Release 0.11.92
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 0.11.92 ===
2
3 2012-06-07  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.11.92, "Money"
7
8 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9
10         * ext/pulse/pulsesrc.c:
11           pulsesrc: improve clock handling
12           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
13           calling get_time with the object lock.
14           Reset the clock on connect.
15           Post clock-lost and clock-provide messages.
16           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
17           Conflicts:
18           ext/pulse/pulsesrc.c
19
20 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
21
22         * ext/pulse/pulsesrc.c:
23           Better GstClock for pulsesrc
24           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
25           Conflicts:
26           ext/pulse/pulsesrc.c
27
28 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29
30         * ext/libpng/gstpngdec.c:
31         * ext/libpng/gstpngenc.c:
32           png: fix video state leaks
33
34 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35
36         * ext/jpeg/gstjpegdec.c:
37           jpegdec: fix video state leak
38
39 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40
41         * gst/rtsp/gstrtspsrc.c:
42           rtspsrc: only reset the manager object when we did a seek
43           Only reset the manager object when we used a Range header, ie. when we did a
44           seek. Otherwise we just paused and we can resume just fine.
45           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
46
47 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48
49         * tests/check/elements/rtpbin.c:
50           tests: add test for rtpsession cleanup
51
52 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53
54         * common:
55           Automatic update of common submodule
56           From 1fab359 to 03a0e57
57
58 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59
60         * gst/matroska/matroska-demux.c:
61           matroskademux: Update for TOC event API change
62
63 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64
65         * ext/dv/gstdvdemux.c:
66         * ext/flac/gstflactag.c:
67         * ext/soup/gstsouphttpsrc.c:
68         * gst/audioparsers/gstflacparse.c:
69         * gst/audioparsers/gstmpegaudioparse.c:
70         * gst/avi/gstavidemux.c:
71         * gst/avi/gstavisubtitle.c:
72         * gst/debugutils/gsttaginject.c:
73         * gst/flv/gstflvdemux.c:
74         * gst/icydemux/gsticydemux.c:
75         * gst/isomp4/qtdemux.c:
76         * gst/matroska/matroska-demux.c:
77         * gst/matroska/matroska-read-common.c:
78         * gst/multipart/multipartdemux.c:
79         * gst/replaygain/gstrganalysis.c:
80         * gst/wavparse/gstwavparse.c:
81         * tests/check/elements/rganalysis.c:
82         * tests/check/elements/rgvolume.c:
83           update for tag event change
84
85 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86
87         * gst/videocrop/gstaspectratiocrop.c:
88         * gst/videocrop/gstvideocrop.c:
89         * tests/check/elements/aspectratiocrop.c:
90         * tests/check/elements/videocrop.c:
91           fix Y800 format
92
93 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
94
95         * configure.ac:
96         * sys/osxvideo/cocoawindow.h:
97         * sys/osxvideo/osxvideosink.m:
98           osxvideo: straightforward port to 0.11
99
100 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
101
102         * ext/libpng/gstpngdec.c:
103         * gst/rtp/gstrtph264depay.c:
104         * gst/rtp/gstrtpmp2tpay.c:
105           Some printf variable format fixes
106           The osx compiler complains about those
107
108 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109
110         * gst/audioparsers/gstaacparse.c:
111         * gst/audioparsers/gstac3parse.c:
112         * gst/audioparsers/gstamrparse.c:
113         * gst/audioparsers/gstdcaparse.c:
114         * gst/audioparsers/gstflacparse.c:
115         * gst/audioparsers/gstmpegaudioparse.c:
116         * gst/audioparsers/gstwavpackparse.c:
117           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
118           They should take the filter caps into account and always return
119           the template caps appended to the actual caps. Otherwise the
120           parsers stop to accept unparsed streams where upstream does not
121           know about channels, rate, etc.
122           Fixes bug #677401.
123
124 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
125
126         * ext/jpeg/gstjpegdec.c:
127           jpegdec: set colorimetry on output info
128
129 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
130
131         * sys/osxaudio/gstosxringbuffer.c:
132           osxaudiosink: Handle endianness correctly
133
134 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
135
136         * sys/osxaudio/gstosxaudiosink.c:
137         * sys/osxaudio/gstosxringbuffer.c:
138           osxaudiosink: Add support for int audio
139
140 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
141
142         * common:
143           Automatic update of common submodule
144           From f1b5a96 to 1fab359
145
146 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
147
148         * gst/isomp4/qtdemux.c:
149           qtdemux: set the palette size correctly
150
151 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
152
153         * sys/v4l2/gstv4l2colorbalance.h:
154         * sys/v4l2/gstv4l2vidorient.h:
155           v4l2: add missing G_END_DECLS
156           G_BEGIN_DECLS didn't have matching G_END_DECLS
157           https://bugzilla.gnome.org/show_bug.cgi?id=677165
158
159 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
160
161         * common:
162           Automatic update of common submodule
163           From 92b7266 to f1b5a96
164
165 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
166
167         * sys/osxvideo/osxvideosink.h:
168           osxvideosink: Really fix the build on 10.5
169           The API that we use to run the Cocoa loop in another
170           thread does not exist in 10.5 or earlier.
171
172 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
173
174         * sys/osxvideo/osxvideosink.h:
175         * sys/osxvideo/osxvideosink.m:
176           osxvideosink: fix race in starting the runloop thread
177           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
178           finished initializing NSApp. Fixes occasional warnings/crashes due to two
179           threads going inside NSApp before finishLaunching had completed.
180
181 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
182
183         * sys/osxvideo/osxvideosink.h:
184           osxvideosink: Fix last commit to actually work
185           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
186
187 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
188
189         * sys/osxvideo/Makefile.am:
190           osxvideosink: Put the right flags in the right variable
191
192 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
193
194         * configure.ac:
195           configure: Fix GST_OBJCFLAGS
196
197 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
198
199         * common:
200           Automatic update of common submodule
201           From ec1c4a8 to 92b7266
202
203 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
204
205         * sys/osxvideo/osxvideosink.h:
206           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
207
208 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
209
210         * sys/osxvideo/osxvideosink.h:
211           osxvideosink: Fix build with older OSX versions
212
213 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
214
215         * configure.ac:
216         * sys/osxvideo/Makefile.am:
217           configure: Add OBJC specific compiler flags
218           See bug #643939.
219
220 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
221
222         * common:
223           Automatic update of common submodule
224           From 3429ba6 to ec1c4a8
225
226 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
227
228         * gst/videocrop/gstvideocrop.c:
229           video: remove duplicate format
230
231 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
232
233         * gst/flv/gstflvdemux.c:
234           flvdemux: Post error message if EOS before pads were created
235           Happens with some files with only headers
236
237 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
238
239         * ext/libpng/gstpngdec.c:
240         * ext/libpng/gstpngdec.h:
241         * ext/libpng/gstpngenc.c:
242         * ext/libpng/gstpngenc.h:
243           png: Port to 0.11 again
244
245 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
246
247         * ext/soup/gstsouphttpsrc.c:
248           soup: Drop transferMode.dlna.org header
249           Leave it to the application to decide on the header. No header at all
250           is better than having the wrong header as DLNA mandates that a missing
251           header has to be tolerated while a wrong header is an error.
252           https://bugzilla.gnome.org/show_bug.cgi?id=676020
253
254 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
255
256         * ext/libpng/gstpngdec.c:
257         * ext/libpng/gstpngdec.h:
258         * ext/libpng/gstpngenc.c:
259         * ext/libpng/gstpngenc.h:
260           png: Port to base video classes
261           Conflicts:
262           ext/libpng/gstpngdec.c
263           ext/libpng/gstpngdec.h
264           ext/libpng/gstpngenc.c
265           ext/libpng/gstpngenc.h
266           Reverted to 0.10, needs to be ported again.
267
268 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
269
270         * gst/flv/gstflvmux.c:
271         * gst/matroska/matroska-read-common.c:
272           flv, matroska: don't use GstStructure API on tag lists
273
274 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
275
276         * gst/rtp/gstrtpmp2tdepay.c:
277           rtpmp2tdepay: Only output integral mpeg-ts packets
278           From RFC 2250
279           2. Encapsulation of MPEG System and Transport Streams
280           ...
281           For MPEG2 Transport Streams the RTP payload will contain an integral
282           number of MPEG transport packets.  To avoid end system
283           inefficiencies, data from multiple small MTS packets (normally fixed
284           in size at 188 bytes) are aggregated into a single RTP packet.  The
285           number of transport packets contained is computed by dividing RTP
286           payload length by the length of an MTS packet (188).
287           ....
288           Since it needs to contain "an integral number of MPEG transport packets", a
289           simple fix is to check that's the case, and strip off any leftover data.
290           Fixes #676799
291           Conflicts:
292           gst/rtp/gstrtpmp2tdepay.c
293
294 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
295
296         * sys/osxvideo/cocoawindow.h:
297         * sys/osxvideo/cocoawindow.m:
298         * sys/osxvideo/osxvideosink.h:
299         * sys/osxvideo/osxvideosink.m:
300           osxvideosink: make sure all selectors are performed on the same thread
301           When we are using a dedicated thread to run the main run loop we
302           must make sure that all selectors are performed on this same thread.
303           For instance if performSelectorOnMainThread is called from the real
304           main thread, it will not go through the message queue and will be
305           executed from the real main thread. By forcing the target thread,
306           we ensure that all functions will be called either from the real
307           main thread when the main run loop is running or from our thread
308           spinning the main loop.
309
310 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
311
312         * ext/jpeg/gstjpegdec.c:
313           jpegdec: remove framerate
314           The jpeg decoder doesn't need/care about the framerate to so it should
315           not be in the caps.
316           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
317
318 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
319
320         * sys/osxvideo/osxvideosink.m:
321           osxvideosink: start the loop before calling [gstview haveSuperview]
322           ...as haveSuperview requires the mainloop to be running
323
324 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
325
326         * sys/osxvideo/osxvideosink.m:
327           osxvideosink: fix indentation
328
329 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
330
331         * sys/osxvideo/Makefile.am:
332           osxvideosink: enable running the cocoa main runloop in a thread
333
334 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
335
336         * sys/osxvideo/osxvideosink.h:
337         * sys/osxvideo/osxvideosink.m:
338           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
339           Add a little hack to run the cocoa main runloop from a separate thread _when_
340           the main runloop is not being run (which means that the app doesn't use cocoa).
341           Runloops are thread specific, so the hack boils down to getting the runloop for
342           the main thread and setting it as the runloop for our dedicated thread.
343
344 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
345
346         * sys/osxvideo/osxvideosink.m:
347           osxvideosink: reset app_started to FALSE when shutting down
348
349 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
350
351         * sys/osxvideo/osxvideosink.m:
352           osxvideosink: rename cocoa runloop helper funcs
353
354 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
355
356         * sys/osxvideo/osxvideosink.m:
357           osxvideosink: don't create application menus
358
359 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
360
361         * sys/osxvideo/osxvideosink.h:
362         * sys/osxvideo/osxvideosink.m:
363           osxvideosink: reset the embed property for backward compatilibity
364
365 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
366
367         * sys/osxvideo/cocoawindow.h:
368         * sys/osxvideo/cocoawindow.m:
369         * sys/osxvideo/osxvideosink.m:
370           osxvideosink: fix navigation when force-aspect-ratio is activated
371
372 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
373
374         * sys/osxvideo/cocoawindow.h:
375         * sys/osxvideo/cocoawindow.m:
376         * sys/osxvideo/osxvideosink.h:
377         * sys/osxvideo/osxvideosink.m:
378           osxvideosink: add force-aspect-ratio property
379
380 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
381
382         * sys/osxvideo/cocoawindow.h:
383         * sys/osxvideo/cocoawindow.m:
384         * sys/osxvideo/osxvideosink.h:
385         * sys/osxvideo/osxvideosink.m:
386           osxvideosink: start internal window if no view is provided
387
388 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
389
390         * sys/osxvideo/cocoawindow.h:
391         * sys/osxvideo/cocoawindow.m:
392         * sys/osxvideo/osxvideosink.m:
393           osxvideosink: implement the navigation interface
394
395 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
396
397         * sys/osxvideo/osxvideosink.h:
398         * sys/osxvideo/osxvideosink.m:
399           osvideosink: create, destroy, resize and draw from the main thread
400
401 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
402
403         * gst/matroska/matroska-demux.c:
404           matroskademux: increase NEWSEGMENT accuracy after seeking
405           demux->common.segment is populated during seek handling with the target
406           start/stop positions. Don't override them when sending out a NEWSEGMENT.
407           Conflicts:
408           gst/matroska/matroska-demux.c
409
410 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
411
412         * gst/matroska/matroska-demux.c:
413           matroskademux: don't discard the incoming seek segment on push based seeking
414           The incoming seek segment was being discarded leading to push based seeking
415           being potentially inaccurate.
416
417 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
418
419         * common:
420           common: Update so the plugin scanner changes are included
421           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
422
423 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
424
425         * configure.ac:
426           configure: suppress some warnings when debug is disabled
427           Warnings about unused variables should be suppressed if core has the
428           debug system disabled.
429           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
430
431 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
432
433         * gst/rtp/gstrtph264pay.c:
434           rtp: fix build issue in gstrtph264pay.c
435
436 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
437
438         * gst/rtp/gstrtph264pay.c:
439           rtph264pay: Add unrestricted caps
440           If there are no profile restrictions downstream, return caps with
441           profile=constrained-baseline in the first structure and append
442           unrestricted caps as the last structure.
443           Fixes bug #672019
444
445 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
446
447         * gst/rtsp/gstrtspsrc.c:
448           rtsp: add the Scale header when needed
449           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
450           set the "Scale" field in the rtsp PLAY header.
451           Because the boolean "src->skip" is set after the call, "Speed" instead
452           of "Scale" is always set. Move the assignment before issuing the _play
453           request.
454           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
455
456 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
457
458         * gst/videobox/gstvideobox.c:
459           videobox: Fix the sample pipeline.
460
461 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
462
463         * gst/icydemux/gsticydemux.c:
464           icydemux: warning if setting srcpad caps fails
465
466 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
467
468         * gst/icydemux/gsticydemux.c:
469           icydemux: activate srcpad before setting caps
470           Before gst_pad_set_active() is called, the pad has
471           FLUSHING flag set, so setting the caps fails
472
473 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
474
475         * ext/Makefile.am:
476         * ext/libmng/Makefile.am:
477         * ext/libmng/gstmng.c:
478         * ext/libmng/gstmng.h:
479         * ext/libmng/gstmngdec.c:
480         * ext/libmng/gstmngdec.h:
481         * ext/libmng/gstmngenc.c:
482         * ext/libmng/gstmngenc.h:
483           mng: remove ext/libmng
484           Port to 0.10 was never finished.
485           Interest was lost.
486           https://bugzilla.gnome.org/show_bug.cgi?id=324364
487
488 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
489
490         * gst/avi/gstavimux.c:
491           avimux: fix assertion when handling a date tag as a string
492           Date tags are GDate, not strings. Add a special case to convert
493           it to the exif date format representation in string to avoid
494           the assertion
495
496 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
497
498         * ext/pulse/pulsesrc.c:
499           pulsesrc: Listen to source output events, not sink input
500
501 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
502
503         * gst/rtp/gstrtpmp2tpay.c:
504           rtpmp2tpay: respect mtu and packet boundaries
505           See #659915.
506
507 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
508
509         * ext/jpeg/gstjpegdec.c:
510           jpeg: Remove dead code
511           Conflicts:
512           ext/jpeg/gstjpegdec.c
513
514 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
515
516         * ext/jpeg/gstjpegdec.c:
517           jpegdec: Fix compilation
518
519 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
520
521         * ext/jpeg/gstjpegdec.c:
522           jpegdec: When dropping frames on EOS, flush out data
523           Cleaner way of handling stray data
524
525 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
526
527         * ext/jpeg/gstjpegdec.c:
528         * ext/jpeg/gstjpegdec.h:
529           jpegdec: Remove unused variable
530           Conflicts:
531           ext/jpeg/gstjpegdec.c
532
533 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
534
535         * ext/jpeg/gstjpegdec.c:
536           jpegdec: Only parse for SOI when we didn't see it before
537
538 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
539
540         * ext/jpeg/gstjpegdec.c:
541           jpegdec: Remember if we saw SOI and handle stray data on EOS
542
543 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
544
545         * gst/rtp/gstrtpjpegpay.c:
546           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
547           This allows some cameras (Logitech C920) that specify different quant
548           tables but both with the same data, to work.
549           Bug reported by Robert Krakora
550
551 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
552
553         * ext/soup/gstsouphttpsrc.c:
554           souphttpsrc: fix possible data corruption after seeking
555           Consider a downstream element that may issue seeks in very short
556           succession (e.g. queue2), depending on the access pattern of
557           the downstream element (e.g. qtdemux with audio/video chunks
558           interleaved so that there's always a sizeable gap between the
559           current chunks for each stream). In this case, queue2 will maintain
560           two ranges, and even when it serves a chunk from memory, it will
561           switch ranges and make souphttpsrc seek to the end of the available
562           data for that range, assuming that that's where we'll want to
563           continue reading from next.
564           This may lead to the following seek request pattern:
565           - source reading position A
566           - seek to B
567           - now reading position still A, requested_postion is B
568           - streaming thread to be restarted to continue from B
569           - seek to A, before streaming thread had time to do the seek
570           - do_seek() now sees reading position == seek position and
571           returns early.
572           - however, requested position is still B from the earlier
573           seek request
574           - streaming thread starts up, sees that a seek to B is pending
575           and requests data from B from the server, while the GstBaseSrc
576           segment has of course been updated/reset to position A, which
577           was the last seek request.
578           - we will now send data for position B and pretend that's the
579           data from position A (via the newsegment event, etc.)
580           - this causes data corruption
581           Reproducible doing seek-emulated fast-forward/backward on 006648.
582
583 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
584
585         * configure.ac:
586           configure: Require core/base 0.11.91
587
588 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
589
590         * .gitignore:
591           .gitignore: add visual studio IDE files and OS X .DS_Store files
592           https://bugzilla.gnome.org/show_bug.cgi?id=667899
593
594 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
595
596         * ext/jpeg/gstjpegdec.c:
597         * ext/jpeg/gstjpegdec.h:
598         * ext/jpeg/gstjpegenc.c:
599         * ext/jpeg/gstjpegenc.h:
600           jpeg: Port to 0.11 again
601
602 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
603
604         * ext/jpeg/gstjpegdec.c:
605         * ext/jpeg/gstjpegdec.h:
606         * ext/jpeg/gstjpegenc.c:
607         * ext/jpeg/gstjpegenc.h:
608           jpeg: Port jpegdec/jpegenc to base video classes
609           Conflicts:
610           ext/jpeg/gstjpegdec.c
611           ext/jpeg/gstjpegdec.h
612           ext/jpeg/gstjpegenc.c
613           ext/jpeg/gstjpegenc.h
614           Reverted to 0.10 versions for now, next port again.
615
616 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
617
618         * configure.ac:
619         * docs/plugins/Makefile.am:
620         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
621         * docs/plugins/gst-plugins-good-plugins-sections.txt:
622         * docs/plugins/inspect/plugin-annodex.xml:
623         * ext/Makefile.am:
624         * ext/annodex/Makefile.am:
625         * ext/annodex/gstannodex.c:
626         * ext/annodex/gstannodex.h:
627         * ext/annodex/gstcmmldec.c:
628         * ext/annodex/gstcmmldec.h:
629         * ext/annodex/gstcmmlenc.c:
630         * ext/annodex/gstcmmlenc.h:
631         * ext/annodex/gstcmmlparser.c:
632         * ext/annodex/gstcmmlparser.h:
633         * ext/annodex/gstcmmltag.c:
634         * ext/annodex/gstcmmltag.h:
635         * ext/annodex/gstcmmlutils.c:
636         * ext/annodex/gstcmmlutils.h:
637         * tests/check/Makefile.am:
638         * tests/check/elements/.gitignore:
639         * tests/check/elements/cmmldec.c:
640         * tests/check/elements/cmmlenc.c:
641           annodex: remove annodex plugin and CMML elements
642           This never really took off and is most likely completely
643           unused. If there is still a need for this, it should
644           probably be done differently, perhaps inside oggdemux/mux.
645
646 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
647
648         * configure.ac:
649           Back to development
650
651 === release 0.11.91 ===
652
653 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
654
655         * ChangeLog:
656         * NEWS:
657         * RELEASE:
658         * common:
659         * configure.ac:
660         * gst-plugins-good.doap:
661         * win32/common/config.h:
662           Release 0.11.91
663
664 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
665
666         * po/af.po:
667         * po/az.po:
668         * po/bg.po:
669         * po/ca.po:
670         * po/cs.po:
671         * po/da.po:
672         * po/de.po:
673         * po/el.po:
674         * po/en_GB.po:
675         * po/eo.po:
676         * po/es.po:
677         * po/eu.po:
678         * po/fi.po:
679         * po/fr.po:
680         * po/gl.po:
681         * po/hu.po:
682         * po/id.po:
683         * po/it.po:
684         * po/ja.po:
685         * po/lt.po:
686         * po/lv.po:
687         * po/mt.po:
688         * po/nb.po:
689         * po/nl.po:
690         * po/or.po:
691         * po/pl.po:
692         * po/pt_BR.po:
693         * po/ro.po:
694         * po/ru.po:
695         * po/sk.po:
696         * po/sl.po:
697         * po/sq.po:
698         * po/sr.po:
699         * po/sv.po:
700         * po/tr.po:
701         * po/uk.po:
702         * po/vi.po:
703         * po/zh_CN.po:
704         * po/zh_HK.po:
705         * po/zh_TW.po:
706           Update .po files
707
708 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
709
710         * common:
711           Automatic update of common submodule
712           From dc70203 to 3429ba6
713
714 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
715
716         * gst/debugutils/rndbuffersize.c:
717           rndbuffersize: only send flush-stop if it was a flushing seek
718
719 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
720
721         * sys/v4l2/v4l2_calls.c:
722           v4l2src: fix v4l2_std_id logging
723           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
724           Casting to uint means the higher bits, wich are used for the private video
725           standards of the TI video capture/display driver for example, are lost.
726
727 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
728
729         * gst/debugutils/rndbuffersize.c:
730           rndbuffersize: must send flush-stop after acquiring the stream lock
731           Otherwise the streaming thread might just keep on going and we
732           might never get the stream lock.
733
734 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
735
736         * gst/debugutils/rndbuffersize.c:
737           rndbuffersize: port seeking code to 0.11
738
739 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
740
741         * gst/debugutils/rndbuffersize.c:
742           rndbuffersize: add support for seeks
743           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
744
745 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
746
747         * gst/debugutils/rndbuffersize.c:
748           rndbuffersize: send SEGMENT event before pushing buffers
749           Conflicts:
750           gst/debugutils/rndbuffersize.c
751
752 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
753
754         * gst/interleave/interleave.c:
755           interleave: fix compilation again
756
757 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
758
759         * gst/rtpmanager/rtpsession.c:
760           rtpsession: creation should be signaled before validation
761           https://bugzilla.gnome.org/show_bug.cgi?id=667850
762
763 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
764
765         * ext/jpeg/gstjpegenc.c:
766           jpegenc: do not proxy our filter caps downstream on caps queries
767           Downstream likely won't accept video/x-raw and the caps query
768           will return EMPTY caps. Instead, create a copy of the caps that
769           has all structure names replaced by 'image/jpeg'
770           Simple pipeline that shows the problem:
771           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
772           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
773           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
774           location=/tmp/image.jpg
775
776 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
777
778         * gst/isomp4/qtdemux.c:
779           isomp4: set layout=interleaved on raw audio caps
780           This fixes a not-negotiated error at least on mov files with
781           twos audio with two channels and video dvcp. As playbin and gst-launch
782           sample coming from the qtdemux.c file uses audioconvert and the latter
783           require format interleaved.
784           https://bugzilla.gnome.org/show_bug.cgi?id=675326
785
786 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
787
788         * sys/waveform/Makefile.am:
789           waveform: No more gstinterfaces
790           Fixes #675319
791
792 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
793
794         * sys/directsound/Makefile.am:
795           directsound: No more gstinterfaces
796           Fixes #675319
797
798 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
799
800         * gst/videomixer/videomixer2.c:
801         * gst/videomixer/videomixer2.h:
802           videomixer: change sink pad template name from sink_%d to sink_%u
803
804 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
805
806         * gst/interleave/interleave.c:
807           interleave: handle EOS on all pads
808           When all pads go to EOS immediately, we are not negotiated and our collected
809           function is called (without any available data). Handle this case gracefully.
810           Conflicts:
811           gst/interleave/interleave.c
812
813 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
814
815         * gst/interleave/interleave.c:
816           interleave: improve debugging
817
818 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
819
820         * sys/v4l2/gstv4l2src.c:
821           v4l2src: Update for basesrc API changes
822
823 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
824
825         * gst/alpha/gstalpha.c:
826           alpha: don't set up stuff before the input and output formats are known
827           Fixes crash on startup.
828
829 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
830
831         * gst/multifile/gstmultifilesink.c:
832           multifilesink: don't write stream header twice for first file
833
834 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
835
836         * gst/multifile/gstmultifilesink.c:
837           multifilesink: fix buffer list size calculation in render_list
838           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
839
840 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
841
842         * gst/multifile/gstmultifilesrc.c:
843           multifile: unnecessary size check
844
845 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
846
847         * gst/avi/gstavidemux.c:
848           avi: fix build errors
849           fix redundant declarations
850           and also style/indent issues
851
852 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
853
854         * gst/matroska/matroska-demux.c:
855         * gst/matroska/matroska-parse.c:
856         * gst/matroska/matroska-read-common.c:
857         * gst/matroska/matroska-read-common.h:
858           matroska: implement forward snapping keyframe seeking
859           Requires an index.
860
861 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
862
863         * gst/avi/gstavidemux.c:
864           avi: implement forward snapping keyframe seeking
865           In pull mode with an index.
866
867 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
868
869         * tests/check/elements/matroskamux.c:
870           tests: fix matroskamux unit test after media type changes
871
872 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
873
874         * gst/matroska/matroska-demux.c:
875         * gst/matroska/matroska-mux.c:
876         * gst/matroska/matroska-parse.c:
877         * gst/matroska/webm-mux.c:
878           matroska: update for media type changes
879
880 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
881
882         * gst/rtp/gstrtpceltdepay.c:
883           celtdepay: calculate size correctly
884           The summation was done wrong, causing the de-payloader to exit its loop too
885           early, before all frames are processed.
886           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
887
888 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
889
890         * ext/pulse/pulsesink.c:
891           pulsesink: improve debug
892
893 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
894
895         * ext/pulse/pulsesink.c:
896           pulsesink: start unmuted when requested
897           When we explicitely set the mute property to FALSE, connect to pulseaudio with
898           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
899           previously used value (which might start the stream muted).
900           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
901
902 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
903
904         * sys/v4l2/gstv4l2src.c:
905           v4l2: improve timestamp code
906           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
907           Don't subtract the frame duration from the timestamp when we can use the device
908           timestamps.
909           Assume a delay of 1 frame in read-write mode.
910
911 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
912
913         * sys/v4l2/gstv4l2bufferpool.c:
914         * sys/v4l2/gstv4l2src.c:
915           v4l2: use driver timestamps
916           Use the drive timestamps for timestamping outgoing buffers.
917
918 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
919
920         * sys/v4l2/gstv4l2bufferpool.c:
921         * sys/v4l2/gstv4l2bufferpool.h:
922         * sys/v4l2/gstv4l2src.c:
923           v4l2: Improve buffer management
924           Query the amount of available buffers when doing set_config(). This allows us to
925           configure the parent bufferpool with the number of buffers to preallocate.
926           Keep track of the provided allocator and use it when we need to allocate a
927           buffer in RW mode.
928           When we are can not allocate the requested max_buffers amount of buffers, make
929           sure we keep 2 buffers around in the pool and copy them into an output buffer.
930           This makes sure that we always have a buffer to capture into. We also need to
931           detect those copied buffers and unref them when they return to the pool.
932
933 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
934
935         * sys/v4l2/gstv4l2bufferpool.c:
936           v4l2: free the queued buffers
937           Only free the queued buffers that we keep track of in our buffer array. for rw
938           io-mode, we do allocate buffers but we don't keep track of them in the buffer
939           array.
940
941 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
942
943         * sys/v4l2/gstv4l2bufferpool.c:
944           v4l2: mark memory as no-share
945           We don't support sharing our mmapped memory so mark it as NO_SHARE.
946
947 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
948
949         * sys/v4l2/v4l2src_calls.c:
950           v4l2: remove old unused file
951
952 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
953
954         * sys/v4l2/v4l2src_calls.c:
955           v4l2: remove unused function
956
957 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
958
959         * ext/soup/gstsouphttpsrc.c:
960           soup: Handle icy and icyx URI schemes
961           As handled by QuickTime (for icy), and Orban/Coding Technologies
962           AAC/aacPlus Player (for icyx). See also:
963           https://bugzilla.gnome.org/show_bug.cgi?id=394207
964           https://bugzilla.gnome.org/show_bug.cgi?id=403285
965           https://bugzilla.gnome.org/show_bug.cgi?id=673899
966
967 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
968
969         * sys/v4l2/gstv4l2src.c:
970           docs: Add Since tag for new GstV4l2Src::prepare-format signal
971
972 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
973
974         * gst/audiofx/audiofxbasefirfilter.c:
975           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
976           Fixes bug #674025.
977
978 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
979
980         * po/POTFILES.in:
981           po: remove some more non-existent files from the list
982
983 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
984
985         * po/POTFILES.in:
986           po: Remove non-existent potfiles from the list
987           Fixes #674518
988
989 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
990
991         * tests/icles/test-oss4.c:
992           tests: oss4: limit test scope
993
994 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
995
996         * configure.ac:
997         * docs/plugins/Makefile.am:
998         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
999         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1000         * sys/oss4/Makefile.am:
1001         * sys/oss4/oss4-audio.c:
1002         * sys/oss4/oss4-audio.h:
1003         * sys/oss4/oss4-mixer-enum.c:
1004         * sys/oss4/oss4-mixer-enum.h:
1005         * sys/oss4/oss4-mixer-slider.c:
1006         * sys/oss4/oss4-mixer-slider.h:
1007         * sys/oss4/oss4-mixer-switch.c:
1008         * sys/oss4/oss4-mixer-switch.h:
1009         * sys/oss4/oss4-mixer.c:
1010         * sys/oss4/oss4-mixer.h:
1011         * sys/oss4/oss4-property-probe.c:
1012         * sys/oss4/oss4-property-probe.h:
1013         * sys/oss4/oss4-sink.c:
1014         * sys/oss4/oss4-sink.h:
1015         * sys/oss4/oss4-source.c:
1016         * sys/oss4/oss4-source.h:
1017           oss4: port to 0.11
1018
1019 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1020
1021         * configure.ac:
1022         * docs/plugins/Makefile.am:
1023         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1024         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1025         * sys/oss/Makefile.am:
1026         * sys/oss/gstossaudio.c:
1027         * sys/oss/gstosshelper.c:
1028         * sys/oss/gstosshelper.h:
1029         * sys/oss/gstossmixer.c:
1030         * sys/oss/gstossmixer.h:
1031         * sys/oss/gstossmixerelement.c:
1032         * sys/oss/gstossmixerelement.h:
1033         * sys/oss/gstossmixertrack.c:
1034         * sys/oss/gstossmixertrack.h:
1035         * sys/oss/gstosssink.c:
1036         * sys/oss/gstosssrc.c:
1037         * sys/oss/gstosssrc.h:
1038           oss: port to 0.11
1039
1040 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1041
1042         * gst/multipart/multipartdemux.c:
1043           multipartdemux: first activate pad then set caps
1044
1045 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1046
1047         * gst/matroska/matroska-mux.c:
1048           matroskamux: set caps on srcpad
1049           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
1050
1051 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1052
1053         * sys/v4l2/gstv4l2bufferpool.c:
1054           v4l2: update for video api change
1055
1056 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1057
1058         * sys/v4l2/gstv4l2object.c:
1059           v4l2: fix compilation on older v4l2
1060           Fix compilation on systems where the H264 format is not defined.
1061
1062 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1063
1064         * ext/dv/gstdvdec.c:
1065         * ext/raw1394/Makefile.am:
1066         * gst/rtp/gstrtpvrawpay.c:
1067         * gst/y4m/gsty4mencode.c:
1068         * sys/v4l2/gstv4l2bufferpool.c:
1069         * sys/v4l2/gstv4l2object.c:
1070           video: Update for libgstvideo API changes
1071
1072 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
1073
1074         * sys/v4l2/gstv4l2object.c:
1075         * sys/v4l2/v4l2src_calls.c:
1076           v4l2src: Allow mpeg-ts cameras to negociate format
1077           This removes an ugly hack until the reason for the hack can be documented
1078
1079 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1080
1081         * sys/v4l2/gstv4l2object.c:
1082           v4l2src: Fix merge
1083
1084 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1085
1086         * sys/v4l2/gstv4l2src.c:
1087         * sys/v4l2/v4l2src_calls.c:
1088           v4l2src: Rename pre-set-format signal to prepare-format
1089
1090 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
1091
1092         * sys/v4l2/gstv4l2object.c:
1093           v4l2src: Add H264 encoded stream support to the caps
1094           This is not enough to properly support H264 cameras, but it will
1095           allow an H264 stream to be generated by v4l2src using the default
1096           settings of the camera. If used with the pre-set-format signal, the
1097           H264 encoder can be fully configured.
1098           Conflicts:
1099           sys/v4l2/gstv4l2object.c
1100
1101 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
1102
1103         * sys/v4l2/.gitignore:
1104         * sys/v4l2/gstv4l2-marshal.list:
1105         * sys/v4l2/gstv4l2src.c:
1106         * sys/v4l2/v4l2src_calls.c:
1107           v4l2src: Adding a pre-set-format signal
1108           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
1109           must happen before the normal v4l2 set-format. This new signal is
1110           meant to allow an external application or bin to do it.
1111           It also serves to expose the file descriptor used by v4l2src in case
1112           some custom ioctls need to be called.
1113           Conflicts:
1114           sys/v4l2/Makefile.am
1115           sys/v4l2/gstv4l2src.c
1116           sys/v4l2/v4l2src_calls.c
1117
1118 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1119
1120         * configure.ac:
1121         * ext/raw1394/gst1394probe.c:
1122         * ext/raw1394/gst1394probe.h:
1123         * ext/raw1394/gstdv1394src.c:
1124         * ext/raw1394/gsthdv1394src.c:
1125           dv1394: port to 0.11
1126
1127 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1128
1129         * ext/cairo/gsttextoverlay.c:
1130         * ext/cairo/gsttextoverlay.h:
1131         * gst/avi/gstavimux.c:
1132         * gst/avi/gstavimux.h:
1133         * gst/flv/gstflvmux.c:
1134         * gst/flv/gstflvmux.h:
1135         * gst/interleave/interleave.c:
1136         * gst/interleave/interleave.h:
1137         * gst/isomp4/gstqtmux.c:
1138         * gst/isomp4/gstqtmux.h:
1139         * gst/matroska/matroska-mux.c:
1140         * gst/matroska/matroska-mux.h:
1141         * gst/multipart/multipartmux.c:
1142         * gst/multipart/multipartmux.h:
1143         * gst/smpte/gstsmpte.c:
1144         * gst/smpte/gstsmpte.h:
1145         * gst/videomixer/videomixer2.c:
1146         * gst/videomixer/videomixer2.h:
1147         * gst/videomixer/videomixer2pad.h:
1148           collectpads2: rename to collectpads
1149
1150 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1151
1152         * gst/avi/gstavimux.c:
1153         * gst/flv/gstflvmux.c:
1154         * gst/interleave/interleave.c:
1155         * gst/isomp4/gstqtmux.c:
1156         * gst/matroska/matroska-mux.c:
1157         * gst/smpte/gstsmpte.c:
1158         * gst/videomixer/videomixer2.c:
1159           misc: chain up to collectpads event handler
1160
1161 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1162
1163         * common:
1164           Automatic update of common submodule
1165           From 6db25be to dc70203
1166
1167 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1168
1169         * ext/shout2/gstshout2.c:
1170           shout2: update for ogg media type changes
1171
1172 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1173
1174         * gst/smpte/gstsmpte.c:
1175         * gst/smpte/gstsmpte.h:
1176           smpte: use some more boilerplate
1177
1178 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1179
1180         * gst/flx/gstflxdec.c:
1181           flxdec: improve segment handling
1182           ... to send a proper TIME segment downstream.
1183
1184 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1185
1186         * configure.ac:
1187         * gst/flx/gstflxdec.c:
1188         * gst/flx/gstflxdec.h:
1189           flxdec: port to 0.11
1190
1191 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1192
1193         * gst/videobox/gstvideobox.c:
1194         * gst/videobox/gstvideobox.h:
1195           videobox: adjust to deprecated GMutex setup
1196
1197 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1198
1199         * configure.ac:
1200         * gst/videobox/gstvideobox.c:
1201         * gst/videobox/gstvideobox.h:
1202           videobox: port to 0.11
1203
1204 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1205
1206         * gst/alpha/gstalpha.c:
1207         * gst/alpha/gstalphacolor.c:
1208         * gst/smpte/gstsmptealpha.c:
1209           alpha, smpte: adjust to removed color-matrix caps field
1210
1211 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1212
1213         * sys/v4l2/Makefile.am:
1214           v4l2: ensure autogenerated files are created
1215           The tuner marshal and enumtypes are autogenerated, and they need
1216           to be created before the compilation of gstv4l2tuner.c
1217           This patch adds the automake instruction for ensuring the
1218           autogeneration of those files previous the compilation.
1219
1220 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1221
1222         * autogen.sh:
1223         * configure.ac:
1224           configure: Modernize autotools setup a bit
1225           Also we now only create tar.bz2 and tar.xz tarballs.
1226
1227 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1228
1229         * common:
1230           Automatic update of common submodule
1231           From 464fe15 to 6db25be
1232
1233 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1234
1235         * docs/plugins/Makefile.am:
1236         * ext/pulse/Makefile.am:
1237         * ext/pulse/plugin.c:
1238         * ext/pulse/pulsemixer.c:
1239         * ext/pulse/pulsemixer.h:
1240         * ext/pulse/pulsemixerctrl.c:
1241         * ext/pulse/pulsemixerctrl.h:
1242         * ext/pulse/pulsemixertrack.c:
1243         * ext/pulse/pulsemixertrack.h:
1244         * ext/pulse/pulsesink.c:
1245         * ext/pulse/pulsesrc.c:
1246         * ext/pulse/pulsesrc.h:
1247         * gst/rtsp/Makefile.am:
1248         * sys/v4l2/Makefile.am:
1249         * sys/v4l2/gstv4l2tuner.h:
1250         * sys/v4l2/gstv4l2videooverlay.c:
1251         * sys/v4l2/gstv4l2videooverlay.h:
1252         * sys/v4l2/tuner-marshal.list:
1253         * sys/v4l2/tuner.c:
1254         * sys/v4l2/tuner.h:
1255         * sys/v4l2/tunerchannel.c:
1256         * sys/v4l2/tunerchannel.h:
1257         * sys/v4l2/tunernorm.c:
1258         * sys/v4l2/tunernorm.h:
1259         * tests/check/Makefile.am:
1260         * tests/examples/pulse/Makefile.am:
1261         * tests/icles/Makefile.am:
1262         * tests/icles/v4l2src-test.c:
1263           Update everything for the removal of the interface library and mixer/tuner interfaces
1264
1265 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1266
1267         * gst/rtp/gstrtpmparobustdepay.c:
1268           rtp: Use unchecked variant of GstByteWriter where applicable
1269           The size was checked before
1270
1271 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1272
1273         * gst/matroska/ebml-read.c:
1274         * gst/matroska/ebml-write.c:
1275         * gst/matroska/matroska-demux.c:
1276           matroska: Check return value of GstByteReader/Writer
1277
1278 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1279
1280         * gst/isomp4/atoms.c:
1281         * gst/isomp4/qtdemux.c:
1282         * gst/isomp4/qtdemux_dump.c:
1283           isomp4: Check return value of GstByteWriter
1284           And use unchecked variant of GstByteReader where applicable
1285
1286 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1287
1288         * gst/flv/gstflvdemux.c:
1289           flvdemux: Use unchecked variant of GstByteReader
1290           We know there's at least 7 bytes (checked above)
1291
1292 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1293
1294         * gst/avi/gstavimux.c:
1295           avi: Check return value of GstByteWriter
1296
1297 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1298
1299         * gst/audioparsers/gstaacparse.c:
1300         * gst/audioparsers/gstflacparse.c:
1301         * gst/audioparsers/gstwavpackparse.c:
1302           audioparsers: Check return value of GstBitReader/GstByteReader
1303
1304 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
1305
1306         * gst-plugins-good.spec.in:
1307           Add interleave plugin to spec file
1308
1309 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1310
1311         * configure.ac:
1312           Back to development
1313
1314 === release 0.11.90 ===
1315
1316 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1317
1318         * ChangeLog:
1319         * NEWS:
1320         * RELEASE:
1321         * configure.ac:
1322         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1323         * docs/plugins/gst-plugins-good-plugins.interfaces:
1324         * docs/plugins/gst-plugins-good-plugins.prerequisites:
1325         * docs/plugins/inspect/plugin-aasink.xml:
1326         * docs/plugins/inspect/plugin-alaw.xml:
1327         * docs/plugins/inspect/plugin-alpha.xml:
1328         * docs/plugins/inspect/plugin-alphacolor.xml:
1329         * docs/plugins/inspect/plugin-annodex.xml:
1330         * docs/plugins/inspect/plugin-apetag.xml:
1331         * docs/plugins/inspect/plugin-audiofx.xml:
1332         * docs/plugins/inspect/plugin-audioparsers.xml:
1333         * docs/plugins/inspect/plugin-auparse.xml:
1334         * docs/plugins/inspect/plugin-autodetect.xml:
1335         * docs/plugins/inspect/plugin-avi.xml:
1336         * docs/plugins/inspect/plugin-cacasink.xml:
1337         * docs/plugins/inspect/plugin-cutter.xml:
1338         * docs/plugins/inspect/plugin-debug.xml:
1339         * docs/plugins/inspect/plugin-dv.xml:
1340         * docs/plugins/inspect/plugin-effectv.xml:
1341         * docs/plugins/inspect/plugin-equalizer.xml:
1342         * docs/plugins/inspect/plugin-flac.xml:
1343         * docs/plugins/inspect/plugin-flv.xml:
1344         * docs/plugins/inspect/plugin-goom.xml:
1345         * docs/plugins/inspect/plugin-goom2k1.xml:
1346         * docs/plugins/inspect/plugin-icydemux.xml:
1347         * docs/plugins/inspect/plugin-id3demux.xml:
1348         * docs/plugins/inspect/plugin-imagefreeze.xml:
1349         * docs/plugins/inspect/plugin-interleave.xml:
1350         * docs/plugins/inspect/plugin-isomp4.xml:
1351         * docs/plugins/inspect/plugin-jack.xml:
1352         * docs/plugins/inspect/plugin-jpeg.xml:
1353         * docs/plugins/inspect/plugin-level.xml:
1354         * docs/plugins/inspect/plugin-matroska.xml:
1355         * docs/plugins/inspect/plugin-mulaw.xml:
1356         * docs/plugins/inspect/plugin-multifile.xml:
1357         * docs/plugins/inspect/plugin-multipart.xml:
1358         * docs/plugins/inspect/plugin-navigationtest.xml:
1359         * docs/plugins/inspect/plugin-png.xml:
1360         * docs/plugins/inspect/plugin-pulseaudio.xml:
1361         * docs/plugins/inspect/plugin-replaygain.xml:
1362         * docs/plugins/inspect/plugin-rtp.xml:
1363         * docs/plugins/inspect/plugin-rtpmanager.xml:
1364         * docs/plugins/inspect/plugin-rtsp.xml:
1365         * docs/plugins/inspect/plugin-shapewipe.xml:
1366         * docs/plugins/inspect/plugin-shout2send.xml:
1367         * docs/plugins/inspect/plugin-smpte.xml:
1368         * docs/plugins/inspect/plugin-soup.xml:
1369         * docs/plugins/inspect/plugin-spectrum.xml:
1370         * docs/plugins/inspect/plugin-speex.xml:
1371         * docs/plugins/inspect/plugin-taglib.xml:
1372         * docs/plugins/inspect/plugin-udp.xml:
1373         * docs/plugins/inspect/plugin-video4linux2.xml:
1374         * docs/plugins/inspect/plugin-videocrop.xml:
1375         * docs/plugins/inspect/plugin-videofilter.xml:
1376         * docs/plugins/inspect/plugin-videomixer.xml:
1377         * docs/plugins/inspect/plugin-wavenc.xml:
1378         * docs/plugins/inspect/plugin-wavpack.xml:
1379         * docs/plugins/inspect/plugin-wavparse.xml:
1380         * docs/plugins/inspect/plugin-ximagesrc.xml:
1381         * docs/plugins/inspect/plugin-y4menc.xml:
1382         * gst-plugins-good.doap:
1383         * gst/deinterlace/tvtime-dist.c:
1384         * gst/videobox/gstvideoboxorc-dist.c:
1385         * gst/videomixer/blendorc-dist.c:
1386         * win32/common/config.h:
1387           Release 0.11.90
1388
1389 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1390
1391         * po/af.po:
1392         * po/az.po:
1393         * po/bg.po:
1394         * po/ca.po:
1395         * po/cs.po:
1396         * po/da.po:
1397         * po/de.po:
1398         * po/el.po:
1399         * po/en_GB.po:
1400         * po/eo.po:
1401         * po/es.po:
1402         * po/eu.po:
1403         * po/fi.po:
1404         * po/fr.po:
1405         * po/gl.po:
1406         * po/hu.po:
1407         * po/id.po:
1408         * po/it.po:
1409         * po/ja.po:
1410         * po/lt.po:
1411         * po/lv.po:
1412         * po/mt.po:
1413         * po/nb.po:
1414         * po/nl.po:
1415         * po/or.po:
1416         * po/pl.po:
1417         * po/pt_BR.po:
1418         * po/ro.po:
1419         * po/ru.po:
1420         * po/sk.po:
1421         * po/sl.po:
1422         * po/sq.po:
1423         * po/sr.po:
1424         * po/sv.po:
1425         * po/tr.po:
1426         * po/uk.po:
1427         * po/vi.po:
1428         * po/zh_CN.po:
1429         * po/zh_HK.po:
1430         * po/zh_TW.po:
1431           Update .po files
1432
1433 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
1434
1435         * ext/jpeg/gstjpegenc.c:
1436           Fix format string
1437           Fixes #673859
1438
1439 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
1440
1441         * sys/waveform/gstwaveformsink.c:
1442           Remove unused variable
1443           Fixes #673859
1444
1445 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1446
1447           Merge remote-tracking branch 'origin/0.10'
1448           Conflicts:
1449           gst/flv/gstflvdemux.c
1450           gst/matroska/matroska-demux.c
1451
1452 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1453
1454         * gst/matroska/matroska-demux.c:
1455           matroskademux: some more segment handling tweaking
1456
1457 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1458
1459         * ext/aalib/gstaasink.c:
1460         * ext/annodex/gstcmmldec.c:
1461         * ext/annodex/gstcmmlenc.c:
1462         * ext/cairo/gstcairooverlay.c:
1463         * ext/cairo/gstcairorender.c:
1464         * ext/cairo/gsttextoverlay.c:
1465         * ext/cairo/gsttimeoverlay.c:
1466         * ext/dv/gstdvdec.c:
1467         * ext/dv/gstdvdemux.c:
1468         * ext/flac/gstflacdec.c:
1469         * ext/flac/gstflacenc.c:
1470         * ext/flac/gstflactag.c:
1471         * ext/gdk_pixbuf/gstgdkpixbuf.c:
1472         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
1473         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
1474         * ext/gdk_pixbuf/pixbufscale.c:
1475         * ext/jack/gstjackaudiosink.c:
1476         * ext/jack/gstjackaudiosrc.c:
1477         * ext/jpeg/gstjpegdec.c:
1478         * ext/jpeg/gstjpegenc.c:
1479         * ext/jpeg/gstsmokedec.c:
1480         * ext/jpeg/gstsmokeenc.c:
1481         * ext/libcaca/gstcacasink.c:
1482         * ext/libmng/gstmngdec.c:
1483         * ext/libmng/gstmngenc.c:
1484         * ext/libpng/gstpngdec.c:
1485         * ext/libpng/gstpngenc.c:
1486         * ext/mikmod/gstmikmod.c:
1487         * ext/pulse/pulsemixer.c:
1488         * ext/pulse/pulsesink.c:
1489         * ext/pulse/pulsesrc.c:
1490         * ext/raw1394/gstdv1394src.c:
1491         * ext/raw1394/gsthdv1394src.c:
1492         * ext/shout2/gstshout2.c:
1493         * ext/soup/gstsouphttpclientsink.c:
1494         * ext/soup/gstsouphttpsrc.c:
1495         * ext/speex/gstspeexdec.c:
1496         * ext/speex/gstspeexenc.c:
1497         * ext/taglib/gstapev2mux.cc:
1498         * ext/taglib/gstid3v2mux.cc:
1499         * ext/wavpack/gstwavpackdec.c:
1500         * ext/wavpack/gstwavpackenc.c:
1501         * gst/alpha/gstalpha.c:
1502         * gst/alpha/gstalphacolor.c:
1503         * gst/apetag/gstapedemux.c:
1504         * gst/audiofx/audioamplify.c:
1505         * gst/audiofx/audiochebband.c:
1506         * gst/audiofx/audiocheblimit.c:
1507         * gst/audiofx/audiodynamic.c:
1508         * gst/audiofx/audioecho.c:
1509         * gst/audiofx/audiofirfilter.c:
1510         * gst/audiofx/audioiirfilter.c:
1511         * gst/audiofx/audioinvert.c:
1512         * gst/audiofx/audiokaraoke.c:
1513         * gst/audiofx/audiopanorama.c:
1514         * gst/audiofx/audiowsincband.c:
1515         * gst/audiofx/audiowsinclimit.c:
1516         * gst/audioparsers/gstaacparse.c:
1517         * gst/audioparsers/gstac3parse.c:
1518         * gst/audioparsers/gstamrparse.c:
1519         * gst/audioparsers/gstdcaparse.c:
1520         * gst/audioparsers/gstflacparse.c:
1521         * gst/audioparsers/gstmpegaudioparse.c:
1522         * gst/audioparsers/gstwavpackparse.c:
1523         * gst/auparse/gstauparse.c:
1524         * gst/autodetect/gstautoaudiosink.c:
1525         * gst/autodetect/gstautoaudiosrc.c:
1526         * gst/autodetect/gstautovideosink.c:
1527         * gst/autodetect/gstautovideosrc.c:
1528         * gst/avi/gstavidemux.c:
1529         * gst/avi/gstavimux.c:
1530         * gst/avi/gstavisubtitle.c:
1531         * gst/cutter/gstcutter.c:
1532         * gst/debugutils/breakmydata.c:
1533         * gst/debugutils/cpureport.c:
1534         * gst/debugutils/gstcapsdebug.c:
1535         * gst/debugutils/gstcapssetter.c:
1536         * gst/debugutils/gstnavigationtest.c:
1537         * gst/debugutils/gstnavseek.c:
1538         * gst/debugutils/gstpushfilesrc.c:
1539         * gst/debugutils/gsttaginject.c:
1540         * gst/debugutils/progressreport.c:
1541         * gst/debugutils/rndbuffersize.c:
1542         * gst/debugutils/testplugin.c:
1543         * gst/deinterlace/gstdeinterlace.c:
1544         * gst/effectv/gstaging.c:
1545         * gst/effectv/gstdice.c:
1546         * gst/effectv/gstedge.c:
1547         * gst/effectv/gstop.c:
1548         * gst/effectv/gstquark.c:
1549         * gst/effectv/gstradioac.c:
1550         * gst/effectv/gstrev.c:
1551         * gst/effectv/gstripple.c:
1552         * gst/effectv/gstshagadelic.c:
1553         * gst/effectv/gststreak.c:
1554         * gst/effectv/gstvertigo.c:
1555         * gst/effectv/gstwarp.c:
1556         * gst/equalizer/gstiirequalizer10bands.c:
1557         * gst/equalizer/gstiirequalizer3bands.c:
1558         * gst/equalizer/gstiirequalizernbands.c:
1559         * gst/flv/gstflvdemux.c:
1560         * gst/flv/gstflvmux.c:
1561         * gst/flx/gstflxdec.c:
1562         * gst/goom/gstgoom.c:
1563         * gst/goom2k1/gstgoom.c:
1564         * gst/icydemux/gsticydemux.c:
1565         * gst/id3demux/gstid3demux.c:
1566         * gst/imagefreeze/gstimagefreeze.c:
1567         * gst/interleave/deinterleave.c:
1568         * gst/interleave/interleave.c:
1569         * gst/isomp4/gstqtmoovrecover.c:
1570         * gst/isomp4/gstqtmux.c:
1571         * gst/isomp4/gstrtpxqtdepay.c:
1572         * gst/isomp4/qtdemux.c:
1573         * gst/law/alaw-decode.c:
1574         * gst/law/alaw-encode.c:
1575         * gst/law/mulaw-decode.c:
1576         * gst/law/mulaw-encode.c:
1577         * gst/level/gstlevel.c:
1578         * gst/matroska/matroska-demux.c:
1579         * gst/matroska/matroska-mux.c:
1580         * gst/matroska/matroska-parse.c:
1581         * gst/matroska/webm-mux.c:
1582         * gst/median/gstmedian.c:
1583         * gst/monoscope/gstmonoscope.c:
1584         * gst/multifile/gstmultifilesink.c:
1585         * gst/multifile/gstmultifilesrc.c:
1586         * gst/multifile/gstsplitfilesrc.c:
1587         * gst/multipart/multipartdemux.c:
1588         * gst/multipart/multipartmux.c:
1589         * gst/replaygain/gstrganalysis.c:
1590         * gst/replaygain/gstrglimiter.c:
1591         * gst/replaygain/gstrgvolume.c:
1592         * gst/rtp/gstasteriskh263.c:
1593         * gst/rtp/gstrtpL16depay.c:
1594         * gst/rtp/gstrtpL16pay.c:
1595         * gst/rtp/gstrtpac3depay.c:
1596         * gst/rtp/gstrtpac3pay.c:
1597         * gst/rtp/gstrtpamrdepay.c:
1598         * gst/rtp/gstrtpamrpay.c:
1599         * gst/rtp/gstrtpbvdepay.c:
1600         * gst/rtp/gstrtpbvpay.c:
1601         * gst/rtp/gstrtpceltdepay.c:
1602         * gst/rtp/gstrtpceltpay.c:
1603         * gst/rtp/gstrtpdvdepay.c:
1604         * gst/rtp/gstrtpdvpay.c:
1605         * gst/rtp/gstrtpg722depay.c:
1606         * gst/rtp/gstrtpg722pay.c:
1607         * gst/rtp/gstrtpg723depay.c:
1608         * gst/rtp/gstrtpg723pay.c:
1609         * gst/rtp/gstrtpg726depay.c:
1610         * gst/rtp/gstrtpg726pay.c:
1611         * gst/rtp/gstrtpg729depay.c:
1612         * gst/rtp/gstrtpg729pay.c:
1613         * gst/rtp/gstrtpgsmdepay.c:
1614         * gst/rtp/gstrtpgsmpay.c:
1615         * gst/rtp/gstrtpgstdepay.c:
1616         * gst/rtp/gstrtpgstpay.c:
1617         * gst/rtp/gstrtph263depay.c:
1618         * gst/rtp/gstrtph263pay.c:
1619         * gst/rtp/gstrtph263pdepay.c:
1620         * gst/rtp/gstrtph263ppay.c:
1621         * gst/rtp/gstrtph264depay.c:
1622         * gst/rtp/gstrtph264pay.c:
1623         * gst/rtp/gstrtpilbcdepay.c:
1624         * gst/rtp/gstrtpilbcpay.c:
1625         * gst/rtp/gstrtpj2kdepay.c:
1626         * gst/rtp/gstrtpj2kpay.c:
1627         * gst/rtp/gstrtpjpegdepay.c:
1628         * gst/rtp/gstrtpjpegpay.c:
1629         * gst/rtp/gstrtpmp1sdepay.c:
1630         * gst/rtp/gstrtpmp2tdepay.c:
1631         * gst/rtp/gstrtpmp2tpay.c:
1632         * gst/rtp/gstrtpmp4adepay.c:
1633         * gst/rtp/gstrtpmp4apay.c:
1634         * gst/rtp/gstrtpmp4gdepay.c:
1635         * gst/rtp/gstrtpmp4gpay.c:
1636         * gst/rtp/gstrtpmp4vdepay.c:
1637         * gst/rtp/gstrtpmp4vpay.c:
1638         * gst/rtp/gstrtpmpadepay.c:
1639         * gst/rtp/gstrtpmpapay.c:
1640         * gst/rtp/gstrtpmparobustdepay.c:
1641         * gst/rtp/gstrtpmpvdepay.c:
1642         * gst/rtp/gstrtpmpvpay.c:
1643         * gst/rtp/gstrtppcmadepay.c:
1644         * gst/rtp/gstrtppcmapay.c:
1645         * gst/rtp/gstrtppcmudepay.c:
1646         * gst/rtp/gstrtppcmupay.c:
1647         * gst/rtp/gstrtpqcelpdepay.c:
1648         * gst/rtp/gstrtpqdmdepay.c:
1649         * gst/rtp/gstrtpsirendepay.c:
1650         * gst/rtp/gstrtpsirenpay.c:
1651         * gst/rtp/gstrtpspeexdepay.c:
1652         * gst/rtp/gstrtpspeexpay.c:
1653         * gst/rtp/gstrtpsv3vdepay.c:
1654         * gst/rtp/gstrtptheoradepay.c:
1655         * gst/rtp/gstrtptheorapay.c:
1656         * gst/rtp/gstrtpvorbisdepay.c:
1657         * gst/rtp/gstrtpvorbispay.c:
1658         * gst/rtp/gstrtpvrawdepay.c:
1659         * gst/rtp/gstrtpvrawpay.c:
1660         * gst/rtpmanager/gstrtpbin.c:
1661         * gst/rtpmanager/gstrtpjitterbuffer.c:
1662         * gst/rtpmanager/gstrtpptdemux.c:
1663         * gst/rtpmanager/gstrtpsession.c:
1664         * gst/rtpmanager/gstrtpssrcdemux.c:
1665         * gst/rtsp/gstrtpdec.c:
1666         * gst/rtsp/gstrtspsrc.c:
1667         * gst/shapewipe/gstshapewipe.c:
1668         * gst/smpte/gstsmpte.c:
1669         * gst/smpte/gstsmptealpha.c:
1670         * gst/spectrum/gstspectrum.c:
1671         * gst/udp/gstdynudpsink.c:
1672         * gst/udp/gstmultiudpsink.c:
1673         * gst/udp/gstudpsink.c:
1674         * gst/udp/gstudpsrc.c:
1675         * gst/videobox/gstvideobox.c:
1676         * gst/videocrop/gstaspectratiocrop.c:
1677         * gst/videocrop/gstvideocrop.c:
1678         * gst/videofilter/gstgamma.c:
1679         * gst/videofilter/gstvideobalance.c:
1680         * gst/videofilter/gstvideoflip.c:
1681         * gst/videofilter/gstvideotemplate.c:
1682         * gst/videomixer/videomixer2.c:
1683         * gst/wavenc/gstwavenc.c:
1684         * gst/wavparse/gstwavparse.c:
1685         * gst/y4m/gsty4mencode.c:
1686         * sys/directsound/gstdirectsoundsink.c:
1687         * sys/oss/gstossmixerelement.c:
1688         * sys/oss/gstosssink.c:
1689         * sys/oss/gstosssrc.c:
1690         * sys/oss4/oss4-mixer.c:
1691         * sys/oss4/oss4-sink.c:
1692         * sys/oss4/oss4-source.c:
1693         * sys/osxaudio/gstosxaudiosink.c:
1694         * sys/osxaudio/gstosxaudiosrc.c:
1695         * sys/osxvideo/osxvideosink.m:
1696         * sys/sunaudio/gstsunaudiomixer.c:
1697         * sys/sunaudio/gstsunaudiosink.c:
1698         * sys/sunaudio/gstsunaudiosrc.c:
1699         * sys/v4l2/gstv4l2radio.c:
1700         * sys/v4l2/gstv4l2sink.c:
1701         * sys/v4l2/gstv4l2src.c:
1702         * sys/waveform/gstwaveformsink.c:
1703         * sys/ximage/gstximagesrc.c:
1704           Use new gst_element_class_set_static_metadata()
1705
1706 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1707
1708         * tests/check/pipelines/simple-launch-lines.c:
1709           tests: disable simple smokeenc/dec launch lines test
1710           Disable test for smoke elements, which aren't ported yet
1711           (and maybe shouldn't be ported).
1712
1713 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1714
1715         * gst/interleave/interleave.c:
1716         * gst/interleave/interleave.h:
1717         * tests/check/elements/interleave.c:
1718           interleave: make channel-poisitions property a GValueArray again
1719           Or perhaps it should just be a guint64 channel mask, which would
1720           be nicer in C, but more awkward for bindings (even more so since
1721           we can't add a flags type for it, since that only supports guint
1722           size flags). Fixes wavenc unit test.
1723           https://bugzilla.gnome.org/show_bug.cgi?id=669643
1724
1725 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1726
1727         * gst/matroska/matroska-demux.c:
1728           matroskademux: cleanly initialize and set needed segment
1729           Fixes #673165.
1730
1731 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1732
1733         * gst/flv/gstflvdemux.c:
1734           flvdemux: Fix threading issue in index handling
1735
1736 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1737
1738         * gst/flv/gstflvdemux.c:
1739           flvdemux: Don't use static variables to hold index associations
1740           This not really threadsafe in any way.
1741
1742 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1743
1744         * tests/check/elements/flvmux.c:
1745         * tests/check/elements/interleave.c:
1746           tests: make few tests more valgrind-friendly
1747
1748 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1749
1750         * configure.ac:
1751         * tests/check/elements/deinterleave.c:
1752           (de)interleave: fix ported unit test and enable as ported
1753
1754 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1755
1756         * tests/check/elements/cmmldec.c:
1757           tests: cmmldec: adjust to tag events no longer posted on bus by element
1758
1759 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1760
1761         * gst/udp/gstudpsrc.c:
1762           updsrc: clear error
1763
1764 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1765
1766         * common:
1767           Automatic update of common submodule
1768           From 7fda524 to 464fe15
1769
1770 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1771
1772         * ext/aalib/gstaasink.c:
1773         * ext/annodex/gstannodex.c:
1774         * ext/cairo/gstcairo.c:
1775         * ext/dv/gstdv.c:
1776         * ext/flac/gstflac.c:
1777         * ext/gdk_pixbuf/gstgdkpixbuf.c:
1778         * ext/jack/gstjack.c:
1779         * ext/jpeg/gstjpeg.c:
1780         * ext/libcaca/gstcacasink.c:
1781         * ext/libmng/gstmng.c:
1782         * ext/libpng/gstpng.c:
1783         * ext/mikmod/gstmikmod.c:
1784         * ext/pulse/plugin.c:
1785         * ext/raw1394/gst1394.c:
1786         * ext/shout2/gstshout2.c:
1787         * ext/soup/gstsoup.c:
1788         * ext/speex/gstspeex.c:
1789         * ext/taglib/gsttaglibplugin.c:
1790         * ext/wavpack/gstwavpack.c:
1791         * gst/alpha/gstalpha.c:
1792         * gst/alpha/gstalphacolor.c:
1793         * gst/apetag/gstapedemux.c:
1794         * gst/audiofx/audiofx.c:
1795         * gst/audioparsers/plugin.c:
1796         * gst/auparse/gstauparse.c:
1797         * gst/autodetect/gstautodetect.c:
1798         * gst/avi/gstavi.c:
1799         * gst/cutter/gstcutter.c:
1800         * gst/debugutils/gstdebug.c:
1801         * gst/debugutils/gstnavigationtest.c:
1802         * gst/deinterlace/gstdeinterlace.c:
1803         * gst/effectv/gsteffectv.c:
1804         * gst/equalizer/gstiirequalizer.c:
1805         * gst/flv/gstflvdemux.c:
1806         * gst/flx/gstflxdec.c:
1807         * gst/goom/gstgoom.c:
1808         * gst/goom2k1/gstgoom.c:
1809         * gst/icydemux/gsticydemux.c:
1810         * gst/id3demux/gstid3demux.c:
1811         * gst/imagefreeze/gstimagefreeze.c:
1812         * gst/interleave/plugin.c:
1813         * gst/isomp4/isomp4-plugin.c:
1814         * gst/law/alaw.c:
1815         * gst/law/mulaw.c:
1816         * gst/level/gstlevel.c:
1817         * gst/matroska/matroska.c:
1818         * gst/median/gstmedian.c:
1819         * gst/monoscope/gstmonoscope.c:
1820         * gst/multifile/gstmultifile.c:
1821         * gst/multipart/multipart.c:
1822         * gst/replaygain/replaygain.c:
1823         * gst/rtp/gstrtp.c:
1824         * gst/rtpmanager/gstrtpmanager.c:
1825         * gst/rtsp/gstrtsp.c:
1826         * gst/shapewipe/gstshapewipe.c:
1827         * gst/smpte/plugin.c:
1828         * gst/spectrum/gstspectrum.c:
1829         * gst/udp/gstudp.c:
1830         * gst/videobox/gstvideobox.c:
1831         * gst/videocrop/gstvideocrop.c:
1832         * gst/videofilter/gstvideotemplate.c:
1833         * gst/videofilter/plugin.c:
1834         * gst/videomixer/videomixer2.c:
1835         * gst/wavenc/gstwavenc.c:
1836         * gst/wavparse/gstwavparse.c:
1837         * gst/y4m/gsty4mencode.c:
1838         * sys/directsound/gstdirectsoundplugin.c:
1839         * sys/oss/gstossaudio.c:
1840         * sys/oss4/oss4-audio.c:
1841         * sys/osxaudio/gstosxaudio.c:
1842         * sys/osxvideo/osxvideosink.m:
1843         * sys/sunaudio/gstsunaudio.c:
1844         * sys/v4l2/gstv4l2.c:
1845         * sys/waveform/gstwaveformplugin.c:
1846         * sys/ximage/gstximagesrc.c:
1847           gst: Update for GST_PLUGIN_DEFINE() API changes
1848
1849 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1850
1851         * configure.ac:
1852           configure: Update version to 0.11.89.1
1853
1854 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1855
1856         * tests/check/elements/qtmux.c:
1857           tests: qtmux: ensure initialized test buffer memory
1858
1859 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1860
1861         * configure.ac:
1862         * docs/plugins/Makefile.am:
1863         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1864         * docs/version.entities.in:
1865         * ext/aalib/Makefile.am:
1866         * ext/cairo/Makefile.am:
1867         * ext/dv/Makefile.am:
1868         * ext/flac/Makefile.am:
1869         * ext/gdk_pixbuf/Makefile.am:
1870         * ext/jack/Makefile.am:
1871         * ext/jpeg/Makefile.am:
1872         * ext/libcaca/Makefile.am:
1873         * ext/libpng/Makefile.am:
1874         * ext/pulse/Makefile.am:
1875         * ext/raw1394/Makefile.am:
1876         * ext/soup/Makefile.am:
1877         * ext/speex/Makefile.am:
1878         * ext/taglib/Makefile.am:
1879         * ext/wavpack/Makefile.am:
1880         * gst-plugins-good.spec.in:
1881         * gst/alpha/Makefile.am:
1882         * gst/apetag/Makefile.am:
1883         * gst/audiofx/Makefile.am:
1884         * gst/audioparsers/Makefile.am:
1885         * gst/auparse/Makefile.am:
1886         * gst/avi/Makefile.am:
1887         * gst/cutter/Makefile.am:
1888         * gst/debugutils/Makefile.am:
1889         * gst/deinterlace/Makefile.am:
1890         * gst/effectv/Makefile.am:
1891         * gst/equalizer/Makefile.am:
1892         * gst/flv/Makefile.am:
1893         * gst/icydemux/Makefile.am:
1894         * gst/id3demux/Makefile.am:
1895         * gst/interleave/Makefile.am:
1896         * gst/isomp4/Makefile.am:
1897         * gst/law/Makefile.am:
1898         * gst/level/Makefile.am:
1899         * gst/matroska/Makefile.am:
1900         * gst/multifile/Makefile.am:
1901         * gst/replaygain/Makefile.am:
1902         * gst/rtp/Makefile.am:
1903         * gst/rtpmanager/Makefile.am:
1904         * gst/rtsp/Makefile.am:
1905         * gst/shapewipe/Makefile.am:
1906         * gst/smpte/Makefile.am:
1907         * gst/spectrum/Makefile.am:
1908         * gst/videobox/Makefile.am:
1909         * gst/videocrop/Makefile.am:
1910         * gst/videofilter/Makefile.am:
1911         * gst/videomixer/Makefile.am:
1912         * gst/wavenc/Makefile.am:
1913         * gst/wavparse/Makefile.am:
1914         * gst/y4m/Makefile.am:
1915         * pkgconfig/Makefile.am:
1916         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
1917         * sys/directsound/Makefile.am:
1918         * sys/oss/Makefile.am:
1919         * sys/oss4/Makefile.am:
1920         * sys/osxaudio/Makefile.am:
1921         * sys/osxvideo/Makefile.am:
1922         * sys/sunaudio/Makefile.am:
1923         * sys/v4l2/Makefile.am:
1924         * sys/waveform/Makefile.am:
1925         * sys/ximage/Makefile.am:
1926         * tests/check/Makefile.am:
1927         * tests/examples/audiofx/Makefile.am:
1928         * tests/examples/cairo/Makefile.am:
1929         * tests/examples/pulse/Makefile.am:
1930         * tests/examples/spectrum/Makefile.am:
1931         * tests/icles/Makefile.am:
1932           gst: Update versioning
1933
1934 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1935
1936           Merge remote-tracking branch 'origin/0.10'
1937           Conflicts:
1938           gst/matroska/matroska-demux.c
1939           gst/matroska/matroska-mux.c
1940           gst/matroska/matroska-read-common.c
1941           gst/matroska/matroska-read-common.h
1942
1943 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1944
1945         * ext/jpeg/gstjpegenc.c:
1946           jpegenc: plug template caps leak
1947
1948 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1949
1950         * gst/avi/gstavidemux.c:
1951           avidemux: avi only knows about DTS
1952           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
1953           the PTS to DTS as well.
1954
1955 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
1956
1957         * gst/matroska/matroska-read-common.c:
1958           mkv: port toc changes to 0.11
1959
1960 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
1961
1962           Merge branch '0.10'
1963           Conflicts:
1964           gst/matroska/matroska-demux.c
1965           gst/matroska/matroska-mux.c
1966           gst/matroska/matroska-read-common.c
1967           gst/matroska/matroska-read-common.h
1968
1969 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
1970
1971         * gst/matroska/matroska-mux.c:
1972         * gst/matroska/matroska-mux.h:
1973           matroska: add GstToc support for muxer
1974
1975 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
1976
1977         * gst/matroska/matroska-demux.c:
1978           matroska: add support for GstToc in demuxer
1979
1980 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
1981
1982         * gst/matroska/matroska-read-common.c:
1983         * gst/matroska/matroska-read-common.h:
1984           matroska: add chapter support in GstMatroskaReadCommon
1985
1986 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1987
1988         * gst/goom2k1/lines.c:
1989           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
1990
1991 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1992
1993         * gst/alpha/gstalphacolor.c:
1994         * gst/audiofx/audioamplify.c:
1995         * gst/audiofx/audiodynamic.c:
1996         * gst/audiofx/audiofxbaseiirfilter.c:
1997         * gst/audiofx/audioinvert.c:
1998         * gst/audiofx/audiokaraoke.c:
1999         * gst/videofilter/gstgamma.c:
2000         * gst/videofilter/gstvideobalance.c:
2001           use transform_ip_on_passthrough
2002
2003 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2004
2005         * gst/equalizer/gstiirequalizer.c:
2006         * gst/equalizer/gstiirequalizer10bands.c:
2007         * gst/equalizer/gstiirequalizer3bands.c:
2008         * gst/videomixer/videomixer2.c:
2009         * tests/check/elements/equalizer.c:
2010         * tests/examples/equalizer/demo.c:
2011         * tests/icles/equalizer-test.c:
2012           update for child proxy api change
2013
2014 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2015
2016         * ext/jpeg/gstjpegenc.c:
2017         * gst/avi/gstavimux.c:
2018         * gst/avi/gstavisubtitle.c:
2019         * gst/flv/gstflvmux.c:
2020         * gst/isomp4/atoms.c:
2021         * gst/isomp4/gstqtmux.c:
2022         * gst/isomp4/qtdemux.c:
2023         * gst/multifile/gstmultifilesink.c:
2024         * gst/multifile/gstmultifilesrc.c:
2025         * gst/rtp/gstrtpqdmdepay.c:
2026         * gst/rtp/gstrtptheoradepay.c:
2027         * gst/rtp/gstrtpvorbisdepay.c:
2028         * gst/rtsp/gstrtspsrc.c:
2029         * gst/udp/gstudpsrc.c:
2030         * gst/y4m/gsty4mencode.c:
2031         * sys/v4l2/gstv4l2bufferpool.c:
2032         * sys/ximage/ximageutil.c:
2033         * tests/check/elements/deinterleave.c:
2034         * tests/check/elements/interleave.c:
2035           update for buffer api change
2036
2037 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2038
2039         * ext/speex/gstspeexenc.c:
2040         * ext/speex/gstspeexenc.h:
2041           speexenc: Use new gst_audio_encoder_set_headers() API
2042
2043 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2044
2045         * ext/flac/gstflacenc.c:
2046         * ext/speex/gstspeexenc.c:
2047         * ext/wavpack/gstwavpackenc.c:
2048           ext: Update for GstAudioEncoder API changes
2049
2050 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
2051
2052         * gst/matroska/matroska-mux.c:
2053         * gst/matroska/matroska-mux.h:
2054           matroska: add GstToc support for muxer
2055
2056 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
2057
2058         * gst/matroska/matroska-demux.c:
2059           matroska: add support for GstToc in demuxer
2060
2061 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
2062
2063         * gst/matroska/matroska-read-common.c:
2064         * gst/matroska/matroska-read-common.h:
2065           matroska: add chapter support in GstMatroskaReadCommon
2066
2067 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2068
2069         * tests/check/pipelines/wavpack.c:
2070           tests: wavpack: fewer buffers are also adequate and more convenient
2071
2072 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2073
2074         * tests/check/elements/videocrop.c:
2075           tests: videocrop: unmap video frame and unref caps
2076
2077 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2078
2079         * tests/check/elements/audiowsincband.c:
2080           tests: audiowsincband: unmap examined output buffers
2081
2082 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2083
2084         * ext/flac/gstflacenc.c:
2085           flacenc: plug ref leak
2086
2087 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2088
2089         * gst/audiofx/audiopanorama.c:
2090           audiopanorama: fix supported template caps and sample processing
2091
2092 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2093
2094         * gst/alpha/gstalphacolor.c:
2095           alphacolor: plug structure leak
2096
2097 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
2098
2099         * gst-plugins-good.spec.in:
2100           Update spec file with latest ported plugins
2101
2102 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2103
2104           Merge remote-tracking branch 'origin/0.10'
2105           Conflicts:
2106           configure.ac
2107
2108 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2109
2110         * tests/check/pipelines/tagschecking.c:
2111           tests: tagschecking: muxers need TIME format
2112
2113 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2114
2115         * tests/check/pipelines/flacdec.c:
2116           tests: flacdec: needs flacparse nowadays
2117
2118 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2119
2120         * ext/wavpack/gstwavpackenc.c:
2121           wavpackenc: query downstream for BYTE seeking support
2122
2123 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2124
2125         * ext/flac/gstflacenc.c:
2126           flacenc: query downstream for BYTE seeking support
2127
2128 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2129
2130         * ext/flac/gstflacdec.c:
2131           flacdec: clean up obsolete log statement
2132
2133 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2134
2135         * ext/mikmod/gstmikmod.c:
2136         * ext/wavpack/gstwavpackenc.c:
2137         * gst/avi/gstavimux.c:
2138         * gst/flv/gstflvmux.c:
2139         * gst/icydemux/gsticydemux.c:
2140         * gst/isomp4/qtdemux.c:
2141         * gst/matroska/matroska-mux.c:
2142         * gst/matroska/matroska-parse.c:
2143         * gst/rtp/gstrtph264depay.c:
2144         * gst/rtp/gstrtpjpegpay.c:
2145         * gst/rtp/gstrtpmp4vpay.c:
2146         * gst/y4m/gsty4mencode.c:
2147         * tests/check/elements/parser.c:
2148           update for buffer changes
2149
2150 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2151
2152         * tests/check/elements/audiodynamic.c:
2153           tests: audiodynamic: correctly port original test to mind in place transform
2154
2155 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2156
2157         * gst/audiofx/audiochebband.c:
2158         * gst/audiofx/audiocheblimit.c:
2159           audiofx: more adjustment to changed semantics of audiofilter _setup method
2160
2161 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2162
2163         * tests/check/elements/audiofirfilter.c:
2164           tests: audiofirfilter: negotiate the intended raw audio format
2165
2166 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
2167
2168         * gst/audioparsers/gstwavpackparse.c:
2169           wavpackparse: init datastructure
2170
2171 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2172
2173         * gst/effectv/gstaging.c:
2174         * gst/effectv/gstdice.c:
2175         * gst/effectv/gstrev.c:
2176         * gst/effectv/gstwarp.c:
2177           effectv: fix strides
2178
2179 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2180
2181         * gst/avi/gstavimux.c:
2182         * gst/imagefreeze/gstimagefreeze.c:
2183         * gst/law/alaw-encode.c:
2184         * gst/law/mulaw-encode.c:
2185         * gst/matroska/matroska-demux.c:
2186         * gst/rtp/gstasteriskh263.c:
2187         * gst/rtp/gstrtpL16pay.c:
2188         * gst/rtp/gstrtpbvpay.c:
2189         * gst/rtp/gstrtpceltpay.c:
2190         * gst/rtp/gstrtpg722pay.c:
2191         * gst/rtp/gstrtph263ppay.c:
2192         * gst/rtp/gstrtpilbcpay.c:
2193         * gst/rtp/gstrtpspeexpay.c:
2194         * gst/shapewipe/gstshapewipe.c:
2195         * gst/smpte/gstsmpte.c:
2196         * sys/oss/gstosssink.c:
2197         * sys/v4l2/gstv4l2sink.c:
2198         * sys/v4l2/gstv4l2src.c:
2199         * sys/ximage/gstximagesrc.c:
2200         * tests/check/elements/qtmux.c:
2201           caps: improve caps handling
2202           Avoid caps copy and leaks
2203
2204 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2205
2206         * tests/check/elements/icydemux.c:
2207           tests: icydemux: activate internal test helper src pad
2208
2209 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2210
2211         * sys/v4l2/gstv4l2bufferpool.c:
2212         * sys/v4l2/gstv4l2sink.c:
2213         * sys/v4l2/gstv4l2src.c:
2214           v4l2: update for get_param
2215           Remove const from the GstCaps.
2216           Plug some GstStructure leaks
2217
2218 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
2219
2220         * configure.ac:
2221         * gst/udp/gstmultiudpsink.c:
2222         * gst/udp/gstudpsrc.c:
2223           udp: Fix compiling with mingw.
2224           https://bugzilla.gnome.org/show_bug.cgi?id=672880
2225
2226 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2227
2228         * tests/check/elements/rganalysis.c:
2229         * tests/check/elements/rgvolume.c:
2230           tests: replaygain: misc compatibility fixes
2231           Discard caps event when checking for and counting various tag events,
2232           and remove all testing of 8 bits depth in 16 bits width format since
2233           it no longer exists.
2234
2235 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2236
2237         * tests/check/elements/rtp-payloading.c:
2238         * tests/check/elements/rtpbin.c:
2239           tests: rtp: misc compatibiliy fixes
2240           ... such as always setting pad caps and providing needed caps fields.
2241
2242 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2243
2244         * tests/check/elements/videofilter.c:
2245           tests: videofilter: ensure initial segment event
2246
2247 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2248
2249         * gst/shapewipe/gstshapewipe.c:
2250         * gst/shapewipe/gstshapewipe.h:
2251           shapewipe: proper video info and frame management
2252           ... particularly since each incoming pad has a distinct format.
2253
2254 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2255
2256         * gst/rtp/gstrtph264pay.c:
2257           rtph264pay: ensure output caps are set when pushing output data
2258           ... even if some SPS/PPS has not passed by yet.
2259
2260 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2261
2262         * gst/videofilter/gstgamma.c:
2263         * gst/videofilter/gstvideobalance.c:
2264           videofilter: avoid holding object lock when calling basetransform function
2265
2266 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2267
2268         * gst/rtpmanager/gstrtpbin.c:
2269           rtpbin: fix some lock management
2270           ... to avoid trying to take a non-recursive lock twice.
2271
2272 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2273
2274         * gst/rtp/gstrtpL16depay.c:
2275         * gst/rtp/gstrtpL16pay.c:
2276           rtpL16(de)pay: fix raw audio format in template caps
2277
2278 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2279
2280         * gst/replaygain/gstrganalysis.c:
2281           replaygain: also still post the results of the analysis
2282
2283 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2284
2285         * sys/v4l2/gstv4l2src.c:
2286           v4l2src: don't error in shutdown
2287           Don't log with the ERROR category when we are stopping because we are shutting
2288           down.
2289           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
2290
2291 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2292
2293         * sys/v4l2/gstv4l2src.c:
2294           v4l2: fix latency
2295
2296 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2297
2298         * sys/v4l2/gstv4l2bufferpool.c:
2299         * sys/v4l2/gstv4l2bufferpool.h:
2300           v4l2: called base class start
2301           Chain up to the base class start method so that metadata is properly tagged.
2302           Remove an unused variable.
2303           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
2304
2305 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2306
2307           Replace master with 0.11
2308
2309 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2310
2311         * configure.ac:
2312         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
2313         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
2314           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
2315           .. or turn the overlay off by setting alpha to 0.0
2316
2317 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2318
2319         * gst/imagefreeze/gstimagefreeze.c:
2320           imagefreeze: plug caps leak
2321
2322 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2323
2324         * tests/check/elements/imagefreeze.c:
2325           tests: imagefreeze: remove extraneous _unref
2326
2327 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2328
2329         * tests/check/elements/avimux.c:
2330           tests: avimux: adjust to modified sink pad template name
2331
2332 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2333
2334         * tests/check/elements/qtmux.c:
2335           tests: qtmux: cleanup element sooner
2336           ... to avoid stray refs in sticky caps events.
2337
2338 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2339
2340         * tests/check/elements/audiowsincband.c:
2341         * tests/check/elements/audiowsinclimit.c:
2342         * tests/check/elements/avimux.c:
2343         * tests/check/elements/qtmux.c:
2344           tests: arrange for sending an initial segment event
2345           ... which is needed nowadays since various gst_segment_to_...
2346           no longer automatically set the format to the specified one
2347           (from _UNDEFINED).
2348
2349 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2350
2351         * gst/imagefreeze/gstimagefreeze.c:
2352           imagefreeze: immediately return GST_FLOW_EOS
2353           ... rather than _OK since we will not be caring about subsequent buffer
2354           anyway.
2355
2356 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2357
2358         * gst/imagefreeze/gstimagefreeze.c:
2359           imagefreeze: fix query and _getcaps handling
2360
2361 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2362
2363         * gst/audiofx/audiochebband.c:
2364         * gst/audiofx/audiocheblimit.c:
2365         * gst/audiofx/audiofirfilter.c:
2366         * gst/audiofx/audiofxbasefirfilter.c:
2367         * gst/audiofx/audiofxbasefirfilter.h:
2368         * gst/audiofx/audiokaraoke.c:
2369         * gst/audiofx/audiowsincband.c:
2370         * gst/audiofx/audiowsinclimit.c:
2371           audiofx: adjust to changed semantics of audiofilter _setup method
2372           ... in that it will now call subclass with info on proposed audio format
2373           without having set that info already in base class.  As such,
2374           subclass can not rely on audio format info being available there.
2375
2376 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
2377
2378         * gst/rtp/gstrtph264depay.c:
2379         * gst/rtp/gstrtph264depay.h:
2380           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
2381           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
2382           the RTP stream.
2383           https://bugzilla.gnome.org/show_bug.cgi?id=654850
2384           Ported from master
2385
2386 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
2387
2388         * gst/udp/gstmultiudpsink.c:
2389           udpsink: Unlock on error
2390
2391 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2392
2393         * gst/audioparsers/gstaacparse.c:
2394         * gst/audioparsers/gstac3parse.c:
2395         * gst/audioparsers/gstamrparse.c:
2396         * gst/audioparsers/gstdcaparse.c:
2397         * gst/audioparsers/gstflacparse.c:
2398         * gst/audioparsers/gstmpegaudioparse.c:
2399         * gst/audioparsers/gstwavpackparse.c:
2400           audioparsers: use sink pad template caps rather than src
2401
2402 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2403
2404           Merge branch 'master' into 0.11
2405
2406 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2407
2408         * configure.ac:
2409         * gst/smpte/gstsmpte.c:
2410         * gst/smpte/gstsmpte.h:
2411         * gst/smpte/gstsmptealpha.c:
2412         * gst/smpte/gstsmptealpha.h:
2413           smpte: port to 0.11
2414
2415 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2416
2417         * gst/audioparsers/gstaacparse.c:
2418         * gst/audioparsers/gstac3parse.c:
2419         * gst/audioparsers/gstamrparse.c:
2420         * gst/audioparsers/gstdcaparse.c:
2421         * gst/audioparsers/gstflacparse.c:
2422         * gst/audioparsers/gstmpegaudioparse.c:
2423         * gst/audioparsers/gstwavpackparse.c:
2424           audioparsers: intersect downstream allowed peer caps with sink pad template
2425
2426 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2427
2428         * configure.ac:
2429           back to development
2430
2431 === release 0.11.2 ===
2432
2433 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2434
2435         * ChangeLog:
2436         * NEWS:
2437         * RELEASE:
2438         * configure.ac:
2439         * docs/plugins/gst-plugins-good-plugins.args:
2440         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2441         * docs/plugins/inspect/plugin-aasink.xml:
2442         * docs/plugins/inspect/plugin-alaw.xml:
2443         * docs/plugins/inspect/plugin-alpha.xml:
2444         * docs/plugins/inspect/plugin-alphacolor.xml:
2445         * docs/plugins/inspect/plugin-annodex.xml:
2446         * docs/plugins/inspect/plugin-apetag.xml:
2447         * docs/plugins/inspect/plugin-audiofx.xml:
2448         * docs/plugins/inspect/plugin-audioparsers.xml:
2449         * docs/plugins/inspect/plugin-auparse.xml:
2450         * docs/plugins/inspect/plugin-autodetect.xml:
2451         * docs/plugins/inspect/plugin-avi.xml:
2452         * docs/plugins/inspect/plugin-cutter.xml:
2453         * docs/plugins/inspect/plugin-debug.xml:
2454         * docs/plugins/inspect/plugin-dv.xml:
2455         * docs/plugins/inspect/plugin-effectv.xml:
2456         * docs/plugins/inspect/plugin-equalizer.xml:
2457         * docs/plugins/inspect/plugin-flac.xml:
2458         * docs/plugins/inspect/plugin-flv.xml:
2459         * docs/plugins/inspect/plugin-goom.xml:
2460         * docs/plugins/inspect/plugin-goom2k1.xml:
2461         * docs/plugins/inspect/plugin-icydemux.xml:
2462         * docs/plugins/inspect/plugin-id3demux.xml:
2463         * docs/plugins/inspect/plugin-imagefreeze.xml:
2464         * docs/plugins/inspect/plugin-isomp4.xml:
2465         * docs/plugins/inspect/plugin-jack.xml:
2466         * docs/plugins/inspect/plugin-jpeg.xml:
2467         * docs/plugins/inspect/plugin-level.xml:
2468         * docs/plugins/inspect/plugin-matroska.xml:
2469         * docs/plugins/inspect/plugin-mulaw.xml:
2470         * docs/plugins/inspect/plugin-multifile.xml:
2471         * docs/plugins/inspect/plugin-multipart.xml:
2472         * docs/plugins/inspect/plugin-navigationtest.xml:
2473         * docs/plugins/inspect/plugin-png.xml:
2474         * docs/plugins/inspect/plugin-pulseaudio.xml:
2475         * docs/plugins/inspect/plugin-replaygain.xml:
2476         * docs/plugins/inspect/plugin-rtp.xml:
2477         * docs/plugins/inspect/plugin-rtpmanager.xml:
2478         * docs/plugins/inspect/plugin-rtsp.xml:
2479         * docs/plugins/inspect/plugin-shapewipe.xml:
2480         * docs/plugins/inspect/plugin-shout2send.xml:
2481         * docs/plugins/inspect/plugin-soup.xml:
2482         * docs/plugins/inspect/plugin-spectrum.xml:
2483         * docs/plugins/inspect/plugin-speex.xml:
2484         * docs/plugins/inspect/plugin-taglib.xml:
2485         * docs/plugins/inspect/plugin-udp.xml:
2486         * docs/plugins/inspect/plugin-video4linux2.xml:
2487         * docs/plugins/inspect/plugin-videocrop.xml:
2488         * docs/plugins/inspect/plugin-videofilter.xml:
2489         * docs/plugins/inspect/plugin-videomixer.xml:
2490         * docs/plugins/inspect/plugin-wavenc.xml:
2491         * docs/plugins/inspect/plugin-wavpack.xml:
2492         * docs/plugins/inspect/plugin-wavparse.xml:
2493         * docs/plugins/inspect/plugin-ximagesrc.xml:
2494         * docs/plugins/inspect/plugin-y4menc.xml:
2495         * gst-plugins-good.doap:
2496         * po/af.po:
2497         * po/az.po:
2498         * po/bg.po:
2499         * po/ca.po:
2500         * po/cs.po:
2501         * po/da.po:
2502         * po/de.po:
2503         * po/el.po:
2504         * po/en_GB.po:
2505         * po/eo.po:
2506         * po/es.po:
2507         * po/eu.po:
2508         * po/fi.po:
2509         * po/fr.po:
2510         * po/gl.po:
2511         * po/hu.po:
2512         * po/id.po:
2513         * po/it.po:
2514         * po/ja.po:
2515         * po/lt.po:
2516         * po/lv.po:
2517         * po/mt.po:
2518         * po/nb.po:
2519         * po/nl.po:
2520         * po/or.po:
2521         * po/pl.po:
2522         * po/pt_BR.po:
2523         * po/ro.po:
2524         * po/ru.po:
2525         * po/sk.po:
2526         * po/sl.po:
2527         * po/sq.po:
2528         * po/sr.po:
2529         * po/sv.po:
2530         * po/tr.po:
2531         * po/uk.po:
2532         * po/vi.po:
2533         * po/zh_CN.po:
2534         * po/zh_HK.po:
2535         * po/zh_TW.po:
2536         * win32/common/config.h:
2537         * win32/common/gstudp-marshal.c:
2538           Release 0.11.2
2539
2540 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2541
2542           Merge branch 'master' into 0.11
2543
2544 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2545
2546           Merge branch 'master' into 0.11
2547           unport gdkpixbuf
2548           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
2549           Conflicts:
2550           docs/plugins/Makefile.am
2551           docs/plugins/gst-plugins-good-plugins-docs.sgml
2552           docs/plugins/gst-plugins-good-plugins-sections.txt
2553           docs/plugins/gst-plugins-good-plugins.hierarchy
2554           docs/plugins/inspect/plugin-avi.xml
2555           docs/plugins/inspect/plugin-png.xml
2556           ext/flac/gstflacdec.c
2557           ext/flac/gstflacdec.h
2558           ext/libpng/gstpngdec.c
2559           ext/libpng/gstpngenc.c
2560           ext/speex/gstspeexdec.c
2561           gst/audioparsers/gstflacparse.c
2562           gst/flv/gstflvmux.c
2563           gst/rtp/gstrtpdvdepay.c
2564           gst/rtp/gstrtph264depay.c
2565
2566 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2567
2568         * gst/smpte/gstsmpte.c:
2569           smpte: only start collectpads2 at state change rather than init
2570
2571 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2572
2573         * tests/check/elements/audioamplify.c:
2574         * tests/check/elements/audiodynamic.c:
2575         * tests/check/elements/audioecho.c:
2576         * tests/check/elements/audiopanorama.c:
2577         * tests/check/elements/rtp-payloading.c:
2578           tests: update for memory api changes
2579
2580 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2581
2582         * gst/matroska/matroska-demux.c:
2583           update for memory api changes
2584
2585 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2586
2587         * gst/audioparsers/gstflacparse.c:
2588           flacparse: perform additional frame crc check if applicable
2589           ... such as a frame header parsing throwing some suspicious warnings.
2590           So we can be a bit more convinced we determine the right frame end.
2591
2592 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2593
2594         * gst/audioparsers/gstflacparse.c:
2595           flacparse: avoid indefinite extended search for frame end if possible
2596           ... which is particularly useful if locked on to the wrong frame start
2597           and/or corrupt frame being crc checked.
2598
2599 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2600
2601         * ext/flac/gstflacdec.c:
2602         * ext/flac/gstflacdec.h:
2603           flacdec: improve error handling and resilience
2604           ... by noting that one occurred in the first place, and then appropriately
2605           ignoring some transient ones.
2606
2607 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2608
2609         * gst/isomp4/qtdemux.c:
2610           qtdemux: negotiate an allocator on the srcpads
2611           We do an ALLOCATION query to find out an allocator and parameters on the
2612           srcpads. This way decoders (and sinks) can specify the memory and parameters
2613           they want us to write into.
2614
2615 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2616
2617         * docs/plugins/Makefile.am:
2618         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2619         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2620         * docs/plugins/gst-plugins-good-plugins.args:
2621         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2622         * docs/plugins/inspect/plugin-audioparsers.xml:
2623         * docs/plugins/inspect/plugin-avi.xml:
2624         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2625         * docs/plugins/inspect/plugin-png.xml:
2626         * docs/plugins/inspect/plugin-wavpack.xml:
2627         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
2628         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
2629           docs: update docs for new properties and add gdkpixbufoverlay element
2630           Somewhat at least. No idea why it doesn't pick up the description
2631           or example pipeline.
2632
2633 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2634
2635         * ext/gdk_pixbuf/Makefile.am:
2636         * ext/gdk_pixbuf/gstgdkpixbuf.c:
2637         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
2638           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
2639
2640 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2641
2642         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
2643         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
2644           gdkpixbufoverlay: add properties for positioning and sizing
2645
2646 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2647
2648         * ext/gdk_pixbuf/Makefile.am:
2649         * ext/gdk_pixbuf/gstgdkpixbuf.c:
2650         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
2651         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
2652           gdkpixbuf: add gdkpixbufoverlay element
2653           Still lacks features such as positioning or resizing, or
2654           animations, but it's usable already, and supports lots of
2655           formats.
2656
2657 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2658
2659         * gst/alpha/gstalphacolor.c:
2660         * gst/videofilter/gstgamma.c:
2661         * gst/videofilter/gstvideobalance.c:
2662           don't poke into basetransform internals
2663           But use the methods
2664
2665 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2666
2667         * ext/libpng/gstpngdec.c:
2668         * gst/avi/gstavidemux.c:
2669         * gst/flv/gstflvdemux.c:
2670         * gst/isomp4/qtdemux.c:
2671         * gst/matroska/matroska-parse.c:
2672         * gst/wavparse/gstwavparse.c:
2673           don't pass random pointers to pull_range
2674
2675 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2676
2677         * gst/monoscope/gstmonoscope.c:
2678           updarte for bufferpool changes
2679
2680 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2681
2682         * ext/dv/gstdvdec.c:
2683         * ext/gdk_pixbuf/gstgdkpixbuf.c:
2684         * ext/jpeg/gstjpegdec.c:
2685         * ext/libpng/gstpngdec.c:
2686         * gst/goom/gstgoom.c:
2687         * gst/goom2k1/gstgoom.c:
2688         * gst/rtp/gstrtpvrawdepay.c:
2689         * sys/v4l2/gstv4l2bufferpool.c:
2690         * sys/v4l2/gstv4l2sink.c:
2691         * sys/v4l2/gstv4l2src.c:
2692           update for bufferpool changes
2693
2694 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2695
2696         * ext/aalib/gstaasink.c:
2697         * ext/dv/gstdvdec.c:
2698         * ext/gdk_pixbuf/gstgdkpixbuf.c:
2699         * ext/jpeg/gstjpegdec.c:
2700         * ext/libpng/gstpngdec.c:
2701         * gst/goom/gstgoom.c:
2702         * gst/goom2k1/gstgoom.c:
2703         * gst/monoscope/gstmonoscope.c:
2704         * gst/rtp/gstrtpvrawdepay.c:
2705         * sys/v4l2/gstv4l2sink.c:
2706         * sys/v4l2/gstv4l2src.c:
2707           update for allocation query changes
2708
2709 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
2710
2711         * gst/rtp/gstrtph264depay.c:
2712         * gst/rtp/gstrtph264depay.h:
2713           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
2714           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
2715           the RTP stream.
2716           https://bugzilla.gnome.org/show_bug.cgi?id=654850
2717
2718 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2719
2720         * sys/v4l2/gstv4l2bufferpool.c:
2721           update for bufferpool api change
2722
2723 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2724
2725         * ext/annodex/gstcmmldec.c:
2726         * ext/annodex/gstcmmlenc.c:
2727         * ext/flac/gstflacdec.c:
2728         * ext/jpeg/gstjpegenc.c:
2729         * ext/speex/gstspeexdec.c:
2730         * ext/speex/gstspeexenc.c:
2731         * gst/interleave/deinterleave.c:
2732         * gst/interleave/interleave.c:
2733         * gst/isomp4/qtdemux.c:
2734         * gst/law/alaw-decode.c:
2735         * gst/law/alaw-encode.c:
2736         * gst/law/mulaw-decode.c:
2737         * gst/law/mulaw-encode.c:
2738         * gst/matroska/matroska-demux.c:
2739         * gst/multifile/gstsplitfilesrc.c:
2740         * gst/multipart/multipartmux.c:
2741         * gst/shapewipe/gstshapewipe.c:
2742         * gst/videomixer/videomixer2.c:
2743         * sys/v4l2/gstv4l2bufferpool.c:
2744         * sys/v4l2/gstv4l2bufferpool.h:
2745         * tests/check/elements/audiochebband.c:
2746         * tests/check/elements/audiocheblimit.c:
2747           update for memory api changes
2748
2749 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2750
2751         * ext/jpeg/gstjpegenc.c:
2752           update for memory api changes
2753
2754 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2755
2756         * ext/aalib/gstaasink.c:
2757         * ext/dv/gstdvdec.c:
2758         * ext/gdk_pixbuf/gstgdkpixbuf.c:
2759         * ext/jpeg/gstjpegdec.c:
2760         * ext/libpng/gstpngdec.c:
2761         * gst/goom/gstgoom.c:
2762         * gst/goom2k1/gstgoom.c:
2763         * gst/rtp/gstrtpvrawdepay.c:
2764         * sys/v4l2/gstv4l2bufferpool.c:
2765         * sys/v4l2/gstv4l2bufferpool.h:
2766         * sys/v4l2/gstv4l2sink.c:
2767         * sys/v4l2/gstv4l2src.c:
2768           take padding into account
2769
2770 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2771
2772         * configure.ac:
2773         * gst/imagefreeze/gstimagefreeze.c:
2774         * gst/imagefreeze/gstimagefreeze.h:
2775           imagefreeze: port to 0.11
2776
2777 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2778
2779         * gst/rtpmanager/gstrtpjitterbuffer.c:
2780           jitterbuffer: reply FALSe on serialized queries
2781
2782 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
2783
2784         * ext/libpng/gstpngenc.c:
2785         * ext/libpng/gstpngenc.h:
2786           pngenc: add support for 8- and 16-bit gray images
2787           Add support for direct encoding of 8- and 16-bit big endian gray images.
2788           https://bugzilla.gnome.org/show_bug.cgi?id=672025
2789
2790 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2791
2792         * gst/rtp/gstrtpmp4vpay.c:
2793           mp4vpay: we can also handle x-divx
2794
2795 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2796
2797         * ext/wavpack/gstwavpackenc.c:
2798           wavpackenc: do not set output caps directly
2799           ... but use base class function instead.
2800
2801 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2802
2803         * gst/rtp/gstrtpmp4vdepay.c:
2804           mp4vdepay: fix buffer handling
2805           Don't always output the payload subbuffer, use a separate variable to
2806           make things clearer and without the error.
2807
2808 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2809
2810         * gst/udp/gstmultiudpsink.c:
2811           udpsink: make buffer-size work again
2812
2813 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2814
2815         * gst/udp/gstudpsrc.c:
2816           udpsrc: fix SO_RCVBUF handling
2817
2818 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2819
2820         * gst/rtpmanager/rtpsession.c:
2821           rtpsession: don't leak the address
2822
2823 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2824
2825         * gst/rtp/gstrtph264depay.c:
2826           h264depay: unmap on empty packet
2827
2828 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2829
2830         * gst/rtp/gstrtph264pay.c:
2831           rtph264pay: do DTS and PTS correctly
2832
2833 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2834
2835         * gst/isomp4/qtdemux.c:
2836           qtdemux: set DTS and PTS on output buffers
2837           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
2838           you want to synchronized encoded data based on the DTS because that is
2839           monotonically increasing.
2840
2841 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2842
2843         * gst/isomp4/qtdemux_dump.c:
2844           qtdemux: debug additional sdtp flag
2845
2846 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2847
2848         * gst/rtp/gstrtph264depay.c:
2849         * gst/rtp/gstrtpmp4gdepay.c:
2850           rtp: fix unmap calls
2851
2852 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2853
2854         * ext/pulse/pulsesink.h:
2855           pulse: fix formats, we can not handle S8 but only U8
2856
2857 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2858
2859         * ext/flac/gstflacenc.c:
2860           flacenc: fix streamheaders
2861           Fix the caps of flacenc, the reference encoder only support 24 bits in
2862           32 bits.
2863           Set streamheader on output caps.
2864
2865 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2866
2867         * gst/monoscope/gstmonoscope.c:
2868           update for caps api changes
2869
2870 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2871
2872         * configure.ac:
2873           configure.ac : bump GLib requirement to 2.31.14
2874           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
2875
2876 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
2877
2878         * ext/flac/gstflacenc.c:
2879           flacenc: generate seektables every 10 sec by default
2880           Since this is what the command line tool does as well, it seems like
2881           a better default.
2882
2883 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2884
2885         * gst/matroska/matroska-demux.c:
2886           matroskademux: only unlock pad when it was locked
2887           This fixes the mutex being unlocked too much and ending up allowing
2888           other threads when they should not.
2889           https://bugzilla.gnome.org/show_bug.cgi?id=671776
2890
2891 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
2892
2893         * ext/libpng/gstpngdec.c:
2894           pngdec: add support for video/x-raw-gray formats
2895           pngdec can now decode gray 8- and 16-bit images without alpha channel
2896           direct to video/x-raw-gray format. 16-bit gray images have big-endian
2897           format, because it's native PNG endianness. Gray images with alpha
2898           channel still converted to RGBA.
2899           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
2900
2901 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
2902
2903         * gst/rtsp/gstrtspsrc.c:
2904         * gst/rtsp/gstrtspsrc.h:
2905           gstrtspsrc: disable RTSP keep-alive on request
2906
2907 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2908
2909         * gst/smpte/gstsmpte.c:
2910           smpte: fix stride handling
2911
2912 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2913
2914         * ext/jpeg/gstjpegdec.c:
2915         * tests/check/elements/videocrop.c:
2916         * tests/check/elements/videofilter.c:
2917           fix for caps _normalize changes
2918
2919 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2920
2921         * gst/alpha/gstalphacolor.c:
2922         * gst/matroska/matroska-demux.c:
2923           fix for caps api change
2924
2925 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2926
2927         * gst/alpha/gstalphacolor.c:
2928         * gst/matroska/matroska-demux.c:
2929         * sys/oss4/oss4-audio.c:
2930           fix for _do_simplify changes
2931
2932 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
2933
2934         * gst/flv/gstflvmux.c:
2935         * gst/isomp4/gstqtmux.c:
2936         * gst/matroska/matroska-mux.c:
2937           gst: Fix some query leaks
2938
2939 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2940
2941         * ext/aalib/gstaasink.c:
2942         * ext/gdk_pixbuf/pixbufscale.c:
2943         * ext/jpeg/gstjpegdec.c:
2944         * ext/jpeg/gstjpegenc.c:
2945         * ext/pulse/pulsesrc.c:
2946         * gst/goom/gstgoom.c:
2947         * gst/goom2k1/gstgoom.c:
2948         * gst/rtp/gstrtph263ppay.c:
2949         * gst/rtp/gstrtph264pay.c:
2950         * gst/videomixer/videomixer2.c:
2951         * sys/v4l2/gstv4l2src.c:
2952         * sys/ximage/gstximagesrc.c:
2953           fix for caps api changes
2954
2955 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2956
2957         * ext/jpeg/gstjpegdec.c:
2958         * gst/alpha/gstalphacolor.c:
2959         * gst/audioparsers/gstaacparse.c:
2960         * gst/audioparsers/gstac3parse.c:
2961         * gst/audioparsers/gstamrparse.c:
2962         * gst/audioparsers/gstdcaparse.c:
2963         * gst/audioparsers/gstflacparse.c:
2964         * gst/audioparsers/gstmpegaudioparse.c:
2965         * gst/audioparsers/gstwavpackparse.c:
2966         * gst/auparse/gstauparse.c:
2967         * gst/goom2k1/gstgoom.c:
2968         * gst/law/alaw-decode.c:
2969         * gst/law/alaw-encode.c:
2970         * gst/law/mulaw-decode.c:
2971         * gst/law/mulaw-encode.c:
2972           fix template caps refcount
2973
2974 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2975
2976         * configure.ac:
2977           configure: fix use of AC_LANG_PROGRAM
2978           No need to include the int main () { } bits, the body is enough.
2979
2980 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2981
2982         * configure.ac:
2983           configure: fix autogen.sh warnings
2984           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
2985
2986 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2987
2988         * ext/aalib/gstaasink.c:
2989         * ext/aalib/gstaasink.h:
2990           aasink: propose videometa uptream
2991           subclass from videosink.
2992           Propose videometa upstream because we can handle it with the video api.
2993
2994 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
2995
2996         * gst/isomp4/gstqtmux.c:
2997           qtmux: do not unref sample caps
2998           https://bugzilla.gnome.org/show_bug.cgi?id=671534
2999
3000 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3001
3002         * tests/check/elements/autodetect.c:
3003         * tests/check/elements/videocrop.c:
3004           tests: improve more tests
3005
3006 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3007
3008         * tests/check/elements/capssetter.c:
3009         * tests/check/elements/gdkpixbufsink.c:
3010           tests: fix some more tests
3011
3012 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3013
3014         * gst/rtpmanager/gstrtpbin.c:
3015           rtpbin: improve cleanup
3016           Reuse cleanup methods to make sure we remove all pads correctly
3017
3018 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3019
3020         * gst/rtpmanager/gstrtpsession.c:
3021           rtpsession: set caps without the lock
3022           Release the lock before setting the caps on the srcpad, which triggers an event,
3023           which could eventually call back into us and cause a deadlock.
3024
3025 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3026
3027         * gst/rtpmanager/gstrtpptdemux.c:
3028           ptdemux: set caps after activating the pad
3029           Set the caps after we activated the pad or else it will just fail.
3030
3031 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3032
3033         * gst/law/alaw.c:
3034         * gst/law/mulaw.c:
3035           law: add layout to audio caps
3036
3037 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3038
3039         * gst/law/alaw-decode.c:
3040         * gst/law/alaw-decode.h:
3041         * gst/law/mulaw-decode.c:
3042         * gst/law/mulaw-decode.h:
3043           law: use GstAudioInfo
3044           Use GstAudioInfo to generate output caps.
3045
3046 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
3047
3048         * gst/isomp4/gstqtmux.c:
3049           qtdemux: covert art tag type is GstSample not GstBuffer now
3050           https://bugzilla.gnome.org/show_bug.cgi?id=671534
3051
3052 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3053
3054         * po/POTFILES.in:
3055           po: fix POTFILES.in for new wavpackparse location in source tree
3056
3057 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
3058
3059         * gst/udp/gstudpsink.c:
3060         * gst/udp/gstudpsrc.c:
3061           udp: Change the default port to 5004
3062           udpsrc/udpsink are almost always used with RTP, so let's use an
3063           RTP port as the default port.  It's unclear why 4951 was used, it
3064           goes back to early commits in CVS.
3065
3066 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
3067
3068           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
3069
3070 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3071
3072         * ext/speex/gstspeexdec.c:
3073           speexdec: use base class tag handling helper
3074           ... so as to ensure these to be handled and sent at proper time.
3075
3076 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3077
3078         * ext/wavpack/gstwavpackstreamreader.c:
3079           wavpack: Fix possible underflow of unsigned integer variable
3080
3081 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3082
3083         * sys/ximage/gstximagesrc.c:
3084           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
3085           This variable can never be below zero anyway.
3086
3087 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3088
3089         * gst/rtsp/gstrtspsrc.c:
3090           rtspsrc: Use correct enum for return values
3091
3092 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3093
3094         * gst/rtp/gstrtpdvdepay.c:
3095           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
3096           This was an actual bug as it could've caused reading from
3097           invalid memory areas when the input is broken.
3098
3099 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3100
3101         * gst/deinterlace/tvtime/greedyh.asm:
3102         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
3103           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
3104
3105 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3106
3107         * gst/deinterlace/gstdeinterlace.c:
3108           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
3109
3110 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3111
3112         * ext/gdk_pixbuf/gstgdkpixbuf.c:
3113         * ext/gdk_pixbuf/gstgdkpixbuf.h:
3114           gdk: cleanups and fix rowstride
3115           Fix the output rowstride, we need to take the stride of the output video frame.
3116           Since we are also dealing with planes, take the plane data and stride.
3117           Don't store the same info twice in different variables.
3118
3119 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3120
3121         * ext/gdk_pixbuf/gstgdkpixbuf.c:
3122           gdkpixbuf: fix event handling
3123
3124 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3125
3126         * tests/check/Makefile.am:
3127         * tests/check/elements/wavpackdec.c:
3128         * tests/check/elements/wavpackenc.c:
3129         * tests/check/elements/wavpackparse.c:
3130         * tests/check/pipelines/wavpack.c:
3131           tests: port wavpack tests to 0.11
3132
3133 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3134
3135         * configure.ac:
3136         * ext/wavpack/gstwavpackdec.c:
3137         * ext/wavpack/gstwavpackdec.h:
3138           wavpackdec: port to 0.11
3139
3140 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3141
3142         * ext/wavpack/gstwavpackcommon.c:
3143         * ext/wavpack/gstwavpackcommon.h:
3144         * ext/wavpack/gstwavpackenc.c:
3145           wavpackenc: port to 0.11
3146
3147 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3148
3149         * docs/plugins/Makefile.am:
3150         * ext/wavpack/Makefile.am:
3151         * ext/wavpack/gstwavpack.c:
3152         * ext/wavpack/gstwavpackparse.c:
3153         * ext/wavpack/gstwavpackparse.h:
3154           wavpack: remove legacy wavpackparse
3155
3156 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3157
3158         * gst/audioparsers/Makefile.am:
3159         * gst/audioparsers/gstwavpackparse.c:
3160         * gst/audioparsers/gstwavpackparse.h:
3161         * gst/audioparsers/plugin.c:
3162           audioparsers: port wavpackparse to 0.11
3163
3164 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3165
3166           Merge branch 'master' into 0.11
3167           Conflicts:
3168           ext/wavpack/gstwavpackparse.c
3169           sys/v4l2/gstv4l2bufferpool.c
3170           sys/v4l2/gstv4l2bufferpool.h
3171           sys/v4l2/gstv4l2videooverlay.c
3172
3173 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3174
3175         * sys/v4l2/gstv4l2object.c:
3176           x-raw-bayer -> x-bayer
3177
3178 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
3179
3180         * sys/v4l2/gstv4l2xoverlay.c:
3181           v4l2sink: don't use deprecated XKeycodeToKeysym
3182           https://bugzilla.gnome.org/show_bug.cgi?id=671299
3183           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
3184
3185 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3186
3187         * sys/ximage/Makefile.am:
3188         * sys/ximage/gstximagesrc.c:
3189           ximage: use new style caps
3190
3191 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3192
3193         * ext/wavpack/gstwavpackdec.c:
3194           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
3195           ... which also happens to make some more unit tests pass.
3196
3197 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3198
3199         * ext/wavpack/gstwavpackdec.c:
3200           wavpackdec: fix copying output data
3201
3202 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3203
3204         * ext/wavpack/gstwavpackenc.c:
3205           wavpackenc: restore legacy buffer offset decorating somewhat
3206           ... at least sufficiently to aid in recognizing rewritten header buffer
3207           making unit test pass.
3208
3209 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
3210
3211         * gst/audioparsers/gstwavpackparse.c:
3212           wavpackparse: initialize header to silence older gcc versions
3213
3214 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
3215
3216         * ext/wavpack/gstwavpackparse.c:
3217           wavpackparse: remove empty lines in varable declarations caused by old indent
3218
3219 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
3220
3221         * ext/jack/gstjack.h:
3222           jack: fix obvious wrong definition for the master flag
3223
3224 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
3225
3226         * ext/jack/gstjack.c:
3227         * ext/jack/gstjack.h:
3228         * ext/jack/gstjackaudioclient.c:
3229         * ext/jack/gstjackaudiosink.c:
3230         * ext/jack/gstjackaudiosink.h:
3231         * ext/jack/gstjackaudiosrc.c:
3232         * ext/jack/gstjackaudiosrc.h:
3233           jack: change the transport-mode enum into flags
3234           One can use (or not use) master and slave mode independently.
3235
3236 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
3237
3238         * gst/avi/gstavimux.c:
3239           avimux: support up to 6 channels of AC-3
3240           https://bugzilla.gnome.org/show_bug.cgi?id=671220
3241
3242 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3243
3244         * sys/v4l2/gstv4l2bufferpool.c:
3245           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
3246           The base class may have set the DISCONT flag on the first buffer pushed
3247           out. We need to clear that when recycling buffers back into the buffer
3248           pool, otherwise we constantly push out buffers with the discont flag
3249           set, which might upset downstream elements, esp. for compressed
3250           formats like mpeg-ts.
3251
3252 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
3253
3254         * sys/v4l2/gstv4l2bufferpool.c:
3255         * sys/v4l2/gstv4l2bufferpool.h:
3256           v4l2src: fix v4l2_munmap() for compressed formats
3257           Make sure we always call munmap() with the same size we called mmap()
3258           with before.
3259           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
3260           and v4l2_munmap calls. The problem is that the video buffer size (length)
3261           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
3262           we pass the pointer of a v4l2_buffer. This is why we should avoid using
3263           same variable for mmap and video buffers.
3264           https://bugzilla.gnome.org/show_bug.cgi?id=671126
3265
3266 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3267
3268         * gst/audiofx/audiofirfilter.c:
3269         * gst/audiofx/audioiirfilter.c:
3270         * gst/flv/gstindex.c:
3271           gst: Update for the gstmarshal.[ch] removal
3272
3273 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3274
3275         * ext/pulse/pulsemixerctrl.h:
3276         * gst/videofilter/gstvideobalance.c:
3277         * sys/v4l2/gstv4l2colorbalance.h:
3278           mixer/colorbalance: Update for API changes
3279
3280 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3281
3282         * ext/aalib/gstaasink.c:
3283           aasink: fix stride
3284
3285 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3286
3287         * gst/audioparsers/Makefile.am:
3288         * gst/audioparsers/plugin.c:
3289           audioparsers: disable non-ported wavpackparse
3290
3291 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3292
3293           Merge branch 'master' into 0.11
3294           Conflicts:
3295           ext/wavpack/gstwavpackenc.c
3296           tests/check/elements/audioiirfilter.c
3297           tests/examples/v4l2/probe.c
3298
3299 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3300
3301         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
3302           gdkpixbufsink: remove deprecated property
3303
3304 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3305
3306         * ext/gdk_pixbuf/gstgdkpixbuf.c:
3307           gdkpixbufscale: remove deprecated property
3308
3309 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3310
3311         * configure.ac:
3312         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
3313         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
3314           gdkpixbufsink: port to 0.11
3315
3316 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3317
3318         * ext/gdk_pixbuf/pixbufscale.c:
3319         * ext/gdk_pixbuf/pixbufscale.h:
3320           gdkpixbufscale: port to 0.11
3321
3322 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3323
3324         * ext/gdk_pixbuf/gstgdkpixbuf.c:
3325         * ext/gdk_pixbuf/gstgdkpixbuf.h:
3326           gdkpixbufdec: port to 0.11
3327
3328 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3329
3330         * sys/v4l2/gstv4l2bufferpool.c:
3331         * sys/v4l2/gstv4l2bufferpool.h:
3332         * sys/v4l2/gstv4l2sink.c:
3333         * sys/v4l2/gstv4l2src.c:
3334         * sys/ximage/ximageutil.c:
3335         * sys/ximage/ximageutil.h:
3336           update for metadata API changes
3337
3338 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3339
3340         * gst/audioparsers/Makefile.am:
3341         * gst/audioparsers/gstwavpackparse.c:
3342         * gst/audioparsers/gstwavpackparse.h:
3343         * gst/audioparsers/plugin.c:
3344           audioparsers: add baseparse based wavpackparse
3345
3346 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3347
3348         * sys/v4l2/gstv4l2bufferpool.c:
3349         * sys/ximage/ximageutil.c:
3350           update for metadata tags
3351
3352 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3353
3354         * ext/wavpack/gstwavpackdec.c:
3355         * ext/wavpack/gstwavpackdec.h:
3356         * tests/check/elements/wavpackdec.c:
3357           wavpackdec: adjust to audio format limitations
3358           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
3359           Also adjust unit test to modified behaviour.
3360
3361 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3362
3363         * ext/wavpack/gstwavpackdec.c:
3364         * ext/wavpack/gstwavpackenc.c:
3365           wavpackdec: determine depth from bytes per sample
3366           ... rather than from bits per sample, since spec states values are already
3367           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
3368           (and so the latter determines the normalization, or indicated depth).
3369
3370 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3371
3372         * ext/wavpack/gstwavpackdec.c:
3373         * ext/wavpack/gstwavpackdec.h:
3374           wavpackdec: port to audiodecoder
3375
3376 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3377
3378         * ext/wavpack/gstwavpackenc.c:
3379         * ext/wavpack/gstwavpackenc.h:
3380         * tests/check/elements/wavpackenc.c:
3381           wavpackenc: port to audioencoder
3382           Also adjust unit test to slightly modified behaviour.
3383
3384 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3385
3386         * ext/annodex/gstannodex.c:
3387         * ext/annodex/gstcmmlparser.c:
3388         * ext/annodex/gstcmmltag.c:
3389         * ext/pulse/pulseprobe.c:
3390         * gst/audiofx/audiofirfilter.c:
3391         * gst/audiofx/audioiirfilter.c:
3392         * gst/interleave/interleave.c:
3393         * gst/rtpmanager/rtpsession.c:
3394         * gst/udp/gstdynudpsink.c:
3395         * gst/udp/gstmultiudpsink.c:
3396         * sys/oss4/oss4-audio.c:
3397         * sys/oss4/oss4-property-probe.c:
3398         * sys/v4l2/gstv4l2object.c:
3399         * tests/check/elements/audiofirfilter.c:
3400         * tests/check/elements/audioiirfilter.c:
3401         * tests/check/elements/cmmldec.c:
3402         * tests/check/elements/interleave.c:
3403         * tests/check/pipelines/wavenc.c:
3404         * tests/examples/audiofx/firfilter-example.c:
3405         * tests/examples/audiofx/iirfilter-example.c:
3406         * tests/examples/pulse/pulse.c:
3407         * tests/examples/rtp/server-alsasrc-PCMA.c:
3408         * tests/examples/v4l2/probe.c:
3409         * tests/icles/test-oss4.c:
3410           Suppress deprecation warnings in selected files, for g_value_array_* mostly
3411
3412 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3413
3414         * ext/speex/gstspeexenc.c:
3415           speexenc: chain up to parent event handler
3416
3417 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3418
3419         * ext/flac/gstflacenc.c:
3420           flacenc: fix event handling
3421           Fix dodgy segment event handling
3422           Chain up to parent event handler
3423
3424 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3425
3426         * sys/v4l2/gstv4l2bufferpool.c:
3427           v4l2: use public api
3428           instead of poking into the private structures of the base class
3429
3430 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3431
3432         * gst/flv/gstflvmux.c:
3433         * gst/isomp4/gstqtmux.c:
3434         * gst/matroska/matroska-mux.c:
3435           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
3436           If downstream didn't answer our SEEKING query and told us
3437           it's seekable, default to streaming=true. We couldn't do
3438           this in 0.10 for backwards compatibility reasons, but we
3439           can in 0.11. Play it safe.
3440
3441 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3442
3443           Merge remote-tracking branch 'origin/master' into 0.11
3444           Conflicts:
3445           gst/audioparsers/gstmpegaudioparse.c
3446
3447 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3448
3449           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
3450
3451 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3452
3453         * gst/audioparsers/gstmpegaudioparse.c:
3454           mpegaudioparse: fix up after merge
3455
3456 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3457
3458           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
3459           Conflicts:
3460           ext/pulse/pulseaudiosink.c
3461           gst/audioparsers/gstmpegaudioparse.c
3462
3463 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
3464
3465         * gst/goom2k1/gstgoom.c:
3466           goom2k1: fix compiler warning
3467
3468 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
3469
3470         * gst/audioparsers/gstmpegaudioparse.c:
3471           mpegaudioparse: fix compiler warning
3472
3473 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3474
3475         * gst/isomp4/gstqtmux.c:
3476           qtmux: create streamable output if downstream is not seekable
3477           Ignore the "streamable" property setting and create streamable
3478           output if downstream is known not to be seekable (as queried
3479           via a SEEKABLE query).
3480           Fixes pipelines like qtmux ! appsink possibly creating seemingly
3481           corrupted output if streamable has not been set to true.
3482
3483 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3484
3485         * gst/flv/gstflvmux.c:
3486           flvmux: create streamable output if downstream is not seekable
3487           Ignore the "streamable" property setting and create streamable
3488           output if downstream is known not to be seekable (as queried
3489           via a SEEKABLE query).
3490           Fixes pipelines like flvmux ! appsink possibly creating seemingly
3491           corrupted output if streamable has not been set to true.
3492
3493 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3494
3495         * gst/matroska/matroska-mux.c:
3496           matroskamux: create streamable output if downstream is not seekable
3497           Ignore the "streamable" property setting and create streamable
3498           output if downstream is known not to be seekable (as queried
3499           via a SEEKABLE query).
3500           Fixes pipelines like webmmux ! appsink creating seemingly
3501           corrupted output if streamable has not been set to true.
3502
3503 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3504
3505         * gst/alpha/gstalpha.c:
3506         * gst/debugutils/gstcapssetter.c:
3507         * gst/videocrop/gstvideocrop.c:
3508         * gst/videofilter/gstvideoflip.c:
3509           update for basetransform change
3510
3511 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3512
3513         * sys/v4l2/gstv4l2bufferpool.c:
3514         * sys/ximage/ximageutil.c:
3515           update for metadata change
3516
3517 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
3518
3519         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3520         * docs/plugins/inspect/plugin-efence.xml:
3521         * gst/debugutils/Makefile.am:
3522         * gst/debugutils/efence.c:
3523         * gst/debugutils/efence.h:
3524         * gst/debugutils/efence.vcproj:
3525           efence: remove plugin
3526           Valgrind is much more useful these days.
3527
3528 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3529
3530         * NEWS:
3531         * RELEASE:
3532           Update NEWS and RELEASE as well
3533
3534 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3535
3536         * configure.ac:
3537         * docs/plugins/gst-plugins-good-plugins.args:
3538         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3539         * docs/plugins/gst-plugins-good-plugins.interfaces:
3540         * docs/plugins/inspect/plugin-1394.xml:
3541         * docs/plugins/inspect/plugin-aasink.xml:
3542         * docs/plugins/inspect/plugin-alaw.xml:
3543         * docs/plugins/inspect/plugin-alpha.xml:
3544         * docs/plugins/inspect/plugin-alphacolor.xml:
3545         * docs/plugins/inspect/plugin-annodex.xml:
3546         * docs/plugins/inspect/plugin-apetag.xml:
3547         * docs/plugins/inspect/plugin-audiofx.xml:
3548         * docs/plugins/inspect/plugin-audioparsers.xml:
3549         * docs/plugins/inspect/plugin-auparse.xml:
3550         * docs/plugins/inspect/plugin-autodetect.xml:
3551         * docs/plugins/inspect/plugin-avi.xml:
3552         * docs/plugins/inspect/plugin-cacasink.xml:
3553         * docs/plugins/inspect/plugin-cairo.xml:
3554         * docs/plugins/inspect/plugin-cutter.xml:
3555         * docs/plugins/inspect/plugin-debug.xml:
3556         * docs/plugins/inspect/plugin-deinterlace.xml:
3557         * docs/plugins/inspect/plugin-dv.xml:
3558         * docs/plugins/inspect/plugin-efence.xml:
3559         * docs/plugins/inspect/plugin-effectv.xml:
3560         * docs/plugins/inspect/plugin-equalizer.xml:
3561         * docs/plugins/inspect/plugin-esdsink.xml:
3562         * docs/plugins/inspect/plugin-flac.xml:
3563         * docs/plugins/inspect/plugin-flv.xml:
3564         * docs/plugins/inspect/plugin-flxdec.xml:
3565         * docs/plugins/inspect/plugin-gconfelements.xml:
3566         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3567         * docs/plugins/inspect/plugin-goom.xml:
3568         * docs/plugins/inspect/plugin-goom2k1.xml:
3569         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3570         * docs/plugins/inspect/plugin-halelements.xml:
3571         * docs/plugins/inspect/plugin-icydemux.xml:
3572         * docs/plugins/inspect/plugin-id3demux.xml:
3573         * docs/plugins/inspect/plugin-imagefreeze.xml:
3574         * docs/plugins/inspect/plugin-interleave.xml:
3575         * docs/plugins/inspect/plugin-isomp4.xml:
3576         * docs/plugins/inspect/plugin-jack.xml:
3577         * docs/plugins/inspect/plugin-jpeg.xml:
3578         * docs/plugins/inspect/plugin-level.xml:
3579         * docs/plugins/inspect/plugin-matroska.xml:
3580         * docs/plugins/inspect/plugin-mulaw.xml:
3581         * docs/plugins/inspect/plugin-multifile.xml:
3582         * docs/plugins/inspect/plugin-multipart.xml:
3583         * docs/plugins/inspect/plugin-navigationtest.xml:
3584         * docs/plugins/inspect/plugin-oss4.xml:
3585         * docs/plugins/inspect/plugin-ossaudio.xml:
3586         * docs/plugins/inspect/plugin-png.xml:
3587         * docs/plugins/inspect/plugin-pulseaudio.xml:
3588         * docs/plugins/inspect/plugin-replaygain.xml:
3589         * docs/plugins/inspect/plugin-rtp.xml:
3590         * docs/plugins/inspect/plugin-rtsp.xml:
3591         * docs/plugins/inspect/plugin-shapewipe.xml:
3592         * docs/plugins/inspect/plugin-shout2send.xml:
3593         * docs/plugins/inspect/plugin-smpte.xml:
3594         * docs/plugins/inspect/plugin-soup.xml:
3595         * docs/plugins/inspect/plugin-spectrum.xml:
3596         * docs/plugins/inspect/plugin-speex.xml:
3597         * docs/plugins/inspect/plugin-taglib.xml:
3598         * docs/plugins/inspect/plugin-udp.xml:
3599         * docs/plugins/inspect/plugin-video4linux2.xml:
3600         * docs/plugins/inspect/plugin-videobox.xml:
3601         * docs/plugins/inspect/plugin-videocrop.xml:
3602         * docs/plugins/inspect/plugin-videofilter.xml:
3603         * docs/plugins/inspect/plugin-videomixer.xml:
3604         * docs/plugins/inspect/plugin-wavenc.xml:
3605         * docs/plugins/inspect/plugin-wavpack.xml:
3606         * docs/plugins/inspect/plugin-wavparse.xml:
3607         * docs/plugins/inspect/plugin-ximagesrc.xml:
3608         * docs/plugins/inspect/plugin-y4menc.xml:
3609         * win32/common/config.h:
3610           Bump version after release
3611
3612 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3613
3614         * gst/audiofx/audioecho.c:
3615         * gst/audiofx/audioecho.h:
3616         * gst/audiofx/audiofxbasefirfilter.c:
3617         * gst/audiofx/audiofxbasefirfilter.h:
3618         * gst/audiofx/audiofxbaseiirfilter.c:
3619         * gst/audiofx/audiofxbaseiirfilter.h:
3620           audiofx: remove transform lock usage
3621
3622 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3623
3624         * gst/spectrum/gstspectrum.c:
3625         * gst/spectrum/gstspectrum.h:
3626         * gst/videocrop/gstvideocrop.c:
3627         * gst/videocrop/gstvideocrop.h:
3628         * gst/videofilter/gstvideobalance.c:
3629           update for basetransform lock removal
3630
3631 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3632
3633         * gst/debugutils/Makefile.am:
3634           debugutils: disable efence plugin properly
3635           We don't want it built if mmap isn't available either..
3636
3637 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3638
3639         * ext/flac/gstflacenc.c:
3640           flacenc: fix get_caps function some more so that all structures have channel info
3641           Set channels and channel-layout on the right structure; that is, the
3642           structure we are going to append to the caps we are building, and not
3643           the structure we are using as a template for all the structures. Fixes
3644           first structure of the returned caps not having any channel info set
3645           on it.
3646
3647 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3648
3649         * ext/flac/gstflacenc.c:
3650           flacenc: microoptimisation: avoid unnecessary list and string copies
3651
3652 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3653
3654         * ext/flac/gstflacenc.c:
3655           flacenc: audio caps have a *list* of formats, not an array of formats
3656           A list of things in caps is something where one is picked in the
3657           course of negotiation. An array is always something that only makes
3658           sense as a whole in that order.
3659
3660 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3661
3662         * ext/flac/gstflacenc.c:
3663           flacenc: remove post-port bogus _unref
3664
3665 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3666
3667         * ext/flac/gstflacenc.c:
3668           flacenc: remove bogus pad locking that causes deadlocks
3669           It's not clear why the pad object lock is taken here. But
3670           gst_pad_{has,get}_current_caps() will try to take the lock
3671           as well and deadlock, since it's not recursive.
3672
3673 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3674
3675         * ext/flac/gstflacenc.c:
3676           flacenc: set right number of channels on caps in get_caps function
3677
3678 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
3679
3680         * autogen.sh:
3681           autogen: avoid touching .po files during 'make'
3682           A simple workaround to deal with GNU gettext automake integration
3683           failing to deal with git.  Fixes: #669207
3684
3685 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3686
3687         * gst/avi/gstavimux.c:
3688         * gst/avi/gstavisubtitle.c:
3689         * gst/flv/gstflvmux.c:
3690         * gst/isomp4/atoms.c:
3691         * gst/isomp4/gstqtmux.c:
3692         * gst/isomp4/qtdemux.c:
3693         * gst/multifile/gstmultifilesrc.c:
3694         * gst/rtp/gstrtpqdmdepay.c:
3695         * gst/rtp/gstrtptheoradepay.c:
3696         * gst/rtp/gstrtpvorbisdepay.c:
3697         * gst/rtsp/gstrtspsrc.c:
3698         * gst/udp/gstudpsrc.c:
3699         * gst/y4m/gsty4mencode.c:
3700         * sys/v4l2/gstv4l2bufferpool.c:
3701         * sys/ximage/ximageutil.c:
3702         * tests/check/elements/deinterleave.c:
3703         * tests/check/elements/interleave.c:
3704           update for new memory api
3705
3706 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
3707
3708         * ext/pulse/pulseaudiosink.c:
3709           pulse: Fix a build warning when compiling with asserts disabled
3710           Return a value even if the code will never be reached, to make compilers
3711           happy.
3712           https://bugzilla.gnome.org/show_bug.cgi?id=670561
3713
3714 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3715
3716         * gst/audioparsers/gstmpegaudioparse.c:
3717         * gst/audioparsers/gstmpegaudioparse.h:
3718           mpegaudioparse: support parsing freeform bitrate stream
3719
3720 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3721
3722         * configure.ac:
3723         * gst/monoscope/gstmonoscope.c:
3724         * gst/monoscope/gstmonoscope.h:
3725           monoscope: port to 0.11
3726
3727 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3728
3729           Merge branch 'master' into 0.11
3730
3731 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
3732
3733         * gst/rtp/gstrtph264pay.c:
3734           rtph264pay: Force baseline is profile-level-id is unspecified
3735
3736 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3737
3738         * ext/taglib/gstid3v2mux.cc:
3739           id3v2mux: Fix merge error
3740
3741 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
3742
3743         * gst/rtp/gstrtph264pay.c:
3744           rtph264pay: Force baseline is profile-level-id is unspecified
3745
3746 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3747
3748         * gst/udp/gstmultiudpsink.c:
3749           fix compiler warnings
3750
3751 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
3752
3753         * gst/udp/gstudpsrc.c:
3754           fix compiler warnings
3755
3756 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3757
3758         * tests/check/elements/level.c:
3759           tests: fix up level test for GstValueList -> GValueArray change
3760           https://bugzilla.gnome.org/show_bug.cgi?id=670303
3761
3762 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
3763
3764         * gst/level/gstlevel.c:
3765           level: use GValueArray instead of GstValueList in messages
3766           Updated GstLevel element to use GValueArray instead of
3767           GstValueList for rms/peak/decay keys attached to element
3768           message.
3769           https://bugzilla.gnome.org/show_bug.cgi?id=670303
3770
3771 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3772
3773         * win32/common/config.h:
3774           win32: back to development
3775
3776 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
3777
3778         * docs/plugins/Makefile.am:
3779           No longer reference deprecated header files while building docs.
3780
3781 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3782
3783           Merge branch 'master' into 0.11
3784           Conflicts:
3785           gst/equalizer/gstiirequalizer.c
3786
3787 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3788
3789         * gst/equalizer/gstiirequalizer.c:
3790           equalizer: fix switching from passthrough to non-passthrough when parameters change
3791           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
3792           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
3793           mode would never get updated even if the coefficients change.
3794           Fixes equalizer-test doing .. nothing.
3795
3796 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3797
3798         * gst/goom/gstgoom.c:
3799         * gst/goom2k1/gstgoom.c:
3800           goom*: fix leaked caps event
3801
3802 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3803
3804         * gst/audioparsers/gstmpegaudioparse.c:
3805           mpegaudioparse: parse either Xing or VBRI data
3806           ... and avoid confusing debug message claiming neither present.
3807
3808 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3809
3810         * gst/matroska/matroska-demux.c:
3811           matrosk: fix segment update
3812
3813 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3814
3815         * configure.ac:
3816           back to development
3817
3818 === release 0.11.1 ===
3819
3820 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3821
3822         * ChangeLog:
3823         * NEWS:
3824         * RELEASE:
3825         * configure.ac:
3826         * docs/plugins/gst-plugins-good-plugins.args:
3827         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3828         * docs/plugins/gst-plugins-good-plugins.interfaces:
3829         * docs/plugins/gst-plugins-good-plugins.prerequisites:
3830         * docs/plugins/gst-plugins-good-plugins.signals:
3831         * docs/plugins/inspect/plugin-aasink.xml:
3832         * docs/plugins/inspect/plugin-alaw.xml:
3833         * docs/plugins/inspect/plugin-alpha.xml:
3834         * docs/plugins/inspect/plugin-alphacolor.xml:
3835         * docs/plugins/inspect/plugin-annodex.xml:
3836         * docs/plugins/inspect/plugin-apetag.xml:
3837         * docs/plugins/inspect/plugin-audiofx.xml:
3838         * docs/plugins/inspect/plugin-audioparsers.xml:
3839         * docs/plugins/inspect/plugin-auparse.xml:
3840         * docs/plugins/inspect/plugin-autodetect.xml:
3841         * docs/plugins/inspect/plugin-avi.xml:
3842         * docs/plugins/inspect/plugin-cutter.xml:
3843         * docs/plugins/inspect/plugin-dv.xml:
3844         * docs/plugins/inspect/plugin-effectv.xml:
3845         * docs/plugins/inspect/plugin-equalizer.xml:
3846         * docs/plugins/inspect/plugin-flac.xml:
3847         * docs/plugins/inspect/plugin-flv.xml:
3848         * docs/plugins/inspect/plugin-goom.xml:
3849         * docs/plugins/inspect/plugin-goom2k1.xml:
3850         * docs/plugins/inspect/plugin-icydemux.xml:
3851         * docs/plugins/inspect/plugin-id3demux.xml:
3852         * docs/plugins/inspect/plugin-isomp4.xml:
3853         * docs/plugins/inspect/plugin-jack.xml:
3854         * docs/plugins/inspect/plugin-jpeg.xml:
3855         * docs/plugins/inspect/plugin-level.xml:
3856         * docs/plugins/inspect/plugin-matroska.xml:
3857         * docs/plugins/inspect/plugin-mulaw.xml:
3858         * docs/plugins/inspect/plugin-multifile.xml:
3859         * docs/plugins/inspect/plugin-multipart.xml:
3860         * docs/plugins/inspect/plugin-png.xml:
3861         * docs/plugins/inspect/plugin-pulseaudio.xml:
3862         * docs/plugins/inspect/plugin-replaygain.xml:
3863         * docs/plugins/inspect/plugin-rtp.xml:
3864         * docs/plugins/inspect/plugin-rtpmanager.xml:
3865         * docs/plugins/inspect/plugin-rtsp.xml:
3866         * docs/plugins/inspect/plugin-shapewipe.xml:
3867         * docs/plugins/inspect/plugin-shout2send.xml:
3868         * docs/plugins/inspect/plugin-soup.xml:
3869         * docs/plugins/inspect/plugin-spectrum.xml:
3870         * docs/plugins/inspect/plugin-speex.xml:
3871         * docs/plugins/inspect/plugin-taglib.xml:
3872         * docs/plugins/inspect/plugin-udp.xml:
3873         * docs/plugins/inspect/plugin-video4linux2.xml:
3874         * docs/plugins/inspect/plugin-videocrop.xml:
3875         * docs/plugins/inspect/plugin-videofilter.xml:
3876         * docs/plugins/inspect/plugin-videomixer.xml:
3877         * docs/plugins/inspect/plugin-wavenc.xml:
3878         * docs/plugins/inspect/plugin-wavparse.xml:
3879         * docs/plugins/inspect/plugin-ximagesrc.xml:
3880         * docs/plugins/inspect/plugin-y4menc.xml:
3881         * gst-plugins-good.doap:
3882         * po/af.po:
3883         * po/az.po:
3884         * po/bg.po:
3885         * po/ca.po:
3886         * po/cs.po:
3887         * po/da.po:
3888         * po/de.po:
3889         * po/el.po:
3890         * po/en_GB.po:
3891         * po/eo.po:
3892         * po/es.po:
3893         * po/eu.po:
3894         * po/fi.po:
3895         * po/fr.po:
3896         * po/gl.po:
3897         * po/hu.po:
3898         * po/id.po:
3899         * po/it.po:
3900         * po/ja.po:
3901         * po/lt.po:
3902         * po/lv.po:
3903         * po/mt.po:
3904         * po/nb.po:
3905         * po/nl.po:
3906         * po/or.po:
3907         * po/pl.po:
3908         * po/pt_BR.po:
3909         * po/ro.po:
3910         * po/ru.po:
3911         * po/sk.po:
3912         * po/sl.po:
3913         * po/sq.po:
3914         * po/sr.po:
3915         * po/sv.po:
3916         * po/tr.po:
3917         * po/uk.po:
3918         * po/vi.po:
3919         * po/zh_CN.po:
3920         * po/zh_HK.po:
3921         * po/zh_TW.po:
3922         * win32/common/config.h:
3923         * win32/common/gstrtpbin-marshal.c:
3924         * win32/common/gstrtpbin-marshal.h:
3925           RELEASE 0.11.1
3926
3927 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3928
3929         * gst/goom/gstgoom.c:
3930           goom: fix buffer leak
3931
3932 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3933
3934         * gst/goom2k1/gstgoom.c:
3935           goom2k1: use some more boilerplate
3936
3937 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3938
3939         * configure.ac:
3940         * gst/goom2k1/gstgoom.c:
3941         * gst/goom2k1/gstgoom.h:
3942           goom2k1: port to 0.11
3943
3944 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3945
3946         * ext/shout2/gstshout2.c:
3947           shout2: use some more boilerplate
3948
3949 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3950
3951         * configure.ac:
3952         * ext/shout2/gstshout2.c:
3953           shout2: port to 0.11
3954
3955 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
3956
3957         * gst/interleave/Makefile.am:
3958         * gst/interleave/interleave.c:
3959         * gst/interleave/interleave.h:
3960         * gst/interleave/plugin.c:
3961         * gst/interleave/plugin.h:
3962         * tests/check/elements/interleave.c:
3963           interleave: port to 0.11
3964           Port of the interleave element and its unittests.
3965           https://bugzilla.gnome.org/show_bug.cgi?id=669643
3966
3967 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3968
3969           Merge branch 'master' into 0.11
3970
3971 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
3972
3973         * sys/v4l2/v4l2_calls.c:
3974           v4l2src: failure to query some optional controls is not a fatal error
3975           Don't post a (fatal) error message on the bus just because we
3976           failed to query some control. Fixes issue with built-in
3977           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
3978           OpenSuse 12.1, where querying red/blue balance fails.
3979           https://bugzilla.gnome.org/show_bug.cgi?id=670197
3980
3981 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
3982
3983         * sys/v4l2/v4l2_calls.c:
3984           v4l2src: fix for webcamstudio vloopback
3985           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
3986           can't handle this and does not work.
3987           https://bugzilla.gnome.org/show_bug.cgi?id=669455
3988
3989 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3990
3991         * gst/rtpmanager/gstrtpjitterbuffer.c:
3992           rtpjitterbuffer: declare variables at the beginning of the block
3993           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
3994           compiler warning.
3995
3996 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3997
3998         * tests/examples/spectrum/Makefile.am:
3999           examples: fix spectrum example build issues
4000           Find fft headers in uninstalled setup, fix LIBS order.
4001
4002 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4003
4004         * gst/audioparsers/gstaacparse.c:
4005           aacparse: remove some unused declarations
4006
4007 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
4008
4009         * tests/examples/spectrum/Makefile.am:
4010         * tests/examples/spectrum/demo-audiotest.c:
4011           spectrum-demo: show the effect of fast-mode
4012
4013 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4014
4015         * gst/videocrop/gstaspectratiocrop.c:
4016           aspectratiocrop: fix caps refcount
4017
4018 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4019
4020         * tests/check/pipelines/effectv.c:
4021           tests: fix test, use videoconvert
4022
4023 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4024
4025           Merge branch 'master' into 0.11
4026           Conflicts:
4027           tests/check/elements/flacparse.c
4028
4029 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4030
4031         * gst/audioparsers/gstaacparse.c:
4032         * gst/audioparsers/gstac3parse.c:
4033         * gst/audioparsers/gstamrparse.c:
4034         * gst/audioparsers/gstdcaparse.c:
4035         * gst/audioparsers/gstflacparse.c:
4036         * gst/audioparsers/gstmpegaudioparse.c:
4037           audioparsers: adjust to modified baseparse API
4038
4039 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4040
4041         * gst/multifile/gstmultifilesink.c:
4042         * gst/udp/gstmultiudpsink.c:
4043           update for memory api change
4044
4045 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4046
4047         * tests/check/elements/flacparse.c:
4048           tests: flacparse: check and compare intended data
4049
4050 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4051
4052           Merge remote-tracking branch 'origin/master' into 0.11
4053           Conflicts:
4054           ext/taglib/gstapev2mux.cc
4055           ext/taglib/gstid3v2mux.cc
4056           ext/taglib/gsttaglibmux.c
4057           ext/taglib/gsttaglibmux.h
4058
4059 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4060
4061         * ext/taglib/Makefile.am:
4062         * ext/taglib/gstapev2mux.cc:
4063         * ext/taglib/gstapev2mux.h:
4064         * ext/taglib/gstid3v2mux.cc:
4065         * ext/taglib/gstid3v2mux.h:
4066         * ext/taglib/gsttaglibmux.c:
4067         * ext/taglib/gsttaglibmux.h:
4068         * ext/taglib/gsttaglibplugin.c:
4069           taglib: port to GstTagMux base class
4070
4071 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4072
4073         * ext/taglib/gsttaglibmux.c:
4074           taglib: finish off a few missed variable changes
4075           Local variables are now unused, and the values from the segment copy
4076           are used instead, so remove the now useless local variables and write
4077           to the segment where appropriate.
4078
4079 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4080
4081           Merge branch 'master' into 0.11
4082           Conflicts:
4083           ext/flac/gstflacenc.c
4084           ext/jack/gstjackaudioclient.c
4085           ext/jack/gstjackaudiosink.c
4086           ext/jack/gstjackaudiosrc.c
4087           ext/pulse/plugin.c
4088           ext/shout2/gstshout2.c
4089           gst/matroska/matroska-mux.c
4090           gst/rtp/gstrtph264pay.c
4091
4092 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4093
4094         * gst/rtp/gstrtph264pay.c:
4095           rtph264pay: add stream-format and alignment to h264 sink caps
4096           We're happy to accept both byte-stream and avc, advertise
4097           that on the sink caps and fix up _get_caps() function to
4098           not just return "video/x-h264".
4099           https://bugzilla.gnome.org/show_bug.cgi?id=606662
4100
4101 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4102
4103         * gst/rtp/gstrtph264depay.c:
4104           rtph264depay: add stream-format and alignment fields to src template caps
4105           Because we can. And so we get a warning if we try to output avc with
4106           nal alignment or somesuch.
4107           https://bugzilla.gnome.org/show_bug.cgi?id=606662
4108
4109 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4110
4111         * tests/check/elements/rtp-payloading.c:
4112           tests: clean up rtp-payloading test a little
4113           Feed data into the pipeline using appsrc instead of fdsrc and
4114           a pipe. Store unsigned byte values in guint8 instead of char.
4115           Getting rid of the capsfilter also helps to avoid 'format is
4116           not fully specified' warnings when pushing "video/x-h264" data
4117           into rtph264pay with fully specified h264 caps in the sink template.
4118
4119 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4120
4121         * gst/flv/gstflvdemux.c:
4122           flv: use default pad query
4123           We need to chain up unknown queries to the default query handler instead of
4124           blindly forwarding them. In this case it caused the caps query to be forwarded
4125           to the upstream typefind and return the wrong type for the audio/video pad.
4126
4127 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4128
4129         * tests/check/elements/mpegaudioparse.c:
4130           tests: mpegaudioparse: remove stray declaration
4131
4132 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4133
4134         * gst/audioparsers/gstaacparse.c:
4135           aacparse: correctly set ADIF src caps
4136
4137 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4138
4139         * gst/audioparsers/gstac3parse.c:
4140           ac3parse: prevent a few direct exits without cleanup
4141
4142 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4143
4144         * ext/flac/gstflacdec.c:
4145           flacdec: shift in proper direction for audio sample conversion
4146
4147 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4148
4149         * tests/check/elements/deinterleave.c:
4150           tests: fix compilation
4151
4152 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
4153
4154         * gst/udp/gstmultiudpsink.c:
4155           multiudpsink: typo fix (bytes send -> bytes sent)
4156
4157 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4158
4159         * ext/gdk_pixbuf/gstgdkpixbuf.c:
4160         * ext/jpeg/gstjpegdec.c:
4161         * ext/libpng/gstpngdec.c:
4162         * ext/raw1394/gstdv1394src.c:
4163         * ext/raw1394/gsthdv1394src.c:
4164         * ext/wavpack/gstwavpackenc.c:
4165         * gst/effectv/gstquark.c:
4166         * gst/flv/gstflvdemux.c:
4167         * gst/imagefreeze/gstimagefreeze.c:
4168         * gst/isomp4/qtdemux.c:
4169         * gst/multifile/gstsplitfilesrc.c:
4170         * gst/replaygain/gstrganalysis.c:
4171         * gst/rtpmanager/gstrtpjitterbuffer.c:
4172         * gst/rtsp/gstrtspsrc.c:
4173         * gst/shapewipe/gstshapewipe.c:
4174         * gst/udp/gstudpsrc.c:
4175         * gst/wavenc/gstwavenc.c:
4176         * sys/v4l2/gstv4l2bufferpool.c:
4177         * sys/v4l2/gstv4l2object.c:
4178         * sys/ximage/gstximagesrc.c:
4179           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
4180
4181 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
4182
4183         * ext/shout2/gstshout2.c:
4184           shout2send: send video/webm through libshout.
4185           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
4186           so video/webm support is contingent on that symbol being
4187           defined.
4188           Also an indentation change required by the pre-commit hook.
4189           https://bugzilla.gnome.org/show_bug.cgi?id=669590
4190
4191 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
4192
4193         * configure.ac:
4194         * gst/interleave/Makefile.am:
4195         * gst/interleave/deinterleave.c:
4196         * gst/interleave/deinterleave.h:
4197         * gst/interleave/plugin.c:
4198         * gst/interleave/plugin.h:
4199         * tests/check/elements/deinterleave.c:
4200           deinterleave: port to 0.11
4201           Port of the deinterleave element and its unittests. The interleave
4202           element will be ported as part of another patch, hence disabling it
4203           for now.
4204           https://bugzilla.gnome.org/show_bug.cgi?id=668847
4205
4206 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
4207
4208         * sys/directsound/gstdirectsoundsink.h:
4209           directsoundsink: Fix compiling
4210           https://bugzilla.gnome.org/show_bug.cgi?id=669607
4211
4212 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
4213
4214         * sys/waveform/gstwaveformsink.c:
4215           waveformsink: Port to 0.11
4216           https://bugzilla.gnome.org/show_bug.cgi?id=669612
4217
4218 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
4219
4220         * ext/jack/gstjackaudioclient.c:
4221         * ext/jack/gstjackaudiosink.c:
4222         * ext/jack/gstjackaudiosrc.c:
4223           jack: rework transport support
4224           Move common code to jackclient. There we can also handle the request state
4225           message in a better way, as the element callbacks are only run if the element is
4226           active.
4227
4228 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4229
4230         * tests/check/elements/apev2mux.c:
4231         * tests/check/elements/id3v2mux.c:
4232           tests: improve tagmux tests
4233
4234 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4235
4236         * ext/taglib/gsttaglibmux.c:
4237           taglib: fix object registration
4238           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
4239           need it to get the srcpad template.
4240           Fix a caps leak
4241
4242 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4243
4244         * tests/check/elements/jpegenc.c:
4245           tests: fix jpeg test
4246
4247 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4248
4249         * ext/soup/gstsouphttpsrc.c:
4250           soup: fix caps
4251
4252 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4253
4254         * gst/effectv/gstdice.c:
4255         * gst/effectv/gstshagadelic.c:
4256           effecttv: fix initialisation
4257
4258 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4259
4260         * gst/y4m/gsty4mencode.c:
4261           y4m: fix negotiation
4262
4263 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4264
4265         * tests/check/elements/videofilter.c:
4266         * tests/check/elements/y4menc.c:
4267           tests: fix more tests
4268
4269 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4270
4271         * configure.ac:
4272         * ext/dv/Makefile.am:
4273         * ext/dv/gstdvdec.c:
4274         * ext/dv/gstdvdec.h:
4275         * ext/dv/gstdvdemux.c:
4276         * ext/dv/gstdvdemux.h:
4277           dv: port to 0.11
4278
4279 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4280
4281         * tests/check/elements/rglimiter.c:
4282         * tests/check/elements/rgvolume.c:
4283         * tests/check/elements/spectrum.c:
4284         * tests/check/elements/videocrop.c:
4285           test: fix more tests
4286
4287 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4288
4289         * tests/check/elements/id3demux.c:
4290         * tests/check/elements/level.c:
4291         * tests/check/elements/multifile.c:
4292           tests: fix more tests
4293
4294 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4295
4296         * gst/flv/Makefile.am:
4297         * gst/flv/gstflvdemux.c:
4298         * gst/flv/gstflvmux.c:
4299           flv: fix caps
4300
4301 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4302
4303         * gst/equalizer/gstiirequalizer.c:
4304         * tests/check/elements/equalizer.c:
4305           iirequalizer: fix equalizer and unit test
4306
4307 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4308
4309         * tests/check/elements/audiopanorama.c:
4310         * tests/check/elements/audiowsincband.c:
4311         * tests/check/elements/audiowsinclimit.c:
4312           tests: fix some more tests
4313
4314 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4315
4316         * gst/avi/gstavimux.c:
4317           avimux: take the pad from collectpads2 correctly
4318
4319 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4320
4321         * tests/check/elements/audioiirfilter.c:
4322         * tests/check/elements/audioinvert.c:
4323           tests: fix more unit tests
4324
4325 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4326
4327         * gst/audiofx/audiodynamic.c:
4328           audiodynamic: fix negotiation
4329
4330 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
4331
4332         * gst/matroska/matroska-demux.c:
4333           matroskademux: avoid posting invalid duration for each frame
4334           https://bugzilla.gnome.org/show_bug.cgi?id=666583
4335
4336 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4337
4338         * tests/check/elements/audioamplify.c:
4339         * tests/check/elements/audiochebband.c:
4340         * tests/check/elements/audiocheblimit.c:
4341         * tests/check/elements/audiodynamic.c:
4342         * tests/check/elements/audioecho.c:
4343           tests: fix more tests
4344
4345 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4346
4347         * tests/check/elements/aspectratiocrop.c:
4348         * tests/check/elements/rganalysis.c:
4349           tests: improve some tests
4350
4351 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4352
4353         * tests/check/elements/rtpjitterbuffer.c:
4354           tests: fix jitterbuffer test
4355
4356 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4357
4358         * gst/rtpmanager/gstrtpjitterbuffer.c:
4359           jitterbuffer: fix caps after pt change
4360
4361 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4362
4363         * gst/rtpmanager/gstrtpjitterbuffer.c:
4364           jitterbuffer: fix caps leak
4365
4366 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4367
4368         * ext/pulse/plugin.c:
4369           pulseaudiosink: Lower rank to prevent autoplugging
4370           pulseaudiosink breaks visualisations in its current form, so let's
4371           prevent it from being autoplugged for the time being.
4372           The best we can hope to do in the 0.10 series is query the list of
4373           available sinks and their formats, and expose these as the bin's sinkpad
4374           caps. While this is not a comprehensive solution, it will make sure that
4375           we're only trying to support compressed formats if we're certain that
4376           one exists.
4377           The long-term fix for this will be in the form of proper upstream
4378           renegotiation support in the 0.11/1.0 series.
4379           https://bugzilla.gnome.org/show_bug.cgi?id=666361
4380
4381 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4382
4383         * tests/check/elements/cmmldec.c:
4384           tests: fix more tests
4385
4386 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4387
4388         * tests/check/elements/apev2mux.c:
4389         * tests/check/elements/audiofirfilter.c:
4390         * tests/check/elements/audioiirfilter.c:
4391         * tests/check/elements/cmmldec.c:
4392         * tests/check/elements/id3v2mux.c:
4393         * tests/check/elements/interleave.c:
4394         * tests/check/elements/parser.c:
4395         * tests/check/pipelines/wavenc.c:
4396           tests: fix some more tests
4397
4398 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4399
4400         * gst/audioparsers/gstaacparse.c:
4401           aacparse: fix srcpad caps handling
4402
4403 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4404
4405         * ext/annodex/gstcmmlenc.c:
4406           cmmlenc: fix caps handling
4407
4408 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4409
4410         * ext/flac/gstflacenc.c:
4411           flacenc: fix event leak when there is no peer on the src pad
4412
4413 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
4414
4415         * gst-plugins-good.spec.in:
4416           Update spec file
4417
4418 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4419
4420         * gst/flv/gstflvmux.c:
4421           flvmux: specify we only accept raw AAC in template caps
4422           No header seems to be added, and the codec ID is the same as used
4423           for raw by flvdemux, so raw seems the only supported case.
4424           https://bugzilla.gnome.org/show_bug.cgi?id=665394
4425
4426 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4427
4428         * gst/flv/gstflvdemux.c:
4429           flvdemux: specify we only output raw AAC in template caps
4430           https://bugzilla.gnome.org/show_bug.cgi?id=665394
4431
4432 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4433
4434         * configure.ac:
4435         * ext/taglib/gstapev2mux.cc:
4436         * ext/taglib/gstid3v2mux.cc:
4437         * ext/taglib/gsttaglibmux.c:
4438         * ext/taglib/gsttaglibmux.h:
4439           taglib: port to 0.11
4440
4441 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4442
4443         * ext/annodex/Makefile.am:
4444         * gst/audiofx/Makefile.am:
4445         * gst/rtpmanager/Makefile.am:
4446         * tests/examples/audiofx/Makefile.am:
4447         * tests/examples/rtp/Makefile.am:
4448           build: ignore GValueArray deprecation warnings for the time being
4449           until this gets sorted out with the GLib folks and we have a
4450           viable alternative.
4451           https://bugzilla.gnome.org/show_bug.cgi?id=667228
4452
4453 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4454
4455         * ext/pulse/pulseprobe.c:
4456         * ext/pulse/pulseprobe.h:
4457           pulse: disable some unused property probe code
4458           which was using GValueArray
4459
4460 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4461
4462         * ext/speex/gstspeexdec.c:
4463         * ext/speex/gstspeexenc.c:
4464           speex: Use new audio encoder/decoder base class API for srcpad caps
4465
4466 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4467
4468         * ext/flac/gstflacdec.c:
4469         * ext/flac/gstflacenc.c:
4470           flac: Use new audio encoder/decoder base class API for srcpad caps
4471
4472 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4473
4474         * tests/check/elements/equalizer.c:
4475         * tests/check/elements/id3demux.c:
4476         * tests/check/elements/interleave.c:
4477         * tests/check/elements/level.c:
4478         * tests/check/elements/rganalysis.c:
4479         * tests/check/elements/rglimiter.c:
4480         * tests/check/elements/rgvolume.c:
4481         * tests/check/elements/rtpbin.c:
4482         * tests/check/elements/rtpjitterbuffer.c:
4483         * tests/check/elements/shapewipe.c:
4484         * tests/check/elements/spectrum.c:
4485         * tests/check/elements/udpsrc.c:
4486         * tests/check/elements/y4menc.c:
4487         * tests/check/pipelines/flacdec.c:
4488         * tests/check/pipelines/wavenc.c:
4489           tests: fix more tests
4490
4491 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4492
4493         * gst/rtp/gstrtpmp2tpay.c:
4494           rtpmp2tpay: do not try to flush a packet when no data is available
4495           https://bugzilla.gnome.org/show_bug.cgi?id=668874
4496
4497 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4498
4499         * tests/check/elements/alphacolor.c:
4500         * tests/check/elements/audiochebband.c:
4501         * tests/check/elements/audiocheblimit.c:
4502         * tests/check/elements/audiofirfilter.c:
4503         * tests/check/elements/audioiirfilter.c:
4504         * tests/check/elements/audioinvert.c:
4505         * tests/check/elements/audiowsincband.c:
4506         * tests/check/elements/audiowsinclimit.c:
4507         * tests/check/elements/avimux.c:
4508         * tests/check/elements/deinterlace.c:
4509         * tests/check/elements/deinterleave.c:
4510           tests: update some tests for new memory api
4511
4512 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
4513
4514         * tests/examples/shapewipe/shapewipe-example.c:
4515         * tests/examples/v4l2/camctrl.c:
4516           controller: adapt to control-source type changes
4517
4518 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
4519
4520         * tests/examples/shapewipe/shapewipe-example.c:
4521         * tests/examples/v4l2/camctrl.c:
4522           controller: rename control-bindings
4523           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
4524
4525 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4526
4527         * ext/annodex/gstcmmlenc.c:
4528         * ext/flac/gstflacenc.c:
4529         * ext/soup/gstsouphttpclientsink.c:
4530         * ext/speex/gstspeexenc.c:
4531         * gst/audioparsers/gstflacparse.c:
4532         * gst/flv/gstflvmux.c:
4533         * gst/isomp4/gstqtmux.c:
4534         * gst/matroska/ebml-write.c:
4535         * gst/matroska/matroska-mux.c:
4536         * gst/matroska/matroska-parse.c:
4537         * tests/check/elements/cmmldec.c:
4538         * tests/check/elements/cmmlenc.c:
4539           update for HEADER flag
4540
4541 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
4542
4543         * gst/rtp/gstrtph264depay.c:
4544           rtph264depay: Exclude NALu size from payload length on truncated packets.
4545           https://bugzilla.gnome.org/show_bug.cgi?id=667846
4546
4547 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4548
4549         * gst/matroska/matroska-mux.c:
4550           matroskamux: remove obsolete variable, set but not used
4551           Reported by andredieb on #gstreamer.
4552
4553 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4554
4555         * gst/videobox/gstvideobox.c:
4556           videobox: avoid wrapping opaque to transparent
4557
4558 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4559
4560         * gst/matroska/matroska-mux.c:
4561           matroskamux: do not free memory twice
4562           A recent change to fix leaking codec ID string accidentally caused
4563           one of the very few places that weren't leaking to now free twice.
4564
4565 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
4566
4567         * gst/law/alaw-decode.c:
4568           alawdec: Each output sample is 2 bytes
4569
4570 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
4571
4572         * gst/rtpmanager/gstrtpjitterbuffer.c:
4573           rtpjitterbuffer: Don't leak caps event when not pushing
4574
4575 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
4576
4577         * gst/rtpmanager/gstrtpptdemux.c:
4578           rtpptdemux: Forward sticky events
4579
4580 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
4581
4582         * gst/rtpmanager/gstrtpptdemux.c:
4583           rtpptdemux: Protect all uses pad list with OBJECT LOCK
4584           Actually protect the entire pad list and use it in a thread safe
4585           way.
4586
4587 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
4588
4589         * gst/rtpmanager/gstrtpssrcdemux.c:
4590           rtpssrcdemux: Forward sticky events to new pads
4591
4592 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
4593
4594         * gst/rtpmanager/gstrtpssrcdemux.c:
4595           rtpssrcdemux: Add ssrc to forwarded CAPS events
4596           Also iterate the list of GstRtpSsrcDemuxPad safely
4597
4598 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
4599
4600         * gst/rtpmanager/gstrtpssrcdemux.c:
4601           rtpssrccdemux: Factor out getting dpad by pad
4602
4603 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
4604
4605         * gst/rtpmanager/rtpsession.c:
4606           rtpsession: Keep the buffer mapped while it is being modified
4607
4608 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
4609
4610         * gst/rtpmanager/rtpsession.c:
4611         * gst/rtpmanager/rtpstats.h:
4612           rtpsession: Initialise the address pointer to NULL
4613
4614 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
4615
4616         * sys/directsound/gstdirectsoundsink.c:
4617         * sys/directsound/gstdirectsoundsink.h:
4618           direcsoundsink: Port element to 0.11
4619
4620 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4621
4622         * gst/videomixer/videomixer2.c:
4623           videomixer2: remove pad event function
4624           We use the one from collectpads
4625
4626 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4627
4628         * gst/isomp4/qtdemux.c:
4629           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
4630           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
4631           The GstDateTime->GDateTime change in core was apparently accidental,
4632           and is now reverted.
4633
4634 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4635
4636         * gst/avi/gstavidemux.c:
4637           Revert "avidemux: fix GstDateTime/GDateTime mixup"
4638           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
4639           The GstDateTime->GDateTime change in core was apparently accidental,
4640           and is now reverted.
4641
4642 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4643
4644         * gst/avi/gstavidemux.c:
4645           avidemux: fix GstDateTime/GDateTime mixup
4646           This is a blind fix to match the one I just made to qtdemux,
4647           as I do not have an AVI file where the code gets executed.
4648
4649 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4650
4651         * gst/isomp4/qtdemux.c:
4652           qtdemux: fix GstDateTime/GDateTime mixup
4653
4654 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4655
4656         * gst/videomixer/videomixer2.c:
4657           videomixer: more fixes
4658
4659 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4660
4661         * gst/videomixer/videomixer2.c:
4662           videomixer: make videomixer work somewhat
4663
4664 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4665
4666         * configure.ac:
4667         * gst/videomixer/blend.c:
4668         * gst/videomixer/blend.h:
4669         * gst/videomixer/videomixer2.c:
4670         * gst/videomixer/videomixer2.h:
4671           videomixer: port to 0.11
4672           It builds and gst-inspect-0.11 works.. otherwise untested
4673
4674 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4675
4676         * gst/udp/gstdynudpsink.c:
4677           dynudpsink: fix get-stats signal registration some more
4678
4679 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4680
4681         * gst/udp/gstmultiudpsink.c:
4682           Revert "udp: mark action signals as RUN_FIRST"
4683           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
4684
4685 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4686
4687         * gst/udp/gstmultiudpsink.c:
4688           udp: mark action signals as RUN_FIRST
4689
4690 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4691
4692         * gst/udp/gstdynudpsink.c:
4693           udp: mark "get-stats" as action signal
4694
4695 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4696
4697         * gst/udp/gstdynudpsink.c:
4698         * gst/udp/gstdynudpsink.h:
4699         * gst/udp/gstmultiudpsink.c:
4700           udp: fix get-stats action signal registration
4701           It returns a GstStructure now, not a GValueArray
4702
4703 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
4704
4705         * gst/udp/gstudpsrc.c:
4706           udpsrc: fix print format
4707
4708 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4709
4710         * gst/matroska/ebml-write.c:
4711           matroskamux: Fix size of output buffers
4712
4713 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4714
4715         * gst/isomp4/gstqtmux.c:
4716           qtmux: include right collectpads version
4717
4718 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4719
4720         * gst/matroska/matroska-demux.c:
4721           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
4722           It's a bitmask for the alignment, not the alignment itself.
4723
4724 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4725
4726         * gst/matroska/ebml-write.c:
4727           matroskamux: Properly unmap WRITE maps of the output buffers
4728
4729 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4730
4731         * gst/videomixer/videomixer2.c:
4732           videomixer2: Update for the new collectpads2 event handling API
4733
4734 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4735
4736         * gst/isomp4/gstqtmux.c:
4737           qtmux: Update for the new collectpads2 event handling API
4738
4739 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4740
4741         * gst/matroska/matroska-mux.c:
4742           matroskamux: Update for the new collectpads2 event handling API
4743
4744 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4745
4746         * gst/flv/gstflvmux.c:
4747           flvmux: Update for new collectpads2 event handling API
4748
4749 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4750
4751         * gst/avi/gstavimux.c:
4752           avimux: Update for new collectpads2 event handling API
4753
4754 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4755
4756         * gst/matroska/matroska-mux.c:
4757           matroskamux: Only forward the event when we didn't handle it ourselves
4758
4759 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4760
4761         * gst/videomixer/videomixer2.c:
4762         * gst/videomixer/videomixer2.h:
4763         * gst/videomixer/videomixer2pad.h:
4764           videomixer: some more porting
4765
4766 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4767
4768         * gst/videomixer/blend.c:
4769         * gst/videomixer/blend.h:
4770           videomixer: port blend function
4771
4772 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4773
4774         * gst/flv/gstflvdemux.c:
4775           flv: Fix unitialized variables
4776           (or rather circumvent issues with naive compilers ...)
4777
4778 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
4779
4780         * ext/cairo/Makefile.am:
4781           cairo: fix build, make sure libgstvideo can be found
4782           https://bugzilla.gnome.org/show_bug.cgi?id=668648
4783
4784 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4785
4786         * gst/rtpmanager/gstrtpbin.c:
4787         * gst/rtpmanager/rtpsession.c:
4788           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
4789
4790 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4791
4792         * common:
4793           Automatic update of common submodule
4794           From c463bc0 to 7fda524
4795
4796 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4797
4798           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
4799
4800 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4801
4802           Merge branch 'master' into 0.11
4803           Conflicts:
4804           ext/flac/gstflacdec.c
4805           ext/jpeg/gstjpegenc.c
4806           ext/pulse/pulsesink.c
4807           sys/v4l2/gstv4l2src.c
4808
4809 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4810
4811         * ext/libpng/gstpngdec.c:
4812         * ext/libpng/gstpngenc.c:
4813           png: port to new memory API
4814
4815 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4816
4817         * gst/matroska/matroska-demux.c:
4818           matroska: port to new memory API
4819
4820 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4821
4822         * ext/annodex/gstcmmldec.c:
4823         * ext/annodex/gstcmmlenc.c:
4824         * ext/flac/gstflacdec.c:
4825         * ext/flac/gstflacenc.c:
4826         * ext/flac/gstflactag.c:
4827         * ext/jpeg/gstjpegenc.c:
4828         * ext/jpeg/gstjpegenc.h:
4829         * ext/pulse/pulsesink.c:
4830         * ext/soup/gstsouphttpclientsink.c:
4831         * ext/soup/gstsouphttpsrc.c:
4832         * ext/speex/gstspeexdec.c:
4833         * ext/speex/gstspeexenc.c:
4834         * gst/rtp/gstrtpvorbisdepay.c:
4835         * gst/rtp/gstrtpvorbispay.c:
4836         * gst/rtpmanager/rtpsession.c:
4837         * gst/rtsp/gstrtspsrc.c:
4838         * gst/spectrum/gstspectrum.c:
4839         * gst/udp/gstdynudpsink.c:
4840         * gst/udp/gstmultiudpsink.c:
4841         * gst/videocrop/gstvideocrop.c:
4842         * gst/wavenc/gstwavenc.c:
4843         * gst/wavparse/gstwavparse.c:
4844         * sys/v4l2/gstv4l2bufferpool.c:
4845         * sys/v4l2/gstv4l2object.c:
4846         * sys/ximage/gstximagesrc.c:
4847         * tests/check/elements/parser.c:
4848           more memory API porting
4849
4850 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4851
4852         * gst/apetag/gstapedemux.c:
4853         * gst/audiofx/audioamplify.c:
4854         * gst/audiofx/audiodynamic.c:
4855         * gst/audiofx/audioecho.c:
4856         * gst/audiofx/audiofxbasefirfilter.c:
4857         * gst/audiofx/audiofxbaseiirfilter.c:
4858         * gst/audiofx/audioinvert.c:
4859         * gst/audiofx/audiokaraoke.c:
4860         * gst/audiofx/audiopanorama.c:
4861         * gst/audioparsers/gstaacparse.c:
4862         * gst/audioparsers/gstac3parse.c:
4863         * gst/audioparsers/gstamrparse.c:
4864         * gst/audioparsers/gstdcaparse.c:
4865         * gst/audioparsers/gstflacparse.c:
4866         * gst/audioparsers/gstmpegaudioparse.c:
4867         * gst/avi/gstavidemux.c:
4868         * gst/avi/gstavimux.c:
4869         * gst/avi/gstavisubtitle.c:
4870         * gst/cutter/gstcutter.c:
4871         * gst/debugutils/breakmydata.c:
4872         * gst/debugutils/tests.c:
4873         * gst/equalizer/gstiirequalizer.c:
4874         * gst/flv/gstflvdemux.c:
4875         * gst/flv/gstflvmux.c:
4876         * gst/id3demux/gstid3demux.c:
4877         * gst/isomp4/atomsrecovery.c:
4878         * gst/isomp4/gstqtmux.c:
4879         * gst/isomp4/gstqtmuxmap.c:
4880         * gst/isomp4/gstrtpxqtdepay.c:
4881         * gst/isomp4/qtdemux.c:
4882         * gst/law/alaw-decode.c:
4883         * gst/law/alaw-encode.c:
4884         * gst/law/mulaw-decode.c:
4885         * gst/law/mulaw-encode.c:
4886         * gst/level/gstlevel.c:
4887         * gst/matroska/ebml-read.c:
4888         * gst/matroska/ebml-read.h:
4889         * gst/matroska/ebml-write.c:
4890         * gst/matroska/matroska-demux.c:
4891         * gst/matroska/matroska-mux.c:
4892         * gst/matroska/matroska-parse.c:
4893         * gst/matroska/matroska-read-common.c:
4894         * gst/matroska/matroska-read-common.h:
4895         * gst/multifile/gstmultifilesink.c:
4896         * gst/multifile/gstsplitfilesrc.c:
4897         * gst/replaygain/gstrganalysis.c:
4898         * gst/replaygain/gstrglimiter.c:
4899         * gst/rtp/gstasteriskh263.c:
4900         * gst/rtp/gstrtpac3pay.c:
4901         * gst/rtp/gstrtpamrdepay.c:
4902         * gst/rtp/gstrtpamrpay.c:
4903         * gst/rtp/gstrtpceltdepay.c:
4904         * gst/rtp/gstrtpceltpay.c:
4905         * gst/rtp/gstrtpdvdepay.c:
4906         * gst/rtp/gstrtpdvpay.c:
4907         * gst/rtp/gstrtpg723pay.c:
4908         * gst/rtp/gstrtpg726depay.c:
4909         * gst/rtp/gstrtpg726pay.c:
4910         * gst/rtp/gstrtpg729pay.c:
4911         * gst/rtp/gstrtpgsmpay.c:
4912         * gst/rtp/gstrtpgstdepay.c:
4913         * gst/rtp/gstrtpgstpay.c:
4914         * gst/rtp/gstrtph263pdepay.c:
4915         * gst/rtp/gstrtph264depay.c:
4916         * gst/rtp/gstrtph264pay.c:
4917         * gst/rtp/gstrtpj2kdepay.c:
4918         * gst/rtp/gstrtpj2kpay.c:
4919         * gst/rtp/gstrtpjpegdepay.c:
4920         * gst/rtp/gstrtpjpegpay.c:
4921         * gst/rtp/gstrtpmp4adepay.c:
4922         * gst/rtp/gstrtpmp4apay.c:
4923         * gst/rtp/gstrtpmp4gpay.c:
4924         * gst/rtp/gstrtpmp4vpay.c:
4925         * gst/rtp/gstrtpmparobustdepay.c:
4926         * gst/rtp/gstrtpqcelpdepay.c:
4927         * gst/rtp/gstrtpqdmdepay.c:
4928         * gst/rtp/gstrtpspeexdepay.c:
4929         * gst/rtp/gstrtpspeexpay.c:
4930         * gst/rtp/gstrtpsv3vdepay.c:
4931         * gst/rtp/gstrtptheoradepay.c:
4932         * gst/rtp/gstrtptheorapay.c:
4933           update for new memory API
4934
4935 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4936
4937         * common:
4938           Automatic update of common submodule
4939           From 2a59016 to c463bc0
4940
4941 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4942
4943         * ext/libpng/gstpngenc.c:
4944           pngenc: disably snapshot behaviour by default
4945           ... since such behaviour is not consistent, if allowable at all.
4946
4947 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4948
4949         * configure.ac:
4950         * ext/libpng/gstpngdec.c:
4951         * ext/libpng/gstpngdec.h:
4952           pngdec: port to 0.11
4953
4954 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4955
4956         * ext/libpng/gstpngenc.c:
4957         * ext/libpng/gstpngenc.h:
4958           pngenc: port to 0.11
4959
4960 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4961
4962         * gst/udp/gstudpsrc.c:
4963           udpsrc: fix string leak
4964
4965 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4966
4967         * gst/udp/gstudpsrc.c:
4968           udpsrc: fix use of freed memory
4969
4970 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
4971
4972         * gst/matroska/matroska-demux.c:
4973           Don't crash on empty laces
4974           https://bugzilla.gnome.org/show_bug.cgi?id=665224
4975
4976 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4977
4978         * gst/rtpmanager/gstrtpbin.c:
4979         * gst/rtpmanager/rtpsession.c:
4980           rtpmanager: don't reveal the user's username, hostname or real name by default
4981           Send a randomly made-up user@hostname as CNAME and don't
4982           send a NAME at all by default.
4983           https://bugzilla.gnome.org/show_bug.cgi?id=668320
4984
4985 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
4986
4987         * tests/examples/shapewipe/shapewipe-example.c:
4988         * tests/examples/v4l2/camctrl.c:
4989           controller: move from control-binding to control-binding-direct
4990
4991 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4992
4993         * gst-libs/gst/glib-compat-private.h:
4994         * gst/audiofx/audiochebband.c:
4995         * gst/audiofx/audiochebband.h:
4996         * gst/audiofx/audiocheblimit.c:
4997         * gst/audiofx/audiocheblimit.h:
4998         * gst/audiofx/audiofirfilter.c:
4999         * gst/audiofx/audiofirfilter.h:
5000         * gst/audiofx/audioiirfilter.c:
5001         * gst/audiofx/audioiirfilter.h:
5002         * gst/audiofx/audiowsincband.c:
5003         * gst/audiofx/audiowsincband.h:
5004         * gst/audiofx/audiowsinclimit.c:
5005         * gst/audiofx/audiowsinclimit.h:
5006         * gst/videocrop/gstaspectratiocrop.c:
5007         * gst/videocrop/gstaspectratiocrop.h:
5008           Don't use deprecated GLib API
5009
5010 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5011
5012         * ext/soup/gstsouphttpclientsink.c:
5013         * gst-libs/gst/glib-compat-private.h:
5014         * gst/alpha/gstalpha.c:
5015         * gst/alpha/gstalpha.h:
5016         * gst/interleave/interleave.c:
5017         * gst/rtpmanager/gstrtpsession.c:
5018         * sys/oss4/oss4-mixer.c:
5019         * tests/check/elements/multifile.c:
5020         * tests/check/elements/souphttpsrc.c:
5021         * tests/icles/equalizer-test.c:
5022         * tests/icles/gdkpixbufsink-test.c:
5023         * tests/icles/test-oss4.c:
5024         * tests/icles/v4l2src-test.c:
5025         * tests/icles/videocrop-test.c:
5026           Use new GLib API unconditionally
5027
5028 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5029
5030         * gst/rtsp/gstrtspsrc.c:
5031           rtspsrc: simplify internal src event debug logging
5032           ... which avoids almost superfluous obtaining of rtsp element.
5033
5034 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5035
5036         * gst/rtsp/gstrtspsrc.c:
5037           rtspsrc: avoid NULL string comparison
5038
5039 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5040
5041         * gst/rtpmanager/gstrtpbin.c:
5042           rtpbin: arrange for initialized variables
5043
5044 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5045
5046         * gst/rtp/gstrtpmp4adepay.c:
5047           rtpmp4adepay: prevent out-of-bound array access
5048
5049 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5050
5051         * gst/isomp4/atomsrecovery.c:
5052           isomp4: recovery: add sanity check
5053           ... on possibly bogus/corrupt input data.
5054
5055 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5056
5057         * gst/rtp/gstrtptheoradepay.c:
5058           rtptheoradepay: remove dead code
5059
5060 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5061
5062         * gst/matroska/matroska-demux.c:
5063           matroska-demux: remove redundant variable
5064
5065 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5066
5067         * gst/deinterlace/gstdeinterlace.c:
5068           deinterlace: fix arithmetic for unsigned comparison
5069
5070 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5071
5072         * gst/imagefreeze/gstimagefreeze.c:
5073           imagefreeze: add various missing break
5074
5075 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5076
5077         * gst/avi/gstavidemux.c:
5078           avidemux: tweak DEFAULT format duration query response
5079
5080 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5081
5082         * gst/alpha/gstalphacolor.c:
5083           alphacolor: remove redundant statement
5084
5085 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5086
5087         * ext/flac/gstflacdec.c:
5088           flacdec: improve upstream peer duration querying
5089           ... to avoid accepting unhandled duration query result.
5090
5091 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5092
5093         * ext/pulse/pulsesrc.c:
5094           pulsesrc: additional error condition checking
5095
5096 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5097
5098         * ext/pulse/pulsesink.c:
5099           pulsesink: additional error condition checking
5100
5101 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5102
5103         * ext/jpeg/gstjpegenc.c:
5104           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
5105           ... rather than carrying on with NULL buffer.
5106
5107 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
5108
5109         * tests/examples/shapewipe/shapewipe-example.c:
5110         * tests/examples/v4l2/camctrl.c:
5111           controller: adapt to control binding changes
5112
5113 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
5114
5115         * tests/examples/shapewipe/shapewipe-example.c:
5116         * tests/examples/v4l2/camctrl.c:
5117           controller: adapt to controller api changes
5118           Don't use the convenience api for control sources.
5119
5120 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5121
5122         * common:
5123         * configure.ac:
5124           Add --disable-fatal-warnings configure option
5125
5126 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5127
5128         * ext/jpeg/gstjpegenc.c:
5129         * gst/udp/gstmultiudpsink.c:
5130           update for memory API
5131
5132 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5133
5134         * ext/dv/gstdvdemux.c:
5135         * ext/flac/gstflacdec.c:
5136         * ext/jack/gstjackaudioclient.c:
5137         * ext/pulse/pulsesink.c:
5138         * ext/pulse/pulsesink.h:
5139         * ext/soup/gstsouphttpclientsink.c:
5140         * ext/soup/gstsouphttpclientsink.h:
5141         * ext/wavpack/gstwavpackparse.c:
5142         * gst/avi/gstavidemux.c:
5143         * gst/equalizer/gstiirequalizer.c:
5144         * gst/equalizer/gstiirequalizer.h:
5145         * gst/flv/gstflvdemux.c:
5146         * gst/imagefreeze/gstimagefreeze.c:
5147         * gst/isomp4/gstqtmoovrecover.c:
5148         * gst/isomp4/gstqtmoovrecover.h:
5149         * gst/isomp4/qtdemux.c:
5150         * gst/matroska/matroska-demux.c:
5151         * gst/rtpmanager/gstrtpbin.c:
5152         * gst/rtpmanager/gstrtpjitterbuffer.c:
5153         * gst/rtpmanager/gstrtpsession.c:
5154         * gst/rtpmanager/gstrtpssrcdemux.c:
5155         * gst/rtpmanager/gstrtpssrcdemux.h:
5156         * gst/rtpmanager/rtpsession.c:
5157         * gst/rtpmanager/rtpsession.h:
5158         * gst/rtsp/gstrtspsrc.c:
5159         * gst/rtsp/gstrtspsrc.h:
5160         * gst/shapewipe/gstshapewipe.c:
5161         * gst/shapewipe/gstshapewipe.h:
5162         * gst/udp/gstmultiudpsink.c:
5163         * gst/udp/gstmultiudpsink.h:
5164         * gst/videomixer/videomixer2.c:
5165         * gst/wavparse/gstwavparse.c:
5166         * sys/v4l2/gstv4l2videooverlay.c:
5167         * sys/ximage/gstximagesrc.c:
5168         * sys/ximage/gstximagesrc.h:
5169         * tests/check/elements/deinterleave.c:
5170           port to new gthread API
5171
5172 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5173
5174         * configure.ac:
5175           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
5176
5177 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5178
5179         * common:
5180           Automatic update of common submodule
5181           From 0807187 to 2a59016
5182
5183 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5184
5185         * configure.ac:
5186           configure.ac: Require GLib 2.31.10 and improve GIO check
5187
5188 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5189
5190         * gst/udp/gstudpsrc.c:
5191           udpsrc: Remove unneeded socket.h include
5192
5193 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5194
5195         * configure.ac:
5196         * gst/rtp/Makefile.am:
5197         * gst/rtp/gstasteriskh263.c:
5198           configure: Remove socket/winsock specific checks
5199           Not necessary anymore.
5200
5201 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5202
5203         * gst/rtsp/Makefile.am:
5204         * gst/rtsp/gstrtspsrc.c:
5205           rtspsrc: Update for the new GIO versions of the udp elements
5206
5207 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5208
5209         * gst/rtpmanager/rtpsession.c:
5210         * gst/rtpmanager/rtpsource.c:
5211         * gst/rtpmanager/rtpsource.h:
5212         * gst/rtpmanager/rtpstats.c:
5213         * gst/rtpmanager/rtpstats.h:
5214           rtpmanager: Port to GIO
5215
5216 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5217
5218         * configure.ac:
5219         * gst/udp/Makefile.am:
5220           configure: Require GIO 2.31.10
5221
5222 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5223
5224         * gst/udp/gstudp.c:
5225         * gst/udp/gstudpnetutils.c:
5226         * gst/udp/gstudpnetutils.h:
5227           udp: Remove now unecessary code
5228
5229 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5230
5231         * gst/udp/gstmultiudpsink.c:
5232         * gst/udp/gstmultiudpsink.h:
5233         * gst/udp/gstudpsink.c:
5234         * gst/udp/gstudpsink.h:
5235           udpsink/multiudpsink: Port to GIO
5236
5237 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5238
5239         * gst/udp/gstdynudpsink.c:
5240         * gst/udp/gstdynudpsink.h:
5241         * gst/udp/gstudpsrc.c:
5242           dynudpsink: Port to GIO
5243
5244 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5245
5246         * gst/udp/gstdynudpsink.c:
5247         * gst/udp/gstdynudpsink.h:
5248           dynudpsink: Port to GIO
5249
5250 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5251
5252         * gst/udp/Makefile.am:
5253         * gst/udp/gstdynudpsink.c:
5254         * gst/udp/gstudpnetutils.c:
5255         * gst/udp/gstudpnetutils.h:
5256         * gst/udp/gstudpsink.c:
5257         * gst/udp/gstudpsrc.c:
5258         * gst/udp/gstudpsrc.h:
5259           udpsrc: Port to GIO
5260
5261 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5262
5263         * gst/cutter/gstcutter.c:
5264           cutter: fix leak of unused GValue
5265
5266 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5267
5268         * tests/check/elements/autodetect.c:
5269           tests: fix autodetect test not testing correctly for state change success
5270           State change to PAUSED can be done async, so if this happens, we need
5271           to wait for the change to be done (or failed).
5272
5273 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5274
5275         * gst/rtp/gstrtph263ppay.c:
5276           rtph263ppay: fix caps leak
5277
5278 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5279
5280         * gst/deinterlace/gstdeinterlace.c:
5281           deinterlace: make interlacedness test deterministic
5282           If the interlaced flag is not present in the caps, we assume the
5283           data is not interlaced, instead of leaving the boolean uninitialized.
5284
5285 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
5286
5287         * gst/matroska/ebml-write.c:
5288         * gst/matroska/matroska-demux.c:
5289         * gst/matroska/matroska-mux.c:
5290         * gst/matroska/matroska-parse.c:
5291         * gst/matroska/matroska-read-common.c:
5292         * gst/multifile/gstmultifilesink.c:
5293           matroska: fix printf format compiler warnings
5294           https://bugzilla.gnome.org/show_bug.cgi?id=662615
5295
5296 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5297
5298         * ext/pulse/pulsesrc.c:
5299           pulsesrc: fix wrong error check
5300           pa_stream_* functions return negative on error, despite the defines
5301           for error codes being positive.
5302           I only got to repro the error twice, so I'm not sure 100% sure this
5303           fixes the issue (the negative var being uninitialized after returning
5304           from pa_stream_get_latency).
5305
5306 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5307
5308         * sys/oss4/oss4-sink.c:
5309         * sys/oss4/oss4-source.c:
5310           oss4: fix caps leaks
5311
5312 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5313
5314         * sys/v4l2/gstv4l2src.c:
5315           v4l2src: fix caps leak
5316
5317 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5318
5319         * tests/check/elements/videocrop.c:
5320           tests: fix caps leak in videotestsrc test
5321
5322 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5323
5324         * gst/matroska/matroska-demux.c:
5325         * gst/matroska/matroska-demux.h:
5326           matroskademux: clean up obsolete closing segment handling
5327
5328 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5329
5330         * gst/rtpmanager/gstrtpptdemux.c:
5331           rtpptdemux: plug pad leak in error code path
5332           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
5333           Don't leak srcpad if there are no caps.
5334           https://bugzilla.gnome.org/show_bug.cgi?id=667820
5335
5336 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
5337
5338         * sys/osxvideo/cocoawindow.m:
5339           osxvideo: Fix leak of NSOpenGLPixelFormat object
5340           https://bugzilla.gnome.org/show_bug.cgi?id=667818
5341
5342 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
5343
5344         * sys/v4l2/gstv4l2src.c:
5345           v4l2src: Don't assert when the interface is not implemented.
5346           Simply return FALSE instead.
5347           https://bugzilla.gnome.org/show_bug.cgi?id=667817
5348
5349 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
5350
5351         * sys/waveform/gstwaveformsink.c:
5352         * sys/waveform/gstwaveformsink.h:
5353           waveformsink: Fix mingw warnings
5354           https://bugzilla.gnome.org/show_bug.cgi?id=667719
5355
5356 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5357
5358         * gst/apetag/gstapedemux.c:
5359         * gst/isomp4/gstqtmux.c:
5360         * gst/matroska/matroska-read-common.c:
5361           GST_TYPE_DATE -> G_TYPE_DATE
5362
5363 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5364
5365           eqMerge remote-tracking branch 'origin/master' into 0.11
5366           Conflicts:
5367           ext/jack/gstjackaudiosink.c
5368           ext/jack/gstjackaudiosrc.c
5369           gst/matroska/matroska-mux.c
5370           gst/matroska/matroska-read-common.c
5371           gst/rtpmanager/gstrtpssrcdemux.c
5372
5373 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5374
5375         * gst/rtpmanager/gstrtpssrcdemux.c:
5376           gstrtpssrcdemux: fix element leak
5377
5378 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5379
5380         * gst/matroska/matroska-read-common.c:
5381           matroska: do not leak attachment buffers
5382
5383 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5384
5385         * gst/flv/gstflvdemux.c:
5386           flvdemux: remove obsolete FIXME comments
5387
5388 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5389
5390         * ext/flac/gstflacenc.c:
5391           flacenc: do not drop the first data buffer on the floor (and leak it either)
5392
5393 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5394
5395         * gst/flv/gstindex.c:
5396         * gst/flv/gstmemindex.c:
5397           flvdemux: add prefix to local GstIndex related copies
5398           ... to avoid duplicate type names with other such local copies in the wild.
5399
5400 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5401
5402         * gst/flv/gstflvdemux.c:
5403           flvdemux: activate pad before setting caps
5404           ... rather than the usual 0.10 other way around.
5405           Fixes #667558.
5406
5407 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
5408
5409         * Android.mk:
5410           Temporarily disabling multifile for the Android build
5411           There is a hard dependency on inotify comming from gio. We
5412           are not currently bundling inotify with the Android dist so
5413           I'm disabling multifile for now until someone gets around
5414           to sort this out.
5415           This change fixes building on Android
5416
5417 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
5418
5419         * gst/audiofx/audiochebband.c:
5420         * gst/audiofx/audiocheblimit.c:
5421         * gst/audiofx/audiofxbaseiirfilter.c:
5422         * gst/audiofx/audioiirfilter.c:
5423         * tests/check/elements/audioiirfilter.c:
5424           audiofx: Use most common convention for definitions of IIR filter coefficients.
5425           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
5426           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]
5427           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
5428           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]
5429           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.
5430           This change makes the audiofx plugin use the more common convention described above.
5431
5432 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
5433
5434         * ext/jack/gstjack.c:
5435         * ext/jack/gstjack.h:
5436         * ext/jack/gstjackaudiosink.c:
5437         * ext/jack/gstjackaudiosink.h:
5438         * ext/jack/gstjackaudiosrc.c:
5439         * ext/jack/gstjackaudiosrc.h:
5440           jack: add a transport mode enum
5441           Clients can configure the desired behaviour via "transport" property. The
5442           default behaviour is ignoring the transport state. Other modes are master and
5443           slave.
5444
5445 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5446
5447         * ext/soup/gstsouphttpsrc.c:
5448           souphttpsrc: Fix buffer handling
5449           souphttpsrc is now usable again and doesn't crash anymore
5450           whenever something is read from a HTTP connection.
5451
5452 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5453
5454         * tests/check/pipelines/wavenc.c:
5455           tests: fix wavenc test on big endian
5456           wavenc only accepts little-endian PCM, but most of our
5457           elements such as audiotestsrc only produce or process
5458           audio in native endianness, so we need to plug a
5459           converter before wavenc on big endian systems.
5460
5461 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
5462
5463         * ext/jack/gstjackaudiosink.c:
5464         * ext/jack/gstjackaudiosrc.c:
5465           jack: deactivate the request_state code
5466           When qjackctl is started, transport is stopped by default. This would be a
5467           regression for gstreamer apps that before just started to play right away.
5468
5469 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
5470
5471         * ext/jack/gstjackaudioclient.c:
5472         * ext/jack/gstjackaudioclient.h:
5473         * ext/jack/gstjackaudiosink.c:
5474         * ext/jack/gstjackaudiosrc.c:
5475           jack: add transport control handling
5476           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
5477
5478 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
5479
5480         * gst/matroska/matroska-mux.c:
5481           matroskamux: fix codec_priv leaks
5482           https://bugzilla.gnome.org/show_bug.cgi?id=667419
5483
5484 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
5485
5486         * ext/jack/gstjackaudioclient.c:
5487           jack: use jack type for the callback
5488           Jack headers have a typedef for the shutdown callback as well.
5489
5490 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5491
5492           Merge branch 'master' into 0.11
5493           Conflicts:
5494           ext/cairo/gsttextoverlay.c
5495           ext/pulse/pulseaudiosink.c
5496           gst/audioparsers/gstaacparse.c
5497           gst/avi/gstavimux.c
5498           gst/flv/gstflvmux.c
5499           gst/interleave/interleave.c
5500           gst/isomp4/gstqtmux.c
5501           gst/matroska/matroska-demux.c
5502           gst/matroska/matroska-mux.c
5503           gst/matroska/matroska-mux.h
5504           gst/matroska/matroska-read-common.c
5505           gst/multifile/gstmultifilesink.c
5506           gst/multipart/multipartmux.c
5507           gst/shapewipe/gstshapewipe.c
5508           gst/smpte/gstsmpte.c
5509           gst/udp/gstmultiudpsink.c
5510           gst/videobox/gstvideobox.c
5511           gst/videocrop/gstaspectratiocrop.c
5512           gst/videomixer/videomixer.c
5513           gst/videomixer/videomixer2.c
5514           gst/wavparse/gstwavparse.c
5515           po/ja.po
5516           po/lv.po
5517           po/sr.po
5518           tests/check/Makefile.am
5519           tests/check/elements/qtmux.c
5520           tests/check/elements/rgvolume.c
5521
5522 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5523
5524         * docs/plugins/Makefile.am:
5525           docs: Remove old videomixer headers
5526           These got removed in the transition to videomixer2.
5527
5528 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5529
5530         * gst/matroska/matroska-mux.c:
5531           matroskamux: fix codec string leaks
5532
5533 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5534
5535         * gst/videomixer/Makefile.am:
5536         * gst/videomixer/videomixer.c:
5537         * gst/videomixer/videomixer.h:
5538         * gst/videomixer/videomixer2.c:
5539         * gst/videomixer/videomixer2.h:
5540         * gst/videomixer/videomixerpad.h:
5541           videomixer: Remove videomixer and register videomixer2 as videomixer
5542
5543 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5544
5545         * gst/isomp4/qtdemux.c:
5546           qtdemux: initialize variable to avoid undefined use
5547
5548 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5549
5550         * configure.ac:
5551         * ext/flac/gstflacdec.c:
5552         * ext/flac/gstflacdec.h:
5553         * ext/flac/gstflacenc.c:
5554         * ext/flac/gstflacenc.h:
5555           flac: Port to the new raw audio caps
5556
5557 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5558
5559         * gst/isomp4/gstqtmux.c:
5560           isomp4: fix caps leak
5561
5562 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5563
5564         * gst/isomp4/gstqtmux.c:
5565           isomp4: remove dead assignment
5566
5567 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5568
5569         * gst/auparse/gstauparse.c:
5570         * gst/wavenc/gstwavenc.c:
5571           fix pad templates
5572
5573 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5574
5575         * ext/speex/gstspeexdec.c:
5576         * ext/speex/gstspeexenc.c:
5577           speex: Update for the new raw audio caps
5578
5579 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5580
5581         * ext/jack/gstjackaudiosink.c:
5582         * ext/jack/gstjackaudiosrc.c:
5583           jack: Add the new layout field to the raw audio caps
5584
5585 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5586
5587         * ext/jack/gstjackaudiosrc.c:
5588         * ext/jack/gstjackutil.c:
5589         * ext/jack/gstjackutil.h:
5590           jackaudiosrc: Port to the new multichannel audio caps
5591
5592 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5593
5594         * configure.ac:
5595           configure: Add FLAC and interleave to the non-ported plugins list
5596           Both need to be updated to the audio/x-raw caps and were only
5597           half-ported before.
5598
5599 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5600
5601         * gst/rtp/gstrtpL16depay.c:
5602         * gst/rtp/gstrtpL16depay.h:
5603         * gst/rtp/gstrtpL16pay.c:
5604         * gst/rtp/gstrtpL16pay.h:
5605         * gst/rtp/gstrtpchannels.c:
5606         * gst/rtp/gstrtpchannels.h:
5607         * gst/rtp/gstrtpg722depay.c:
5608         * gst/rtp/gstrtpg722pay.c:
5609         * gst/rtp/gstrtpvrawpay.c:
5610           rtp: Update for the new audio caps
5611
5612 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5613
5614         * gst/wavparse/gstwavparse.c:
5615           wavparse: Update for libgstriff API changes
5616           Still needs to handle raw audio channel reordering
5617
5618 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5619
5620         * gst/wavenc/gstwavenc.c:
5621           wavenc: Update for the new raw audio caps
5622
5623 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5624
5625         * gst/spectrum/gstspectrum.c:
5626           spectrum: Update for the new raw audio caps layout field
5627
5628 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5629
5630         * gst/replaygain/gstrganalysis.c:
5631         * gst/replaygain/gstrglimiter.c:
5632         * gst/replaygain/gstrgvolume.c:
5633           replaygain: Update for the new audio caps
5634
5635 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5636
5637         * gst/matroska/matroska-demux.c:
5638         * gst/matroska/matroska-mux.c:
5639           matroska: Update for the new raw audio interleaved caps field
5640           Still needs to be fixed to handle the multichannel channel-mask
5641           and reordering.
5642
5643 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5644
5645         * gst/level/gstlevel.c:
5646           level: Update for the new raw audio layout field
5647
5648 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5649
5650         * gst/isomp4/gstqtmux.c:
5651         * gst/isomp4/gstqtmuxmap.c:
5652         * gst/isomp4/qtdemux.c:
5653           isomp4: Port to the new audio caps
5654           Still needs to handle the channel positions/masks and
5655           channel reordering.
5656
5657 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5658
5659         * gst/cutter/gstcutter.c:
5660           cutter: Update for the new raw audio layout field
5661
5662 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5663
5664         * gst/goom/gstgoom.c:
5665           goom: Port to the new multichannel caps and update for the new raw audio layout field
5666
5667 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5668
5669         * gst/equalizer/gstiirequalizer.c:
5670           equalizer: Update for the new raw audio layout field
5671
5672 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5673
5674         * gst/avi/gstavidemux.c:
5675           avidemux: Update for the libgstriff API changes
5676           Still needs to do reordering of channels for raw audio.
5677
5678 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5679
5680         * gst/auparse/gstauparse.c:
5681           auparse: Port to the new multichannel caps and the new raw audio layout field
5682
5683 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5684
5685         * gst/audiofx/audioamplify.c:
5686         * gst/audiofx/audiodynamic.c:
5687         * gst/audiofx/audioecho.c:
5688         * gst/audiofx/audiofxbasefirfilter.c:
5689         * gst/audiofx/audiofxbaseiirfilter.c:
5690         * gst/audiofx/audioinvert.c:
5691         * gst/audiofx/audiokaraoke.c:
5692         * gst/audiofx/audiopanorama.c:
5693           audiofx: Port to the new multichannel caps and the new raw audio layout field
5694
5695 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5696
5697         * sys/oss/gstosssink.c:
5698         * sys/oss/gstosssrc.c:
5699           oss: Port to the new multichannel caps and the raw audio caps interleaved field
5700
5701 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5702
5703         * ext/pulse/pulsesink.h:
5704         * ext/pulse/pulsesrc.c:
5705         * ext/pulse/pulseutil.c:
5706           pulse: Port to the new multichannel caps
5707
5708 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5709
5710         * common:
5711           Automatic update of common submodule
5712           From 762b692 to 0807187
5713
5714 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5715
5716         * tests/check/elements/qtmux.c:
5717           tests: fix some leaks and remove files when done in qtmux test
5718
5719 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
5720
5721         * gst/multifile/gstmultifilesink.c:
5722           multifilesink: post better error message when we run out of disk space
5723           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
5724
5725 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5726
5727         * gst/alpha/gstalphacolor.c:
5728         * tests/check/elements/alphacolor.c:
5729           alphacolor: More fixes/cleanup
5730
5731 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5732
5733         * gst/alpha/gstalpha.c:
5734           alpha: Refactor param/process functions
5735           When ::set_info() is called, the input/output VideoInfo aren't set
5736           yet on the videofilter.
5737
5738 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5739
5740         * ext/cairo/gsttextoverlay.c:
5741         * ext/dv/gstdvdemux.c:
5742         * ext/libpng/gstpngdec.c:
5743         * ext/raw1394/gstdv1394src.c:
5744         * ext/raw1394/gsthdv1394src.c:
5745         * ext/wavpack/gstwavpackparse.c:
5746         * gst/imagefreeze/gstimagefreeze.c:
5747         * gst/interleave/interleave.c:
5748         * gst/videomixer/videomixer2.c:
5749           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
5750
5751 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
5752
5753         * gst/audioparsers/gstdcaparse.c:
5754           dcaparse: use right variable
5755           Fixes use of unitialized variable.
5756           https://bugzilla.gnome.org/show_bug.cgi?id=667085
5757
5758 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5759
5760         * ext/jpeg/gstjpegdec.c:
5761         * ext/soup/gstsouphttpsrc.c:
5762         * gst/avi/gstavidemux.c:
5763         * gst/avi/gstavimux.c:
5764         * gst/avi/gstavisubtitle.c:
5765         * gst/debugutils/rndbuffersize.c:
5766         * gst/flv/gstflvdemux.c:
5767         * gst/flv/gstflvmux.c:
5768         * gst/isomp4/gstqtmux.c:
5769         * gst/isomp4/qtdemux.c:
5770         * gst/matroska/ebml-read.c:
5771         * gst/matroska/matroska-demux.c:
5772         * gst/matroska/matroska-mux.c:
5773         * gst/matroska/matroska-parse.c:
5774         * gst/matroska/matroska-read-common.c:
5775         * gst/multifile/gstmultifilesrc.c:
5776         * gst/multifile/gstsplitfilesrc.c:
5777         * gst/multipart/multipartdemux.c:
5778         * gst/multipart/multipartmux.c:
5779         * gst/rtpmanager/gstrtpjitterbuffer.c:
5780         * gst/rtsp/gstrtspsrc.c:
5781         * gst/wavparse/gstwavparse.c:
5782           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
5783
5784 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5785
5786         * tests/check/pipelines/tagschecking.c:
5787           tests: rewrite test a little
5788           Rewrite the tag check so that we don't need to deal with tag lists.
5789
5790 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5791
5792         * tests/check/Makefile.am:
5793         * tests/check/elements/jpegenc.c:
5794         * tests/check/elements/multifile.c:
5795         * tests/check/elements/qtmux.c:
5796         * tests/check/elements/rtp-payloading.c:
5797         * tests/check/elements/rtpbin.c:
5798         * tests/check/elements/rtpbin_buffer_list.c:
5799         * tests/check/elements/rtpjitterbuffer.c:
5800         * tests/check/elements/shapewipe.c:
5801         * tests/check/elements/souphttpsrc.c:
5802         * tests/check/elements/udpsink.c:
5803         * tests/check/elements/videocrop.c:
5804         * tests/check/elements/videofilter.c:
5805         * tests/check/elements/y4menc.c:
5806         * tests/check/pipelines/flacdec.c:
5807         * tests/check/pipelines/tagschecking.c:
5808           tests: make more tests compile
5809
5810 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5811
5812         * tests/check/Makefile.am:
5813         * tests/check/elements/equalizer.c:
5814         * tests/check/elements/flacparse.c:
5815         * tests/check/elements/flvdemux.c:
5816         * tests/check/elements/flvmux.c:
5817         * tests/check/elements/icydemux.c:
5818         * tests/check/elements/imagefreeze.c:
5819         * tests/check/elements/interleave.c:
5820         * tests/check/elements/level.c:
5821         * tests/check/elements/multifile.c:
5822         * tests/check/elements/qtmux.c:
5823         * tests/check/elements/rganalysis.c:
5824         * tests/check/elements/rglimiter.c:
5825         * tests/check/elements/rgvolume.c:
5826           test: make more unit tests compile
5827
5828 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5829
5830         * tests/check/Makefile.am:
5831         * tests/check/elements/audiofirfilter.c:
5832         * tests/check/elements/audioiirfilter.c:
5833         * tests/check/elements/audioinvert.c:
5834         * tests/check/elements/audiowsincband.c:
5835         * tests/check/elements/audiowsinclimit.c:
5836         * tests/check/elements/autodetect.c:
5837         * tests/check/elements/avimux.c:
5838         * tests/check/elements/avisubtitle.c:
5839         * tests/check/elements/capssetter.c:
5840         * tests/check/elements/deinterlace.c:
5841         * tests/check/elements/deinterleave.c:
5842         * tests/check/generic/index.c:
5843         * tests/check/generic/states.c:
5844           tests: fix some unit tests
5845           Remove unit test for GstIndex.
5846           Make some other unit tests compile
5847
5848 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5849
5850         * gst/autodetect/gstautoaudiosink.c:
5851         * gst/autodetect/gstautoaudiosrc.c:
5852         * gst/autodetect/gstautovideosink.c:
5853         * gst/autodetect/gstautovideosrc.c:
5854         * gst/rtsp/gstrtspext.c:
5855           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
5856
5857 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
5858
5859         * tests/examples/v4l2/camctrl.c:
5860           controller: port to API changes
5861
5862 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5863
5864         * gst/matroska/matroska-demux.c:
5865         * gst/matroska/matroska-parse.c:
5866         * gst/matroska/matroska-read-common.c:
5867         * gst/matroska/matroska-read-common.h:
5868           matroska: update for GstIndex removal
5869
5870 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5871
5872         * gst/isomp4/qtdemux.c:
5873         * gst/isomp4/qtdemux.h:
5874           qtdemux: update for GstIndex removal
5875
5876 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5877
5878         * gst/flv/Makefile.am:
5879         * gst/flv/gstflvdemux.c:
5880         * gst/flv/gstflvdemux.h:
5881         * gst/flv/gstindex.c:
5882         * gst/flv/gstindex.h:
5883         * gst/flv/gstmemindex.c:
5884           flvdemux: update for GstIndex removal
5885           Add private GstMemIndex for now.
5886
5887 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5888
5889         * gst/avi/gstavidemux.c:
5890         * gst/avi/gstavidemux.h:
5891           avidemux: update for GstIndex removal
5892
5893 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5894
5895         * sys/waveform/gstwaveformsink.c:
5896           waveformsink: fix compiler warnings with MingW
5897           https://bugzilla.gnome.org/show_bug.cgi?id=666485
5898
5899 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5900
5901         * tests/check/elements/.gitignore:
5902           tests: make git ignore new unit test binary
5903
5904 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5905
5906         * gst/udp/gstudpsrc.c:
5907           udpsrc: fix valgrind warning
5908           https://bugzilla.gnome.org/show_bug.cgi?id=666644
5909
5910 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5911
5912         * tests/check/Makefile.am:
5913         * tests/check/elements/udpsrc.c:
5914           udpsrc: add unit test that sends 0-size packet
5915           https://bugzilla.gnome.org/show_bug.cgi?id=666644
5916
5917 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
5918
5919         * gst/udp/gstudpsrc.c:
5920           udpsrc: drop dataless UDP packets
5921           It is allowed to send/receive UDP packets with no data. When such
5922           a packet is available, select() will return with success but
5923           ioctl(FIONREAD) will return 0. But a read() must still occur in
5924           order to clear off the UDP packet from the queue.
5925           This patch will read the dataless packet from the socket. If
5926           select() was woken for other reasons (and FIONREAD returns 0),
5927           this may result in a UDP packet getting accidentally dropped.
5928           But since UDP is not reliable, this is acceptable.
5929           NOTE: This patch fixes a nasty bug where sending a dataless
5930           UDP packet to a udpsrc instance will cause an infinite
5931           loop.
5932           https://bugzilla.gnome.org/show_bug.cgi?id=666644
5933           Signed-off-by: John Ogness <john.ogness@linutronix.de>
5934
5935 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
5936
5937         * configure.ac:
5938         * sys/Makefile.am:
5939         * sys/waveform/Makefile.am:
5940           waveform: add autotools bits for waveform plugin
5941           https://bugzilla.gnome.org/show_bug.cgi?id=666485
5942
5943 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
5944
5945         * ext/jpeg/gstjpegdec.c:
5946           jpegdec: fix peer_caps leak
5947           https://bugzilla.gnome.org/show_bug.cgi?id=666688
5948
5949 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5950
5951         * configure.ac:
5952           configure: remove unnecessary check for gdp library
5953
5954 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5955
5956         * docs/plugins/inspect/plugin-pulseaudio.xml:
5957         * ext/pulse/Makefile.am:
5958         * ext/pulse/plugin.c:
5959         * ext/pulse/pulseaudiosink.c:
5960         * ext/pulse/pulsesink.c:
5961         * ext/pulse/pulsesink.h:
5962           pulse: remove pulseaudiosink helper bin
5963           This is causing us lots of headaches in 0.10 and needs to be done
5964           differently and properly in 0.11. playbin or decodebin should
5965           reconfigure themselves based on reconfigure events, for example.
5966
5967 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5968
5969         * ext/pulse/pulsesink.c:
5970         * ext/pulse/pulseutil.c:
5971           pulse: update for ring buffer audio format type enum rename
5972
5973 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
5974
5975         * tests/examples/v4l2/camctrl.c:
5976           controller: port to new control source api
5977
5978 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5979
5980         * gst/flv/gstflvmux.c:
5981           flvmux: don't try to push already-freed buffers
5982           Fixes unit test.
5983
5984 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5985
5986         * gst/wavparse/gstwavparse.c:
5987           wavparse: Use scale_ceil() functions from core instead of custom ones
5988
5989 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5990
5991         * gst/alpha/gstalpha.c:
5992         * gst/alpha/gstalpha.h:
5993         * gst/alpha/gstalphacolor.c:
5994         * gst/alpha/gstalphacolor.h:
5995         * gst/debugutils/gstnavigationtest.c:
5996         * gst/debugutils/gstnavigationtest.h:
5997         * gst/effectv/gstaging.c:
5998         * gst/effectv/gstaging.h:
5999         * gst/effectv/gstdice.c:
6000         * gst/effectv/gstdice.h:
6001         * gst/effectv/gstedge.c:
6002         * gst/effectv/gstedge.h:
6003         * gst/effectv/gstop.c:
6004         * gst/effectv/gstop.h:
6005         * gst/effectv/gstquark.c:
6006         * gst/effectv/gstquark.h:
6007         * gst/effectv/gstradioac.c:
6008         * gst/effectv/gstradioac.h:
6009         * gst/effectv/gstrev.c:
6010         * gst/effectv/gstrev.h:
6011         * gst/effectv/gstripple.c:
6012         * gst/effectv/gstripple.h:
6013         * gst/effectv/gstshagadelic.c:
6014         * gst/effectv/gstshagadelic.h:
6015         * gst/effectv/gststreak.c:
6016         * gst/effectv/gststreak.h:
6017         * gst/effectv/gstvertigo.c:
6018         * gst/effectv/gstvertigo.h:
6019         * gst/effectv/gstwarp.c:
6020         * gst/effectv/gstwarp.h:
6021         * gst/videofilter/gstgamma.c:
6022         * gst/videofilter/gstgamma.h:
6023         * gst/videofilter/gstvideobalance.c:
6024         * gst/videofilter/gstvideobalance.h:
6025         * gst/videofilter/gstvideoflip.c:
6026         * gst/videofilter/gstvideoflip.h:
6027           update for videofilter changes.
6028
6029 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
6030
6031         * gst/matroska/matroska-demux.c:
6032         * gst/matroska/matroska-demux.h:
6033           matroskademux: do not consider duration of non-finalized file
6034           ... to avoid it clamping requested seek position.
6035           Non-finalized file case, determined by whether
6036           _parse_blockgroup_or_simpleblock ever updates the segment duration.
6037           Fixes #652195.
6038
6039 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6040
6041         * gst/matroska/matroska-demux.c:
6042           matroskademux: improve decision to fall back to scanning when seeking
6043           ... which is basically iff not streaming and no entry found in index
6044
6045 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
6046
6047         * gst/audioparsers/gstaacparse.c:
6048           ac3parse: remove unused variable
6049           remove unused variable to fix compile error:
6050           make -C audioparsers
6051           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
6052           CC     libgstaudioparsers_la-gstaacparse.lo
6053           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
6054           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
6055           cc1: all warnings being treated as errors
6056           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
6057
6058 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6059
6060         * ext/pulse/pulsemixer.c:
6061         * ext/pulse/pulseprobe.h:
6062         * ext/pulse/pulsesink.c:
6063         * ext/pulse/pulsesrc.c:
6064         * sys/v4l2/gstv4l2object.c:
6065         * sys/v4l2/gstv4l2object.h:
6066         * sys/v4l2/gstv4l2radio.c:
6067         * sys/v4l2/gstv4l2sink.c:
6068         * sys/v4l2/gstv4l2src.c:
6069         * tests/examples/pulse/pulse.c:
6070         * tests/examples/v4l2/Makefile.am:
6071         * tests/examples/v4l2/probe.c:
6072           update for removed property probe
6073
6074 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6075
6076         * gst/audioparsers/gstac3parse.c:
6077           ac3parse: let bsid 9 and 10 through
6078           Files with 9 and 10 happen, and seem to comply with the <= 8
6079           format, so let them through.
6080           The spec says nothing about 9 and 10.
6081           https://bugzilla.gnome.org/show_bug.cgi?id=658546
6082
6083 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
6084
6085         * tests/examples/v4l2/camctrl.c:
6086           controller: port to new interpolation-mode api
6087
6088 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
6089
6090         * tests/examples/v4l2/camctrl.c:
6091           controller: port to new controller api
6092
6093 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6094
6095         * sys/v4l2/gstv4l2bufferpool.c:
6096         * sys/v4l2/gstv4l2object.c:
6097           v4l2: update for new interlaced caps
6098
6099 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6100
6101         * gst/flv/gstflvmux.c:
6102           flvmux: properly determine final duration
6103           ... which can be authoratively obtained from our own written timestamps.
6104
6105 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6106
6107         * gst/flv/gstflvmux.c:
6108           flvmux: only write full metadata at start
6109           ... rather than having (potentially) unnecessary duplicates written all over,
6110           or even contradictory varying filesize info, or duration info that will not
6111           be rewritten upon header rewrite.
6112
6113 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6114
6115         * gst/flv/gstflvmux.c:
6116           flvmux: use GstCollectPads2 buffer callback and running time clipper
6117           ... since the default collection heuristics suffice.
6118
6119 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6120
6121         * gst/isomp4/gstqtmux.c:
6122           qtmux: use GstCollectPads2 buffer callback and running time clipper
6123           ... since default collection heuristics suffice.
6124
6125 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6126
6127         * gst/matroska/matroska-mux.c:
6128           matroskamux: bring a few debug statements up to specs
6129           ... and minor spelling fix.
6130
6131 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6132
6133         * gst/matroska/matroska-mux.c:
6134           matroskamux: additional subtitle support
6135
6136 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6137
6138         * gst/matroska/matroska-mux.c:
6139         * gst/matroska/matroska-mux.h:
6140           matroskamux: additional buffer handling cleanup
6141
6142 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6143
6144         * gst/matroska/matroska-mux.c:
6145           matroskamux: use GstCollectPads2 buffer callback and running time clipper
6146
6147 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6148
6149         * gst/audioparsers/gstaacparse.c:
6150         * gst/audioparsers/gstaacparse.h:
6151           aacparse: parse LOAS variant
6152           The LOAS variant seems to have three different subvariants itself,
6153           only one of them is implemented as my two samples happen to be
6154           using that one.
6155           The sample rate is not always reported correctly, as the "main"
6156           sample rate is apparently sometimes half what it should be (both
6157           of my samples report 24000 Hz there), and there are two other
6158           parts of the subvariant with different sampling rates. One of them
6159           is parsed, but not the other, as it's located after some other
6160           large amount of variable data that needs parsing first, and there
6161           seems to be a LOT of it, which is useless for our needs here.
6162           This ends up being rather inconsequential, as ffdec_aac_latm,
6163           which is the only decoder that can decode such streams, does not
6164           need the sample rate on the caps anyway.
6165           https://bugzilla.gnome.org/show_bug.cgi?id=665394
6166
6167 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6168
6169         * gst/wavparse/gstwavparse.c:
6170           wavparse: don't remove srcpad
6171           Don't remove the always srcpad in ready and make the element reusable.
6172
6173 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6174
6175         * gst/flv/gstflvmux.c:
6176         * gst/flv/gstflvmux.h:
6177           flvmux: use GstCollectPads2 event callback
6178           ... in stead of local HACK.
6179
6180 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6181
6182         * gst/matroska/matroska-mux.c:
6183         * gst/matroska/matroska-mux.h:
6184           matroskamux: use GstCollectPads2 event callback
6185           ... in stead of local HACK.
6186
6187 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6188
6189         * gst/avi/gstavimux.c:
6190         * gst/avi/gstavimux.h:
6191           avimux: use GstCollectPads2 event callback
6192           ... in stead of local HACK.
6193
6194 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6195
6196         * gst/isomp4/gstqtmux.c:
6197         * gst/isomp4/gstqtmux.h:
6198           qtmux: use GstCollectPads2 event callback
6199           ... in stead of local HACK.
6200
6201 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6202
6203         * gst/smpte/gstsmpte.c:
6204         * gst/smpte/gstsmpte.h:
6205           smpte: port to GstCollectPads2
6206
6207 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6208
6209         * gst/multipart/multipartmux.c:
6210         * gst/multipart/multipartmux.h:
6211           multipartmux: port to GstCollectPads2
6212
6213 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6214
6215         * gst/matroska/matroska-mux.c:
6216         * gst/matroska/matroska-mux.h:
6217           matroskamux: port to GstCollectPads2
6218
6219 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6220
6221         * gst/isomp4/gstqtmux.c:
6222         * gst/isomp4/gstqtmux.h:
6223           qtmux: port to GstCollectPads2
6224
6225 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6226
6227         * gst/interleave/interleave.c:
6228         * gst/interleave/interleave.h:
6229           interleave: port to GstCollectPads2
6230
6231 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6232
6233         * gst/flv/gstflvmux.c:
6234         * gst/flv/gstflvmux.h:
6235           flxmux: port to GstCollectPads2
6236
6237 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6238
6239         * gst/avi/gstavimux.c:
6240         * gst/avi/gstavimux.h:
6241           avimux: port to GstCollectPads2
6242
6243 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6244
6245         * ext/cairo/gsttextoverlay.c:
6246         * ext/cairo/gsttextoverlay.h:
6247           cairotextoverlay: port to GstCollectPads2
6248
6249 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6250
6251         * gst/matroska/matroska-read-common.c:
6252           matroskademux: filter bogus index entries with missing block number
6253           ... to avoid contradictory information resulting in seeks sending more
6254           downstream than needed for the corresponding segment.
6255
6256 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6257
6258         * gst/matroska/matroska-demux.c:
6259           matroskademux: cater for safer arithmetic with global start time
6260
6261 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6262
6263         * gst/matroska/matroska-demux.c:
6264           matroskademux: tweak final closing segment sending
6265           ... to avoid it interfering with (sparse) stream syncing.
6266
6267 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6268
6269         * gst/isomp4/gstqtmux.c:
6270           qtmux: make debug message more useful
6271           Add information about the taglist and which pad received the
6272           tag event on the debug logging.
6273
6274 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6275
6276         * gst/wavparse/gstwavparse.c:
6277           wavparse: avoid using floating point unnecessarily
6278           https://bugzilla.gnome.org/show_bug.cgi?id=665911
6279
6280 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6281
6282         * gst/wavparse/gstwavparse.c:
6283           wavparse: fix format specifier signedness
6284           Use unsigned specifiers for all unsigned values.
6285           A lot of the values used here are unsigned, and some can take
6286           high enough values that their signed counterpart will be negative.
6287           https://bugzilla.gnome.org/show_bug.cgi?id=665911
6288
6289 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6290
6291         * gst/wavparse/gstwavparse.c:
6292         * gst/wavparse/gstwavparse.h:
6293           wavparse: add a ignore-length property
6294           This allows playing broken streams which write an incorrect
6295           length in their data chunks (such as, at least, one streaming
6296           camera).
6297           https://bugzilla.gnome.org/show_bug.cgi?id=665911
6298
6299 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6300
6301         * gst-libs/gst/glib-compat-private.h:
6302           glib-compat: Add license boilerplate for LGPL
6303
6304 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6305
6306         * gst/matroska/matroska-demux.c:
6307           matroskademux: mind (un)signed in some timestamp arithmetic
6308           ... to avoid ending up with invalid (negative) duration.
6309
6310 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6311
6312         * gst/isomp4/qtdemux.c:
6313           qtdemux: increase parse tolerance for fuzzy file cases
6314
6315 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6316
6317         * Makefile.am:
6318           build: dist glib-compat-private.h properly
6319           Add missing slash.
6320
6321 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6322
6323         * tests/check/elements/souphttpsrc.c:
6324           tests: use atexit, g_atexit has been deprecated in glib master
6325
6326 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6327
6328         * ext/dv/gstdvdemux.c:
6329         * ext/flac/gstflacdec.c:
6330         * ext/wavpack/gstwavpackparse.c:
6331         * gst/avi/gstavidemux.c:
6332         * gst/flv/gstflvdemux.c:
6333         * gst/imagefreeze/gstimagefreeze.c:
6334         * gst/isomp4/gstqtmoovrecover.c:
6335         * gst/isomp4/qtdemux.c:
6336         * gst/matroska/matroska-demux.c:
6337         * gst/rtpmanager/gstrtpssrcdemux.c:
6338         * gst/rtsp/gstrtspsrc.c:
6339         * gst/videomixer/videomixer2.c:
6340         * gst/wavparse/gstwavparse.c:
6341           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
6342           GStaticRecMutex is part of our API/ABI, not much we can do here
6343           in 0.10 for most of these.
6344
6345 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6346
6347         * tests/check/elements/souphttpsrc.c:
6348         * tests/icles/equalizer-test.c:
6349         * tests/icles/gdkpixbufsink-test.c:
6350         * tests/icles/test-oss4.c:
6351         * tests/icles/videocrop-test.c:
6352           tests: g_thread_init() is deprecated in glib master
6353           It's not needed any longer.
6354
6355 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6356
6357         * ext/soup/gstsouphttpclientsink.c:
6358         * gst/rtpmanager/gstrtpsession.c:
6359         * sys/oss4/oss4-mixer.c:
6360         * tests/icles/v4l2src-test.c:
6361           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
6362
6363 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6364
6365         * gst/alpha/gstalpha.c:
6366         * gst/alpha/gstalpha.h:
6367           alpha: use new glib API for static mutex if available
6368
6369 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6370
6371         * Makefile.am:
6372         * ext/jack/gstjackaudioclient.c:
6373         * ext/pulse/pulseaudiosink.c:
6374         * ext/pulse/pulsesink.c:
6375         * ext/soup/gstsouphttpclientsink.c:
6376         * gst-libs/gst/glib-compat-private.h:
6377         * gst/audiofx/audiochebband.c:
6378         * gst/audiofx/audiocheblimit.c:
6379         * gst/audiofx/audiofirfilter.c:
6380         * gst/audiofx/audioiirfilter.c:
6381         * gst/audiofx/audiowsincband.c:
6382         * gst/audiofx/audiowsinclimit.c:
6383         * gst/equalizer/gstiirequalizer.c:
6384         * gst/imagefreeze/gstimagefreeze.c:
6385         * gst/rtpmanager/gstrtpbin.c:
6386         * gst/rtpmanager/gstrtpjitterbuffer.c:
6387         * gst/rtpmanager/gstrtpsession.c:
6388         * gst/rtpmanager/rtpsession.c:
6389         * gst/shapewipe/gstshapewipe.c:
6390         * gst/udp/gstmultiudpsink.c:
6391         * gst/videobox/gstvideobox.c:
6392         * gst/videocrop/gstaspectratiocrop.c:
6393         * gst/videomixer/videomixer.c:
6394         * gst/videomixer/videomixer2.c:
6395         * sys/oss4/oss4-mixer.c:
6396         * sys/v4l2/gstv4l2bufferpool.c:
6397         * sys/v4l2/gstv4l2xoverlay.c:
6398         * sys/ximage/gstximagesrc.c:
6399           Work around deprecated thread API in glib master
6400           Add private replacements for deprecated functions such as
6401           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
6402           to avoid the deprecation warnings. We'll change these
6403           over to the new API once we depend on glib >= 2.32.
6404
6405 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6406
6407         * configure.ac:
6408           configure: Require GLib >= 2.24
6409           All other modules require this already and nobody is testing with
6410           older versions anyway.
6411
6412 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6413
6414         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
6415           gdkpixbufsink: fix inverted pixel-aspect-ratio
6416           Spotted by Mike Morrison.
6417           https://bugzilla.gnome.org/show_bug.cgi?id=665882
6418
6419 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6420
6421         * ext/pulse/pulseaudiosink.c:
6422           pulseaudiosink: don't leak pad template
6423
6424 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6425
6426         * ext/soup/gstsouphttpclientsink.c:
6427           soup: fix start/stop race in souphttpclientsink
6428           Fix crash or hang in generic/states unit test when doing stop()
6429           right after start(). Create main loop in the start function already
6430           and not just in the thread function, so that stop() always has a
6431           valid main loop to quit on. Also, calling g_main_loop_quit() before
6432           g_main_loop_run() won't work and result in the stop function waiting
6433           for the thread to join forever. Therefore, wait for the thread to
6434           be ready and get the main loop running in the start() function, to
6435           be sure stop() always works.
6436
6437 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6438
6439         * tests/files/Makefile.am:
6440           tests: dist test file used in matroskaparse unit test
6441
6442 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6443
6444         * tests/check/elements/rgvolume.c:
6445           tests: fix up rgvolume test for basetransform event caching
6446           Some tests assumed that tag events would always pushed through
6447           immediately, which isn't the case any longer, so push a newsegment
6448           event and an empty buffer first.
6449
6450 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6451
6452         * gst/rtpmanager/gstrtpssrcdemux.c:
6453           ssrcdemux: fix iterator and caps
6454
6455 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6456
6457         * gst/rtpmanager/gstrtpsession.c:
6458           rtpsession: forward the caps event
6459
6460 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6461
6462         * gst/rtpmanager/gstrtpjitterbuffer.c:
6463           jitterbuffer: simply forward the caps event
6464           forward the caps event we get as input instead of making a new event etc..
6465
6466 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6467
6468         * gst/rtpmanager/gstrtpsession.c:
6469           rtpsession: forward caps
6470
6471 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6472
6473         * gst/rtpmanager/gstrtpsession.c:
6474           rtp: pass parent to setcaps methods
6475
6476 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6477
6478         * po/LINGUAS:
6479         * po/eo.po:
6480         * po/ja.po:
6481         * po/lv.po:
6482         * po/sr.po:
6483           po: update translations
6484
6485 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6486
6487         * ext/pulse/pulsesink.c:
6488         * ext/pulse/pulsesrc.c:
6489           pulse: rename "client" properties to "client-name"
6490           Better name, but also matches the property on the jack
6491           elements (where "client" is used for something else).
6492
6493 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6494
6495         * ext/jack/gstjackaudiosink.c:
6496         * ext/jack/gstjackaudiosrc.c:
6497           jack: don't leak client name when freeing the element
6498           And add gtk-doc chunks for the new property.
6499           https://bugzilla.gnome.org/show_bug.cgi?id=665872
6500
6501 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
6502
6503         * ext/jack/gstjackaudiosink.c:
6504         * ext/jack/gstjackaudiosink.h:
6505         * ext/jack/gstjackaudiosrc.c:
6506         * ext/jack/gstjackaudiosrc.h:
6507           jack: add "client-name" property to jackaudiosink and jackaudiosrc
6508           https://bugzilla.gnome.org/show_bug.cgi?id=665872
6509
6510 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6511
6512         * gst/law/Makefile.am:
6513           law: fix CFLAGS and LIBS order in Makefile.am
6514
6515 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6516
6517           Merge remote-tracking branch 'origin/master' into 0.11
6518
6519 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6520
6521         * gst/rtpmanager/gstrtpbin-marshal.list:
6522         * gst/rtpmanager/gstrtpbin.c:
6523         * gst/rtpmanager/gstrtpjitterbuffer.c:
6524         * gst/rtpmanager/gstrtpsession.c:
6525         * gst/rtpmanager/gstrtpssrcdemux.c:
6526         * gst/rtpmanager/rtpsession.c:
6527         * gst/rtpmanager/rtpsource.c:
6528           rtp: fix marshallers
6529           Remove custom marshallers for minobject.
6530           Init RTCP buffer correctly.
6531           Handle results from setcaps
6532           Remove asserts.
6533
6534 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6535
6536         * gst/law/Makefile.am:
6537         * gst/law/alaw-decode.c:
6538         * gst/law/alaw-encode.c:
6539         * gst/law/alaw.c:
6540         * gst/law/mulaw-decode.c:
6541         * gst/law/mulaw-encode.c:
6542           law: fix negotiation
6543
6544 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6545
6546         * gst/matroska/matroska-mux.c:
6547           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
6548
6549 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6550
6551           Merge remote-tracking branch 'origin/master' into 0.11
6552           Conflicts:
6553           sys/v4l2/gstv4l2object.c
6554
6555 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6556
6557         * sys/v4l2/gstv4l2object.c:
6558           v4l2src: do not ignore the highest frame interval
6559           https://bugzilla.gnome.org/show_bug.cgi?id=665387
6560
6561 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6562
6563         * sys/v4l2/gstv4l2object.c:
6564           v4l2src: do not ignore the largest resolution
6565           The 'max' value isn't an STL style "one after the end" bound,
6566           but the largest allowed value.
6567           https://bugzilla.gnome.org/show_bug.cgi?id=665387
6568
6569 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
6570
6571         * gst/multifile/gstmultifilesink.h:
6572           docs: add add the two enum values that were just added too
6573
6574 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
6575
6576         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6577         * gst/multifile/gstmultifilesink.h:
6578           multifilesink: expose the enum property docs for splitting mode.
6579           Fixes #665666.
6580
6581 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6582
6583         * gst/rtp/gstrtph263pay.c:
6584           h263pay: fix invalid return value
6585
6586 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6587
6588         * gst/rtsp/gstrtspsrc.c:
6589           rtspsrc: remove unused flush param
6590
6591 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
6592
6593         * gst/isomp4/gstrtpxqtdepay.c:
6594           rtpxqtdepay: Initialize GstRTPBuffer before usage
6595
6596 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
6597
6598         * gst/rtpmanager/gstrtpptdemux.c:
6599         * gst/rtpmanager/gstrtpssrcdemux.c:
6600         * gst/rtpmanager/rtpjitterbuffer.c:
6601         * gst/rtpmanager/rtpsession.c:
6602         * gst/rtpmanager/rtpsource.c:
6603           rtpmanager: Initialize GstRTPBuffer before usage
6604
6605 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
6606
6607         * gst/rtp/gstasteriskh263.c:
6608         * gst/rtp/gstrtpL16depay.c:
6609         * gst/rtp/gstrtpjpegdepay.c:
6610         * gst/rtp/gstrtpjpegpay.c:
6611         * gst/rtp/gstrtpmp1sdepay.c:
6612         * gst/rtp/gstrtpmp2tdepay.c:
6613         * gst/rtp/gstrtpmp2tpay.c:
6614         * gst/rtp/gstrtpmp4adepay.c:
6615         * gst/rtp/gstrtpmp4apay.c:
6616         * gst/rtp/gstrtpmp4gdepay.c:
6617         * gst/rtp/gstrtpmp4gpay.c:
6618         * gst/rtp/gstrtpmp4vdepay.c:
6619         * gst/rtp/gstrtpmp4vpay.c:
6620         * gst/rtp/gstrtpqcelpdepay.c:
6621         * gst/rtp/gstrtpqdmdepay.c:
6622         * gst/rtp/gstrtpsirendepay.c:
6623         * gst/rtp/gstrtpspeexdepay.c:
6624         * gst/rtp/gstrtpspeexpay.c:
6625         * gst/rtp/gstrtpsv3vdepay.c:
6626         * gst/rtp/gstrtptheoradepay.c:
6627         * gst/rtp/gstrtptheorapay.c:
6628         * gst/rtp/gstrtpvorbisdepay.c:
6629         * gst/rtp/gstrtpvorbispay.c:
6630         * gst/rtp/gstrtpvrawdepay.c:
6631         * gst/rtp/gstrtpvrawpay.c:
6632           rtp: Initialize GstRTPBuffer before usage
6633
6634 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6635
6636         * sys/v4l2/gstv4l2object.c:
6637           v4l2: replace deprecated GST_CLASS_LOCK
6638
6639 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
6640
6641         * gst/rtp/gstrtpjpegpay.c:
6642           rtpjpegpay: Ceil jpeg dimensions, instead of floor
6643           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
6644           conveys width/height. The dimensions in this header are limited to be
6645           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
6646           already indirectly have image data dimensions that are rounded up in
6647           order to contain enough data to render the image. Therefore this fix
6648           safely rounds the image dimensions in the RFC2435 header up to the
6649           closest multiple of 8.
6650
6651 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6652
6653         * gst/audioparsers/gstflacparse.c:
6654         * gst/audioparsers/gstflacparse.h:
6655           flacparse: ensure we only check for sample/block mixup at start
6656           Otherwise we might trigger at some point within the file, but the
6657           check is only making sense for the second block.
6658
6659 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6660
6661         * gst/matroska/matroska-parse.c:
6662           matroskaparse: warn if accumulating headers after they were pushed
6663           https://bugzilla.gnome.org/show_bug.cgi?id=665412
6664
6665 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
6666
6667         * gst/matroska/matroska-parse.c:
6668           matroskaparse: fix parsing
6669           Mark more parts as belonging to streamheaders.
6670
6671 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6672
6673         * gst/flv/gstflvdemux.c:
6674           flvdemux: fix discontinuity threshold check when timestamps go backwards
6675           Since unsigned types are used, a negative value would show as very, very
6676           positive.
6677           Fixes A/V sync on some... less than well made files where timestamps go
6678           backwards.
6679
6680 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6681
6682         * ext/soup/gstsouphttpclientsink.c:
6683         * gst/debugutils/testplugin.c:
6684         * gst/multifile/gstmultifilesink.c:
6685           update for basesink event handler changes
6686
6687 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6688
6689         * sys/v4l2/gstv4l2object.c:
6690           v4l2src: add a comment about a "hidden" assumption on rank values
6691           https://bugzilla.gnome.org/show_bug.cgi?id=665387
6692
6693 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6694
6695           Merge remote-tracking branch 'origin/master' into 0.11
6696           Conflicts:
6697           docs/plugins/inspect/plugin-esdsink.xml
6698           docs/plugins/inspect/plugin-gconfelements.xml
6699           ext/pulse/pulseaudiosink.c
6700           gst/matroska/matroska-demux.c
6701           gst/matroska/matroska-mux.c
6702           gst/multifile/gstmultifilesink.c
6703
6704 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6705
6706         * gst/isomp4/qtdemux.c:
6707         * gst/matroska/matroska-read-common.c:
6708         * tests/check/elements/id3demux.c:
6709           update for tag API changes
6710
6711 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6712
6713         * gst/matroska/matroska-demux.c:
6714           matroskademux: placate gcc since -Werror is used
6715           Initialize values that GCC cannot prove are not used without
6716           being initialized, and assert that I did not mess up my proof.
6717
6718 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6719
6720         * tests/check/Makefile.am:
6721           tests: fix up LIBS order som more`
6722
6723 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6724
6725         * gst/matroska/matroska-mux.c:
6726           matroska-mux: fix name of new property and the unit test
6727           https://bugzilla.gnome.org/show_bug.cgi?id=654379
6728
6729 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6730
6731         * gst/multifile/gstmultifilesink.c:
6732           multifilesink: add basic buffer list handling
6733           We assume for now that all buffers in a buffer list
6734           should end up in the same file (so we can group GOPs
6735           in buffer lists, for example). Could optimise this
6736           a bit to avoid the memcpy.
6737
6738 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6739
6740         * gst/multifile/gstmultifilesink.c:
6741           multifilesink: write stream-headers when switching to the next file in max-size mode
6742
6743 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6744
6745         * gst/multifile/gstmultifilesink.c:
6746         * gst/multifile/gstmultifilesink.h:
6747           multifilesink: add new 'max-size' mode for switching to the next file
6748
6749 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6750
6751         * gst/multifile/gstmultifilesink.c:
6752         * gst/multifile/gstmultifilesink.h:
6753           multifilesink: add "max-file-size" property for new next-file mode
6754
6755 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6756
6757         * gst/matroska/matroska-demux.c:
6758           matroskademux: Don't forget SSA subtitles in last commit
6759
6760 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6761
6762         * gst/matroska/matroska-demux.c:
6763         * gst/matroska/matroska-ids.h:
6764           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
6765           Otherwise we break USF and ASS/SSA subtitles.
6766
6767 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
6768
6769         * gst/multifile/Makefile.am:
6770           multifile: fix build in uninstalled setup
6771           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
6772
6773 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
6774
6775         * tests/check/elements/multifile.c:
6776           tests: fix g_mkdtemp presence check in multifile tests
6777           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
6778           2.26.
6779
6780 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
6781
6782         * gst/multifile/Makefile.am:
6783         * gst/multifile/gstmultifilesink.c:
6784         * gst/multifile/gstmultifilesink.h:
6785         * tests/check/Makefile.am:
6786         * tests/check/elements/multifile.c:
6787           multifilesink: add flag to cut after a force key unit event
6788
6789 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6790
6791         * gst/matroska/matroska-demux.c:
6792           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
6793           This also copies the caps. Otherwise we could end up pusing
6794           the first buffer without any caps, which causes downstream
6795           to not get notified about the caps.
6796           Fixes bug #664892.
6797
6798 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
6799
6800         * gst/matroska/matroska-mux.c:
6801           matroskamux: make default framerate optional per stream
6802           there is at least two use cases where default frame rate
6803           should or may be disabled:
6804           - vp8 stream with altref frame enabled. If default frame rate
6805           is enabled, some players will missinterprete it (critical!)
6806           - for webm container, to reduce micro overhead
6807           - for stream with variable frame rate.
6808           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
6809
6810 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
6811
6812         * gst/effectv/gstripple.c:
6813           rippletv: fix CLAMP end-values
6814
6815 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6816
6817         * docs/plugins/Makefile.am:
6818         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6819         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6820         * docs/plugins/gst-plugins-good-plugins.args:
6821         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6822         * docs/plugins/gst-plugins-good-plugins.interfaces:
6823         * docs/plugins/gst-plugins-good-plugins.signals:
6824         * docs/plugins/inspect/plugin-1394.xml:
6825         * docs/plugins/inspect/plugin-aasink.xml:
6826         * docs/plugins/inspect/plugin-alaw.xml:
6827         * docs/plugins/inspect/plugin-alpha.xml:
6828         * docs/plugins/inspect/plugin-alphacolor.xml:
6829         * docs/plugins/inspect/plugin-annodex.xml:
6830         * docs/plugins/inspect/plugin-apetag.xml:
6831         * docs/plugins/inspect/plugin-audiofx.xml:
6832         * docs/plugins/inspect/plugin-audioparsers.xml:
6833         * docs/plugins/inspect/plugin-auparse.xml:
6834         * docs/plugins/inspect/plugin-autodetect.xml:
6835         * docs/plugins/inspect/plugin-avi.xml:
6836         * docs/plugins/inspect/plugin-cacasink.xml:
6837         * docs/plugins/inspect/plugin-cairo.xml:
6838         * docs/plugins/inspect/plugin-cutter.xml:
6839         * docs/plugins/inspect/plugin-debug.xml:
6840         * docs/plugins/inspect/plugin-deinterlace.xml:
6841         * docs/plugins/inspect/plugin-dv.xml:
6842         * docs/plugins/inspect/plugin-efence.xml:
6843         * docs/plugins/inspect/plugin-effectv.xml:
6844         * docs/plugins/inspect/plugin-equalizer.xml:
6845         * docs/plugins/inspect/plugin-esdsink.xml:
6846         * docs/plugins/inspect/plugin-flac.xml:
6847         * docs/plugins/inspect/plugin-flv.xml:
6848         * docs/plugins/inspect/plugin-flxdec.xml:
6849         * docs/plugins/inspect/plugin-gconfelements.xml:
6850         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6851         * docs/plugins/inspect/plugin-goom.xml:
6852         * docs/plugins/inspect/plugin-goom2k1.xml:
6853         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6854         * docs/plugins/inspect/plugin-halelements.xml:
6855         * docs/plugins/inspect/plugin-icydemux.xml:
6856         * docs/plugins/inspect/plugin-id3demux.xml:
6857         * docs/plugins/inspect/plugin-imagefreeze.xml:
6858         * docs/plugins/inspect/plugin-interleave.xml:
6859         * docs/plugins/inspect/plugin-isomp4.xml:
6860         * docs/plugins/inspect/plugin-jack.xml:
6861         * docs/plugins/inspect/plugin-jpeg.xml:
6862         * docs/plugins/inspect/plugin-level.xml:
6863         * docs/plugins/inspect/plugin-matroska.xml:
6864         * docs/plugins/inspect/plugin-monoscope.xml:
6865         * docs/plugins/inspect/plugin-mulaw.xml:
6866         * docs/plugins/inspect/plugin-multifile.xml:
6867         * docs/plugins/inspect/plugin-multipart.xml:
6868         * docs/plugins/inspect/plugin-navigationtest.xml:
6869         * docs/plugins/inspect/plugin-oss4.xml:
6870         * docs/plugins/inspect/plugin-ossaudio.xml:
6871         * docs/plugins/inspect/plugin-png.xml:
6872         * docs/plugins/inspect/plugin-pulseaudio.xml:
6873         * docs/plugins/inspect/plugin-replaygain.xml:
6874         * docs/plugins/inspect/plugin-rtp.xml:
6875         * docs/plugins/inspect/plugin-rtsp.xml:
6876         * docs/plugins/inspect/plugin-shapewipe.xml:
6877         * docs/plugins/inspect/plugin-shout2send.xml:
6878         * docs/plugins/inspect/plugin-smpte.xml:
6879         * docs/plugins/inspect/plugin-soup.xml:
6880         * docs/plugins/inspect/plugin-spectrum.xml:
6881         * docs/plugins/inspect/plugin-speex.xml:
6882         * docs/plugins/inspect/plugin-taglib.xml:
6883         * docs/plugins/inspect/plugin-udp.xml:
6884         * docs/plugins/inspect/plugin-video4linux2.xml:
6885         * docs/plugins/inspect/plugin-videobox.xml:
6886         * docs/plugins/inspect/plugin-videocrop.xml:
6887         * docs/plugins/inspect/plugin-videofilter.xml:
6888         * docs/plugins/inspect/plugin-videomixer.xml:
6889         * docs/plugins/inspect/plugin-wavenc.xml:
6890         * docs/plugins/inspect/plugin-wavpack.xml:
6891         * docs/plugins/inspect/plugin-wavparse.xml:
6892         * docs/plugins/inspect/plugin-ximagesrc.xml:
6893         * docs/plugins/inspect/plugin-y4menc.xml:
6894           docs: update docs
6895
6896 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6897
6898         * gst/multifile/Makefile.am:
6899         * gst/multifile/gstsplitfilesrc.c:
6900         * gst/multifile/patternspec.c:
6901         * gst/multifile/patternspec.h:
6902           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
6903           Less cracktastic in the end.
6904
6905 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6906
6907         * gst/multifile/gstsplitfilesrc.c:
6908           splitfilesrc: check bytes actually read, just in case
6909           Handle corner case where we try to read beyond the end of the
6910           last file part, in which case we want to return a short read.
6911           If we get fewer bytes than expected for any other file part,
6912           we should just error out, since something fishy's going on
6913           then.
6914
6915 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6916
6917         * gst/multifile/gstsplitfilesrc.c:
6918           splitfilesrc: set offsets on buffers
6919           Looks like some parsers (in some versions at least) expect the
6920           offsets to be set, and behave weird if that's not the case
6921           (e.g. off-by-one in h264parse).
6922
6923 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6924
6925         * configure.ac:
6926         * gst/multifile/Makefile.am:
6927         * gst/multifile/gstmultifile.c:
6928         * gst/multifile/gstsplitfilesrc.c:
6929         * gst/multifile/gstsplitfilesrc.h:
6930           multifile: add splitfilesrc element
6931           Add new splitfilesrc element that presents multiple files
6932           (selectable via a location regex) as one single contiguous
6933           file.
6934
6935 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6936
6937         * ext/pulse/pulsemixerctrl.h:
6938         * ext/pulse/pulsesink.c:
6939         * ext/pulse/pulsesrc.c:
6940           update for moved audio interfaces
6941
6942 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6943
6944         * ext/pulse/pulseaudiosink.c:
6945           Revert "pulseaudiosink: fix caps leak"
6946           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
6947           setcaps functions aren't supposed to take ownership of the caps passed
6948
6949 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6950
6951         * gst/videofilter/Makefile.am:
6952         * gst/videofilter/gstvideobalance.c:
6953         * sys/v4l2/gstv4l2colorbalance.h:
6954         * sys/v4l2/gstv4l2videooverlay.h:
6955         * sys/v4l2/gstv4l2vidorient.h:
6956         * tests/icles/Makefile.am:
6957         * tests/icles/v4l2src-test.c:
6958           fix for moved interfaces
6959
6960 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6961
6962           Merge remote-tracking branch 'origin/master' into 0.11
6963
6964 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6965
6966           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
6967
6968 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6969
6970         * gst/avi/gstavidemux.c:
6971         * gst/flv/gstflvdemux.c:
6972         * gst/isomp4/qtdemux.c:
6973         * gst/matroska/matroska-demux.c:
6974         * gst/matroska/matroska-parse.c:
6975           Update for indexable change
6976
6977 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6978
6979         * gst/rtpmanager/gstrtpjitterbuffer.c:
6980         * gst/rtsp/gstrtpdec.c:
6981           update for clock provider API change
6982
6983 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6984
6985         * gst/autodetect/gstautoaudiosink.c:
6986         * gst/autodetect/gstautoaudiosrc.c:
6987         * gst/autodetect/gstautovideosink.c:
6988         * gst/autodetect/gstautovideosrc.c:
6989         * gst/rtsp/gstrtspsrc.c:
6990           fix for element flag updates
6991
6992 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6993
6994         * ext/aalib/gstaasink.c:
6995         * ext/annodex/gstcmmldec.c:
6996         * ext/annodex/gstcmmlenc.c:
6997         * ext/cairo/gstcairooverlay.c:
6998         * ext/cairo/gstcairorender.c:
6999         * ext/cairo/gsttextoverlay.c:
7000         * ext/cairo/gsttimeoverlay.c:
7001         * ext/dv/gstdvdec.c:
7002         * ext/dv/gstdvdemux.c:
7003         * ext/esd/esdmon.c:
7004         * ext/esd/esdsink.c:
7005         * ext/flac/gstflacdec.c:
7006         * ext/flac/gstflacenc.c:
7007         * ext/flac/gstflactag.c:
7008         * ext/gconf/gstswitchsink.c:
7009         * ext/gconf/gstswitchsrc.c:
7010         * ext/gdk_pixbuf/gstgdkpixbuf.c:
7011         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
7012         * ext/gdk_pixbuf/pixbufscale.c:
7013         * ext/hal/gsthalaudiosink.c:
7014         * ext/hal/gsthalaudiosrc.c:
7015         * ext/jack/gstjackaudiosink.c:
7016         * ext/jack/gstjackaudiosrc.c:
7017         * ext/jpeg/gstjpegdec.c:
7018         * ext/jpeg/gstjpegenc.c:
7019         * ext/jpeg/gstsmokedec.c:
7020         * ext/jpeg/gstsmokeenc.c:
7021         * ext/libcaca/gstcacasink.c:
7022         * ext/libmng/gstmngdec.c:
7023         * ext/libmng/gstmngenc.c:
7024         * ext/libpng/gstpngdec.c:
7025         * ext/libpng/gstpngenc.c:
7026         * ext/mikmod/gstmikmod.c:
7027         * ext/pulse/pulseaudiosink.c:
7028         * ext/pulse/pulsesink.c:
7029         * ext/pulse/pulsesrc.c:
7030         * ext/raw1394/gstdv1394src.c:
7031         * ext/raw1394/gsthdv1394src.c:
7032         * ext/shout2/gstshout2.c:
7033         * ext/soup/gstsouphttpclientsink.c:
7034         * ext/soup/gstsouphttpsrc.c:
7035         * ext/speex/gstspeexdec.c:
7036         * ext/speex/gstspeexenc.c:
7037         * ext/taglib/gstapev2mux.cc:
7038         * ext/taglib/gstid3v2mux.cc:
7039         * ext/taglib/gsttaglibmux.c:
7040         * ext/wavpack/gstwavpackdec.c:
7041         * ext/wavpack/gstwavpackenc.c:
7042         * ext/wavpack/gstwavpackparse.c:
7043         * gst/alpha/gstalpha.c:
7044         * gst/alpha/gstalphacolor.c:
7045         * gst/apetag/gstapedemux.c:
7046         * gst/audiofx/audiopanorama.c:
7047         * gst/audioparsers/gstaacparse.c:
7048         * gst/audioparsers/gstac3parse.c:
7049         * gst/audioparsers/gstamrparse.c:
7050         * gst/audioparsers/gstdcaparse.c:
7051         * gst/audioparsers/gstflacparse.c:
7052         * gst/audioparsers/gstmpegaudioparse.c:
7053         * gst/auparse/gstauparse.c:
7054         * gst/autodetect/gstautoaudiosink.c:
7055         * gst/autodetect/gstautoaudiosrc.c:
7056         * gst/autodetect/gstautovideosink.c:
7057         * gst/autodetect/gstautovideosrc.c:
7058         * gst/avi/gstavidemux.c:
7059         * gst/avi/gstavimux.c:
7060         * gst/avi/gstavisubtitle.c:
7061         * gst/cutter/gstcutter.c:
7062         * gst/debugutils/breakmydata.c:
7063         * gst/debugutils/cpureport.c:
7064         * gst/debugutils/efence.c:
7065         * gst/debugutils/gstcapsdebug.c:
7066         * gst/debugutils/gstcapssetter.c:
7067         * gst/debugutils/gstnavigationtest.c:
7068         * gst/debugutils/gstnavseek.c:
7069         * gst/debugutils/gstpushfilesrc.c:
7070         * gst/debugutils/gsttaginject.c:
7071         * gst/debugutils/progressreport.c:
7072         * gst/debugutils/rndbuffersize.c:
7073         * gst/debugutils/testplugin.c:
7074         * gst/deinterlace/gstdeinterlace.c:
7075         * gst/effectv/gstaging.c:
7076         * gst/effectv/gstdice.c:
7077         * gst/effectv/gstedge.c:
7078         * gst/effectv/gstop.c:
7079         * gst/effectv/gstquark.c:
7080         * gst/effectv/gstradioac.c:
7081         * gst/effectv/gstrev.c:
7082         * gst/effectv/gstripple.c:
7083         * gst/effectv/gstshagadelic.c:
7084         * gst/effectv/gststreak.c:
7085         * gst/effectv/gstvertigo.c:
7086         * gst/effectv/gstwarp.c:
7087         * gst/flv/gstflvdemux.c:
7088         * gst/flv/gstflvmux.c:
7089         * gst/flx/gstflxdec.c:
7090         * gst/goom/gstgoom.c:
7091         * gst/goom2k1/gstgoom.c:
7092         * gst/icydemux/gsticydemux.c:
7093         * gst/id3demux/gstid3demux.c:
7094         * gst/imagefreeze/gstimagefreeze.c:
7095         * gst/interleave/deinterleave.c:
7096         * gst/interleave/interleave.c:
7097         * gst/isomp4/gstqtmux.c:
7098         * gst/isomp4/gstrtpxqtdepay.c:
7099         * gst/isomp4/qtdemux.c:
7100         * gst/law/alaw-decode.c:
7101         * gst/law/alaw-encode.c:
7102         * gst/law/mulaw-decode.c:
7103         * gst/law/mulaw-encode.c:
7104         * gst/level/gstlevel.c:
7105         * gst/matroska/matroska-demux.c:
7106         * gst/matroska/matroska-mux.c:
7107         * gst/matroska/matroska-parse.c:
7108         * gst/matroska/webm-mux.c:
7109         * gst/median/gstmedian.c:
7110         * gst/monoscope/gstmonoscope.c:
7111         * gst/multifile/gstmultifilesink.c:
7112         * gst/multifile/gstmultifilesrc.c:
7113         * gst/multipart/multipartdemux.c:
7114         * gst/multipart/multipartmux.c:
7115         * gst/replaygain/gstrganalysis.c:
7116         * gst/replaygain/gstrglimiter.c:
7117         * gst/replaygain/gstrgvolume.c:
7118         * gst/rtp/gstasteriskh263.c:
7119         * gst/rtp/gstrtpL16depay.c:
7120         * gst/rtp/gstrtpL16pay.c:
7121         * gst/rtp/gstrtpac3depay.c:
7122         * gst/rtp/gstrtpac3pay.c:
7123         * gst/rtp/gstrtpamrdepay.c:
7124         * gst/rtp/gstrtpamrpay.c:
7125         * gst/rtp/gstrtpbvdepay.c:
7126         * gst/rtp/gstrtpbvpay.c:
7127         * gst/rtp/gstrtpceltdepay.c:
7128         * gst/rtp/gstrtpceltpay.c:
7129         * gst/rtp/gstrtpdepay.c:
7130         * gst/rtp/gstrtpdvdepay.c:
7131         * gst/rtp/gstrtpdvpay.c:
7132         * gst/rtp/gstrtpg722depay.c:
7133         * gst/rtp/gstrtpg722pay.c:
7134         * gst/rtp/gstrtpg723depay.c:
7135         * gst/rtp/gstrtpg723pay.c:
7136         * gst/rtp/gstrtpg726depay.c:
7137         * gst/rtp/gstrtpg726pay.c:
7138         * gst/rtp/gstrtpg729depay.c:
7139         * gst/rtp/gstrtpg729pay.c:
7140         * gst/rtp/gstrtpgsmdepay.c:
7141         * gst/rtp/gstrtpgsmpay.c:
7142         * gst/rtp/gstrtpgstdepay.c:
7143         * gst/rtp/gstrtpgstpay.c:
7144         * gst/rtp/gstrtph263depay.c:
7145         * gst/rtp/gstrtph263pay.c:
7146         * gst/rtp/gstrtph263pdepay.c:
7147         * gst/rtp/gstrtph263ppay.c:
7148         * gst/rtp/gstrtph264depay.c:
7149         * gst/rtp/gstrtph264pay.c:
7150         * gst/rtp/gstrtpilbcdepay.c:
7151         * gst/rtp/gstrtpilbcpay.c:
7152         * gst/rtp/gstrtpj2kdepay.c:
7153         * gst/rtp/gstrtpj2kpay.c:
7154         * gst/rtp/gstrtpjpegdepay.c:
7155         * gst/rtp/gstrtpjpegpay.c:
7156         * gst/rtp/gstrtpmp1sdepay.c:
7157         * gst/rtp/gstrtpmp2tdepay.c:
7158         * gst/rtp/gstrtpmp2tpay.c:
7159         * gst/rtp/gstrtpmp4adepay.c:
7160         * gst/rtp/gstrtpmp4apay.c:
7161         * gst/rtp/gstrtpmp4gdepay.c:
7162         * gst/rtp/gstrtpmp4gpay.c:
7163         * gst/rtp/gstrtpmp4vdepay.c:
7164         * gst/rtp/gstrtpmp4vpay.c:
7165         * gst/rtp/gstrtpmpadepay.c:
7166         * gst/rtp/gstrtpmpapay.c:
7167         * gst/rtp/gstrtpmparobustdepay.c:
7168         * gst/rtp/gstrtpmpvdepay.c:
7169         * gst/rtp/gstrtpmpvpay.c:
7170         * gst/rtp/gstrtppcmadepay.c:
7171         * gst/rtp/gstrtppcmapay.c:
7172         * gst/rtp/gstrtppcmudepay.c:
7173         * gst/rtp/gstrtppcmupay.c:
7174         * gst/rtp/gstrtpqcelpdepay.c:
7175         * gst/rtp/gstrtpqdmdepay.c:
7176         * gst/rtp/gstrtpsirendepay.c:
7177         * gst/rtp/gstrtpsirenpay.c:
7178         * gst/rtp/gstrtpspeexdepay.c:
7179         * gst/rtp/gstrtpspeexpay.c:
7180         * gst/rtp/gstrtpsv3vdepay.c:
7181         * gst/rtp/gstrtptheoradepay.c:
7182         * gst/rtp/gstrtptheorapay.c:
7183         * gst/rtp/gstrtpvorbisdepay.c:
7184         * gst/rtp/gstrtpvorbispay.c:
7185         * gst/rtp/gstrtpvrawdepay.c:
7186         * gst/rtp/gstrtpvrawpay.c:
7187         * gst/rtpmanager/gstrtpbin.c:
7188         * gst/rtpmanager/gstrtpjitterbuffer.c:
7189         * gst/rtpmanager/gstrtpptdemux.c:
7190         * gst/rtpmanager/gstrtpsession.c:
7191         * gst/rtpmanager/gstrtpssrcdemux.c:
7192         * gst/rtsp/gstrtpdec.c:
7193         * gst/rtsp/gstrtspsrc.c:
7194         * gst/shapewipe/gstshapewipe.c:
7195         * gst/smpte/gstsmpte.c:
7196         * gst/smpte/gstsmptealpha.c:
7197         * gst/udp/gstdynudpsink.c:
7198         * gst/udp/gstmultiudpsink.c:
7199         * gst/udp/gstudpsrc.c:
7200         * gst/videobox/gstvideobox.c:
7201         * gst/videocrop/gstaspectratiocrop.c:
7202         * gst/videocrop/gstvideocrop.c:
7203         * gst/videofilter/gstgamma.c:
7204         * gst/videofilter/gstvideobalance.c:
7205         * gst/videofilter/gstvideoflip.c:
7206         * gst/videomixer/videomixer.c:
7207         * gst/videomixer/videomixer2.c:
7208         * gst/wavenc/gstwavenc.c:
7209         * gst/wavparse/gstwavparse.c:
7210         * gst/y4m/gsty4mencode.c:
7211         * sys/directsound/gstdirectsoundsink.c:
7212         * sys/oss/gstosssink.c:
7213         * sys/oss/gstosssrc.c:
7214         * sys/oss4/oss4-sink.c:
7215         * sys/oss4/oss4-source.c:
7216         * sys/osxaudio/gstosxaudiosink.c:
7217         * sys/osxaudio/gstosxaudiosrc.c:
7218         * sys/osxvideo/osxvideosink.m:
7219         * sys/sunaudio/gstsunaudiosink.c:
7220         * sys/sunaudio/gstsunaudiosrc.c:
7221         * sys/v4l2/gstv4l2sink.c:
7222         * sys/v4l2/gstv4l2src.c:
7223         * sys/waveform/gstwaveformsink.c:
7224         * sys/ximage/gstximagesrc.c:
7225         * tests/check/elements/qtmux.c:
7226           various: fix pad template leaks
7227           https://bugzilla.gnome.org/show_bug.cgi?id=662664
7228
7229 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
7230
7231         * gst/debugutils/gsttaginject.c:
7232           taginject: set gap-aware
7233           The element does not modify the data anyway.
7234
7235 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7236
7237         * po/af.po:
7238         * po/az.po:
7239         * po/bg.po:
7240         * po/ca.po:
7241         * po/cs.po:
7242         * po/da.po:
7243         * po/de.po:
7244         * po/el.po:
7245         * po/en_GB.po:
7246         * po/es.po:
7247         * po/eu.po:
7248         * po/fi.po:
7249         * po/fr.po:
7250         * po/gl.po:
7251         * po/hu.po:
7252         * po/id.po:
7253         * po/it.po:
7254         * po/ja.po:
7255         * po/lt.po:
7256         * po/lv.po:
7257         * po/mt.po:
7258         * po/nb.po:
7259         * po/nl.po:
7260         * po/or.po:
7261         * po/pl.po:
7262         * po/pt_BR.po:
7263         * po/ro.po:
7264         * po/ru.po:
7265         * po/sk.po:
7266         * po/sl.po:
7267         * po/sq.po:
7268         * po/sr.po:
7269         * po/sv.po:
7270         * po/tr.po:
7271         * po/uk.po:
7272         * po/vi.po:
7273         * po/zh_CN.po:
7274         * po/zh_HK.po:
7275         * po/zh_TW.po:
7276           po: update po files
7277
7278 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7279
7280           Merge remote-tracking branch 'origin/master' into 0.11
7281           Conflicts:
7282           gst/equalizer/gstiirequalizer.c
7283
7284 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
7285
7286         * gst/equalizer/gstiirequalizer.c:
7287           equalizer: also sync the parameters for the filter bands
7288
7289 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7290
7291         * gst/matroska/matroska-ids.c:
7292           matroskademux: initialise seen_markup_tag field on subtitle stream context
7293
7294 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
7295
7296         * configure.ac:
7297         * gst/matroska/ebml-read.c:
7298         * gst/matroska/ebml-read.h:
7299         * gst/matroska/ebml-write.c:
7300         * gst/matroska/matroska-demux.c:
7301         * gst/matroska/matroska-demux.h:
7302         * gst/matroska/matroska-ids.h:
7303         * gst/matroska/matroska-mux.c:
7304         * gst/matroska/matroska-mux.h:
7305         * gst/matroska/matroska-parse.c:
7306         * gst/matroska/matroska-read-common.c:
7307         * gst/matroska/matroska-read-common.h:
7308         * gst/matroska/webm-mux.c:
7309         * tests/check/elements/matroskamux.c:
7310           matroska: port to 0.11
7311           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
7312           on buffers which is gone from 0.11.
7313           Segment handling in the demuxer is a bit complex; I added some FIXME comments
7314           in places where I'm not yet sure if I ported correctly.
7315
7316 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7317
7318         * configure.ac:
7319         * ext/pulse/plugin.c:
7320         * ext/pulse/pulseaudiosink.c:
7321         * ext/pulse/pulsesink.c:
7322         * ext/pulse/pulsesink.h:
7323         * ext/pulse/pulsesrc.c:
7324         * ext/pulse/pulsesrc.h:
7325         * ext/pulse/pulseutil.c:
7326         * ext/pulse/pulseutil.h:
7327           pulseaudio: require pulseaudio >= 1.0
7328
7329 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7330
7331           Merge remote-tracking branch 'origin/master' into 0.11
7332           Conflicts:
7333           ext/pulse/pulseaudiosink.c
7334           ext/pulse/pulsesrc.c
7335           gst/audioparsers/gstaacparse.c
7336           gst/audioparsers/gstamrparse.c
7337           gst/audioparsers/gstdcaparse.c
7338           gst/audioparsers/gstflacparse.c
7339           gst/effectv/gstradioac.c
7340           gst/effectv/gstradioac.h
7341           gst/effectv/gstripple.c
7342           Some possible FIXMEs remaining in the audio parser getcaps functions.
7343
7344 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7345
7346         * gst/isomp4/gstqtmuxmap.c:
7347           ismlmux: Use iso-fragmented as variant type
7348           Using 'iso' conflicts with mp4mux variant type, ismlmux now
7349           uses iso-fragmented
7350           Fixes #656823
7351
7352 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7353
7354         * ext/pulse/pulsesrc.c:
7355         * ext/pulse/pulsesrc.h:
7356           pulsesrc: Implement GstStreamVolume interface
7357           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
7358           functionality via the GstStreamVolume interface.
7359           When compiled against pre-1.0 PulseAudio, the interface is not
7360           implemented, and the "volume" or "mute" properties are not available.
7361           This bit of ugliness will go away when we can depend on PulseAudio 1.0
7362           or greater.
7363           https://bugzilla.gnome.org/show_bug.cgi?id=595055
7364
7365 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
7366
7367         * ext/pulse/pulsesrc.c:
7368           pulsesrc: Trivial comment copy-paste-o fix
7369
7370 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7371
7372         * ext/pulse/pulseaudiosink.c:
7373           pulseaudiosink: Remove redundant code
7374
7375 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7376
7377         * ext/pulse/pulseaudiosink.c:
7378           pulseaudiosink: Clean up refcounting in event probe
7379           Makes sure we don't leak a refcount if the object is disposed before a
7380           NEWSEGMENT turns up.
7381
7382 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7383
7384         * gst/flv/gstflvdemux.c:
7385           flvdemux: fix seeking
7386           Which I accidentally broke when fixing flv videos breaking on
7387           spurious timestamp discontinuities in broken files.
7388           https://bugzilla.gnome.org/show_bug.cgi?id=631430
7389
7390 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
7391
7392         * gst/effectv/gstradioac.c:
7393         * gst/effectv/gstradioac.h:
7394           effectv: repair color modes in radioactv by taking rgb,bgr into account
7395
7396 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
7397
7398         * gst/effectv/gstradioac.c:
7399           radioactv: add one more set of caps
7400           It also work in this format. Avoids the need for conversion.
7401
7402 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
7403
7404         * gst/effectv/gstradioac.c:
7405         * gst/effectv/gstshagadelic.c:
7406           effecttv: fix reverse negotiation
7407           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
7408           sizes. Spotted by Tim Müller.
7409
7410 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
7411
7412         * gst/effectv/gstwarp.c:
7413           warptv: remove not needed ifdef
7414
7415 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
7416
7417         * gst/effectv/gstripple.c:
7418           rippletv: clean up the rendering code a bit
7419           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
7420           once that is solved.
7421
7422 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
7423
7424         * tests/check/elements/alphacolor.c:
7425         * tests/check/elements/audioamplify.c:
7426         * tests/check/elements/audiochebband.c:
7427         * tests/check/elements/audiocheblimit.c:
7428         * tests/check/elements/audiodynamic.c:
7429         * tests/check/elements/audioecho.c:
7430         * tests/check/elements/audioinvert.c:
7431         * tests/check/elements/audiopanorama.c:
7432         * tests/check/elements/audiowsincband.c:
7433         * tests/check/elements/audiowsinclimit.c:
7434         * tests/check/elements/avimux.c:
7435         * tests/check/elements/avisubtitle.c:
7436         * tests/check/elements/capssetter.c:
7437         * tests/check/elements/cmmldec.c:
7438         * tests/check/elements/cmmlenc.c:
7439         * tests/check/elements/equalizer.c:
7440         * tests/check/elements/icydemux.c:
7441         * tests/check/elements/jpegenc.c:
7442         * tests/check/elements/level.c:
7443         * tests/check/elements/parser.c:
7444         * tests/check/elements/qtmux.c:
7445         * tests/check/elements/rganalysis.c:
7446         * tests/check/elements/rglimiter.c:
7447         * tests/check/elements/rgvolume.c:
7448         * tests/check/elements/rtpjitterbuffer.c:
7449         * tests/check/elements/spectrum.c:
7450         * tests/check/elements/videofilter.c:
7451         * tests/check/elements/y4menc.c:
7452           tests: update for gstcheck API change
7453
7454 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
7455
7456         * gst/effectv/gstquark.c:
7457         * gst/effectv/gststreak.c:
7458         * gst/effectv/gstvertigo.c:
7459         * gst/effectv/gstwarp.c:
7460           effecttv: fix reverse negotiation
7461           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
7462           sizes. Spotted by Tim Müller.
7463
7464 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7465
7466         * gst/multifile/gstmultifilesink.c:
7467           multifilesink: Fix leak of filename strings
7468           Do not forget to free the filename strings when deleting
7469           the list of files.
7470
7471 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7472
7473         * tests/check/elements/multifile.c:
7474           multifile: fix build of tests
7475           Tests fail to build because g_mkdtemp is available from glib since
7476           2.26.
7477           This patch adds a condition around the redefinition of
7478           g_mkdtemp on the tests to only build it if glib is older than
7479           2.26.
7480
7481 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7482
7483         * gst/wavparse/gstwavparse.c:
7484           wavparse: skip id32 tags
7485           This allows decoding at least one sample where something has
7486           stuffed some ID3 tag before the (supposedly initial) FMT\ .
7487           https://bugzilla.gnome.org/show_bug.cgi?id=660249
7488
7489 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7490
7491         * gst/effectv/gstedge.c:
7492           edgetv: trivial comment fix for clarity
7493           https://bugzilla.gnome.org/show_bug.cgi?id=661841
7494
7495 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7496
7497         * gst/effectv/gstedge.c:
7498           edgetv: don't leave bits of the output buffer uninitialized
7499           Let's initialize them to zero. It looks alright, but then it
7500           also looks alright with v3, or with the corresponding pixels
7501           from the source. I don't know what the original intent would
7502           be, and the original effectv source also has this bug/feature.
7503           https://bugzilla.gnome.org/show_bug.cgi?id=661841
7504
7505 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7506
7507         * gst/audioparsers/gstaacparse.c:
7508         * gst/audioparsers/gstac3parse.c:
7509         * gst/audioparsers/gstamrparse.c:
7510         * gst/audioparsers/gstdcaparse.c:
7511         * gst/audioparsers/gstflacparse.c:
7512         * gst/audioparsers/gstmpegaudioparse.c:
7513           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
7514
7515 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7516
7517         * gst/audioparsers/gstmpegaudioparse.c:
7518           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
7519
7520 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7521
7522         * gst/audioparsers/gstflacparse.c:
7523           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
7524
7525 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7526
7527         * gst/audioparsers/gstdcaparse.c:
7528           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
7529
7530 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7531
7532         * gst/audioparsers/gstamrparse.c:
7533           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
7534
7535 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7536
7537         * gst/audioparsers/gstamrparse.c:
7538           amrparse: Mark some more functions as static
7539
7540 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7541
7542         * gst/audioparsers/gstac3parse.c:
7543           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
7544
7545 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7546
7547         * gst/audioparsers/gstaacparse.c:
7548           aacparse: Mark some functions as static and remove unused function declarations
7549
7550 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7551
7552         * gst/audioparsers/gstaacparse.c:
7553           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
7554
7555 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7556
7557         * tests/check/elements/souphttpsrc.c:
7558           tests: update soup test for removed iradio-mode property
7559
7560 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7561
7562         * ext/soup/gstsouphttpsrc.c:
7563         * ext/soup/gstsouphttpsrc.h:
7564           souphttpsrc: get rid of iradio-* properties, post tags instead
7565
7566 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7567
7568         * ext/soup/gstsouphttpsrc.c:
7569         * ext/soup/gstsouphttpsrc.h:
7570           souphttpsrc: always send icecast request header, drop iradio-mode property
7571           Server should ignore unknown/unhandled headers..
7572
7573 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7574
7575         * gst/rtsp/gstrtspsrc.c:
7576         * gst/rtsp/gstrtspsrc.h:
7577           rtspsrc: make connection-speed property a guint64
7578
7579 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7580
7581         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7582         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7583         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7584         * docs/plugins/inspect/plugin-rtpmanager.xml:
7585         * gst/rtpmanager/gstrtpbin.c:
7586         * gst/rtpmanager/gstrtpmanager.c:
7587         * tests/check/elements/rtpbin.c:
7588         * tests/examples/rtp/client-PCMA.c:
7589         * tests/examples/rtp/client-PCMA.py:
7590         * tests/examples/rtp/server-alsasrc-PCMA.c:
7591         * tests/examples/rtp/server-alsasrc-PCMA.py:
7592           rtpmanager: rename gstrtp* -> rtp*
7593           This was done in 0.10 to avoid conflict with the rtp elements in
7594           farsight, but the gst-prefixing is no longer needed in 0.11
7595
7596 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7597
7598           Merge branch 'master' into 0.11
7599
7600 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7601
7602         * ext/pulse/pulseaudiosink.c:
7603           pulseaudiosink: avoid endless caps loop
7604           Check if the caps are the same before adding a new probe. Because of reconfigure
7605           events, upstreams sends multiple caps events.
7606
7607 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7608
7609         * tests/check/Makefile.am:
7610         * tests/check/elements/.gitignore:
7611         * tests/check/elements/matroskaparse.c:
7612         * tests/files/pinknoise-vorbis.mkv:
7613           tests: add basic unit test for matroskaparse
7614
7615 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7616
7617         * gst/matroska/matroska-parse.c:
7618           matroskaparse: don't leak stream headers
7619           https://bugzilla.gnome.org/show_bug.cgi?id=664548
7620
7621 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7622
7623         * ext/annodex/gstcmmldec.c:
7624         * ext/flac/gstflacdec.c:
7625         * ext/flac/gstflacenc.c:
7626         * ext/flac/gstflactag.c:
7627         * ext/jpeg/gstjpegdec.c:
7628         * ext/speex/gstspeexdec.c:
7629         * ext/speex/gstspeexenc.c:
7630         * sys/v4l2/gstv4l2bufferpool.c:
7631         * sys/ximage/gstximagesrc.c:
7632           More printf format warning fixes
7633
7634 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
7635
7636         * configure.ac:
7637         * gst/alpha/gstalpha.c:
7638         * gst/audiofx/audiofxbasefirfilter.c:
7639         * gst/audioparsers/gstdcaparse.c:
7640         * gst/audioparsers/gstflacparse.c:
7641         * gst/auparse/gstauparse.c:
7642         * gst/avi/gstavidemux.c:
7643         * gst/avi/gstavisubtitle.c:
7644         * gst/debugutils/breakmydata.c:
7645         * gst/debugutils/gstnavigationtest.c:
7646         * gst/flv/gstflvdemux.c:
7647         * gst/goom/gstgoom.c:
7648         * gst/isomp4/gstqtmux.c:
7649         * gst/isomp4/qtdemux.c:
7650         * gst/rtp/gstrtpac3depay.c:
7651         * gst/rtp/gstrtpac3pay.c:
7652         * gst/rtp/gstrtpamrdepay.c:
7653         * gst/rtp/gstrtpamrpay.c:
7654         * gst/rtp/gstrtpbvdepay.c:
7655         * gst/rtp/gstrtpceltdepay.c:
7656         * gst/rtp/gstrtpceltpay.c:
7657         * gst/rtp/gstrtpdvpay.c:
7658         * gst/rtp/gstrtpg723depay.c:
7659         * gst/rtp/gstrtpg723pay.c:
7660         * gst/rtp/gstrtpg726depay.c:
7661         * gst/rtp/gstrtpg726pay.c:
7662         * gst/rtp/gstrtpg729depay.c:
7663         * gst/rtp/gstrtpg729pay.c:
7664         * gst/rtp/gstrtpgsmdepay.c:
7665         * gst/rtp/gstrtpgsmpay.c:
7666         * gst/rtp/gstrtph264pay.c:
7667         * gst/rtp/gstrtpilbcdepay.c:
7668         * gst/rtp/gstrtpj2kdepay.c:
7669         * gst/rtp/gstrtpj2kpay.c:
7670         * gst/rtp/gstrtpjpegdepay.c:
7671         * gst/rtp/gstrtpmp1sdepay.c:
7672         * gst/rtp/gstrtpmp2tdepay.c:
7673         * gst/rtp/gstrtpmp2tpay.c:
7674         * gst/rtp/gstrtpmp4apay.c:
7675         * gst/rtp/gstrtpmp4gdepay.c:
7676         * gst/rtp/gstrtpmp4vdepay.c:
7677         * gst/rtp/gstrtpmpadepay.c:
7678         * gst/rtp/gstrtpmpvdepay.c:
7679         * gst/rtp/gstrtppcmadepay.c:
7680         * gst/rtp/gstrtppcmudepay.c:
7681         * gst/rtp/gstrtpspeexdepay.c:
7682         * gst/rtp/gstrtptheoradepay.c:
7683         * gst/rtp/gstrtptheorapay.c:
7684         * gst/rtp/gstrtpvorbisdepay.c:
7685         * gst/rtp/gstrtpvorbispay.c:
7686         * gst/rtp/gstrtpvrawpay.c:
7687         * gst/rtpmanager/gstrtpsession.c:
7688         * gst/spectrum/gstspectrum.c:
7689         * gst/udp/gstdynudpsink.c:
7690         * gst/udp/gstmultiudpsink.c:
7691         * gst/videofilter/gstvideoflip.c:
7692         * gst/wavenc/gstwavenc.c:
7693         * gst/wavparse/gstwavparse.c:
7694         * sys/ximage/gstximagesrc.c:
7695           Fix printf format compiler warnings on OS X / 64bit
7696           https://bugzilla.gnome.org/show_bug.cgi?id=662615
7697
7698 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7699
7700         * gst/avi/gstavidemux.c:
7701         * gst/debugutils/rndbuffersize.c:
7702         * gst/flv/gstflvdemux.c:
7703         * gst/isomp4/qtdemux.c:
7704         * gst/rtpmanager/gstrtpjitterbuffer.c:
7705         * gst/wavparse/gstwavparse.c:
7706           update for activation changes
7707
7708 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7709
7710         * gst/avi/gstavidemux.c:
7711         * gst/debugutils/gstpushfilesrc.c:
7712         * gst/debugutils/rndbuffersize.c:
7713         * gst/flv/gstflvdemux.c:
7714         * gst/isomp4/qtdemux.c:
7715         * gst/wavparse/gstwavparse.c:
7716           update for new scheduling query
7717
7718 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7719
7720         * ext/pulse/pulseaudiosink.c:
7721         * gst/avi/gstavidemux.c:
7722         * gst/debugutils/rndbuffersize.c:
7723         * gst/flv/gstflvdemux.c:
7724         * gst/isomp4/qtdemux.c:
7725         * gst/rtpmanager/gstrtpjitterbuffer.c:
7726         * gst/wavparse/gstwavparse.c:
7727           add parent to activate functions
7728
7729 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7730
7731         * gst/isomp4/qtdemux.c:
7732           qtdemux: activate pad before setting caps
7733           Seting caps on an inactive flushing pad does nothing.
7734
7735 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7736
7737           Merge branch 'master' into 0.11
7738           Conflicts:
7739           ext/speex/gstspeexenc.c
7740           gst/rtpmanager/rtpsession.c
7741
7742 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7743
7744         * ext/annodex/gstcmmldec.c:
7745         * ext/annodex/gstcmmlenc.c:
7746         * ext/flac/gstflactag.c:
7747         * ext/jpeg/gstjpegdec.c:
7748         * ext/jpeg/gstjpegenc.c:
7749         * ext/pulse/pulseaudiosink.c:
7750         * gst/auparse/gstauparse.c:
7751         * gst/avi/gstavidemux.c:
7752         * gst/avi/gstavimux.c:
7753         * gst/avi/gstavisubtitle.c:
7754         * gst/cutter/gstcutter.c:
7755         * gst/debugutils/gstnavigationtest.c:
7756         * gst/flv/gstflvdemux.c:
7757         * gst/flv/gstflvmux.c:
7758         * gst/goom/gstgoom.c:
7759         * gst/icydemux/gsticydemux.c:
7760         * gst/isomp4/gstqtmux.c:
7761         * gst/isomp4/qtdemux.c:
7762         * gst/law/alaw-decode.c:
7763         * gst/law/alaw-encode.c:
7764         * gst/law/mulaw-decode.c:
7765         * gst/law/mulaw-encode.c:
7766         * gst/multipart/multipartdemux.c:
7767         * gst/multipart/multipartmux.c:
7768         * gst/replaygain/gstrgvolume.c:
7769         * gst/rtp/gstasteriskh263.c:
7770         * gst/rtpmanager/gstrtpjitterbuffer.c:
7771         * gst/rtpmanager/gstrtpptdemux.c:
7772         * gst/rtpmanager/gstrtpsession.c:
7773         * gst/rtpmanager/gstrtpssrcdemux.c:
7774         * gst/rtsp/gstrtpdec.c:
7775         * gst/rtsp/gstrtspsrc.c:
7776         * gst/shapewipe/gstshapewipe.c:
7777         * gst/videocrop/gstaspectratiocrop.c:
7778         * gst/wavenc/gstwavenc.c:
7779         * gst/wavparse/gstwavparse.c:
7780         * gst/y4m/gsty4mencode.c:
7781           add parent to pad functions
7782
7783 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
7784
7785         * ext/cairo/gsttextoverlay.c:
7786         * gst/avi/gstavimux.c:
7787         * gst/flv/gstflvmux.c:
7788         * gst/interleave/interleave.c:
7789         * gst/isomp4/gstqtmux.c:
7790         * gst/matroska/matroska-mux.c:
7791         * gst/multipart/multipartmux.c:
7792         * gst/smpte/gstsmpte.c:
7793         * gst/videomixer/videomixer.c:
7794           collectpads: port API changes
7795
7796 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7797
7798         * ext/speex/gstspeexenc.c:
7799           speexenc: ensure to free allocated padded data
7800
7801 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7802
7803         * ext/speex/gstspeexenc.c:
7804           speexenc: reset tag setter interface when appropriate
7805
7806 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7807
7808         * ext/flac/gstflacenc.c:
7809           flacenc: reset tag setter interface when appropriate
7810
7811 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7812
7813         * gst/rtpmanager/gstrtpjitterbuffer.c:
7814         * gst/rtpmanager/gstrtpsession.c:
7815         * gst/rtpmanager/gstrtpssrcdemux.c:
7816           add parent to internal links
7817
7818 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7819
7820         * ext/annodex/gstcmmldec.c:
7821         * ext/jpeg/gstjpegdec.c:
7822         * ext/jpeg/gstjpegenc.c:
7823         * ext/pulse/pulseaudiosink.c:
7824         * gst/audiofx/audiofxbasefirfilter.c:
7825         * gst/auparse/gstauparse.c:
7826         * gst/avi/gstavidemux.c:
7827         * gst/debugutils/gstpushfilesrc.c:
7828         * gst/flv/gstflvdemux.c:
7829         * gst/goom/gstgoom.c:
7830         * gst/isomp4/qtdemux.c:
7831         * gst/law/alaw-decode.c:
7832         * gst/law/alaw-encode.c:
7833         * gst/law/mulaw-decode.c:
7834         * gst/law/mulaw-encode.c:
7835         * gst/rtpmanager/gstrtpjitterbuffer.c:
7836         * gst/rtpmanager/gstrtpsession.c:
7837         * gst/rtpmanager/gstrtpssrcdemux.c:
7838         * gst/rtsp/gstrtpdec.c:
7839         * gst/rtsp/gstrtspsrc.c:
7840         * gst/shapewipe/gstshapewipe.c:
7841         * gst/videocrop/gstaspectratiocrop.c:
7842         * gst/wavparse/gstwavparse.c:
7843           add parent to query function
7844
7845 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7846
7847         * gst/goom/gstgoom.c:
7848           goom: update for renamed flags
7849           Use the _check_reconfigure method instead of checking flags.
7850           Don't need to ref the parent anymore, core does that.
7851
7852 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7853
7854         * ext/flac/gstflacenc.c:
7855         * gst/audioparsers/gstflacparse.c:
7856         * gst/audioparsers/gstmpegaudioparse.c:
7857         * gst/auparse/gstauparse.c:
7858         * gst/avi/gstavidemux.c:
7859         * gst/debugutils/progressreport.c:
7860         * gst/flv/gstflvdemux.c:
7861         * gst/flv/gstflvmux.c:
7862         * gst/isomp4/qtdemux.c:
7863         * gst/wavparse/gstwavparse.c:
7864           _query_peer_*() -> _peer_query_*()
7865
7866 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7867
7868         * ext/pulse/pulseaudiosink.c:
7869           _accept_caps() -> _query_accept_caps()
7870
7871 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7872
7873         * ext/jpeg/gstjpegenc.c:
7874         * ext/pulse/pulseaudiosink.c:
7875         * ext/pulse/pulsesrc.c:
7876         * gst/goom/gstgoom.c:
7877         * gst/law/alaw-decode.c:
7878         * gst/law/alaw-encode.c:
7879         * gst/law/mulaw-decode.c:
7880         * gst/law/mulaw-encode.c:
7881         * gst/rtp/gstrtpg726pay.c:
7882         * gst/rtp/gstrtph263ppay.c:
7883         * gst/rtp/gstrtph264pay.c:
7884         * gst/rtpmanager/gstrtpjitterbuffer.c:
7885         * gst/shapewipe/gstshapewipe.c:
7886         * sys/v4l2/gstv4l2src.c:
7887           _peer_get_caps() -> _peer_query_caps()
7888
7889 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7890
7891         * ext/jpeg/gstjpegdec.c:
7892         * ext/pulse/pulseaudiosink.c:
7893         * ext/pulse/pulsesink.c:
7894         * ext/pulse/pulsesrc.c:
7895         * gst/autodetect/gstautoaudiosink.c:
7896         * gst/autodetect/gstautoaudiosrc.c:
7897         * gst/autodetect/gstautovideosink.c:
7898         * gst/autodetect/gstautovideosrc.c:
7899         * gst/videocrop/gstaspectratiocrop.c:
7900         * sys/v4l2/gstv4l2src.c:
7901         * tests/icles/gdkpixbufsink-test.c:
7902           update for _get_caps() -> _query_caps()
7903
7904 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7905
7906         * ext/jpeg/gstjpegdec.c:
7907         * ext/jpeg/gstjpegenc.c:
7908         * gst/law/alaw-decode.c:
7909         * gst/law/alaw-encode.c:
7910         * gst/law/mulaw-decode.c:
7911         * gst/law/mulaw-encode.c:
7912         * gst/rtp/gstrtpac3pay.c:
7913         * gst/rtp/gstrtph264pay.c:
7914         * gst/rtp/gstrtpmp4gpay.c:
7915         * gst/rtp/gstrtpmp4vpay.c:
7916         * gst/rtp/gstrtpmpapay.c:
7917         * gst/rtp/gstrtpmpvpay.c:
7918         * gst/rtp/gstrtptheorapay.c:
7919         * gst/rtp/gstrtpvorbispay.c:
7920         * gst/rtpmanager/gstrtpjitterbuffer.c:
7921         * gst/rtpmanager/gstrtpsession.c:
7922         * gst/shapewipe/gstshapewipe.c:
7923         * gst/videocrop/gstaspectratiocrop.c:
7924           change getcaps to query
7925           Chain up event function in payloaders.
7926
7927 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7928
7929         * ext/flac/gstflacdec.c:
7930           flacdec: fix spurious timestamp discontinuity
7931           We need to tell the base class that we're dropping buffers,
7932           so it drops the input timestamps corresponding to these.
7933           Otherwise, the first actual audio buffers we output will be
7934           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
7935           between input buffer count and output buffer count will stay
7936           while playing. With enough headers and long enough buffer
7937           durations, the sink will have played enough before receiving
7938           the first valid timestamp (usually 0), and will trigger an
7939           audible discontinuity.
7940
7941 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7942
7943         * gst/audioparsers/gstflacparse.c:
7944         * gst/audioparsers/gstflacparse.h:
7945           flacparse: detect when a file lies about fixed block size
7946           If the sample/block number happens to be the same as the block
7947           size, we assume variable block size, and thus counters in samples
7948           in the headers. This can only get us a false positive for a block
7949           size of 1, which is invalid. We can get false negatives more
7950           often though (eg, if not starting at the start of the stream),
7951           but then that's already GIGO.
7952
7953 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
7954
7955         * gst/rtpmanager/gstrtpsession.c:
7956           gstrtpsession: Add special mode to use FIR as repair as Google does
7957           https://bugzilla.gnome.org/show_bug.cgi?id=658419
7958
7959 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
7960
7961         * gst/rtpmanager/gstrtpsession.c:
7962         * gst/rtpmanager/rtpsession.c:
7963         * gst/rtpmanager/rtpsession.h:
7964         * gst/rtpmanager/rtpsource.h:
7965           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
7966           https://bugzilla.gnome.org/show_bug.cgi?id=658419
7967
7968 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
7969
7970         * gst/rtpmanager/gstrtpsession.c:
7971         * gst/rtpmanager/rtpsession.c:
7972         * gst/rtpmanager/rtpsession.h:
7973         * gst/rtpmanager/rtpsource.h:
7974           rtpsession: Put the PLI requests in each RTPSource
7975           Also refactor a bit and put all the keyframe request code in one
7976           place inside rtpsession.c
7977           https://bugzilla.gnome.org/show_bug.cgi?id=658419
7978
7979 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
7980
7981         * gst/rtpmanager/rtpsession.c:
7982           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
7983           https://bugzilla.gnome.org/show_bug.cgi?id=658419
7984
7985 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
7986
7987         * gst/rtpmanager/rtpsession.c:
7988         * gst/rtpmanager/rtpsession.h:
7989           rtpsession: Process received Full Intra Requests
7990           Process FIR requests according to RFC 5104
7991           https://bugzilla.gnome.org/show_bug.cgi?id=658419
7992
7993 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7994
7995         * sys/v4l2/gstv4l2object.c:
7996           v4l2: Set pixel-aspect-ratio to 1/1
7997           We don't currently support setting the pixel-aspect-ratio from V4L2. So
7998           simply set it to be 1/1 in the caps to prevent negotiation failures when
7999           fixating to weird values (e.g. when the downstream caps has
8000           pixel-aspect-ratio = [ MIN, MAX ] )
8001           https://bugzilla.gnome.org/show_bug.cgi?id=663580
8002
8003 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8004
8005         * tests/check/elements/id3demux.c:
8006           tests: make id3demux test compile
8007           Still fails though.
8008
8009 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
8010
8011         * tests/examples/shapewipe/shapewipe-example.c:
8012         * tests/examples/v4l2/camctrl.c:
8013           controller: no need to explicitely add controlled properties anymore
8014
8015 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8016
8017         * ext/soup/gstsouphttpsrc.c:
8018         * gst/debugutils/gstpushfilesrc.c:
8019         * gst/rtsp/gstrtspsrc.c:
8020         * gst/udp/gstudpsink.c:
8021         * gst/udp/gstudpsrc.c:
8022         * sys/v4l2/gstv4l2radio.c:
8023         * sys/v4l2/gstv4l2src.c:
8024           Update for GstURIHandler get_protocols() changes
8025
8026 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8027
8028         * ext/soup/gstsouphttpsrc.c:
8029         * gst/debugutils/gstpushfilesrc.c:
8030         * gst/rtsp/gstrtspsrc.c:
8031         * gst/udp/gstudpsink.c:
8032         * gst/udp/gstudpsrc.c:
8033         * sys/v4l2/gstv4l2radio.c:
8034         * sys/v4l2/gstv4l2src.c:
8035           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
8036
8037 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8038
8039           Merge branch 'master' into 0.11
8040           Conflicts:
8041           ext/pulse/pulseaudiosink.c
8042
8043 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8044
8045         * gst/rtp/gstrtpg729pay.c:
8046           rtp: fix for rtp header changes
8047
8048 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8049
8050         * ext/pulse/pulseaudiosink.c:
8051           pulseaudiosink: fix caps leak
8052
8053 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8054
8055         * ext/pulse/pulsesink.c:
8056           pulsesink: do not leak clientname when setting up property
8057
8058 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
8059
8060         * ext/pulse/pulseaudiosink.c:
8061           pulse: Chain up dispose() in pulseaudiosink
8062
8063 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8064
8065         * gst/isomp4/gstrtpxqtdepay.h:
8066         * gst/rtp/fnv1hash.h:
8067         * gst/rtp/gstrtpL16depay.h:
8068         * gst/rtp/gstrtpL16pay.h:
8069         * gst/rtp/gstrtpac3depay.h:
8070         * gst/rtp/gstrtpac3pay.h:
8071         * gst/rtp/gstrtpamrdepay.h:
8072         * gst/rtp/gstrtpamrpay.h:
8073         * gst/rtp/gstrtpbvdepay.h:
8074         * gst/rtp/gstrtpbvpay.h:
8075         * gst/rtp/gstrtpceltdepay.h:
8076         * gst/rtp/gstrtpceltpay.h:
8077         * gst/rtp/gstrtpdvdepay.h:
8078         * gst/rtp/gstrtpdvpay.h:
8079         * gst/rtp/gstrtpg722depay.h:
8080         * gst/rtp/gstrtpg722pay.h:
8081         * gst/rtp/gstrtpg723depay.h:
8082         * gst/rtp/gstrtpg723pay.h:
8083         * gst/rtp/gstrtpg726depay.h:
8084         * gst/rtp/gstrtpg726pay.h:
8085         * gst/rtp/gstrtpg729depay.h:
8086         * gst/rtp/gstrtpg729pay.h:
8087         * gst/rtp/gstrtpgsmdepay.h:
8088         * gst/rtp/gstrtpgsmpay.h:
8089         * gst/rtp/gstrtpgstdepay.h:
8090         * gst/rtp/gstrtpgstpay.h:
8091         * gst/rtp/gstrtph263depay.h:
8092         * gst/rtp/gstrtph263pay.h:
8093         * gst/rtp/gstrtph263pdepay.h:
8094         * gst/rtp/gstrtph263ppay.h:
8095         * gst/rtp/gstrtph264depay.h:
8096         * gst/rtp/gstrtph264pay.h:
8097         * gst/rtp/gstrtpilbcdepay.h:
8098         * gst/rtp/gstrtpilbcpay.h:
8099         * gst/rtp/gstrtpj2kdepay.h:
8100         * gst/rtp/gstrtpj2kpay.h:
8101         * gst/rtp/gstrtpjpegdepay.h:
8102         * gst/rtp/gstrtpjpegpay.h:
8103         * gst/rtp/gstrtpmp1sdepay.h:
8104         * gst/rtp/gstrtpmp2tdepay.h:
8105         * gst/rtp/gstrtpmp2tpay.h:
8106         * gst/rtp/gstrtpmp4adepay.h:
8107         * gst/rtp/gstrtpmp4apay.h:
8108         * gst/rtp/gstrtpmp4gdepay.h:
8109         * gst/rtp/gstrtpmp4gpay.h:
8110         * gst/rtp/gstrtpmp4vdepay.h:
8111         * gst/rtp/gstrtpmp4vpay.h:
8112         * gst/rtp/gstrtpmpadepay.h:
8113         * gst/rtp/gstrtpmpapay.h:
8114         * gst/rtp/gstrtpmparobustdepay.h:
8115         * gst/rtp/gstrtpmpvdepay.h:
8116         * gst/rtp/gstrtpmpvpay.h:
8117         * gst/rtp/gstrtppcmadepay.h:
8118         * gst/rtp/gstrtppcmapay.h:
8119         * gst/rtp/gstrtppcmudepay.h:
8120         * gst/rtp/gstrtppcmupay.h:
8121         * gst/rtp/gstrtpqcelpdepay.h:
8122         * gst/rtp/gstrtpqdmdepay.h:
8123         * gst/rtp/gstrtpsirendepay.h:
8124         * gst/rtp/gstrtpsirenpay.h:
8125         * gst/rtp/gstrtpspeexdepay.h:
8126         * gst/rtp/gstrtpspeexpay.h:
8127         * gst/rtp/gstrtpsv3vdepay.h:
8128         * gst/rtp/gstrtptheoradepay.h:
8129         * gst/rtp/gstrtptheorapay.h:
8130         * gst/rtp/gstrtpvorbisdepay.h:
8131         * gst/rtp/gstrtpvorbispay.h:
8132         * gst/rtp/gstrtpvrawdepay.h:
8133         * gst/rtp/gstrtpvrawpay.h:
8134           update for base class rename
8135
8136 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8137
8138         * gst/isomp4/gstrtpxqtdepay.c:
8139         * gst/isomp4/gstrtpxqtdepay.h:
8140         * gst/rtp/gstrtpL16depay.c:
8141         * gst/rtp/gstrtpL16depay.h:
8142         * gst/rtp/gstrtpL16pay.c:
8143         * gst/rtp/gstrtpL16pay.h:
8144         * gst/rtp/gstrtpac3depay.c:
8145         * gst/rtp/gstrtpac3depay.h:
8146         * gst/rtp/gstrtpac3pay.c:
8147         * gst/rtp/gstrtpac3pay.h:
8148         * gst/rtp/gstrtpamrdepay.c:
8149         * gst/rtp/gstrtpamrdepay.h:
8150         * gst/rtp/gstrtpamrpay.c:
8151         * gst/rtp/gstrtpamrpay.h:
8152         * gst/rtp/gstrtpbvdepay.c:
8153         * gst/rtp/gstrtpbvdepay.h:
8154         * gst/rtp/gstrtpbvpay.c:
8155         * gst/rtp/gstrtpbvpay.h:
8156         * gst/rtp/gstrtpceltdepay.c:
8157         * gst/rtp/gstrtpceltdepay.h:
8158         * gst/rtp/gstrtpceltpay.c:
8159         * gst/rtp/gstrtpceltpay.h:
8160         * gst/rtp/gstrtpdvdepay.c:
8161         * gst/rtp/gstrtpdvdepay.h:
8162         * gst/rtp/gstrtpdvpay.c:
8163         * gst/rtp/gstrtpdvpay.h:
8164         * gst/rtp/gstrtpg722depay.c:
8165         * gst/rtp/gstrtpg722depay.h:
8166         * gst/rtp/gstrtpg722pay.c:
8167         * gst/rtp/gstrtpg722pay.h:
8168         * gst/rtp/gstrtpg723depay.c:
8169         * gst/rtp/gstrtpg723depay.h:
8170         * gst/rtp/gstrtpg723pay.c:
8171         * gst/rtp/gstrtpg723pay.h:
8172         * gst/rtp/gstrtpg726depay.c:
8173         * gst/rtp/gstrtpg726depay.h:
8174         * gst/rtp/gstrtpg726pay.c:
8175         * gst/rtp/gstrtpg726pay.h:
8176         * gst/rtp/gstrtpg729depay.c:
8177         * gst/rtp/gstrtpg729depay.h:
8178         * gst/rtp/gstrtpg729pay.c:
8179         * gst/rtp/gstrtpg729pay.h:
8180         * gst/rtp/gstrtpgsmdepay.c:
8181         * gst/rtp/gstrtpgsmdepay.h:
8182         * gst/rtp/gstrtpgsmpay.c:
8183         * gst/rtp/gstrtpgsmpay.h:
8184         * gst/rtp/gstrtpgstdepay.c:
8185         * gst/rtp/gstrtpgstdepay.h:
8186         * gst/rtp/gstrtpgstpay.c:
8187         * gst/rtp/gstrtpgstpay.h:
8188         * gst/rtp/gstrtph263depay.c:
8189         * gst/rtp/gstrtph263depay.h:
8190         * gst/rtp/gstrtph263pay.c:
8191         * gst/rtp/gstrtph263pay.h:
8192         * gst/rtp/gstrtph263pdepay.c:
8193         * gst/rtp/gstrtph263pdepay.h:
8194         * gst/rtp/gstrtph263ppay.c:
8195         * gst/rtp/gstrtph263ppay.h:
8196         * gst/rtp/gstrtph264depay.c:
8197         * gst/rtp/gstrtph264depay.h:
8198         * gst/rtp/gstrtph264pay.c:
8199         * gst/rtp/gstrtph264pay.h:
8200         * gst/rtp/gstrtpilbcdepay.c:
8201         * gst/rtp/gstrtpilbcdepay.h:
8202         * gst/rtp/gstrtpilbcpay.c:
8203         * gst/rtp/gstrtpilbcpay.h:
8204         * gst/rtp/gstrtpj2kdepay.c:
8205         * gst/rtp/gstrtpj2kdepay.h:
8206         * gst/rtp/gstrtpj2kpay.c:
8207         * gst/rtp/gstrtpj2kpay.h:
8208         * gst/rtp/gstrtpjpegdepay.c:
8209         * gst/rtp/gstrtpjpegdepay.h:
8210         * gst/rtp/gstrtpjpegpay.c:
8211         * gst/rtp/gstrtpjpegpay.h:
8212         * gst/rtp/gstrtpmp1sdepay.c:
8213         * gst/rtp/gstrtpmp1sdepay.h:
8214         * gst/rtp/gstrtpmp2tdepay.c:
8215         * gst/rtp/gstrtpmp2tdepay.h:
8216         * gst/rtp/gstrtpmp2tpay.c:
8217         * gst/rtp/gstrtpmp2tpay.h:
8218         * gst/rtp/gstrtpmp4adepay.c:
8219         * gst/rtp/gstrtpmp4adepay.h:
8220         * gst/rtp/gstrtpmp4apay.c:
8221         * gst/rtp/gstrtpmp4apay.h:
8222         * gst/rtp/gstrtpmp4gdepay.c:
8223         * gst/rtp/gstrtpmp4gdepay.h:
8224         * gst/rtp/gstrtpmp4gpay.c:
8225         * gst/rtp/gstrtpmp4gpay.h:
8226         * gst/rtp/gstrtpmp4vdepay.c:
8227         * gst/rtp/gstrtpmp4vdepay.h:
8228         * gst/rtp/gstrtpmp4vpay.c:
8229         * gst/rtp/gstrtpmp4vpay.h:
8230         * gst/rtp/gstrtpmpadepay.c:
8231         * gst/rtp/gstrtpmpadepay.h:
8232         * gst/rtp/gstrtpmpapay.c:
8233         * gst/rtp/gstrtpmpapay.h:
8234         * gst/rtp/gstrtpmparobustdepay.c:
8235         * gst/rtp/gstrtpmparobustdepay.h:
8236         * gst/rtp/gstrtpmpvdepay.c:
8237         * gst/rtp/gstrtpmpvdepay.h:
8238         * gst/rtp/gstrtpmpvpay.c:
8239         * gst/rtp/gstrtpmpvpay.h:
8240         * gst/rtp/gstrtppcmadepay.c:
8241         * gst/rtp/gstrtppcmadepay.h:
8242         * gst/rtp/gstrtppcmapay.c:
8243         * gst/rtp/gstrtppcmapay.h:
8244         * gst/rtp/gstrtppcmudepay.c:
8245         * gst/rtp/gstrtppcmudepay.h:
8246         * gst/rtp/gstrtppcmupay.c:
8247         * gst/rtp/gstrtppcmupay.h:
8248         * gst/rtp/gstrtpqcelpdepay.c:
8249         * gst/rtp/gstrtpqcelpdepay.h:
8250         * gst/rtp/gstrtpqdmdepay.c:
8251         * gst/rtp/gstrtpqdmdepay.h:
8252         * gst/rtp/gstrtpsirendepay.c:
8253         * gst/rtp/gstrtpsirendepay.h:
8254         * gst/rtp/gstrtpsirenpay.c:
8255         * gst/rtp/gstrtpsirenpay.h:
8256         * gst/rtp/gstrtpspeexdepay.c:
8257         * gst/rtp/gstrtpspeexdepay.h:
8258         * gst/rtp/gstrtpspeexpay.c:
8259         * gst/rtp/gstrtpspeexpay.h:
8260         * gst/rtp/gstrtpsv3vdepay.c:
8261         * gst/rtp/gstrtpsv3vdepay.h:
8262         * gst/rtp/gstrtptheoradepay.c:
8263         * gst/rtp/gstrtptheoradepay.h:
8264         * gst/rtp/gstrtptheorapay.c:
8265         * gst/rtp/gstrtptheorapay.h:
8266         * gst/rtp/gstrtpvorbisdepay.c:
8267         * gst/rtp/gstrtpvorbisdepay.h:
8268         * gst/rtp/gstrtpvorbispay.c:
8269         * gst/rtp/gstrtpvorbispay.h:
8270         * gst/rtp/gstrtpvrawdepay.c:
8271         * gst/rtp/gstrtpvrawdepay.h:
8272         * gst/rtp/gstrtpvrawpay.c:
8273         * gst/rtp/gstrtpvrawpay.h:
8274           update for base class rename
8275
8276 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8277
8278         * ext/jack/gstjackaudiosink.c:
8279         * ext/jack/gstjackaudiosink.h:
8280         * ext/jack/gstjackaudiosrc.c:
8281         * ext/pulse/pulsesink.c:
8282           update for audiobase* rename
8283
8284 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8285
8286         * ext/jack/gstjackaudiosink.c:
8287         * ext/jack/gstjackaudiosink.h:
8288         * ext/jack/gstjackaudiosrc.c:
8289         * ext/jack/gstjackaudiosrc.h:
8290         * ext/pulse/pulseaudiosink.c:
8291         * ext/pulse/pulsesink.c:
8292         * ext/pulse/pulsesink.h:
8293         * ext/pulse/pulsesrc.c:
8294           audio: update for base class rename
8295
8296 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8297
8298         * ext/pulse/pulseutil.h:
8299         * gst/equalizer/gstiirequalizer.h:
8300           fix for ringbuffer rename
8301
8302 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8303
8304         * ext/jack/gstjackaudiosink.c:
8305         * ext/jack/gstjackaudiosrc.c:
8306         * ext/jack/gstjackringbuffer.h:
8307         * ext/pulse/pulseaudiosink.c:
8308         * ext/pulse/pulsesink.c:
8309         * ext/pulse/pulsesrc.c:
8310         * ext/pulse/pulseutil.c:
8311         * ext/pulse/pulseutil.h:
8312           update for ringbuffer change
8313
8314 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
8315
8316         * tests/examples/shapewipe/shapewipe-example.c:
8317         * tests/examples/v4l2/camctrl.c:
8318           controller: port api changes
8319
8320 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
8321
8322         * ext/annodex/gstannodex.c:
8323         * gst/audiofx/audiochebband.c:
8324         * gst/audiofx/audiocheblimit.c:
8325         * gst/audiofx/audiofxbaseiirfilter.c:
8326         * gst/audiofx/audiopanorama.c:
8327         * gst/equalizer/gstiirequalizer.c:
8328           various: add missing includes
8329
8330 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
8331
8332         * ext/pulse/pulsesink.c:
8333           pulsesink: fix compilation with pulseaudio 0.9
8334
8335 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8336
8337         * ext/flac/gstflactag.c:
8338         * gst/auparse/gstauparse.c:
8339         * gst/avi/gstavidemux.c:
8340         * gst/goom/gstgoom.c:
8341         * gst/icydemux/gsticydemux.c:
8342         * gst/isomp4/qtdemux.c:
8343         * gst/multipart/multipartdemux.c:
8344         * gst/rtp/gstrtph263pay.c:
8345         * gst/rtp/gstrtph263ppay.c:
8346         * gst/rtp/gstrtph264pay.c:
8347         * gst/wavparse/gstwavparse.c:
8348           update for adapter api changes
8349
8350 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8351
8352         * gst/rtp/gstrtpL16pay.c:
8353         * gst/rtp/gstrtpac3pay.c:
8354         * gst/rtp/gstrtpamrpay.c:
8355         * gst/rtp/gstrtpbvpay.c:
8356         * gst/rtp/gstrtpceltpay.c:
8357         * gst/rtp/gstrtpdvpay.c:
8358         * gst/rtp/gstrtpg722pay.c:
8359         * gst/rtp/gstrtpg723pay.c:
8360         * gst/rtp/gstrtpg726pay.c:
8361         * gst/rtp/gstrtpg729pay.c:
8362         * gst/rtp/gstrtpgsmpay.c:
8363         * gst/rtp/gstrtpgstpay.c:
8364         * gst/rtp/gstrtph263depay.c:
8365         * gst/rtp/gstrtph263pay.c:
8366         * gst/rtp/gstrtph263ppay.c:
8367         * gst/rtp/gstrtph264pay.c:
8368         * gst/rtp/gstrtpilbcpay.c:
8369         * gst/rtp/gstrtpj2kpay.c:
8370         * gst/rtp/gstrtpjpegpay.c:
8371         * gst/rtp/gstrtpmp2tpay.c:
8372         * gst/rtp/gstrtpmp4apay.c:
8373         * gst/rtp/gstrtpmp4gpay.c:
8374         * gst/rtp/gstrtpmp4vpay.c:
8375         * gst/rtp/gstrtpmpapay.c:
8376         * gst/rtp/gstrtpmpvpay.c:
8377         * gst/rtp/gstrtppcmapay.c:
8378         * gst/rtp/gstrtppcmupay.c:
8379         * gst/rtp/gstrtpsirenpay.c:
8380         * gst/rtp/gstrtpspeexpay.c:
8381         * gst/rtp/gstrtptheoradepay.c:
8382         * gst/rtp/gstrtptheorapay.c:
8383         * gst/rtp/gstrtpvorbisdepay.c:
8384         * gst/rtp/gstrtpvorbispay.c:
8385         * gst/rtp/gstrtpvrawdepay.c:
8386         * gst/rtp/gstrtpvrawpay.c:
8387           update for changed base classes
8388
8389 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8390
8391         * ext/pulse/pulsesink.c:
8392           fix for audio clock change
8393
8394 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8395
8396         * ext/aalib/gstaasink.c:
8397         * ext/jpeg/gstjpegdec.c:
8398         * ext/pulse/pulsesrc.c:
8399         * sys/v4l2/gstv4l2src.c:
8400         * sys/ximage/gstximagesrc.c:
8401           update for removed fixate function
8402
8403 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8404
8405           Merge branch 'master' into 0.11
8406
8407 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8408
8409         * ext/pulse/pulseaudiosink.c:
8410         * ext/pulse/pulsesink.c:
8411           updates for new acceptcaps query
8412
8413 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8414
8415         * gst/avi/gstavidemux.c:
8416           avidemux: fix wrong stride when inverting uncompressed video
8417           Such frames have a stride multiple of 4, see
8418           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
8419           This showed up on a sample using a odd width of 24 bit video.
8420           https://bugzilla.gnome.org/show_bug.cgi?id=652288
8421
8422 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8423
8424         * gst/rtp/gstrtph263ppay.c:
8425           h263ppay: report to 0.11
8426
8427 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8428
8429           Merge branch 'master' into 0.11
8430           Conflicts:
8431           ext/flac/gstflacdec.c
8432           gst/audioparsers/gstflacparse.c
8433           gst/isomp4/qtdemux.c
8434
8435 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8436
8437         * ext/annodex/gstcmmldec.c:
8438         * gst/audiofx/audiofxbasefirfilter.c:
8439         * gst/avi/gstavidemux.c:
8440         * gst/flv/gstflvdemux.c:
8441         * gst/isomp4/qtdemux.c:
8442         * gst/wavparse/gstwavparse.c:
8443           remove query types
8444
8445 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8446
8447         * gst/isomp4/qtdemux.c:
8448           qtdemux: minimal sanity check on creation datetime
8449
8450 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
8451
8452         * gst/rtp/gstrtph263ppay.c:
8453           rtph263ppay: Return the sink pad template as sink caps, not the src's
8454           https://bugzilla.gnome.org/show_bug.cgi?id=577784
8455
8456 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8457
8458         * gst/rtp/gstrtph263ppay.c:
8459           rtph263ppay: Also implement size/framerate restrictions in getcaps
8460           https://bugzilla.gnome.org/show_bug.cgi?id=577784
8461
8462 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
8463
8464         * gst/rtp/gstrtph263ppay.c:
8465           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
8466           https://bugzilla.gnome.org/show_bug.cgi?id=577784
8467
8468 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8469
8470         * gst/isomp4/qtdemux.c:
8471           qtdemux: also set segment stop at startup rather than only post seek
8472           ... so as to ensure consistent playback with or without seek, especially
8473           in presence of some bogus edit list entries.
8474
8475 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8476
8477         * ext/pulse/pulseaudiosink.c:
8478         * gst/rtsp/gstrtspsrc.c:
8479           update for probe api changes
8480
8481 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
8482
8483         * gst/goom/gstgoom.c:
8484           goom: code cleanups
8485           Move variables to the scope where they are needed. Use our macros and functions
8486           more.
8487
8488 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
8489
8490         * gst/goom/gstgoom.c:
8491           goom: add a sink_query to eat allocation queries
8492           We should not forward allocation queries for audio to the video sink.
8493
8494 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
8495
8496         * gst/flv/Makefile.am:
8497           gst/flv/: add amfdefs.h to noinst_HEADERS
8498           https://bugzilla.gnome.org/show_bug.cgi?id=663334
8499
8500 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8501
8502         * ext/pulse/pulseaudiosink.c:
8503         * gst/rtsp/gstrtspsrc.c:
8504           fix for probe updates
8505
8506 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8507
8508         * gst/flv/gstflvdemux.c:
8509         * gst/flv/gstflvdemux.h:
8510           flvdemux: detect large pts gaps and resync
8511           Should work on multiple gaps, but tested on only one.
8512           https://bugzilla.gnome.org/show_bug.cgi?id=631430
8513
8514 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8515
8516         * ext/flac/gstflacdec.c:
8517           flacdec: fix off by one between granpos and last_stop
8518
8519 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8520
8521         * gst/audioparsers/gstflacparse.c:
8522           flacparse: fix last frame timestamp in fixed block size mode
8523           The last block may have a different block size, so we should not
8524           use it to scale or we'll end up with a wrong timestamp.
8525           See comment and quote from the FLAC format documentation in the code.
8526           Fixes looped playback of FLAC files (via about-to-finish).
8527           https://bugzilla.gnome.org/show_bug.cgi?id=661215
8528
8529 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8530
8531         * ext/cairo/gsttextoverlay.c:
8532         * ext/cairo/gsttextoverlay.h:
8533           cairotextoverlay: add a 'silent' property to skip rendering
8534           https://bugzilla.gnome.org/show_bug.cgi?id=662856
8535
8536 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
8537
8538         * gst/matroska/ebml-write.c:
8539           matroskamux: fix regression causing malformed files
8540           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
8541           this and tested the wrong branch.
8542           The problem was reported by Alexey Fisher.
8543
8544 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
8545
8546         * ext/annodex/gstcmmldec.h:
8547         * gst/alpha/Makefile.am:
8548         * gst/alpha/gstalpha.c:
8549         * gst/alpha/gstalpha.h:
8550         * gst/audiofx/Makefile.am:
8551         * gst/audiofx/audioamplify.c:
8552         * gst/audiofx/audiochebband.c:
8553         * gst/audiofx/audiocheblimit.c:
8554         * gst/audiofx/audiodynamic.c:
8555         * gst/audiofx/audioecho.c:
8556         * gst/audiofx/audiofirfilter.c:
8557         * gst/audiofx/audiofx.c:
8558         * gst/audiofx/audiofxbasefirfilter.c:
8559         * gst/audiofx/audiofxbaseiirfilter.c:
8560         * gst/audiofx/audioiirfilter.c:
8561         * gst/audiofx/audioinvert.c:
8562         * gst/audiofx/audiokaraoke.c:
8563         * gst/audiofx/audiopanorama.c:
8564         * gst/audiofx/audiowsincband.c:
8565         * gst/audiofx/audiowsinclimit.c:
8566         * gst/effectv/Makefile.am:
8567         * gst/effectv/gstaging.c:
8568         * gst/effectv/gstdice.c:
8569         * gst/effectv/gstop.c:
8570         * gst/effectv/gstquark.c:
8571         * gst/effectv/gstradioac.c:
8572         * gst/effectv/gstrev.c:
8573         * gst/effectv/gstripple.c:
8574         * gst/effectv/gstvertigo.c:
8575         * gst/equalizer/Makefile.am:
8576         * gst/equalizer/gstiirequalizer.c:
8577         * gst/equalizer/gstiirequalizer.h:
8578         * gst/shapewipe/Makefile.am:
8579         * gst/shapewipe/gstshapewipe.c:
8580         * gst/smpte/Makefile.am:
8581         * gst/smpte/gstsmptealpha.c:
8582         * gst/videobox/Makefile.am:
8583         * gst/videobox/gstvideobox.c:
8584         * gst/videofilter/Makefile.am:
8585         * gst/videofilter/gstgamma.c:
8586         * gst/videofilter/gstvideobalance.c:
8587         * gst/videofilter/gstvideoflip.c:
8588         * gst/videofilter/plugin.c:
8589         * gst/videomixer/Makefile.am:
8590         * gst/videomixer/videomixer.c:
8591         * gst/videomixer/videomixer2.c:
8592         * sys/v4l2/Makefile.am:
8593         * sys/v4l2/gstv4l2.c:
8594         * sys/v4l2/gstv4l2object.h:
8595         * sys/v4l2/gstv4l2src.c:
8596         * tests/examples/shapewipe/shapewipe-example.c:
8597         * tests/examples/v4l2/camctrl.c:
8598           controller: port to new controller location and api
8599
8600 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8601
8602         * gst/rtsp/gstrtspsrc.c:
8603           more template fixes
8604
8605 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8606
8607         * ext/pulse/pulseaudiosink.c:
8608           pulseaudiosink: more 0.11 fixing
8609           Make sure the caps event gets to the sink.
8610
8611 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8612
8613         * ext/pulse/pulseaudiosink.c:
8614           pulseaudiosink: port some more
8615           Rename decodebin2 -> decodebin some more
8616           Cleanup up sinkpad event handling
8617
8618 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8619
8620         * ext/pulse/pulseaudiosink.c:
8621           pulseaudiosink: port some more to 0.11
8622           We must not forward the caps event. instead we will decide what to do when the
8623           pad block is taken.
8624           Use decodebin instead of decodebin2
8625
8626 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8627
8628         * gst/avi/gstavidemux.c:
8629         * gst/interleave/deinterleave.c:
8630         * gst/isomp4/qtdemux.c:
8631         * gst/matroska/matroska-demux.c:
8632         * gst/multipart/multipartdemux.c:
8633         * gst/multipart/multipartdemux.h:
8634         * gst/rtpmanager/gstrtpssrcdemux.c:
8635           more template fixes
8636
8637 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8638
8639         * gst/avi/gstavimux.c:
8640         * gst/interleave/interleave.c:
8641         * gst/isomp4/gstqtmux.c:
8642         * gst/matroska/matroska-mux.c:
8643         * gst/matroska/webm-mux.c:
8644         * gst/multipart/multipartmux.c:
8645         * gst/rtpmanager/gstrtpbin.c:
8646         * gst/rtpmanager/gstrtpptdemux.c:
8647         * gst/rtsp/gstrtpdec.c:
8648         * gst/rtsp/gstrtspsrc.c:
8649         * gst/videomixer/videomixer.c:
8650         * tests/check/elements/avimux.c:
8651         * tests/check/elements/interleave.c:
8652         * tests/check/elements/matroskamux.c:
8653         * tests/check/elements/qtmux.c:
8654         * tests/check/elements/rtpbin.c:
8655           make %u in all request pad templates
8656
8657 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8658
8659           Merge branch 'master' into 0.11
8660           Conflicts:
8661           gst/rtp/gstrtpvrawdepay.c
8662
8663 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8664
8665         * configure.ac:
8666         * gst/apetag/gstapedemux.c:
8667           Port apedemux
8668
8669 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8670
8671         * gst/rtp/gstrtpvrawdepay.c:
8672           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
8673           Fixes compiler warning on mingw32
8674
8675 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8676
8677         * common:
8678         * configure.ac:
8679         * gst/rtpmanager/Makefile.am:
8680         * gst/rtpmanager/rtpsession.c:
8681         * gst/rtpmanager/rtpsession.h:
8682         * gst/rtpmanager/rtpsource.h:
8683         * gst/rtpmanager/rtpstats.h:
8684         * gst/udp/Makefile.am:
8685         * gst/udp/gstdynudpsink.c:
8686         * gst/udp/gstudp.c:
8687         * gst/udp/gstudpsrc.c:
8688           update for new net library
8689
8690 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8691
8692         * ext/annodex/gstcmmldec.c:
8693         * ext/flac/gstflactag.c:
8694         * ext/soup/gstsouphttpsrc.c:
8695         * ext/speex/gstspeexdec.c:
8696         * gst/audioparsers/gstflacparse.c:
8697         * gst/audioparsers/gstmpegaudioparse.c:
8698         * gst/avi/gstavidemux.c:
8699         * gst/debugutils/gsttaginject.c:
8700         * gst/flv/gstflvdemux.c:
8701         * gst/replaygain/gstrganalysis.c:
8702         * gst/wavparse/gstwavparse.c:
8703           tags: update for tag API removal
8704
8705 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8706
8707           Merge branch 'master' into 0.11
8708
8709 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8710
8711         * gst/rtpmanager/rtpsession.c:
8712         * gst/rtpmanager/rtpsource.c:
8713         * gst/udp/gstdynudpsink.c:
8714         * gst/udp/gstudpsrc.c:
8715           update for netbuffer api change
8716
8717 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8718
8719         * gst/rtpmanager/rtpsession.c:
8720         * gst/udp/gstdynudpsink.c:
8721         * gst/udp/gstudp.c:
8722         * gst/udp/gstudpsrc.c:
8723           update for netaddress change
8724
8725 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8726
8727         * gst/effectv/gstwarp.c:
8728         * gst/rtp/gstrtpvrawdepay.c:
8729         * gst/rtp/gstrtpvrawdepay.h:
8730         * sys/v4l2/gstv4l2bufferpool.c:
8731         * sys/v4l2/gstv4l2bufferpool.h:
8732         * sys/v4l2/gstv4l2sink.c:
8733         * sys/v4l2/gstv4l2src.c:
8734           update for meta api change
8735
8736 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8737
8738         * gst/isomp4/gstqtmoovrecover.c:
8739         * gst/rtsp/gstrtspsrc.c:
8740           update for new task api
8741
8742 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8743
8744         * ext/pulse/pulsesink.c:
8745         * gst/rtp/gstrtph264pay.c:
8746         * gst/rtp/gstrtptheoradepay.c:
8747         * gst/rtpmanager/gstrtpsession.c:
8748         * gst/rtpmanager/rtpsession.c:
8749         * gst/rtpmanager/rtpsource.c:
8750         * gst/rtsp/gstrtspsrc.c:
8751         * sys/v4l2/gstv4l2object.c:
8752           structure: fix for api update
8753
8754 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8755
8756         * gst/rtpmanager/rtpsession.c:
8757         * gst/rtpmanager/rtpsource.c:
8758           bufferlist: update for new API
8759
8760 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8761
8762         * ext/pulse/pulseaudiosink.c:
8763         * gst/rtsp/gstrtspsrc.c:
8764           Update for pad API changes
8765           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
8766
8767 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
8768
8769         * gst/audioparsers/gstac3parse.c:
8770           ac3parse: fix obvious crash
8771
8772 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8773
8774         * gst/isomp4/gstqtmux.c:
8775           qtmux: avoid shortcut evaluation when adding paired mp4 tag
8776           Fixes (part of) #638711.
8777
8778 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8779
8780         * gst/matroska/matroska-mux.c:
8781           matroskamux: do not use unoffical V_MJPEG codec id
8782           ... but as not spec'ed especially, consider it a VfW compatibility case.
8783           Fixes #659837.
8784
8785 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8786
8787         * ext/flac/gstflacenc.h:
8788           flacenc: remove dead code from header
8789           We require a new-enough libflac that this condition will never apply.
8790
8791 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8792
8793         * ext/flac/gstflacdec.c:
8794           flacdec: parse stream headers from caps in set_format function
8795           Not that this seems to be actually needed, libflac happily decodes
8796           stuff even if we just drop all headers and never feed it to the
8797           library.
8798
8799 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8800
8801         * ext/flac/gstflacdec.c:
8802         * ext/flac/gstflacdec.h:
8803           flacdec: don't extract metadata, leave that to the parser or container
8804
8805 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8806
8807         * ext/flac/gstflacdec.c:
8808         * ext/flac/gstflacdec.h:
8809           flacdec: we expect framed input now, remove some more code
8810
8811 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8812
8813         * ext/flac/gstflacdec.c:
8814         * ext/flac/gstflacdec.h:
8815           flacdec: naive port to GstAudioDecoder
8816           This would probably have been too invasive to do in the 0.10
8817           branch, with all the pull-mode and parser handling code in
8818           there.
8819
8820 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8821
8822         * ext/annodex/gstcmmldec.c:
8823         * ext/flac/gstflacdec.c:
8824         * ext/flac/gstflacenc.c:
8825         * ext/soup/gstsouphttpsrc.c:
8826         * ext/speex/gstspeexdec.c:
8827         * ext/speex/gstspeexenc.c:
8828         * gst/audioparsers/gstflacparse.c:
8829         * gst/audioparsers/gstmpegaudioparse.c:
8830         * gst/avi/gstavidemux.c:
8831         * gst/avi/gstavisubtitle.c:
8832         * gst/debugutils/gsttaginject.c:
8833         * gst/flv/gstflvdemux.c:
8834         * gst/icydemux/gsticydemux.c:
8835         * gst/isomp4/qtdemux.c:
8836         * gst/multipart/multipartdemux.c:
8837         * gst/replaygain/gstrganalysis.c:
8838         * gst/wavparse/gstwavparse.c:
8839           ext, gst: update for taglist API changes
8840
8841 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8842
8843         * tests/check/Makefile.am:
8844           tests: fix compilation of audio tests in uninstalled setup
8845
8846 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
8847
8848         * gst/audiofx/audiopanorama.c:
8849           audiopanorama: simplify get_unit_size
8850
8851 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
8852
8853         * tests/check/elements/audioecho.c:
8854           tests: audioecho: port to 0.11
8855
8856 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
8857
8858         * gst/audiofx/audioecho.c:
8859           audioecho: fix internal buffer size calculation
8860
8861 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
8862
8863         * tests/check/elements/audiochebband.c:
8864           tests: audiochebband: port to 0.11
8865
8866 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8867
8868           Merge branch 'master' into 0.11
8869
8870 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8871
8872         * ext/pulse/pulseaudiosink.c:
8873           pulseaudiosink: fix porting errors
8874           The probes were ported wrongly and caused deadlocks.
8875
8876 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8877
8878         * ext/jpeg/gstjpegdec.c:
8879           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
8880           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
8881           https://bugzilla.gnome.org/show_bug.cgi?id=556648
8882
8883 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
8884
8885         * tests/check/elements/audiocheblimit.c:
8886           tests: audiocheblimit: port to 0.11
8887
8888 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
8889
8890         * gst/audiofx/audiofxbaseiirfilter.c:
8891           audiofx: fix crash in process()
8892
8893 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
8894
8895         * tests/check/elements/audioamplify.c:
8896           tests: audioamplify: port to 0.11
8897
8898 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8899
8900         * ext/pulse/pulseaudiosink.c:
8901           pulse: fix check for empty caps
8902
8903 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8904
8905         * gst/isomp4/qtdemux.c:
8906           qtdemux: elaborate some debug statements
8907
8908 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
8909
8910         * gst/flv/gstflvdemux.c:
8911           flvdemux: be careful with negative cts
8912           Fixes #661477.
8913
8914 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8915
8916         * gst/matroska/matroska-demux.c:
8917           matroskademux: tune non-update seek handling cases
8918           Fixes #661049.
8919
8920 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8921
8922           Merge branch 'master' into 0.11
8923           Conflicts:
8924           gst/videomixer/gstcollectpads2.c
8925
8926 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
8927
8928         * gst/audiofx/audiodynamic.c:
8929           audiodynamic: don't set process function too early
8930           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
8931           crash anymore when a property is set in NULL state.
8932
8933 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
8934
8935         * tests/check/elements/audiodynamic.c:
8936           tests: audiodynamic: port to 0.11
8937
8938 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
8939
8940         * tests/check/elements/spectrum.c:
8941           tests: spectrum: port to 0.11
8942
8943 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
8944
8945         * tests/check/elements/audiopanorama.c:
8946           tests: audiopanorama: port to 0.11
8947
8948 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
8949
8950         * gst/audiofx/audiopanorama.c:
8951           audiopanorama: fix get_unit_size
8952
8953 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8954
8955         * gst/videomixer/videomixer2.c:
8956           videomixer2: Use the clip function instead of the prepare_buffer function
8957
8958 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8959
8960         * gst/rtpmanager/gstrtpsession.c:
8961         * sys/v4l2/gstv4l2object.c:
8962           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
8963
8964 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8965
8966         * gst/isomp4/qtdemux.c:
8967           qtdemux: fix compiler warnings after gst_caps_new_simple() change
8968
8969 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8970
8971         * gst/videomixer/Makefile.am:
8972         * gst/videomixer/gstcollectpads2.c:
8973         * gst/videomixer/gstcollectpads2.h:
8974         * gst/videomixer/videomixer2.h:
8975         * gst/videomixer/videomixer2pad.h:
8976           videomixer2: Use collectpads2 from core
8977
8978 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
8979
8980         * gst/wavenc/Makefile.am:
8981         * gst/wavenc/gstwavenc.c:
8982           wavenc: port to 0.11 raw audio caps
8983
8984 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8985
8986           Merge branch 'master' into 0.11
8987           Conflicts:
8988           gst/flv/gstflvmux.c
8989
8990 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8991
8992         * gst/audioparsers/gstaacparse.c:
8993         * gst/avi/gstavidemux.c:
8994         * gst/flv/gstflvdemux.c:
8995         * gst/flv/gstflvmux.c:
8996         * gst/icydemux/gsticydemux.c:
8997         * gst/rtp/README:
8998         * gst/rtp/gstrtpac3depay.c:
8999         * gst/rtp/gstrtpceltdepay.c:
9000         * gst/rtp/gstrtph264depay.c:
9001         * gst/rtp/gstrtph264pay.c:
9002         * gst/rtp/gstrtpspeexdepay.c:
9003         * gst/rtp/gstrtptheoradepay.c:
9004         * gst/rtp/gstrtpvorbisdepay.c:
9005           make some more things compile again
9006
9007 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9008
9009           Merge branch 'master' into 0.11
9010           Conflicts:
9011           ext/pulse/pulseaudiosink.c
9012           ext/pulse/pulsesink.c
9013
9014 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9015
9016         * ext/pulse/pulsesink.c:
9017         * gst/rtp/gstrtph264pay.c:
9018         * gst/rtp/gstrtptheoradepay.c:
9019         * gst/rtpmanager/gstrtpsession.c:
9020         * gst/rtpmanager/rtpsession.c:
9021         * gst/rtpmanager/rtpsource.c:
9022         * sys/v4l2/gstv4l2object.c:
9023           fix compilation
9024
9025 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
9026
9027         * gst/deinterlace/gstdeinterlace.c:
9028           deinterlace: Don't pointlessly hold object lock over caps operations
9029           Avoids a deadlock when getcaps is recursive due to the getcaps being
9030           reflected upstream/downstream. The lock isn't actually protecting
9031           anything here.
9032
9033 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
9034
9035         * gst/flv/amfdefs.h:
9036         * gst/flv/gstflvmux.c:
9037           flvmux: add some comments and defines to clarify code.
9038
9039 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
9040
9041         * gst/matroska/ebml-write.c:
9042           matroska: refactor ebml-write to be more 0.11 friendly
9043           Switching to a more 0.11-friendly pattern, where getting the buffer's data
9044           pointer and setting the size many times is less natural. This is of course in
9045           preparation to the upcoming port of the plugin.
9046
9047 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
9048
9049         * gst/matroska/ebml-write.c:
9050           matroska: remove stale floatcast include
9051           GDOUBLE_TO_BE was moved to core a long time ago.
9052
9053 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
9054
9055         * gst/matroska/matroska-mux.c:
9056           matroskamux: fix possible crash with malformed dirac codec_data
9057           Since size is unsigned, we need to safeguard against wrapping below zero.
9058
9059 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
9060
9061         * gst/equalizer/gstiirequalizer.c:
9062           equalizer: remove avoidable call to gst_object_set_name
9063
9064 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
9065
9066         * gst/deinterlace/gstdeinterlace.c:
9067           deinterlace: remove avoidable call to gst_object_set_name
9068
9069 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
9070
9071         * ext/pulse/pulsemixerctrl.h:
9072         * gst/videofilter/gstvideobalance.c:
9073         * sys/directsound/gstdirectsoundsink.c:
9074         * sys/oss/gstossmixer.h:
9075         * sys/oss4/oss4-mixer.c:
9076         * sys/oss4/oss4-source.c:
9077         * sys/osxaudio/gstosxaudioelement.c:
9078         * sys/sunaudio/gstsunaudiomixerctrl.h:
9079         * sys/v4l2/gstv4l2colorbalance.h:
9080         * sys/v4l2/gstv4l2radio.c:
9081         * sys/v4l2/gstv4l2tuner.h:
9082         * sys/v4l2/gstv4l2videooverlay.c:
9083         * sys/v4l2/gstv4l2videooverlay.h:
9084         * sys/v4l2/gstv4l2vidorient.c:
9085         * sys/v4l2/gstv4l2vidorient.h:
9086           interfaces: clean up the use of iface and class/klass
9087
9088 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
9089
9090         * gst-plugins-good.spec.in:
9091           Update spec file so its paralel-installable and only tries to package ported plugins
9092
9093 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
9094
9095         * ext/libpng/gstpngenc.c:
9096           pngenc: increase arbitrary resolution limits
9097           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
9098           imposes an (arbitrary) default limit of 1 million (that could theoretically be
9099           lifted by using some additional API).
9100           Moved array allocation to the heap now.
9101
9102 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
9103
9104         * ext/libpng/gstpngenc.c:
9105           pngenc: don't unconditionally allocate 4096 pointers on the stack
9106           Instead allocate as many as needed (on the stack still).
9107
9108 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
9109
9110         * ext/libpng/gstpngenc.c:
9111           pngenc: ensure setcaps was called before chain function
9112           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
9113
9114 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
9115
9116         * ext/libpng/gstpngenc.c:
9117           pngenc: validate input buffer size
9118           Just for safety; of course such mismatch represents a bug in another element.
9119
9120 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
9121
9122         * ext/libpng/Makefile.am:
9123         * ext/libpng/gstpngenc.c:
9124         * ext/libpng/gstpngenc.h:
9125           pngenc: make setcaps more robust, use gstvideo functions
9126           A setcaps function needs to actually verify the caps carefully. In this case,
9127           it was possible to e.g. link a video decoder with YUV+RGB template caps to
9128           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
9129           thing when pushing a valid buffer that exceeds the resolution limits.
9130           Also, missing framerate caps field would cause a glib critical warning due to
9131           invalid GValue. This fails hard now.
9132
9133 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
9134
9135         * gst/matroska/matroska-read-common.c:
9136           ebml: small correction to previous commit
9137           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
9138
9139 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9140
9141         * gst/matroska/matroska-read-common.c:
9142           ebml: Fix push-based behaviour
9143           The 'peek' method was completely wrong (!?)
9144
9145 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9146
9147         * ext/pulse/pulseaudiosink.c:
9148           pulse: Get caps correctly on pad block
9149           Instead of always going upstream, we should first see if already got
9150           caps from a setcaps() call.
9151           https://bugzilla.gnome.org/show_bug.cgi?id=661262
9152
9153 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9154
9155         * ext/wavpack/gstwavpackenc.c:
9156           wavpackenc: don't unref buffer with gst_object_unref()
9157
9158 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9159
9160         * ext/pulse/pulsesink.c:
9161           pulsesink: only use is_pcm for 1.0 of pulseaudio
9162
9163 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9164
9165         * ext/pulse/pulsesink.c:
9166           pulsesink: only disable trickmodes for !pcm
9167           Only disable trickmodes when we are not dealing with raw PCM samples.
9168
9169 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9170
9171         * gst/videocrop/gstvideocrop.c:
9172           videocrop: fix compilation
9173
9174 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9175
9176           Merge branch 'master' into 0.11
9177           Conflicts:
9178           gst/rtp/gstrtpvrawdepay.c
9179
9180 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9181
9182         * gst/videomixer/videomixer2.c:
9183           videomixer2: Fix a leak
9184           Buffers weren't being unref'ed in one case inside, causing memory usage
9185           to blow up.
9186
9187 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
9188
9189         * gst/rtp/gstrtpvrawdepay.c:
9190           set colour masks for video/x-raw-rgb in rtpvrawdepay
9191
9192 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9193
9194         * configure.ac:
9195           configure: re-enable videocrop plugin
9196           Already ported to 0.11
9197
9198 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9199
9200         * gst/videocrop/gstaspectratiocrop.c:
9201         * gst/videocrop/gstaspectratiocrop.h:
9202           aspectratiocrop: Port to 0.11
9203
9204 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9205
9206         * gst/videocrop/Makefile.am:
9207         * gst/videocrop/gstvideocrop.c:
9208         * gst/videocrop/gstvideocrop.h:
9209           videocrop: Port to 0.11
9210
9211 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9212
9213         * tests/check/elements/aspectratiocrop.c:
9214           tests: aspectratiocrop: Port to 0.11
9215
9216 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9217
9218         * tests/check/elements/alphacolor.c:
9219           tests: alphacolor: Port to 0.11
9220
9221 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9222
9223         * ext/flac/gstflacenc.c:
9224           flacenc: Properly register type
9225           It's a subclass of GstAudioEncoder and not of GstElement
9226
9227 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9228
9229         * gst/videomixer/videomixer2.c:
9230           videomixer2: Fix incorrect gst_buffer_replace() call
9231           This got exposed when gst_buffer_replace() was changed from a macro to a
9232           function.
9233
9234 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9235
9236         * gst/rtpmanager/gstrtpssrcdemux.c:
9237           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
9238           It takes a GValue* as the user_data.
9239           And don't forget to unref the demuxer before returning.
9240
9241 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9242
9243         * ext/jpeg/gstjpegdec.c:
9244           fix compile
9245
9246 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9247
9248           Merge branch 'master' into 0.11
9249           Conflicts:
9250           ext/jpeg/gstjpegdec.c
9251           gst/rtp/gstrtpvrawpay.c
9252
9253 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9254
9255         * tests/check/elements/cmmlenc.c:
9256           tests: cmmlenc: Port to 0.11
9257
9258 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9259
9260         * tests/check/elements/cmmldec.c:
9261           tests: cmmldec: Port to 0.11
9262
9263 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9264
9265         * ext/pulse/pulseaudiosink.c:
9266           pulseaudiosink: Use new GstIterator API correctly
9267           GstIterator now uses GValue, use it correctly.
9268
9269 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9270
9271         * gst/rtp/gstrtpvrawpay.c:
9272           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
9273           ... and indent the masks for clarity
9274
9275 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
9276
9277         * gst/matroska/matroska-mux.c:
9278           matroskamux: fix segment handling, so we actually use running time
9279           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
9280           the segment stored in the pad's collect data. However, the event handler didn't
9281           pass the newsegment event on to collectpads' handler, so this segment was never
9282           updated at all.
9283           Re-fixes bug #432612.
9284
9285 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
9286
9287         * gst/rtp/gstrtpg722pay.c:
9288           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
9289           The RTP clock-rate used for G722 is 8000, even though the samplerate is
9290           16000. Compensate for this by pretending G722 has 8 bits per sample
9291           instead of the 4 bits as if it were a codec that ran at half the speed,
9292           but with twice the number of bits. Fixes #661376
9293
9294 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
9295
9296         * ext/jpeg/gstjpegdec.c:
9297           jpegdec: Implement upstream negotiation
9298           Add upstream negotiation for jpegdec. Fixes #660275
9299
9300 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9301
9302         * gst/matroska/matroska-demux.c:
9303           matroska-demux: don't leak audio codec_data buffer
9304
9305 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9306
9307           alpha: Don't use start() vmethod
9308           The only thing we're doing is initializing parameters ...
9309           * which won't work because we don't have upstream/downstream caps
9310           * which will be initialized when ::set_caps() is called
9311
9312 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9313
9314           Merge branch 'master' into 0.11
9315
9316 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9317
9318         * configure.ac:
9319         * gst/id3demux/gstid3demux.c:
9320           id3demux: port to 0.11
9321
9322 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
9323
9324         * tests/examples/cairo/Makefile.am:
9325           tests: add missing PLUGIN_ASE_LIBS to LDADD
9326
9327 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9328
9329         * configure.ac:
9330         * gst/icydemux/gsticydemux.c:
9331           icydemux: port to 0.11
9332
9333 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9334
9335         * configure.ac:
9336         * ext/annodex/gstcmmldec.c:
9337         * ext/annodex/gstcmmlenc.c:
9338           annodex: port to 0.11
9339
9340 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9341
9342           Merge branch 'master' into 0.11
9343           Conflicts:
9344           ext/speex/gstspeexenc.c
9345
9346 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9347
9348         * ext/pulse/pulseutil.c:
9349         * ext/pulse/pulseutil.h:
9350           pulse: port pulseutil to 0.11
9351
9352 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9353
9354         * ext/pulse/pulseaudiosink.c:
9355           pulseaudiosink: port to 0.11
9356
9357 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9358
9359         * ext/pulse/pulsesink.c:
9360           pulsesink: Fixing getcaps function
9361           Update getcaps function to 0.11 API
9362
9363 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9364
9365         * ext/speex/gstspeexenc.c:
9366         * ext/speex/gstspeexenc.h:
9367           speexenc: only push header buffers following initial events
9368
9369 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9370
9371           Merge remote-tracking branch 'origin/master' into 0.11
9372
9373 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9374
9375         * gst/isomp4/qtdemux_dump.c:
9376           qtdemux: update for __gst_debug_min name change
9377
9378 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9379
9380         * gst/isomp4/atomsrecovery.c:
9381           qtmux: Fix memory leak on atoms recovery function
9382           Remember to free the ftyp data after writing it to a file.
9383           Fixes #660969
9384
9385 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9386
9387         * gst/isomp4/gstqtmux.c:
9388           qtmux: report new bits
9389
9390 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9391
9392           Merge branch 'master' into 0.11
9393           Conflicts:
9394           ext/speex/gstspeexdec.c
9395           ext/speex/gstspeexenc.c
9396           gst/isomp4/atoms.c
9397           gst/isomp4/gstqtmux.c
9398
9399 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9400
9401         * gst/matroska/matroska-demux.c:
9402         * gst/matroska/matroska-demux.h:
9403           matroskademux: improve segment handling with non-zero starting timestamp
9404           ... as well as related items, such as seeking and position reporting.
9405           https://bugzilla.gnome.org/show_bug.cgi?id=659808
9406
9407 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
9408
9409         * sys/v4l2/gstv4l2object.c:
9410         * sys/ximage/gstximagesrc.c:
9411           v4l2, ximagesrc: fix some printf format compiler warnings
9412           https://bugzilla.gnome.org/show_bug.cgi?id=660150
9413
9414 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9415
9416         * tests/check/elements/qtmux.c:
9417           tests: qtmux: Refactor bitrate check test
9418           Refactor bitrate check test to accomodate multiple tests
9419           for bitrate
9420
9421 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9422
9423         * gst/isomp4/atoms.c:
9424           qtmux: update esds atom under wave atom for aac bitrates
9425           AAC in mov format puts an ESDS atom inside of a WAVE atom in
9426           STSD atom, we need to update the bitrate on this ESDS. This patch
9427           fixes it.
9428
9429 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9430
9431         * gst/isomp4/atoms.c:
9432         * gst/isomp4/fourcc.h:
9433           qtmux: Also update btrt atom
9434           When rewriting bitrates, also update the btrt atom under stsd
9435
9436 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9437
9438         * tests/check/elements/qtmux.c:
9439           tests: qtmux: add tests for bitrate average calculation
9440           Adds tests to make sure qtmux/mp4mux sets average bitrate
9441           correctly
9442
9443 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9444
9445         * gst/isomp4/atoms.c:
9446         * gst/isomp4/atoms.h:
9447         * gst/isomp4/gstqtmux.c:
9448         * gst/isomp4/gstqtmux.h:
9449           qtmux: Calculate average bitrate for streams
9450           Calculate and use average bitrate for streams when no
9451           bitrate tag was received
9452
9453 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9454
9455         * gst/isomp4/gstqtmux.c:
9456           qtmux: Avoid a buffer metadata copy if possible
9457           If first_ts is 0 there is no need to subtract, so we might
9458           skip some copying to make the buffer metadata writable.
9459
9460 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9461
9462         * ext/speex/gstspeexenc.c:
9463           speexenc: initialise variable before adding to it
9464
9465 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9466
9467         * ext/speex/gstspeexdec.c:
9468         * ext/speex/gstspeexdec.h:
9469           speexdec: port to audiodecoder
9470
9471 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9472
9473         * ext/speex/gstspeexenc.h:
9474           speexenc: clean up some unused remnants
9475
9476 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9477
9478         * ext/speex/Makefile.am:
9479         * ext/speex/gstspeexenc.c:
9480         * ext/speex/gstspeexenc.h:
9481           speexenc: port to audioencoder
9482
9483 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9484
9485         * ext/flac/gstflacdec.c:
9486           flacdec: get rid of granulepos handling
9487           Leave that to the parser or demuxer. There's still some
9488           code for operating in DEFAULT (samples) format, but that
9489           will be removed later.
9490
9491 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9492
9493         * ext/flac/gstflacdec.c:
9494         * ext/flac/gstflacdec.h:
9495           flacdec: get rid of pull-mode support and focus on being a decoder
9496           Leave all the other stuff to flacparse.
9497
9498 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9499
9500         * ext/flac/gstflactag.c:
9501         * ext/jpeg/gstjpegdec.c:
9502         * ext/jpeg/gstjpegenc.c:
9503           flac, jpeg: fix compiler warning
9504
9505 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9506
9507         * configure.ac:
9508         * ext/flac/gstflacdec.c:
9509         * ext/flac/gstflactag.c:
9510           flac: port to 0.11
9511
9512 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9513
9514           Merge branch 'master' into 0.11
9515           Conflicts:
9516           ext/flac/gstflacenc.c
9517
9518 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9519
9520           Merge branch 'master' into 0.11
9521
9522 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9523
9524         * ext/flac/Makefile.am:
9525         * ext/flac/gstflacenc.c:
9526         * ext/flac/gstflacenc.h:
9527           flacenc: port to audioencoder
9528
9529 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9530
9531         * gst/matroska/matroska-demux.c:
9532         * gst/matroska/matroska-ids.h:
9533         * gst/matroska/matroska-parse.c:
9534           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
9535           Since matroskademux will attempt to push unaligned buffers,
9536           downstream might have trouble with those, especially if downstream
9537           uses ORC, such as audioconvert.
9538           Ensure we push buffers aligned to the basic type at least for
9539           those raw buffers.
9540           https://bugzilla.gnome.org/show_bug.cgi?id=659798
9541
9542 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9543
9544           Merge branch 'master' into 0.11
9545           Conflicts:
9546           common
9547           ext/pulse/pulsesink.c
9548           ext/soup/gstsouphttpclientsink.c
9549           gst/audioparsers/gstaacparse.c
9550           gst/audioparsers/gstac3parse.c
9551           gst/rtp/gstrtph264depay.c
9552           gst/rtpmanager/gstrtpjitterbuffer.c
9553           gst/rtpmanager/rtpjitterbuffer.c
9554           gst/rtsp/gstrtspsrc.c
9555           sys/ximage/gstximagesrc.c
9556
9557 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
9558
9559         * gst/goom2k1/goom_core.c:
9560           goom2k1: Fix compiler warnings on 64 bit mingw-w64
9561           Fixes bug #660294.
9562
9563 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9564
9565         * ext/soup/Makefile.am:
9566         * ext/soup/gstsoup.c:
9567         * ext/soup/gstsouphttpclientsink.c:
9568         * ext/soup/gstsouphttpclientsink.h:
9569         * ext/soup/gstsouphttpsink.c:
9570         * ext/soup/gstsouphttpsink.h:
9571           soup: rename souphttpsink to souphttpclientsink
9572           To avoid confusion, and because we might want a server
9573           sink at some point too.
9574           https://bugzilla.gnome.org/show_bug.cgi?id=659947
9575
9576 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9577
9578         * ext/soup/gstsouphttpsink.c:
9579         * ext/soup/gstsouphttpsink.h:
9580           souphttpsink: don't create unused second sink pad object
9581           The base class will create the sink pad.
9582
9583 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
9584
9585         * gst/audioparsers/gstac3parse.c:
9586           ac3parse: correctly check for ac3/e-ac3 switch
9587           https://bugzilla.gnome.org/show_bug.cgi?id=659943
9588
9589 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
9590
9591         * common:
9592           Update common to 0.11 branch
9593
9594 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9595
9596         * gst/rtp/gstrtph264depay.c:
9597           rtph264depay: improve downstream flow return feedback to upstream
9598           ... although basertpdepay does not really make it easy/possible to do so
9599           all the way.
9600
9601 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9602
9603         * sys/ximage/gstximagesrc.c:
9604         * sys/ximage/gstximagesrc.h:
9605           ximagesrc: add xid and xname properties to allow capturing a particular window
9606           A particular window may be selected using the new xid (X-Window
9607           XID, eg a pointer) and xname (window title) properties. If both
9608           are specified, the XID is used in preference, falling back to
9609           xname if not found.
9610           Default (if none of xid and xname are specified, or if no such
9611           window is found) is to capture the root window.
9612           https://bugzilla.gnome.org/show_bug.cgi?id=546932
9613
9614 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9615
9616         * tests/check/elements/qtmux.c:
9617           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
9618           https://bugzilla.gnome.org/show_bug.cgi?id=651496
9619
9620 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
9621
9622         * gst/rtpmanager/gstrtpbin.c:
9623           rtpbin: Fix a leaked clock for each buffering message
9624           Fixes bug #659237.
9625
9626 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9627
9628         * gst/isomp4/qtdemux.c:
9629         * gst/isomp4/qtdemux_fourcc.h:
9630           qtdemux: parse embedded ID32 tags
9631
9632 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9633
9634         * gst/rtpmanager/rtpsession.c:
9635         * gst/rtpmanager/rtpsource.c:
9636           rtpsession: avoid source premature timing out
9637           Use slightly adjusted sender interval to determine sender timeout rather than
9638           our own sender side interval (which may have been forced small).
9639
9640 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9641
9642         * gst/rtpmanager/gstrtpsession.c:
9643         * gst/rtpmanager/rtpsession.c:
9644         * gst/rtpmanager/rtpsession.h:
9645           rtpsession: avoid timing out source too quickly
9646           ... following a PAUSE/PLAY cycle, particularly applicable when operating
9647           with a short RTCP interval (possibly forced so server-side).
9648
9649 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9650
9651         * gst/rtpmanager/gstrtpbin.c:
9652         * gst/rtpmanager/gstrtpjitterbuffer.c:
9653           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
9654           ... to at least having it trigger a/v synchronization, possibly without
9655           using provided values which are still not considered sane
9656           (as previously dropped).
9657
9658 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9659
9660         * gst/rtpmanager/gstrtpjitterbuffer.c:
9661           rtpjitterbuffer: some more reset when clearing pt map
9662           ... which in particular caters for some more reset following a possible
9663           rtsp PLAY.
9664
9665 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9666
9667         * gst/rtsp/gstrtspsrc.c:
9668           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
9669
9670 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9671
9672         * gst/rtpmanager/rtpjitterbuffer.c:
9673           rtpjitterbuffer: only reset skew on gap if input ts available
9674
9675 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9676
9677         * gst/rtpmanager/rtpjitterbuffer.c:
9678           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
9679           ... when operating in non slave mode, and reset if detected.
9680           This should avoid some (large) bogus outgoing timestamp due to jumps
9681           in rtp time, as result of PAUSE/PLAY or seek or ...
9682
9683 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9684
9685         * gst/rtsp/gstrtspsrc.c:
9686           rtspsrc: switch to rtp time based syncing when guessed appropriate
9687
9688 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9689
9690         * gst/rtpmanager/gstrtpbin.c:
9691         * gst/rtpmanager/gstrtpbin.h:
9692           rtpbin: alternative inter-stream syncing methods
9693           ... at least if not syncing to NPT time:
9694           * either sync using RTCP SR data (as currently)
9695           * only perform the above once using initial RTCP SR packets
9696           * discard RTCP and sync by equating provided stream's clock-base rtptime,
9697           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
9698
9699 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9700
9701         * gst/rtpmanager/gstrtpjitterbuffer.c:
9702           rtpjitterbuffer: also provide clock-base to sync signal
9703
9704 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9705
9706         * gst/rtpmanager/gstrtpbin.c:
9707         * gst/rtpmanager/gstrtpbin.h:
9708           rtpbin: allow configurable rtcp stream syncing interval
9709           ... rather than necessarily syncing at each RTCP SR.
9710
9711 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9712
9713         * gst/rtpmanager/rtpsession.c:
9714           rtpsession: trigger reconsideration if rtcp interval set
9715
9716 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9717
9718         * gst/rtsp/gstrtspsrc.c:
9719           rtspsrc: configure rtcp interval if provided
9720           ... in PLAY response.
9721
9722 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
9723
9724         * gst/isomp4/gstqtmux.c:
9725           isomp4: Fix allowing zero duration tracks
9726           https://bugzilla.gnome.org/show_bug.cgi?id=637486
9727
9728 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9729
9730         * gst/udp/gstudpnetutils.c:
9731           udpsrc: error out when no protocol is specified in the uri
9732           It is certainly better than to crash.
9733           https://bugzilla.gnome.org/show_bug.cgi?id=658178
9734
9735 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9736
9737         * ext/speex/gstspeexenc.c:
9738           speexenc: do not use invalid buffer timestamps
9739
9740 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9741
9742         * ext/pulse/Makefile.am:
9743         * ext/pulse/plugin.c:
9744         * ext/pulse/pulseaudiosink.c:
9745         * ext/pulse/pulsesink.c:
9746         * ext/pulse/pulsesink.h:
9747         * ext/pulse/pulseutil.h:
9748           pulse: New pulseaudiosink element to handle format changes
9749           This introduces a new bin which wraps around pulsesink and depending on
9750           the formats supported by the sink, plugs in/out a decodebin2 as
9751           required. This allows users to switch sinks on the stream and adapts
9752           accordingly (for example, you could watch a movie in passthrough mode on
9753           your receiver which supports AC3 decode, then plug out and switch to a
9754           non-digital profile to continue uninterrupted on analog output).
9755           The bin is required because doing the same with playbin2/playsink will
9756           require API changes that cannot be made in 0.10. With 0.11/1.0, we
9757           should be able to ask for upstream caps renegotiation to deal with all
9758           this.
9759           https://bugzilla.gnome.org/show_bug.cgi?id=657179
9760
9761 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
9762
9763         * gst/matroska/ebml-read.c:
9764         * gst/matroska/ebml-read.h:
9765         * gst/matroska/matroska-read-common.c:
9766           matroskademux: Avoid sending EOS when in paused state
9767           Changed the ebml reader's gst_ebml_peek_id_length() function so
9768           that it returns the actual reason for why the peek failed, instead
9769           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
9770           the pulling task from sending EOS when doing a flushing seek.
9771
9772 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9773
9774         * gst/matroska/matroska-demux.c:
9775           matroskademux: fix stuttering A/V
9776           Someone got had by implicit promotion to unsigned in ops with
9777           a signed and an unsigned value.
9778           https://bugzilla.gnome.org/show_bug.cgi?id=659153
9779
9780 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9781
9782         * gst/debugutils/gstnavseek.c:
9783           navseek: toggle pause/play on space bar
9784           A useful thing to have.
9785           https://bugzilla.gnome.org/show_bug.cgi?id=659065
9786
9787 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
9788
9789         * gst/matroska/matroska-demux.c:
9790         * gst/matroska/matroska-demux.h:
9791           matroskademux: configurable timestamp gap handling
9792           matroskademux performs segment tricks to skip gaps in streams,
9793           notably at start for non 0 based files.  There may however be
9794           cases when full presentation (including intermediate gaps) is
9795           desired, so a property allows to configure as of which gap
9796           to act (or not at all).
9797           API: GstMatroskaDemux::max-gap-time
9798           Fixes #659009.
9799
9800 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9801
9802         * tests/check/elements/flvmux.c:
9803           tests: flvmux: Fix flvmux's tests after fix for request pads handling
9804           Now that flvmux doesn't release its request pads on PAUSED->READY the
9805           test doesn't need to re-request them for every reuse test start.
9806
9807 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9808
9809         * gst/isomp4/gstqtmux.c:
9810           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
9811           Subtract the first timestamp of a stream from all input buffers to
9812           get 0-based timestamps for creating a sane ctts table. Without this
9813           patch the ctts could have larger values than needed, causing the
9814           playback to have a delay at startup.
9815           As the first timestamp is only found after a few buffers are queued
9816           (due to possible reordered buffers), once we find the first timestamp
9817           we subtract it from all buffers on the queue, from that point on,
9818           all buffers have their timestamps subtract when they are collected.
9819           https://bugzilla.gnome.org/show_bug.cgi?id=658659
9820
9821 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
9822
9823         * gst/flv/gstflvmux.c:
9824           flvmux: don't release request pads going PAUSED->READY
9825           Don't release request pads but just reset them. This makes pipelines using
9826           flvmux reusable.
9827
9828 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9829
9830         * gst/audioparsers/gstac3parse.c:
9831           ac3parse: use bsid 9 and 10 to control sample rate
9832           See http://matroska.org/technical/specs/codecid/index.html
9833           The spec is silent about this though...
9834           https://bugzilla.gnome.org/show_bug.cgi?id=658546
9835
9836 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9837
9838         * gst/rtsp/gstrtspsrc.c:
9839           rtspsrc: ensure some initial state variable setup
9840           ... which might otherwise be skipped if the PLAY command is issued before
9841           the OPEN command had a chance to actually be acted upon.
9842           Fixes #657376.
9843
9844 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9845
9846         * gst/matroska/matroska-demux.c:
9847           matroskademux: tweak gap handling
9848           ... so as to avoid buffers before and after gap to have identical running time.
9849
9850 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9851
9852         * sys/v4l2/gstv4l2object.c:
9853           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
9854           https://bugzilla.gnome.org/show_bug.cgi?id=658543
9855
9856 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9857
9858         * gst/isomp4/gstqtmux.c:
9859           qtmux: remove one G_UNLIKELY for user property
9860           Using G_UNLIKELY on user properties isn't nice, specially when
9861           that is the default option.
9862
9863 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
9864
9865         * gst/matroska/matroska-mux.c:
9866         * gst/matroska/matroska-mux.h:
9867           matroskamux: handle GstForceKeyUnit event
9868           ... by starting a new cluster after forwarding event.
9869           Fixes #644154.
9870
9871 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9872
9873         * tests/check/elements/cmmldec.c:
9874         * tests/check/elements/cmmlenc.c:
9875           cmml: Use complete cmml caps in the unit test
9876
9877 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9878
9879         * tests/check/elements/qtmux.c:
9880           qtmux: Use complete MPEG caps in the unit test
9881
9882 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
9883
9884         * docs/plugins/Makefile.am:
9885           docs: cleanup makefiles
9886           Remove commented out parts that we don't need. Remove "the wingo addition" - no
9887           so useful after all. Narrow down file-globs for plugin docs.
9888
9889 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
9890
9891         * ext/soup/gstsouphttpsrc.c:
9892           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
9893           Fixes bug #657422.
9894
9895 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9896
9897         * gst/audioparsers/gstac3parse.c:
9898           ac3parse: Add Converter to the classification because it can convert between different alignments
9899           This allows decodebin2 to let it negotiate properly.
9900
9901 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9902
9903         * gst/audioparsers/gstaacparse.c:
9904         * gst/audioparsers/gstac3parse.c:
9905         * gst/audioparsers/gstdcaparse.c:
9906         * gst/audioparsers/gstflacparse.c:
9907         * gst/audioparsers/gstmpegaudioparse.c:
9908           audioparsers: Improve src template caps
9909           Remove the parsed/framed fields and add all fields to the template
9910           caps that always exist.
9911
9912 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9913
9914         * gst/audioparsers/gstaacparse.c:
9915         * gst/audioparsers/gstaacparse.h:
9916           aacparse: parse codec_data to determine number of samples per frame
9917           Fixes #656734.
9918
9919 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
9920
9921         * common:
9922           Automatic update of common submodule
9923           From a39eb83 to 11f0cd5
9924
9925 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9926
9927         * configure.ac:
9928           configure: try to disable deinterlace..
9929
9930 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
9931
9932         * common:
9933           Automatic update of common submodule
9934           From 605cd9a to a39eb83
9935
9936 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9937
9938           Merge branch 'master' into 0.11
9939           Conflicts:
9940           common
9941
9942 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9943
9944           Merge branch 'master' into 0.11
9945           Conflicts:
9946           gst/audioparsers/gstamrparse.c
9947           gst/isomp4/qtdemux.c
9948
9949 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
9950
9951         * common:
9952           Automatic update of common submodule
9953           From 605cd9a to a39eb83
9954
9955 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9956
9957         * gst/matroska/matroska-mux.c:
9958         * gst/matroska/matroska-mux.h:
9959           matroskamux: make default duration check less sensitive
9960           Frame duration might vary for 1 usecond, in this case matroskamux
9961           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
9962           Convert duration to timecodescale which is (typically) less precise, and
9963           then also allow the difference of 1/-1 to arrange for less sensitive check.
9964           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
9965           Fixes #653080.
9966
9967 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9968
9969         * gst/rtp/gstrtpmp4gdepay.c:
9970           rtpmp4gdepay: improve bogus interleaved index compensating
9971           Patch by <gudake@gmail.com>
9972           Fixes #654585.
9973
9974 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9975
9976         * ext/jack/gstjack.h:
9977         * ext/pulse/pulsesink.c:
9978         * ext/pulse/pulsesrc.c:
9979         * ext/pulse/pulseutil.c:
9980         * gst/audiofx/audiopanorama.c:
9981         * gst/audiofx/audiopanorama.h:
9982         * gst/auparse/gstauparse.c:
9983         * gst/avi/gstavimux.c:
9984         * gst/isomp4/gstqtmux.c:
9985         * gst/isomp4/qtdemux.c:
9986         * gst/law/alaw.c:
9987         * gst/law/mulaw-decode.c:
9988         * gst/law/mulaw.c:
9989         * gst/spectrum/gstspectrum.c:
9990         * gst/wavparse/gstwavparse.c:
9991           -good: port to new audio caps
9992
9993 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9994
9995         * ext/soup/gstsouphttpsrc.c:
9996           souphttpsrc: Allow positive, non-1.0 segment rates
9997           Only negative rates are not supported. Fixes bug #658305.
9998
9999 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10000
10001         * tests/check/elements/parser.c:
10002           tests: parsers: provide more real data when testing draining of garbage
10003
10004 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10005
10006         * gst/audioparsers/gstamrparse.c:
10007           amrparse: fix and streamline valid frame checking
10008           ... to handle various combinations of sync or not, and sufficient data
10009           or not as might be expected.
10010           Fixes #650714.
10011
10012 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10013
10014         * gst/isomp4/qtdemux.c:
10015           qtdemux: fragmented support; avoid adjustment for keyframe seek
10016           ... since all index data may not yet be available at that time.
10017
10018 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10019
10020         * gst/isomp4/qtdemux.c:
10021           qtdemux: fragmented support; mark all audio track samples as keyframe
10022
10023 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
10024
10025         * gst/isomp4/qtdemux.c:
10026           qtdemux: fragmented support; properly init return variable value
10027           Fixes #655918.
10028
10029 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10030
10031         * gst/rtsp/gstrtspsrc.c:
10032           rtspsrc: add gtk-doc for new short-header property
10033
10034 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
10035
10036         * gst/rtsp/gstrtspsrc.c:
10037         * gst/rtsp/gstrtspsrc.h:
10038           rtspsrc: allow sending short RTSP requests to a server
10039           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
10040           GStreamer, but do accept the short header as sent by Live555.
10041           This patch makes the extending the request optional by adding a property
10042           (short-header).
10043           Fixes #655805.
10044           API: GstRTSPSrc:short-header
10045
10046 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
10047
10048         * gst/rtp/gstrtph263ppay.c:
10049           rtph263ppay: Set H263-2000 if thats what the other side wants
10050           The static caps states this element supports H263-2000, but setcaps never
10051           sets it, so it was lie.
10052           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
10053
10054 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
10055
10056         * gst/rtpmanager/rtpsession.c:
10057           rtpsession: Initialise the last_keyframe_request variable
10058
10059 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
10060
10061         * gst/udp/gstmultiudpsink.c:
10062           multiudpsink: make add/remove/clear/get-stats action signals
10063           http://bugzilla.gnome.org/show_bug.cgi?id=657830
10064           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
10065
10066 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10067
10068         * gst/rtp/gstrtpmp2tdepay.c:
10069         * gst/rtp/gstrtpmp2tpay.c:
10070           mp2t: fix encoding name according to RFC3551
10071
10072 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10073
10074         * gst/isomp4/qtdemux.c:
10075         * gst/isomp4/qtdemux.h:
10076           qtdemux: push mode; perform some extra checks prior to upstream seeking
10077
10078 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10079
10080         * gst/isomp4/qtdemux.c:
10081           qtdemux: push mode; fix buffered streaming
10082           That is, in case where no seek is peformed to moov, but preceding
10083           limited mdat is buffered.
10084
10085 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10086
10087         * configure.ac:
10088         * gst/shapewipe/gstshapewipe.c:
10089         * gst/shapewipe/gstshapewipe.h:
10090           shapewipe: port to 0.11
10091
10092 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10093
10094         * configure.ac:
10095           law is ported now
10096
10097 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10098
10099         * gst/law/alaw.c:
10100         * gst/law/mulaw-decode.c:
10101         * gst/law/mulaw-encode.c:
10102         * gst/law/mulaw.c:
10103           law: port to 0.11
10104
10105 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10106
10107         * gst/law/alaw-decode.c:
10108         * gst/law/alaw-encode.c:
10109           alaw: port to 0.11
10110
10111 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10112
10113         * gst/goom/gstgoom.c:
10114           goom: fix comment
10115
10116 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10117
10118         * configure.ac:
10119         * ext/soup/gstsouphttpsink.c:
10120         * ext/soup/gstsouphttpsrc.c:
10121           soup: port soup elements to 0.11
10122
10123 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10124
10125         * gst/isomp4/qtdemux.c:
10126           qtdemux: avoid overflow wraparound in timestamp when adding durations
10127           Do some type juggling to avoid overflow, while still allowing for 'negative'
10128           durations (which would need a wraparound effect).
10129
10130 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10131
10132           Merge branch 'master' into 0.11
10133           Conflicts:
10134           sys/v4l2/v4l2src_calls.c
10135
10136 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10137
10138         * gst/effectv/gstwarp.c:
10139         * sys/v4l2/gstv4l2sink.c:
10140         * sys/v4l2/gstv4l2src.c:
10141           allocation: fix for vmethod changes
10142
10143 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10144
10145         * sys/v4l2/v4l2src_calls.c:
10146           v4l2src: make this work more than once in a row
10147           We used to skip frame rate setup if the camera was already setup
10148           with the requested frame rate. This breaks some cameras though,
10149           causing them to not output data (several models of Thinkpad cameras
10150           have this problem at least).
10151           So, don't skip.
10152           https://bugzilla.gnome.org/show_bug.cgi?id=638300
10153
10154 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10155
10156         * gst/rtp/gstrtpgstdepay.c:
10157         * gst/rtp/gstrtpgstpay.c:
10158         * gst/y4m/gsty4mencode.c:
10159         * sys/v4l2/gstv4l2bufferpool.c:
10160           port to new video flags
10161
10162 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10163
10164         * ext/pulse/pulseutil.c:
10165           pulse: add some more channels
10166
10167 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10168
10169           Merge branch 'master' into 0.11
10170
10171 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10172
10173         * gst/audioparsers/gstaacparse.c:
10174           aacparse: only require two frames in a row when we do not have sync
10175           This avoids a single bit error dropping two frames unnecessarily.
10176           The two consecutive frames check is still required when we don't
10177           have sync.
10178           https://bugzilla.gnome.org/show_bug.cgi?id=657080
10179
10180 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10181
10182         * ext/pulse/pulsesink.c:
10183           pulsesink: Trivial indentation fix
10184
10185 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10186
10187         * gst/alpha/gstalpha.c:
10188         * gst/alpha/gstalphacolor.c:
10189         * gst/rtp/gstrtpvrawpay.c:
10190           video: port to new colorimetry info
10191
10192 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
10193
10194         * ext/flac/gstflacdec.c:
10195           flacdec: Correct sample number rounding resulting in timestamp jitter
10196           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.
10197           This corrects the time->sample convesion
10198
10199 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10200
10201           Merge branch 'master' into 0.11
10202
10203 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10204
10205         * gst/avi/gstavidemux.c:
10206         * gst/isomp4/atoms.c:
10207         * gst/isomp4/atoms.h:
10208         * gst/isomp4/gstqtmux.c:
10209         * gst/isomp4/qtdemux.c:
10210         * gst/rtp/gstrtpj2kdepay.c:
10211           fourcc: remove fourcc from caps
10212
10213 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
10214
10215         * gst/debugutils/breakmydata.c:
10216           breakmydata: element is not passthrough
10217
10218 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
10219
10220         * gst/multifile/gstmultifilesrc.c:
10221           multifilesrc: quiet debugging
10222
10223 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
10224
10225         * gst/deinterlace/gstdeinterlace.c:
10226         * gst/deinterlace/gstdeinterlace.h:
10227         * gst/deinterlace/gstdeinterlacemethod.c:
10228         * gst/deinterlace/gstdeinterlacemethod.h:
10229         * gst/deinterlace/tvtime/greedy.c:
10230         * gst/deinterlace/tvtime/greedyh.c:
10231         * gst/deinterlace/tvtime/linearblend.c:
10232         * gst/deinterlace/tvtime/scalerbob.c:
10233         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
10234         * gst/deinterlace/tvtime/vfir.c:
10235         * gst/deinterlace/tvtime/weave.c:
10236         * gst/deinterlace/tvtime/weavebff.c:
10237         * gst/deinterlace/tvtime/weavetff.c:
10238           deinterlace: change field handling through methods
10239           This likely breaks stuff.  The good: all of the methods now create
10240           field images aligned with input frames, without timestamp mangling.
10241           The bad: this touches a lot of code, much of which is hairy and in
10242           need of cleanup.  However, at this point we can reasonably create a
10243           PSNR-based test.
10244
10245 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
10246
10247         * gst/multifile/gstmultifilesink.c:
10248           multifilesink: reset ->streamheaders to NULL on _stop
10249           Fixes invalid memory access reusing multifilesink
10250
10251 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10252
10253         * gst/cutter/gstcutter.c:
10254         * gst/cutter/gstcutter.h:
10255           cutter: bring cutter somewhat into this millennium
10256
10257 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10258
10259         * gst/replaygain/gstrganalysis.c:
10260           rg: fix caps
10261
10262 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10263
10264         * ext/pulse/pulsesink.c:
10265           pulsesink: port after merge
10266
10267 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10268
10269           Merge branch 'master' into 0.11
10270
10271 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10272
10273         * gst/audiofx/audioamplify.c:
10274         * gst/audiofx/audiochebband.c:
10275         * gst/audiofx/audiocheblimit.c:
10276         * gst/audiofx/audiodynamic.c:
10277         * gst/audiofx/audioecho.c:
10278         * gst/audiofx/audiofirfilter.c:
10279         * gst/audiofx/audiofxbasefirfilter.c:
10280         * gst/audiofx/audiofxbaseiirfilter.c:
10281         * gst/audiofx/audioiirfilter.c:
10282         * gst/audiofx/audioinvert.c:
10283         * gst/audiofx/audiokaraoke.c:
10284         * gst/audiofx/audiowsincband.c:
10285         * gst/audiofx/audiowsinclimit.c:
10286         * gst/auparse/Makefile.am:
10287         * gst/equalizer/gstiirequalizer.c:
10288         * gst/goom/gstgoom.c:
10289         * gst/level/Makefile.am:
10290         * gst/replaygain/Makefile.am:
10291         * gst/replaygain/gstrganalysis.c:
10292         * gst/replaygain/gstrglimiter.c:
10293         * gst/replaygain/gstrgvolume.c:
10294         * gst/spectrum/gstspectrum.c:
10295           port to more audio api changes
10296
10297 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10298
10299         * ext/soup/gstsouphttpsrc.c:
10300         * ext/speex/gstspeexdec.c:
10301         * ext/speex/gstspeexenc.c:
10302         * gst/auparse/gstauparse.c:
10303         * gst/auparse/gstauparse.h:
10304         * gst/cutter/gstcutter.c:
10305         * gst/equalizer/gstiirequalizer.c:
10306         * gst/level/gstlevel.c:
10307         * gst/level/gstlevel.h:
10308         * gst/rtp/gstrtpL16depay.c:
10309         * gst/rtp/gstrtpL16pay.c:
10310         * gst/rtp/gstrtpvrawdepay.c:
10311         * gst/spectrum/gstspectrum.c:
10312         * sys/oss/gstosshelper.c:
10313         * sys/oss/gstosssink.c:
10314         * sys/oss/gstosssrc.c:
10315         * tests/check/elements/audioinvert.c:
10316         * tests/check/elements/level.c:
10317         * tests/check/elements/rtp-payloading.c:
10318         * tests/check/elements/rtpjitterbuffer.c:
10319         * tests/examples/level/level-example.c:
10320         * tests/examples/spectrum/spectrum-example.c:
10321           port more elements to new audio caps and API
10322
10323 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10324
10325         * gst/audiofx/audioamplify.c:
10326         * gst/audiofx/audioamplify.h:
10327         * gst/audiofx/audiochebband.c:
10328         * gst/audiofx/audiocheblimit.c:
10329         * gst/audiofx/audiodynamic.c:
10330         * gst/audiofx/audioecho.c:
10331         * gst/audiofx/audiofirfilter.c:
10332         * gst/audiofx/audiofirfilter.h:
10333         * gst/audiofx/audiofxbasefirfilter.c:
10334         * gst/audiofx/audiofxbaseiirfilter.c:
10335         * gst/audiofx/audioiirfilter.c:
10336         * gst/audiofx/audioiirfilter.h:
10337         * gst/audiofx/audioinvert.c:
10338         * gst/audiofx/audiokaraoke.c:
10339         * gst/audiofx/audiokaraoke.h:
10340         * gst/audiofx/audiowsincband.c:
10341         * gst/audiofx/audiowsincband.h:
10342         * gst/audiofx/audiowsinclimit.c:
10343           port to new audio API and caps
10344
10345 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
10346
10347         * ext/pulse/pulsesink.c:
10348           pulsesink: Allow writes in bigger chunks
10349           There's no use in splitting the incoming data down to the segsize
10350           limit - by writing as much as possible in one chunk, we increase
10351           performance and avoid PulseAudio unnecessary rewinds.
10352           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
10353
10354 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10355
10356           Merge branch 'master' into 0.11
10357
10358 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10359
10360         * ext/jack/gstjack.h:
10361         * ext/jack/gstjackaudiosink.c:
10362         * ext/jack/gstjackaudiosrc.c:
10363         * ext/pulse/pulsesink.c:
10364         * ext/pulse/pulsesrc.c:
10365         * ext/pulse/pulseutil.c:
10366         * gst/autodetect/gstautoaudiosink.c:
10367         * gst/autodetect/gstautoaudiosrc.c:
10368           port to new audio caps.
10369
10370 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10371
10372         * gst/matroska/matroska-demux.c:
10373           matroskademux: ensure no-more-pads is always emitted
10374           In particular, do so even if failing to read while prerolling,
10375           such as when reading from a partial file (eg, while it is being
10376           downloaded).
10377           This fixes a wedge in playbin2.
10378           https://bugzilla.gnome.org/show_bug.cgi?id=651965
10379
10380 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10381
10382         * sys/v4l2/gstv4l2src.c:
10383           v4l2: improve fixate function
10384           Use new core function to fixate a field.
10385           Chain up to parent fixate function.
10386
10387 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10388
10389           Merge branch 'master' into 0.11
10390           Conflicts:
10391           ext/flac/gstflacdec.c
10392
10393 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10394
10395         * configure.ac:
10396         * ext/jpeg/Makefile.am:
10397         * ext/jpeg/gstjpeg.c:
10398         * ext/jpeg/gstjpegdec.c:
10399         * ext/jpeg/gstjpegdec.h:
10400         * ext/jpeg/gstjpegenc.c:
10401         * ext/jpeg/gstjpegenc.h:
10402           jpeg: port to 0.11
10403           Also disable smoke for now.
10404
10405 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10406
10407         * ext/flac/gstflacdec.c:
10408           flacdec: avoid timestamp/offset tracking going out of sync
10409           The libFLAC API is callback based, and we must only call it to
10410           output data when we know we have enough input data. For this
10411           reason, a single processing step is done when receiving a buffer.
10412           However, if there were metadata buffers still pending, a step
10413           intended for the first audio frame might end up writing that
10414           leftover metadata. Since a single step is done per buffer, this
10415           will cause every buffer to be written one step late.
10416           This would add some latency (a bufferfull's worth), possibly
10417           lose a buffer when seeking or the like, and also cause timestamp
10418           and offset to be applied to the wrong buffer, as updates to
10419           the "current" segment last_stop (from incoming buffer timestamp)
10420           will be applied to an output buffer originating from the previous
10421           incoming buffer.
10422           This fixes the issue by ensuring that, upon receiving the first
10423           audio frame, processing is done till all metadata is processed,
10424           so the next "single step" done will be for the audio frame. After
10425           this, we should keep to 1 input buffer -> 1 output buffer and so
10426           avoid getting out of sync.
10427           https://bugzilla.gnome.org/show_bug.cgi?id=650960
10428
10429 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10430
10431           Merge branch 'master' into 0.11
10432
10433 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10434
10435         * ext/flac/gstflacdec.c:
10436           flacdec: bail on reserved value
10437           Now that we look at the right bits, we can test against the reserved
10438           value as we do for other fields.
10439           https://bugzilla.gnome.org/show_bug.cgi?id=650960
10440
10441 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10442
10443         * ext/flac/gstflacdec.c:
10444           flacdec: fix bit twiddling
10445           Right shifting a 8 bit value by 8 bits is twice too much
10446           to get the high 4 bits.
10447           https://bugzilla.gnome.org/show_bug.cgi?id=650960
10448
10449 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10450
10451         * ext/flac/gstflacdec.c:
10452           flacdec: warn if we see a variable block size where unsupported
10453           https://bugzilla.gnome.org/show_bug.cgi?id=650960
10454
10455 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10456
10457         * gst/spectrum/gstspectrum.c:
10458           spectrum: avoid crashing by resetting the correct number of channels
10459           https://bugzilla.gnome.org/show_bug.cgi?id=656606
10460
10461 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10462
10463           Merge branch 'master' into 0.11
10464           Conflicts:
10465           sys/v4l2/v4l2src_calls.c
10466
10467 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10468
10469         * gst/audioparsers/gstflacparse.c:
10470           flacparse: fix off by one in frame size check
10471           Yes, I was tracking another bug and the small test file I generated
10472           to test with improbably just happened to trigger this, with a second
10473           and last frame of 1615 bytes.
10474           https://bugzilla.gnome.org/show_bug.cgi?id=656649
10475
10476 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10477
10478         * tests/check/elements/parser.c:
10479           tests: update for _negotiated_caps() change
10480
10481 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10482
10483         * gst/id3demux/id3v2.3.0.html:
10484         * gst/id3demux/id3v2.4.0-frames.txt:
10485         * gst/id3demux/id3v2.4.0-structure.txt:
10486           id3demux: remove specs from git as well now that parsing code is in -base
10487
10488 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10489
10490         * configure.ac:
10491         * gst/id3demux/Makefile.am:
10492         * gst/id3demux/gstid3demux.c:
10493         * gst/id3demux/id3tags.c:
10494         * gst/id3demux/id3tags.h:
10495         * gst/id3demux/id3v2frames.c:
10496           id3demux: use -base provided id3 tag parsing
10497           https://bugzilla.gnome.org/show_bug.cgi?id=654388
10498
10499 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10500
10501         * ext/jack/gstjackaudiosrc.c:
10502           jackaudiosrc: fix error message code
10503           And also post 'not found' error if jackd is not even installed.
10504
10505 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
10506
10507         * gst/isomp4/qtdemux.c:
10508           qtdemux: initialize bitrate variable and reset for each loop
10509           Don't check eventually unset variable and don't accidentially use values from last
10510           cycle.
10511
10512 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10513
10514         * ext/aalib/gstaasink.c:
10515           aasink: Remove unused variables
10516
10517 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10518
10519         * gst/rtsp/gstrtspsrc.c:
10520           rtspsrc: Properly error out if SDP contains no streams
10521           Also fixes unitialized variable error on macosx.
10522
10523 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10524
10525         * sys/ximage/gstximagesrc.c:
10526           ximagesrc: clear flags on buffer reuse
10527           This will ensure a logically new buffer does not keep flags from
10528           a previous use of that buffer (eg, DISCONT would be set on the first
10529           buffer, and mistakenly kept when reused).
10530           https://bugzilla.gnome.org/show_bug.cgi?id=653709
10531
10532 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10533
10534         * sys/v4l2/gstv4l2object.c:
10535           v4l2: take care not to change the current format where appropriate
10536           Some drivers are buggy are will change the current format when
10537           processing VIDIOC_TRY_FMT. Save and restore the current format
10538           to ensure the format is kept unchanged.
10539           https://bugzilla.gnome.org/show_bug.cgi?id=649067
10540
10541 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10542
10543         * po/af.po:
10544         * po/az.po:
10545         * po/bg.po:
10546         * po/ca.po:
10547         * po/cs.po:
10548         * po/da.po:
10549         * po/de.po:
10550         * po/el.po:
10551         * po/en_GB.po:
10552         * po/es.po:
10553         * po/eu.po:
10554         * po/fi.po:
10555         * po/fr.po:
10556         * po/gl.po:
10557         * po/hu.po:
10558         * po/id.po:
10559         * po/it.po:
10560         * po/ja.po:
10561         * po/lt.po:
10562         * po/lv.po:
10563         * po/mt.po:
10564         * po/nb.po:
10565         * po/nl.po:
10566         * po/or.po:
10567         * po/pl.po:
10568         * po/pt_BR.po:
10569         * po/ro.po:
10570         * po/ru.po:
10571         * po/sk.po:
10572         * po/sl.po:
10573         * po/sq.po:
10574         * po/sr.po:
10575         * po/sv.po:
10576         * po/tr.po:
10577         * po/uk.po:
10578         * po/vi.po:
10579         * po/zh_CN.po:
10580         * po/zh_HK.po:
10581         * po/zh_TW.po:
10582           po: update translations
10583
10584 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10585
10586         * ext/aalib/Makefile.am:
10587           aalib: make sure -DGST_USE_UNSTABLE_API is defined
10588           So we don't get warnings.
10589
10590 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10591
10592         * sys/v4l2/Makefile.am:
10593         * sys/v4l2/gstv4l2object.c:
10594         * sys/v4l2/gstv4l2sink.c:
10595         * sys/v4l2/gstv4l2videooverlay.c:
10596         * sys/v4l2/gstv4l2videooverlay.h:
10597         * sys/v4l2/gstv4l2xoverlay.c:
10598         * sys/v4l2/gstv4l2xoverlay.h:
10599           v4l2: update for GstXOverlay => GstVideoOverlay rename
10600
10601 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10602
10603         * sys/v4l2/v4l2src_calls.c:
10604           v4l2src: Use fraction compare util function.
10605           Use the fraction compare utility to compare function, not the
10606           handcrafted one. The handcrafted one is buggy as it doesn't take into
10607           account rounding error. For example comparing a framerate of 20/1 on a
10608           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
10609           re-configure the camera. Fixes #656104
10610
10611 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10612
10613         * ext/pulse/pulsesrc.c:
10614         * ext/pulse/pulsesrc.h:
10615           pulsesrc: avoid race in starting
10616           Sine the base class now does the negotiation from the streaming thread we have
10617           to be careful and check if the stream is ready before changing its corked state.
10618
10619 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10620
10621         * tests/check/Makefile.am:
10622           check: Use GST_CFLAGS when building tests
10623           Ensures we have the proper define for using unstable API
10624
10625 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10626
10627         * configure.ac:
10628         * gst/isomp4/gstqtmux.c:
10629         * gst/isomp4/qtdemux.c:
10630           isomp4: fixup after small api changes
10631           Port to recently changed api so that it compiles again.
10632
10633 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10634
10635         * gst/y4m/Makefile.am:
10636           y4menc: Now depends on libgstvideo
10637
10638 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10639
10640         * ext/pulse/pulsesrc.c:
10641           pulse: more cleanups
10642
10643 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10644
10645         * ext/pulse/pulsesrc.c:
10646           pulsesrc: small cleanups
10647
10648 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10649
10650         * sys/v4l2/gstv4l2src.c:
10651           v4l2src: call set_caps method of baseclass
10652           Call the baseclass set_caps function to make it send the caps event and
10653           properly trigger the negotiation functions.
10654
10655 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10656
10657         * ext/pulse/pulsesrc.c:
10658           pulsesrc: small cleanups
10659
10660 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10661
10662         * configure.ac:
10663         * gst/goom/gstgoom.c:
10664           goom: port to new caps
10665
10666 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10667
10668         * sys/v4l2/gstv4l2sink.c:
10669           v4l2sink: Size variable should be a guint and not a gsize
10670
10671 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10672
10673         * sys/v4l2/gstv4l2bufferpool.c:
10674         * sys/v4l2/gstv4l2bufferpool.h:
10675         * sys/v4l2/gstv4l2object.c:
10676         * sys/v4l2/gstv4l2object.h:
10677         * sys/v4l2/gstv4l2sink.c:
10678         * sys/v4l2/gstv4l2sink.h:
10679         * sys/v4l2/gstv4l2src.c:
10680           v4l2: activate the pool in fallback
10681           When nobody is using our pool, activate it ourselves.
10682           Avoid leaking the buffer array.
10683           Set default pool configuration with caps.
10684           Don't keep current_caps, core does that for us now.
10685
10686 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10687
10688         * docs/plugins/Makefile.am:
10689         * tests/icles/videocrop-test.c:
10690           fix compilation
10691           hal elements were removed, remove them from docs too
10692           change example for pad-block API (actually remove the pad block, an application
10693           should not be bothered with working around bugs in elements)
10694
10695 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10696
10697         * ext/pulse/pulsesink.c:
10698         * gst/audioparsers/gstac3parse.c:
10699         * gst/rtp/gstrtph264depay.c:
10700           port to new API
10701
10702 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10703
10704           Merge branch 'master' into 0.11
10705           Conflicts:
10706           ext/pulse/pulsesink.c
10707           ext/pulse/pulsesrc.c
10708           gst/audioparsers/gstac3parse.c
10709           gst/rtp/gstrtph264depay.c
10710           gst/rtp/gstrtph264pay.c
10711           gst/rtpmanager/gstrtpssrcdemux.c
10712
10713 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
10714
10715         * gst/matroska/matroska-read-common.c:
10716         * gst/matroska/matroska-read-common.h:
10717         * gst/matroska/matroska.c:
10718           matroska: Register new debug category
10719           Register the matroskareadcommon debug category when the
10720           plugin is loaded to avoid assertion output when debug is turned on.
10721
10722 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10723
10724         * tests/icles/gdkpixbufsink-test.c:
10725           test/ickles: Port gdkpixbufsink test
10726
10727 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10728
10729         * tests/check/Makefile.am:
10730         * tests/check/elements/autodetect.c:
10731           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
10732           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
10733           It won't consider elements from anywhere else anymore
10734
10735 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10736
10737         * tests/check/Makefile.am:
10738         * tests/check/elements/parser.c:
10739           check: Update parser mini-lib to 0.11 API
10740
10741 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10742
10743         * po/POTFILES.in:
10744           po: update for modified source file location
10745
10746 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10747
10748         * configure.ac:
10749           configure.ac: cairo_gobject isn't ported either
10750
10751 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10752
10753         * configure.ac:
10754         * ext/Makefile.am:
10755         * ext/hal/Makefile.am:
10756         * ext/hal/gsthalaudiosink.c:
10757         * ext/hal/gsthalaudiosink.h:
10758         * ext/hal/gsthalaudiosrc.c:
10759         * ext/hal/gsthalaudiosrc.h:
10760         * ext/hal/gsthalelements.c:
10761         * ext/hal/gsthalelements.h:
10762         * ext/hal/hal.c:
10763         * ext/hal/hal.h:
10764           hal: Remove hal plugin
10765           hal is not developed anymore and nobody is using the plugin nowadays.
10766
10767 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
10768
10769         * gst/isomp4/qtdemux.c:
10770           qtdemux: soften assertion check on stream size
10771           https://bugzilla.gnome.org/show_bug.cgi?id=655570
10772
10773 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
10774
10775         * gst/rtp/gstrtpjpegpay.c:
10776           rtpjpegpay: Add support for H.264 payload in MJPEG container
10777           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
10778           Fixes bug #655530.
10779
10780 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
10781
10782         * ext/jack/gstjackaudiosink.c:
10783         * ext/jack/gstjackaudiosink.h:
10784           jackaudiosink: Don't call g_alloca() in process_cb
10785           g_alloca() is not RT-safe, so instead we should allocate the
10786           memory needed in advance. Fixes #655866
10787
10788 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10789
10790         * configure.ac:
10791           configure: Add hal to the list of non-ported plugins
10792
10793 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10794
10795         * configure.ac:
10796           configure: Add monoscope to the list of non-ported plugins
10797
10798 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10799
10800         * gst/effectv/gstquark.c:
10801         * gst/effectv/gstwarp.c:
10802           effectv: Fix unused but set variable compiler warnings
10803
10804 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10805
10806         * gst/multipart/multipartdemux.c:
10807         * sys/v4l2/gstv4l2object.c:
10808           docs: fix two more Since: tags
10809
10810 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
10811
10812         * gst/deinterlace/gstdeinterlace.c:
10813           deinterlace: Fix Since tags for fieldanalysis related new properties
10814           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
10815           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
10816
10817 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10818
10819         * gst/rtp/gstrtpvorbispay.c:
10820           rtpvorbispay: fix porting error
10821
10822 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10823
10824         * configure.ac:
10825           configure.ac: Define list of non-ported plugins
10826
10827 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10828
10829         * common:
10830           Update common submodule
10831
10832 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10833
10834         * configure.ac:
10835           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
10836
10837 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10838
10839         * gst/effectv/gstwarp.c:
10840         * gst/rtp/gstrtpvrawdepay.c:
10841         * gst/rtp/gstrtpvrawdepay.h:
10842           -good: fix for bufferpool API change
10843
10844 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10845
10846         * sys/v4l2/gstv4l2bufferpool.c:
10847         * sys/v4l2/gstv4l2src.c:
10848           v4l: change for new API
10849
10850 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10851
10852         * ext/pulse/pulsesink.c:
10853           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
10854
10855 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10856
10857         * gst/rtpmanager/rtpsession.c:
10858           rtpsession: properly init rtcp_min_interval
10859
10860 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10861
10862         * ext/pulse/pulsesink.c:
10863         * ext/pulse/pulsesink.h:
10864         * ext/pulse/pulseutil.c:
10865           pulsesink: Add support for compressed formats
10866           This adds support for various compressed formats (AC3, E-AC3, DTS and
10867           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
10868           HDMI and Bluetooth).
10869           The acceptcaps() function allows bins to probe for what formats the sink
10870           being connected to support. This only works after the element is set to
10871           at least READY.
10872           If the underlying sink changes and the format we are streaming is not
10873           available, we emit a message that will allow upstream elements/bins to
10874           block and renegotiate a new format.
10875
10876 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10877
10878         * configure.ac:
10879         * ext/pulse/pulsesink.c:
10880         * ext/pulse/pulseutil.c:
10881         * ext/pulse/pulseutil.h:
10882           pulsesink: Use the extended stream API if available
10883           This uses the new extended API for creating streams. This will allow us
10884           to support compressed formats natively in pulsesink as well.
10885
10886 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10887
10888         * ext/pulse/pulsesrc.c:
10889         * ext/pulse/pulsesrc.h:
10890           pulsesrc: Add a source-output-index property
10891           This exposes the source output index of the record stream that we open
10892           so that clients can use this with the introspection if they want (to
10893           move the stream, for example).
10894
10895 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10896
10897         * gst/rtpmanager/gstrtpssrcdemux.c:
10898           rtpssrcdemux: keep a ref on the src pad while using it
10899           Prevent a possible race if clear_ssrc() is called between getting the pad and
10900           doing the push.
10901           Based on patch by <olivier.crete@collabora.com>
10902           https://bugzilla.gnome.org/show_bug.cgi?id=650916
10903
10904 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
10905
10906         * gst/rtpmanager/gstrtpssrcdemux.c:
10907         * gst/rtpmanager/gstrtpssrcdemux.h:
10908           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
10909           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
10910           handler has completed. But we may want to push an event from inside that handler, hence
10911           the recursive mutex.
10912           https://bugzilla.gnome.org/show_bug.cgi?id=650916
10913
10914 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
10915
10916         * gst/rtpmanager/gstrtpssrcdemux.c:
10917           rtpssrcdemux: Use PADs lock
10918           https://bugzilla.gnome.org/show_bug.cgi?id=650916
10919
10920 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10921
10922         * ext/speex/gstspeexdec.c:
10923         * ext/speex/gstspeexenc.c:
10924           speex: update for position/query/convert API changes
10925
10926 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10927
10928         * gst/audioparsers/gstflacparse.c:
10929         * gst/audioparsers/gstmpegaudioparse.c:
10930         * gst/auparse/gstauparse.c:
10931         * gst/avi/gstavidemux.c:
10932         * gst/debugutils/gstnavseek.c:
10933         * gst/debugutils/progressreport.c:
10934         * gst/flv/gstflvdemux.c:
10935         * gst/flv/gstflvmux.c:
10936         * gst/isomp4/qtdemux.c:
10937         * gst/wavparse/gstwavparse.c:
10938           gst: udpate for position/duration/convert query API changes
10939
10940 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10941
10942         * gst/avi/gstavidemux.c:
10943           avidemux: fix compiler warning
10944           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
10945           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
10946           gstavidemux.c:1204:11: note: 'data' was declared here
10947
10948 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10949
10950         * gst/rtp/gstrtph264depay.c:
10951         * gst/rtp/gstrtph264depay.h:
10952           rtph264depay: Cope with FU-A E bit not being set
10953           Some h264 payloaders are unfortunately buggy and don't correctly set the
10954           E bit in FU-A NAL when they have ended. Work around this by assuming
10955           such a fragmentation unit has ended when there was no packet loss and a
10956           new NAL is started
10957
10958 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10959
10960         * gst/audioparsers/gstac3parse.c:
10961         * gst/audioparsers/gstac3parse.h:
10962           ac3parse: Support switching alignment on-the-fly
10963           This allows switching of alignment for E-AC3 streams at run-time. This
10964           is requested by downstream elements via a custom event.
10965           https://bugzilla.gnome.org/show_bug.cgi?id=650313
10966
10967 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10968
10969         * sys/v4l2/gstv4l2bufferpool.c:
10970         * sys/v4l2/gstv4l2bufferpool.h:
10971         * sys/v4l2/gstv4l2object.c:
10972         * sys/v4l2/gstv4l2object.h:
10973         * sys/v4l2/gstv4l2sink.c:
10974         * sys/v4l2/gstv4l2src.c:
10975           v4l2: remove unused variables
10976           Use the more specialized type for the bufferpool.
10977           Use the size from the driver as the size of the image to read.
10978           Don't configure the pool when created. This will be done in the setup_allocation
10979           method later or by upstream for sinks.
10980           Remove unused properties and variables. Bufferpool sizes are now configured in
10981           the bufferpool by the elements in the pipeline. We might want to influence the
10982           pool size later somehow.
10983
10984 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10985
10986         * sys/v4l2/gstv4l2bufferpool.h:
10987           v4l2bufferpool: remove unused variable
10988
10989 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10990
10991         * sys/v4l2/gstv4l2src.c:
10992           v4l2src: add metadata
10993
10994 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10995
10996         * sys/v4l2/gstv4l2bufferpool.c:
10997         * sys/v4l2/gstv4l2bufferpool.h:
10998           bufferpool: check for metadata
10999           Only add video metadata when it was configured in the pool. Fail if there was no
11000           video metadata configured and the strides are not the default ones.
11001
11002 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11003
11004         * gst/effectv/gstwarp.c:
11005         * gst/effectv/gstwarp.h:
11006           warp: add stride support
11007
11008 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11009
11010         * sys/v4l2/gstv4l2object.c:
11011           v4l2: add colorspace to debug
11012
11013 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11014
11015         * gst/rtp/gstrtph264pay.c:
11016           rtp: fix compilation
11017
11018 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11019
11020         * sys/v4l2/gstv4l2object.c:
11021         * sys/v4l2/gstv4l2object.h:
11022         * sys/v4l2/gstv4l2src.c:
11023           v4l2: rename a variable
11024           Rename the size variable to sizeimage and fill it with the size that has been
11025           given to use by the v4l2 driver instead of making something up..
11026
11027 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11028
11029         * sys/v4l2/gstv4l2sink.c:
11030           v4l2: use new setup_allocation vmethod
11031
11032 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11033
11034         * sys/v4l2/gstv4l2bufferpool.c:
11035           v4l2: implement more bits of RW I/O mode
11036           Implement the relaese of RW buffers in the pool.
11037           Warn for unsupported write() mode for sinks.
11038
11039 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11040
11041         * sys/v4l2/gstv4l2object.c:
11042           v4l2: improve IO mode error handling
11043           Error out when an unsupported IO mode was selected
11044
11045 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11046
11047         * gst/audioparsers/gstac3parse.c:
11048         * gst/audioparsers/gstac3parse.h:
11049         * tests/check/elements/ac3parse.c:
11050           ac3parse: Add support for IEC 61937 alignment
11051           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
11052           requires each buffer to contain 6 blocks from each substream. This adds
11053           code to collect all the frames needed to meet this requirement before
11054           pushing out a buffer.
11055           https://bugzilla.gnome.org/show_bug.cgi?id=650313
11056
11057 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
11058
11059         * gst/rtpmanager/rtpsession.c:
11060         * gst/rtpmanager/rtpsession.h:
11061           rtpsession: Always send application requested feedback in immediate mode
11062           Send as many application requested feedback messages in immediate mode, even if they
11063           have already been sent.
11064           https://bugzilla.gnome.org/show_bug.cgi?id=654583
11065
11066 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
11067
11068         * gst/rtpmanager/rtpsession.c:
11069           rtpsession: Don't let the computed RTP bandwidth fall too low
11070           If it falls too low, the computed RTCP bandwidth will be near zero and
11071           the RTCP thread will be stopped.
11072           https://bugzilla.gnome.org/show_bug.cgi?id=654583
11073
11074 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11075
11076         * gst/rtpmanager/rtpsession.c:
11077           rtpsession: Wait longer to timeout SSRC collision
11078           Using the current RTCP interval to timeout SSRC collision can lead to
11079           collisions being timed out immediately if a BYE packet is sent because
11080           it is sent immediately, so the interval is 0. This is not what we
11081           want. So just set a static 10 times the default RTCP interval, it
11082           should be enough
11083           https://bugzilla.gnome.org/show_bug.cgi?id=648642
11084
11085 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11086
11087         * sys/v4l2/gstv4l2bufferpool.c:
11088         * sys/v4l2/gstv4l2bufferpool.h:
11089           v4l2: remove unused method
11090
11091 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11092
11093         * sys/v4l2/gstv4l2bufferpool.c:
11094         * sys/v4l2/gstv4l2object.c:
11095           v4l2: fix flushing start and stop
11096           Move the flushing calls to the right place in the bufferpool.
11097           Fix the min and max buffer sizes.
11098
11099 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11100
11101         * sys/v4l2/gstv4l2bufferpool.c:
11102         * sys/v4l2/gstv4l2bufferpool.h:
11103           v4l2: dequeue buffers when all are queued
11104           Prefer to always use the default bufferpool queue for the _acquire function
11105           because it properly supports unblocking when setting inactive etc. As a result,
11106           we need to dequeue buffers and put them back in the bufferpool queue when we
11107           have queued all buffers in the sink.
11108           Rename some variables to more meaningfull names to avoid a problem with
11109           freeing the wrong amount of buffers.
11110
11111 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11112
11113         * gst/rtsp/gstrtspsrc.c:
11114           rtspsrc: set SOURCE flag at init time
11115           Fixes #654816.
11116
11117 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11118
11119         * gst/effectv/gstvertigo.c:
11120           vertigotv: add stride support
11121
11122 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11123
11124         * sys/v4l2/gstv4l2bufferpool.c:
11125           v4l2: only to STREAMOFF when streaming
11126           Only call STREAMOFF when we previously called STREAMON
11127
11128 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11129
11130         * gst/replaygain/gstrganalysis.c:
11131           replay: fix for event handler
11132
11133 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11134
11135         * gst/audiofx/audiofxbasefirfilter.c:
11136         * gst/debugutils/gstnavseek.c:
11137         * gst/debugutils/progressreport.c:
11138           fixes for event handler changes
11139
11140 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
11141
11142         * gst/rtp/gstrtph264depay.c:
11143           rtph264depay: Complete merged AU on marker bit
11144           The marker bit on a RTP packet means the AU has been completed, so push it out
11145           immediately to reduce the latency.
11146           https://bugzilla.gnome.org/show_bug.cgi?id=654850
11147
11148 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
11149
11150         * gst/rtp/gstrtph264pay.c:
11151         * gst/rtp/gstrtph264pay.h:
11152           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
11153           An access unit could contain multiple NAL units, in that case, only the last
11154           RTP packet of the last NALU should have its marker bit set.
11155           https://bugzilla.gnome.org/show_bug.cgi?id=654850
11156
11157 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
11158
11159         * gst/multipart/multipartmux.c:
11160           multipart: fix compiler warning
11161
11162 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11163
11164         * sys/v4l2/gstv4l2object.c:
11165         * sys/v4l2/gstv4l2sink.c:
11166           v4l2: handle unsupported formats
11167
11168 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11169
11170         * sys/v4l2/gstv4l2bufferpool.c:
11171         * sys/v4l2/gstv4l2object.c:
11172         * sys/v4l2/gstv4l2object.h:
11173         * sys/v4l2/gstv4l2sink.c:
11174           v4l2: Fix sink bufferpool handling
11175           Remove old method, use neww _process method for the sink.
11176           Inform the parent bufferpool class about the settings too. This is needed to let
11177           it know about the max-buffers.
11178           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
11179           that the bufferpool will allocate more when needed.
11180           Improve debugging.
11181           Only poll in capture mode, it does not seem to work in playback mode on this
11182           beagleboard.
11183
11184 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11185
11186         * gst/auparse/gstauparse.c:
11187           auparse: avoid hanging on invalid short input
11188           ... as in such case there is no srcpad yet on which to forward EOS.
11189
11190 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11191
11192         * ext/pulse/pulsesrc.c:
11193           pulsesrc: Fix default value leaking
11194           Remember to free the default value of client name, avoiding a
11195           leak
11196
11197 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11198
11199         * sys/v4l2/gstv4l2bufferpool.c:
11200         * sys/v4l2/gstv4l2bufferpool.h:
11201         * sys/v4l2/gstv4l2object.c:
11202         * sys/v4l2/gstv4l2object.h:
11203         * sys/v4l2/gstv4l2sink.c:
11204         * sys/v4l2/gstv4l2src.c:
11205         * sys/v4l2/gstv4l2src.h:
11206           v4l2: More work on bufferpools
11207           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
11208           Do more parsing of the bufferpool config.
11209           Start and stop streaming based on the bufferpool state.
11210           Make separate methods for getting a buffer from the pool and filling it with
11211           data. This allows us to fill buffers from other pools too. Either use copy or
11212           read to fill up the target buffers.
11213           Add property to force a transfer mode in v4l2src.
11214           Increase default number of buffers to 4.
11215           Negotiate bufferpool and its properties in v4l2src.
11216
11217 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11218
11219         * gst/rtp/gstrtph264depay.c:
11220           rtph264depay: reset upon FLUSH_STOP
11221           ... which is particularly needed when merging NAL units, where not resetting
11222           would lead to output of an older (pre-flush) AU (with unintended timestamp).
11223
11224 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11225
11226         * gst/multifile/gstmultifilesink.c:
11227           multifilesink: do not use g_slist_free_full
11228           ... as that is only in GLib 2.28, which is not yet required at this time.
11229
11230 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11231
11232         * sys/v4l2/gstv4l2object.c:
11233         * sys/v4l2/gstv4l2object.h:
11234           v4l2: add IO method enum
11235
11236 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11237
11238         * sys/v4l2/gstv4l2bufferpool.c:
11239           bufferpool: improve _new function
11240
11241 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
11242
11243         * gst/multifile/gstmultifilesink.c:
11244         * gst/multifile/gstmultifilesink.h:
11245         * tests/check/elements/multifile.c:
11246           multifilesink: add max-files property
11247           Add max-files property to limit the number of files saved on disk.
11248           API: multifilesink::max-files
11249
11250 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
11251
11252         * gst/multifile/gstmultifilesink.c:
11253           multifilesink: refactor file opening and closing code
11254
11255 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
11256
11257         * gst/matroska/matroska-demux.c:
11258           matroskademux: fix pixel-aspect-ratio if header has only one display variable
11259           Current matroska demux calculates the pixel aspect ratio only if both
11260           DisplayHeight and DisplayWidth are set, but it is legal to use only
11261           one variable if the other is equal to PixelWidth or PixelHeight, at
11262           least the mkclean utility is doing that. So this makse mkcleaned
11263           files play correctly.
11264           https://bugzilla.gnome.org/show_bug.cgi?id=654744
11265
11266 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
11267
11268         * gst/goom/plugin_info.c:
11269           goom: fix build on PPC on openbsd
11270           A missing sys/param.h include results in:
11271           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
11272           function)
11273           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
11274           function)
11275           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
11276           here, they are not needed for anything.
11277           https://bugzilla.gnome.org/show_bug.cgi?id=654749
11278
11279 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11280
11281           Merge branch 'master' into 0.11
11282
11283 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11284
11285         * sys/v4l2/gstv4l2src.c:
11286           v4l2: implement setup_allocation
11287           Implement the setup_allocation vmethod, we'll hopefully do something clever in
11288           there later.
11289
11290 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11291
11292         * sys/v4l2/gstv4l2object.c:
11293           v4l2: improve bufferpool config setting
11294           Pass the caps and the default video size to the bufferpool config.
11295           Don't activate the bufferpool, this will be done by the object that decides to
11296           use the bufferpool.
11297           Improve debugging and error reporting.
11298
11299 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11300
11301         * sys/v4l2/gstv4l2bufferpool.c:
11302           v4l2: handle dequeueing correcly
11303           First clean up the buffers in the queue, then the remaining ones in the
11304           device.
11305
11306 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11307
11308         * sys/v4l2/gstv4l2object.c:
11309           v4l2: unref copied buffer
11310           After we copy the incomming buffer to one of our bufferpool buffers, unref the
11311           target buffer after rendering so that it is put back in the pool.
11312
11313 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11314
11315         * sys/v4l2/gstv4l2bufferpool.c:
11316         * sys/v4l2/gstv4l2bufferpool.h:
11317           v4l2: dequeue buffers for the sink
11318           When we have all buffers queued for playback and we need a new empty buffer,
11319           dequeue one and return it.
11320           Set the right size for sink buffers.
11321           Improve counting of queued buffers.
11322
11323 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11324
11325         * sys/v4l2/gstv4l2bufferpool.c:
11326           v4l2: use the parent queue for the sink
11327           We want to maintain a queue of free buffers for the sink, use the parent methods
11328           to do that.
11329
11330 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11331
11332         * sys/v4l2/gstv4l2bufferpool.c:
11333         * sys/v4l2/gstv4l2object.c:
11334           v4l2: fix error messages
11335
11336 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11337
11338         * sys/v4l2/gstv4l2sink.c:
11339           v4l2: add ALLOCATION query to the sink
11340
11341 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11342
11343         * sys/v4l2/gstv4l2bufferpool.c:
11344         * sys/v4l2/gstv4l2bufferpool.h:
11345         * sys/v4l2/gstv4l2object.c:
11346         * sys/v4l2/gstv4l2object.h:
11347           v4l2: convert to GstBufferPool
11348           Extend from GstBufferPool.
11349           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
11350           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
11351           qbuf for the v4l2sink for now.
11352
11353 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11354
11355         * sys/v4l2/v4l2_calls.c:
11356           v4l2: remove experimental markers
11357
11358 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
11359
11360         * gst/rtp/gstrtppcmadepay.c:
11361         * gst/rtp/gstrtppcmapay.c:
11362         * gst/rtp/gstrtppcmudepay.c:
11363         * gst/rtp/gstrtppcmupay.c:
11364           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
11365           Partially reverts 397dc60b
11366
11367 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11368
11369         * sys/v4l2/gstv4l2object.c:
11370           v4l2: merge code
11371
11372 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11373
11374         * sys/v4l2/gstv4l2bufferpool.h:
11375         * sys/v4l2/gstv4l2object.c:
11376         * sys/v4l2/gstv4l2object.h:
11377         * sys/v4l2/gstv4l2sink.c:
11378         * sys/v4l2/gstv4l2sink.h:
11379           v4l2: Move output details to device object
11380           Move the details of how a buffer is rendered to the device object.
11381
11382 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
11383
11384         * gst/rtp/Makefile.am:
11385         * gst/rtp/gstrtph264pay.c:
11386           rtph264pay: Implement getcaps
11387           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
11388
11389 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11390
11391         * sys/v4l2/Makefile.am:
11392         * sys/v4l2/gstv4l2object.c:
11393         * sys/v4l2/gstv4l2object.h:
11394         * sys/v4l2/gstv4l2sink.c:
11395         * sys/v4l2/gstv4l2src.c:
11396         * sys/v4l2/gstv4l2src.h:
11397         * sys/v4l2/gstv4l2tuner.c:
11398         * sys/v4l2/gstv4l2vidorient.c:
11399         * sys/v4l2/v4l2src_calls.c:
11400         * sys/v4l2/v4l2src_calls.h:
11401           v4l2: move capture code to device object
11402           Move the details of how to capture to the device object. Remove the
11403           v4l2src_calls.[ch] files because they are empty now.
11404           Provide two simple methods to get and return a buffer to the device.
11405           Also do a slow copy when the buffer is not from our pool.
11406
11407 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11408
11409         * sys/v4l2/gstv4l2object.c:
11410           v4l2: add some more debug
11411
11412 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11413
11414         * sys/v4l2/gstv4l2sink.c:
11415           v4l2: stop streaming in READY and NULL
11416
11417 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11418
11419         * sys/v4l2/gstv4l2object.c:
11420           v4l2: start streaming for the output as well
11421
11422 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11423
11424         * sys/v4l2/gstv4l2bufferpool.h:
11425         * sys/v4l2/gstv4l2object.c:
11426         * sys/v4l2/gstv4l2object.h:
11427         * sys/v4l2/gstv4l2radio.c:
11428         * sys/v4l2/gstv4l2sink.c:
11429         * sys/v4l2/gstv4l2sink.h:
11430         * sys/v4l2/gstv4l2src.c:
11431         * sys/v4l2/gstv4l2src.h:
11432         * sys/v4l2/v4l2src_calls.c:
11433         * sys/v4l2/v4l2src_calls.h:
11434           v4l2: Let the device object manage the pool
11435           Rename start and stop methods to open and close because that is what they do.
11436           After setting the format on the device object, setup the bufferpools. Move this
11437           code from the v4l2src_calls.c file, it is shared between source and sink.
11438           Make new device start and stop method that merges various bits of common code
11439           spread over several files.
11440
11441 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11442
11443         * sys/v4l2/gstv4l2bufferpool.c:
11444         * sys/v4l2/gstv4l2object.c:
11445         * sys/v4l2/gstv4l2object.h:
11446           v4l2: don't store stride in the videoinfo
11447           We want to keep the default strides in the videoinfo. Keep the stride of the
11448           video frames separate so that we can use both to copy a video frame and do
11449           correct stride conversion.
11450
11451 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11452
11453         * sys/v4l2/gstv4l2sink.c:
11454           v4l2: Use video frame copy for raw video
11455           Use the video frame copy API for raw video frames so that we copy with the right
11456           strides.
11457
11458 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11459
11460         * sys/v4l2/gstv4l2bufferpool.c:
11461           v4l2: add video metadata to raw video buffers
11462
11463 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11464
11465         * sys/v4l2/gstv4l2bufferpool.h:
11466         * sys/v4l2/gstv4l2object.c:
11467           v4l2: small cleanups
11468
11469 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11470
11471         * sys/v4l2/gstv4l2object.c:
11472         * sys/v4l2/gstv4l2object.h:
11473           v4l2: improve caps parsing
11474           Use GstVideoInfo to store the parsed caps.
11475           Remove outsize from the caps parsing code, it's wrong because it does not use
11476           the stride given by the driver.
11477
11478 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11479
11480         * sys/v4l2/gstv4l2object.c:
11481           v4l2: use errno
11482
11483 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11484
11485         * sys/v4l2/gstv4l2object.c:
11486           v4l2: handle EINVAL without posting a warning
11487           EINVAL means that a call is not supported, we only want to post a WARNING when
11488           something is really wrong.
11489
11490 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11491
11492         * sys/v4l2/gstv4l2object.c:
11493           v4l2: only set framerate for capture for now
11494
11495 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11496
11497         * sys/v4l2/gstv4l2object.c:
11498         * sys/v4l2/gstv4l2object.h:
11499         * sys/v4l2/gstv4l2sink.c:
11500         * sys/v4l2/gstv4l2src.c:
11501         * sys/v4l2/gstv4l2src.h:
11502         * sys/v4l2/v4l2_calls.h:
11503         * sys/v4l2/v4l2src_calls.c:
11504         * sys/v4l2/v4l2src_calls.h:
11505           v4l2: Move configuration of framerate to _set_format
11506           Move the configuration of the framerate to where we set the other format
11507           parameters.
11508           Remove hack to check if the device is active.
11509           Store streamparm in the device info.
11510           Use some macros to access the current device configuration.
11511           Remove some duplicate fields in src and sink and use the device configuration
11512           instead.
11513
11514 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11515
11516         * sys/v4l2/gstv4l2object.c:
11517           v4l2: fix return value...
11518
11519 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11520
11521         * sys/v4l2/gstv4l2object.c:
11522         * sys/v4l2/gstv4l2object.h:
11523         * sys/v4l2/gstv4l2sink.c:
11524         * sys/v4l2/gstv4l2src.c:
11525         * sys/v4l2/v4l2src_calls.c:
11526         * sys/v4l2/v4l2src_calls.h:
11527           v4l2: simplify setting the capture format
11528           Pass the caps to the set_format function and make _set_format parse the caps.
11529           Also keep the parsed values in the v4l2object so that we can refer to them when
11530           we want.
11531
11532 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11533
11534         * sys/v4l2/gstv4l2src.c:
11535         * sys/v4l2/v4l2src_calls.c:
11536         * sys/v4l2/v4l2src_calls.h:
11537           v4l2: remove more unused parameters
11538
11539 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11540
11541         * sys/v4l2/gstv4l2object.c:
11542           v4l: handle object out of the normal flow
11543
11544 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11545
11546         * sys/v4l2/gstv4l2bufferpool.c:
11547         * sys/v4l2/gstv4l2bufferpool.h:
11548         * sys/v4l2/gstv4l2object.c:
11549         * sys/v4l2/gstv4l2object.h:
11550         * sys/v4l2/gstv4l2sink.c:
11551         * sys/v4l2/v4l2src_calls.c:
11552           v4l2: Let the bufferpool own the V4l2Object
11553           Keep track of the currently configured format and setting in the
11554           v4l2object.
11555           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
11556           know everything about the currently configured settings. This also allows us
11557           to remove some awkward code.
11558
11559 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11560
11561         * sys/v4l2/gstv4l2bufferpool.c:
11562         * sys/v4l2/gstv4l2bufferpool.h:
11563         * sys/v4l2/gstv4l2sink.c:
11564         * sys/v4l2/v4l2src_calls.c:
11565           v4l: remove caps argument, it's not needed
11566           Remove the caps parameter, we don't need it anymore because we don't set
11567           caps on buffers anymore.
11568
11569 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11570
11571         * sys/v4l2/gstv4l2object.c:
11572         * sys/v4l2/gstv4l2object.h:
11573         * sys/v4l2/gstv4l2sink.c:
11574         * sys/v4l2/v4l2src_calls.c:
11575           v4l: pass the bytesperline around
11576           When setting a format, return the bytesperline to the caller so that it can be
11577           used to allocate buffers.
11578
11579 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11580
11581         * sys/v4l2/gstv4l2bufferpool.c:
11582           pool: make buffer writable
11583           We need writable buffers when we need to do a slow memcpy.
11584
11585 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11586
11587         * gst/rtsp/gstrtspsrc.c:
11588           rtspsrc: fix seeking regression
11589           ... introduced when shuffling around code for the async implementation
11590           by setting state of source (and udp sources) in _play before downstream
11591           flushing is undone.
11592
11593 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
11594
11595         * gst/audioparsers/gstac3parse.c:
11596         * gst/audioparsers/gstac3parse.h:
11597           ac3parse: fix buffer duration on blocks-per-frame change
11598           The gst_base_parse_set_frame_rate call was predicated on a change to
11599           sample rate, duration or profile. However, the block count per frame can
11600           also change between packets, which would result in incorrect buffer
11601           durations.
11602
11603 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11604
11605         * sys/v4l2/gstv4l2sink.c:
11606           v4l2sink: handle pools
11607           Create a new pool in setcaps and stop/destroy the old one.
11608           Remove buffer_alloc functions.
11609           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
11610           buffer from our pool if we don't receive one of our own buffers.
11611
11612 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11613
11614         * sys/v4l2/gstv4l2bufferpool.c:
11615         * sys/v4l2/gstv4l2bufferpool.h:
11616         * sys/v4l2/gstv4l2sink.c:
11617         * sys/v4l2/gstv4l2src.c:
11618         * sys/v4l2/v4l2src_calls.c:
11619           v4l2: various cleanups
11620           Various cleanups, avoids useless casts, move error handling outside of the main
11621           code flow.
11622           Negotiate to a resonable resolution instead of the max resolution.
11623
11624 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11625
11626         * gst/rtp/Makefile.am:
11627         * gst/rtp/gstasteriskh263.c:
11628         * gst/rtp/gstrtpL16depay.c:
11629         * gst/rtp/gstrtpL16pay.c:
11630         * gst/rtp/gstrtph263pay.c:
11631         * gst/rtp/gstrtpjpegdepay.c:
11632         * gst/rtp/gstrtpjpegpay.c:
11633         * gst/rtp/gstrtpmp1sdepay.c:
11634         * gst/rtp/gstrtpmp2tdepay.c:
11635         * gst/rtp/gstrtpmp2tpay.c:
11636         * gst/rtp/gstrtpmp4adepay.c:
11637         * gst/rtp/gstrtpmp4apay.c:
11638         * gst/rtp/gstrtpmp4gdepay.c:
11639         * gst/rtp/gstrtpmp4gpay.c:
11640         * gst/rtp/gstrtpmp4vdepay.c:
11641         * gst/rtp/gstrtpmp4vpay.c:
11642         * gst/rtp/gstrtpqcelpdepay.c:
11643         * gst/rtp/gstrtpqdmdepay.c:
11644         * gst/rtp/gstrtpsirendepay.c:
11645         * gst/rtp/gstrtpsirenpay.c:
11646         * gst/rtp/gstrtpspeexdepay.c:
11647         * gst/rtp/gstrtpspeexpay.c:
11648         * gst/rtp/gstrtpsv3vdepay.c:
11649         * gst/rtp/gstrtptheoradepay.c:
11650         * gst/rtp/gstrtptheorapay.c:
11651         * gst/rtp/gstrtpvorbisdepay.c:
11652         * gst/rtp/gstrtpvorbispay.c:
11653         * gst/rtp/gstrtpvrawdepay.c:
11654         * gst/rtp/gstrtpvrawdepay.h:
11655         * gst/rtp/gstrtpvrawpay.c:
11656         * gst/rtp/gstrtpvrawpay.h:
11657           rtp: port remaining to 0.11
11658
11659 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11660
11661         * sys/ximage/gstximagesrc.c:
11662         * sys/ximage/ximageutil.c:
11663           ximage: port to 0.11
11664
11665 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11666
11667         * gst/y4m/gsty4mencode.c:
11668         * gst/y4m/gsty4mencode.h:
11669           y4m: port some more
11670           Use video helpers.
11671
11672 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11673
11674         * gst/y4m/gsty4mencode.c:
11675           y4m: port to 0.11
11676
11677 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11678
11679         * gst/multipart/multipartdemux.c:
11680         * gst/multipart/multipartmux.c:
11681         * gst/multipart/multipartmux.h:
11682           multipart: port to 0.11
11683
11684 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11685
11686           Merge branch 'master' into 0.11
11687
11688 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11689
11690         * gst/debugutils/Makefile.am:
11691         * gst/debugutils/breakmydata.c:
11692         * gst/debugutils/efence.c:
11693         * gst/debugutils/gstcapssetter.c:
11694         * gst/debugutils/gstdebug.c:
11695         * gst/debugutils/gstnavigationtest.c:
11696         * gst/debugutils/gstnavigationtest.h:
11697         * gst/debugutils/gstpushfilesrc.c:
11698         * gst/debugutils/progressreport.c:
11699         * gst/debugutils/rndbuffersize.c:
11700         * gst/debugutils/tests.c:
11701           debug: port to 0.11, disable others
11702           Diasable the efence and capsdebug elements, port them later.
11703
11704 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
11705
11706         * gst/multifile/gstmultifilesrc.c:
11707         * gst/multifile/gstmultifilesrc.h:
11708           multifilesrc: Improve looping
11709           Add start-index and stop-index properties.
11710
11711 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
11712
11713         * gst/multifile/gstmultifilesrc.c:
11714         * gst/multifile/gstmultifilesrc.h:
11715           multifile: add loop property to multifilesrc
11716           Fixes: #652727
11717           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
11718           Signed-off-by: David Schleef <ds@schleef.org>
11719
11720 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
11721
11722         * sys/directsound/gstdirectsoundsink.c:
11723           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
11724           Pretending to handle 8-bit signed causes distorted audio when
11725           actually given such audio, which you will get if passing 8-bit
11726           unsigned through audioconvert ! audioresample, as audioresample
11727           only handles 8-bit signed.  Fixes #605834.
11728           Signed-off-by: David Schleef <ds@schleef.org>
11729
11730 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11731
11732         * sys/v4l2/gstv4l2object.c:
11733         * sys/v4l2/gstv4l2sink.c:
11734           v4l2: fix gray format, use filter in getcaps
11735
11736 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11737
11738         * sys/v4l2/Makefile.am:
11739         * sys/v4l2/gstv4l2.c:
11740         * sys/v4l2/gstv4l2bufferpool.h:
11741         * sys/v4l2/gstv4l2sink.c:
11742           v4l2: port and enable v4l2sink
11743
11744 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11745
11746         * sys/v4l2/gstv4l2object.c:
11747         * sys/v4l2/gstv4l2src.c:
11748           v4l2src: port to new video formats
11749
11750 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11751
11752           Merge branch 'master' into 0.11
11753
11754 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11755
11756         * sys/v4l2/gstv4l2bufferpool.c:
11757         * sys/v4l2/gstv4l2bufferpool.h:
11758         * sys/v4l2/gstv4l2colorbalance.c:
11759         * sys/v4l2/gstv4l2radio.c:
11760         * sys/v4l2/gstv4l2src.c:
11761         * sys/v4l2/v4l2src_calls.c:
11762           v4l2: port to 0.11
11763
11764 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
11765
11766         * gst/matroska/matroska-demux.c:
11767           matroskademux: handle blocks with duration=0
11768           Some video frames, for example alt-ref frame in VP8, will be
11769           never displayed. This is why it has duration=0.
11770           This patch allow to use this duration.
11771           Bug: 654175
11772           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
11773
11774 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
11775
11776         * gst/isomp4/gstqtmux.c:
11777         * gst/isomp4/gstqtmuxmap.c:
11778           qtmux: Add direct dirac mapping
11779
11780 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11781
11782         * gst/effectv/gstripple.c:
11783         * gst/effectv/gstripple.h:
11784           effectv: port last effectv element to 0.11
11785
11786 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11787
11788         * gst/effectv/gstradioac.c:
11789         * gst/effectv/gststreak.c:
11790         * gst/effectv/gststreak.h:
11791           effectv: port streaktv to 0.11
11792
11793 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11794
11795         * gst/effectv/gstradioac.c:
11796         * gst/effectv/gstradioac.h:
11797           effectv: port radioactv to 0.11
11798
11799 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11800
11801         * gst/effectv/gstaging.c:
11802         * gst/effectv/gstdice.c:
11803         * gst/effectv/gstedge.c:
11804         * gst/effectv/gstquark.c:
11805         * gst/effectv/gstradioac.c:
11806         * gst/effectv/gstrev.c:
11807         * gst/effectv/gstripple.c:
11808         * gst/effectv/gstshagadelic.c:
11809         * gst/effectv/gststreak.c:
11810         * gst/effectv/gstvertigo.c:
11811         * gst/effectv/gstwarp.c:
11812           effectv: fix docs
11813
11814 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11815
11816         * gst/effectv/gstop.c:
11817         * gst/effectv/gstop.h:
11818           effectv: port op to 0.11
11819
11820 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11821
11822         * gst/effectv/gstquark.c:
11823         * gst/effectv/gstquark.h:
11824         * gst/effectv/gstrev.c:
11825           effectv: port quark tv
11826
11827 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11828
11829         * gst/effectv/gstrev.c:
11830         * gst/effectv/gstrev.h:
11831           effectv: port revtv to 0.11
11832
11833 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11834
11835         * gst/effectv/gstvertigo.c:
11836         * gst/effectv/gstvertigo.h:
11837           effectv: port vertigotv to 0.11
11838
11839 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11840
11841         * gst/effectv/gstaging.c:
11842         * gst/effectv/gstshagadelic.c:
11843         * gst/effectv/gstshagadelic.h:
11844           effectv: port shagadelictv to 0.11
11845
11846 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11847
11848         * gst/auparse/gstauparse.c:
11849           auparse: use ALWAYS src pad rather than SOMETIMES
11850
11851 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11852
11853         * gst/auparse/gstauparse.c:
11854           auparse: port to 0.11
11855
11856 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11857
11858         * gst/shapewipe/gstshapewipe.c:
11859           shapewipe: beginnings of porting
11860
11861 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11862
11863         * gst/effectv/gstwarp.c:
11864         * gst/effectv/gstwarp.h:
11865           warptv: port to 0.11
11866
11867 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11868
11869         * gst/effectv/gstdice.c:
11870           dice: keep track of info
11871
11872 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11873
11874         * gst/effectv/gstdice.c:
11875         * gst/effectv/gstdice.h:
11876           effectv: port dice
11877
11878 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11879
11880         * gst/effectv/gstaging.c:
11881         * gst/effectv/gstaging.h:
11882           effectv: port agingtv
11883
11884 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11885
11886         * ext/aalib/Makefile.am:
11887         * ext/aalib/gstaasink.c:
11888         * ext/aalib/gstaasink.h:
11889           aasink: port to new video API
11890
11891 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11892
11893         * ext/libcaca/Makefile.am:
11894         * ext/libcaca/gstcacasink.c:
11895         * ext/libcaca/gstcacasink.h:
11896           cacasink: port to 0.11
11897
11898 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11899
11900         * ext/jpeg/gstjpegenc.c:
11901           jpeg: beginnings of porting to 0.11
11902
11903 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11904
11905         * gst/wavparse/gstwavparse.c:
11906           wavparse: use ALWAYS source pad rather than SOMETIMES
11907
11908 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11909
11910         * gst/wavparse/gstwavparse.c:
11911         * gst/wavparse/gstwavparse.h:
11912           wavparse: port to 0.11
11913
11914 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11915
11916         * gst/wavenc/gstwavenc.c:
11917           wavenc: port to 0.11
11918
11919 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11920
11921         * gst/isomp4/qtdemux.c:
11922           qtdemux: adjust to unsigned segment fields
11923
11924 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11925
11926         * ext/speex/gstspeexdec.c:
11927         * ext/speex/gstspeexenc.c:
11928           speex: port speex elements
11929
11930 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11931
11932           Merge branch 'master' into 0.11
11933
11934 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11935
11936         * gst/rtpmanager/gstrtpptdemux.c:
11937         * gst/rtpmanager/gstrtpsession.c:
11938         * gst/rtpmanager/gstrtpssrcdemux.c:
11939         * gst/rtpmanager/rtpjitterbuffer.c:
11940         * gst/rtpmanager/rtpsession.c:
11941         * gst/rtpmanager/rtpsource.c:
11942           rtpmanager: port to 0.11
11943           * use G_DEFINE_TYPE
11944           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
11945           * misc caps and segment handling changes
11946           FIXME: also relies on being able to pass caps along with a buffer,
11947           which has no evident equivalent yet, so that either needs one,
11948           or still needs quite some code path modification to drag along caps.
11949
11950 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
11951
11952         * ext/pulse/pulsesink.c:
11953         * ext/pulse/pulsesink.h:
11954           pulsesink: prevent race condition causing ref leak
11955           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
11956           deferred call to be run before returning. This causes a race when
11957           READY->NULL is executed shortly after, which stops the mainloop. This
11958           leaks the element reference which is passed as userdata for the callback
11959           (introduced in commit 7cf996, bug #614765).
11960           The correct fix is to wait in READY->NULL for all outstanding calls to
11961           be fired (since libpulse doesn't provide a DestroyNotify for the
11962           userdata). We get rid of the reference passing from 7cf996 altogether,
11963           since finalization from the callback would anyways lead to a deadlock.
11964           Re-fixes bug #614765.
11965
11966 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
11967
11968         * ext/pulse/pulsesink.c:
11969           pulsesink: small cleanup of copy-paste code
11970
11971 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
11972
11973         * ext/pulse/pulsesink.c:
11974         * ext/pulse/pulsesink.h:
11975           pulsesink: remove unused member variable and misleading log message
11976           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
11977           anywhere.
11978           The log message used to annotate a mainloop_wait call which is gone.
11979
11980 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11981
11982         * gst/videofilter/gstvideoflip.c:
11983           videoflip: fix caps
11984
11985 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11986
11987         * gst/effectv/gstedge.c:
11988         * gst/effectv/gstedge.h:
11989           effectv: port edgetv
11990
11991 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11992
11993         * configure.ac:
11994           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
11995
11996 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
11997
11998         * gst/goom/gstgoom.c:
11999           goom: Don't answer lantency queries before negotiation
12000
12001 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12002
12003         * gst/udp/gstudpsink.c:
12004         * gst/udp/gstudpsrc.c:
12005           udp: port to new API
12006
12007 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12008
12009         * ext/pulse/pulsemixer.c:
12010         * ext/pulse/pulsesink.c:
12011         * ext/pulse/pulsesrc.c:
12012           pulse: remove implementsinterface
12013
12014 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12015
12016         * gst/alpha/gstalpha.c:
12017           alpha: fix caps
12018
12019 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12020
12021         * gst/alpha/gstalpha.c:
12022         * gst/alpha/gstalphacolor.c:
12023         * gst/alpha/gstalphacolor.h:
12024           alpha: port to new video API
12025
12026 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12027
12028         * gst/alpha/gstalpha.c:
12029           alpha: more porting
12030
12031 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12032
12033         * gst/alpha/gstalpha.c:
12034         * gst/alpha/gstalpha.h:
12035           port to new video api
12036
12037 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12038
12039         * gst/videofilter/gstgamma.c:
12040         * gst/videofilter/gstgamma.h:
12041         * gst/videofilter/gstvideobalance.c:
12042         * gst/videofilter/gstvideobalance.h:
12043         * gst/videofilter/gstvideoflip.c:
12044         * gst/videofilter/gstvideoflip.h:
12045           video: port to new video apis
12046
12047 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12048
12049         * ext/jpeg/gstjpegdec.c:
12050           jpegdec: avoid crashing on invalid input without components
12051
12052 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12053
12054         * gst/flv/gstflvdemux.c:
12055         * gst/flv/gstflvdemux.h:
12056         * gst/flv/gstflvmux.c:
12057           flv: port to 0.11
12058           * use G_DEFINE_TYPE
12059           * adjust to new GstBuffer
12060           * misc segment and caps changes
12061
12062 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12063
12064           Merge branch 'master' into 0.11
12065           Conflicts:
12066           ext/pulse/pulsesink.c
12067
12068 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12069
12070         * gst/flv/gstflvmux.c:
12071           flvmux: pass along segment info to collectpads
12072           ... so it can track this and be subsequently used to determine running time etc.
12073
12074 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12075
12076         * gst/flv/gstflvdemux.c:
12077           flvdemux: indicate raw format in aac caps
12078
12079 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12080
12081         * gst/isomp4/gstqtmux.c:
12082           qtmux: mind requested name for request pad
12083
12084 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12085
12086         * gst/avi/gstavidemux.c:
12087           avidemux: free scheduling query
12088
12089 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
12090
12091         * ext/pulse/plugin.c:
12092           pulse: Increase ranks to PRIMARY + 10
12093           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
12094           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
12095           is always preferred over another src/sink.
12096           Fixes: #647540.
12097
12098 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
12099
12100         * gst/multipart/multipartmux.c:
12101           multipartmux: Add \r\n to tail of pushed buffers
12102           Clients such as Firefox require the \r\n after the payload.
12103
12104 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
12105
12106         * gst/matroska/ebml-read.c:
12107         * gst/matroska/matroska-demux.c:
12108           matroskademux: avoid looping when searching for clusters
12109           Fixes some bugs that results in the demuxer looping when seaching
12110           for clusters in non-finalized files.
12111           https://bugzilla.gnome.org/show_bug.cgi?id=652195
12112
12113 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12114
12115         * gst/multifile/gstmultifilesink.c:
12116         * gst/multifile/gstmultifilesrc.c:
12117           multifile: port to 0.10
12118           * use G_DEFINE_TYPE
12119           * adjust to new GstBuffer
12120           * misc caps handling
12121
12122 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12123
12124         * gst/cutter/gstcutter.c:
12125           cutter: port to 0.11
12126           * use G_DEFINE_TYPE
12127           * adjust to new GstBuffer
12128           * minor misc
12129
12130 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12131
12132         * gst/replaygain/gstrganalysis.c:
12133         * gst/replaygain/gstrglimiter.c:
12134         * gst/replaygain/gstrgvolume.c:
12135           replaygain: port to 0.11
12136           * use G_DEFINE_TYPE
12137           * adjust to new GstBuffer
12138
12139 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12140
12141         * gst/spectrum/gstspectrum.c:
12142           spectrum: remove deprecated property
12143
12144 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12145
12146         * gst/spectrum/gstspectrum.c:
12147           spectrum: port to 0.11
12148           * use G_DEFINE_TYPE
12149           * adjust to new GstBuffer
12150
12151 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12152
12153         * gst/level/gstlevel.c:
12154           level: port to 0.11
12155           * use G_DEFINE_TYPE
12156           * adjust to new GstBuffer
12157
12158 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12159
12160         * gst/equalizer/gstiirequalizer.c:
12161         * gst/equalizer/gstiirequalizer10bands.c:
12162         * gst/equalizer/gstiirequalizer3bands.c:
12163         * gst/equalizer/gstiirequalizernbands.c:
12164           equalizer: port to 0.11
12165
12166 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
12167
12168         * gst/matroska/matroska-parse.c:
12169           matroskaparse: fix reference counting of parse->streamheader
12170           https://bugzilla.gnome.org/show_bug.cgi?id=652286
12171           Signed-off-by: David Schleef <ds@schleef.org>
12172
12173 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
12174
12175         * ext/jpeg/gstjpegenc.c:
12176           jpegenc: Don't round up size of encoded buffers
12177           For some reason, in code dating to 2001, encoded jpeg buffers were
12178           rounded up to multiples of 4 bytes.  With the added bonus that the
12179           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
12180           think of any reason why JPEG buffers need to be multiples of 4 bytes,
12181           so I removed the padding.  There might be some code somewhere that
12182           depends on this behavior, so if this needs to be reverted, please fix
12183           the valgrind issues.
12184
12185 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12186
12187         * gst/isomp4/Makefile.am:
12188         * gst/isomp4/atoms.c:
12189         * gst/isomp4/atomsrecovery.c:
12190         * gst/isomp4/gstqtmoovrecover.c:
12191         * gst/isomp4/gstqtmux.c:
12192         * gst/isomp4/gstqtmux.h:
12193         * gst/isomp4/gstqtmuxmap.c:
12194         * gst/isomp4/gstrtpxqtdepay.c:
12195         * gst/isomp4/qtdemux.c:
12196         * gst/isomp4/qtdemux.h:
12197           isomp4: port to 0.11
12198
12199 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12200
12201         * gst/avi/gstavidemux.c:
12202           avidemux: tweak some ported segment handling
12203           ... to avoid losing duration during push mode seeking, and to properly
12204           accumulate running time when segment seeking.
12205
12206 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12207
12208         * gst/isomp4/gstqtmux.c:
12209           qtmux: free date tag
12210
12211 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
12212
12213         * gst/audioparsers/gstaacparse.c:
12214           aacparse: not so greedy minimum frame size
12215           Fixes #653559.
12216
12217 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
12218
12219         * configure.ac:
12220           configure: remove non-pkg-config check for shout
12221           Fixes: 653327
12222
12223 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
12224
12225         * ext/raw1394/gst1394clock.c:
12226           dv1394src: make the internal clock thread safe
12227           Fixes: #653091.
12228
12229 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
12230
12231         * gst/rtpmanager/rtpjitterbuffer.c:
12232           rtpjitterbuffer: return correct type when assertion fails
12233
12234 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
12235
12236         * common:
12237           Automatic update of common submodule
12238           From 69b981f to 605cd9a
12239
12240 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12241
12242         * gst/rtsp/gstrtspsrc.c:
12243           rtsp: fix for uri changes
12244
12245 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12246
12247         * configure.ac:
12248         * ext/pulse/pulsesink.c:
12249         * ext/pulse/pulsesrc.c:
12250         * ext/pulse/pulseutil.c:
12251         * ext/pulse/pulseutil.h:
12252           pulse: Drop support for PA versions before 0.9.16
12253           This drops support fof PulseAudio versions prior to 0.9.16, which was
12254           released about 1.5 years ago. Testing with very old versions is not
12255           feasible and we don't want to maintain 2 independent code-paths.
12256
12257 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12258
12259           Merge branch 'master' into 0.11
12260           Conflicts:
12261           configure.ac
12262           docs/plugins/inspect/plugin-esdsink.xml
12263           docs/plugins/inspect/plugin-gconfelements.xml
12264
12265 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12266
12267         * ext/pulse/pulsesink.c:
12268           pulsesink: fix for header cleanups
12269
12270 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12271
12272         * gst/rtp/gstrtpmp4adepay.c:
12273           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
12274
12275 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
12276
12277         * gst/rtpmanager/rtpsession.c:
12278           rtpsession: The signal has 5 arguments, not 4
12279
12280 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12281
12282         * gst/avi/gstavimux.c:
12283           avimux: use string for video format now
12284
12285 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12286
12287         * gst/avi/Makefile.am:
12288           avi: link against gstvideo now
12289
12290 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12291
12292         * gst/avi/gstavimux.c:
12293           avi: port to new caps
12294
12295 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12296
12297           Bump git version after unplanned 0.10.30 release
12298           Merge branch '0.10.30'
12299           Conflicts:
12300           configure.ac
12301           docs/plugins/inspect/plugin-1394.xml
12302           docs/plugins/inspect/plugin-aasink.xml
12303           docs/plugins/inspect/plugin-alaw.xml
12304           docs/plugins/inspect/plugin-alpha.xml
12305           docs/plugins/inspect/plugin-alphacolor.xml
12306           docs/plugins/inspect/plugin-annodex.xml
12307           docs/plugins/inspect/plugin-apetag.xml
12308           docs/plugins/inspect/plugin-audiofx.xml
12309           docs/plugins/inspect/plugin-audioparsers.xml
12310           docs/plugins/inspect/plugin-auparse.xml
12311           docs/plugins/inspect/plugin-autodetect.xml
12312           docs/plugins/inspect/plugin-avi.xml
12313           docs/plugins/inspect/plugin-cacasink.xml
12314           docs/plugins/inspect/plugin-cairo.xml
12315           docs/plugins/inspect/plugin-cutter.xml
12316           docs/plugins/inspect/plugin-debug.xml
12317           docs/plugins/inspect/plugin-deinterlace.xml
12318           docs/plugins/inspect/plugin-dv.xml
12319           docs/plugins/inspect/plugin-efence.xml
12320           docs/plugins/inspect/plugin-effectv.xml
12321           docs/plugins/inspect/plugin-equalizer.xml
12322           docs/plugins/inspect/plugin-esdsink.xml
12323           docs/plugins/inspect/plugin-flac.xml
12324           docs/plugins/inspect/plugin-flv.xml
12325           docs/plugins/inspect/plugin-flxdec.xml
12326           docs/plugins/inspect/plugin-gconfelements.xml
12327           docs/plugins/inspect/plugin-gdkpixbuf.xml
12328           docs/plugins/inspect/plugin-goom.xml
12329           docs/plugins/inspect/plugin-goom2k1.xml
12330           docs/plugins/inspect/plugin-gstrtpmanager.xml
12331           docs/plugins/inspect/plugin-halelements.xml
12332           docs/plugins/inspect/plugin-icydemux.xml
12333           docs/plugins/inspect/plugin-id3demux.xml
12334           docs/plugins/inspect/plugin-imagefreeze.xml
12335           docs/plugins/inspect/plugin-interleave.xml
12336           docs/plugins/inspect/plugin-isomp4.xml
12337           docs/plugins/inspect/plugin-jack.xml
12338           docs/plugins/inspect/plugin-jpeg.xml
12339           docs/plugins/inspect/plugin-level.xml
12340           docs/plugins/inspect/plugin-matroska.xml
12341           docs/plugins/inspect/plugin-mulaw.xml
12342           docs/plugins/inspect/plugin-multifile.xml
12343           docs/plugins/inspect/plugin-multipart.xml
12344           docs/plugins/inspect/plugin-navigationtest.xml
12345           docs/plugins/inspect/plugin-oss4.xml
12346           docs/plugins/inspect/plugin-ossaudio.xml
12347           docs/plugins/inspect/plugin-png.xml
12348           docs/plugins/inspect/plugin-pulseaudio.xml
12349           docs/plugins/inspect/plugin-replaygain.xml
12350           docs/plugins/inspect/plugin-rtp.xml
12351           docs/plugins/inspect/plugin-rtsp.xml
12352           docs/plugins/inspect/plugin-shapewipe.xml
12353           docs/plugins/inspect/plugin-shout2send.xml
12354           docs/plugins/inspect/plugin-smpte.xml
12355           docs/plugins/inspect/plugin-soup.xml
12356           docs/plugins/inspect/plugin-spectrum.xml
12357           docs/plugins/inspect/plugin-speex.xml
12358           docs/plugins/inspect/plugin-taglib.xml
12359           docs/plugins/inspect/plugin-udp.xml
12360           docs/plugins/inspect/plugin-video4linux2.xml
12361           docs/plugins/inspect/plugin-videobox.xml
12362           docs/plugins/inspect/plugin-videocrop.xml
12363           docs/plugins/inspect/plugin-videofilter.xml
12364           docs/plugins/inspect/plugin-videomixer.xml
12365           docs/plugins/inspect/plugin-wavenc.xml
12366           docs/plugins/inspect/plugin-wavpack.xml
12367           docs/plugins/inspect/plugin-wavparse.xml
12368           docs/plugins/inspect/plugin-ximagesrc.xml
12369           docs/plugins/inspect/plugin-y4menc.xml
12370           win32/common/config.h
12371
12372 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12373
12374         * sys/sunaudio/gstsunaudiosink.c:
12375         * sys/sunaudio/gstsunaudiosink.h:
12376           sunaudio: fix typo in comment
12377
12378 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12379
12380           Merge branch 'master' into 0.11
12381
12382 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12383
12384         * gst/autodetect/gstautovideosink.c:
12385         * gst/autodetect/gstautovideosrc.c:
12386           autodetect: fix caps
12387
12388 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
12389
12390         * gst/goom/gstgoom.c:
12391           goom: fix unused-but-set-compiler warnings
12392           Remove unnecessary res variables, core checks existance
12393           and type of these fields for us already via the template
12394           caps, and we know that these fields exist because we've
12395           fixated them before in _negotiate().
12396
12397 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
12398
12399         * gst/audiofx/audioecho.c:
12400           audioecho: fix param flags
12401           If the parameter cannot be changed in paused&playing, it is not controlable. Set
12402           the appropriate mutability flag instead.
12403
12404 === release 0.10.30 ===
12405
12406 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12407
12408         * ChangeLog:
12409         * NEWS:
12410         * RELEASE:
12411         * configure.ac:
12412         * docs/plugins/inspect/plugin-1394.xml:
12413         * docs/plugins/inspect/plugin-aasink.xml:
12414         * docs/plugins/inspect/plugin-alaw.xml:
12415         * docs/plugins/inspect/plugin-alpha.xml:
12416         * docs/plugins/inspect/plugin-alphacolor.xml:
12417         * docs/plugins/inspect/plugin-annodex.xml:
12418         * docs/plugins/inspect/plugin-apetag.xml:
12419         * docs/plugins/inspect/plugin-audiofx.xml:
12420         * docs/plugins/inspect/plugin-audioparsers.xml:
12421         * docs/plugins/inspect/plugin-auparse.xml:
12422         * docs/plugins/inspect/plugin-autodetect.xml:
12423         * docs/plugins/inspect/plugin-avi.xml:
12424         * docs/plugins/inspect/plugin-cacasink.xml:
12425         * docs/plugins/inspect/plugin-cairo.xml:
12426         * docs/plugins/inspect/plugin-cutter.xml:
12427         * docs/plugins/inspect/plugin-debug.xml:
12428         * docs/plugins/inspect/plugin-deinterlace.xml:
12429         * docs/plugins/inspect/plugin-dv.xml:
12430         * docs/plugins/inspect/plugin-efence.xml:
12431         * docs/plugins/inspect/plugin-effectv.xml:
12432         * docs/plugins/inspect/plugin-equalizer.xml:
12433         * docs/plugins/inspect/plugin-esdsink.xml:
12434         * docs/plugins/inspect/plugin-flac.xml:
12435         * docs/plugins/inspect/plugin-flv.xml:
12436         * docs/plugins/inspect/plugin-flxdec.xml:
12437         * docs/plugins/inspect/plugin-gconfelements.xml:
12438         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12439         * docs/plugins/inspect/plugin-goom.xml:
12440         * docs/plugins/inspect/plugin-goom2k1.xml:
12441         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12442         * docs/plugins/inspect/plugin-halelements.xml:
12443         * docs/plugins/inspect/plugin-icydemux.xml:
12444         * docs/plugins/inspect/plugin-id3demux.xml:
12445         * docs/plugins/inspect/plugin-imagefreeze.xml:
12446         * docs/plugins/inspect/plugin-interleave.xml:
12447         * docs/plugins/inspect/plugin-isomp4.xml:
12448         * docs/plugins/inspect/plugin-jack.xml:
12449         * docs/plugins/inspect/plugin-jpeg.xml:
12450         * docs/plugins/inspect/plugin-level.xml:
12451         * docs/plugins/inspect/plugin-matroska.xml:
12452         * docs/plugins/inspect/plugin-mulaw.xml:
12453         * docs/plugins/inspect/plugin-multifile.xml:
12454         * docs/plugins/inspect/plugin-multipart.xml:
12455         * docs/plugins/inspect/plugin-navigationtest.xml:
12456         * docs/plugins/inspect/plugin-oss4.xml:
12457         * docs/plugins/inspect/plugin-ossaudio.xml:
12458         * docs/plugins/inspect/plugin-png.xml:
12459         * docs/plugins/inspect/plugin-pulseaudio.xml:
12460         * docs/plugins/inspect/plugin-replaygain.xml:
12461         * docs/plugins/inspect/plugin-rtp.xml:
12462         * docs/plugins/inspect/plugin-rtsp.xml:
12463         * docs/plugins/inspect/plugin-shapewipe.xml:
12464         * docs/plugins/inspect/plugin-shout2send.xml:
12465         * docs/plugins/inspect/plugin-smpte.xml:
12466         * docs/plugins/inspect/plugin-soup.xml:
12467         * docs/plugins/inspect/plugin-spectrum.xml:
12468         * docs/plugins/inspect/plugin-speex.xml:
12469         * docs/plugins/inspect/plugin-taglib.xml:
12470         * docs/plugins/inspect/plugin-udp.xml:
12471         * docs/plugins/inspect/plugin-video4linux2.xml:
12472         * docs/plugins/inspect/plugin-videobox.xml:
12473         * docs/plugins/inspect/plugin-videocrop.xml:
12474         * docs/plugins/inspect/plugin-videofilter.xml:
12475         * docs/plugins/inspect/plugin-videomixer.xml:
12476         * docs/plugins/inspect/plugin-wavenc.xml:
12477         * docs/plugins/inspect/plugin-wavpack.xml:
12478         * docs/plugins/inspect/plugin-wavparse.xml:
12479         * docs/plugins/inspect/plugin-ximagesrc.xml:
12480         * docs/plugins/inspect/plugin-y4menc.xml:
12481         * gst-plugins-good.doap:
12482         * win32/common/config.h:
12483           Release 0.10.30
12484           This is an ad-hoc release that is almost identical to 0.10.29:
12485           * work around GLib atomic ops API change
12486           * better handling of malformed buffers in RTP depayloders
12487           * some minor compilation fixes
12488
12489 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
12490
12491         * gst/udp/gstudpnetutils.h:
12492           udp: Fix compiler warning on mingw-w64
12493           Fixes: #652144.
12494           gstudpnetutils.h:32:0: error: "WINVER" redefined
12495           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
12496           location of the previous definition
12497
12498 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
12499
12500         * gst/interleave/interleave.c:
12501           interleave: Work around changes in g_atomic API
12502           See #651514 for details.
12503
12504 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
12505
12506         * gst/rtp/gstrtpac3depay.c:
12507         * gst/rtp/gstrtpbvdepay.c:
12508         * gst/rtp/gstrtpg722depay.c:
12509         * gst/rtp/gstrtpg726depay.c:
12510         * gst/rtp/gstrtpgsmdepay.c:
12511         * gst/rtp/gstrtpilbcdepay.c:
12512         * gst/rtp/gstrtpmp1sdepay.c:
12513         * gst/rtp/gstrtpmp2tdepay.c:
12514         * gst/rtp/gstrtpmpvdepay.c:
12515         * gst/rtp/gstrtppcmadepay.c:
12516         * gst/rtp/gstrtppcmudepay.c:
12517         * gst/rtp/gstrtpspeexdepay.c:
12518           rtp: Fix segmentation fault processing payload buffers
12519           This commit checks if the value returned by
12520           gst_rtp_buffer_get_payload_buffer and
12521           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
12522
12523 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
12524
12525         * ext/pulse/pulseutil.c:
12526           pulse: Define PATH_MAX if it isn't defined
12527           GNU Hurd for example doesn't define it.
12528
12529 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12530
12531         * gst/wavenc/gstwavenc.c:
12532           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
12533           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
12534           with additional information later.
12535           Thanks to Alexander Schremmer for finding this bug.
12536
12537 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12538
12539         * REQUIREMENTS:
12540         * configure.ac:
12541         * docs/plugins/Makefile.am:
12542         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12543         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12544         * docs/plugins/inspect/plugin-esdsink.xml:
12545         * ext/Makefile.am:
12546         * ext/esd/Makefile.am:
12547         * ext/esd/esdmon.c:
12548         * ext/esd/esdmon.h:
12549         * ext/esd/esdsink.c:
12550         * ext/esd/esdsink.h:
12551         * ext/esd/gstesd.c:
12552         * gst-plugins-good.spec.in:
12553         * m4/Makefile.am:
12554         * m4/as-arts.m4:
12555         * m4/esd.m4:
12556         * po/POTFILES.in:
12557         * po/af.po:
12558         * po/az.po:
12559         * po/bg.po:
12560         * po/ca.po:
12561         * po/cs.po:
12562         * po/da.po:
12563         * po/de.po:
12564         * po/el.po:
12565         * po/en_GB.po:
12566         * po/es.po:
12567         * po/eu.po:
12568         * po/fi.po:
12569         * po/fr.po:
12570         * po/gl.po:
12571         * po/hu.po:
12572         * po/id.po:
12573         * po/it.po:
12574         * po/ja.po:
12575         * po/lt.po:
12576         * po/lv.po:
12577         * po/mt.po:
12578         * po/nb.po:
12579         * po/nl.po:
12580         * po/or.po:
12581         * po/pl.po:
12582         * po/pt_BR.po:
12583         * po/ro.po:
12584         * po/ru.po:
12585         * po/sk.po:
12586         * po/sl.po:
12587         * po/sq.po:
12588         * po/sr.po:
12589         * po/sv.po:
12590         * po/tr.po:
12591         * po/uk.po:
12592         * po/vi.po:
12593         * po/zh_CN.po:
12594         * po/zh_HK.po:
12595         * po/zh_TW.po:
12596           Remove esound/esdsink plugin
12597
12598 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12599
12600         * Makefile.am:
12601         * REQUIREMENTS:
12602         * configure.ac:
12603         * docs/plugins/Makefile.am:
12604         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12605         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12606         * docs/plugins/inspect/plugin-gconfelements.xml:
12607         * ext/Makefile.am:
12608         * ext/gconf/Makefile.am:
12609         * ext/gconf/gstgconf.c:
12610         * ext/gconf/gstgconf.h:
12611         * ext/gconf/gstgconfaudiosink.c:
12612         * ext/gconf/gstgconfaudiosink.h:
12613         * ext/gconf/gstgconfaudiosrc.c:
12614         * ext/gconf/gstgconfaudiosrc.h:
12615         * ext/gconf/gstgconfelements.c:
12616         * ext/gconf/gstgconfelements.h:
12617         * ext/gconf/gstgconfvideosink.c:
12618         * ext/gconf/gstgconfvideosink.h:
12619         * ext/gconf/gstgconfvideosrc.c:
12620         * ext/gconf/gstgconfvideosrc.h:
12621         * ext/gconf/gstswitchsink.c:
12622         * ext/gconf/gstswitchsink.h:
12623         * ext/gconf/gstswitchsrc.c:
12624         * ext/gconf/gstswitchsrc.h:
12625         * gconf/.gitignore:
12626         * gconf/Makefile.am:
12627         * gconf/gstreamer.schemas.in:
12628         * gst-plugins-good.spec.in:
12629         * m4/Makefile.am:
12630         * m4/gconf-2.m4:
12631         * po/POTFILES.in:
12632         * tests/check/Makefile.am:
12633           Remove gconf elements and plugin
12634           GConf was deprecated in favour of GSettings etc.
12635
12636 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12637
12638         * gst/audioparsers/gstflacparse.c:
12639           flacparse: fix unitialized access
12640
12641 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
12642
12643         * gst/matroska/matroska-read-common.c:
12644           matroska: add missing stdio include for sscanf
12645
12646 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12647
12648           Merge branch 'master' into 0.11
12649
12650 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12651
12652         * gst/audiofx/audiopanorama.c:
12653         * gst/rtpmanager/gstrtpbin.c:
12654         * gst/rtpmanager/gstrtpjitterbuffer.c:
12655           -good: port some more plugins
12656
12657 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12658
12659         * gst/rtsp/gstrtspsrc.c:
12660           rtsp: fix for flush_stop API change
12661
12662 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12663
12664         * gst/rtp/gstrtph264pay.c:
12665         * gst/rtp/gstrtpj2kdepay.c:
12666         * gst/rtp/gstrtpj2kpay.c:
12667         * gst/rtp/gstrtpjpegdepay.c:
12668           rtp: port some more (de)payloader
12669
12670 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12671
12672         * gst/audioparsers/gstac3parse.c:
12673         * gst/audioparsers/gstmpegaudioparse.c:
12674           audioparsers: not so greedy minimum frame size
12675           ... which will be determined by parsing anyway, and avoids introducing
12676           redundant additional latency.
12677
12678 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12679
12680         * gst/avi/gstavimux.c:
12681         * gst/avi/gstavisubtitle.c:
12682         * gst/rtsp/gstrtspsrc.c:
12683         * gst/udp/gstudpsrc.c:
12684           -good: update for buffer API change
12685
12686 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12687
12688         * gst/rtp/gstrtph263depay.c:
12689         * gst/rtp/gstrtph263pay.c:
12690         * gst/rtp/gstrtph263pdepay.c:
12691         * gst/rtp/gstrtph263ppay.c:
12692         * gst/rtp/gstrtph264depay.c:
12693         * gst/rtp/gstrtph264pay.c:
12694           rtp: port to 0.11
12695
12696 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12697
12698         * gst/rtp/Makefile.am:
12699         * gst/rtp/gstrtp.c:
12700         * gst/rtp/gstrtpac3pay.c:
12701         * gst/rtp/gstrtpbvpay.c:
12702         * gst/rtp/gstrtpceltdepay.c:
12703         * gst/rtp/gstrtpceltpay.c:
12704         * gst/rtp/gstrtpdepay.c:
12705         * gst/rtp/gstrtpdepay.h:
12706         * gst/rtp/gstrtpg722pay.c:
12707         * gst/rtp/gstrtpg726pay.c:
12708         * gst/rtp/gstrtpilbcpay.c:
12709         * gst/rtp/gstrtpmpapay.c:
12710         * gst/rtp/gstrtpmpvpay.c:
12711           rtp: fix for API changes in the base classes
12712
12713 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12714
12715         * gst/avi/gstavimux.c:
12716           avimux: use caps event for negotiation
12717
12718 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12719
12720         * gst/avi/gstavidemux.c:
12721           avidemux: fix for flush stop event changes
12722
12723 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
12724
12725         * gst/udp/gstudpnetutils.h:
12726           udp: Fix compiler warning on mingw-w64
12727           Fixes: #652144.
12728           gstudpnetutils.h:32:0: error: "WINVER" redefined
12729           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
12730           location of the previous definition
12731
12732 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12733
12734         * gst/goom/gstgoom.c:
12735           goom: fix for bufferpool update
12736
12737 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12738
12739         * gst/goom/gstgoom.c:
12740           goom: update for alignment change
12741
12742 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12743
12744         * ext/jack/gstjackaudiosink.c:
12745         * ext/jack/gstjackaudiosrc.c:
12746           jack: port some more
12747
12748 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12749
12750         * gst/rtsp/gstrtpdec.c:
12751         * gst/rtsp/gstrtspsrc.c:
12752         * gst/rtsp/gstrtspsrc.h:
12753           rtsp: port to 0.11
12754
12755 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12756
12757         * gst/udp/gstudpsrc.c:
12758           udp: port to 0.11
12759
12760 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12761
12762         * ext/aalib/gstaasink.c:
12763           aasink: register template and klass correctly
12764
12765 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12766
12767         * gst/goom/gstgoom.c:
12768         * gst/goom/gstgoom.h:
12769           goom: port goom
12770
12771 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12772
12773           Merge branch 'master' into 0.11
12774
12775 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12776
12777         * ext/aalib/gstaasink.c:
12778           assink: port aasink to 0.11
12779
12780 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12781
12782         * gst/debugutils/breakmydata.c:
12783         * gst/debugutils/cpureport.c:
12784         * gst/debugutils/gstcapsdebug.c:
12785         * gst/debugutils/gstcapssetter.c:
12786         * gst/debugutils/gstnavseek.c:
12787         * gst/debugutils/gstpushfilesrc.c:
12788         * gst/debugutils/gsttaginject.c:
12789         * gst/debugutils/progressreport.c:
12790         * gst/debugutils/rndbuffersize.c:
12791         * gst/debugutils/testplugin.c:
12792           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
12793
12794 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12795
12796         * gst/videofilter/gstvideoflip.c:
12797           videofilter: Use new GstBaseTransform::transform_caps API
12798
12799 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12800
12801         * gst/auparse/gstauparse.c:
12802           auparse: Don't use GST_BOILERPLATE
12803
12804 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12805
12806         * gst/audiofx/audiofxbasefirfilter.c:
12807           audiofxbasefirfilter: Buffers no longer have caps
12808
12809 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12810
12811         * gst/alpha/gstalpha.c:
12812         * gst/alpha/gstalphacolor.c:
12813           alpha: Use new transform_caps vmethod (with filter)
12814
12815 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12816
12817         * gst/audioparsers/gstaacparse.c:
12818         * gst/audioparsers/gstac3parse.c:
12819         * gst/audioparsers/gstdcaparse.c:
12820         * gst/audioparsers/gstflacparse.c:
12821         * gst/audioparsers/gstmpegaudioparse.c:
12822           audioparsers: fix some more parsers
12823
12824 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
12825
12826         * gst/matroska/matroska-demux.c:
12827         * gst/matroska/matroska-parse.c:
12828         * gst/matroska/matroska-read-common.c:
12829         * gst/matroska/matroska-read-common.h:
12830           matroska: refactor code common to matroskademux and matroskaparse
12831           Move the following function to matroska-read-common.[ch] from
12832           matroska-demux.c and matroska-parse.c:
12833           - gst_matroska_{demux,parse}_parse_chapters
12834           https://bugzilla.gnome.org/show_bug.cgi?id=650877
12835
12836 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
12837
12838         * gst/matroska/matroska-demux.c:
12839         * gst/matroska/matroska-demux.h:
12840         * gst/matroska/matroska-parse.c:
12841         * gst/matroska/matroska-parse.h:
12842         * gst/matroska/matroska-read-common.c:
12843         * gst/matroska/matroska-read-common.h:
12844           matroska: refactor code common to matroskademux and matroskaparse
12845           Move the following function to matroska-read-common.[ch] from
12846           matroska-demux.c and matroska-parse.c:
12847           - gst_matroska_{demux,parse}_parse_attachments
12848           https://bugzilla.gnome.org/show_bug.cgi?id=650877
12849
12850 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
12851
12852         * gst/matroska/matroska-demux.c:
12853         * gst/matroska/matroska-parse.c:
12854         * gst/matroska/matroska-read-common.c:
12855         * gst/matroska/matroska-read-common.h:
12856           matroska: refactor code common to matroskademux and matroskaparse
12857           Move the following function to matroska-read-common.[ch] from
12858           matroska-demux.c and matroska-parse.c:
12859           - gst_matroska_{demux,parse}_parse_attached_file
12860           https://bugzilla.gnome.org/show_bug.cgi?id=650877
12861
12862 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
12863
12864         * gst/matroska/matroska-demux.c:
12865         * gst/matroska/matroska-demux.h:
12866         * gst/matroska/matroska-parse.c:
12867         * gst/matroska/matroska-parse.h:
12868         * gst/matroska/matroska-read-common.c:
12869         * gst/matroska/matroska-read-common.h:
12870           matroska: refactor code common to matroskademux and matroskaparse
12871           Move the following function to matroska-read-common.[ch] from
12872           matroska-demux.c and matroska-parse.c:
12873           - gst_matroska_{demux,parse}_parse_info
12874           https://bugzilla.gnome.org/show_bug.cgi?id=650877
12875
12876 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
12877
12878         * gst/matroska/matroska-demux.c:
12879         * gst/matroska/matroska-demux.h:
12880         * gst/matroska/matroska-parse.c:
12881         * gst/matroska/matroska-parse.h:
12882         * gst/matroska/matroska-read-common.c:
12883         * gst/matroska/matroska-read-common.h:
12884           matroska: refactor code common to matroskademux and matroskaparse
12885           Move the following function to matroska-read-common.[ch] from
12886           matroska-demux.c and matroska-parse.c:
12887           - gst_matroska_{demux,parse}_parse_metadata
12888           https://bugzilla.gnome.org/show_bug.cgi?id=650877
12889
12890 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
12891
12892         * gst/matroska/matroska-demux.c:
12893         * gst/matroska/matroska-parse.c:
12894         * gst/matroska/matroska-read-common.c:
12895         * gst/matroska/matroska-read-common.h:
12896           matroska: refactor code common to matroskademux and matroskaparse
12897           Move the following function to matroska-read-common.[ch] from
12898           matroska-demux.c and matroska-parse.c:
12899           - gst_matroska_{demux,parse}_parse_metadata_id_tag
12900           https://bugzilla.gnome.org/show_bug.cgi?id=650877
12901
12902 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
12903
12904         * gst/matroska/matroska-demux.c:
12905         * gst/matroska/matroska-parse.c:
12906         * gst/matroska/matroska-read-common.c:
12907         * gst/matroska/matroska-read-common.h:
12908           matroska: refactor code common to matroskademux and matroskaparse
12909           Move the following function to matroska-read-common.[ch] from
12910           matroska-demux.c and matroska-parse.c:
12911           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
12912           https://bugzilla.gnome.org/show_bug.cgi?id=650877
12913
12914 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12915
12916         * gst/rtsp/gstrtspsrc.c:
12917           rtspsrc: reset state tracking variable when appropriate
12918           ... so we don't end up interrupting an operation that should not be interrupted
12919           based on the indication of a previous interruptable operation.
12920
12921 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
12922
12923         * gst/interleave/interleave.c:
12924           interleave: Work around changes in g_atomic API
12925           See #651514 for details.
12926
12927 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
12928
12929         * ext/soup/gstsouphttpsink.c:
12930         * ext/soup/gstsouphttpsink.h:
12931           souphttpsink: code cleanup
12932
12933 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
12934
12935         * gst/matroska/matroska-parse.c:
12936           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
12937           AUTHOR only existed in an old version of the spec and ARTIST is
12938           the new replacement for this. We are still reading both to still
12939           be compatible with old files.
12940           Fixes bug #644875.
12941
12942 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12943
12944           Merge branch 'master' into 0.11
12945           Conflicts:
12946           sys/ximage/ximageutil.c
12947
12948 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12949
12950         * gst/avi/gstavidemux.c:
12951         * gst/avi/gstavidemux.h:
12952         * gst/avi/gstavimux.c:
12953         * gst/avi/gstavisubtitle.c:
12954           avi: port AVI elements to new API
12955
12956 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12957
12958         * ext/dv/gstdvdemux.c:
12959           dvdemux: First query the peer duration in the requested format before converting to BYTES
12960           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
12961           Fixes bug #650503.
12962
12963 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12964
12965         * ext/soup/gstsouphttpsink.c:
12966           souphttpsink: Fix refcounting of the "session" property
12967           Properties should never take ownership of the values
12968           passed to them.
12969
12970 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
12971
12972         * gst/matroska/matroska-mux.c:
12973           matroskamux: For streaming files, push tags first
12974
12975 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
12976
12977         * ext/soup/Makefile.am:
12978         * ext/soup/gstsoup.c:
12979         * ext/soup/gstsouphttpsink.c:
12980         * ext/soup/gstsouphttpsink.h:
12981         * ext/soup/gstsouphttpsrc.c:
12982           soup: Add souphttpsink
12983
12984 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
12985
12986         * gst/udp/gstudpsrc.c:
12987           udpsrc: allow skip-first-bytes of full buffer size
12988
12989 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
12990
12991         * gst/matroska/matroska-demux.c:
12992         * gst/matroska/matroska-parse.c:
12993         * gst/matroska/matroska-read-common.c:
12994         * gst/matroska/matroska-read-common.h:
12995           matroska: refactor code common to matroskademux and matroskaparse
12996           Move the following functions to matroska-read-common.[ch] from
12997           matroska-demux.c and matroska-parse.c:
12998           - gst_matroska_{demux,parse}_parse_header
12999           https://bugzilla.gnome.org/show_bug.cgi?id=650877
13000
13001 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
13002
13003         * gst/isomp4/gstqtmux.c:
13004           qtmux: Use GST_TAG_IMAGE for coverart too
13005           Fixes bug #638107.
13006
13007 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
13008
13009         * gst/matroska/matroska-demux.c:
13010         * gst/matroska/matroska-parse.c:
13011         * gst/matroska/matroska-read-common.c:
13012         * gst/matroska/matroska-read-common.h:
13013           matroska: refactor code common to matroskademux and matroskaparse
13014           Move the following functions to matroska-read-common.[ch] from
13015           matroska-demux.c and matroska-parse.c:
13016           - gst_matroska_{demux,parse}_get_seek_track
13017           - gst_matroska_{demux,parse}_reset_streams
13018           https://bugzilla.gnome.org/show_bug.cgi?id=650877
13019
13020 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
13021
13022         * gst/matroska/matroska-demux.c:
13023         * gst/matroska/matroska-demux.h:
13024         * gst/matroska/matroska-parse.c:
13025         * gst/matroska/matroska-parse.h:
13026         * gst/matroska/matroska-read-common.c:
13027         * gst/matroska/matroska-read-common.h:
13028           matroska: refactor code common to matroskademux and matroskaparse
13029           Move the following function to matroska-read-common.[ch] from
13030           matroska-demux.c and matroska-parse.c:
13031           - gst_matroska{demux,parse}_found_global_tag
13032           https://bugzilla.gnome.org/show_bug.cgi?id=650877
13033
13034 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
13035
13036         * gst/matroska/matroska-demux.c:
13037         * gst/matroska/matroska-parse.c:
13038         * gst/matroska/matroska-read-common.c:
13039         * gst/matroska/matroska-read-common.h:
13040           matroska: refactor code common to matroskademux and matroskaparse
13041           Move the following functions to matroska-read-common.[ch] from
13042           matroska-demux.c and matroska-parse.c:
13043           - gst_matroska_index_seek_find
13044           - gst_matroska{demux,parse}_do_index_seek
13045           https://bugzilla.gnome.org/show_bug.cgi?id=650877
13046
13047 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
13048
13049         * gst/matroska/matroska-demux.c:
13050         * gst/matroska/matroska-parse.c:
13051         * gst/matroska/matroska-read-common.c:
13052         * gst/matroska/matroska-read-common.h:
13053           matroska: refactor code common to matroskademux and matroskaparse
13054           Move the following function to matroska-read-common.[ch] from
13055           matroska-demux.c and matroska-parse.c:
13056           - gst_matroska_{demux,parse}_tracknumber_unique
13057           https://bugzilla.gnome.org/show_bug.cgi?id=650877
13058
13059 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
13060
13061         * gst/matroska/matroska-demux.c:
13062         * gst/matroska/matroska-parse.c:
13063         * gst/matroska/matroska-read-common.c:
13064         * gst/matroska/matroska-read-common.h:
13065           matroska: refactor code common to matroskademux and matroskaparse
13066           Move the following function to matroska-read-common.[ch] from
13067           matroska-demux.c and matroska-parse.c:
13068           - gst_matroska_{demux,parse}_decode_data
13069           https://bugzilla.gnome.org/show_bug.cgi?id=650877
13070
13071 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
13072
13073         * gst/matroska/matroska-demux.c:
13074         * gst/matroska/matroska-parse.c:
13075         * gst/matroska/matroska-read-common.c:
13076         * gst/matroska/matroska-read-common.h:
13077           matroska: refactor code common to matroskademux and matroskaparse
13078           Move the following function to matroska-read-common.[ch] from
13079           matroska-demux.c and matroska-parse.c:
13080           - gst_matroska_{demux,parse}_get_length
13081           https://bugzilla.gnome.org/show_bug.cgi?id=650877
13082
13083 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13084
13085         * gst/avi/gstavimux.c:
13086           avimux: Revert 1a90a6c4 and drop Dirac support again
13087           It does not work at all (A/V sync issues), is not very useful,
13088           other containers work much better with Dirac and Dirac in AVI
13089           is not supported by other software.
13090           Fixes bug #541215.
13091
13092 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
13093
13094         * gst/matroska/matroska-demux.c:
13095         * gst/matroska/matroska-parse.c:
13096         * gst/matroska/matroska-read-common.c:
13097         * gst/matroska/matroska-read-common.h:
13098           matroska: refactor code common to matroskademux and matroskaparse
13099           Move the following functions to matroska-read-common.[ch] from
13100           matroska-demux.c and matroska-parse.c:
13101           - gst_matroska_{demux,parse}_encoding_cmp
13102           - gst_matroska_{demux,parse}_read_track_encodings
13103           https://bugzilla.gnome.org/show_bug.cgi?id=650877
13104
13105 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
13106
13107         * gst/matroska/matroska-demux.c:
13108         * gst/matroska/matroska-parse.c:
13109         * gst/matroska/matroska-read-common.c:
13110         * gst/matroska/matroska-read-common.h:
13111           matroska: refactor code common to matroskademux and matroskaparse
13112           Move the following functions to matroska-read-common.[ch] from
13113           matroska-demux.c and matroska-parse.c:
13114           - gst_matroska_{demux,parse}_peek_id_length_pull
13115           - gst_matroska_{demux,parse}_peek_id_length_push
13116           https://bugzilla.gnome.org/show_bug.cgi?id=650877
13117
13118 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
13119
13120         * gst/matroska/matroska-demux.c:
13121         * gst/matroska/matroska-demux.h:
13122         * gst/matroska/matroska-parse.c:
13123         * gst/matroska/matroska-parse.h:
13124         * gst/matroska/matroska-read-common.c:
13125         * gst/matroska/matroska-read-common.h:
13126           matroska: refactor code common to matroskademux and matroskaparse
13127           Move the following function to matroska-read-common.[ch] from
13128           matroska-demux.c and matroska-parse.c:
13129           - gst_matroska_{demux,parse}_peek_adapter
13130           https://bugzilla.gnome.org/show_bug.cgi?id=650877
13131
13132 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13133
13134         * sys/ximage/ximageutil.c:
13135           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
13136           Fixes bug #630456.
13137
13138 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
13139
13140         * gst/rtp/gstrtpmp4vpay.c:
13141           rtpmp4vpay: Deprecated send-config property and replace by config-interval
13142           Fixes bug #622412.
13143
13144 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13145
13146         * gst/matroska/matroska-demux.c:
13147         * gst/matroska/matroska-ids.h:
13148           matroskademux: UTF-8 subtitles may have markup
13149           Fixes #616936.
13150
13151 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13152
13153         * ext/cairo/gsttextoverlay.c:
13154         * ext/cairo/gsttextoverlay.h:
13155           cairotextoverlay: forward new segment events from the sink to the source
13156           Not doing so will cause buffers to be received by downstream without
13157           a time base set.
13158           We use the same method avimux uses to get access to the event when
13159           collectpads got the sink event function.
13160           https://bugzilla.gnome.org/show_bug.cgi?id=640323
13161
13162 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13163
13164         * ext/cairo/gsttextoverlay.c:
13165           textoverlay: forward source events to sinks
13166           Events are passed to the video sink, and to the text sink if it is
13167           linked.
13168           This will allow seeking, for instance.
13169           https://bugzilla.gnome.org/show_bug.cgi?id=586450
13170
13171 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
13172
13173         * gst/multipart/multipartdemux.c:
13174         * gst/multipart/multipartdemux.h:
13175           multipartdemux: Add property to assume a single stream and emit no-more-pads
13176           Fixes bug #616686.
13177
13178 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
13179
13180         * gst/rtsp/gstrtspsrc.c:
13181           rtspsrc: uniform unknown message handling
13182           Do the same processing in all the cases when an unknown message is received.
13183           That is, give a warning.
13184           https://bugzilla.gnome.org/show_bug.cgi?id=651059
13185
13186 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
13187
13188         * gst/matroska/matroska-demux.c:
13189         * gst/matroska/matroska-parse.c:
13190         * gst/matroska/matroska-read-common.c:
13191         * gst/matroska/matroska-read-common.h:
13192           matroska: refactor code common to matroskademux and matroskaparse
13193           Move the following function to matroska-read-common.[ch] from
13194           matroska-demux.c and matroska-parse.c:
13195           - gst_matroska_{demux,parse}_peek_pull
13196           https://bugzilla.gnome.org/show_bug.cgi?id=650877
13197
13198 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
13199
13200         * gst/matroska/matroska-demux.c:
13201         * gst/matroska/matroska-demux.h:
13202         * gst/matroska/matroska-parse.c:
13203         * gst/matroska/matroska-parse.h:
13204         * gst/matroska/matroska-read-common.c:
13205         * gst/matroska/matroska-read-common.h:
13206           matroska: refactor code common to matroskademux and matroskaparse
13207           Move the following function to matroska-read-common.[ch] from
13208           matroska-demux.c and matroska-parse.c:
13209           - gst_matroska_{demux,parse}_peek_bytes
13210           https://bugzilla.gnome.org/show_bug.cgi?id=650877
13211
13212 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
13213
13214         * gst/matroska/matroska-demux.c:
13215         * gst/matroska/matroska-parse.c:
13216         * gst/matroska/matroska-read-common.c:
13217         * gst/matroska/matroska-read-common.h:
13218           matroska: refactor code common to matroskademux and matroskaparse
13219           Move the following functions to matroska-read-common.[ch] from
13220           matroska-demux.c and matroska-parse.c:
13221           - gst_matroska_{demux,parse}_encoding_order_unique
13222           - gst_matroska_{demux,parse}_read_track_encoding
13223           https://bugzilla.gnome.org/show_bug.cgi?id=650877
13224
13225 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13226
13227         * gst/autodetect/gstautoaudiosink.c:
13228         * gst/autodetect/gstautoaudiosrc.c:
13229         * gst/autodetect/gstautovideosink.c:
13230         * gst/autodetect/gstautovideosrc.c:
13231           autodetect: port to new API
13232
13233 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13234
13235           Merge branch 'master' into 0.11
13236           Conflicts:
13237           gst/avi/gstavidemux.c
13238           gst/rtp/gstrtpac3depay.c
13239           gst/rtp/gstrtpg726depay.c
13240           gst/rtp/gstrtpmpvdepay.c
13241           gst/videofilter/gstgamma.c
13242
13243 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13244
13245         * gst/rtp/gstrtppcmudepay.c:
13246           pcmudepay: allow variable sample rate
13247
13248 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13249
13250         * gst/rtp/gstrtppcmadepay.c:
13251           pcmadepay: allow variable sample rate
13252
13253 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
13254
13255         * sys/v4l2/gstv4l2object.c:
13256         * sys/v4l2/gstv4l2object.h:
13257         * sys/v4l2/gstv4l2sink.c:
13258         * sys/v4l2/gstv4l2tuner.c:
13259         * sys/v4l2/gstv4l2tuner.h:
13260         * sys/v4l2/v4l2_calls.c:
13261           v4l2: add norm property
13262           Based on a patch by Guennadi Liakhovetski.
13263           v2: updates because I forgot to add GstTuner interface to v4l2sink
13264           v3: update to add all possible values to norm enum
13265
13266 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
13267
13268         * gst/matroska/matroska-read-common.c:
13269         * gst/matroska/matroska-read-common.h:
13270           matroska: fixed copyright headers
13271           https://bugzilla.gnome.org/show_bug.cgi?id=650877
13272
13273 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
13274
13275         * gst/matroska/matroska-demux.c:
13276         * gst/matroska/matroska-parse.c:
13277         * gst/matroska/matroska-read-common.c:
13278         * gst/matroska/matroska-read-common.h:
13279           matroska: refactor code common to matroskademux and matroskaparse
13280           Move the following functions to matroska-read-common.[ch] from
13281           matroska-demux.c and matroska-parse.c:
13282           - gst_matroska_decode_content_encodings
13283           - gst_matroska_decompress_data
13284           https://bugzilla.gnome.org/show_bug.cgi?id=650877
13285
13286 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
13287
13288         * gst/matroska/matroska-demux.c:
13289         * gst/matroska/matroska-demux.h:
13290         * gst/matroska/matroska-parse.c:
13291         * gst/matroska/matroska-parse.h:
13292         * gst/matroska/matroska-read-common.h:
13293           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
13294           https://bugzilla.gnome.org/show_bug.cgi?id=650877
13295
13296 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
13297
13298         * gst/isomp4/qtdemux.c:
13299           qtdemux: Fix buffer leak with corrupted files
13300           Fixes bug #650912.
13301
13302 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
13303
13304         * gst/deinterlace/gstdeinterlace.c:
13305           deinterlace: fix parameter type in trace
13306           https://bugzilla.gnome.org/show_bug.cgi?id=650937
13307
13308 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
13309
13310         * gst/matroska/Makefile.am:
13311         * gst/matroska/matroska-demux.c:
13312         * gst/matroska/matroska-demux.h:
13313         * gst/matroska/matroska-parse.c:
13314         * gst/matroska/matroska-parse.h:
13315         * gst/matroska/matroska-read-common.c:
13316         * gst/matroska/matroska-read-common.h:
13317           matroska: refactor code common to matroskademux and matroskaparse
13318           Replace the following functions with their gst_matroska_read_common_*
13319           counterparts:
13320           - gst_matroska_{demux,parse}_parse_index
13321           - gst_matroska_{demux,parse}_parse_skip
13322           - gst_matroska_{demux,parse}_stream_from_num
13323           Introduce GstMatroskaReadCommon to contain those members of
13324           GstMatroskaDemux and GstMatroskaParse that were used by the above
13325           functions.
13326           https://bugzilla.gnome.org/show_bug.cgi?id=650877
13327
13328 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13329
13330         * gst/audioparsers/gstflacparse.c:
13331           flacparse: tell baseparse the duration in samples for better accuracy
13332           Tell GstBaseParse the duration in samples instead of time, so that
13333           a duration query in DEFAULT format will return the correct number
13334           of samples without rounding errors. Baseparse will convert this
13335           into time itself when needed.
13336           https://bugzilla.gnome.org/show_bug.cgi?id=650785
13337
13338 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13339
13340         * ext/flac/gstflacdec.c:
13341           flacdec: also try upstream first for duration query in DEFAULT format
13342           https://bugzilla.gnome.org/show_bug.cgi?id=650785
13343
13344 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13345
13346         * gst/audioparsers/gstflacparse.c:
13347           flacparse: make conversion from TIME to DEFAULT format (samples) work
13348           Fix copy'n'paste error in the previous commit.
13349
13350 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13351
13352         * gst/audioparsers/gstflacparse.c:
13353           flacparse: Implement conversions between TIME and DEFAULT format
13354           Fixes bug #650785.
13355
13356 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13357
13358         * gst/audioparsers/gstflacparse.c:
13359           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
13360           We don't use it, so may just as well accept an invalid value
13361           of 0 here, which is likely inconsequential anyway.
13362           https://bugzilla.gnome.org/show_bug.cgi?id=650691
13363
13364 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
13365
13366         * gst/rtp/gstrtpjpegpay.c:
13367         * gst/rtp/gstrtpmp4adepay.c:
13368         * gst/rtp/gstrtpqcelpdepay.c:
13369           rtp: fix static array overruns in a nicer way
13370           Use G_N_ELEMENTS instead of hard-coding the array size.
13371
13372 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
13373
13374         * gst/rtp/gstrtpjpegpay.c:
13375         * gst/rtp/gstrtpmp4adepay.c:
13376         * gst/rtp/gstrtpqcelpdepay.c:
13377           rtp: fix static array overruns
13378           Yes array[10] has elements from 0...9.
13379
13380 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
13381
13382         * docs/plugins/gst-plugins-good-plugins.args:
13383         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13384         * docs/plugins/gst-plugins-good-plugins.interfaces:
13385         * docs/plugins/gst-plugins-good-plugins.prerequisites:
13386           docs: update plugin introspection data
13387           Now more files are merged and produced in a canonical fashion, which hopefully
13388           creates less or no delta in the future.
13389
13390 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
13391
13392         * common:
13393           Automatic update of common submodule
13394           From 9e5bbd5 to 69b981f
13395
13396 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
13397
13398         * gst/isomp4/qtdemux.c:
13399           qtdemux: add missing break
13400
13401 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
13402
13403         * gst/deinterlace/gstdeinterlace.c:
13404         * gst/deinterlace/gstdeinterlace.h:
13405           deinterlace: Add support for deinterlacing using buffer caps/flags
13406           When not using the fieldanalysis element immediately upstream of deinterlace,
13407           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
13408           the buffers such that they can be interpreted and acted upon to produce
13409           progressive output.
13410           There are two main modes of operation:
13411           - Passive pattern locking
13412           Passive pattern locking is a non-blocking, low-latency mode of operation that
13413           is suitable for close-to-live usage. Initially a telecine stream will be
13414           output as variable framerate with naïve timestamp adjustment. With each
13415           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
13416           obtained, the src pad and output buffer caps will reflect the pattern and
13417           timestamps will be accurately interpolated between pattern repeats. This
13418           means that initially and at pattern transitions there will be short periods
13419           of inaccurate timestamping.
13420           - Active pattern locking
13421           Active pattern locking is a blocking, high-latency mode of operation that is
13422           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
13423           queued until enough are present to make a lock. When locked, timestamps will
13424           be accurately interpolated between pattern repeats. Orphan fields can be
13425           dropped or deinterlaced. If no lock can be obtained, a single field might be
13426           pushed through to be deinterlaced.
13427           Locking can also be disabled or 'auto' chooses between passive and active
13428           locking modes depending on whether upstream is live.
13429
13430 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
13431
13432         * configure.ac:
13433           configure: Remove config script check for caca
13434
13435 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
13436
13437         * gst/rtp/gstrtpac3depay.c:
13438         * gst/rtp/gstrtpbvdepay.c:
13439         * gst/rtp/gstrtpg722depay.c:
13440         * gst/rtp/gstrtpg726depay.c:
13441         * gst/rtp/gstrtpgsmdepay.c:
13442         * gst/rtp/gstrtpilbcdepay.c:
13443         * gst/rtp/gstrtpmp1sdepay.c:
13444         * gst/rtp/gstrtpmp2tdepay.c:
13445         * gst/rtp/gstrtpmpvdepay.c:
13446         * gst/rtp/gstrtppcmadepay.c:
13447         * gst/rtp/gstrtppcmudepay.c:
13448         * gst/rtp/gstrtpspeexdepay.c:
13449           rtp: Fix segmentation fault processing payload buffers
13450           This commit checks if the value returned by
13451           gst_rtp_buffer_get_payload_buffer and
13452           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
13453
13454 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
13455
13456         * common:
13457           Automatic update of common submodule
13458           From fd35073 to 9e5bbd5
13459
13460 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13461
13462         * gst/avi/gstavidemux.c:
13463           avidemux: ensure 0-padding when correcting dubious list size
13464
13465 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
13466
13467         * common:
13468           Automatic update of common submodule
13469           From 46dfcea to fd35073
13470
13471 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
13472
13473         * gst/rtsp/gstrtspsrc.c:
13474           rtspsrc: use EINVAL for missing url parameter
13475           Fixes gcc warning about using uninitialized variable 'res'.
13476
13477 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
13478
13479         * gst/debugutils/rndbuffersize.c:
13480         * gst/videofilter/gstgamma.c:
13481           various: fix author tag in element details
13482
13483 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
13484
13485         * gst/auparse/gstauparse.c:
13486           auparse: implement seeking
13487           Implement seeking and seeking query. Fixes #644512
13488
13489 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13490
13491           Merge branch 'master' into 0.11
13492
13493 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13494
13495         * gst/rtsp/gstrtspsrc.c:
13496           rtspsrc: also allow PAUSE to be interrupted
13497           ... as it is on the way out to NULL.
13498           See #632504.
13499
13500 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13501
13502         * gst/rtsp/gstrtspsrc.c:
13503           rtspsrc: ensure proper closing and cleanup
13504           ... since the TEARDOWN sequence might not have had a chance to even start,
13505           but at least connections should be closed (synchronously) and state cleaned up.
13506           See #632504.
13507
13508 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13509
13510         * gst/rtsp/gstrtspsrc.c:
13511         * gst/rtsp/gstrtspsrc.h:
13512           rtspsrc: fix and improve async handling
13513           Simplify the command handling; passing a command to thread means we really
13514           want it to get the message, which means to always flush provided the command
13515           can handle being interrupted.  Command thread indicates whether command
13516           allows interruption and ensure non-flushing connection as it subsequently
13517           needs it.
13518           In particular, this also makes the TEARDOWN sequence interruptable
13519           and also prevents races where _loop_ could miss a command and would
13520           continue receiving (or at least trying to).
13521           See #632504.
13522
13523 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13524
13525         * gst/rtsp/gstrtspsrc.c:
13526           rtspsrc: tweak post-seek loop handling
13527
13528 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13529
13530         * gst/rtsp/gstrtspsrc.c:
13531         * gst/rtsp/gstrtspsrc.h:
13532           rtspsrc: open on play and pause when not done yet
13533           With the async state changes, it is possible that we need to open the stream
13534           before play and pause.
13535           Also make sure we remember a previous open failure so that we don't keep trying
13536           again.
13537
13538 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13539
13540         * gst/rtsp/gstrtspsrc.c:
13541           rtspsrc: improve async handling
13542           Simplify the command handling, only continue looping when we have not received
13543           another command or when the previous loop was successfull.
13544           Avoid looping on a disconnected socket.
13545
13546 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13547
13548         * gst/rtsp/gstrtspsrc.c:
13549           rtspsrc: rework reconnect code
13550           Use the same async code path to implement reconnects.
13551           Make sure we only post progress messages when doing async things.
13552
13553 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13554
13555         * gst/rtsp/gstrtspsrc.c:
13556           rtspsrc: small cleanups
13557           Make sure we cancel the previous task when queuing a new one.
13558           Move the messages to a central place so we can more easily post them.
13559
13560 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13561
13562         * gst/rtsp/gstrtspsrc.c:
13563           rtspsrc: don't post errors when interrupting
13564
13565 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13566
13567         * gst/rtsp/gstrtspsrc.c:
13568         * gst/rtsp/gstrtspsrc.h:
13569           rtspsrc: implement more async handling
13570           Remove some old locks.
13571           Make sure we never go into the loop function when flushing.
13572
13573 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13574
13575         * gst/rtsp/gstrtspsrc.c:
13576           rtspsrc: first attempt at async implementation
13577
13578 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13579
13580         * gst/rtsp/gstrtspsrc.h:
13581           rtspsrc: small header cleanups
13582
13583 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13584
13585         * gst/rtpmanager/gstrtpssrcdemux.c:
13586           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
13587
13588 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13589
13590         * sys/v4l2/gstv4l2object.c:
13591           v4l2objects: Only allow mpeg-ts on source objects
13592           Ugly fix for #648312
13593
13594 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13595
13596         * gst/rtpmanager/gstrtpssrcdemux.c:
13597           rtpssrcdemux: Fix uninitialized variable compiler warning
13598
13599 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13600
13601         * gst/rtpmanager/gstrtpssrcdemux.c:
13602           ssrcdemux: Implement iterate internal links for sink pads
13603           https://bugzilla.gnome.org/show_bug.cgi?id=649617
13604
13605 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13606
13607         * gst/rtpmanager/gstrtpssrcdemux.c:
13608           rtpssrcdemux: iterate pad function is only valid for src pads
13609           The iterate function is only used for src pads, so mark it as such and remove
13610           dead code.
13611           https://bugzilla.gnome.org/show_bug.cgi?id=649617
13612
13613 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13614
13615         * gst/rtpmanager/gstrtpssrcdemux.c:
13616           rtpssrcdemux: Release lock before emitting signal
13617           If the lock is not released before emitting a signal, it may cause a deadlock
13618           if any other function in the element is called.
13619           Also removed an unused timestamp parameter
13620           https://bugzilla.gnome.org/show_bug.cgi?id=649617
13621
13622 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
13623
13624         * gst/matroska/matroska-parse.c:
13625           matroskaparse: calculate segment duration after parsing all the IDs
13626           Since the segment duration is given in terms of the
13627           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
13628           nanoseconds when we are sure that any scale specified in the file has
13629           been read.
13630           https://bugzilla.gnome.org/show_bug.cgi?id=650258
13631
13632 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13633
13634           Merge branch 'master' into 0.11
13635           Conflicts:
13636           configure.ac
13637
13638 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13639
13640         * ext/pulse/pulsesrc.c:
13641         * gst/autodetect/gstautoaudiosink.c:
13642         * gst/autodetect/gstautoaudiosrc.c:
13643         * gst/autodetect/gstautovideosink.c:
13644         * gst/autodetect/gstautovideosrc.c:
13645           -good: fix for new API
13646
13647 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13648
13649         * gst/matroska/matroska-demux.c:
13650           matroskademux: additional lock safety
13651           Fixes #619590.
13652
13653 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13654
13655         * gst/isomp4/qtdemux.c:
13656           qtdemux: also check for bitrate info in caps
13657
13658 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13659
13660         * gst/isomp4/qtdemux.c:
13661         * gst/isomp4/qtdemux.h:
13662           qtdemux: guess bitrate if only one stream's bitrate is unknown
13663           If the bitrates for all but one audio/video streams are known, and the
13664           total stream size and duration can be determined, this calculates the
13665           unkown bitrate as (stream size / duration) - (sum of known bitrates).
13666           While this is not guaranteed to be very accurate, it should be good
13667           enough for most purposes.
13668           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
13669           is available for the video portion.
13670           https://bugzilla.gnome.org/show_bug.cgi?id=619548
13671
13672 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13673
13674         * gst/isomp4/qtdemux.c:
13675           qtdemux: Export max bitrate for AMR-NB/-WB streams
13676           This parses the 'damr' atom if present, and exports the maximum bitrate
13677           of the stream using the mode set field to determine the highest bitrate
13678           frame type that might be present.
13679           https://bugzilla.gnome.org/show_bug.cgi?id=620186
13680
13681 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
13682
13683         * ext/pulse/pulseutil.c:
13684           pulse: Define PATH_MAX if it isn't defined
13685           GNU Hurd for example doesn't define it.
13686
13687 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
13688
13689         * gst/matroska/matroska-demux.c:
13690           matroskademux: calculate segment duration after parsing all the IDs
13691           Since the segment duration is given in terms of the
13692           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
13693           nanoseconds when we are sure that any scale specified in the file has
13694           been read.
13695           https://bugzilla.gnome.org/show_bug.cgi?id=650258
13696
13697 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
13698
13699         * gst/flv/gstflvmux.c:
13700           flvmux: Add support for mpegversion 2, which is also AAC
13701
13702 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13703
13704         * ext/flac/gstflacdec.c:
13705         * ext/flac/gstflacdec.h:
13706           flacdec: Send EOS when seeking after the end of file instead of failing
13707           Fixes bug #649780.
13708
13709 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13710
13711         * gst/wavenc/gstwavenc.c:
13712           wavenc: Set fixedcaps getcaps function on the sinkpad
13713           wavenc does not allow to change the caps during playback
13714           and always returning the template caps is just wrong.
13715
13716 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13717
13718         * gst/wavenc/gstwavenc.c:
13719           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
13720           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
13721           with additional information later.
13722           Thanks to Alexander Schremmer for finding this bug.
13723
13724 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13725
13726         * configure.ac:
13727         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13728         * docs/plugins/inspect/plugin-1394.xml:
13729         * docs/plugins/inspect/plugin-aasink.xml:
13730         * docs/plugins/inspect/plugin-alaw.xml:
13731         * docs/plugins/inspect/plugin-alpha.xml:
13732         * docs/plugins/inspect/plugin-alphacolor.xml:
13733         * docs/plugins/inspect/plugin-annodex.xml:
13734         * docs/plugins/inspect/plugin-apetag.xml:
13735         * docs/plugins/inspect/plugin-audiofx.xml:
13736         * docs/plugins/inspect/plugin-audioparsers.xml:
13737         * docs/plugins/inspect/plugin-auparse.xml:
13738         * docs/plugins/inspect/plugin-autodetect.xml:
13739         * docs/plugins/inspect/plugin-avi.xml:
13740         * docs/plugins/inspect/plugin-cacasink.xml:
13741         * docs/plugins/inspect/plugin-cairo.xml:
13742         * docs/plugins/inspect/plugin-cutter.xml:
13743         * docs/plugins/inspect/plugin-debug.xml:
13744         * docs/plugins/inspect/plugin-deinterlace.xml:
13745         * docs/plugins/inspect/plugin-dv.xml:
13746         * docs/plugins/inspect/plugin-efence.xml:
13747         * docs/plugins/inspect/plugin-effectv.xml:
13748         * docs/plugins/inspect/plugin-equalizer.xml:
13749         * docs/plugins/inspect/plugin-esdsink.xml:
13750         * docs/plugins/inspect/plugin-flac.xml:
13751         * docs/plugins/inspect/plugin-flv.xml:
13752         * docs/plugins/inspect/plugin-flxdec.xml:
13753         * docs/plugins/inspect/plugin-gconfelements.xml:
13754         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13755         * docs/plugins/inspect/plugin-goom.xml:
13756         * docs/plugins/inspect/plugin-goom2k1.xml:
13757         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
13758         * docs/plugins/inspect/plugin-halelements.xml:
13759         * docs/plugins/inspect/plugin-icydemux.xml:
13760         * docs/plugins/inspect/plugin-id3demux.xml:
13761         * docs/plugins/inspect/plugin-imagefreeze.xml:
13762         * docs/plugins/inspect/plugin-interleave.xml:
13763         * docs/plugins/inspect/plugin-isomp4.xml:
13764         * docs/plugins/inspect/plugin-jack.xml:
13765         * docs/plugins/inspect/plugin-jpeg.xml:
13766         * docs/plugins/inspect/plugin-level.xml:
13767         * docs/plugins/inspect/plugin-matroska.xml:
13768         * docs/plugins/inspect/plugin-mulaw.xml:
13769         * docs/plugins/inspect/plugin-multifile.xml:
13770         * docs/plugins/inspect/plugin-multipart.xml:
13771         * docs/plugins/inspect/plugin-navigationtest.xml:
13772         * docs/plugins/inspect/plugin-oss4.xml:
13773         * docs/plugins/inspect/plugin-ossaudio.xml:
13774         * docs/plugins/inspect/plugin-png.xml:
13775         * docs/plugins/inspect/plugin-pulseaudio.xml:
13776         * docs/plugins/inspect/plugin-replaygain.xml:
13777         * docs/plugins/inspect/plugin-rtp.xml:
13778         * docs/plugins/inspect/plugin-rtsp.xml:
13779         * docs/plugins/inspect/plugin-shapewipe.xml:
13780         * docs/plugins/inspect/plugin-shout2send.xml:
13781         * docs/plugins/inspect/plugin-smpte.xml:
13782         * docs/plugins/inspect/plugin-soup.xml:
13783         * docs/plugins/inspect/plugin-spectrum.xml:
13784         * docs/plugins/inspect/plugin-speex.xml:
13785         * docs/plugins/inspect/plugin-taglib.xml:
13786         * docs/plugins/inspect/plugin-udp.xml:
13787         * docs/plugins/inspect/plugin-video4linux2.xml:
13788         * docs/plugins/inspect/plugin-videobox.xml:
13789         * docs/plugins/inspect/plugin-videocrop.xml:
13790         * docs/plugins/inspect/plugin-videofilter.xml:
13791         * docs/plugins/inspect/plugin-videomixer.xml:
13792         * docs/plugins/inspect/plugin-wavenc.xml:
13793         * docs/plugins/inspect/plugin-wavpack.xml:
13794         * docs/plugins/inspect/plugin-wavparse.xml:
13795         * docs/plugins/inspect/plugin-ximagesrc.xml:
13796         * docs/plugins/inspect/plugin-y4menc.xml:
13797         * win32/common/config.h:
13798           Back to development
13799
13800 === release 0.10.29 ===
13801
13802 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13803
13804         * ChangeLog:
13805         * NEWS:
13806         * RELEASE:
13807         * configure.ac:
13808         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13809         * docs/plugins/gst-plugins-good-plugins.interfaces:
13810         * docs/plugins/gst-plugins-good-plugins.prerequisites:
13811         * docs/plugins/inspect/plugin-1394.xml:
13812         * docs/plugins/inspect/plugin-aasink.xml:
13813         * docs/plugins/inspect/plugin-alaw.xml:
13814         * docs/plugins/inspect/plugin-alpha.xml:
13815         * docs/plugins/inspect/plugin-alphacolor.xml:
13816         * docs/plugins/inspect/plugin-annodex.xml:
13817         * docs/plugins/inspect/plugin-apetag.xml:
13818         * docs/plugins/inspect/plugin-audiofx.xml:
13819         * docs/plugins/inspect/plugin-audioparsers.xml:
13820         * docs/plugins/inspect/plugin-auparse.xml:
13821         * docs/plugins/inspect/plugin-autodetect.xml:
13822         * docs/plugins/inspect/plugin-avi.xml:
13823         * docs/plugins/inspect/plugin-cacasink.xml:
13824         * docs/plugins/inspect/plugin-cairo.xml:
13825         * docs/plugins/inspect/plugin-cutter.xml:
13826         * docs/plugins/inspect/plugin-debug.xml:
13827         * docs/plugins/inspect/plugin-deinterlace.xml:
13828         * docs/plugins/inspect/plugin-dv.xml:
13829         * docs/plugins/inspect/plugin-efence.xml:
13830         * docs/plugins/inspect/plugin-effectv.xml:
13831         * docs/plugins/inspect/plugin-equalizer.xml:
13832         * docs/plugins/inspect/plugin-esdsink.xml:
13833         * docs/plugins/inspect/plugin-flac.xml:
13834         * docs/plugins/inspect/plugin-flv.xml:
13835         * docs/plugins/inspect/plugin-flxdec.xml:
13836         * docs/plugins/inspect/plugin-gconfelements.xml:
13837         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13838         * docs/plugins/inspect/plugin-goom.xml:
13839         * docs/plugins/inspect/plugin-goom2k1.xml:
13840         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
13841         * docs/plugins/inspect/plugin-halelements.xml:
13842         * docs/plugins/inspect/plugin-icydemux.xml:
13843         * docs/plugins/inspect/plugin-id3demux.xml:
13844         * docs/plugins/inspect/plugin-imagefreeze.xml:
13845         * docs/plugins/inspect/plugin-interleave.xml:
13846         * docs/plugins/inspect/plugin-isomp4.xml:
13847         * docs/plugins/inspect/plugin-jack.xml:
13848         * docs/plugins/inspect/plugin-jpeg.xml:
13849         * docs/plugins/inspect/plugin-level.xml:
13850         * docs/plugins/inspect/plugin-matroska.xml:
13851         * docs/plugins/inspect/plugin-mulaw.xml:
13852         * docs/plugins/inspect/plugin-multifile.xml:
13853         * docs/plugins/inspect/plugin-multipart.xml:
13854         * docs/plugins/inspect/plugin-navigationtest.xml:
13855         * docs/plugins/inspect/plugin-oss4.xml:
13856         * docs/plugins/inspect/plugin-ossaudio.xml:
13857         * docs/plugins/inspect/plugin-png.xml:
13858         * docs/plugins/inspect/plugin-pulseaudio.xml:
13859         * docs/plugins/inspect/plugin-replaygain.xml:
13860         * docs/plugins/inspect/plugin-rtp.xml:
13861         * docs/plugins/inspect/plugin-rtsp.xml:
13862         * docs/plugins/inspect/plugin-shapewipe.xml:
13863         * docs/plugins/inspect/plugin-shout2send.xml:
13864         * docs/plugins/inspect/plugin-smpte.xml:
13865         * docs/plugins/inspect/plugin-soup.xml:
13866         * docs/plugins/inspect/plugin-spectrum.xml:
13867         * docs/plugins/inspect/plugin-speex.xml:
13868         * docs/plugins/inspect/plugin-taglib.xml:
13869         * docs/plugins/inspect/plugin-udp.xml:
13870         * docs/plugins/inspect/plugin-video4linux2.xml:
13871         * docs/plugins/inspect/plugin-videobox.xml:
13872         * docs/plugins/inspect/plugin-videocrop.xml:
13873         * docs/plugins/inspect/plugin-videofilter.xml:
13874         * docs/plugins/inspect/plugin-videomixer.xml:
13875         * docs/plugins/inspect/plugin-wavenc.xml:
13876         * docs/plugins/inspect/plugin-wavpack.xml:
13877         * docs/plugins/inspect/plugin-wavparse.xml:
13878         * docs/plugins/inspect/plugin-ximagesrc.xml:
13879         * docs/plugins/inspect/plugin-y4menc.xml:
13880         * gst-plugins-good.doap:
13881         * po/af.po:
13882         * po/az.po:
13883         * po/bg.po:
13884         * po/ca.po:
13885         * po/cs.po:
13886         * po/da.po:
13887         * po/de.po:
13888         * po/el.po:
13889         * po/en_GB.po:
13890         * po/es.po:
13891         * po/eu.po:
13892         * po/fi.po:
13893         * po/fr.po:
13894         * po/gl.po:
13895         * po/hu.po:
13896         * po/id.po:
13897         * po/it.po:
13898         * po/ja.po:
13899         * po/lt.po:
13900         * po/lv.po:
13901         * po/mt.po:
13902         * po/nb.po:
13903         * po/nl.po:
13904         * po/or.po:
13905         * po/pl.po:
13906         * po/pt_BR.po:
13907         * po/ro.po:
13908         * po/ru.po:
13909         * po/sk.po:
13910         * po/sl.po:
13911         * po/sq.po:
13912         * po/sr.po:
13913         * po/sv.po:
13914         * po/tr.po:
13915         * po/uk.po:
13916         * po/vi.po:
13917         * po/zh_CN.po:
13918         * po/zh_HK.po:
13919         * po/zh_TW.po:
13920         * win32/common/config.h:
13921           Release 0.10.29
13922           Highlights:
13923           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
13924           - muxers now mux based on running time
13925           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
13926           - new matroskaparse element
13927           - new v4l2radio element
13928           - rtpsession: support RTCP Early Feedback (the AVPF profile)
13929           - orc 0.4.14 or newer recommended
13930           - many other fixes and improvements
13931
13932 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13933
13934         * gst/isomp4/gstqtmux.c:
13935           qtmux: Fix signed floating point values writing
13936           You would end up on some architectures with 0 being written out
13937           instead of the proper value.
13938           https://bugzilla.gnome.org/show_bug.cgi?id=649449
13939
13940 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13941
13942         * gst/matroska/matroska-mux.c:
13943           matroskamux: avoid building index when streamable
13944           ... as it will not be written anyway.
13945           Fixes #648937 (?).
13946
13947 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13948
13949         * Makefile.am:
13950           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
13951
13952 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
13953
13954         * gst/flv/gstflvmux.c:
13955           flvmux: don't overwrite metadata tag with duration in streaming mode
13956           A duration tag gets inserted only for streamable=false, so only
13957           update/write the duration later if we actually inserted that tag,
13958           otherwise we write garbage into other tags.
13959           https://bugzilla.gnome.org/show_bug.cgi?id=649060
13960
13961 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13962
13963         * configure.ac:
13964         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13965         * docs/plugins/gst-plugins-good-plugins.interfaces:
13966         * docs/plugins/gst-plugins-good-plugins.prerequisites:
13967         * docs/plugins/inspect/plugin-1394.xml:
13968         * docs/plugins/inspect/plugin-aasink.xml:
13969         * docs/plugins/inspect/plugin-alaw.xml:
13970         * docs/plugins/inspect/plugin-alpha.xml:
13971         * docs/plugins/inspect/plugin-alphacolor.xml:
13972         * docs/plugins/inspect/plugin-annodex.xml:
13973         * docs/plugins/inspect/plugin-apetag.xml:
13974         * docs/plugins/inspect/plugin-audiofx.xml:
13975         * docs/plugins/inspect/plugin-audioparsers.xml:
13976         * docs/plugins/inspect/plugin-auparse.xml:
13977         * docs/plugins/inspect/plugin-autodetect.xml:
13978         * docs/plugins/inspect/plugin-avi.xml:
13979         * docs/plugins/inspect/plugin-cacasink.xml:
13980         * docs/plugins/inspect/plugin-cairo.xml:
13981         * docs/plugins/inspect/plugin-cutter.xml:
13982         * docs/plugins/inspect/plugin-debug.xml:
13983         * docs/plugins/inspect/plugin-deinterlace.xml:
13984         * docs/plugins/inspect/plugin-dv.xml:
13985         * docs/plugins/inspect/plugin-efence.xml:
13986         * docs/plugins/inspect/plugin-effectv.xml:
13987         * docs/plugins/inspect/plugin-equalizer.xml:
13988         * docs/plugins/inspect/plugin-esdsink.xml:
13989         * docs/plugins/inspect/plugin-flac.xml:
13990         * docs/plugins/inspect/plugin-flv.xml:
13991         * docs/plugins/inspect/plugin-flxdec.xml:
13992         * docs/plugins/inspect/plugin-gconfelements.xml:
13993         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13994         * docs/plugins/inspect/plugin-goom.xml:
13995         * docs/plugins/inspect/plugin-goom2k1.xml:
13996         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
13997         * docs/plugins/inspect/plugin-halelements.xml:
13998         * docs/plugins/inspect/plugin-icydemux.xml:
13999         * docs/plugins/inspect/plugin-id3demux.xml:
14000         * docs/plugins/inspect/plugin-imagefreeze.xml:
14001         * docs/plugins/inspect/plugin-interleave.xml:
14002         * docs/plugins/inspect/plugin-isomp4.xml:
14003         * docs/plugins/inspect/plugin-jack.xml:
14004         * docs/plugins/inspect/plugin-jpeg.xml:
14005         * docs/plugins/inspect/plugin-level.xml:
14006         * docs/plugins/inspect/plugin-matroska.xml:
14007         * docs/plugins/inspect/plugin-monoscope.xml:
14008         * docs/plugins/inspect/plugin-mulaw.xml:
14009         * docs/plugins/inspect/plugin-multifile.xml:
14010         * docs/plugins/inspect/plugin-multipart.xml:
14011         * docs/plugins/inspect/plugin-navigationtest.xml:
14012         * docs/plugins/inspect/plugin-oss4.xml:
14013         * docs/plugins/inspect/plugin-ossaudio.xml:
14014         * docs/plugins/inspect/plugin-png.xml:
14015         * docs/plugins/inspect/plugin-pulseaudio.xml:
14016         * docs/plugins/inspect/plugin-replaygain.xml:
14017         * docs/plugins/inspect/plugin-rtp.xml:
14018         * docs/plugins/inspect/plugin-rtsp.xml:
14019         * docs/plugins/inspect/plugin-shapewipe.xml:
14020         * docs/plugins/inspect/plugin-shout2send.xml:
14021         * docs/plugins/inspect/plugin-smpte.xml:
14022         * docs/plugins/inspect/plugin-soup.xml:
14023         * docs/plugins/inspect/plugin-spectrum.xml:
14024         * docs/plugins/inspect/plugin-speex.xml:
14025         * docs/plugins/inspect/plugin-taglib.xml:
14026         * docs/plugins/inspect/plugin-udp.xml:
14027         * docs/plugins/inspect/plugin-video4linux2.xml:
14028         * docs/plugins/inspect/plugin-videobox.xml:
14029         * docs/plugins/inspect/plugin-videocrop.xml:
14030         * docs/plugins/inspect/plugin-videofilter.xml:
14031         * docs/plugins/inspect/plugin-videomixer.xml:
14032         * docs/plugins/inspect/plugin-wavenc.xml:
14033         * docs/plugins/inspect/plugin-wavpack.xml:
14034         * docs/plugins/inspect/plugin-wavparse.xml:
14035         * docs/plugins/inspect/plugin-ximagesrc.xml:
14036         * docs/plugins/inspect/plugin-y4menc.xml:
14037         * po/fr.po:
14038         * win32/common/config.h:
14039           0.10.28.4 pre-release
14040
14041 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14042
14043         * Android.mk:
14044         * configure.ac:
14045         * docs/plugins/Makefile.am:
14046         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14047         * docs/plugins/inspect/plugin-isomp4.xml:
14048         * docs/plugins/inspect/plugin-quicktime.xml:
14049         * gst-plugins-good.spec.in:
14050         * gst/isomp4/LEGAL:
14051         * gst/isomp4/Makefile.am:
14052         * gst/isomp4/atoms.c:
14053         * gst/isomp4/atoms.h:
14054         * gst/isomp4/atomsrecovery.c:
14055         * gst/isomp4/atomsrecovery.h:
14056         * gst/isomp4/descriptors.c:
14057         * gst/isomp4/descriptors.h:
14058         * gst/isomp4/fourcc.h:
14059         * gst/isomp4/ftypcc.h:
14060         * gst/isomp4/gstqtmoovrecover.c:
14061         * gst/isomp4/gstqtmoovrecover.h:
14062         * gst/isomp4/gstqtmux-doc.c:
14063         * gst/isomp4/gstqtmux-doc.h:
14064         * gst/isomp4/gstqtmux.c:
14065         * gst/isomp4/gstqtmux.h:
14066         * gst/isomp4/gstqtmuxmap.c:
14067         * gst/isomp4/gstqtmuxmap.h:
14068         * gst/isomp4/gstrtpxqtdepay.c:
14069         * gst/isomp4/gstrtpxqtdepay.h:
14070         * gst/isomp4/isomp4-plugin.c:
14071         * gst/isomp4/properties.c:
14072         * gst/isomp4/properties.h:
14073         * gst/isomp4/qtatomparser.h:
14074         * gst/isomp4/qtdemux.c:
14075         * gst/isomp4/qtdemux.h:
14076         * gst/isomp4/qtdemux.vcproj:
14077         * gst/isomp4/qtdemux_dump.c:
14078         * gst/isomp4/qtdemux_dump.h:
14079         * gst/isomp4/qtdemux_fourcc.h:
14080         * gst/isomp4/qtdemux_lang.c:
14081         * gst/isomp4/qtdemux_lang.h:
14082         * gst/isomp4/qtdemux_types.c:
14083         * gst/isomp4/qtdemux_types.h:
14084         * gst/isomp4/qtpalette.h:
14085         * gst/quicktime/LEGAL:
14086         * gst/quicktime/Makefile.am:
14087         * gst/quicktime/atoms.c:
14088         * gst/quicktime/atoms.h:
14089         * gst/quicktime/atomsrecovery.c:
14090         * gst/quicktime/atomsrecovery.h:
14091         * gst/quicktime/descriptors.c:
14092         * gst/quicktime/descriptors.h:
14093         * gst/quicktime/fourcc.h:
14094         * gst/quicktime/ftypcc.h:
14095         * gst/quicktime/gstqtmoovrecover.c:
14096         * gst/quicktime/gstqtmoovrecover.h:
14097         * gst/quicktime/gstqtmux-doc.c:
14098         * gst/quicktime/gstqtmux-doc.h:
14099         * gst/quicktime/gstqtmux.c:
14100         * gst/quicktime/gstqtmux.h:
14101         * gst/quicktime/gstqtmuxmap.c:
14102         * gst/quicktime/gstqtmuxmap.h:
14103         * gst/quicktime/gstrtpxqtdepay.c:
14104         * gst/quicktime/gstrtpxqtdepay.h:
14105         * gst/quicktime/properties.c:
14106         * gst/quicktime/properties.h:
14107         * gst/quicktime/qtatomparser.h:
14108         * gst/quicktime/qtdemux.c:
14109         * gst/quicktime/qtdemux.h:
14110         * gst/quicktime/qtdemux.vcproj:
14111         * gst/quicktime/qtdemux_dump.c:
14112         * gst/quicktime/qtdemux_dump.h:
14113         * gst/quicktime/qtdemux_fourcc.h:
14114         * gst/quicktime/qtdemux_lang.c:
14115         * gst/quicktime/qtdemux_lang.h:
14116         * gst/quicktime/qtdemux_types.c:
14117         * gst/quicktime/qtdemux_types.h:
14118         * gst/quicktime/qtpalette.h:
14119         * gst/quicktime/quicktime.c:
14120         * po/POTFILES.in:
14121           quicktime: rename plugin to isomp4
14122           https://bugzilla.gnome.org/show_bug.cgi?id=648004
14123
14124 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14125
14126         * gst/audioparsers/gstaacparse.c:
14127         * gst/audioparsers/gstac3parse.c:
14128         * gst/audioparsers/gstamrparse.c:
14129           audioparsers: fix some parsers
14130
14131 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14132
14133         * configure.ac:
14134           fix error caused by merging
14135
14136 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14137
14138           Merge branch 'master' into 0.11
14139           Conflicts:
14140           configure.ac
14141           gst/rtp/gstrtpgstpay.c
14142
14143 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14144
14145         * gst/audiofx/audiofxbasefirfilter.c:
14146           audiofx: fix pad_alloc
14147
14148 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14149
14150         * configure.ac:
14151         * docs/plugins/gst-plugins-good-plugins.args:
14152         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14153         * docs/plugins/gst-plugins-good-plugins.interfaces:
14154         * docs/plugins/gst-plugins-good-plugins.prerequisites:
14155         * docs/plugins/inspect/plugin-1394.xml:
14156         * docs/plugins/inspect/plugin-aasink.xml:
14157         * docs/plugins/inspect/plugin-alaw.xml:
14158         * docs/plugins/inspect/plugin-alpha.xml:
14159         * docs/plugins/inspect/plugin-alphacolor.xml:
14160         * docs/plugins/inspect/plugin-annodex.xml:
14161         * docs/plugins/inspect/plugin-apetag.xml:
14162         * docs/plugins/inspect/plugin-audiofx.xml:
14163         * docs/plugins/inspect/plugin-audioparsers.xml:
14164         * docs/plugins/inspect/plugin-auparse.xml:
14165         * docs/plugins/inspect/plugin-autodetect.xml:
14166         * docs/plugins/inspect/plugin-avi.xml:
14167         * docs/plugins/inspect/plugin-cacasink.xml:
14168         * docs/plugins/inspect/plugin-cairo.xml:
14169         * docs/plugins/inspect/plugin-cutter.xml:
14170         * docs/plugins/inspect/plugin-debug.xml:
14171         * docs/plugins/inspect/plugin-deinterlace.xml:
14172         * docs/plugins/inspect/plugin-dv.xml:
14173         * docs/plugins/inspect/plugin-efence.xml:
14174         * docs/plugins/inspect/plugin-effectv.xml:
14175         * docs/plugins/inspect/plugin-equalizer.xml:
14176         * docs/plugins/inspect/plugin-esdsink.xml:
14177         * docs/plugins/inspect/plugin-flac.xml:
14178         * docs/plugins/inspect/plugin-flv.xml:
14179         * docs/plugins/inspect/plugin-flxdec.xml:
14180         * docs/plugins/inspect/plugin-gconfelements.xml:
14181         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14182         * docs/plugins/inspect/plugin-goom.xml:
14183         * docs/plugins/inspect/plugin-goom2k1.xml:
14184         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14185         * docs/plugins/inspect/plugin-halelements.xml:
14186         * docs/plugins/inspect/plugin-icydemux.xml:
14187         * docs/plugins/inspect/plugin-id3demux.xml:
14188         * docs/plugins/inspect/plugin-imagefreeze.xml:
14189         * docs/plugins/inspect/plugin-interleave.xml:
14190         * docs/plugins/inspect/plugin-jack.xml:
14191         * docs/plugins/inspect/plugin-jpeg.xml:
14192         * docs/plugins/inspect/plugin-level.xml:
14193         * docs/plugins/inspect/plugin-matroska.xml:
14194         * docs/plugins/inspect/plugin-mulaw.xml:
14195         * docs/plugins/inspect/plugin-multifile.xml:
14196         * docs/plugins/inspect/plugin-multipart.xml:
14197         * docs/plugins/inspect/plugin-navigationtest.xml:
14198         * docs/plugins/inspect/plugin-oss4.xml:
14199         * docs/plugins/inspect/plugin-ossaudio.xml:
14200         * docs/plugins/inspect/plugin-png.xml:
14201         * docs/plugins/inspect/plugin-pulseaudio.xml:
14202         * docs/plugins/inspect/plugin-quicktime.xml:
14203         * docs/plugins/inspect/plugin-replaygain.xml:
14204         * docs/plugins/inspect/plugin-rtp.xml:
14205         * docs/plugins/inspect/plugin-rtsp.xml:
14206         * docs/plugins/inspect/plugin-shapewipe.xml:
14207         * docs/plugins/inspect/plugin-shout2send.xml:
14208         * docs/plugins/inspect/plugin-smpte.xml:
14209         * docs/plugins/inspect/plugin-soup.xml:
14210         * docs/plugins/inspect/plugin-spectrum.xml:
14211         * docs/plugins/inspect/plugin-speex.xml:
14212         * docs/plugins/inspect/plugin-taglib.xml:
14213         * docs/plugins/inspect/plugin-udp.xml:
14214         * docs/plugins/inspect/plugin-video4linux2.xml:
14215         * docs/plugins/inspect/plugin-videobox.xml:
14216         * docs/plugins/inspect/plugin-videocrop.xml:
14217         * docs/plugins/inspect/plugin-videofilter.xml:
14218         * docs/plugins/inspect/plugin-videomixer.xml:
14219         * docs/plugins/inspect/plugin-wavenc.xml:
14220         * docs/plugins/inspect/plugin-wavpack.xml:
14221         * docs/plugins/inspect/plugin-wavparse.xml:
14222         * docs/plugins/inspect/plugin-ximagesrc.xml:
14223         * docs/plugins/inspect/plugin-y4menc.xml:
14224         * po/bg.po:
14225         * po/ja.po:
14226         * po/nl.po:
14227         * po/ru.po:
14228         * win32/common/config.h:
14229           0.10.28.3 pre-release
14230
14231 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14232
14233         * gst/rtp/gstrtpgstpay.c:
14234           rtpgstpay: fix buffer leak
14235
14236 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14237
14238         * gst/rtp/gstrtpgstpay.c:
14239           rtpgstpay: fix buffer leak
14240
14241 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14242
14243         * ext/jack/gstjackaudiosink.c:
14244         * ext/jack/gstjackaudiosrc.c:
14245           jack: port jack elements
14246
14247 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
14248
14249         * ext/jpeg/gstjpegdec.c:
14250           jpegdec: documentation typo "jpegddec"
14251           https://bugzilla.gnome.org/show_bug.cgi?id=648589
14252
14253 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14254
14255         * gst/rtp/gstrtpamrdepay.c:
14256         * gst/rtp/gstrtpamrpay.c:
14257         * gst/rtp/gstrtph263depay.c:
14258         * gst/rtp/gstrtph263pdepay.c:
14259           rtp: port some more elements
14260
14261 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14262
14263         * gst/rtp/gstrtpg722depay.c:
14264         * gst/rtp/gstrtpg722pay.c:
14265         * gst/rtp/gstrtpg723depay.c:
14266         * gst/rtp/gstrtpg723pay.c:
14267         * gst/rtp/gstrtpg726depay.c:
14268         * gst/rtp/gstrtpg726pay.c:
14269         * gst/rtp/gstrtpg729depay.c:
14270         * gst/rtp/gstrtpg729pay.c:
14271         * gst/rtp/gstrtpgsmdepay.c:
14272         * gst/rtp/gstrtpgsmpay.c:
14273         * gst/rtp/gstrtph263pay.c:
14274         * gst/rtp/gstrtph263pay.h:
14275         * gst/rtp/gstrtpmparobustdepay.c:
14276         * gst/rtp/gstrtpmpvdepay.c:
14277         * gst/rtp/gstrtpmpvpay.c:
14278         * gst/rtp/gstrtppcmadepay.c:
14279         * gst/rtp/gstrtppcmapay.c:
14280         * gst/rtp/gstrtppcmudepay.c:
14281         * gst/rtp/gstrtppcmupay.c:
14282           rtp: port more to 0.11
14283
14284 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14285
14286         * gst/rtp/gstrtpac3depay.c:
14287         * gst/rtp/gstrtpac3pay.c:
14288         * gst/rtp/gstrtpbvdepay.c:
14289         * gst/rtp/gstrtpbvpay.c:
14290         * gst/rtp/gstrtpceltdepay.c:
14291         * gst/rtp/gstrtpceltpay.c:
14292         * gst/rtp/gstrtpdepay.c:
14293         * gst/rtp/gstrtpdvdepay.c:
14294         * gst/rtp/gstrtpdvpay.c:
14295         * gst/rtp/gstrtpgstdepay.c:
14296         * gst/rtp/gstrtpgstpay.c:
14297         * gst/rtp/gstrtpilbcdepay.c:
14298         * gst/rtp/gstrtpilbcpay.c:
14299         * gst/rtp/gstrtpmpadepay.c:
14300         * gst/rtp/gstrtpmpapay.c:
14301           rtp: port some more (de)payloaders
14302
14303 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14304
14305         * gst/alpha/gstalpha.c:
14306         * gst/alpha/gstalphacolor.c:
14307         * gst/apetag/gstapedemux.c:
14308         * gst/audiofx/audioamplify.c:
14309         * gst/audiofx/audiochebband.c:
14310         * gst/audiofx/audiocheblimit.c:
14311         * gst/audiofx/audiodynamic.c:
14312         * gst/audiofx/audioecho.c:
14313         * gst/audiofx/audiofirfilter.c:
14314         * gst/audiofx/audiofxbasefirfilter.c:
14315         * gst/audiofx/audiofxbaseiirfilter.c:
14316         * gst/audiofx/audioiirfilter.c:
14317         * gst/audiofx/audioinvert.c:
14318         * gst/audiofx/audiokaraoke.c:
14319         * gst/audiofx/audiopanorama.c:
14320         * gst/audiofx/audiowsincband.c:
14321         * gst/audiofx/audiowsinclimit.c:
14322         * gst/videofilter/gstgamma.c:
14323         * gst/videofilter/gstvideobalance.c:
14324         * gst/videofilter/gstvideoflip.c:
14325           port some more elements to 0.11
14326
14327 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14328
14329           Merge branch 'master' into 0.11
14330
14331 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
14332
14333         * gst/avi/gstavimux.c:
14334         * gst/matroska/matroska-mux.c:
14335           avimux,matroskamux: Add stream-format to h264 caps
14336           Fixes #606662.
14337
14338 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
14339
14340         * ext/libpng/gstpngdec.c:
14341           pngdec: Remove temporary code
14342           Now that we depend on (what will be) -base-0.10.33.
14343
14344 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14345
14346         * configure.ac:
14347           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
14348           Temporary workaround until we fix this properly and check for
14349           the ObjC warning/error flags instead of just passing CFLAGS to the
14350           ObjC compiler.
14351           https://bugzilla.gnome.org/show_bug.cgi?id=643939
14352
14353 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14354
14355         * docs/plugins/inspect/plugin-quicktime.xml:
14356         * gst-plugins-good.spec.in:
14357         * gst/quicktime/Makefile.am:
14358           quicktime: rename plugin filename from *qtdemux* to *quicktime*
14359           https://bugzilla.gnome.org/show_bug.cgi?id=648004
14360
14361 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14362
14363         * common:
14364           Automatic update of common submodule
14365           From c3cafe1 to 46dfcea
14366
14367 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14368
14369         * docs/plugins/Makefile.am:
14370         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14371         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14372         * gst/quicktime/Makefile.am:
14373         * gst/quicktime/gstqtmoovrecover.c:
14374         * gst/quicktime/gstqtmux-doc.c:
14375         * gst/quicktime/gstqtmux-doc.h:
14376           docs: add various qtmux variants to documentation
14377
14378 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14379
14380         * gst/quicktime/gstqtmux.c:
14381         * gst/quicktime/gstqtmuxmap.c:
14382         * gst/quicktime/gstqtmuxmap.h:
14383           quicktime: register 3gppmux element in addition to the misnamed gppmux
14384
14385 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14386
14387         * gst/rtpmanager/gstrtpsession.c:
14388         * gst/rtpmanager/rtpsession.c:
14389         * gst/rtpmanager/rtpsession.h:
14390           rtpsession: Remove incomplete support for RTCP FIR
14391           Remove bits that were meant to suppport RTCP FIR
14392           https://bugzilla.gnome.org/show_bug.cgi?id=648160
14393
14394 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14395
14396         * ext/flac/gstflacdec.c:
14397         * ext/flac/gstflacenc.c:
14398         * ext/flac/gstflactag.c:
14399           flac: port to 0.11
14400
14401 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14402
14403         * gst/rtsp/gstrtpdec.c:
14404         * gst/rtsp/gstrtspsrc.c:
14405         * gst/udp/gstdynudpsink.c:
14406         * gst/udp/gstmultiudpsink.c:
14407         * gst/udp/gstudpsink.c:
14408         * gst/udp/gstudpsrc.c:
14409           use G_DEFINE_TYPE some more
14410
14411 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14412
14413         * gst/avi/gstavidemux.c:
14414         * gst/avi/gstavimux.c:
14415         * gst/avi/gstavisubtitle.c:
14416           avi: use G_DEFINE_TYPE
14417
14418 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14419
14420         * ext/pulse/pulsemixer.c:
14421         * ext/pulse/pulsesink.c:
14422         * ext/pulse/pulsesrc.c:
14423         * gst/autodetect/gstautoaudiosink.c:
14424         * gst/autodetect/gstautoaudiosrc.c:
14425         * gst/autodetect/gstautovideosink.c:
14426         * gst/autodetect/gstautovideosrc.c:
14427           use G_DEFINE_TYPE
14428
14429 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14430
14431           Merge branch 'master' into 0.11
14432
14433 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14434
14435         * tests/check/Makefile.am:
14436         * tests/check/generic/.gitignore:
14437         * tests/check/generic/index.c:
14438           tests: add generic set_index test
14439
14440 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14441
14442         * gst/flv/gstflvdemux.c:
14443           flvdemux: fix deadlock on setting index on flvdemux
14444
14445 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14446
14447         * tests/check/elements/flacparse.c:
14448           tests: add index-setting test for baseparse/flacparse
14449           https://bugzilla.gnome.org/show_bug.cgi?id=646811
14450
14451 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14452
14453         * tests/check/pipelines/wavpack.c:
14454           wavpack: Remove bus GSource to prevent a valgrind warning
14455
14456 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14457
14458         * tests/check/pipelines/wavenc.c:
14459           wavenc: Remove bus GSource to prevent a valgrind warning
14460
14461 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14462
14463         * tests/check/pipelines/tagschecking.c:
14464           tagschecking: Remove bus GSource to prevent a valgrind warning
14465
14466 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14467
14468         * tests/check/elements/imagefreeze.c:
14469           imagefreeze: Remove bus GSource to prevent a valgrind warning
14470
14471 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14472
14473         * gst/audiofx/audiopanorama.c:
14474         * gst/rtp/gstrtpgstdepay.c:
14475         * gst/rtp/gstrtpgstpay.c:
14476         * gst/rtp/gstrtpilbcdepay.c:
14477         * gst/rtp/gstrtpmpadepay.c:
14478         * gst/rtp/gstrtpmpapay.c:
14479           port more plugins to 0.11
14480
14481 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14482
14483           Merge branch 'master' into 0.11
14484           Conflicts:
14485           android/apetag.mk
14486           android/avi.mk
14487           android/flv.mk
14488           android/icydemux.mk
14489           android/id3demux.mk
14490           android/qtdemux.mk
14491           android/rtp.mk
14492           android/rtpmanager.mk
14493           android/rtsp.mk
14494           android/soup.mk
14495           android/udp.mk
14496           android/wavenc.mk
14497           android/wavparse.mk
14498           configure.ac
14499
14500 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14501
14502         * gst/avi/gstavidemux.c:
14503           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
14504
14505 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14506
14507         * configure.ac:
14508         * win32/common/config.h:
14509         * win32/common/gstrtpbin-marshal.c:
14510         * win32/common/gstrtpbin-marshal.h:
14511           0.10.28.2 pre-release
14512
14513 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14514
14515         * gst/deinterlace/tvtime-dist.c:
14516         * gst/deinterlace/tvtime-dist.h:
14517         * gst/videobox/gstvideoboxorc-dist.c:
14518         * gst/videobox/gstvideoboxorc-dist.h:
14519         * gst/videomixer/blendorc-dist.c:
14520         * gst/videomixer/blendorc-dist.h:
14521           gst: update disted orc backup code
14522
14523 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14524
14525         * docs/plugins/gst-plugins-good-plugins.args:
14526         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14527         * docs/plugins/gst-plugins-good-plugins.interfaces:
14528         * docs/plugins/gst-plugins-good-plugins.prerequisites:
14529         * docs/plugins/inspect/plugin-1394.xml:
14530         * docs/plugins/inspect/plugin-aasink.xml:
14531         * docs/plugins/inspect/plugin-alaw.xml:
14532         * docs/plugins/inspect/plugin-alpha.xml:
14533         * docs/plugins/inspect/plugin-alphacolor.xml:
14534         * docs/plugins/inspect/plugin-annodex.xml:
14535         * docs/plugins/inspect/plugin-apetag.xml:
14536         * docs/plugins/inspect/plugin-audiofx.xml:
14537         * docs/plugins/inspect/plugin-audioparsers.xml:
14538         * docs/plugins/inspect/plugin-auparse.xml:
14539         * docs/plugins/inspect/plugin-autodetect.xml:
14540         * docs/plugins/inspect/plugin-avi.xml:
14541         * docs/plugins/inspect/plugin-cacasink.xml:
14542         * docs/plugins/inspect/plugin-cairo.xml:
14543         * docs/plugins/inspect/plugin-cutter.xml:
14544         * docs/plugins/inspect/plugin-debug.xml:
14545         * docs/plugins/inspect/plugin-deinterlace.xml:
14546         * docs/plugins/inspect/plugin-dv.xml:
14547         * docs/plugins/inspect/plugin-efence.xml:
14548         * docs/plugins/inspect/plugin-effectv.xml:
14549         * docs/plugins/inspect/plugin-equalizer.xml:
14550         * docs/plugins/inspect/plugin-esdsink.xml:
14551         * docs/plugins/inspect/plugin-flac.xml:
14552         * docs/plugins/inspect/plugin-flv.xml:
14553         * docs/plugins/inspect/plugin-flxdec.xml:
14554         * docs/plugins/inspect/plugin-gconfelements.xml:
14555         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14556         * docs/plugins/inspect/plugin-goom.xml:
14557         * docs/plugins/inspect/plugin-goom2k1.xml:
14558         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14559         * docs/plugins/inspect/plugin-halelements.xml:
14560         * docs/plugins/inspect/plugin-icydemux.xml:
14561         * docs/plugins/inspect/plugin-id3demux.xml:
14562         * docs/plugins/inspect/plugin-imagefreeze.xml:
14563         * docs/plugins/inspect/plugin-interleave.xml:
14564         * docs/plugins/inspect/plugin-jack.xml:
14565         * docs/plugins/inspect/plugin-jpeg.xml:
14566         * docs/plugins/inspect/plugin-level.xml:
14567         * docs/plugins/inspect/plugin-matroska.xml:
14568         * docs/plugins/inspect/plugin-monoscope.xml:
14569         * docs/plugins/inspect/plugin-mulaw.xml:
14570         * docs/plugins/inspect/plugin-multifile.xml:
14571         * docs/plugins/inspect/plugin-multipart.xml:
14572         * docs/plugins/inspect/plugin-navigationtest.xml:
14573         * docs/plugins/inspect/plugin-oss4.xml:
14574         * docs/plugins/inspect/plugin-ossaudio.xml:
14575         * docs/plugins/inspect/plugin-png.xml:
14576         * docs/plugins/inspect/plugin-pulseaudio.xml:
14577         * docs/plugins/inspect/plugin-quicktime.xml:
14578         * docs/plugins/inspect/plugin-replaygain.xml:
14579         * docs/plugins/inspect/plugin-rtp.xml:
14580         * docs/plugins/inspect/plugin-rtsp.xml:
14581         * docs/plugins/inspect/plugin-shapewipe.xml:
14582         * docs/plugins/inspect/plugin-shout2send.xml:
14583         * docs/plugins/inspect/plugin-smpte.xml:
14584         * docs/plugins/inspect/plugin-soup.xml:
14585         * docs/plugins/inspect/plugin-spectrum.xml:
14586         * docs/plugins/inspect/plugin-speex.xml:
14587         * docs/plugins/inspect/plugin-udp.xml:
14588         * docs/plugins/inspect/plugin-video4linux2.xml:
14589         * docs/plugins/inspect/plugin-videobox.xml:
14590         * docs/plugins/inspect/plugin-videocrop.xml:
14591         * docs/plugins/inspect/plugin-videofilter.xml:
14592         * docs/plugins/inspect/plugin-videomixer.xml:
14593         * docs/plugins/inspect/plugin-wavenc.xml:
14594         * docs/plugins/inspect/plugin-wavpack.xml:
14595         * docs/plugins/inspect/plugin-wavparse.xml:
14596         * docs/plugins/inspect/plugin-ximagesrc.xml:
14597         * docs/plugins/inspect/plugin-y4menc.xml:
14598           docs: update for pre-release
14599
14600 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14601
14602         * po/bg.po:
14603         * po/cs.po:
14604         * po/de.po:
14605         * po/es.po:
14606         * po/id.po:
14607         * po/sl.po:
14608           po: update translations
14609
14610 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14611
14612         * gst/quicktime/gstqtmux.c:
14613           qtmux: refuse incomplete legacy h264 caps
14614           Refuse h264 caps without stream-format and codec_data fields for
14615           now, to avoid creating broken files. This might cause some pipelines
14616           that worked previously to fail. However, the move from -bad to -good
14617           is our only chance to fix this up, so make it strict for now. We can
14618           always change it back to be less strict in future.
14619           https://bugzilla.gnome.org/show_bug.cgi?id=647919
14620
14621 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14622
14623         * sys/v4l2/gstv4l2sink.c:
14624           v4l2sink: fix another unused-but-set-variable warning
14625
14626 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14627
14628         * ext/pulse/pulsesink.c:
14629         * ext/pulse/pulsesrc.c:
14630         * ext/speex/gstspeexenc.c:
14631         * gst/rtp/gstrtpgsmpay.c:
14632           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
14633           Don't use g_assert() for error handling, even if they're highly unlikely.
14634           Either we *know* that something can't happen, in which case we
14635           should just not handle it, or we think something can happen, but it is
14636           very very unlikely that it will ever happen, in which case we should
14637           handle it like any other error instead of asserting.
14638           g_assert() is best left for conditions we have control of, like checking
14639           internal consistency of our code, not checking return values of external
14640           code.
14641           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
14642           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
14643           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
14644           gstspeexenc.c: In function 'gst_speex_enc_encode':
14645           gstspeexenc.c:904:19: warning: variable 'written' set but not used
14646           pulsesink.c: In function 'gst_pulsesink_change_state':
14647           pulsesink.c:2725:9: warning: variable 'res' set but not used
14648           pulsesrc.c: In function 'gst_pulsesrc_change_state':
14649           pulsesrc.c:1253:7: warning: variable 'e' set but not used
14650
14651 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14652
14653         * tests/examples/rtp/server-alsasrc-PCMA.c:
14654           examples: fix some warnings in rtp example
14655           Caused by -DG_DISABLE_ASSERT
14656
14657 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14658
14659         * tests/examples/level/level-example.c:
14660           examples: don't put code with side-effects into g_assert()
14661           Otherwise things won't work too well when compiling with
14662           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
14663
14664 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14665
14666         * gst/deinterlace/tvtime/greedyh.c:
14667         * gst/matroska/matroska-mux.c:
14668           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
14669           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
14670           warnings pop up in cases that were previously covered by g_assert_not_reached()
14671           and the like:
14672           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
14673           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
14674
14675 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14676
14677         * gst/apetag/gstapedemux.c:
14678           apedemux: Port to 0.11
14679
14680 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14681
14682         * ext/jack/gstjackaudiosink.c:
14683         * ext/jack/gstjackaudiosrc.c:
14684           jack: fix unused-but-set-variable warnings with gcc-4.6
14685
14686 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14687
14688         * tests/examples/cairo/cairo_overlay.c:
14689           examples: fix 'control reaches end of non-void function' warning in cairo example
14690
14691 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
14692
14693         * sys/v4l2/gstv4l2src.c:
14694           v4l2src: Address unused but set variable
14695           The v4l2object formats list was being obtained into a local variable and
14696           then still used from the context. Make use of the local variable.
14697
14698 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
14699
14700         * sys/oss4/oss4-mixer-slider.c:
14701         * sys/oss4/oss4-mixer-switch.c:
14702         * sys/oss4/oss4-property-probe.c:
14703         * sys/oss4/oss4-source.c:
14704           oss4: Address unused but set variables
14705           GCC 4.6.x complains about such variable usage. Unused but set variables
14706           were removed except that gst_oss4_mixer_slider_set_mute () now returns
14707           the value from the call to gst_oss4_mixer_set_control_val ().
14708
14709 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
14710
14711         * ext/jpeg/gstjpegenc.c:
14712         * ext/pulse/pulsesink.c:
14713         * ext/raw1394/gstdv1394src.c:
14714         * ext/raw1394/gsthdv1394src.c:
14715           jpegenc: pulsesink: raw1394: Address unused but set variables
14716           GCC 4.6.x spits warnings about such usage of variables. The variables in
14717           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
14718           The others were removed.
14719
14720 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
14721
14722         * gst/shapewipe/gstshapewipe.c:
14723         * gst/y4m/gsty4mencode.c:
14724           y4mencode: shapewipe: Address unused but set variables
14725           GCC 4.6.x complains about such usage.
14726
14727 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
14728
14729         * tests/check/elements/deinterlace.c:
14730         * tests/check/elements/rtp-payloading.c:
14731         * tests/check/pipelines/flacdec.c:
14732         * tests/examples/level/level-example.c:
14733         * tests/icles/videocrop-test.c:
14734         * tests/icles/ximagesrc-test.c:
14735           tests: Address unused but set variables
14736           GCC 4.6.x spits warnings about such usage of variables.
14737
14738 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
14739
14740         * gst/videomixer/blendorc.orc:
14741           videomixer: Fix argb/rgba overlay orc code
14742           Remove some redundant operations (convubw) and use the correct variable,
14743           t2, in the orc_overlay_bgra function.
14744
14745 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
14746
14747         * gst/videomixer/blend.c:
14748         * gst/videomixer/gstcollectpads2.c:
14749         * gst/videomixer/videomixer2.c:
14750           videomixer: address unused but set variables
14751           GCC 4.6.x spits warnings about variables that are set but unused. Such
14752           variables have been removed in blend, collectpads2 and videomixer2.
14753
14754 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
14755
14756         * gst/rtp/gstrtpamrdepay.c:
14757         * gst/rtp/gstrtpbvdepay.c:
14758         * gst/rtp/gstrtpbvpay.c:
14759         * gst/rtp/gstrtpg722pay.c:
14760         * gst/rtp/gstrtpgstdepay.c:
14761         * gst/rtp/gstrtpgstpay.c:
14762         * gst/rtp/gstrtpj2kpay.c:
14763         * gst/rtp/gstrtpmp4gpay.c:
14764         * gst/rtp/gstrtpmp4vpay.c:
14765         * gst/rtp/gstrtpmpadepay.c:
14766         * gst/rtp/gstrtpqcelpdepay.c:
14767         * gst/rtpmanager/gstrtpjitterbuffer.c:
14768         * gst/rtpmanager/gstrtpsession.c:
14769           rtp, rtpmanager: Address unused but set variables
14770           GCC 4.6.x spits warnings about variables that are unused but set. Such
14771           variables have been removed where trivial but with comments left behind
14772           for informational purposes in some cases.
14773           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
14774           to always return GST_FLOW_OK instead of the return value of
14775           rtp_session_process_rtcp (), so we'll keep it that way.
14776
14777 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
14778
14779         * gst/quicktime/descriptors.c:
14780         * gst/quicktime/gstrtpxqtdepay.c:
14781         * gst/quicktime/qtdemux.c:
14782           quicktime: Remove unused but set variables
14783           GCC 4.6.x spits warnings about such variable usage. Note that some
14784           calculations are left as comments for informative purposes.
14785
14786 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
14787
14788         * gst/matroska/matroska-demux.c:
14789         * gst/matroska/matroska-parse.c:
14790           matroska: Remove unused but set variables
14791           GCC 4.6.x spits warnings about such variable usage.
14792
14793 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
14794
14795         * gst/imagefreeze/gstimagefreeze.c:
14796           imagefreeze: Remove unused but set duration variable
14797           GCC 4.6.x spits warnings about such variable usage.
14798
14799 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
14800
14801         * gst/flv/gstflvdemux.c:
14802           flxdemux: Remove unused but set keyframe variables
14803           The FIXMEs about the keyframe flag never being used are left for later
14804           fixing, at which point the keyframe variables could be added back.
14805
14806 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
14807
14808         * gst/effectv/gstedge.c:
14809           edgetv: Remove unused but set height variable
14810           GCC 4.6.x spits warnings about such variables.
14811
14812 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14813
14814         * gst/audioparsers/gstflacparse.c:
14815           flacparse: update for gst_base_parse_frame_init() API change
14816
14817 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
14818
14819         * gst/rtpmanager/rtpsession.c:
14820           rtpsession: Use existing functions to parse RTCP FB packets
14821           Use existing functions to get the FCI from FB packets.
14822           https://bugzilla.gnome.org/show_bug.cgi?id=622553
14823
14824 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
14825
14826         * gst/rtpmanager/gstrtpbin-marshal.list:
14827         * gst/rtpmanager/rtpsession.c:
14828           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
14829           https://bugzilla.gnome.org/show_bug.cgi?id=622553
14830
14831 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
14832
14833         * gst/matroska/matroska-demux.c:
14834           matroskademux: Better calculation of framerate
14835           https://bugzilla.gnome.org/show_bug.cgi?id=647833
14836
14837 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14838
14839         * gst/quicktime/gstqtmux.c:
14840           qtmux: default to dts-method=reorder and presentation-time=true
14841           https://bugzilla.gnome.org/show_bug.cgi?id=636699
14842
14843 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14844
14845         * tests/check/elements/qtmux.c:
14846           tests: qtmux: test various dts-methods
14847
14848 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14849
14850         * gst/quicktime/gstqtmux.c:
14851           qtmux: fix corner case buffer handling for reorder method
14852
14853 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14854
14855         * gst/flv/gstflvdemux.c:
14856           flvdemux: Don't leak the SEEKING query
14857
14858 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14859
14860         * gst/quicktime/gstqtmoovrecover.c:
14861         * gst/quicktime/gstqtmoovrecover.h:
14862           qtmoovrecover: Don't leak the static recursive mutex
14863
14864 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14865
14866         * sys/v4l2/gstv4l2radio.c:
14867           v4l2radio: Free videodev string before replacing it
14868
14869 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14870
14871         * gst/matroska/matroska-parse.c:
14872           matroskaparse: Allow webm and matroska caps and don't leak caps
14873
14874 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
14875
14876         * gst-plugins-good.spec.in:
14877           Add parser plugin
14878
14879 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
14880
14881         * sys/directsound/gstdirectsoundsink.c:
14882           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
14883
14884 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14885
14886         * gst/debugutils/gstcapsdebug.c:
14887           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
14888
14889 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14890
14891         * gst/avi/gstavidemux.c:
14892           avidemux: fix unused-but-set-variable warning with gcc 4.6
14893           Most likely a leftover from when the index parsing code was rewritten.
14894
14895 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14896
14897         * gst/audioparsers/gstac3parse.c:
14898           ac3parse: fix unused-but-set-variable warning with gcc 4.6
14899
14900 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14901
14902         * gst/videofilter/gstvideobalance.c:
14903           videobalance: fix handling of YUV images with 'odd' widths
14904           Fixes unused-but-set-variable warnings with gcc 4.6.
14905
14906 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14907
14908         * gst/videofilter/gstvideoflip.c:
14909           videoflip: fix unused-but-set-variable warnings with gcc 4.6
14910
14911 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14912
14913         * gst/audiofx/audiowsincband.c:
14914         * gst/audiofx/audiowsinclimit.c:
14915           audiowsinc{band,limit}: Fix check for divison by zero
14916
14917 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14918
14919         * gst/audiofx/audiowsincband.c:
14920           audiowsincband: Fix range of kernel elements (lim -> lim-1)
14921
14922 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14923
14924         * gst/audiofx/audiowsinclimit.c:
14925           audiowsinclimit: Add some more braces to make the code more readable
14926
14927 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
14928
14929         * gst/audiofx/audiowsinclimit.c:
14930           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
14931
14932 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14933
14934         * gst/audiofx/audiowsincband.c:
14935           audiowsincband: Add new windowing functions: gaussian, cos and hann
14936
14937 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
14938
14939         * gst/audiofx/audiowsinclimit.c:
14940           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
14941
14942 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14943
14944         * gst/matroska/matroska-demux.c:
14945           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
14946           https://bugzilla.gnome.org/show_bug.cgi?id=606662
14947
14948 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14949
14950         * gst/quicktime/gstqtmux.c:
14951         * gst/quicktime/gstqtmuxmap.c:
14952           qtmux: restrict h264 some more to only accept AU-aligned AVC
14953           https://bugzilla.gnome.org/show_bug.cgi?id=606662
14954
14955 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14956
14957         * gst/audioparsers/gstmpegaudioparse.c:
14958           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
14959           Also clean up advancing of the data pointer a bit.
14960           Fixes bug #647659.
14961
14962 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14963
14964         * gst/quicktime/gstqtmux.c:
14965         * gst/quicktime/gstqtmuxmap.c:
14966         * tests/check/Makefile.am:
14967         * tests/check/elements/qtmux.c:
14968           qtmux: add variant-less video/quicktime to source pad template caps
14969           This is needed for automatic transcoding using encodebin. Our typefinder
14970           does not always add a variant to the found caps, and encodebin needs
14971           an *exact* match to the caps on the source pad template, so we need
14972           to add the variant-less video/quicktime caps to the template as well
14973           for encodebin to be able to find it. Add unit test for this as well.
14974           https://bugzilla.gnome.org/show_bug.cgi?id=642879
14975
14976 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14977
14978         * ext/flac/gstflacenc.c:
14979           flacenc: Properly interprete the result of strcmp()
14980
14981 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14982
14983         * ext/flac/gstflacenc.c:
14984           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
14985           Instead only store them inside the flac metadata. There's
14986           no point in storing them twice and the flac metadata is
14987           still the official way to store image tags inside flac.
14988
14989 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14990
14991         * tests/check/elements/.gitignore:
14992         * tests/check/pipelines/.gitignore:
14993           tests: ignore new qtmux-related test binaries
14994
14995 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14996
14997         * docs/plugins/Makefile.am:
14998         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14999         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15000         * docs/plugins/inspect/plugin-quicktime.xml:
15001         * gst/quicktime/Makefile.am:
15002         * gst/quicktime/gstqtmuxplugin.c:
15003         * gst/quicktime/quicktime.c:
15004         * tests/check/Makefile.am:
15005           quicktime: move qtmux plugin from -bad to -good
15006           https://bugzilla.gnome.org/show_bug.cgi?id=636699
15007
15008 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15009
15010         * gst/quicktime/gstqtmux.c:
15011           qtmux: more helpful debug error message when no needed duration on input buffers
15012           Fixes #646256.
15013
15014 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15015
15016         * gst/quicktime/atoms.c:
15017         * gst/quicktime/atoms.h:
15018         * gst/quicktime/gstqtmux.c:
15019           qtmux: Adding GstTagXmpWriter interface
15020           Adds GstTagXmpWriter interface support to qtmux
15021
15022 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15023
15024         * gst/quicktime/gstqtmux.c:
15025           qtmux: use running time for synchronization
15026           See also #432612.
15027
15028 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15029
15030         * gst/quicktime/gstqtmux.c:
15031           qtmux: provide for PTS metadata when so configured
15032           ... and not only when sort-of feeling like it.
15033           In any case, if it turns out all really is in order,
15034           and presumably DTS == PTS, then no ctts will be produced anyway.
15035
15036 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15037
15038         * gst/quicktime/gstqtmux.c:
15039           qtmux: also track original PTS buffer timestamp in reorder dts-method
15040
15041 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15042
15043         * gst/quicktime/gstqtmux.c:
15044           Revert "Check that collectpads exists before removing pad"
15045           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
15046           Depends on a core commit that was reverted
15047
15048 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
15049
15050         * gst/quicktime/gstqtmux.c:
15051           Check that collectpads exists before removing pad
15052           The core now calls release pad from finalize, at which point
15053           the collectpads might have already been freed.
15054
15055 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15056
15057         * tests/check/elements/qtmux.c:
15058           test: qtmux: Tests qtmux reuse
15059           Forces the use of qtmux after it has been put to PLAYING and back
15060           to NULL once
15061           https://bugzilla.gnome.org/show_bug.cgi?id=639338
15062
15063 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15064
15065         * gst/quicktime/gstqtmux.c:
15066           qtmux: set src pads when starting file
15067           ... rather than at _init time, so they are also available following a
15068           pad (de)activation cycle.
15069           https://bugzilla.gnome.org/show_bug.cgi?id=639338
15070
15071 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15072
15073         * gst/quicktime/gstqtmux.c:
15074         * gst/quicktime/gstqtmux.h:
15075           qtmux: adjust nasty case timestamp tracking
15076           That is, all sorts of problems arise with re-ordered input timestamps that
15077           tend to defy automagic handling for every case, so allow for a few variations
15078           that can be tried depending on circumstances.
15079           Also try to document accordingly.
15080           Also fixes #638288.
15081
15082 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
15083
15084         * gst/quicktime/gstqtmux.c:
15085           qtmux: get rid of timestamp overprotectiveness
15086           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
15087
15088 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15089
15090         * gst/quicktime/atoms.c:
15091         * gst/quicktime/atoms.h:
15092         * gst/quicktime/atomsrecovery.c:
15093         * gst/quicktime/gstqtmux.c:
15094           qtmux: simplify and fix pts_offset storing
15095           In particular, only write a ctts atom if and only if ever a non-zero offset.
15096
15097 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15098
15099         * gst/quicktime/gstqtmux.c:
15100           qtmux: add some more documentation
15101
15102 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15103
15104         * gst/quicktime/atoms.c:
15105         * gst/quicktime/atoms.h:
15106         * gst/quicktime/gstqtmux.c:
15107         * gst/quicktime/gstqtmux.h:
15108           qtmux: remove large-file property
15109           Rather, auto-determine if 64-bits fields are needed for a valid result, and
15110           stick to plain 32-bits if not needed.
15111           API: GstQTMux:large-file (removed)
15112
15113 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15114
15115         * gst/quicktime/gstqtmux.c:
15116           qtmux: Free AtomInfo structs
15117
15118 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15119
15120         * gst/quicktime/gstqtmux.c:
15121           qtmux: Free tag string after use
15122
15123 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15124
15125         * tests/check/pipelines/tagschecking.c:
15126           tagschecking: Fix some more memory leaks
15127
15128 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
15129
15130         * gst/quicktime/gstqtmux.c:
15131           qtmux: allow zero duration tracks
15132
15133 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15134
15135         * gst/quicktime/gstqtmux.c:
15136           qtmux: add documentation
15137
15138 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
15139
15140         * gst/quicktime/gstqtmux.c:
15141           qtmux: handle msvc ftruncate incompatibility
15142           Fixes #636185.
15143
15144 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
15145
15146         * gst/quicktime/gstqtmux.c:
15147           qtmux: gst_qtmux_check_difference verify before subtract
15148           Avoid negative overflow by checking the order of operands
15149           on subtraction of unsigned integers.
15150           https://bugzilla.gnome.org/show_bug.cgi?id=635878
15151
15152 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15153
15154         * gst/quicktime/gstqtmux.c:
15155           qtmux: remove remnant of obsolete property
15156
15157 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15158
15159         * tests/check/elements/qtmux.c:
15160           tests: qtmux: also unit test fragmented file cases
15161
15162 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
15163
15164         * gst/quicktime/gstqtmux.c:
15165         * gst/quicktime/gstqtmux.h:
15166           qtmux: allow specifying trak timescale
15167           This is mainly because Smoothstreaming client are broken and don't
15168           take the TimeScale property into account.
15169
15170 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15171
15172         * gst/quicktime/atoms.c:
15173         * gst/quicktime/atoms.h:
15174         * gst/quicktime/gstqtmux.c:
15175           qtmux: include sdtp atoms for ismv fragmented files
15176           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
15177
15178 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15179
15180         * gst/quicktime/gstqtmux.c:
15181           qtmux: enable default fragmented file for ismlmux
15182
15183 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
15184
15185         * gst/quicktime/atoms.h:
15186         * gst/quicktime/ftypcc.h:
15187         * gst/quicktime/gstqtmuxmap.c:
15188         * gst/quicktime/gstqtmuxmap.h:
15189           qtmux: add ismlmux, for fragmented isml major brand
15190
15191 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15192
15193         * gst/quicktime/gstqtmux.c:
15194           qtmux: finalize sinkpads list
15195
15196 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
15197
15198         * gst/quicktime/gstqtmux.c:
15199           qtmux: add moov in streamheader
15200
15201 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
15202
15203         * gst/quicktime/gstqtmux.c:
15204         * gst/quicktime/gstqtmux.h:
15205           qtmux: add streamable property to avoid building fragmented mfra index
15206
15207 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15208
15209         * gst/quicktime/atoms.c:
15210         * gst/quicktime/atoms.h:
15211         * gst/quicktime/gstqtmux.c:
15212         * gst/quicktime/gstqtmux.h:
15213           qtmux: add mfra to fragmented file
15214           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
15215
15216 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15217
15218         * gst/quicktime/atoms.c:
15219         * gst/quicktime/atoms.h:
15220         * gst/quicktime/gstqtmux.c:
15221         * gst/quicktime/gstqtmux.h:
15222           qtmux: optionally create fragmented file
15223           In this mode, an initial empty moov (containing only stream metadata) is written,
15224           followed by fragments containing actual data (along with required metadata).
15225           New fragments are started either at keyframe (if such are sparse) or when
15226           property configured duration exceeded.
15227           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
15228           Fixes #632911.
15229
15230 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15231
15232         * gst/quicktime/atoms.c:
15233           qtmux: use helper to set atom flags from given uint
15234
15235 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15236
15237         * gst/quicktime/gstqtmux.c:
15238           qtmux: refactor configuring and sending of moov
15239           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
15240
15241 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15242
15243         * gst/quicktime/gstqtmux.c:
15244           qtmux: refactor extra top-level atom handling
15245           Also check a bit more for possible errors, and free proper items in such case.
15246
15247 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15248
15249         * gst/quicktime/gstqtmux.c:
15250           qtmux: refactor slightly using buffer helper
15251
15252 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15253
15254         * gst/quicktime/gstqtmux.c:
15255           qtmux: fix misinforming comment
15256
15257 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15258
15259         * gst/quicktime/atoms.c:
15260         * gst/quicktime/atoms.h:
15261         * gst/quicktime/gstqtmux.c:
15262           qtmux: delegate mvex handling to atoms
15263           ... which keeps qtmux simpler.
15264
15265 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
15266
15267         * gst/quicktime/atoms.c:
15268         * gst/quicktime/atoms.h:
15269         * gst/quicktime/gstqtmux.c:
15270           qtmux: add mvex/trex in header if fragmented
15271           One "trex" is added per "trak". We don't support default values,
15272           but the "trex" box is mandatory.
15273
15274 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
15275
15276         * gst/quicktime/fourcc.h:
15277           qtmux: add a couple of fourcc for fragmented mp4
15278
15279 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15280
15281         * gst/quicktime/gstqtmux.c:
15282           qtmux: avoid removing temp file when error occurred
15283
15284 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
15285
15286         * gst/quicktime/gstqtmux.c:
15287           qtmux: truncate buffer file after each send
15288
15289 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
15290
15291         * gst/quicktime/gstqtmux.c:
15292           qtmux: remove temp file when reset/finalize
15293
15294 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
15295
15296         * gst/quicktime/gstqtmoovrecover.c:
15297           various (gst): add missing G_PARAM_STATIC_STRINGS flags
15298           Canonicalize property names as needed.
15299
15300 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15301
15302         * gst/quicktime/gstqtmux.c:
15303           qtmux: prevent infinite loop when adjusting framerate
15304           Fixes #632070.
15305
15306 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15307
15308         * gst/quicktime/gstqtmux.c:
15309           qtmux: Add G_PARAM_STATIC_STRINGS
15310           Add G_PARAM_STATIC_STRINGS to qtmux properties
15311
15312 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15313
15314         * gst/quicktime/atoms.c:
15315         * gst/quicktime/atoms.h:
15316         * gst/quicktime/fourcc.h:
15317         * gst/quicktime/gstqtmux.c:
15318         * gst/quicktime/gstqtmux.h:
15319           qtmux: Follow xmp serialization guidelines closer
15320           qt and isom variants have different ways of serializing
15321           xmp, follow these guidelines.
15322           Those can be found in Adobe's xmp docs.
15323
15324 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15325
15326         * gst/quicktime/gstqtmux.c:
15327           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
15328           Favour using input buffer timestamps for DTS, but fallback to using buffer
15329           duration (accumulation) if input ts detected out-of-order.
15330           Fixes #624212.
15331
15332 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
15333
15334         * gst/quicktime/gstqtmux.c:
15335           qtmux: use caps bitrate at last chance
15336           If we didn't get the stream's bitrate from one of the atoms,
15337           try getting it from the caps as a last resort.
15338           https://bugzilla.gnome.org/show_bug.cgi?id=625496
15339
15340 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
15341
15342         * gst/quicktime/atoms.c:
15343           qtmux: btrt - max bitrate before average
15344           According to iso base media file format, the max bitrate
15345           is before the avg
15346           https://bugzilla.gnome.org/show_bug.cgi?id=625496
15347
15348 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
15349
15350         * gst/quicktime/atoms.c:
15351         * gst/quicktime/atoms.h:
15352         * gst/quicktime/gstqtmux.c:
15353           qtmux: Write 'btrt' atom for H.264 media if possible
15354           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
15355           media if either or both of average and maximum bitrate are available for
15356           the stream.
15357           https://bugzilla.gnome.org/show_bug.cgi?id=623678
15358
15359 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
15360
15361         * gst/quicktime/atoms.c:
15362         * gst/quicktime/atoms.h:
15363         * gst/quicktime/gstqtmux.c:
15364         * gst/quicktime/gstqtmux.h:
15365           qtmux: Write avg/max bitrate to ESDS if available
15366           This collects the 'bitrate' and 'maximum-bitrate' tags on the
15367           corresponding pad and uses these to populate these fields in the ESDS
15368           where applicable.
15369           https://bugzilla.gnome.org/show_bug.cgi?id=623678
15370
15371 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
15372
15373         * gst/quicktime/gstqtmux.c:
15374           qtmux: Don't use bogus codec/format tags
15375           https://bugzilla.gnome.org/show_bug.cgi?id=623365
15376
15377 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15378
15379         * gst/quicktime/gstqtmux.c:
15380           qtmux: Write uint tags that don't have a complement
15381           Write uint tags that have complements (e.g. track-number/
15382           track-count) even when we only have one of them available
15383           and set the other one to 0.
15384           Fixes #622484
15385
15386 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
15387
15388         * gst/quicktime/gstqtmux.c:
15389           qtmux: Remove the pad from our internal list before calling collectpads
15390           Previously we would end up with the collectpaddata structure already freed.
15391           This would result in a bogus iteration of mux->sinkpads (all the
15392           GstQTPad being freed) and it wouldn't be removed from that list.
15393           Finally, due to it not being removed from that list, we would end up
15394           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
15395
15396 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
15397
15398         * gst/quicktime/fourcc.h:
15399         * gst/quicktime/gstqtmux.c:
15400         * gst/quicktime/gstqtmuxmap.c:
15401           qtmux: Add VP8
15402
15403 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15404
15405         * tests/check/pipelines/tagschecking.c:
15406           tests: don't fail tagschecking test if qtdemux is not available or too old
15407
15408 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15409
15410         * gst/quicktime/gstqtmuxplugin.c:
15411           qtmux: use GStreamer package name and origin in the plugin info
15412
15413 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15414
15415         * tests/check/pipelines/tagschecking.c:
15416           tests: tagschecking: New tags tests
15417           Adds new tags checking tests.
15418
15419 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15420
15421         * gst/quicktime/gstqtmux.c:
15422           qtmux: init debug category before using it
15423
15424 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
15425
15426         * gst/quicktime/atoms.c:
15427           Add -Wold-style-definition
15428           and fix the warnings
15429
15430 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
15431
15432         * gst/quicktime/atoms.c:
15433         * gst/quicktime/gstqtmuxmap.h:
15434         * tests/check/elements/qtmux.c:
15435           Add -Wwrite-strings
15436           and fix its warnings
15437
15438 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
15439
15440         * gst/quicktime/atoms.c:
15441         * gst/quicktime/atoms.h:
15442         * gst/quicktime/atomsrecovery.c:
15443         * gst/quicktime/descriptors.c:
15444         * tests/check/elements/qtmux.c:
15445         * tests/check/pipelines/tagschecking.c:
15446           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
15447           And fix all warnings
15448
15449 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
15450
15451         * gst/quicktime/gstqtmoovrecover.c:
15452         * gst/quicktime/gstqtmux.c:
15453           gst_element_class_set_details => gst_element_class_set_details_simple
15454
15455 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15456
15457         * tests/check/pipelines/tagschecking.c:
15458           tests: tagschecking: Improvements and new geo-location tests
15459           Makes some improvements to tagschecking.c, making it use
15460           fakesrc instead of videotestsrc and allowing to set input
15461           caps so that more muxers can be used. Previously we could
15462           only use those that accepted raw video caps.
15463           Also adds some tests for geo-location tags
15464
15465 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15466
15467         * gst/quicktime/gstqtmux.c:
15468           qtmux: Use xmp on mp4mux and gppmux too
15469           Do not restrict xmp to qtmux, but use it too
15470           on mp4mux and gppmux
15471
15472 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15473
15474         * tests/check/pipelines/tagschecking.c:
15475           check: tagschecking: tests for tags serialization in muxers
15476           Adds a check unit test that aims to test tags serialization
15477           and deserialization consistency (in muxers). It provides a
15478           basic function that allows one to easily specify tags, a
15479           muxer and a demuxer and a test will be done to check if
15480           the tags have been consistently muxed and demuxed
15481
15482 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15483
15484         * gst/quicktime/atoms.c:
15485         * gst/quicktime/atoms.h:
15486         * gst/quicktime/fourcc.h:
15487         * gst/quicktime/gstqtmux.c:
15488           qtmux: add xmp support
15489           Adds xmp metatags adding to qtmux.
15490           Fixes #609539
15491
15492 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15493
15494         * gst/quicktime/gstqtmoovrecover.c:
15495           qtmux: fix GST_ELEMENT_ERROR usage
15496           We need to pass (NULL) rather than NULL for empty arguments.
15497
15498 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
15499
15500         * gst/quicktime/gstqtmoovrecover.c:
15501           qtmux: fix compile error
15502           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
15503           https://bugzilla.gnome.org/show_bug.cgi?id=612454
15504
15505 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15506
15507         * gst/quicktime/gstqtmuxmap.c:
15508           qtmux: Rename 'avc-sample' to 'avc' in caps
15509           Fixes #606662
15510
15511 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
15512
15513         * gst/quicktime/gstqtmux.c:
15514           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
15515
15516 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15517
15518         * gst/quicktime/atoms.c:
15519           qtmux: write all udta children atoms
15520           UDTA might have META and other children atoms
15521           together, write them all.
15522
15523 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15524
15525         * gst/quicktime/gstqtmux.c:
15526         * gst/quicktime/gstqtmux.h:
15527           qtmux: Use internal sink pads list
15528           Due to GstCollectPads sink pads list being not reliably
15529           iteratable (when not inside the collected function) this
15530           patch adds a sink pads list to qtmux to be used when iterating
15531           sink pads on reset function.
15532           Fixes #609055
15533
15534 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15535
15536         * gst/quicktime/atoms.c:
15537           qtmux: prevent leaking hdlr name
15538
15539 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15540
15541         * gst/quicktime/atoms.c:
15542         * gst/quicktime/atoms.h:
15543         * gst/quicktime/gstqtmux.c:
15544         * gst/quicktime/gstqtmuxmap.c:
15545           qtmux: support for ALAC
15546           Fixes #580731.
15547
15548 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15549
15550         * gst/quicktime/atoms.c:
15551           qtmux: refactor building stsd entry 'wave' extension
15552
15553 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15554
15555         * gst/quicktime/atomsrecovery.c:
15556           qtmux: atomsrecovery: Fix compilation problem
15557           Fixes a compilation error due to unused function result.
15558
15559 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15560
15561         * gst/quicktime/atoms.c:
15562         * gst/quicktime/atoms.h:
15563         * gst/quicktime/atomsrecovery.c:
15564         * gst/quicktime/atomsrecovery.h:
15565         * gst/quicktime/fourcc.h:
15566         * gst/quicktime/gstqtmoovrecover.c:
15567         * gst/quicktime/gstqtmoovrecover.h:
15568         * gst/quicktime/gstqtmux.c:
15569         * gst/quicktime/gstqtmux.h:
15570         * gst/quicktime/gstqtmuxplugin.c:
15571           qtmux: Adds moov recovery feature
15572           Adds a new property to qtmux that sets a path to a file to write
15573           and update data about the moov atom (that is not writen till the
15574           end of the file). If the pipeline/app crashes during execution it
15575           might be possible to recover the movie using the qtmoovrecover element.
15576           qtmoovrecover is an element that is also a pipeline. It is not
15577           meant to be used with other elements (it has no pads). It is merely
15578           a tool/utilitary to recover unfinished qtmux files.
15579           Fixes #601576
15580
15581 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
15582
15583         * gst/quicktime/atoms.c:
15584           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
15585
15586 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
15587
15588         * gst/quicktime/gstqtmux.c:
15589           qtmux: handle muxing adpcm correctly.
15590
15591 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
15592
15593         * gst/quicktime/atoms.c:
15594           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.
15595
15596 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
15597
15598         * gst/quicktime/gstqtmux.c:
15599           qtmux: endianness in gstreamer is an int, not boolean.
15600
15601 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15602
15603         * gst/quicktime/atoms.c:
15604         * gst/quicktime/atoms.h:
15605           qtmux: streamline moov data memory storage
15606           In particular, use arrays rather than (double) linked lists.
15607
15608 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15609
15610         * gst/quicktime/gstqtmux.c:
15611           qtmux: g_free is NULL safe
15612
15613 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
15614
15615         * gst/quicktime/descriptors.c:
15616         * gst/quicktime/descriptors.h:
15617         * gst/quicktime/properties.c:
15618           [cleanup] Various style and cleanups
15619           Various fixes for gtk-doc warnings and making functions without
15620           arguments take void as parameter.
15621
15622 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15623
15624         * gst/quicktime/atoms.c:
15625         * gst/quicktime/gstqtmux.c:
15626           qtmux: Actually use new caps info on renegotiation
15627           Following the previous qtmux commit, this patch tries
15628           to use the new info added to the caps to fill the 'trak'
15629           atom's fields and children atoms. This way qtmux will
15630           use the late added 'codec_data' when h264parse adds
15631           it in the following pipeline:
15632           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
15633           h264parse output-format=0 ! qtmux ! \
15634           filesink location=test.mov
15635
15636 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15637
15638         * gst/quicktime/atoms.c:
15639         * gst/quicktime/gstqtmux.c:
15640           qtmux: Do caps renegotiation when it only adds fields
15641           Qtmux can accept caps renegotiation if the new caps is a
15642           superset of the old one, meaning upstream added new info to
15643           the caps. This patch still doesn't make qtmux update any
15644           atoms info from the new info, but at least it doesn't
15645           reject the new caps anymore.
15646           A pipeline that reproduces this use case is:
15647           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
15648           h264parse output-format=0 ! qtmux ! \
15649           filesink location=test.mov
15650
15651 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15652
15653         * gst/quicktime/gstqtmux.c:
15654           qtmux: provide request pads under wider conditions
15655           Fixes #606859.
15656
15657 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15658
15659         * gst/quicktime/gstqtmuxmap.c:
15660           qtmux: Only accept avc-sample h264
15661           qtmux and mp4mux should only accept h264 in avc-sample
15662           format
15663
15664 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15665
15666         * gst/quicktime/gstqtmux.c:
15667         * gst/quicktime/gstqtmuxmap.c:
15668           Rename aac's stream-format 'none' to 'raw'
15669           Renames aac's stream-format from previous commits from none to
15670           raw
15671
15672 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15673
15674         * gst/quicktime/gstqtmux.c:
15675         * gst/quicktime/gstqtmuxmap.c:
15676           qtmux: Only accept stream-format='none' aac
15677           Only accept raw aac streams (stream-format=none) to avoid
15678           generating invalid files.
15679           Fixes #604925
15680
15681 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
15682
15683         * gst/quicktime/gstqtmux.h:
15684           qtmux: also add .h file changes to unbreak the build
15685
15686 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
15687
15688         * gst/quicktime/gstqtmux.c:
15689           qtmux: use correct names from template for request pads
15690           The pads where names pad0, pad1, ...
15691
15692 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
15693
15694         * gst/quicktime/gstqtmux.c:
15695           qtmux: move errors _new_pad to the end
15696
15697 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15698
15699         * gst/quicktime/gstqtmux.c:
15700           qtmux: Accept non-paired uint tags
15701           Adds support for unpaired unsigned interger tags
15702
15703 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15704
15705         * gst/quicktime/fourcc.h:
15706         * gst/quicktime/gstqtmux.c:
15707           qtmux: Adds new tags
15708           Maps more tags that are already posted by qtdemux
15709           Fixes #599759
15710
15711 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15712
15713         * gst/quicktime/atoms.c:
15714         * gst/quicktime/atoms.h:
15715         * gst/quicktime/fourcc.h:
15716         * gst/quicktime/gstqtmux.c:
15717         * gst/quicktime/gstqtmux.h:
15718         * gst/quicktime/gstqtmuxmap.c:
15719           qtmux: support more of j2k
15720           Reads the new caps added to qtdemux by commit
15721           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
15722           and adds its corresponding atoms.
15723           Also adds support for image/x-jpc as it is the same
15724           as image/x-jp2, except that the buffers need to be
15725           boxed inside a jp2c isom box before muxing. To solve
15726           this the QTPads now have a function that (if
15727           not NULL) is called when a buffer is collected. This
15728           function returns a replacement to the current collected
15729           buffer.
15730           Fixes #598916
15731
15732 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15733
15734         * gst/quicktime/fourcc.h:
15735         * gst/quicktime/gstqtmux.c:
15736         * gst/quicktime/gstqtmux.h:
15737           qtmux: Maps 'classification' tag for 3gpp files
15738           Adds the mapping of 'classification' tags to writing of
15739           'clsf' atoms for gppmux.
15740           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
15741
15742 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
15743
15744         * gst/quicktime/atoms.c:
15745         * gst/quicktime/gstqtmux.c:
15746           qtmux: remove c++ comments and add some more comments.
15747
15748 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
15749
15750         * gst/quicktime/atoms.c:
15751         * gst/quicktime/atoms.h:
15752         * gst/quicktime/fourcc.h:
15753         * gst/quicktime/gstqtmux.c:
15754         * gst/quicktime/gstqtmuxmap.c:
15755           qtmux: add ima adpcm support
15756
15757 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15758
15759         * gst/quicktime/gstqtmux.c:
15760           qtmux: replace _scale with _scale_round
15761           Use the rounding version for improved sync between streams.
15762           Small variations in the duration when muxing might lead to
15763           cumullative wrong timestamping when demuxing.
15764           Fixes #602936
15765
15766 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15767
15768         * gst/quicktime/gstqtmux.c:
15769           qtmux: use timestamps for muxing
15770           Try to use timestamps even when the stream has out of order
15771           timestamps, only fall back to durations when we detect an
15772           out of order buffer. Improves sync between streams.
15773
15774 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15775
15776         * gst/quicktime/gstqtmux.c:
15777           qtmux: fix missing debug argument
15778           Adds a missing debug argument
15779
15780 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15781
15782         * gst/quicktime/gstqtmux.c:
15783           qtmux: fix misinforming debug statement
15784
15785 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15786
15787         * gst/quicktime/gstqtmux.c:
15788           qtmux: ensure writable buffer metadata before setting caps
15789
15790 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15791
15792         * gst/quicktime/atoms.c:
15793         * gst/quicktime/atoms.h:
15794         * gst/quicktime/fourcc.h:
15795         * gst/quicktime/gstqtmux.c:
15796         * gst/quicktime/gstqtmuxmap.c:
15797           qtmux: support for SVQ3
15798           Adds support for muxing SVQ3 content. Usually this format
15799           has decoder info that must be passed in the 'seqh' field
15800           in the caps. It is also good to add the gama atom to make
15801           quicktime not crash.
15802           Fixes #587922
15803
15804 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
15805
15806         * gst/quicktime/gstqtmux.c:
15807           qtmux: do not leak a string
15808           Frees a string after use. Also does some code organization
15809
15810 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
15811
15812         * gst/quicktime/atoms.c:
15813           qtmux: do not add size to the pointer variable
15814           Do not wrongly add the result of the function to the
15815           pointer to the buffer size. Instead, check the result
15816           to see if the serialization was ok.
15817           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
15818           Fixes #602106
15819
15820 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15821
15822         * gst/quicktime/atoms.c:
15823         * gst/quicktime/atoms.h:
15824         * gst/quicktime/gstqtmux.c:
15825         * gst/quicktime/gstqtmux.h:
15826           qtmux: handle 'late' streams
15827           When muxing streams, some can start later than others. qtmux
15828           now handle this by adding an empty edts entry with the
15829           duration of the 'lateness' to the stream's trak.
15830           It tolerates a stream to be up to 0.1s late.
15831           Fixes #586848
15832
15833 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15834
15835         * gst/quicktime/atoms.c:
15836         * gst/quicktime/atoms.h:
15837           qtmux: adds the EDTS and ELTS atoms to atoms.c
15838           These atoms will be useful for signaling streams
15839           that start later in the file. As well for adding
15840           edit lists if needed sometime later.
15841
15842 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15843
15844         * gst/quicktime/atoms.c:
15845         * gst/quicktime/gstqtmux.c:
15846           qtmux: Adding some ifs for protection
15847           Adding somes ifs to protect against warning conditions
15848           that might happen when upstream element is not sane
15849           Fixes #600895
15850
15851 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
15852
15853         * gst/quicktime/ftypcc.h:
15854         * gst/quicktime/gstqtmux.c:
15855         * gst/quicktime/gstqtmux.h:
15856         * gst/quicktime/gstqtmuxmap.c:
15857         * gst/quicktime/gstqtmuxmap.h:
15858           gppmux: Add support for 3gr6
15859           Keep track of the chunk durations to be able to add 3gr6
15860           brand if it is a faststart file and the longest chunk is
15861           smaller than a sec. Implemented according to 3gpp
15862           TS 26.244 v6.4.0 (2005-09)
15863           Fixes #584361
15864
15865 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
15866
15867         * gst/quicktime/gstqtmux.c:
15868           qtmux: Only push ftyp later (in faststart mode)
15869           In faststart mode, there is no need to send the ftyp
15870           right at the beginning of the stream. Waiting and sending it
15871           only later (when the moov atom is ready to be sent) provides
15872           us with more information about the stream and we can better
15873           select the compatible brands.
15874
15875 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
15876
15877         * gst/quicktime/gstqtmux.c:
15878           qtmux: Improve error message
15879           Improve error message when we can't get or estimate the
15880           timestamp/duration of a buffer
15881
15882 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
15883
15884         * gst/quicktime/atoms.c:
15885           qtmux: fix flags_as_uint to flags[]
15886
15887 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
15888
15889         * gst/quicktime/gstqtmux.c:
15890           qtmux: Don't require endianness field for 8 bit raw audio
15891           Fixes bug #590360.
15892
15893 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
15894
15895         * gst/quicktime/atoms.c:
15896           qtmux: Remove unused variable.
15897
15898 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
15899
15900         * gst/quicktime/gstqtmux.c:
15901           qtmux: Fix debug statement.
15902
15903 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15904
15905         * gst/quicktime/atoms.c:
15906         * gst/quicktime/gstqtmux.c:
15907         * gst/quicktime/gstqtmux.h:
15908           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
15909
15910 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15911
15912         * gst/quicktime/gstqtmux.c:
15913           qtmux: set default movie timescale to microsecond units
15914
15915 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15916
15917         * gst/quicktime/atoms.c:
15918           qtmux: compress/optimize stsc writing
15919
15920 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15921
15922         * gst/quicktime/atoms.c:
15923         * gst/quicktime/atoms.h:
15924         * gst/quicktime/fourcc.h:
15925         * gst/quicktime/gstqtmux.c:
15926         * gst/quicktime/gstqtmuxmap.c:
15927           qtmux: add 3GP style tagging (and refactor appropriately)
15928
15929 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15930
15931         * gst/quicktime/atoms.c:
15932         * gst/quicktime/atoms.h:
15933         * gst/quicktime/fourcc.h:
15934         * gst/quicktime/gstqtmux.c:
15935           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
15936
15937 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15938
15939         * gst/quicktime/atoms.c:
15940         * gst/quicktime/atoms.h:
15941         * gst/quicktime/ftypcc.h:
15942         * gst/quicktime/gstqtmuxmap.c:
15943           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
15944
15945 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15946
15947         * gst/quicktime/fourcc.h:
15948         * gst/quicktime/gstqtmux.c:
15949           qtmux: use different stsd atom type for H263 for ISO and QT variants
15950           Fixes #584114.
15951
15952 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
15953
15954         * gst/quicktime/atoms.c:
15955           [qtmux] Fixes segfault when adding a blob as first tag.
15956           Moves tags data initialization to the function that actually appends
15957           the tags to the list. Fixes #582702
15958           Also fixes some style caught by the pre-commit hook.
15959
15960 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15961
15962         * gst/quicktime/gstqtmuxmap.c:
15963           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
15964
15965 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
15966
15967         * gst/quicktime/gstqtmux.c:
15968           Add ranks to various muxers and encoders in -bad
15969
15970 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
15971
15972         * gst/quicktime/gstqtmuxmap.c:
15973           qtmux: changes caps of src pads to video/quicktime, variant=something
15974           Take a look at bug #580005 for further info.
15975
15976 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
15977
15978         * gst/quicktime/gstqtmuxmap.c:
15979           mp4mux: Changes src caps to application/x-iso-mp4
15980           Fixes #580005
15981
15982 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15983
15984         * gst/quicktime/gstqtmux.c:
15985           qtmux: fix reusing element
15986           State change to READY and then back to PAUSED should still provide
15987           the proper structures as are otherwise freshly available following
15988           a request_new_pad.
15989           Pointed out by Thiago Santos.
15990
15991 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15992
15993         * gst/quicktime/gstqtmux.c:
15994           qtmux: fix includes for lseek
15995           --
15996
15997 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
15998
15999         * gst/quicktime/gstqtmux.c:
16000           win32: fix seeking in large files
16001           Use _lseeki64() on Windows to seek in large files.
16002           Fixes #576021.
16003
16004 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
16005
16006         * gst/quicktime/gstqtmux.c:
16007           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
16008
16009 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16010
16011         * gst/quicktime/atoms.c:
16012         * gst/quicktime/atoms.h:
16013         * gst/quicktime/gstqtmux.c:
16014         * gst/quicktime/gstqtmuxmap.c:
16015           Additional media type support in qtmux (and friends).
16016           Support AMR and H263 for both qtmux and gppmux,
16017           and add extensions in sample table description.
16018
16019 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
16020
16021           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
16022           Original commit message from CVS:
16023           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
16024           to caps so schroenc/schroparse can use it.  Fixes #566958
16025
16026 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16027
16028           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
16029           Original commit message from CVS:
16030           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
16031           Do not tempt or suggest to violate gst_collect_pads API specification.
16032
16033 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16034
16035           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
16036           Original commit message from CVS:
16037           * gst/quicktime/atoms.c:
16038           * gst/quicktime/atoms.h:
16039           * gst/quicktime/descriptors.c:
16040           * gst/quicktime/descriptors.h:
16041           * gst/quicktime/fourcc.h:
16042           * gst/quicktime/ftypcc.h:
16043           * gst/quicktime/gstqtmux.c:
16044           * gst/quicktime/gstqtmux.h:
16045           * gst/quicktime/gstqtmuxmap.c:
16046           * gst/quicktime/gstqtmuxmap.h:
16047           * gst/quicktime/properties.c:
16048           * gst/quicktime/properties.h:
16049           Dual license qtmux LGPL/MIT.  Fixes #564232.
16050
16051 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16052
16053           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
16054           Original commit message from CVS:
16055           * ext/celt/gstceltenc.c:
16056           * ext/celt/gstceltenc.h:
16057           * ext/metadata/gstmetadatamux.c:
16058           * gst/quicktime/gstqtmux.c:
16059           * gst/quicktime/gstqtmux.h:
16060           Totally remove the internal taglists and fully use tagsetter. Fixes
16061           various tag muxing issues.
16062
16063 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16064
16065           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
16066           Original commit message from CVS:
16067           * gst/quicktime/atoms.c: (build_jp2h_extension):
16068           Fix mj2 sample description metadata construction.
16069
16070 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
16071
16072           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
16073           Original commit message from CVS:
16074           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
16075           added.
16076
16077 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
16078
16079           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
16080           Original commit message from CVS:
16081           * gst/quicktime/gstqtmux.c:
16082           * gst/quicktime/gstqtmux.h:
16083           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
16084
16085 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16086
16087           gst/quicktime/: Revert previous commit.
16088           Original commit message from CVS:
16089           * gst/quicktime/atoms.c:
16090           * gst/quicktime/atoms.h:
16091           * gst/quicktime/descriptors.c:
16092           * gst/quicktime/descriptors.h:
16093           * gst/quicktime/fourcc.h:
16094           * gst/quicktime/ftypcc.h:
16095           * gst/quicktime/gstqtmux.c:
16096           * gst/quicktime/gstqtmux.h:
16097           * gst/quicktime/gstqtmuxmap.c:
16098           * gst/quicktime/gstqtmuxmap.h:
16099           * gst/quicktime/properties.c:
16100           * gst/quicktime/properties.h:
16101           Revert previous commit.
16102
16103 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16104
16105           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
16106           Original commit message from CVS:
16107           * gst/quicktime/atoms.c:
16108           * gst/quicktime/atoms.h:
16109           * gst/quicktime/descriptors.c:
16110           * gst/quicktime/descriptors.h:
16111           * gst/quicktime/fourcc.h:
16112           * gst/quicktime/ftypcc.h:
16113           * gst/quicktime/gstqtmux.c:
16114           * gst/quicktime/gstqtmux.h:
16115           * gst/quicktime/gstqtmuxmap.c:
16116           * gst/quicktime/gstqtmuxmap.h:
16117           * gst/quicktime/properties.c:
16118           * gst/quicktime/properties.h:
16119           Dual license LGPL/MIT, as apparently supposed to.
16120
16121 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16122
16123           gst/quicktime/: Cut detour in sample description extension construction.
16124           Original commit message from CVS:
16125           * gst/quicktime/atoms.c: (build_esds_extension),
16126           (build_mov_aac_extension), (build_jp2h_extension),
16127           (build_codec_data_extension):
16128           * gst/quicktime/atoms.h:
16129           * gst/quicktime/fourcc.h:
16130           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
16131           (gst_qt_mux_video_sink_set_caps):
16132           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
16133           Cut detour in sample description extension construction.
16134           Also actually implement ISO JPEG2000 mj2 format.
16135
16136 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16137
16138           tests/check/: Add unit test for qtmux.
16139           Original commit message from CVS:
16140           * tests/check/Makefile.am:
16141           * tests/check/elements/qtmux.c: (setup_src_pad),
16142           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
16143           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
16144           Add unit test for qtmux.
16145
16146 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16147
16148           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
16149           Original commit message from CVS:
16150           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
16151           Add some more safety/sanity checks in tag manipulation.
16152
16153 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
16154
16155           Copy qtmux from revision 148 of the gst-qtmux repository.
16156           Original commit message from CVS:
16157           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
16158           * configure.ac:
16159           * gst/quicktime/Makefile.am:
16160           * gst/quicktime/atoms.c:
16161           * gst/quicktime/atoms.h:
16162           * gst/quicktime/descriptors.c:
16163           * gst/quicktime/descriptors.h:
16164           * gst/quicktime/fourcc.h:
16165           * gst/quicktime/ftypcc.h:
16166           * gst/quicktime/gstqtmux.c:
16167           * gst/quicktime/gstqtmux.h:
16168           * gst/quicktime/gstqtmuxmap.c:
16169           * gst/quicktime/gstqtmuxmap.h:
16170           * gst/quicktime/properties.c:
16171           * gst/quicktime/properties.h:
16172           Copy qtmux from revision 148 of the gst-qtmux repository.
16173           Fixes #550280.
16174
16175 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16176
16177         * Android.mk:
16178         * configure.ac:
16179         * docs/plugins/Makefile.am:
16180         * docs/plugins/inspect/plugin-quicktime.xml:
16181         * gst/qtdemux/LEGAL:
16182         * gst/qtdemux/Makefile.am:
16183         * gst/qtdemux/gstrtpxqtdepay.c:
16184         * gst/qtdemux/gstrtpxqtdepay.h:
16185         * gst/qtdemux/qtatomparser.h:
16186         * gst/qtdemux/qtdemux.c:
16187         * gst/qtdemux/qtdemux.h:
16188         * gst/qtdemux/qtdemux.vcproj:
16189         * gst/qtdemux/qtdemux_dump.c:
16190         * gst/qtdemux/qtdemux_dump.h:
16191         * gst/qtdemux/qtdemux_fourcc.h:
16192         * gst/qtdemux/qtdemux_lang.c:
16193         * gst/qtdemux/qtdemux_lang.h:
16194         * gst/qtdemux/qtdemux_types.c:
16195         * gst/qtdemux/qtdemux_types.h:
16196         * gst/qtdemux/qtpalette.h:
16197         * gst/qtdemux/quicktime.c:
16198         * gst/quicktime/LEGAL:
16199         * gst/quicktime/Makefile.am:
16200         * gst/quicktime/gstrtpxqtdepay.c:
16201         * gst/quicktime/gstrtpxqtdepay.h:
16202         * gst/quicktime/qtatomparser.h:
16203         * gst/quicktime/qtdemux.c:
16204         * gst/quicktime/qtdemux.h:
16205         * gst/quicktime/qtdemux.vcproj:
16206         * gst/quicktime/qtdemux_dump.c:
16207         * gst/quicktime/qtdemux_dump.h:
16208         * gst/quicktime/qtdemux_fourcc.h:
16209         * gst/quicktime/qtdemux_lang.c:
16210         * gst/quicktime/qtdemux_lang.h:
16211         * gst/quicktime/qtdemux_types.c:
16212         * gst/quicktime/qtdemux_types.h:
16213         * gst/quicktime/qtpalette.h:
16214         * gst/quicktime/quicktime.c:
16215         * po/POTFILES.in:
16216           qtdemux: rename directory to quicktime to match plugin name
16217           In preparation for qtmux moving to -good.
16218
16219 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16220
16221         * gst/flv/gstflvdemux.c:
16222           flvdemux: simplify framerate fraction calculation
16223
16224 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
16225
16226         * gst/flv/gstflvdemux.c:
16227         * gst/flv/gstflvdemux.h:
16228           flvdemux: add width, height and framerate to caps when present on onMetaData
16229           Fixes #640483.
16230
16231 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
16232
16233         * gst/rtpmanager/gstrtpssrcdemux.c:
16234           rtpssrcdemux: Unknown SSRC is not fatal
16235           https://bugzilla.gnome.org/show_bug.cgi?id=646966
16236
16237 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
16238
16239         * gst/rtpmanager/rtpsession.c:
16240           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
16241           Forward-ported by Olivier Crête
16242           https://bugzilla.gnome.org/show_bug.cgi?id=646965
16243
16244 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
16245
16246         * gst/rtpmanager/rtpsession.c:
16247           rtpmanager: ignore a BYE if it is sent with our internal SSRC
16248           https://bugzilla.gnome.org/show_bug.cgi?id=646964
16249
16250 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16251
16252         * gst/qtdemux/qtdemux.c:
16253           qtdemux: Adds more h264 fields to its caps
16254           Adds alignment=au and stream-format=avc to h264 caps
16255           Fixes #606662
16256
16257 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
16258
16259         * configure.ac:
16260         * ext/jack/gstjackaudiosink.c:
16261         * ext/jack/gstjackaudiosrc.c:
16262           jack: also handle deprecations for jack 1.9.7
16263           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
16264           version too.
16265
16266 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
16267
16268         * Android.mk:
16269         * android/NOTICE:
16270         * android/apetag.mk:
16271         * android/avi.mk:
16272         * android/flv.mk:
16273         * android/gst/rtpmanager/gstrtpbin-marshal.c:
16274         * android/gst/rtpmanager/gstrtpbin-marshal.h:
16275         * android/gst/udp/gstudp-enumtypes.c:
16276         * android/gst/udp/gstudp-enumtypes.h:
16277         * android/gst/udp/gstudp-marshal.c:
16278         * android/gst/udp/gstudp-marshal.h:
16279         * android/icydemux.mk:
16280         * android/id3demux.mk:
16281         * android/qtdemux.mk:
16282         * android/rtp.mk:
16283         * android/rtpmanager.mk:
16284         * android/rtsp.mk:
16285         * android/soup.mk:
16286         * android/udp.mk:
16287         * android/wavenc.mk:
16288         * android/wavparse.mk:
16289         * gst/alpha/Makefile.am:
16290         * gst/apetag/Makefile.am:
16291         * gst/audiofx/Makefile.am:
16292         * gst/auparse/Makefile.am:
16293         * gst/autodetect/Makefile.am:
16294         * gst/avi/Makefile.am:
16295         * gst/cutter/Makefile.am:
16296         * gst/debugutils/Makefile.am:
16297         * gst/deinterlace/Makefile.am:
16298         * gst/effectv/Makefile.am:
16299         * gst/equalizer/Makefile.am:
16300         * gst/flv/Makefile.am:
16301         * gst/flx/Makefile.am:
16302         * gst/goom/Makefile.am:
16303         * gst/goom2k1/Makefile.am:
16304         * gst/icydemux/Makefile.am:
16305         * gst/id3demux/Makefile.am:
16306         * gst/imagefreeze/Makefile.am:
16307         * gst/interleave/Makefile.am:
16308         * gst/law/Makefile.am:
16309         * gst/level/Makefile.am:
16310         * gst/matroska/Makefile.am:
16311         * gst/monoscope/Makefile.am:
16312         * gst/multifile/Makefile.am:
16313         * gst/multipart/Makefile.am:
16314         * gst/qtdemux/Makefile.am:
16315         * gst/replaygain/Makefile.am:
16316         * gst/rtp/Makefile.am:
16317         * gst/rtpmanager/Makefile.am:
16318         * gst/rtsp/Makefile.am:
16319         * gst/shapewipe/Makefile.am:
16320         * gst/smpte/Makefile.am:
16321         * gst/spectrum/Makefile.am:
16322         * gst/udp/Makefile.am:
16323         * gst/videobox/Makefile.am:
16324         * gst/videocrop/Makefile.am:
16325         * gst/videofilter/Makefile.am:
16326         * gst/videomixer/Makefile.am:
16327         * gst/wavenc/Makefile.am:
16328         * gst/wavparse/Makefile.am:
16329         * gst/y4m/Makefile.am:
16330           android: Make it ready for androgenizer
16331           Remove the android/ top dir
16332           Fixe the Makefile.am to be androgenized
16333           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
16334           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
16335
16336 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
16337
16338         * gst/rtp/gstrtpgstpay.c:
16339           rtpgstpay: declare frag_offset to hold 32bits.
16340           As specified in documenation above and below.
16341           https://bugzilla.gnome.org/show_bug.cgi?id=646954
16342
16343 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
16344
16345         * gst/rtpmanager/gstrtpsession.c:
16346           rtpsession: fix wrongly applied patch
16347           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
16348           See commit 046ff170.
16349           https://bugzilla.gnome.org/show_bug.cgi?id=647263
16350
16351 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16352
16353         * gst/audioparsers/gstaacparse.c:
16354         * gst/audioparsers/gstac3parse.c:
16355         * gst/audioparsers/gstamrparse.c:
16356         * gst/audioparsers/gstdcaparse.c:
16357         * gst/audioparsers/gstmpegaudioparse.c:
16358           audioparsers: update for set_frame_props -> set_frame_rate API change
16359
16360 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16361
16362         * tests/check/Makefile.am:
16363         * tests/check/elements/.gitignore:
16364           tests: hook up audioparser unit tests
16365
16366 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16367
16368         * gst/audioparsers/gstmpegaudioparse.c:
16369           mpegaudioparse: relax sync match a bit when draining
16370           ... to at least allow initial caps change (but no further caps jitter).
16371           Fixes unit test again after previous change.
16372
16373 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16374
16375         * docs/plugins/gst-plugins-good-plugins.args:
16376         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16377         * docs/plugins/gst-plugins-good-plugins.interfaces:
16378         * docs/plugins/gst-plugins-good-plugins.prerequisites:
16379         * docs/plugins/inspect/plugin-avi.xml:
16380         * docs/plugins/inspect/plugin-cairo.xml:
16381         * docs/plugins/inspect/plugin-flv.xml:
16382         * docs/plugins/inspect/plugin-matroska.xml:
16383         * docs/plugins/inspect/plugin-monoscope.xml:
16384         * docs/plugins/inspect/plugin-png.xml:
16385         * docs/plugins/inspect/plugin-video4linux2.xml:
16386         * docs/plugins/inspect/plugin-videofilter.xml:
16387           docs: update for changes in git
16388
16389 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16390
16391         * docs/plugins/Makefile.am:
16392         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16393         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16394         * docs/plugins/inspect/plugin-audioparsers.xml:
16395           docs: add audioparsers to docs
16396
16397 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16398
16399         * gst/audioparsers/gstaacparse.c:
16400         * gst/audioparsers/gstaacparse.h:
16401         * gst/audioparsers/gstamrparse.c:
16402         * gst/audioparsers/gstamrparse.h:
16403         * gst/audioparsers/plugin.c:
16404           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
16405           See moving-plugins checklist.
16406
16407 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16408
16409         * configure.ac:
16410         * gst/audioparsers/Makefile.am:
16411         * gst/audioparsers/plugin.c:
16412           audioparsers: hook up to build
16413
16414 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16415
16416         * gst/audioparsers/Makefile.am:
16417         * gst/audioparsers/gstaacparse.c:
16418         * gst/audioparsers/gstaacparse.h:
16419         * gst/audioparsers/gstac3parse.c:
16420         * gst/audioparsers/gstac3parse.h:
16421         * gst/audioparsers/gstamrparse.c:
16422         * gst/audioparsers/gstamrparse.h:
16423         * gst/audioparsers/gstdcaparse.c:
16424         * gst/audioparsers/gstdcaparse.h:
16425         * gst/audioparsers/gstflacparse.c:
16426         * gst/audioparsers/gstflacparse.h:
16427         * gst/audioparsers/gstmpegaudioparse.c:
16428         * gst/audioparsers/gstmpegaudioparse.h:
16429           audioparsers: port to new GstBaseParse in core
16430
16431 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16432
16433         * gst/audioparsers/gstmpegaudioparse.c:
16434           mpegaudioparse: require tighter sync match when draining
16435
16436 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16437
16438         * gst/audioparsers/gstmpegaudioparse.c:
16439         * gst/audioparsers/gstmpegaudioparse.h:
16440           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
16441
16442 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
16443
16444         * gst/audioparsers/plugin.c:
16445           dcaparse: Bump rank to primary+1
16446           Seems to work fine with a reasonably wide range of media, so bumping
16447           rank.
16448
16449 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
16450
16451         * gst/audioparsers/gstdcaparse.c:
16452         * gst/audioparsers/gstdcaparse.h:
16453           dcaparse: Expose frame size in caps
16454           This exports the size of the frame (number of bytes from one sync point
16455           to the next) as the "frame_size" field in caps.
16456
16457 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
16458
16459         * gst/audioparsers/gstdcaparse.c:
16460         * gst/audioparsers/gstdcaparse.h:
16461           dcaparse: Expose block size in caps
16462           This sets the "block_size" field on caps as the number of samples
16463           encoded in one frame.
16464
16465 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16466
16467         * gst/audioparsers/gstmpegaudioparse.c:
16468           mpegaudioparse: add FIXME for making the base class use xing seek tables better
16469
16470 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16471
16472         * gst/audioparsers/gstdcaparse.c:
16473         * gst/audioparsers/gstdcaparse.h:
16474           dcaparse: Add depth and endianness to the caps
16475           Some decoders can only handle specific endianness or a fixed
16476           depth and this allows better negotiation.
16477           Fixes bug #644208.
16478
16479 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
16480
16481         * gst/audioparsers/gstaacparse.c:
16482           Revert "aacparse: allow parsed frames on sink pad"
16483           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
16484
16485 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
16486
16487         * gst/audioparsers/gstaacparse.c:
16488           aacparse: allow parsed frames on sink pad
16489
16490 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
16491
16492         * tests/check/elements/parser.c:
16493           tests: fix baseparse test
16494
16495 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
16496
16497         * gst/audioparsers/Makefile.am:
16498         * gst/audioparsers/gstaacparse.h:
16499         * gst/audioparsers/gstac3parse.h:
16500         * gst/audioparsers/gstamrparse.h:
16501         * gst/audioparsers/gstbaseparse.c:
16502         * gst/audioparsers/gstbaseparse.h:
16503         * gst/audioparsers/gstdcaparse.h:
16504         * gst/audioparsers/gstflacparse.h:
16505         * gst/audioparsers/gstmpegaudioparse.h:
16506           baseparse: Create baseparse library
16507
16508 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16509
16510         * gst/audioparsers/gstbaseparse.c:
16511           baseparse: tune QUERY_SEEKING response
16512           Even if we currently do not have a duration yet, assume seekable if
16513           it looks like we'll likely be able to determine it later on
16514           (which coincides with needed information to perform seeking).
16515           Fixes #641047.
16516
16517 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
16518
16519         * gst/audioparsers/gstbaseparse.c:
16520           baseparse: Update min/max bitrate before first posting them
16521           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
16522           of 0.
16523           https://bugzilla.gnome.org/show_bug.cgi?id=641857
16524
16525 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
16526
16527         * gst/audioparsers/gstmpegaudioparse.c:
16528         * gst/audioparsers/gstmpegaudioparse.h:
16529           mpegaudioparse: Post CBR bitrate as nominal bitrate
16530           Even if VBR headers are missing, we can't guarantee that a stream is in
16531           fact a CBR stream, so it's safer to let baseparse calculate the average
16532           bitrate rather than assume a CBR stream. However, in order to make
16533           /some/ metadata available before the requisite number of frames have
16534           been parsed, this posts the bitrate from the non-VBR headers as the
16535           nominal bitrate.
16536           https://bugzilla.gnome.org/show_bug.cgi?id=641858
16537
16538 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16539
16540         * gst/audioparsers/gstamrparse.c:
16541           amrparse: a valid amr-wb frame should not have reserved frame type index
16542           See #639715.
16543
16544 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16545
16546         * gst/audioparsers/gstac3parse.c:
16547           ac3parse: improve handling of dependent substream frames
16548           In particular, timestamps of these should track main-stream timestamps.
16549
16550 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16551
16552         * gst/audioparsers/gstbaseparse.c:
16553           baseparse: tune default duration estimate update interval
16554           Rather than a fixed default frame count, estimate frame count to aim for
16555           an interval duration depending on fps if available, otherwise use old
16556           fixed default.
16557
16558 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16559
16560         * gst/audioparsers/gstbaseparse.c:
16561           baseparse: reverse playback; mind keyframes for fragment boundary
16562
16563 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16564
16565         * gst/audioparsers/gstamrparse.c:
16566           amrparse: properly check for sufficient available data prior to access
16567
16568 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16569
16570         * gst/audioparsers/gstbaseparse.c:
16571           baseparse: ensure non-empty candidate frames
16572
16573 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16574
16575         * gst/audioparsers/gstbaseparse.c:
16576           baseparse: clarify some debug statements
16577
16578 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16579
16580         * gst/audioparsers/gstbaseparse.c:
16581           baseparse: properly track upstream timestamps
16582           ... rather than with a delay.
16583
16584 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16585
16586         * gst/audioparsers/gstbaseparse.c:
16587           baseparse: need proper frame duration to obtain sensible frame bitrate
16588
16589 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16590
16591         * gst/audioparsers/gstbaseparse.c:
16592           baseparse: proper initial values for index tracking variables
16593
16594 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16595
16596         * gst/audioparsers/gstbaseparse.c:
16597           baseparse: arrange for consistent event handling
16598
16599 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16600
16601         * gst/audioparsers/gstbaseparse.h:
16602           baseparse: header style cleaning
16603
16604 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16605
16606         * gst/audioparsers/gstbaseparse.c:
16607           baseparse: provide some more initial frame metadata in parse_frame
16608           ... and document accordingly.
16609
16610 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16611
16612         * gst/audioparsers/gstaacparse.c:
16613         * gst/audioparsers/gstbaseparse.c:
16614         * gst/audioparsers/gstbaseparse.h:
16615         * gst/audioparsers/gstflacparse.c:
16616           baseparse: refactor passthrough into format flags
16617           Also add a format flag to signal baseparse that subclass/format can provide
16618           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
16619           timestamp then allows to e.g. determine duration.
16620
16621 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16622
16623         * gst/audioparsers/gstaacparse.c:
16624         * gst/audioparsers/gstac3parse.c:
16625         * gst/audioparsers/gstamrparse.c:
16626         * gst/audioparsers/gstbaseparse.c:
16627         * gst/audioparsers/gstbaseparse.h:
16628         * gst/audioparsers/gstdcaparse.c:
16629         * gst/audioparsers/gstflacparse.c:
16630         * gst/audioparsers/gstmpegaudioparse.c:
16631           baseparse: introduce a baseparse frame to serve as context
16632           ... and adjust subclass parsers accordingly
16633
16634 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16635
16636         * gst/audioparsers/gstbaseparse.c:
16637         * gst/audioparsers/gstbaseparse.h:
16638           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
16639
16640 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16641
16642         * gst/audioparsers/gstbaseparse.c:
16643         * gst/audioparsers/gstbaseparse.h:
16644           baseparse: update some documentation
16645           Also add some more debug.
16646
16647 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16648
16649         * gst/audioparsers/gstbaseparse.c:
16650           baseparse: allow increasing min_size for current frame parsing only
16651           Also check that subclass actually either directs to skip bytes or
16652           increases expected frame size to avoid going nowhere in bogus
16653           indefinite looping.
16654
16655 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16656
16657         * gst/audioparsers/gstbaseparse.c:
16658           baesparse: fix refactor regression in loop based parsing
16659
16660 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16661
16662         * gst/audioparsers/gstbaseparse.c:
16663           baseparse: pass all available data to subclass rather than minimum
16664           Also reduce some adapter calls and add a few debug statements.
16665
16666 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16667
16668         * gst/audioparsers/gstbaseparse.c:
16669           baseparse: fix reverse playback handling
16670
16671 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16672
16673         * gst/audioparsers/gstbaseparse.c:
16674           baseparse: minor typo and debug statement cleanup
16675
16676 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16677
16678         * gst/audioparsers/gstbaseparse.c:
16679         * gst/audioparsers/gstbaseparse.h:
16680           baseparse: reduce locking
16681           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
16682
16683 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16684
16685         * gst/audioparsers/gstbaseparse.c:
16686           baseparse: avoid loop in frame locating interpolation
16687
16688 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16689
16690         * gst/audioparsers/gstflacparse.c:
16691           flacparse: mind gst_buffer_unref not liking NULL
16692           Fixes #639950.
16693
16694 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16695
16696         * gst/audioparsers/gstbaseparse.c:
16697           audioparsers: baseparse: Be careful to not lose the event ref
16698           Don't unref the event if it hasn't been handled, because the caller
16699           assumes it is still valid and might reuse it.
16700           I ran into this problem when transcoding an AVI (with mp3 inside)
16701           to gpp.
16702           https://bugzilla.gnome.org/show_bug.cgi?id=639555
16703
16704 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16705
16706         * gst/audioparsers/gstdcaparse.c:
16707           dcaparse: fix sync word for 14-bit little endian coding
16708           Fix copy'n'paste bug that made us look for the raw little endian
16709           sync word twice instead of looking for the 14-bit LE sync word
16710           as well. Fixes parsing of such streams (see #636234 for sample file).
16711
16712 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16713
16714         * gst/audioparsers/gstbaseparse.c:
16715           docs: minor baseparse docs/comment fixes
16716           Remove copy'n'paste leftovers.
16717
16718 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16719
16720         * gst/audioparsers/gstflacparse.c:
16721           flacparse: Fix unitialized variable on macosx
16722
16723 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16724
16725         * gst/audioparsers/gstac3parse.c:
16726           ac3parse: relax bsid checking
16727           ... to the widest possible spec interpretation.
16728           Fixes #637062.
16729
16730 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16731
16732         * gst/audioparsers/gstaacparse.c:
16733         * gst/audioparsers/gstac3parse.c:
16734         * gst/audioparsers/gstamrparse.c:
16735           audioparsers: update some documentation
16736
16737 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16738
16739         * gst/audioparsers/gstmpegaudioparse.c:
16740           mpegaudioparse: add to documentation
16741
16742 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16743
16744         * gst/audioparsers/gstdcaparse.c:
16745           dcaparse: add to documentation
16746
16747 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16748
16749         * gst/audioparsers/gstbaseparse.c:
16750           baseparse: increase keyframe awareness
16751           ... which is not particular relevant for audio parsing, but more so
16752           in video cases.  In particular, auto-determine if dealing with video (caps).
16753
16754 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16755
16756         * gst/audioparsers/gstac3parse.c:
16757         * gst/audioparsers/gstac3parse.h:
16758           ac3parse: use proper EAC-3 caps
16759
16760 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16761
16762         * gst/audioparsers/gstbaseparse.c:
16763           baseparse: avoid unexpected stray metadata
16764
16765 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16766
16767         * gst/audioparsers/gstbaseparse.c:
16768           baseparse: use proper _NONE output value when applicable
16769
16770 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
16771
16772         * gst/audioparsers/gstaacparse.c:
16773         * gst/audioparsers/gstamrparse.c:
16774         * gst/audioparsers/gstbaseparse.c:
16775           audioparsers: Remove dead assignments
16776
16777 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
16778
16779         * gst/audioparsers/gstbaseparse.c:
16780           audioparse: fix possible division-by-zero
16781           https://bugzilla.gnome.org/show_bug.cgi?id=635786
16782
16783 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16784
16785         * gst/audioparsers/gstbaseparse.c:
16786           baseparse: use correct offset when adding index entry
16787           ... bearing in mind that BUFFER_OFFSET is media specific and may not
16788           reflect the basic offset after having been parsed.
16789
16790 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16791
16792         * gst/audioparsers/gstbaseparse.c:
16793           baseparse: enhancements for timestamp marked framed formats
16794           That is, as such formats allow subclass to extract position from frame,
16795           it is possible to extract duration (if not otherwise provided)
16796           from (near) last frame, and a seek can fairly accurately target the required
16797           position.
16798           Fixes #631389.
16799
16800 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16801
16802         * gst/audioparsers/gstbaseparse.c:
16803           baseparse: refactor frame scanning peformed by _loop
16804
16805 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16806
16807         * gst/audioparsers/gstbaseparse.c:
16808           baseparse: slightly optimize sending of pending newsegment events
16809
16810 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16811
16812         * gst/audioparsers/gstbaseparse.c:
16813           baseparse: minor fixes and enhancements
16814           Arrange for upstream as well as downstream flushing when seeking.
16815           Also determine upstream size as well as seekability.  Adjust some comments
16816           to reality and employ debug statement in proper order.
16817
16818 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16819
16820         * gst/audioparsers/gstaacparse.c:
16821           aacparse: minor cleanups
16822
16823 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16824
16825         * gst/audioparsers/gstaacparse.c:
16826           aacparse: fix regression in ADIF src caps setting
16827
16828 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16829
16830         * gst/audioparsers/gstflacparse.c:
16831         * gst/audioparsers/gstflacparse.h:
16832           flacparse: parse seektable
16833           Fixes #631389 (partially).
16834
16835 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16836
16837         * gst/audioparsers/gstflacparse.c:
16838           flacparse: minor refactor and enable default baseparse segment clipping
16839
16840 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16841
16842         * gst/audioparsers/gstmpegaudioparse.c:
16843           mpegaudioparse: fix silly leak in _reset
16844
16845 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16846
16847         * gst/audioparsers/gstbaseparse.c:
16848           baseparse: use only upstream duration if it provides one
16849
16850 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16851
16852         * gst/audioparsers/gstbaseparse.c:
16853           baseparse: reflow update_bitrate code
16854           ... which makes local variables represent real state better, and avoids
16855           triggering unneeded updates/actions.
16856
16857 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16858
16859         * gst/audioparsers/gstbaseparse.c:
16860           baseparse: add some debug statements
16861
16862 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16863
16864         * gst/audioparsers/gstdcaparse.c:
16865           dcaparse: init variable to make osx build bot happy
16866           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
16867           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
16868
16869 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16870
16871         * gst/audioparsers/Makefile.am:
16872         * gst/audioparsers/gstdcaparse.c:
16873         * gst/audioparsers/gstdcaparse.h:
16874         * gst/audioparsers/plugin.c:
16875           audioparsers: add very basic dts/dca parser
16876           Still some issues, e.g. with seekable queries in totem, but also
16877           processing already-chunked input (created with matroskademux ! gdppay).
16878
16879 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16880
16881         * gst/audioparsers/gstac3parse.c:
16882           ac3parse: properly parse e-ac3 frame header
16883           Also add a few debug statements.
16884
16885 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16886
16887         * gst/audioparsers/gstflacparse.c:
16888           flacparse: tweak setting buffer metadata; avoid timestamp jitter
16889           Fixes #631993.
16890
16891 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16892
16893         * gst/audioparsers/gstaacparse.c:
16894         * gst/audioparsers/gstaacparse.h:
16895           aacparse: streamline src caps setting
16896           In particular, also set src caps whenever changes in stream warrant doing so.
16897
16898 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16899
16900         * tests/check/elements/flacparse.c:
16901           flacparse: Adjust unit tests to new flacparse behaviour
16902           Garbage after frames is now included in the frames because flacparse
16903           has no easy way to detect the real end of a frame. Decoders are
16904           expected to everything after the frame because only decoding the
16905           bitstream will reveal the real end of the frame.
16906           Fixes bug #631814.
16907
16908 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16909
16910         * gst/audioparsers/gstflacparse.c:
16911           flacparse: Don't drop the last frame if it is followed by garbage
16912           See bug #631814.
16913
16914 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16915
16916         * gst/audioparsers/gstbaseparse.c:
16917           baseparse: perform bitrate handling and posting after newsegment sending
16918
16919 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16920
16921         * gst/audioparsers/gstbaseparse.c:
16922           baseparse: immediately post subclass provided bitrate
16923
16924 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16925
16926         * gst/audioparsers/gstflacparse.c:
16927           flacparse: fix parsing with unknown framesizes
16928           Fixes #631814 (mostly).
16929
16930 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16931
16932         * gst/audioparsers/gstflacparse.c:
16933           flacparse: Simplify frame header parsing by using lookup tables
16934           Based on a patch by Felipe Contreras.
16935           See bug #631200.
16936
16937 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16938
16939         * gst/audioparsers/gstflacparse.c:
16940         * gst/audioparsers/gstflacparse.h:
16941           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
16942           Thanks to Felipe Contreras for the suggestion. This is partially
16943           based on his patches and makes flacparse more than 3.5 times faster.
16944           Looking for valid frame headers is unlikely to give false positives
16945           because every frame header is at least 9 bytes long, contains a
16946           14 bit sync code and a 8 bit checksum over the first 8 bytes.
16947           Fixes bug #631200.
16948
16949 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16950
16951         * gst/audioparsers/gstflacparse.c:
16952           flacparse: Really post tags only after the initial newsegment event
16953           The first newsegment event will be send by the first call to
16954           gst_base_parse_push_buffer() if necessary, posting the tags
16955           before that is not a good idea. Instead do it from the
16956           GstBaseParse::pre_push_buffer vfunc.
16957
16958 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16959
16960         * gst/audioparsers/gstbaseparse.c:
16961           Revert "baseparse: add skip property"
16962           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
16963           Reverting this for now, since no one really seems to remember why this
16964           property exists or what it could possibly be good for. It seems to have
16965           been in the original mp3parse since the beginning of time and was back-
16966           ported from there.
16967
16968 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16969
16970         * gst/audioparsers/gstflacparse.c:
16971           flacparse: Fix uninitialized variable compiler warnings
16972           These warnings are wrong, the variables are only used if they were
16973           initialized by the bit reader.
16974
16975 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
16976
16977         * gst/audioparsers/gstflacparse.c:
16978           flacparse: fix picture parsing
16979           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
16980
16981 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16982
16983         * gst/audioparsers/gstflacparse.c:
16984           flacparse: Push tags before the header buffers are pushed
16985
16986 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
16987
16988         * gst/audioparsers/gstflacparse.c:
16989           flacparse: trivial caps fix
16990           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
16991
16992 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16993
16994         * gst/audioparsers/gstbaseparse.c:
16995           audioparser: Let the format string agree with the parameters to fix compiler warning
16996
16997 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16998
16999         * gst/audioparsers/gstac3parse.c:
17000           ac3parse: Use unchecked versions of the bitreader get functions
17001           We didn't check the return values anyway...
17002
17003 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
17004
17005         * gst/audioparsers/gstbaseparse.c:
17006           baseparse: Fix debug output
17007           We lose the reference to the buffer after gst_pad_push(), so the debug
17008           print should happen before.
17009           https://bugzilla.gnome.org/show_bug.cgi?id=622276
17010
17011 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17012
17013         * tests/check/elements/flacparse.c:
17014         * tests/check/elements/parser.c:
17015         * tests/check/elements/parser.h:
17016           audioparsers: add flacparse unit test
17017           ... and tweak parser test helper in the process.
17018
17019 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17020
17021         * gst/audioparsers/gstbaseparse.c:
17022           baseparse: support reverse playback
17023           ... in pull mode or upstream driven.
17024
17025 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17026
17027         * gst/audioparsers/gstbaseparse.c:
17028           baseparse: remove done TODOs and update documentation
17029
17030 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17031
17032         * gst/audioparsers/gstbaseparse.c:
17033           baseparse: use determined seekability in answering SEEKING query
17034
17035 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17036
17037         * gst/audioparsers/gstbaseparse.c:
17038           baseparse: add skip property
17039
17040 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17041
17042         * tests/check/elements/ac3parse.c:
17043         * tests/check/elements/mpegaudioparse.c:
17044           audioparsers: add ac3parse and mpegaudioparse unit test
17045
17046 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17047
17048         * gst/audioparsers/Makefile.am:
17049         * gst/audioparsers/gstmpegaudioparse.c:
17050         * gst/audioparsers/gstmpegaudioparse.h:
17051         * gst/audioparsers/plugin.c:
17052           mpegaudioparse: initial version
17053           ... adequately equivalent to mp3parse, so lets boldly set it
17054           to higher rank.
17055
17056 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17057
17058         * gst/audioparsers/gstaacparse.c:
17059           aacparse: set minimum frame size at _start
17060           ... rather than one time at _init.
17061
17062 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17063
17064         * tests/check/elements/aacparse.c:
17065         * tests/check/elements/amrparse.c:
17066         * tests/check/elements/parser.c:
17067         * tests/check/elements/parser.h:
17068           audioparsers: refactor existing unit tests using common helper
17069
17070 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17071
17072         * gst/audioparsers/gstaacparse.c:
17073         * gst/audioparsers/gstac3parse.c:
17074         * gst/audioparsers/gstamrparse.c:
17075         * gst/audioparsers/gstbaseparse.c:
17076         * gst/audioparsers/gstbaseparse.h:
17077           baseparse: use _set_frame_props to configure frame lead_in and lead_out
17078           ... provided a corresponding decoder with sufficient leading and following
17079           frames to carry out full decoding for a particular segment.
17080
17081 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17082
17083         * gst/audioparsers/gstaacparse.c:
17084         * gst/audioparsers/gstac3parse.c:
17085         * gst/audioparsers/gstamrparse.c:
17086         * gst/audioparsers/gstbaseparse.c:
17087         * gst/audioparsers/gstbaseparse.h:
17088         * gst/audioparsers/gstflacparse.c:
17089           baseparse: use _set_duration to configure duration update interval
17090           ... as it logically belongs there as one or the other; either subclass
17091           can provide a duration, or an estimate must be made (reguarly updated).
17092
17093 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17094
17095         * gst/audioparsers/gstbaseparse.c:
17096           baseparse: localize use of provided fps information
17097
17098 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17099
17100         * gst/audioparsers/gstbaseparse.c:
17101           baseparse: seek table and accurate seek support
17102
17103 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17104
17105         * gst/audioparsers/gstbaseparse.c:
17106           baseparse: proper and more extended segment and seek handling
17107           That is, loop pause handling, segment seek support, newsegment for gaps, etc
17108
17109 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17110
17111         * gst/audioparsers/gstbaseparse.c:
17112         * gst/audioparsers/gstbaseparse.h:
17113           baseparse: add index support
17114
17115 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17116
17117         * gst/audioparsers/gstbaseparse.c:
17118           baseparse: refactor state reset
17119
17120 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17121
17122         * gst/audioparsers/gstbaseparse.c:
17123           baseparse: prevent indefinite resyncing
17124
17125 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17126
17127         * gst/audioparsers/gstbaseparse.c:
17128           baseparse: specific EOS handling if no output so far
17129
17130 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17131
17132         * gst/audioparsers/gstbaseparse.c:
17133           baseparse: adjust _set_frame_prop documentation and set default as claimed
17134
17135 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17136
17137         * gst/audioparsers/gstbaseparse.c:
17138           baseparse: fix bitrate copy-and-paste and update heuristic
17139
17140 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17141
17142         * gst/audioparsers/gstbaseparse.c:
17143           baseparse: post duration message if average bitrates is updated
17144
17145 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17146
17147         * gst/audioparsers/gstaacparse.c:
17148         * gst/audioparsers/gstbaseparse.c:
17149         * gst/audioparsers/gstbaseparse.h:
17150           baseparse: remove is_seekable vmethod and use a set_seek instead
17151           Seekability, like duration, etc is unlikely to change (frequently), and
17152           the default assumption covers most cases, so let subclass set when needed.
17153           At the same time, allow subclass to indicate if it has seek-metadata (table)
17154           available, and possibly have it provide an average bitrate.
17155
17156 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17157
17158         * gst/audioparsers/gstac3parse.c:
17159           ac3parse: remove redundant default is_seekable
17160
17161 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17162
17163         * gst/audioparsers/gstbaseparse.c:
17164         * gst/audioparsers/gstbaseparse.h:
17165           baseparse: add another hook for subclass prior to pushing buffer
17166           ... and allow subclass to perform custom segment clipping, or to
17167           emit tags or messages at this time.
17168
17169 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17170
17171         * gst/audioparsers/gstbaseparse.c:
17172           baseparse: 0 converts to 0 by default
17173
17174 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17175
17176         * gst/audioparsers/gstbaseparse.c:
17177         * gst/audioparsers/gstbaseparse.h:
17178           basepase: refactor conversion using helper function and export default convert
17179
17180 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17181
17182         * gst/audioparsers/gstbaseparse.c:
17183           baseparse: streamline query handling
17184
17185 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17186
17187         * gst/audioparsers/gstbaseparse.c:
17188         * gst/audioparsers/gstbaseparse.h:
17189           baseparse: cleanup struct and remove unused member
17190
17191 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17192
17193         * gst/audioparsers/plugin.c:
17194           audioparsers: increase ranks to enable auto-plugging
17195           Because we can, and should, have some shakedown testing before having
17196           these make it into -good later on ...
17197
17198 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
17199
17200         * gst/audioparsers/gstbaseparse.c:
17201           baseparse: Allow chaining of subclass event handlers
17202           This allows the child class to chain its event handler with
17203           GstBaseParse, so that subclasses don't have to duplicate all the default
17204           event handling logic.
17205           https://bugzilla.gnome.org/show_bug.cgi?id=622276
17206
17207 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17208
17209         * gst/audioparsers/gstbaseparse.c:
17210           baseparse: Don't use GST_FLOW_IS_FATAL()
17211           Also don't post an error message for UNEXPECTED and do it
17212           for NOT_LINKED.
17213
17214 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17215
17216         * gst/audioparsers/gstbaseparse.c:
17217           baseparse: non-TIME seek event is simply not handled
17218
17219 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17220
17221         * gst/audioparsers/gstbaseparse.c:
17222           baseparse: fix seek event ref handling
17223
17224 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17225
17226         * gst/audioparsers/gstbaseparse.c:
17227           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
17228
17229 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17230
17231         * gst/audioparsers/gstbaseparse.c:
17232           baseparse: fix seek handling
17233           Allow a few more seek event type combinations, and really use the result
17234           of gst_segment_set_seek to perform the seek.  Also add some debug.
17235
17236 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
17237
17238         * tests/check/elements/aacparse.c:
17239         * tests/check/elements/amrparse.c:
17240           check: Don't re-declare 'GList *buffers' in the tests
17241           It's an external which lives in gstcheck.c. Redeclaring it makes some
17242           compilers/architectures think the 'buffers' in the individual tests are
17243           a different symbol... and therefore we end up comparing holodecks with
17244           oranges.
17245
17246 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
17247
17248         * gst/audioparsers/gstbaseparse.c:
17249           baseparse: Don't emit bitrate tags too early
17250           We wait to parse a minimum number of frames (10, arbitrarily) before
17251           emiting bitrate tags so that our early estimates are not wildly
17252           inaccurate for streams that start with a silence. If the stream ends
17253           before that, we just emit the tags anyway.
17254           While it _would_ be nicer to be specify the threshold to start pushing
17255           the tags in terms of duration, this would introduce more complexity than
17256           this merits.
17257           https://bugzilla.gnome.org/show_bug.cgi?id=614991
17258
17259 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17260
17261         * gst/audioparsers/gstflacparse.c:
17262         * gst/audioparsers/gstflacparse.h:
17263           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
17264           This is optional because it's a quite expensive operation and it's very
17265           unlikely that a non-frame is detected as frame after the header CRC check
17266           and checking all bits for valid values. The overall frame checksums are
17267           mainly useful to detect inconsistencies in the encoded payload.
17268
17269 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17270
17271         * gst/audioparsers/gstflacparse.c:
17272           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
17273           This makes false-positives during seeking much less likely and detection of
17274           them much faster.
17275
17276 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17277
17278         * gst/audioparsers/gstbaseparse.c:
17279           baseparse: Set the last stop to the buffer starttime if the duration is invalid
17280           ...instead of not setting it at all.
17281
17282 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
17283
17284         * gst/audioparsers/gstbaseparse.c:
17285           baseparse: Send NEWSEGMENT event with correct start and position
17286           Instead of taking the last stop (which could be buffer endtime instead
17287           of starttime) always take the buffer starttime.
17288           Fixes bug #614016.
17289
17290 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
17291
17292         * gst/audioparsers/gstflacparse.c:
17293           flacparse: Fix buffer refcount issue
17294           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
17295           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
17296           with refcount > 1. This change handles this case by making the buffer
17297           metadata_Writable.
17298           https://bugzilla.gnome.org/show_bug.cgi?id=614037
17299
17300 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17301
17302         * gst/audioparsers/gstbaseparse.c:
17303         * gst/audioparsers/gstbaseparse.h:
17304           audioparsers: remove unused GstBaseParseClassPrivate structure
17305
17306 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
17307
17308         * gst/audioparsers/gstflacparse.c:
17309           flacparse: Make bitrate estimation more accurate
17310           This implements the get_frame_overhead() vfunc so that baseparse can
17311           make more accurate bitrate estimates.
17312
17313 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
17314
17315         * gst/audioparsers/gstaacparse.c:
17316           aacparse: Fix bitrate calculation
17317           This patch adds the get_frame_overhead() vfunc so that baseparse can
17318           accurately calculate the min/avg/max bitrates for aacparse.
17319           Note: The bitrate was being incorrectly calculated for ADTS streams
17320           (it's not in the header as the code suggests).
17321
17322 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
17323
17324         * gst/audioparsers/gstbaseparse.c:
17325         * gst/audioparsers/gstbaseparse.h:
17326           audioparsers: Add bitrate calculation to baseparse
17327           This makes baseparse keep a running average of the stream bitrate, as
17328           well as the minimum and maximum bitrates. Subclasses can override a
17329           vfunc to make sure that per-frame overhead from the container is not
17330           accounted for in the bitrate calculation.
17331           We take care not to override the bitrate, minimum-bitrate, and
17332           maximum-bitrate tags if they have been posted upstream. We also
17333           rate-limit the emission of bitrate so that it is only triggered by a
17334           change of >10 kbps.
17335
17336 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
17337
17338         * tests/check/elements/amrparse.c:
17339           Add -Wold-style-definition
17340           and fix the warnings
17341
17342 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
17343
17344         * tests/check/elements/aacparse.c:
17345         * tests/check/elements/amrparse.c:
17346           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
17347           And fix all warnings
17348
17349 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
17350
17351         * gst/audioparsers/gstaacparse.c:
17352         * gst/audioparsers/gstamrparse.c:
17353           gst_element_class_set_details => gst_element_class_set_details_simple
17354
17355 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17356
17357         * gst/audioparsers/gstbaseparse.c:
17358           audioparsers: rename baseparse GType name to avoid possible conflicts
17359
17360 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
17361
17362         * gst/audioparsers/gstflacparse.c:
17363           flacparse: Initialize variables.
17364           Fixes build on $#@*( macosx
17365
17366 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
17367
17368         * gst/audioparsers/gstaacparse.c:
17369         * gst/audioparsers/gstamrparse.c:
17370           win32: Include config.h before anything else. Fix mpegdemux LIBADD
17371           Because config.h defines __MSVCRT_VERSION__, which should be defined
17372           before inclusion of any system header.
17373           Also fixes mpegdemux Makefile.am LIBADD typo.
17374           Fixes #606665
17375
17376 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17377
17378         * gst/audioparsers/gstaacparse.c:
17379           aacparse: Also add stream-format to template caps
17380           Do not forget to add stream-format to template caps
17381           off aacparse
17382
17383 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17384
17385         * gst/audioparsers/gstaacparse.c:
17386         * tests/check/elements/aacparse.c:
17387           Rename aac's stream-format 'none' to 'raw'
17388           Renames aac's stream-format from previous commits from none to
17389           raw
17390
17391 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17392
17393         * tests/check/elements/aacparse.c:
17394           aacparse: update tests to stream-format changes
17395           Updates aacparse unit tests to check for stream-format
17396           correctness as well.
17397
17398 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17399
17400         * gst/audioparsers/gstaacparse.c:
17401           aacparse: Add stream-format to output caps
17402           Adds stream-format field to output caps
17403
17404 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17405
17406         * gst/audioparsers/gstaacparse.c:
17407         * gst/audioparsers/gstamrparse.c:
17408         * gst/audioparsers/gstbaseparse.c:
17409           audioparsers: documentation fixes
17410
17411 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17412
17413         * gst/audioparsers/gstac3parse.c:
17414           ac3parse: add documentation
17415
17416 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17417
17418         * gst/audioparsers/gstflacparse.c:
17419         * gst/audioparsers/gstflacparse.h:
17420           flacparse: add documentation
17421
17422 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17423
17424         * gst/audioparsers/gstflacparse.c:
17425           flacparse: perform additional frame checks when resyncing
17426
17427 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17428
17429         * gst/audioparsers/gstflacparse.c:
17430           flacparse: fix (multiple channel) frame parsing
17431
17432 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17433
17434         * gst/audioparsers/gstflacparse.c:
17435           flacparse: declare unparsed input and parsed output
17436
17437 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17438
17439         * gst/audioparsers/gstac3parse.c:
17440           ac3parse: fix scanning for next syncword
17441
17442 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17443
17444         * gst/audioparsers/gstbaseparse.c:
17445           baseparse: adjust seek handling and newsegment sending
17446           Perform sanity check on type of seek, and only perform one that is
17447           appropriately supported.  Adjust downstream newsegment event
17448           to first buffer timestamp that is sent downstream.
17449
17450 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17451
17452         * gst/audioparsers/gstbaseparse.c:
17453           baseparse: minor refactor cleanup
17454           Also add some debug logging.
17455
17456 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17457
17458         * gst/audioparsers/gstflacparse.c:
17459           flacparse: locate next sync code more efficiently
17460
17461 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17462
17463         * gst/audioparsers/gstflacparse.c:
17464           flacparse: baseparse takes care of handling leftover pieces
17465
17466 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17467
17468         * gst/audioparsers/gstbaseparse.c:
17469           baseparse: implement leftover draining in pull mode
17470
17471 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17472
17473         * gst/audioparsers/gstflacparse.c:
17474           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
17475
17476 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17477
17478         * gst/audioparsers/Makefile.am:
17479         * gst/audioparsers/gstflacparse.c:
17480         * gst/audioparsers/gstflacparse.h:
17481         * gst/audioparsers/plugin.c:
17482           audioparsers: move 'flacparse' into it
17483
17484 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17485
17486         * gst/audioparsers/gstbaseparse.c:
17487           baseparse: provide default conversion using bps if no fps available
17488           Also store estimated duration as such, rather than pretending otherwise
17489           (e.g. set by subclass).
17490
17491 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17492
17493         * gst/audioparsers/gstbaseparse.c:
17494           baseparse: check for remaining data when draining in push mode
17495
17496 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17497
17498         * gst/audioparsers/gstbaseparse.c:
17499           baseparse: fix pull mode cache size comparison
17500
17501 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
17502
17503         * gst/audioparsers/gstac3parse.c:
17504           ac3parse: Fix unitialized variable.
17505
17506 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
17507
17508         * gst/audioparsers/Makefile.am:
17509           Update spec file and fix ac3parser header listing in Makefile.am
17510
17511 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
17512
17513         * gst/audioparsers/gstbaseparse.c:
17514           audioparse: fix a format string as reported on irc.
17515
17516 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17517
17518         * gst/audioparsers/gstac3parse.c:
17519           ac3parse: ensure sufficient data available for parsing
17520
17521 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17522
17523         * gst/audioparsers/gstac3parse.c:
17524           ac3parse: extract and use some more details for Enhanced Ac-3 streams
17525
17526 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17527
17528         * gst/audioparsers/gstbaseparse.c:
17529         * gst/audioparsers/gstbaseparse.h:
17530           baseparse: custom bufferflag indicates not to count frame in stats
17531
17532 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17533
17534         * gst/audioparsers/gstac3parse.c:
17535           ac3parse: perform additional frame checks when resyncing
17536
17537 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17538
17539         * gst/audioparsers/gstac3parse.c:
17540           ac3parse: inform base parser of frame duration
17541
17542 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17543
17544         * gst/audioparsers/gstac3parse.c:
17545           ac3parse: improve src caps settings
17546
17547 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17548
17549         * gst/audioparsers/Makefile.am:
17550         * gst/audioparsers/gstac3parse.c:
17551         * gst/audioparsers/gstac3parse.h:
17552         * gst/audioparsers/plugin.c:
17553           ac3parse: initial version
17554           MARGINAL rank for now; might take some time for some (useful)
17555           framed=true/false to appear here and there.
17556
17557 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17558
17559         * gst/audioparsers/gstamrparse.c:
17560         * gst/audioparsers/gstamrparse.h:
17561           amrparse: use (default) time handling of baseparser class
17562
17563 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17564
17565         * gst/audioparsers/Makefile.am:
17566         * gst/audioparsers/gstamrparse.c:
17567         * gst/audioparsers/gstamrparse.h:
17568         * gst/audioparsers/plugin.c:
17569           audioparsers: move 'amrparse' into it
17570
17571 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17572
17573         * gst/audioparsers/gstbaseparse.c:
17574           audioparsers: reference GstBaseParse now lives here
17575
17576 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17577
17578         * gst/aacparse/Makefile.am:
17579         * gst/aacparse/gstaacparse.c:
17580         * gst/aacparse/gstaacparse.h:
17581         * gst/aacparse/gstbaseparse.c:
17582         * gst/aacparse/gstbaseparse.h:
17583         * gst/aacparse/plugin.c:
17584         * gst/audioparsers/Makefile.am:
17585         * gst/audioparsers/gstaacparse.c:
17586         * gst/audioparsers/gstaacparse.h:
17587         * gst/audioparsers/gstbaseparse.c:
17588         * gst/audioparsers/gstbaseparse.h:
17589         * gst/audioparsers/plugin.c:
17590           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
17591
17592 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17593
17594         * gst/aacparse/Makefile.am:
17595         * gst/aacparse/gstaacparse.c:
17596         * gst/aacparse/plugin.c:
17597           aacparse: separate plugin registration and rename plugin
17598
17599 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17600
17601         * gst/aacparse/gstaacparse.c:
17602           aacparse: ensure sufficient data available before accessing
17603
17604 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17605
17606         * gst/aacparse/gstaacparse.c:
17607         * gst/aacparse/gstaacparse.h:
17608           aacparse: use (default) time handling of baseparser class
17609
17610 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17611
17612         * gst/aacparse/gstaacparse.c:
17613           aacparse: fixup comments to C-style
17614
17615 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17616
17617         * gst/aacparse/gstbaseparse.c:
17618           baseparse: reset passthrough mode to default (disabled) on activation
17619
17620 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17621
17622         * gst/aacparse/gstbaseparse.c:
17623           baseparse: ensure buffer metadata is writable
17624
17625 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17626
17627         * gst/aacparse/gstbaseparse.c:
17628         * gst/aacparse/gstbaseparse.h:
17629           baseparse: fix/enhance DISCONT marking
17630           In particular, consider DISCONT == !sync, and allow subclass to query
17631           sync state, as it may want to perform additional checks depending
17632           on whether sync was achieved earlier on.
17633           Also arrange for subclass to query whether leftover data is being drained.
17634
17635 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17636
17637         * gst/aacparse/gstbaseparse.c:
17638         * gst/aacparse/gstbaseparse.h:
17639           baseparse: add timestamp handling, and default conversion
17640           In particular, (optionally) provide baseparse with a notion of frames per second
17641           (and therefore also frame duration) and have it track frame and byte counts.
17642           This way, subclass can provide baseparse with fps and have it provide default
17643           buffer time metadata and conversions, though subclass can still install
17644           callbacks to handle such itself.
17645
17646 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17647
17648         * gst/aacparse/gstbaseparse.c:
17649           baseparse: documentation fixes
17650
17651 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17652
17653         * gst/aacparse/gstbaseparse.c:
17654           baseparse: use_fixed_caps for src pad
17655           After all, stream is as-is, and there is little molding to downstream's
17656           taste that can be done.  If subclass can and wants to do so, it can
17657           still override as such.
17658
17659 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
17660
17661         * gst/aacparse/gstbaseparse.c:
17662           aacparse: Fix compilation warnings
17663
17664 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
17665
17666         * gst/aacparse/gstaacparse.c:
17667         * gst/aacparse/gstbaseparse.c:
17668           aacparse: fix warnings in macosx snow leopard
17669
17670 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17671
17672         * gst/aacparse/gstaacparse.c:
17673         * gst/aacparse/gstbaseparse.c:
17674         * gst/aacparse/gstbaseparse.h:
17675           aacparse: forego (bogus) parsing of already parsed (raw) input
17676
17677 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17678
17679         * gst/aacparse/gstbaseparse.c:
17680           baseparse: prevent infinite loop when draining
17681
17682 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17683
17684         * gst/aacparse/gstbaseparse.c:
17685           baseparse: fix minor memory leak
17686
17687 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17688
17689         * gst/aacparse/gstbaseparse.c:
17690         * gst/aacparse/gstbaseparse.h:
17691           aacparse: Add function for the baseparse subclass to push buffers downstream
17692           Also handle the case gracefully where the subclass decides to drop
17693           the first buffers and has no caps set yet. It's still required to
17694           have valid caps set when the first buffer should be passed downstream.
17695
17696 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17697
17698         * gst/aacparse/gstbaseparse.c:
17699           baseparse: Fix seek event leaking
17700
17701 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17702
17703         * gst/aacparse/gstaacparse.c:
17704           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
17705
17706 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17707
17708         * gst/aacparse/gstaacparse.c:
17709           aacparse: fix sample rate extraction from codec data
17710           In one case we extracted the sample rate index from the codec data
17711           and saved it as sample rate rather than getting the real sample
17712           rate from the table. Fix that, and also make sure we don't access
17713           non-existant table entries by adding a small helper function that
17714           guards against out-of-bounds access in case of invalid input data.
17715
17716 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17717
17718         * gst/aacparse/gstaacparse.c:
17719           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
17720
17721 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17722
17723         * gst/aacparse/gstbaseparse.c:
17724           baseparse: propagate return value of GstBaseParse::set_sink_caps()
17725           gst_base_parse_sink_setcaps() presumably should fail if the subclass
17726           returns FALSE from its ::set_sink_caps() function.
17727
17728 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17729
17730         * gst/aacparse/gstbaseparse.c:
17731           baseparse: don't try to GST_LOG an already-freed caps string
17732           The proper way to log caps is via GST_PTR_FORMAT anyway.
17733
17734 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17735
17736         * gst/aacparse/gstaacparse.c:
17737         * tests/check/elements/aacparse.c:
17738           aacparse: set channels and rate on output caps, and keep codec_data
17739           Create output caps from input caps, so we maintain any fields we
17740           might get on the input caps, such as codec_data or rate and channels.
17741           Set channels and rate on the output caps if we don't have input caps
17742           or they don't contain such fields. We do this partly because we can,
17743           but also because some muxers need this information. Tagreadbin will
17744           also be happy about this.
17745
17746 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17747
17748         * gst/aacparse/gstbaseparse.c:
17749           baseparse: fix debug category
17750
17751 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17752
17753         * gst/aacparse/gstbaseparse.c:
17754           baseparse: fix (regression in) newsegment handling
17755           (aacparse, amrparse, flacparse).  Fixes #580133.
17756
17757 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
17758
17759         * gst/aacparse/gstbaseparse.c:
17760           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
17761
17762 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
17763
17764         * gst/aacparse/gstbaseparse.c:
17765           baseparse: Fix push mode seeking (aacparse, amrparse)
17766           Sending the flush-start event forward before taking the stream lock actually
17767           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
17768           After that we get the chain function being stuck in a busy loop. This is fixed
17769           by updating the minimum frame size inside the synchronization loop because the
17770           subclass asks for more data in this way (hunk 2).
17771           Finally, this leads to a very probable crash because the subclass can find a
17772           valid frame with a size greater than the currently available data in the
17773           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
17774           which is not expected (hunk 3).
17775
17776 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17777
17778         * gst/aacparse/gstbaseparse.c:
17779           baseparse: Delay newsegment as long as possible.
17780           If newsegment is sent (too) early, caps may not yet be fixed/set,
17781           and downstream may not have been linked.
17782
17783 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
17784
17785         * gst/aacparse/gstaacparse.c:
17786           aacparse: Fix busyloop when seeking. Fixes #575388
17787           The problem is that after a discont, set_min_frame_size(1024) is called when
17788           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
17789           which sets the frame size on its own to something larger than 1024. This is the
17790           same situation as in the beginning, so the base class ends up calling
17791           check_valid_frame in an endless loop.
17792
17793 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
17794
17795         * gst/aacparse/gstaacparse.c:
17796           aacparse: Refactor check_valid_frame to expose broken code
17797           Just moving code around and removing an unhelpful/misleading comment.
17798
17799 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
17800
17801         * gst/aacparse/gstbaseparse.c:
17802           baseparse: revert last change and properly fix
17803           Baseparse internaly breaks the semantics of a _chain function by calling it with
17804           buffer==NULL. The reson I belived it was okay to remove it was that there is
17805           also an unchecked access to buffer later in _chain. Actually that code is wrong,
17806           as it most probably wants to set discont on the outgoing buffer.
17807
17808 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
17809
17810         * gst/aacparse/gstbaseparse.c:
17811           baseparse: remove checks for buffer==NULL
17812           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
17813           leave the check, we would also need more such check below.
17814
17815 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
17816
17817         * gst/aacparse/gstaacparse.c:
17818           aacparse: Fix license specified in plugin details.
17819
17820 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
17821
17822         * gst/aacparse/gstbaseparse.c:
17823           Fix the return value of the default parse_frame function.
17824           Fix the return value of the default parse_frame function in both
17825           copies of GstBaseParse
17826
17827 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
17828
17829         * gst/aacparse/gstaacparse.c:
17830           Log aac details found in codec_data.
17831
17832 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
17833
17834           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
17835           Original commit message from CVS:
17836           * gst/aacparse/gstaacparse.c: (plugin_init):
17837           Don't autoplug aacparse until it works.
17838
17839 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17840
17841           tests/check/: Add unit tests for new parsers.
17842           Original commit message from CVS:
17843           * tests/check/Makefile.am:
17844           * tests/check/elements/aacparse.c:
17845           * tests/check/elements/amrparse.c:
17846           Add unit tests for new parsers.
17847
17848 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17849
17850           gst/: Fix baseparse type name.
17851           Original commit message from CVS:
17852           * gst/aacparse/gstbaseparse.c:
17853           * gst/amrparse/gstbaseparse.c:
17854           Fix baseparse type name.
17855
17856 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17857
17858           Add two new baseparse based parsers (aac and amr) from Bug #518857.
17859           Original commit message from CVS:
17860           * configure.ac:
17861           * gst/aacparse/Makefile.am:
17862           * gst/aacparse/gstaacparse.c:
17863           * gst/aacparse/gstaacparse.h:
17864           * gst/aacparse/gstbaseparse.c:
17865           * gst/aacparse/gstbaseparse.h:
17866           * gst/amrparse/Makefile.am:
17867           * gst/amrparse/gstamrparse.c:
17868           * gst/amrparse/gstamrparse.h:
17869           * gst/amrparse/gstbaseparse.c:
17870           * gst/amrparse/gstbaseparse.h:
17871           Add two new baseparse based parsers (aac and amr) from Bug #518857.
17872
17873 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
17874
17875         * gst/rtpmanager/gstrtpjitterbuffer.c:
17876           jitterbuffer: Make src_query MT-safe
17877           It is possible that the element might be going down while the event arrives
17878
17879 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17880
17881         * ext/jpeg/gstjpegdec.c:
17882           jpegdec: Unref event if the parent element disappeared
17883
17884 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17885
17886         * gst/rtpmanager/gstrtpjitterbuffer.c:
17887           jitterbuffer: Unref event if the parent element disappeared
17888
17889 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
17890
17891         * ext/jpeg/gstjpegdec.c:
17892           jpegdec: Make upstream events MT-safe
17893
17894 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
17895
17896         * gst/rtpmanager/gstrtpjitterbuffer.c:
17897           jitterbuffer: Make upstream events MT-safe
17898
17899 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17900
17901         * gst/rtpmanager/gstrtpjitterbuffer.c:
17902         * gst/rtpmanager/gstrtpptdemux.c:
17903         * gst/rtpmanager/gstrtpsession.c:
17904         * gst/rtpmanager/gstrtpssrcdemux.c:
17905           rtp: Unref events if the parent element disappeared
17906
17907 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
17908
17909         * gst/rtpmanager/gstrtpjitterbuffer.c:
17910         * gst/rtpmanager/gstrtpptdemux.c:
17911         * gst/rtpmanager/gstrtpsession.c:
17912         * gst/rtpmanager/gstrtpssrcdemux.c:
17913           rtpmanager: fix pad callbacks so they handle when parent goes away
17914           1) We need to lock and get a strong ref to the parent, if still there.
17915           2) If it has gone away, we need to handle that gracefully.
17916           This is necessary in order to safely modify a running pipeline. Has been
17917           observed when a streaming thread is doing a buffer_alloc() while an
17918           application thread sends an event on a pad further downstream, and from
17919           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
17920           while the streaming thread has its buffer_alloc() in progress.
17921
17922 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
17923
17924         * gst/rtpmanager/gstrtpsession.c:
17925           rtpsession: make iterate_internal_links MT-safe
17926
17927 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17928
17929         * ext/pulse/pulsesink.c:
17930           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
17931           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
17932           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
17933
17934 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
17935
17936         * gst/rtp/gstrtpspeexpay.c:
17937           rtpspeexpay: Do not transmitt samples with GAP flag
17938           If we get GAP samples, there is no need to transmitt it.
17939           In some situations, microphone is muted, we can drop net traffick
17940           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
17941
17942 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
17943
17944         * ext/speex/gstspeexenc.c:
17945           speexenc: Use speex intern silence detection
17946           Speex has build in silence detection. If speex_encode_int returns 0,
17947           than there is silence and sample do not need to be transmitted.
17948           This work only if vbr=1 and dtx=1 optionas are enabled.
17949           So if we get 0, we add GAP flag to the sample.
17950
17951 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17952
17953         * gst/rtp/gstrtpac3depay.c:
17954         * gst/rtp/gstrtpac3pay.c:
17955         * gst/rtp/gstrtpbvdepay.c:
17956         * gst/rtp/gstrtpceltdepay.c:
17957         * gst/rtp/gstrtpceltpay.c:
17958         * gst/rtp/gstrtpdvdepay.c:
17959         * gst/rtp/gstrtpdvpay.c:
17960           rtp: port some pay/depayloaders
17961
17962 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17963
17964         * gst/udp/gstmultiudpsink.c:
17965           udpsink: handle scather gather from buffers
17966           Iterate the memory blocks on the buffer and send them using sendmsg.
17967
17968 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17969
17970         * gst/rtsp/gstrtpdec.c:
17971           rtpdec: reset structure before use
17972
17973 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17974
17975           Merge branch 'master' into 0.11
17976           Conflicts:
17977           gst/rtsp/gstrtspsrc.c
17978
17979 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17980
17981         * gst/rtsp/gstrtspsrc.c:
17982           rtspsrc: handle * control correctly
17983           Parse session control attributes when no media control attribute is
17984           present. Threat * control attributes as an empty string, just like the
17985           spec says.
17986           Fixes #646800
17987
17988 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17989
17990         * gst/rtsp/gstrtpdec.c:
17991         * gst/rtsp/gstrtspsrc.c:
17992         * gst/udp/gstdynudpsink.c:
17993         * gst/udp/gstmultiudpsink.c:
17994         * gst/udp/gstudpsrc.c:
17995           rtsp/udp: port to 0.11
17996
17997 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17998
17999         * gst/matroska/matroska-mux.c:
18000           matroskamux: Add support for A-Law and µ-Law
18001           Fixes bug #646567.
18002
18003 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
18004
18005         * configure.ac:
18006         * ext/jack/gstjackaudiosink.c:
18007         * ext/jack/gstjackaudiosrc.c:
18008           jack: Fix build with jack 0.120.1
18009           9544622674c0d0a3147a9b51145159b02eec68e9 checked
18010           for 0.120.2 and later, but the deprecation was introduced in
18011           0.120.1
18012
18013 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18014
18015         * gst/avi/gstavisubtitle.c:
18016           avi: more porting to 0.11
18017
18018 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
18019
18020         * sys/v4l2/gstv4l2radio.h:
18021         * sys/v4l2/gstv4l2src.h:
18022         * sys/v4l2/gstv4l2xoverlay.c:
18023           docs: fix docuemntation warnings (and reindent)
18024
18025 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18026
18027         * gst/avi/gstavidemux.c:
18028         * gst/avi/gstavimux.c:
18029           avi: port to 0.11 API
18030
18031 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
18032
18033         * gst/videomixer/blendorc-dist.c:
18034         * gst/videomixer/blendorc-dist.h:
18035           videomixer: update orc dist files
18036
18037 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
18038
18039         * common:
18040           Automatic update of common submodule
18041           From 1ccbe09 to c3cafe1
18042
18043 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18044
18045         * ext/pulse/pulsesink.c:
18046           pulsesink: Always call pa_stream_new_with_proplist()
18047           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
18048           to concern ourselves with whether it's NULL or not.
18049
18050 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18051
18052         * gst/rtsp/gstrtspsrc.c:
18053           rtspsrc: perform post-flush state tricks downstream to upstream
18054           ... so downstream is set when upstream resumes data flow.
18055
18056 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18057
18058         * gst/rtsp/gstrtspsrc.c:
18059           rtspsrc: distribute new base_time to manager children following flush seek
18060           ... by forcing a state changed to PLAYING, which should otherwise be a
18061           no-op as elements should already be in that state.
18062           In particular, jitterbuffer needs new base_time as soon as possible to perform
18063           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
18064           that will be distributed when the whole pipeline returns to PLAYING.
18065           See bug #646397.
18066
18067 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18068
18069         * gst/rtpmanager/gstrtpjitterbuffer.c:
18070           Revert "jitterbuffer: reset element base_time upon flush"
18071           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
18072           Fixes bug #646397.
18073
18074 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
18075
18076         * gst/flv/gstflvdemux.c:
18077         * gst/flv/gstflvmux.c:
18078           flv: Specify the only possible stream-format for h264 in the pad templates.
18079
18080 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18081
18082         * gst/qtdemux/qtdemux.c:
18083           qtdemux: Check for invalid (empty) classification info entity strings
18084           Otherwise the classification string can be empty and gst_tag_list_add() will
18085           complain or have a \0 in the first four bytes, which is wrong too.
18086
18087 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18088
18089         * gst/qtdemux/qtdemux.c:
18090           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
18091
18092 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18093
18094         * ext/flac/gstflacenc.c:
18095           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
18096
18097 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18098
18099         * gst/videomixer/videomixer.c:
18100         * gst/videomixer/videomixer2.c:
18101           videomixer[2]: Use orc_memset() instead of memset()
18102
18103 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
18104
18105         * gst/videomixer/videomixer.c:
18106         * gst/videomixer/videomixer.h:
18107           videomixer: Add transparent background option for alpha channel formats
18108
18109 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
18110
18111         * gst/videomixer/blend.c:
18112         * gst/videomixer/blend.h:
18113         * gst/videomixer/blendorc.orc:
18114         * gst/videomixer/videomixer2.c:
18115         * gst/videomixer/videomixer2.h:
18116           videomixer2: Add transparent background option for alpha channel formats
18117           This option allows the videomixer2 element to output a valid alpha
18118           channel when the inputs contain a valid alpha channel. This allows
18119           mixing to occur in multiple stages serially.
18120           The following pipeline shows an example of such a pipeline:
18121           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.
18122           The first videotestsrc in this pipeline creates a moving ball on a
18123           transparent background. It is then passed to the first videomixer2.
18124           Previously, this videomixer2 would have forced the alpha channel to
18125           1.0 and given a background of checker, black, or white to the
18126           stream. With this patch, however, you can now specify the background
18127           as transparent, and the alpha channel of the input will be
18128           preserved. This allows for further mixing downstream, as is shown in
18129           the above pipeline where the a second videomixer2 is used to mix in a
18130           background of an smpte videotestsrc. So the result is a ball hovering
18131           over the smpte test source. This could, of course, have been
18132           accomplished with a single mixer element, but staged mixing is useful
18133           when it is not convenient to mix all video at once (e.g. a pipeline
18134           where a foreground and background bin exist and are mixed at the final
18135           output, but the foreground bin needs an internal mixer to create
18136           transitions between clips).
18137           Fixes bug #639994.
18138
18139 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18140
18141         * ext/pulse/pulsesink.c:
18142           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
18143           Pulsesink was recently changed to defer uncorking until there is data
18144           to write. This condition will however never occur when EOS in being
18145           rendered (since that marks the end of data). Changing to PAUSED state
18146           while EOS is being waited on results in a hang: pausing corks the
18147           stream, which will never be undone since there is no more data when
18148           going back to PLAYING. If pulsesink is the clock provider, deadlock
18149           ensues since time doesn't continue in corked state and the clock id
18150           for EOS wait never fires.
18151           Fixes #645961.
18152
18153 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18154
18155         * tests/check/elements/rtpbin.c:
18156           rtpbin: Don't try to request the same request pad twice
18157
18158 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18159
18160         * ext/flac/gstflacdec.c:
18161         * ext/flac/gstflacdec.h:
18162           flacdec: fix issues with large metadata blocks when streaming unframed flac
18163           Parse metadata blocks when handling unparsed flac in push mode. This
18164           works around a bunch of issues with the flac decoder when handling
18165           metadata blocks that are larger than the max. flac framesize, which
18166           coverart blocks often are. We need to have all the data for these
18167           blocks available when we pass data to libflac.
18168           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
18169           https://bugzilla.gnome.org/show_bug.cgi?id=566769
18170
18171 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18172
18173         * gst/alpha/gstalpha.c:
18174         * gst/alpha/gstalphacolor.c:
18175         * gst/apetag/gstapedemux.c:
18176         * gst/videofilter/gstgamma.c:
18177         * gst/videofilter/gstvideobalance.c:
18178         * gst/videofilter/gstvideoflip.c:
18179           plugins: port to new memory API
18180
18181 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18182
18183           Merge branch 'master' into 0.11-fdo
18184
18185 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
18186
18187         * gst/flv/gstflvdemux.c:
18188         * gst/flv/gstflvdemux.h:
18189           flvdemux: Do not build an index if upstream is not seekable
18190           An index is not useful if upstream cannot handle seeks and building it
18191           for infinite files, for instance FLV streams, results in a memory leak.
18192
18193 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
18194
18195         * docs/plugins/Makefile.am:
18196         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18197         * docs/plugins/gst-plugins-good-plugins-sections.txt:
18198         * docs/plugins/inspect/plugin-video4linux2.xml:
18199         * sys/v4l2/Makefile.am:
18200         * sys/v4l2/gstv4l2.c:
18201         * sys/v4l2/gstv4l2radio.c:
18202         * sys/v4l2/gstv4l2radio.h:
18203           v4l2: new v4l2radio element to control analog radio devices
18204           https://bugzilla.gnome.org/show_bug.cgi?id=640118
18205
18206 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18207
18208         * common:
18209           Automatic update of common submodule
18210           From 193b717 to 1ccbe09
18211
18212 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
18213
18214         * common:
18215           Automatic update of common submodule
18216           From b77e2bf to 193b717
18217
18218 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
18219
18220         * ext/cairo/Makefile.am:
18221           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
18222
18223 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18224
18225         * common:
18226           Automatic update of common submodule
18227           From d8814b6 to b77e2bf
18228
18229 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18230
18231         * common:
18232           Automatic update of common submodule
18233           From 6aaa286 to d8814b6
18234
18235 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
18236
18237         * gst/spectrum/gstspectrum.c:
18238         * gst/spectrum/gstspectrum.h:
18239           spectrum: refactor processing loop for block based operation
18240           Previously the chain function was working sample frame based. In each cycle it
18241           was checking if it is time to run a fft or if it is time to send a message.
18242           Now we changed the data transform functions to work on a block of data and
18243           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
18244           us also to avoid the duplicated code for the single and multi-channel case (as
18245           the transformers have the same signature now).
18246
18247 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
18248
18249         * configure.ac:
18250           jack: unbreak the build for jack2 users
18251           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
18252           API for jack1 versions.
18253
18254 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
18255
18256         * common:
18257           Automatic update of common submodule
18258           From 6aec6b9 to 6aaa286
18259
18260 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
18261
18262         * gst/spectrum/gstspectrum.c:
18263           spectrum: fix the error accumulation and frames_todo handling
18264           Even though we wrap around the accumulated second, we still need to add the
18265           error in the same cycle. Increase the todo in the same conditional as afterwards
18266           the accumulated error will be below one second.
18267
18268 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
18269
18270         * gst/spectrum/gstspectrum.c:
18271           spectrum: fix broken code resulting for a wrong splitup of changes
18272
18273 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
18274
18275         * gst/spectrum/gstspectrum.c:
18276         * gst/spectrum/gstspectrum.h:
18277           spectrum: simplify the have_interval calculation
18278           Move some of the conditions to the places where the dependent variables change.
18279
18280 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
18281
18282         * gst/spectrum/gstspectrum.c:
18283           spectrum: use local var for input_data function
18284           Avoid dereferencing the input_data from the instance from within an inner loop.
18285
18286 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18287
18288         * ext/speex/gstspeexdec.c:
18289         * ext/speex/gstspeexdec.h:
18290           speexdec: Get and use streamheader from the caps if possible
18291           This allows playback of streams where the streamheader buffers
18292           were dropped from the stream for some reason.
18293
18294 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18295
18296         * gst/flv/gstflvmux.c:
18297           flvmux: use running time for synchronization
18298           Fixes #432612.
18299
18300 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18301
18302         * gst/matroska/matroska-mux.c:
18303           matroskamux: use running time for synchronization
18304           Fixes #432612.
18305
18306 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18307
18308         * gst/avi/gstavimux.c:
18309           avimux: use running time for synchronization
18310           See bug #432612.
18311
18312 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
18313
18314         * configure.ac:
18315           configure.ac: redundant uses of AC_MSG_RESULT()
18316           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
18317
18318 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
18319
18320         * autogen.sh:
18321           autogen: wingo signed comment
18322
18323 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
18324
18325         * ext/jack/gstjackaudiosink.c:
18326           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
18327
18328 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18329
18330         * gst/matroska/matroska-demux.c:
18331         * gst/matroska/matroska-mux.c:
18332           matroska: Mark tag mapping tables as static const
18333
18334 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18335
18336         * gst/matroska/matroska-mux.c:
18337           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
18338
18339 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18340
18341         * gst/matroska/matroska-demux.c:
18342         * gst/matroska/matroska-ids.h:
18343           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
18344           AUTHOR only existed in an old version of the spec and ARTIST is
18345           the new replacement for this. We are still reading both to still
18346           be compatible with old files.
18347           Fixes bug #644875.
18348
18349 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18350
18351         * tests/check/elements/videofilter.c:
18352           tests: enable more formats in videofilter unit test, check more resolutions
18353
18354 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
18355
18356         * gst/videofilter/gstvideoflip.c:
18357           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
18358           https://bugzilla.gnome.org/show_bug.cgi?id=644773
18359
18360 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18361
18362         * ext/speex/gstspeexdec.c:
18363           speexdec: silence warning message when appropriate
18364           If we did not know how many frames to expect, then we get an unexpected
18365           end of stream when trying to decode more frames that are there, if there
18366           are leftover bits to pad to the next byte
18367
18368 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
18369
18370         * gst/videofilter/gstvideoflip.c:
18371           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
18372           https://bugzilla.gnome.org/show_bug.cgi?id=644773
18373
18374 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18375
18376         * tests/check/elements/videofilter.c:
18377           tests: in videofilter unit test also check with 'odd' widths and heights
18378           And only use one test suite.
18379
18380 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18381
18382         * ext/speex/gstspeexdec.c:
18383           speexdec: Always process the number of frames per packet as specified in the header
18384           Looking at the remaining bits in the bitstream after decoding a
18385           single frame can't be used as loop condition. The remaining
18386           bits might not give a complete frame and the speex decoder will
18387           then output nothing but access uninitialized memory, which leads
18388           to valgrind warnings.
18389           Fixes bug #644669.
18390
18391 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
18392
18393         * gst/matroska/matroska-mux.c:
18394           matroskamux: return TRUE from sink pad event function for tag events, which are handled
18395           https://bugzilla.gnome.org/show_bug.cgi?id=644730
18396
18397 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
18398
18399         * ext/pulse/pulsesink.c:
18400           pulsesink: Better fix for deadlock on failed connect
18401           This reverts the previous fix that would cause a double-unlock when the
18402           stream connect failed.
18403           https://bugzilla.gnome.org/show_bug.cgi?id=644510
18404
18405 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18406
18407         * ext/pulse/pulsesink.c:
18408           pulsesink: Fix deadlock if connecting to PA fails
18409           Commit dd4ec22e introduced a deadlock in the failure path while trying
18410           to connect to PulseAudio. This makes sure we drop the lock on the
18411           resource mutex to avoid this.
18412           https://bugzilla.gnome.org/show_bug.cgi?id=644510
18413
18414 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
18415
18416         * tests/check/Makefile.am:
18417           tests: order state-test blacklist and add jack elements
18418           Jack audio src/sink elements recently got moved from bad and should be excluded
18419           from the test (like the other device specific source and sinks).
18420           Fixes #644288
18421
18422 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18423
18424         * ext/dv/gstdvdemux.c:
18425           dvdemux: Chain up to the parent class' ::send_event for non-seek events
18426
18427 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18428
18429         * ext/dv/gstdvdemux.c:
18430           dvdemux: Fix refcount issues with the seek event
18431           Fixes bug #642963.
18432
18433 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18434
18435         * ext/pulse/pulsesink.c:
18436           docs: fix pulsesink gtk-doc markup
18437
18438 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
18439
18440         * configure.ac:
18441         * ext/jack/gstjackaudiosink.c:
18442         * ext/jack/gstjackaudiosrc.c:
18443           jack: fix build against jack 0.120.2
18444           jack_port_get_total_latency() has been deprecated in favor of
18445           jack_port_get_latency_range().
18446           https://bugzilla.gnome.org/show_bug.cgi?id=644477
18447
18448 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
18449
18450         * gst/spectrum/gstspectrum.c:
18451           spectrum: more comments and tune and logging
18452
18453 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
18454
18455         * gst/spectrum/gstspectrum.c:
18456           spectrum: avoid unneccesary extra fft runs
18457           Before it was possible that we run an extra fft when the time for sending a new
18458           message is due. Only do this if we have not run the fft for the interval at all.
18459
18460 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
18461
18462         * gst/spectrum/gstspectrum.c:
18463           spectrum: only scale the vectors that we are processing
18464           Phase is not produced by default, so lets not scale it unconditionally to save a
18465           few cycles.
18466
18467 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
18468
18469         * gst/spectrum/gstspectrum.c:
18470         * gst/spectrum/gstspectrum.h:
18471           spectrum: put number of channels to instance variable
18472           When freeing data the format might have changed. Thus we need to remember for
18473           which format we allocated memory.
18474
18475 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
18476
18477         * gst/spectrum/gstspectrum.c:
18478           spectrum: update doc review stamp
18479
18480 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
18481
18482         * gst/spectrum/gstspectrum.c:
18483         * gst/spectrum/gstspectrum.h:
18484           spectrum: use function pointers for data readers
18485           Don't check the format for each sample frame to read. We can make that decission
18486           in _setup already. This is still not ideal as we call the function per frame.
18487           Ideally we determine how many samples we can copy and have a loop in the input
18488           reader. As an alternative we might also consider to use the fft variants for the
18489           various formats and not convert to float for all cases - we would still need to
18490           mix or deinterleave though.
18491
18492 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18493
18494         * gst/rtsp/gstrtspsrc.c:
18495         * gst/rtsp/gstrtspsrc.h:
18496           rtspsrc: improve recovery from failed seek
18497           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
18498           position, recovery so far would arrange for streaming to continue, albeit
18499           having lost position tracking in the process.  So, query position prior
18500           to seek and use upon failed seek.
18501
18502 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18503
18504         * gst/rtpmanager/gstrtpjitterbuffer.c:
18505           jitterbuffer: handle position query
18506
18507 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
18508
18509         * gst/spectrum/gstspectrum.c:
18510         * gst/spectrum/gstspectrum.h:
18511           spectrum:  multi-channel support
18512           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
18513           the element won't mix all input channels to mono, but instead run a FFT on each
18514           channel. In that case the result message would contain a 2 dimensional array
18515           of channel x data for magnitude and phase.
18516           API: GstSpectrum:multi-channel
18517           https://bugzilla.gnome.org/show_bug.cgi?id=593482
18518
18519 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
18520
18521         * gst/spectrum/gstspectrum.c:
18522           spectrum: more xrefs in the docs
18523
18524 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
18525
18526         * gst/spectrum/gstspectrum.c:
18527           spectrum: factor out the code that accumulated samples into the ring-buffer
18528           Use a separate function to read a sample frame into a ringbuffer slot. In the
18529           future we can use format-specific function pointer to avoid the reoccuring
18530           format checks.
18531
18532 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
18533
18534         * gst/spectrum/gstspectrum.c:
18535           spectrum: pull format to temp var to improve readability of lines using it
18536
18537 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
18538
18539         * gst/spectrum/gstspectrum.c:
18540           spectrum: code cleanup for copying data to ring-buffer
18541           Rename fp to is_float and restructure if-else part for handling the different formats.
18542
18543 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
18544
18545         * gst/spectrum/gstspectrum.c:
18546         * gst/spectrum/gstspectrum.h:
18547           spectrum: add a GstSpecrtumChannel context structure
18548           We now keep the fft data that is related to one channel in a separate structure
18549           to prepare for multichannel support. We also refactor the code to operate more
18550           often on the channel context.
18551
18552 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
18553
18554         * gst/spectrum/gstspectrum.c:
18555           spectrum: call the instance var spectrum instead of filter
18556
18557 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
18558
18559         * gst/spectrum/gstspectrum.c:
18560           spectrum: don't value we already took from the gvalue
18561
18562 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
18563
18564           Merge branch 'master' into 0.11
18565           Conflicts:
18566           configure.ac
18567
18568 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
18569
18570         * gst/debugutils/efence.c:
18571         * sys/v4l2/gstv4l2bufferpool.c:
18572         * sys/ximage/ximageutil.c:
18573           meta: update for new API
18574
18575 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18576
18577           Merge ad-hoc release branch '0.10.28'
18578
18579 === release 0.10.28 ===
18580
18581 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18582
18583         * ChangeLog:
18584         * NEWS:
18585         * RELEASE:
18586         * configure.ac:
18587         * docs/plugins/inspect/plugin-1394.xml:
18588         * docs/plugins/inspect/plugin-aasink.xml:
18589         * docs/plugins/inspect/plugin-alaw.xml:
18590         * docs/plugins/inspect/plugin-alpha.xml:
18591         * docs/plugins/inspect/plugin-alphacolor.xml:
18592         * docs/plugins/inspect/plugin-annodex.xml:
18593         * docs/plugins/inspect/plugin-apetag.xml:
18594         * docs/plugins/inspect/plugin-audiofx.xml:
18595         * docs/plugins/inspect/plugin-auparse.xml:
18596         * docs/plugins/inspect/plugin-autodetect.xml:
18597         * docs/plugins/inspect/plugin-avi.xml:
18598         * docs/plugins/inspect/plugin-cacasink.xml:
18599         * docs/plugins/inspect/plugin-cairo.xml:
18600         * docs/plugins/inspect/plugin-cutter.xml:
18601         * docs/plugins/inspect/plugin-debug.xml:
18602         * docs/plugins/inspect/plugin-deinterlace.xml:
18603         * docs/plugins/inspect/plugin-dv.xml:
18604         * docs/plugins/inspect/plugin-efence.xml:
18605         * docs/plugins/inspect/plugin-effectv.xml:
18606         * docs/plugins/inspect/plugin-equalizer.xml:
18607         * docs/plugins/inspect/plugin-esdsink.xml:
18608         * docs/plugins/inspect/plugin-flac.xml:
18609         * docs/plugins/inspect/plugin-flv.xml:
18610         * docs/plugins/inspect/plugin-flxdec.xml:
18611         * docs/plugins/inspect/plugin-gconfelements.xml:
18612         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18613         * docs/plugins/inspect/plugin-goom.xml:
18614         * docs/plugins/inspect/plugin-goom2k1.xml:
18615         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18616         * docs/plugins/inspect/plugin-halelements.xml:
18617         * docs/plugins/inspect/plugin-icydemux.xml:
18618         * docs/plugins/inspect/plugin-id3demux.xml:
18619         * docs/plugins/inspect/plugin-imagefreeze.xml:
18620         * docs/plugins/inspect/plugin-interleave.xml:
18621         * docs/plugins/inspect/plugin-jack.xml:
18622         * docs/plugins/inspect/plugin-jpeg.xml:
18623         * docs/plugins/inspect/plugin-level.xml:
18624         * docs/plugins/inspect/plugin-matroska.xml:
18625         * docs/plugins/inspect/plugin-mulaw.xml:
18626         * docs/plugins/inspect/plugin-multifile.xml:
18627         * docs/plugins/inspect/plugin-multipart.xml:
18628         * docs/plugins/inspect/plugin-navigationtest.xml:
18629         * docs/plugins/inspect/plugin-oss4.xml:
18630         * docs/plugins/inspect/plugin-ossaudio.xml:
18631         * docs/plugins/inspect/plugin-png.xml:
18632         * docs/plugins/inspect/plugin-pulseaudio.xml:
18633         * docs/plugins/inspect/plugin-quicktime.xml:
18634         * docs/plugins/inspect/plugin-replaygain.xml:
18635         * docs/plugins/inspect/plugin-rtp.xml:
18636         * docs/plugins/inspect/plugin-rtsp.xml:
18637         * docs/plugins/inspect/plugin-shapewipe.xml:
18638         * docs/plugins/inspect/plugin-shout2send.xml:
18639         * docs/plugins/inspect/plugin-smpte.xml:
18640         * docs/plugins/inspect/plugin-soup.xml:
18641         * docs/plugins/inspect/plugin-spectrum.xml:
18642         * docs/plugins/inspect/plugin-speex.xml:
18643         * docs/plugins/inspect/plugin-taglib.xml:
18644         * docs/plugins/inspect/plugin-udp.xml:
18645         * docs/plugins/inspect/plugin-video4linux2.xml:
18646         * docs/plugins/inspect/plugin-videobox.xml:
18647         * docs/plugins/inspect/plugin-videocrop.xml:
18648         * docs/plugins/inspect/plugin-videofilter.xml:
18649         * docs/plugins/inspect/plugin-videomixer.xml:
18650         * docs/plugins/inspect/plugin-wavenc.xml:
18651         * docs/plugins/inspect/plugin-wavpack.xml:
18652         * docs/plugins/inspect/plugin-wavparse.xml:
18653         * docs/plugins/inspect/plugin-ximagesrc.xml:
18654         * docs/plugins/inspect/plugin-y4menc.xml:
18655         * gst-plugins-good.doap:
18656         * win32/common/config.h:
18657           Release 0.10.28
18658           Ad-hoc release to fix build issue with newer kernels.
18659
18660 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18661
18662         * sys/v4l2/v4l2_calls.h:
18663           v4l2: remove unnecessary linux/videodev.h include
18664           Causes compilation issues with newer kernel headers where the old
18665           v4l interface has been removed.
18666           https://bugzilla.gnome.org/show_bug.cgi?id=643716
18667
18668 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
18669
18670           Merge branch 'master' into 0.11
18671           Conflicts:
18672           tests/examples/cairo/Makefile.am
18673
18674 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18675
18676         * gst/rtpmanager/gstrtpjitterbuffer.c:
18677           jitterbuffer: also estimate eos if very near eos
18678
18679 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18680
18681         * gst/rtpmanager/gstrtpjitterbuffer.c:
18682           jitterbuffer: avoid trying to buffer more than is available.
18683           That is, in case of short (or near eos of) stream, deadlock (until timeout)
18684           would occur trying to buffer more than is yet forthcoming.
18685
18686 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18687
18688         * gst/rtpmanager/gstrtpjitterbuffer.c:
18689           jitterbuffer: reset element base_time upon flush
18690           ... to arrange for properly scheduled timeout (following seek).
18691
18692 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18693
18694         * tests/examples/cairo/cairo_overlay.c:
18695           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
18696           Also clean up the pipeline properly.
18697
18698 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18699
18700         * tests/examples/Makefile.am:
18701           examples: Always dist the cairo example
18702
18703 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18704
18705         * tests/examples/cairo/Makefile.am:
18706           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
18707
18708 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
18709
18710         * tests/examples/Makefile.am:
18711         * tests/examples/cairo/Makefile.am:
18712         * tests/examples/cairo/cairo_overlay.c:
18713           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
18714           This removes code, and allows the example to be used on any platform.
18715           Fixes bug #643981.
18716
18717 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
18718
18719         * sys/v4l2/gstv4l2object.c:
18720           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
18721           It's only recently added to kernel headers.
18722
18723 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18724
18725         * gst/wavparse/gstwavparse.c:
18726         * gst/wavparse/gstwavparse.h:
18727           wavparse: tune output max buffer size to material
18728           ... to avoid ending up with tons of short time buffers for e.g. high sample
18729           rate audio.
18730
18731 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18732
18733         * tests/examples/cairo/Makefile.am:
18734           examples: don't use hardcodec 0.10
18735
18736 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18737
18738           Merge branch 'master' into 0.11
18739
18740 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
18741
18742         * ext/pulse/pulsesink.c:
18743           pulsesink: add a doc example for setting stream-properties
18744
18745 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
18746
18747         * ext/pulse/pulsesink.c:
18748           pulsesink: fix the xml in the docs
18749
18750 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18751
18752         * sys/v4l2/v4l2_calls.h:
18753           v4l2: remove unnecessary linux/videodev.h include
18754           Causes compilation issues with newer kernel headers where the old
18755           v4l interface has been removed.
18756           https://bugzilla.gnome.org/show_bug.cgi?id=643716
18757
18758 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18759
18760         * configure.ac:
18761         * tests/examples/Makefile.am:
18762         * tests/examples/cairo/Makefile.am:
18763         * tests/examples/cairo/cairo_overlay.c:
18764           cairooverlay: The example always requires gtk-x11
18765           Check for gtk-x11 and only build the example if it's available.
18766
18767 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18768
18769         * ext/cairo/gstcairooverlay.c:
18770         * ext/cairo/gstcairooverlay.h:
18771           cairooverlay: Some minor cleanup
18772
18773 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18774
18775         * docs/plugins/gst-plugins-good-plugins.args:
18776         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18777         * docs/plugins/gst-plugins-good-plugins.interfaces:
18778         * docs/plugins/gst-plugins-good-plugins.prerequisites:
18779         * docs/plugins/gst-plugins-good-plugins.signals:
18780         * docs/plugins/inspect/plugin-avi.xml:
18781         * docs/plugins/inspect/plugin-cairo.xml:
18782         * docs/plugins/inspect/plugin-deinterlace.xml:
18783           docs: Update inspected plugin data
18784
18785 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
18786
18787         * configure.ac:
18788         * docs/plugins/Makefile.am:
18789         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18790         * docs/plugins/gst-plugins-good-plugins-sections.txt:
18791         * ext/cairo/.gitignore:
18792         * ext/cairo/Makefile.am:
18793         * ext/cairo/gstcairo-marshal.list:
18794         * ext/cairo/gstcairo.c:
18795         * ext/cairo/gstcairooverlay.c:
18796         * ext/cairo/gstcairooverlay.h:
18797         * tests/examples/Makefile.am:
18798         * tests/examples/cairo/.gitignore:
18799         * tests/examples/cairo/Makefile.am:
18800         * tests/examples/cairo/cairo_overlay.c:
18801           cairooverlay: Add generic Cairo overlay video element.
18802           Allows applications to connect to the "draw" signal of
18803           the element and do their custom drawing there.
18804           Includes an example application demonstrating usage.
18805           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
18806
18807 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
18808
18809         * gst/monoscope/monoscope.c:
18810           monoscope: don't leak the monoscope_state data
18811           The monoscope_close() implementation was empty.
18812
18813 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
18814
18815         * gst/monoscope/monoscope.c:
18816           monoscope: we have 64 colors, don't access colors[64]
18817           Fixes remaining invalid read.
18818
18819 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18820
18821         * gst/qtdemux/qtdemux.c:
18822           qtdemux: arrange for non-fatal error when parsing non-vital parts
18823
18824 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
18825
18826         * gst/monoscope/convolve.c:
18827           monoscope: stack needs to be size+1 as we put a end-marker into it
18828           Valgrind is still complaining about one bad read, but this takes care of the
18829           crash mentioned in the comment and in bug #564122.
18830
18831 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
18832
18833         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
18834           example: fix the variable name for the ip-address
18835           Fix the name in the launch pipeline and use a value of "localhost" by default.
18836
18837 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18838
18839         * configure.ac:
18840           configure.ac: cygwin/mingw; enable plugin linking to static lib
18841           Useful for DirectX plugin(s).
18842           Fixes #642507.
18843
18844 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18845
18846         * configure.ac:
18847           configure.ac: export plugin description more platform independent
18848           Fixes #642504.
18849
18850 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18851
18852         * common:
18853           Automatic update of common submodule
18854           From 1de7f6a to 6aec6b9
18855
18856 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18857
18858           Merge branch 'master' into 0.11
18859
18860 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18861
18862         * gst/rtpmanager/rtpsession.c:
18863           rtpsession: use NetAddress metadata
18864
18865 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18866
18867         * gst/udp/gstdynudpsink.c:
18868         * gst/udp/gstudp.c:
18869         * gst/udp/gstudpsrc.c:
18870           udp: implement NetAddress with metadata
18871
18872 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18873
18874         * sys/v4l2/gstv4l2bufferpool.c:
18875           v4l2: register metadata
18876
18877 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18878
18879         * gst/debugutils/efence.c:
18880         * sys/v4l2/gstv4l2bufferpool.c:
18881         * sys/v4l2/gstv4l2bufferpool.h:
18882         * sys/v4l2/v4l2src_calls.c:
18883         * sys/ximage/gstximagesrc.c:
18884         * sys/ximage/ximageutil.c:
18885         * sys/ximage/ximageutil.h:
18886           meta: fix for new API
18887
18888 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18889
18890         * gst/debugutils/efence.c:
18891         * sys/v4l2/gstv4l2bufferpool.c:
18892         * sys/v4l2/gstv4l2bufferpool.h:
18893         * sys/v4l2/v4l2src_calls.c:
18894         * sys/ximage/gstximagesrc.c:
18895         * sys/ximage/ximageutil.c:
18896         * sys/ximage/ximageutil.h:
18897           metadata: use metadata for private buffer data
18898           Use buffer metadata to store element private data.
18899
18900 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18901
18902         * sys/v4l2/gstv4l2bufferpool.c:
18903         * sys/v4l2/gstv4l2bufferpool.h:
18904         * sys/v4l2/v4l2src_calls.c:
18905         * sys/ximage/gstximagesrc.c:
18906         * sys/ximage/gstximagesrc.h:
18907         * sys/ximage/ximageutil.c:
18908         * sys/ximage/ximageutil.h:
18909           miniobject: port to 0.11
18910           Use buffer private data instead of subclassing.
18911
18912 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18913
18914         * tests/examples/pulse/Makefile.am:
18915         * tests/examples/v4l2/Makefile.am:
18916         * tests/icles/Makefile.am:
18917           build: don't hardcode version number
18918
18919 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18920
18921         * ext/taglib/gstid3v2mux.cc:
18922           id3: use boxed type instead of miniobject
18923
18924 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18925
18926         * gst/debugutils/efence.c:
18927         * gst/replaygain/Makefile.am:
18928         * gst/rtpmanager/rtpsession.c:
18929         * gst/udp/gstdynudpsink.c:
18930         * gst/udp/gstudp.c:
18931         * gst/udp/gstudpsrc.c:
18932           miniobject: use buffer private field for extra data
18933           Use the owner private field to store extra buffer data instead of using
18934           subclassing.
18935
18936 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18937
18938         * ext/jpeg/gstjpegdec.c:
18939           jpegdec: add duration when extimating QoS time
18940           When we need to decide on the next QoS time, take into account the duration of
18941           the buffers.
18942
18943 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18944
18945           Merge branch 'master' into 0.11
18946           Conflicts:
18947           configure.ac
18948
18949 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
18950
18951         * ext/pulse/pulsesink.c:
18952           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
18953           Not doing so can result in a deadlock when two threads enter
18954           gst_pulseringbuffer_open_device at the same time, as
18955           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
18956           allowing another thread to take it, resulting in a deadlock as two
18957           threads waits for the lock the other is holding.
18958           https://bugzilla.gnome.org/show_bug.cgi?id=643087
18959
18960 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
18961
18962         * ext/pulse/pulsesink.c:
18963           pulsesink: s/ressource/resource/
18964           https://bugzilla.gnome.org/show_bug.cgi?id=643087
18965
18966 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
18967
18968         * gst/qtdemux/qtdemux.c:
18969           qtdemux: remove accidental debug message
18970           in previous commit
18971
18972 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
18973
18974         * gst/qtdemux/qtdemux.c:
18975           qtdemux: Add support for 2Vuy and r210
18976
18977 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18978
18979         * gst/deinterlace/gstdeinterlace.c:
18980         * gst/deinterlace/gstdeinterlacemethod.c:
18981         * gst/deinterlace/gstdeinterlacemethod.h:
18982         * gst/deinterlace/tvtime/linear.c:
18983         * gst/deinterlace/tvtime/linearblend.c:
18984         * gst/deinterlace/tvtime/scalerbob.c:
18985         * gst/deinterlace/tvtime/vfir.c:
18986         * gst/deinterlace/tvtime/weave.c:
18987         * gst/deinterlace/tvtime/weavebff.c:
18988         * gst/deinterlace/tvtime/weavetff.c:
18989           deinterlace: Add support for NV21 colorspace
18990
18991 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
18992
18993         * gst/deinterlace/gstdeinterlace.c:
18994         * gst/deinterlace/gstdeinterlacemethod.c:
18995         * gst/deinterlace/gstdeinterlacemethod.h:
18996         * gst/deinterlace/tvtime/linear.c:
18997         * gst/deinterlace/tvtime/linearblend.c:
18998         * gst/deinterlace/tvtime/scalerbob.c:
18999         * gst/deinterlace/tvtime/vfir.c:
19000         * gst/deinterlace/tvtime/weave.c:
19001         * gst/deinterlace/tvtime/weavebff.c:
19002         * gst/deinterlace/tvtime/weavetff.c:
19003           deinterlace: Add support for NV12 colorspace
19004           Fixes bug #642961.
19005
19006 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
19007
19008         * ext/dv/gstdvdemux.c:
19009           dvdemux: First try if upstream handles TIME seeks before handling them here
19010           Fixes bug #642963.
19011
19012 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
19013
19014         * gst/deinterlace/gstdeinterlace.c:
19015         * gst/deinterlace/gstdeinterlace.h:
19016           deinterlace: Simplify setcaps
19017           The current code never uses upstream negotiation so the code can be
19018           significantly simplified.
19019
19020 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
19021
19022         * gst/deinterlace/tvtime/greedy.c:
19023           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
19024           The main goal of this change is to reuse the complex but now neatly
19025           written scanline pointer calculation code from the simple methods.
19026
19027 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
19028
19029         * gst/id3demux/gstid3demux.c:
19030           Revert "id3demux: ensure a taglist before adding the container tag"
19031           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
19032           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
19033
19034 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
19035
19036         * gst/id3demux/id3tags.c:
19037           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
19038           This prevents us for trying to work with a NULL taglist.
19039
19040 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19041
19042         * gst/qtdemux/qtdemux.c:
19043           qtdemux: Fix unitialized variable.
19044
19045 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19046
19047         * gst/avi/gstavidemux.c:
19048           avidemux: ensure sane parameters when parsing superindex
19049
19050 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19051
19052         * gst/avi/gstavidemux.c:
19053           avidemux: check for NULL audio stream format header when parsing stream
19054
19055 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
19056
19057         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
19058         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
19059           rtp-examples: move capsfilter behind converters
19060           We need to have the capsfilter behin the converters to make the converters
19061           convert from the formats v4l2src can do to what we request with the
19062           capsfilter.
19063
19064 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
19065
19066         * tests/examples/rtp/client-H264-PCMA.sh:
19067         * tests/examples/rtp/client-PCMA.sh:
19068         * tests/examples/rtp/server-alsasrc-PCMA.sh:
19069         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
19070         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
19071           rtp-examples: fix ascii-art
19072           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
19073           whitespace.
19074
19075 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
19076
19077         * gst/rtpmanager/gstrtpbin.c:
19078           rtpbin: handle NULL demux elements
19079           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
19080           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
19081           which is NULL.
19082           fixes #642412
19083
19084 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
19085
19086         * gst/deinterlace/gstdeinterlace.c:
19087         * gst/deinterlace/gstdeinterlacemethod.c:
19088           deinterlace: small clean-ups
19089           Improve debug output by printing the buffer pointer when
19090           popping a buffer and simplify code to use scanlines.bottom_field
19091           as appropriate.
19092           https://bugzilla.gnome.org/show_bug.cgi?id=642691
19093
19094 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
19095
19096         * gst/deinterlace/gstdeinterlace.c:
19097           deinterlace: fix assigned method_id when using fallback
19098           https://bugzilla.gnome.org/show_bug.cgi?id=642691
19099
19100 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19101
19102         * gst/rtpmanager/gstrtpbin.c:
19103           rtpbin: fix setting the SDES property
19104           Only the sdes veriable is protected with the object lock.
19105           Use the right object when setting the sdes property.
19106
19107 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19108
19109         * ext/cairo/gsttextoverlay.c:
19110         * gst/avi/gstavimux.c:
19111         * gst/flv/gstflvmux.c:
19112         * gst/interleave/interleave.c:
19113         * gst/matroska/matroska-mux.c:
19114         * gst/videomixer/videomixer.c:
19115           Revert "Check that collectpads exists before removing pad"
19116           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
19117           Depends on a core commit that was reverted
19118
19119 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19120
19121         * gst/icydemux/gsticydemux.c:
19122           icydemux: fix tag list handling issues that might have caused crashes
19123           Fix slightly confused tag handling in some places: make it clear when
19124           we're taking ownership of a tag list and when not. For example,
19125           gst_icydemux_tag_found() was taking ownership when the source pad
19126           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
19127           not return a newly-allocated taglist, but a tag list that belongs to
19128           the tag event, so don't give ownership of it away.
19129           While we're at it, some minor clean-ups: don't re-invent g_strndup()
19130           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
19131           leak the tag list in case no valid tags where found.
19132           https://bugzilla.gnome.org/show_bug.cgi?id=641330
19133
19134 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
19135
19136         * ext/cairo/gsttextoverlay.c:
19137         * gst/avi/gstavimux.c:
19138         * gst/flv/gstflvmux.c:
19139         * gst/interleave/interleave.c:
19140         * gst/matroska/matroska-mux.c:
19141         * gst/videomixer/videomixer.c:
19142           Check that collectpads exists before removing pad
19143           The core now calls release pad from finalize, at which point
19144           the collectpads might have already been freed.
19145
19146 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
19147
19148         * ext/libpng/gstpngdec.c:
19149           pngdec: Handle 16-bit-per-channel images
19150
19151 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
19152
19153         * gst/avi/gstavidemux.c:
19154           avidemux: stream->current_total is accumulated byte size and not time
19155           Use timestamp for the stream index as well.
19156
19157 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
19158
19159         * gst/udp/gstmultiudpsink.c:
19160           udpsink: warn when packet is too large
19161
19162 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
19163
19164         * gst/matroska/Makefile.am:
19165         * gst/matroska/matroska-parse.c:
19166         * gst/matroska/matroska-parse.h:
19167         * gst/matroska/matroska.c:
19168           matroskaparse: New element
19169           Copied from demux.  Duplicates much code, also some dead code
19170           remaining.
19171
19172 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
19173
19174         * gst/matroska/matroska-demux.c:
19175           matroskademux: Earlier debug category initialization
19176
19177 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
19178
19179         * gst/flv/gstflvmux.c:
19180           flvmux: don't set duration for live stream
19181
19182 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
19183
19184         * gst/debugutils/Makefile.am:
19185         * gst/debugutils/negotiation.c:
19186           debugutils: remove bitrotten negotiation element
19187           Wasn't enabled, didn't work, and planned features have been
19188           superceded by capsfilter and capsdebug.
19189
19190 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
19191
19192         * gst/rtp/gstrtpvrawpay.c:
19193         * gst/rtp/gstrtpvrawpay.h:
19194           rtpvrawpay: Implement interlacing
19195
19196 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
19197
19198         * gst/avi/gstavidemux.c:
19199           avidemux: also add the frame-type for the stream index
19200
19201 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
19202
19203         * gst/avi/gstavidemux.c:
19204           avidemux: get the index writer id when the pad has a parent
19205           Otherwise the index writer has a weired name, as the pad has no parent yet.
19206
19207 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
19208
19209         * gst/avi/gstavidemux.c:
19210         * gst/flv/gstflvdemux.c:
19211           avidemux, flvdemux: formatting cleanup
19212           Trim trailing whitespaces and fix the formatting of double negation.
19213
19214 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
19215
19216         * gst/avi/gstavidemux.c:
19217         * gst/flv/gstflvdemux.c:
19218           avidemux, flvdemux: mark delta-units in the index
19219           We need to use the 'delta' flag for delta units and not the 'none' flag.
19220
19221 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19222
19223         * tests/icles/.gitignore:
19224           .gitignore: ignore moved equalizer test binary
19225
19226 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
19227
19228         * gst/qtdemux/qtdemux.c:
19229           qtdemux: mark delta-unit in the index
19230           We need to use the delta flag fro delta units and not none. Print more details
19231           to the debug log.
19232
19233 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
19234
19235         * gst/qtdemux/qtdemux.c:
19236           qtdemux: formatting cleanup
19237           Trim trailing whitespaces and fix the formatting of double negation.
19238
19239 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
19240
19241         * gst/matroska/matroska-mux.c:
19242           matroskamux: rework _request_new_pad to handle explict req-pad-names
19243           Don't ignore explicit pad-names.
19244
19245 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
19246
19247         * gst/avi/gstavimux.c:
19248           avimux: rework _request_new_pad to handle explict req-pad-names
19249           Don't ignore explicit pad-names. Rearrange the code and the error handling a
19250           bit. Add a FIXME-0.11 for the bad pad-names.
19251
19252 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19253
19254         * tests/icles/Makefile.am:
19255           icles: Add equalizer-test to the build system
19256
19257 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19258
19259         * tests/icles/equalizer-test.c:
19260           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
19261
19262 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19263
19264           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
19265           Original commit message from CVS:
19266           * tests/icles/equalizer-test.c: (do_slider_fiddling):
19267           Fix gain ranges for the latest equalizer changes.
19268
19269 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19270
19271           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
19272           Original commit message from CVS:
19273           * ChangeLog:
19274           ChangeLog surgery.
19275           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
19276           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
19277           parent_class, gst_iir_equalizer_band_set_property,
19278           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
19279           gst_iir_equalizer_child_proxy_get_child_by_index,
19280           gst_iir_equalizer_child_proxy_get_children_count,
19281           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
19282           gst_iir_equalizer_compute_frequencies, plugin_init):
19283           * tests/icles/equalizer-test.c:
19284           Add fixme and comment for example.
19285
19286 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19287
19288           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
19289           Original commit message from CVS:
19290           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
19291           (equalizer_set_all_band_values),
19292           (equalizer_set_band_value_and_wait),
19293           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
19294           (main):
19295           Port the example to new equalizer api.
19296
19297 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
19298
19299           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
19300           Original commit message from CVS:
19301           * configure.ac:
19302           * gst/equalizer/Makefile.am:
19303           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
19304           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
19305           (setup_filter), (gst_iir_equalizer_compute_frequencies),
19306           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
19307           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
19308           (plugin_init):
19309           * gst/equalizer/gstiirequalizer.h:
19310           Fix up to use the newly ported (actually working) GstAudioFilter.
19311           Bump core/base requirements to CVS for this.
19312           * tests/icles/.cvsignore:
19313           * tests/icles/Makefile.am:
19314           * tests/icles/equalizer-test.c: (check_bus),
19315           (equalizer_set_band_value), (equalizer_set_all_band_values),
19316           (equalizer_set_band_value_and_wait),
19317           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
19318           (main):
19319           Add brain-dead interactive test for equalizer.
19320
19321 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19322
19323         * sys/v4l2/gstv4l2object.c:
19324           v4l2: Add PJPG mapping
19325           Adds mapping of progressive jpeg format
19326
19327 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
19328
19329           plug qtdemux refcount leaks
19330           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
19331           weren't doing so before.
19332           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
19333           cases which would leak a ref to the qtdemux.
19334
19335 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
19336
19337         * ext/soup/gstsouphttpsrc.c:
19338           souphttpsrc: Add URI query handler
19339           Fixes bug #642337.
19340
19341 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19342
19343         * gst/matroska/matroska-demux.c:
19344           matroskademux: avoid sorting NULL array of cluster positions
19345
19346 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19347
19348         * gst/rtp/gstrtptheoradepay.c:
19349         * gst/rtp/gstrtptheorapay.c:
19350           theorapay: handle 0 sized packets
19351           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
19352           Fixes #641827
19353
19354 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
19355
19356         * gst/debugutils/gsttaginject.c:
19357           taginject: resend tags when they are changed
19358           Allow setting new tags on the property while running and send them.
19359           Fixes #640249
19360
19361 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
19362
19363         * common:
19364           Automatic update of common submodule
19365           From f94d739 to 1de7f6a
19366
19367 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
19368
19369         * gst/rtsp/gstrtspsrc.c:
19370           rtspsrc: fix minor leaks when handling server requests.
19371           https://bugzilla.gnome.org/show_bug.cgi?id=640163
19372
19373 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
19374
19375         * gst/qtdemux/qtdemux.c:
19376           qtdemux: extract MusicBrainz tags
19377           Extract MusicBrainz tags added by MusicBrainz's Picard
19378           tagger application. These tags (esp. the album id) are
19379           helpful for rhythmbox et.al. to automatically downloads
19380           cover art.
19381           https://bugzilla.gnome.org/show_bug.cgi?id=642205
19382
19383 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19384
19385         * gst/qtdemux/qtdemux.c:
19386           qtdemux: refactor iTunes tag parsing a bit
19387
19388 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19389
19390         * gst-plugins-good.doap:
19391           doap: update mailing list location
19392
19393 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19394
19395         * gst/qtdemux/qtdemux.c:
19396           qtdemux: propagate error during expose_streams
19397           ... as it may occur during initial parsing of fragmented file.
19398
19399 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19400
19401         * gst/qtdemux/qtdemux.c:
19402           qtdemux: avoid skipping exposing a stream following a removed stream
19403
19404 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19405
19406         * gst/matroska/matroska-demux.c:
19407         * gst/matroska/matroska-demux.h:
19408           matroskademux: store cluster positions provided by SeekHead
19409           ... and use those, if available, to locate a cluster rather than scanning.
19410
19411 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19412
19413         * gst/matroska/matroska-demux.c:
19414           matroskademux: properly resume cluster scanning
19415           ... rather than getting offset tracking messed up, and then likely
19416           failing a subsequent assert.
19417
19418 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
19419
19420         * gst/id3demux/gstid3demux.c:
19421           id3demux: ensure a taglist before adding the container tag
19422           In the case of id3v1 also don't return NULL on empty tags, but also create a new
19423           taglist and add the container tag for consistency.
19424
19425 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
19426
19427         * gst/rtsp/gstrtspsrc.c:
19428           rtspsrc: strip trailing spaces
19429
19430 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
19431
19432         * gst/rtsp/gstrtspsrc.c:
19433           rtpsrc: set multiple properties in one go
19434           There is no need for separate g_object_set() calls here.
19435
19436 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19437
19438         * gst/deinterlace/gstdeinterlace.c:
19439         * tests/check/elements/deinterlace.c:
19440           deinterlace: Handle image caps without asserting
19441           Images might have framerate=0/1 in the caps, which caused an
19442           assertion on deinterlace. I don't know of interlaced image formats
19443           but deinterlace might be hardcoded on some generic pipelines and
19444           it shouldn't assert.
19445           The fix was to set field_duration to 0 if the input has a framerate
19446           with a 0 numerator.
19447           This patch also adds checks for this situation on the unit tests.
19448           https://bugzilla.gnome.org/show_bug.cgi?id=641400
19449
19450 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
19451
19452         * gst/udp/gstudpsrc.c:
19453           docs: fix parameter name in udpsrc docs
19454           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
19455
19456 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19457
19458         * sys/v4l2/gstv4l2object.c:
19459           v4l2: fix interlaced set_format configuration
19460           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
19461           from interlaced v4l2 source (e.g. typical tv capture card) since
19462           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
19463           to currently defined interlaced format (fields stored interleaved).
19464           Besides this mismatch, hardware might quite likely not support or
19465           appreciate this field value, since querying supported formats mapped
19466           _INTERLACED field formats to interlaced=true caps (so the latter should
19467           not be mapped to field value that is not known to be supported).
19468
19469 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19470
19471         * gst/rtpmanager/rtpsource.c:
19472           source: fix type of ntpnstime
19473
19474 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19475
19476         * gst/rtpmanager/gstrtpsession.c:
19477         * gst/rtpmanager/rtpsession.c:
19478         * gst/rtpmanager/rtpsession.h:
19479         * gst/rtpmanager/rtpsource.c:
19480         * gst/rtpmanager/rtpsource.h:
19481         * gst/rtpmanager/rtpstats.h:
19482           rtpbin: Get and use the NTP time when receiving RTCP
19483           When we receive an RTCP packet, get the current NTP time in nanseconds so that
19484           we can correctly calculate the round-trip time.
19485
19486 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19487
19488         * sys/directsound/gstdirectsoundsink.c:
19489           directsound: arrange for definition of _swab on Cygwin
19490           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
19491           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
19492           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
19493
19494 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19495
19496         * gst/rtp/gstrtptheoradepay.c:
19497         * gst/rtp/gstrtptheoradepay.h:
19498           rtptheoradepay: Request new keyframe on lost packets
19499           Theora can only use the last frame (or the keyframe) as a reference, so in
19500           practice. If we receive a buffer that references an unknown codebook, request
19501           new headers. It probably means that headers were lost.
19502
19503 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19504
19505         * gst/rtpmanager/gstrtpbin-marshal.list:
19506         * gst/rtpmanager/rtpsession.c:
19507         * gst/rtpmanager/rtpsession.h:
19508           rtpsession: Add action signal to request early RTCP
19509
19510 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19511
19512         * gst/rtpmanager/gstrtpsession.c:
19513         * gst/rtpmanager/rtpsession.c:
19514         * gst/rtpmanager/rtpsession.h:
19515           rtpsession: Add callback to get the current time
19516
19517 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
19518
19519         * gst/rtpmanager/rtpsession.c:
19520         * gst/rtpmanager/rtpsession.h:
19521           rtpsession: Don't relay more than one PLI request per RTT
19522           Drop PLI requests if one was relay in the last RTT, the other side may
19523           just not have received the keyframe yet.
19524
19525 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19526
19527         * gst/rtpmanager/gstrtpsession.c:
19528         * gst/rtpmanager/rtpsession.c:
19529         * gst/rtpmanager/rtpsession.h:
19530           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
19531
19532 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
19533
19534         * gst/rtpmanager/gstrtpsession.c:
19535           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
19536
19537 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19538
19539         * gst/rtpmanager/gstrtpsession.c:
19540         * gst/rtpmanager/rtpsession.c:
19541         * gst/rtpmanager/rtpsession.h:
19542           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
19543
19544 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19545
19546         * gst/rtpmanager/rtpsession.c:
19547         * gst/rtpmanager/rtpsession.h:
19548         * gst/rtpmanager/rtpsource.c:
19549         * gst/rtpmanager/rtpsource.h:
19550           rtpsource: Retain RTCP Feedback packets for a specified amount of time
19551
19552 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
19553
19554         * gst/rtpmanager/rtpsession.c:
19555           rtpsession: Make rtcp buffer metadata writable after processing it
19556           Functions that process the rtcp buffer could decide to keep a ref
19557           on the buffer for further processing. So make the metadata writable
19558           only after they are done.
19559
19560 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19561
19562         * gst/rtpmanager/gstrtpbin-marshal.list:
19563         * gst/rtpmanager/rtpsession.c:
19564         * gst/rtpmanager/rtpsession.h:
19565           rtpsession: Emit signal on incoming RTCP FB packet
19566
19567 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19568
19569         * gst/rtpmanager/rtpsession.c:
19570           rtpsession: fix compilation
19571
19572 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19573
19574         * gst/rtpmanager/rtpsession.c:
19575         * gst/rtpmanager/rtpsession.h:
19576           rtpsession: Add method to request early RTCP packet
19577           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
19578           packets are sent early to notifier.
19579
19580 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19581
19582         * gst/rtpmanager/gstrtpsession.c:
19583         * gst/rtpmanager/rtpsession.c:
19584         * gst/rtpmanager/rtpstats.c:
19585         * gst/rtpmanager/rtpstats.h:
19586           rtpsession: Add property for minimum interval between Regular RTCP messages
19587           This can be changed according to RFC 4585
19588
19589 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19590
19591         * gst/rtpmanager/gstrtpbin-marshal.list:
19592         * gst/rtpmanager/rtpsession.c:
19593         * gst/rtpmanager/rtpsession.h:
19594           rtpsession: Emit signal when sending a compound RTCP packet
19595           This allows users to add extra RTCP packets to the compound
19596           RTCP packet.
19597
19598 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19599
19600         * gst/rtpmanager/gstrtpptdemux.c:
19601           rtpptdemux: Tag upstream custom events with payload type
19602
19603 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
19604
19605         * gst/rtpmanager/gstrtpssrcdemux.c:
19606           rtpssrcdemux: Tag upstream custom events with SSRC
19607
19608 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19609
19610         * gst/rtpmanager/rtpsession.c:
19611           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
19612           Emit "on-ssrc-validated" if the SSRC is validated by receiving
19613           a RTCP SDES packet.
19614
19615 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19616
19617         * gst/rtp/gstrtpj2kpay.c:
19618           j2kpay: skip EPH packets
19619           Include EPH markers into the previous chunk of packets.
19620
19621 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
19622
19623         * gst/rtp/gstrtppcmapay.c:
19624         * gst/rtp/gstrtppcmapay.h:
19625           rtppcmapay: Rename the class to have the right name
19626           It was name pmca instead of pcma and made debug logs hard to search.
19627
19628 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
19629
19630         * ext/pulse/pulsesink.c:
19631           Pulsesink: Allow chunks up to bufsize instead of segsize
19632           By allowing larger chunks to be sent, PulseAudio will have a
19633           lower CPU usage. This is especially important on low-end machines,
19634           where PulseAudio can crash if packets are coming in at a higher
19635           rate than PulseAudio can process them.
19636           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
19637
19638 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19639
19640         * gst/deinterlace/gstdeinterlace.c:
19641           deinterlace: simplify template caps
19642           We can merge all the YUV variants into one single structure.
19643
19644 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19645
19646         * configure.ac:
19647         * win32/common/config.h:
19648           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
19649           https://bugzilla.gnome.org/show_bug.cgi?id=640705
19650
19651 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19652
19653         * gst/avi/gstavidemux.c:
19654           avidemux: initialize local variable to please mingw32 compiler
19655
19656 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19657
19658         * gst/udp/gstmultiudpsink.c:
19659         * gst/udp/gstudpnetutils.h:
19660         * gst/udp/gstudpsrc.c:
19661           udp: use socklen_t where appropriate rather than custom type
19662           In particular, fixes Cygwin build where socklen_t is defined as int
19663           in line with native win32 api definition.
19664
19665 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19666
19667         * gst/qtdemux/qtdemux.c:
19668           qtdemux: mind rounding issues when converting from global time to mov time
19669           In particular, this avoids missing the intended keyframe when first converting
19670           from the frame's mov time to global segment time, and then back from global
19671           time to mov time when activating the segment.
19672
19673 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
19674
19675         * gst/matroska/ebml-write.c:
19676         * tests/check/elements/matroskamux.c:
19677           matroskamux: don't leak ebml writer caps when re-using matroskamux
19678           https://bugzilla.gnome.org/show_bug.cgi?id=640542
19679
19680 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
19681
19682         * gst/rtpmanager/rtpjitterbuffer.c:
19683           rtpjitterbuffer: don't divide by 0
19684
19685 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19686
19687         * gst/matroska/matroska-demux.c:
19688           matroskademux: pull mode should always report seekable
19689           ... as it no longer requires an index, but can seek by scanning as well.
19690
19691 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19692
19693         * gst/qtdemux/qtdemux.c:
19694         * gst/qtdemux/qtdemux_fourcc.h:
19695           qtdemux: support some more mpeg-4 fourcc variants
19696
19697 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19698
19699         * gst/qtdemux/qtdemux.c:
19700           qtdemux: simplify retrieving stsd child entry atom
19701
19702 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19703
19704         * gst/avi/gstavidemux.c:
19705           avidemux: Don't consider 0 fcc_handler as uncompressed.
19706           Just avoids a warning
19707
19708 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19709
19710         * gst/qtdemux/qtdemux.c:
19711           qtdemux: take configured start time into account
19712           when creating the newsegment event, take the configured start time
19713           into account.
19714
19715 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19716
19717         * gst/qtdemux/qtdemux.c:
19718           qtdemux: fix printf format warning on mingw32
19719           Make win32 build bot happy again, and nicefy output while we're at it.
19720           qtdemux.c: In function 'qtdemux_parse_trun':
19721           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
19722
19723 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19724
19725         * tests/examples/rtp/client-H263p-AMR.sh:
19726         * tests/examples/rtp/client-H263p-PCMA.sh:
19727         * tests/examples/rtp/client-H264-PCMA.sh:
19728         * tests/examples/rtp/client-PCMA.sh:
19729           examples: autoaudisink -> autoaudiosink in RTP examples
19730
19731 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19732
19733         * configure.ac:
19734         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19735         * docs/plugins/gst-plugins-good-plugins.interfaces:
19736         * docs/plugins/gst-plugins-good-plugins.prerequisites:
19737         * docs/plugins/inspect/plugin-1394.xml:
19738         * docs/plugins/inspect/plugin-aasink.xml:
19739         * docs/plugins/inspect/plugin-alaw.xml:
19740         * docs/plugins/inspect/plugin-alpha.xml:
19741         * docs/plugins/inspect/plugin-alphacolor.xml:
19742         * docs/plugins/inspect/plugin-annodex.xml:
19743         * docs/plugins/inspect/plugin-apetag.xml:
19744         * docs/plugins/inspect/plugin-audiofx.xml:
19745         * docs/plugins/inspect/plugin-auparse.xml:
19746         * docs/plugins/inspect/plugin-autodetect.xml:
19747         * docs/plugins/inspect/plugin-avi.xml:
19748         * docs/plugins/inspect/plugin-cacasink.xml:
19749         * docs/plugins/inspect/plugin-cairo.xml:
19750         * docs/plugins/inspect/plugin-cutter.xml:
19751         * docs/plugins/inspect/plugin-debug.xml:
19752         * docs/plugins/inspect/plugin-deinterlace.xml:
19753         * docs/plugins/inspect/plugin-dv.xml:
19754         * docs/plugins/inspect/plugin-efence.xml:
19755         * docs/plugins/inspect/plugin-effectv.xml:
19756         * docs/plugins/inspect/plugin-equalizer.xml:
19757         * docs/plugins/inspect/plugin-esdsink.xml:
19758         * docs/plugins/inspect/plugin-flac.xml:
19759         * docs/plugins/inspect/plugin-flv.xml:
19760         * docs/plugins/inspect/plugin-flxdec.xml:
19761         * docs/plugins/inspect/plugin-gconfelements.xml:
19762         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19763         * docs/plugins/inspect/plugin-goom.xml:
19764         * docs/plugins/inspect/plugin-goom2k1.xml:
19765         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
19766         * docs/plugins/inspect/plugin-halelements.xml:
19767         * docs/plugins/inspect/plugin-icydemux.xml:
19768         * docs/plugins/inspect/plugin-id3demux.xml:
19769         * docs/plugins/inspect/plugin-imagefreeze.xml:
19770         * docs/plugins/inspect/plugin-interleave.xml:
19771         * docs/plugins/inspect/plugin-jack.xml:
19772         * docs/plugins/inspect/plugin-jpeg.xml:
19773         * docs/plugins/inspect/plugin-level.xml:
19774         * docs/plugins/inspect/plugin-matroska.xml:
19775         * docs/plugins/inspect/plugin-monoscope.xml:
19776         * docs/plugins/inspect/plugin-mulaw.xml:
19777         * docs/plugins/inspect/plugin-multifile.xml:
19778         * docs/plugins/inspect/plugin-multipart.xml:
19779         * docs/plugins/inspect/plugin-navigationtest.xml:
19780         * docs/plugins/inspect/plugin-oss4.xml:
19781         * docs/plugins/inspect/plugin-ossaudio.xml:
19782         * docs/plugins/inspect/plugin-png.xml:
19783         * docs/plugins/inspect/plugin-pulseaudio.xml:
19784         * docs/plugins/inspect/plugin-quicktime.xml:
19785         * docs/plugins/inspect/plugin-replaygain.xml:
19786         * docs/plugins/inspect/plugin-rtp.xml:
19787         * docs/plugins/inspect/plugin-rtsp.xml:
19788         * docs/plugins/inspect/plugin-shapewipe.xml:
19789         * docs/plugins/inspect/plugin-shout2send.xml:
19790         * docs/plugins/inspect/plugin-smpte.xml:
19791         * docs/plugins/inspect/plugin-soup.xml:
19792         * docs/plugins/inspect/plugin-spectrum.xml:
19793         * docs/plugins/inspect/plugin-speex.xml:
19794         * docs/plugins/inspect/plugin-taglib.xml:
19795         * docs/plugins/inspect/plugin-udp.xml:
19796         * docs/plugins/inspect/plugin-video4linux2.xml:
19797         * docs/plugins/inspect/plugin-videobox.xml:
19798         * docs/plugins/inspect/plugin-videocrop.xml:
19799         * docs/plugins/inspect/plugin-videofilter.xml:
19800         * docs/plugins/inspect/plugin-videomixer.xml:
19801         * docs/plugins/inspect/plugin-wavenc.xml:
19802         * docs/plugins/inspect/plugin-wavpack.xml:
19803         * docs/plugins/inspect/plugin-wavparse.xml:
19804         * docs/plugins/inspect/plugin-ximagesrc.xml:
19805         * docs/plugins/inspect/plugin-y4menc.xml:
19806         * win32/common/config.h:
19807           Back to development
19808
19809 === release 0.10.27 ===
19810
19811 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19812
19813         * ChangeLog:
19814         * NEWS:
19815         * RELEASE:
19816         * configure.ac:
19817         * docs/plugins/inspect/plugin-1394.xml:
19818         * docs/plugins/inspect/plugin-aasink.xml:
19819         * docs/plugins/inspect/plugin-alaw.xml:
19820         * docs/plugins/inspect/plugin-alpha.xml:
19821         * docs/plugins/inspect/plugin-alphacolor.xml:
19822         * docs/plugins/inspect/plugin-annodex.xml:
19823         * docs/plugins/inspect/plugin-apetag.xml:
19824         * docs/plugins/inspect/plugin-audiofx.xml:
19825         * docs/plugins/inspect/plugin-auparse.xml:
19826         * docs/plugins/inspect/plugin-autodetect.xml:
19827         * docs/plugins/inspect/plugin-avi.xml:
19828         * docs/plugins/inspect/plugin-cacasink.xml:
19829         * docs/plugins/inspect/plugin-cairo.xml:
19830         * docs/plugins/inspect/plugin-cutter.xml:
19831         * docs/plugins/inspect/plugin-debug.xml:
19832         * docs/plugins/inspect/plugin-deinterlace.xml:
19833         * docs/plugins/inspect/plugin-dv.xml:
19834         * docs/plugins/inspect/plugin-efence.xml:
19835         * docs/plugins/inspect/plugin-effectv.xml:
19836         * docs/plugins/inspect/plugin-equalizer.xml:
19837         * docs/plugins/inspect/plugin-esdsink.xml:
19838         * docs/plugins/inspect/plugin-flac.xml:
19839         * docs/plugins/inspect/plugin-flv.xml:
19840         * docs/plugins/inspect/plugin-flxdec.xml:
19841         * docs/plugins/inspect/plugin-gconfelements.xml:
19842         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19843         * docs/plugins/inspect/plugin-goom.xml:
19844         * docs/plugins/inspect/plugin-goom2k1.xml:
19845         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
19846         * docs/plugins/inspect/plugin-halelements.xml:
19847         * docs/plugins/inspect/plugin-icydemux.xml:
19848         * docs/plugins/inspect/plugin-id3demux.xml:
19849         * docs/plugins/inspect/plugin-imagefreeze.xml:
19850         * docs/plugins/inspect/plugin-interleave.xml:
19851         * docs/plugins/inspect/plugin-jack.xml:
19852         * docs/plugins/inspect/plugin-jpeg.xml:
19853         * docs/plugins/inspect/plugin-level.xml:
19854         * docs/plugins/inspect/plugin-matroska.xml:
19855         * docs/plugins/inspect/plugin-mulaw.xml:
19856         * docs/plugins/inspect/plugin-multifile.xml:
19857         * docs/plugins/inspect/plugin-multipart.xml:
19858         * docs/plugins/inspect/plugin-navigationtest.xml:
19859         * docs/plugins/inspect/plugin-oss4.xml:
19860         * docs/plugins/inspect/plugin-ossaudio.xml:
19861         * docs/plugins/inspect/plugin-png.xml:
19862         * docs/plugins/inspect/plugin-pulseaudio.xml:
19863         * docs/plugins/inspect/plugin-quicktime.xml:
19864         * docs/plugins/inspect/plugin-replaygain.xml:
19865         * docs/plugins/inspect/plugin-rtp.xml:
19866         * docs/plugins/inspect/plugin-rtsp.xml:
19867         * docs/plugins/inspect/plugin-shapewipe.xml:
19868         * docs/plugins/inspect/plugin-shout2send.xml:
19869         * docs/plugins/inspect/plugin-smpte.xml:
19870         * docs/plugins/inspect/plugin-soup.xml:
19871         * docs/plugins/inspect/plugin-spectrum.xml:
19872         * docs/plugins/inspect/plugin-speex.xml:
19873         * docs/plugins/inspect/plugin-taglib.xml:
19874         * docs/plugins/inspect/plugin-udp.xml:
19875         * docs/plugins/inspect/plugin-video4linux2.xml:
19876         * docs/plugins/inspect/plugin-videobox.xml:
19877         * docs/plugins/inspect/plugin-videocrop.xml:
19878         * docs/plugins/inspect/plugin-videofilter.xml:
19879         * docs/plugins/inspect/plugin-videomixer.xml:
19880         * docs/plugins/inspect/plugin-wavenc.xml:
19881         * docs/plugins/inspect/plugin-wavpack.xml:
19882         * docs/plugins/inspect/plugin-wavparse.xml:
19883         * docs/plugins/inspect/plugin-ximagesrc.xml:
19884         * docs/plugins/inspect/plugin-y4menc.xml:
19885         * gst-plugins-good.doap:
19886         * win32/common/config.h:
19887           Release 0.10.27
19888
19889 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19890
19891         * gst/rtp/gstrtph264depay.c:
19892           h264depay: don't leak codec data buffer in byte-stream=true mode
19893           https://bugzilla.gnome.org/show_bug.cgi?id=640063
19894
19895 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19896
19897         * gst/rtsp/gstrtspsrc.c:
19898           rtspsrc: don't leak url string
19899           https://bugzilla.gnome.org/show_bug.cgi?id=640064
19900
19901 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19902
19903         * gst/qtdemux/qtdemux.c:
19904           qtdemux: Gracefully handle mov files misusing the WAVE atoms
19905           Check that the WAVEHEADER node is present instead of blindly using it.
19906           If not present we won't be able to provide a more refined caps, but at
19907           least we won't crash.
19908           https://bugzilla.gnome.org/show_bug.cgi?id=640028
19909
19910 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19911
19912         * sys/v4l2/gstv4l2sink.c:
19913           v4l2sink: fix accidental breakage of navigation interface support
19914
19915 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19916
19917         * configure.ac:
19918         * win32/common/config.h:
19919           0.10.26.4 pre-release
19920
19921 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
19922
19923         * gst/deinterlace/gstdeinterlacemethod.c:
19924           deinterlace: rewrite how neighboring scan lines are calculated
19925           Old code was difficult to understand exactly how the neighboring
19926           scan lines are calculated, and it appeared that some were off by
19927           +2 or -2, depending on the field flag.  Fixes #639321.
19928
19929 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19930
19931         * gst/avi/gstavisubtitle.c:
19932           avisubtitle: set caps on srcpad to fix issue with discoverer
19933           Set caps from the start so discoverer doesn't blow up on
19934           seeing no negotiated caps between elements on preroll,
19935           which might happen if no subtitle buffers have been
19936           pushed yet at the time. See file from bug #603308.
19937
19938 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19939
19940         * ext/pulse/pulsesink.c:
19941           pulsesink: Uncork stream while flushing the ringbuffer
19942           After starting the ringbuffer, we wait for enough data to arrive before
19943           uncorking the stream. This will cause the pipeline to stall if we get an
19944           EOS (or otherwise need to flush the stream) before sufficient data
19945           becomes available. This patch makes sure that the stream is uncorked
19946           while flushing to avoid this problem.
19947           Fixes issue with a webkit unit test testing reverse playback of
19948           an MP4 H.264/AAC file.
19949           https://bugzilla.gnome.org/show_bug.cgi?id=639740
19950
19951 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19952
19953         * gst/matroska/matroska-mux.c:
19954           matroskamux: avoid creating caps from string when possible
19955           Fixes #639516.
19956
19957 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19958
19959         * gst/avi/gstavimux.c:
19960           avimux: set src pad caps when starting file
19961           Fixes #639516.
19962
19963 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19964
19965         * sys/v4l2/gstv4l2bufferpool.c:
19966         * sys/v4l2/gstv4l2object.c:
19967           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
19968           Older kernels don't have these, and there's no easy way to check for the
19969           existance of enums that doesn't involve a configure check, so just define
19970           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
19971           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
19972           https://bugzilla.gnome.org/show_bug.cgi?id=639339
19973
19974 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19975
19976         * configure.ac:
19977         * win32/common/config.h:
19978           0.10.26.3 pre-release
19979
19980 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19981
19982         * docs/plugins/gst-plugins-good-plugins.args:
19983         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19984         * docs/plugins/gst-plugins-good-plugins.interfaces:
19985         * docs/plugins/gst-plugins-good-plugins.prerequisites:
19986         * docs/plugins/inspect/plugin-1394.xml:
19987         * docs/plugins/inspect/plugin-aasink.xml:
19988         * docs/plugins/inspect/plugin-alaw.xml:
19989         * docs/plugins/inspect/plugin-alpha.xml:
19990         * docs/plugins/inspect/plugin-alphacolor.xml:
19991         * docs/plugins/inspect/plugin-annodex.xml:
19992         * docs/plugins/inspect/plugin-apetag.xml:
19993         * docs/plugins/inspect/plugin-audiofx.xml:
19994         * docs/plugins/inspect/plugin-auparse.xml:
19995         * docs/plugins/inspect/plugin-autodetect.xml:
19996         * docs/plugins/inspect/plugin-avi.xml:
19997         * docs/plugins/inspect/plugin-cacasink.xml:
19998         * docs/plugins/inspect/plugin-cairo.xml:
19999         * docs/plugins/inspect/plugin-cutter.xml:
20000         * docs/plugins/inspect/plugin-debug.xml:
20001         * docs/plugins/inspect/plugin-deinterlace.xml:
20002         * docs/plugins/inspect/plugin-dv.xml:
20003         * docs/plugins/inspect/plugin-efence.xml:
20004         * docs/plugins/inspect/plugin-effectv.xml:
20005         * docs/plugins/inspect/plugin-equalizer.xml:
20006         * docs/plugins/inspect/plugin-esdsink.xml:
20007         * docs/plugins/inspect/plugin-flac.xml:
20008         * docs/plugins/inspect/plugin-flv.xml:
20009         * docs/plugins/inspect/plugin-flxdec.xml:
20010         * docs/plugins/inspect/plugin-gconfelements.xml:
20011         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20012         * docs/plugins/inspect/plugin-goom.xml:
20013         * docs/plugins/inspect/plugin-goom2k1.xml:
20014         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
20015         * docs/plugins/inspect/plugin-halelements.xml:
20016         * docs/plugins/inspect/plugin-icydemux.xml:
20017         * docs/plugins/inspect/plugin-id3demux.xml:
20018         * docs/plugins/inspect/plugin-imagefreeze.xml:
20019         * docs/plugins/inspect/plugin-interleave.xml:
20020         * docs/plugins/inspect/plugin-jack.xml:
20021         * docs/plugins/inspect/plugin-jpeg.xml:
20022         * docs/plugins/inspect/plugin-level.xml:
20023         * docs/plugins/inspect/plugin-matroska.xml:
20024         * docs/plugins/inspect/plugin-mulaw.xml:
20025         * docs/plugins/inspect/plugin-multifile.xml:
20026         * docs/plugins/inspect/plugin-multipart.xml:
20027         * docs/plugins/inspect/plugin-navigationtest.xml:
20028         * docs/plugins/inspect/plugin-oss4.xml:
20029         * docs/plugins/inspect/plugin-ossaudio.xml:
20030         * docs/plugins/inspect/plugin-png.xml:
20031         * docs/plugins/inspect/plugin-pulseaudio.xml:
20032         * docs/plugins/inspect/plugin-quicktime.xml:
20033         * docs/plugins/inspect/plugin-replaygain.xml:
20034         * docs/plugins/inspect/plugin-rtp.xml:
20035         * docs/plugins/inspect/plugin-rtsp.xml:
20036         * docs/plugins/inspect/plugin-shapewipe.xml:
20037         * docs/plugins/inspect/plugin-shout2send.xml:
20038         * docs/plugins/inspect/plugin-smpte.xml:
20039         * docs/plugins/inspect/plugin-soup.xml:
20040         * docs/plugins/inspect/plugin-spectrum.xml:
20041         * docs/plugins/inspect/plugin-speex.xml:
20042         * docs/plugins/inspect/plugin-taglib.xml:
20043         * docs/plugins/inspect/plugin-udp.xml:
20044         * docs/plugins/inspect/plugin-video4linux2.xml:
20045         * docs/plugins/inspect/plugin-videobox.xml:
20046         * docs/plugins/inspect/plugin-videocrop.xml:
20047         * docs/plugins/inspect/plugin-videofilter.xml:
20048         * docs/plugins/inspect/plugin-videomixer.xml:
20049         * docs/plugins/inspect/plugin-wavenc.xml:
20050         * docs/plugins/inspect/plugin-wavpack.xml:
20051         * docs/plugins/inspect/plugin-wavparse.xml:
20052         * docs/plugins/inspect/plugin-ximagesrc.xml:
20053         * docs/plugins/inspect/plugin-y4menc.xml:
20054           docs: update docs
20055
20056 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20057
20058         * ext/pulse/pulsesink.c:
20059           pulsesink: Make corking during pause synchronous
20060           This makes the call to pa_stream_cork() during ringbuffer pause()
20061           synchronous, which makes sure that the clock does not advance after we
20062           take a snapshot for start_time.
20063           https://bugzilla.gnome.org/show_bug.cgi?id=639240
20064
20065 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20066
20067         * po/da.po:
20068         * po/gl.po:
20069         * po/pl.po:
20070         * po/pt_BR.po:
20071         * po/sl.po:
20072         * po/sv.po:
20073         * po/tr.po:
20074           po: update translations
20075
20076 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
20077
20078         * common:
20079           Automatic update of common submodule
20080           From e572c87 to f94d739
20081
20082 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20083
20084         * common:
20085           Automatic update of common submodule
20086           From ccbaa85 to e572c87
20087
20088 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20089
20090         * common:
20091           Automatic update of common submodule
20092           From 46445ad to ccbaa85
20093
20094 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20095
20096         * configure.ac:
20097         * win32/common/config.h:
20098           0.10.26.2 pre-release
20099
20100 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20101
20102         * po/af.po:
20103         * po/az.po:
20104         * po/bg.po:
20105         * po/ca.po:
20106         * po/cs.po:
20107         * po/da.po:
20108         * po/de.po:
20109         * po/el.po:
20110         * po/en_GB.po:
20111         * po/es.po:
20112         * po/eu.po:
20113         * po/fi.po:
20114         * po/fr.po:
20115         * po/gl.po:
20116         * po/hu.po:
20117         * po/id.po:
20118         * po/it.po:
20119         * po/ja.po:
20120         * po/lt.po:
20121         * po/lv.po:
20122         * po/mt.po:
20123         * po/nb.po:
20124         * po/nl.po:
20125         * po/or.po:
20126         * po/pl.po:
20127         * po/pt_BR.po:
20128         * po/ro.po:
20129         * po/ru.po:
20130         * po/sk.po:
20131         * po/sl.po:
20132         * po/sq.po:
20133         * po/sr.po:
20134         * po/sv.po:
20135         * po/tr.po:
20136         * po/uk.po:
20137         * po/vi.po:
20138         * po/zh_CN.po:
20139         * po/zh_HK.po:
20140         * po/zh_TW.po:
20141           po: update translations
20142
20143 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20144
20145         * gst/alpha/gstalpha.c:
20146           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
20147
20148 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20149
20150         * gst/matroska/ebml-read.c:
20151           matroska: don't put essential function calls into g_assert()
20152           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
20153
20154 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20155
20156         * sys/v4l2/gstv4l2sink.c:
20157           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
20158           These macros will expand to NOOPs given the right defines. Also,
20159           g_return_if_fail() and friends are meant to be used to catch programming
20160           errors (like invalid input to functions), not runtime error handling.
20161
20162 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20163
20164         * tests/check/Makefile.am:
20165           tests: never disable g_assert() and cast checks for the unit tests
20166           The unit tests are riddled with g_assert() and friends, make sure we
20167           don't disable assert and cast checks for the unit tests even if
20168           this has been specified for the rest of the code base, e.g. via
20169           --disable-glib-asserts.
20170
20171 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20172
20173         * gst/rtp/gstrtpmp4adepay.c:
20174           rtp: Fix unitialized variables on macosx
20175
20176 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20177
20178         * gst/qtdemux/qtdemux_dump.c:
20179           qtdemux: Fix unitialized variables on macosx
20180
20181 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
20182
20183         * gst/debugutils/gstcapsdebug.c:
20184           capsdebug: Add capdebug debug category
20185
20186 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
20187
20188         * gst/deinterlace/gstdeinterlace.c:
20189           deinterlace: Change the default to linear
20190           The previous default, greedyh, takes 4 times as long as MPEG-2
20191           video decoding, and is unlikely fast enough on any current CPU
20192           to play 1080i video in real-time.  greedyl isn't much faster.
20193           linear was chosen over vfir, since the quality advantage of vfir
20194           is minimal compared to the occasional visual artifacts and slower
20195           processing.
20196
20197 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20198
20199         * gst/rtsp/gstrtspsrc.c:
20200           rtspsrc: don't confuse return values
20201           Return a return value of the right type.
20202
20203 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20204
20205         * gst/qtdemux/qtdemux.c:
20206         * gst/qtdemux/qtdemux_dump.c:
20207           qtdemux: Fix unitialized variables on macosx
20208
20209 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20210
20211         * gst/rtp/gstrtpvrawdepay.c:
20212           vrawdepay: fix length check
20213           Add some more debugging.
20214           Add the length check so we don't cause unneeded warnings.
20215
20216 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20217
20218         * gst/udp/gstmultiudpsink.c:
20219         * gst/udp/gstmultiudpsink.h:
20220           multiudpsink: add buffer-size property
20221           Add buffer-size property to configure the kernel send buffer.
20222
20223 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
20224
20225         * gst/rtsp/gstrtspsrc.c:
20226           rtspsrc: remove unused variables when debug-logging disabled
20227
20228 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
20229
20230         * gst/matroska/matroska-demux.c:
20231           matroska-demux: remove unused variables when debug-logging disabled
20232
20233 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20234
20235         * ext/libcaca/gstcacasink.c:
20236           cacasink: fix masks and strides
20237           Use the right endianness to read the masks.
20238           Use the right strides for the bitmap.
20239           Fixes #638569
20240
20241 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20242
20243         * sys/v4l2/gstv4l2src.c:
20244           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
20245           Looks like this got enabled by accident when adding it to v4l2sink,
20246           so undo this for now. Not sure it makes much sense in a GStreamer
20247           context with current hardware.
20248
20249 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20250
20251         * gst/rtsp/gstrtspsrc.c:
20252           rtspsrc: increase udp buffer size
20253           Set a bigger UDP buffer size by default to reduce packet loss with
20254           high bitrate streams.
20255
20256 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
20257
20258         * gst/multifile/gstmultifilesink.c:
20259         * gst/multifile/gstmultifilesink.h:
20260           multifilesink: send stream headers in key-frame mode
20261
20262 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20263
20264         * ext/jack/Makefile.am:
20265         * ext/jack/README:
20266         * ext/jack/gstjack.c:
20267         * ext/jack/gstjackaudiosink.c:
20268         * ext/jack/gstjackaudiosrc.c:
20269           jack: fix up element details and some other minor clean-ups
20270
20271 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
20272
20273         * gst/id3demux/id3v2frames.c:
20274           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
20275           We'd only extract the first genre (multiple times) instead of all
20276           genres.
20277           https://bugzilla.gnome.org/show_bug.cgi?id=638535
20278
20279 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20280
20281         * ext/jack/gstjackaudiosink.c:
20282         * ext/jack/gstjackaudiosrc.c:
20283           jack: template caps had lists with one value, just use value directly
20284
20285 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20286
20287         * ext/jack/gstjack.c:
20288         * ext/jack/gstjackaudiosink.c:
20289         * ext/jack/gstjackaudiosrc.c:
20290           jack: make get_type functions thread-safe
20291           Because we can (shouldn't be needed with other workarounds still there).
20292
20293 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20294
20295         * docs/plugins/gst-plugins-good-plugins.args:
20296         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20297         * docs/plugins/gst-plugins-good-plugins.interfaces:
20298         * docs/plugins/gst-plugins-good-plugins.prerequisites:
20299         * docs/plugins/inspect/plugin-deinterlace.xml:
20300         * docs/plugins/inspect/plugin-matroska.xml:
20301         * docs/plugins/inspect/plugin-monoscope.xml:
20302         * docs/plugins/inspect/plugin-rtp.xml:
20303           docs: update plugin docs
20304
20305 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20306
20307         * .gitignore:
20308         * configure.ac:
20309         * docs/plugins/Makefile.am:
20310         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20311         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20312         * docs/plugins/inspect/plugin-jack.xml:
20313         * ext/Makefile.am:
20314         * gst-plugins-good.spec.in:
20315         * tests/examples/Makefile.am:
20316         * tests/examples/jack/Makefile.am:
20317           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
20318           https://bugzilla.gnome.org/show_bug.cgi?id=621929
20319
20320 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
20321
20322         * ext/jack/gstjackaudiosink.c:
20323         * ext/jack/gstjackaudiosrc.c:
20324           various (ext): add missing G_PARAM_STATIC_STRINGS flags
20325           Canonicalize property names as needed.
20326
20327 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
20328
20329         * ext/jack/Makefile.am:
20330         * ext/jack/gstjackaudiosink.c:
20331         * ext/jack/gstjackaudiosrc.c:
20332           jack: added translatable text for server not found error
20333
20334 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
20335
20336         * tests/examples/jack/Makefile.am:
20337         * tests/examples/jack/jack_client.c:
20338           examples: add test to demonstrate jack_client_t usage
20339
20340 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
20341
20342         * ext/jack/gstjack.c:
20343         * ext/jack/gstjack.h:
20344         * ext/jack/gstjackaudioclient.c:
20345         * ext/jack/gstjackaudioclient.h:
20346         * ext/jack/gstjackaudiosink.c:
20347         * ext/jack/gstjackaudiosink.h:
20348         * ext/jack/gstjackaudiosrc.c:
20349         * ext/jack/gstjackaudiosrc.h:
20350           jack: added client property
20351
20352 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
20353
20354         * ext/jack/gstjackbin.c:
20355           jack: removed unused file gstjackbin.c
20356           This is a 0.8 leftover.
20357
20358 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20359
20360         * ext/jack/gstjackaudiosrc.c:
20361           jacksrc: make sure we always read nframes
20362           Error out when we are asked to read a different size that what was configured as
20363           the jack period size because that would mean something else is wrong.
20364           Fixes #618409
20365
20366 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
20367
20368         * ext/jack/gstjackaudiosrc.c:
20369         * ext/jack/gstjackaudiosrc.h:
20370           jack: improve process_cb
20371
20372 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
20373
20374         * ext/jack/Makefile.am:
20375         * ext/jack/gstjackaudiosrc.c:
20376         * ext/jack/gstjackutil.c:
20377         * ext/jack/gstjackutil.h:
20378           jack: implement multichannel support correctly for jackaudiosrc
20379           Fixes parts of bug #616541.
20380
20381 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
20382
20383         * ext/jack/gstjackaudiosink.c:
20384         * ext/jack/gstjackaudiosrc.c:
20385         * ext/jack/gstjackringbuffer.h:
20386           jack: remove empty dispose and finalize methods
20387
20388 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
20389
20390         * ext/jack/gstjackaudiosink.c:
20391         * ext/jack/gstjackaudiosrc.c:
20392           jack: don't leak caps
20393           Add dispose methods to clear caps.
20394
20395 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
20396
20397         * ext/jack/gstjackaudiosink.c:
20398         * ext/jack/gstjackaudiosrc.c:
20399           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
20400
20401 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
20402
20403         * ext/jack/gstjackaudiosrc.c:
20404           jack: fix element name in section doc blob
20405
20406 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
20407
20408         * ext/jack/gstjackaudiosrc.c:
20409           Add -Wold-style-definition
20410           and fix the warnings
20411
20412 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
20413
20414         * ext/jack/gstjack.h:
20415           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
20416           And fix all warnings
20417
20418 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
20419
20420         * ext/jack/gstjackaudiosink.c:
20421         * ext/jack/gstjackaudiosrc.c:
20422           gst_element_class_set_details => gst_element_class_set_details_simple
20423
20424 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
20425
20426         * ext/jack/gstjackaudiosink.c:
20427         * ext/jack/gstjackaudiosrc.c:
20428           jack: ensure segtotal is at least 2
20429           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
20430           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
20431           time configured by the client and adjust buffer-time so that we get to the same
20432           number of segments.
20433
20434 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
20435
20436         * ext/jack/gstjackaudiosink.c:
20437           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
20438           Jack overrides user-specified latency-time with the one it gets from jack
20439           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
20440
20441 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
20442
20443         * ext/jack/gstjackaudioclient.c:
20444         * ext/jack/gstjackaudiosink.c:
20445           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
20446           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
20447           a GCond to wait until the jack_process_cb() has run once more and cleared the
20448           flag. This way the client zero's the buffer. This happens if one manyally go
20449           to PAUSED and then to READY, while leting the mainloop run inbetween.
20450
20451 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20452
20453         * ext/jack/gstjack.c:
20454         * ext/jack/gstjack.h:
20455         * ext/jack/gstjackaudiosink.c:
20456         * ext/jack/gstjackaudiosrc.c:
20457           jack: Add new connection mode
20458           Add a new connection mode to jacksrc and jacksink. In this new auto-force
20459           connection mode jack will create as many ports as requested/needed in the
20460           pipeline and will then connect as many physical ports as possible, possibly
20461           leaving some ports unconnected.
20462           Also get rid of some leftover g_print.
20463           Fixes #575284.
20464
20465 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20466
20467           ext/jack/: Query port latencies for sink/src delays.
20468           Original commit message from CVS:
20469           * ext/jack/gstjackaudiosink.c:
20470           * ext/jack/gstjackaudiosrc.c:
20471           Query port latencies for sink/src delays.
20472           * ext/jack/gstjackbin.c:
20473           No printf please.
20474
20475 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20476
20477           Don't install static libs for plugins. Fixes #550851 for -bad.
20478           Original commit message from CVS:
20479           * ext/alsaspdif/Makefile.am:
20480           * ext/amrwb/Makefile.am:
20481           * ext/apexsink/Makefile.am:
20482           * ext/arts/Makefile.am:
20483           * ext/artsd/Makefile.am:
20484           * ext/audiofile/Makefile.am:
20485           * ext/audioresample/Makefile.am:
20486           * ext/bz2/Makefile.am:
20487           * ext/cdaudio/Makefile.am:
20488           * ext/celt/Makefile.am:
20489           * ext/dc1394/Makefile.am:
20490           * ext/dirac/Makefile.am:
20491           * ext/directfb/Makefile.am:
20492           * ext/divx/Makefile.am:
20493           * ext/dts/Makefile.am:
20494           * ext/faac/Makefile.am:
20495           * ext/faad/Makefile.am:
20496           * ext/gsm/Makefile.am:
20497           * ext/hermes/Makefile.am:
20498           * ext/ivorbis/Makefile.am:
20499           * ext/jack/Makefile.am:
20500           * ext/jp2k/Makefile.am:
20501           * ext/ladspa/Makefile.am:
20502           * ext/lcs/Makefile.am:
20503           * ext/libfame/Makefile.am:
20504           * ext/libmms/Makefile.am:
20505           * ext/metadata/Makefile.am:
20506           * ext/mpeg2enc/Makefile.am:
20507           * ext/mplex/Makefile.am:
20508           * ext/musepack/Makefile.am:
20509           * ext/musicbrainz/Makefile.am:
20510           * ext/mythtv/Makefile.am:
20511           * ext/nas/Makefile.am:
20512           * ext/neon/Makefile.am:
20513           * ext/ofa/Makefile.am:
20514           * ext/polyp/Makefile.am:
20515           * ext/resindvd/Makefile.am:
20516           * ext/sdl/Makefile.am:
20517           * ext/shout/Makefile.am:
20518           * ext/snapshot/Makefile.am:
20519           * ext/sndfile/Makefile.am:
20520           * ext/soundtouch/Makefile.am:
20521           * ext/spc/Makefile.am:
20522           * ext/swfdec/Makefile.am:
20523           * ext/tarkin/Makefile.am:
20524           * ext/theora/Makefile.am:
20525           * ext/timidity/Makefile.am:
20526           * ext/twolame/Makefile.am:
20527           * ext/x264/Makefile.am:
20528           * ext/xine/Makefile.am:
20529           * ext/xvid/Makefile.am:
20530           * gst-libs/gst/app/Makefile.am:
20531           * gst-libs/gst/dshow/Makefile.am:
20532           * gst/aiffparse/Makefile.am:
20533           * gst/app/Makefile.am:
20534           * gst/audiobuffer/Makefile.am:
20535           * gst/bayer/Makefile.am:
20536           * gst/cdxaparse/Makefile.am:
20537           * gst/chart/Makefile.am:
20538           * gst/colorspace/Makefile.am:
20539           * gst/dccp/Makefile.am:
20540           * gst/deinterlace/Makefile.am:
20541           * gst/deinterlace2/Makefile.am:
20542           * gst/dvdspu/Makefile.am:
20543           * gst/festival/Makefile.am:
20544           * gst/filter/Makefile.am:
20545           * gst/flacparse/Makefile.am:
20546           * gst/flv/Makefile.am:
20547           * gst/games/Makefile.am:
20548           * gst/h264parse/Makefile.am:
20549           * gst/librfb/Makefile.am:
20550           * gst/mixmatrix/Makefile.am:
20551           * gst/modplug/Makefile.am:
20552           * gst/mpeg1sys/Makefile.am:
20553           * gst/mpeg4videoparse/Makefile.am:
20554           * gst/mpegdemux/Makefile.am:
20555           * gst/mpegtsmux/Makefile.am:
20556           * gst/mpegvideoparse/Makefile.am:
20557           * gst/mve/Makefile.am:
20558           * gst/nsf/Makefile.am:
20559           * gst/nuvdemux/Makefile.am:
20560           * gst/overlay/Makefile.am:
20561           * gst/passthrough/Makefile.am:
20562           * gst/pcapparse/Makefile.am:
20563           * gst/playondemand/Makefile.am:
20564           * gst/rawparse/Makefile.am:
20565           * gst/real/Makefile.am:
20566           * gst/rtjpeg/Makefile.am:
20567           * gst/rtpmanager/Makefile.am:
20568           * gst/scaletempo/Makefile.am:
20569           * gst/sdp/Makefile.am:
20570           * gst/selector/Makefile.am:
20571           * gst/smooth/Makefile.am:
20572           * gst/smoothwave/Makefile.am:
20573           * gst/speed/Makefile.am:
20574           * gst/speexresample/Makefile.am:
20575           * gst/stereo/Makefile.am:
20576           * gst/subenc/Makefile.am:
20577           * gst/tta/Makefile.am:
20578           * gst/vbidec/Makefile.am:
20579           * gst/videodrop/Makefile.am:
20580           * gst/videosignal/Makefile.am:
20581           * gst/virtualdub/Makefile.am:
20582           * gst/vmnc/Makefile.am:
20583           * gst/y4m/Makefile.am:
20584           * sys/acmenc/Makefile.am:
20585           * sys/cdrom/Makefile.am:
20586           * sys/dshowdecwrapper/Makefile.am:
20587           * sys/dshowsrcwrapper/Makefile.am:
20588           * sys/dvb/Makefile.am:
20589           * sys/dxr3/Makefile.am:
20590           * sys/fbdev/Makefile.am:
20591           * sys/oss4/Makefile.am:
20592           * sys/qcam/Makefile.am:
20593           * sys/qtwrapper/Makefile.am:
20594           * sys/vcd/Makefile.am:
20595           * sys/wininet/Makefile.am:
20596           * win32/common/config.h:
20597           Don't install static libs for plugins. Fixes #550851 for -bad.
20598
20599 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20600
20601           Fix compiler warnings on OS/X
20602           Original commit message from CVS:
20603           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
20604           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
20605           Fix compiler warnings on OS/X
20606
20607 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20608
20609           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
20610           Original commit message from CVS:
20611           * ext/jack/gstjackaudiosrc.c:
20612           Try committing this once again. Now properly renamed.
20613
20614 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20615
20616           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
20617           Original commit message from CVS:
20618           * docs/plugins/Makefile.am:
20619           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20620           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20621           * docs/plugins/gst-plugins-bad-plugins.args:
20622           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20623           * docs/plugins/gst-plugins-bad-plugins.interfaces:
20624           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20625           * docs/plugins/inspect/plugin-jack.xml
20626           Add new element to docs.
20627           * ext/jack/gstjack.h
20628           Add missing file.
20629           * ext/jack/gstjackaudiosrc.c:
20630           * ext/jack/gstjackaudiosrc.h:
20631           Rename jackaudiosrc to jack_audio_src.
20632
20633 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
20634
20635           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
20636           Original commit message from CVS:
20637           patch by: Tristan Matthews <tristan@sat.qc.ca>
20638           * ext/jack/Makefile.am:
20639           * ext/jack/gstjack.c:
20640           * ext/jack/gstjackaudioclient.c:
20641           * ext/jack/gstjackaudiosink.c:
20642           * ext/jack/gstjackaudiosink.h:
20643           * ext/jack/gstjackaudiosrc.c:
20644           * ext/jack/gstjackaudiosrc.h:
20645           * ext/jack/gstjackringbuffer.h:
20646           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
20647           Fixes #545197.
20648
20649 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20650
20651           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
20652           Original commit message from CVS:
20653           * docs/plugins/Makefile.am:
20654           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20655           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20656           * docs/plugins/gst-plugins-bad-plugins.args:
20657           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20658           * docs/plugins/gst-plugins-bad-plugins.interfaces:
20659           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20660           * docs/plugins/gst-plugins-bad-plugins.signals:
20661           * docs/plugins/inspect/plugin-alsaspdif.xml:
20662           * docs/plugins/inspect/plugin-amrwb.xml:
20663           * docs/plugins/inspect/plugin-app.xml:
20664           * docs/plugins/inspect/plugin-bayer.xml:
20665           * docs/plugins/inspect/plugin-bz2.xml:
20666           * docs/plugins/inspect/plugin-cdaudio.xml:
20667           * docs/plugins/inspect/plugin-cdxaparse.xml:
20668           * docs/plugins/inspect/plugin-dtsdec.xml:
20669           * docs/plugins/inspect/plugin-dvb.xml:
20670           * docs/plugins/inspect/plugin-dvdspu.xml:
20671           * docs/plugins/inspect/plugin-faac.xml:
20672           * docs/plugins/inspect/plugin-faad.xml:
20673           * docs/plugins/inspect/plugin-fbdevsink.xml:
20674           * docs/plugins/inspect/plugin-festival.xml:
20675           * docs/plugins/inspect/plugin-filter.xml:
20676           * docs/plugins/inspect/plugin-flvdemux.xml:
20677           * docs/plugins/inspect/plugin-freeze.xml:
20678           * docs/plugins/inspect/plugin-gsm.xml:
20679           * docs/plugins/inspect/plugin-gstinterlace.xml:
20680           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
20681           * docs/plugins/inspect/plugin-h264parse.xml:
20682           * docs/plugins/inspect/plugin-interleave.xml:
20683           * docs/plugins/inspect/plugin-jack.xml:
20684           * docs/plugins/inspect/plugin-ladspa.xml:
20685           * docs/plugins/inspect/plugin-metadata.xml:
20686           * docs/plugins/inspect/plugin-mms.xml:
20687           * docs/plugins/inspect/plugin-modplug.xml:
20688           * docs/plugins/inspect/plugin-mpeg2enc.xml:
20689           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
20690           * docs/plugins/inspect/plugin-mpegtsparse.xml:
20691           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
20692           * docs/plugins/inspect/plugin-musepack.xml:
20693           * docs/plugins/inspect/plugin-musicbrainz.xml:
20694           * docs/plugins/inspect/plugin-mve.xml:
20695           * docs/plugins/inspect/plugin-mythtv.xml
20696           * docs/plugins/inspect/plugin-nas.xml:
20697           * docs/plugins/inspect/plugin-neon.xml:
20698           * docs/plugins/inspect/plugin-nsfdec.xml:
20699           * docs/plugins/inspect/plugin-nuvdemux.xml:
20700           * docs/plugins/inspect/plugin-oss4.xml
20701           * docs/plugins/inspect/plugin-rawparse.xml:
20702           * docs/plugins/inspect/plugin-real.xml:
20703           * docs/plugins/inspect/plugin-replaygain.xml:
20704           * docs/plugins/inspect/plugin-rfbsrc.xml:
20705           * docs/plugins/inspect/plugin-sdl.xml:
20706           * docs/plugins/inspect/plugin-sdp.xml:
20707           * docs/plugins/inspect/plugin-selector.xml:
20708           * docs/plugins/inspect/plugin-sndfile.xml:
20709           * docs/plugins/inspect/plugin-soundtouch.xml:
20710           * docs/plugins/inspect/plugin-spcdec.xml:
20711           * docs/plugins/inspect/plugin-speed.xml:
20712           * docs/plugins/inspect/plugin-speexresample.xml:
20713           * docs/plugins/inspect/plugin-stereo.xml:
20714           * docs/plugins/inspect/plugin-subenc.xml
20715           * docs/plugins/inspect/plugin-timidity.xml:
20716           * docs/plugins/inspect/plugin-tta.xml:
20717           * docs/plugins/inspect/plugin-vcdsrc.xml:
20718           * docs/plugins/inspect/plugin-videosignal.xml:
20719           * docs/plugins/inspect/plugin-vmnc.xml:
20720           * docs/plugins/inspect/plugin-wildmidi.xml:
20721           * docs/plugins/inspect/plugin-x264.xml:
20722           * docs/plugins/inspect/plugin-xvid.xml:
20723           * docs/plugins/inspect/plugin-y4menc.xml:
20724           * ext/amrwb/gstamrwbdec.c:
20725           * ext/amrwb/gstamrwbenc.c:
20726           * ext/amrwb/gstamrwbparse.c:
20727           * ext/dc1394/gstdc1394.c:
20728           * ext/directfb/dfbvideosink.c:
20729           * ext/ivorbis/vorbisdec.c:
20730           * ext/jack/gstjackaudiosink.c:
20731           * ext/mpeg2enc/gstmpeg2enc.cc:
20732           * ext/mplex/gstmplex.cc:
20733           * ext/musicbrainz/gsttrm.c:
20734           * ext/mythtv/gstmythtvsrc.c:
20735           * ext/theora/theoradec.c:
20736           * ext/timidity/gsttimidity.c:
20737           * ext/timidity/gstwildmidi.c:
20738           * gst-libs/gst/app/gstappsink.c:
20739           * gst/deinterlace/gstdeinterlace.c:
20740           * gst/dvdspu/gstdvdspu.c:
20741           * gst/festival/gstfestival.c:
20742           * gst/freeze/gstfreeze.c:
20743           * gst/interleave/deinterleave.c:
20744           * gst/interleave/interleave.c:
20745           * gst/modplug/gstmodplug.cc:
20746           * gst/nuvdemux/gstnuvdemux.c:
20747           Add missing elements to docs. Fix doc-markup: use convinience syntax
20748           for examples (produces valid docbook), add several refsec2 when we
20749           have several titles. Fix some types.
20750
20751 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20752
20753           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
20754           Original commit message from CVS:
20755           * ext/dc1394/gstdc1394.c:
20756           * ext/ivorbis/vorbisdec.c:
20757           * ext/jack/gstjackaudiosink.c:
20758           * ext/metadata/gstmetadatademux.c:
20759           * ext/mythtv/gstmythtvsrc.c:
20760           * ext/theora/theoradec.c:
20761           * gst-libs/gst/app/gstappsink.c:
20762           * gst/bayer/gstbayer2rgb.c:
20763           * gst/deinterlace/gstdeinterlace.c:
20764           * gst/rawparse/gstaudioparse.c:
20765           * gst/rawparse/gstvideoparse.c:
20766           * gst/rtpmanager/gstrtpbin.c:
20767           * gst/rtpmanager/gstrtpclient.c:
20768           * gst/rtpmanager/gstrtpjitterbuffer.c:
20769           * gst/rtpmanager/gstrtpptdemux.c:
20770           * gst/rtpmanager/gstrtpsession.c:
20771           * gst/rtpmanager/gstrtpssrcdemux.c:
20772           * gst/selector/gstinputselector.c:
20773           * gst/selector/gstoutputselector.c:
20774           * gst/videosignal/gstvideoanalyse.c:
20775           * gst/videosignal/gstvideodetect.c:
20776           * gst/videosignal/gstvideomark.c:
20777           * sys/oss4/oss4-mixer.c:
20778           * sys/oss4/oss4-sink.c:
20779           * sys/oss4/oss4-source.c:
20780           Do not use short_description in section docs for elements. We extract
20781           them from element details and there will be warnings if they differ.
20782           Also fixing up the ChangeLog order.
20783
20784 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
20785
20786           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
20787           Original commit message from CVS:
20788           * ext/jack/gstjackaudiosink.c:
20789           (gst_jack_audio_sink_allocate_channels):
20790           Include the element name in the port name to avoid duplicate port names.
20791
20792 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
20793
20794           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
20795           Original commit message from CVS:
20796           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
20797           Work around missing bits of thread-safety on older GLibs some
20798           more to avoid assertions when starting up multiple playbin
20799           objects concurrently (see #512382).
20800
20801 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20802
20803           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
20804           Original commit message from CVS:
20805           * ext/alsaspdif/alsaspdifsink.c:
20806           * ext/gsm/gstgsm.c:
20807           * ext/jack/gstjack.c:
20808           * ext/libmms/gstmms.c:
20809           * ext/neon/gstneonhttpsrc.c:
20810           * ext/shout/gstshout.c:
20811           * ext/timidity/gsttimidity.c:
20812           * ext/timidity/gstwildmidi.c:
20813           * gst/nuvdemux/gstnuvdemux.c:
20814           * gst/tta/gsttta.c:
20815           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
20816           of hardcoding values where possible. Fixes bug #522212.
20817
20818 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20819
20820           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
20821           Original commit message from CVS:
20822           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
20823           (gst_jack_ring_buffer_acquire):
20824           Add stdlib include here too.
20825
20826 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20827
20828           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
20829           Original commit message from CVS:
20830           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
20831           (gst_jack_ring_buffer_acquire):
20832           Try t better name clients. properly handle return codes when re-
20833           establishing links.
20834
20835 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
20836
20837           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
20838           Original commit message from CVS:
20839           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
20840           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
20841           Don't need to take the connection lock, it will not be used and could
20842           cause deadlocks.
20843
20844 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
20845
20846           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
20847           Original commit message from CVS:
20848           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
20849           * ext/jack/Makefile.am:
20850           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
20851           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
20852           (jack_shutdown_cb), (connection_find),
20853           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
20854           (gst_jack_audio_unref_connection),
20855           (gst_jack_audio_connection_add_client),
20856           (gst_jack_audio_connection_remove_client),
20857           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
20858           (gst_jack_audio_client_get_client),
20859           (gst_jack_audio_client_set_active):
20860           * ext/jack/gstjackaudioclient.h:
20861           Make an object to manage client connections to the jack server which we
20862           will use in the future to run selected jack elements with the same jack
20863           connection.
20864           Make some stuff a bit more threadsafe.
20865           Activate the jack client ASAP.
20866           * ext/jack/gstjackaudiosink.c:
20867           (gst_jack_audio_sink_allocate_channels),
20868           (gst_jack_audio_sink_free_channels), (jack_process_cb),
20869           (gst_jack_ring_buffer_open_device),
20870           (gst_jack_ring_buffer_close_device),
20871           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
20872           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
20873           (gst_jack_audio_sink_getcaps):
20874           * ext/jack/gstjackaudiosink.h:
20875           Use new client object to manage connections.
20876           Don't remove and recreate all ports, try to reuse them.
20877
20878 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
20879
20880           ext/jack/gstjackaudiosink.*: Improve docs.
20881           Original commit message from CVS:
20882           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
20883           (jack_buffer_size_cb), (jack_shutdown_cb),
20884           (gst_jack_ring_buffer_acquire):
20885           * ext/jack/gstjackaudiosink.h:
20886           Improve docs.
20887
20888 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20889
20890           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
20891           Original commit message from CVS:
20892           * ext/jack/.cvsignore:
20893           Ignore old files as requested by the build slave.
20894
20895 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
20896
20897           ext/Makefile.am: Fix build.
20898           Original commit message from CVS:
20899           * ext/Makefile.am:
20900           Fix build.
20901           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
20902           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
20903           (gst_jack_ring_buffer_acquire):
20904           Small cleanups.
20905
20906 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
20907
20908           Added fully functional jackaudiosink.
20909           Original commit message from CVS:
20910           * configure.ac:
20911           * ext/Makefile.am:
20912           * ext/jack/Makefile.am:
20913           * ext/jack/gstjack.c: (plugin_init):
20914           * ext/jack/gstjack.h:
20915           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
20916           (gst_jack_ring_buffer_class_init), (jack_process_cb),
20917           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
20918           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
20919           (gst_jack_ring_buffer_finalize),
20920           (gst_jack_ring_buffer_open_device),
20921           (gst_jack_ring_buffer_close_device),
20922           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
20923           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
20924           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
20925           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
20926           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
20927           (gst_jack_audio_sink_set_property),
20928           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
20929           (gst_jack_audio_sink_create_ringbuffer):
20930           * ext/jack/gstjackaudiosink.h:
20931           Added fully functional jackaudiosink.
20932
20933 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20934
20935           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
20936           Original commit message from CVS:
20937           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
20938           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
20939           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
20940           * ext/arts/gst_arts.c: (gst_arts_class_init):
20941           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
20942           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
20943           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
20944           * ext/audioresample/gstaudioresample.c:
20945           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
20946           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
20947           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
20948           * ext/hermes/gsthermescolorspace.c:
20949           (gst_hermes_colorspace_class_init):
20950           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
20951           * ext/jack/gstjack.c: (gst_jack_class_init):
20952           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
20953           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
20954           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
20955           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
20956           * ext/nas/nassink.c: (gst_nassink_class_init):
20957           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
20958           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
20959           * ext/sndfile/gstsf.c: (gst_sf_class_init):
20960           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
20961           (gst_swfdec_class_init):
20962           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
20963           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
20964           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
20965           * gst/chart/gstchart.c: (gst_chart_class_init):
20966           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
20967           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
20968           * gst/festival/gstfestival.c: (gst_festival_class_init):
20969           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
20970           * gst/filter/gstiir.c: (gst_iir_class_init):
20971           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
20972           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
20973           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
20974           * gst/mpeg1sys/gstmpeg1systemencode.c:
20975           (gst_system_encode_class_init):
20976           * gst/mpeg1videoparse/gstmp1videoparse.c:
20977           (gst_mp1videoparse_class_init):
20978           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
20979           * gst/mpegaudioparse/gstmpegaudioparse.c:
20980           (gst_mp3parse_class_init):
20981           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
20982           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
20983           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
20984           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
20985           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
20986           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
20987           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
20988           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
20989           * gst/stereo/gststereo.c: (gst_stereo_class_init):
20990           * gst/switch/gstswitch.c: (gst_switch_class_init):
20991           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
20992           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
20993           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
20994           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
20995           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
20996           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
20997           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
20998           * sys/directsound/gstdirectsoundsink.c:
20999           (gst_directsoundsink_class_init):
21000           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
21001           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
21002           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
21003           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
21004           * sys/v4l2/gstv4l2colorbalance.c:
21005           (gst_v4l2_color_balance_channel_class_init):
21006           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
21007           (gst_v4l2_tuner_norm_class_init):
21008           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
21009           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
21010
21011 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21012
21013         * ext/jack/gstjack.c:
21014           rework build; add translations for v4l2
21015           Original commit message from CVS:
21016           rework build; add translations for v4l2
21017
21018 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21019
21020           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
21021           Original commit message from CVS:
21022           * examples/indexing/indexmpeg.c: (main):
21023           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
21024           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
21025           * ext/artsd/gstartsdsink.h:
21026           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
21027           (gst_afparse_close_file):
21028           * ext/audiofile/gstafparse.h:
21029           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
21030           (gst_afsink_close_file), (gst_afsink_chain),
21031           (gst_afsink_change_state):
21032           * ext/audiofile/gstafsink.h:
21033           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
21034           (gst_afsrc_close_file), (gst_afsrc_change_state):
21035           * ext/audiofile/gstafsrc.h:
21036           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
21037           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
21038           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
21039           * ext/jack/gstjack.h:
21040           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
21041           (gst_jack_bin_change_state):
21042           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
21043           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
21044           * ext/nas/nassink.c: (gst_nassink_open_audio),
21045           (gst_nassink_close_audio), (gst_nassink_change_state):
21046           * ext/nas/nassink.h:
21047           * ext/polyp/polypsink.c: (gst_polypsink_init):
21048           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
21049           * ext/sdl/sdlvideosink.h:
21050           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
21051           * ext/sndfile/gstsf.c: (gst_sf_set_property),
21052           (gst_sf_change_state), (gst_sf_release_request_pad),
21053           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
21054           * ext/sndfile/gstsf.h:
21055           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
21056           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
21057           * gst/apetag/apedemux.c: (gst_ape_demux_init):
21058           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
21059           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
21060           * gst/festival/gstfestival.c: (gst_festival_change_state):
21061           * gst/festival/gstfestival.h:
21062           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
21063           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
21064           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
21065           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
21066           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
21067           (gst_multifilesink_chain), (gst_multifilesink_change_state):
21068           * gst/multifilesink/gstmultifilesink.h:
21069           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
21070           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
21071           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
21072           (dxr3audiosink_open), (dxr3audiosink_close),
21073           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
21074           (dxr3audiosink_change_state):
21075           * sys/dxr3/dxr3audiosink.h:
21076           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
21077           (dxr3spusink_close), (dxr3spusink_chain),
21078           (dxr3spusink_change_state):
21079           * sys/dxr3/dxr3spusink.h:
21080           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
21081           (dxr3videosink_open), (dxr3videosink_close),
21082           (dxr3videosink_write_data), (dxr3videosink_change_state):
21083           * sys/dxr3/dxr3videosink.h:
21084           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
21085           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
21086           (gst_qcamsrc_open), (gst_qcamsrc_close):
21087           * sys/qcam/gstqcamsrc.h:
21088           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
21089           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
21090           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
21091           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
21092           * sys/vcd/vcdsrc.h:
21093           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
21094           moved bitshift from macro to enum definition
21095
21096 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21097
21098         * ext/jack/gstjack.c:
21099         * ext/jack/gstjackbin.c:
21100           Fix up all the state change functions.
21101           Original commit message from CVS:
21102           Fix up all the state change functions.
21103
21104 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
21105
21106           fixes for G_DISABLE_ASSERT and friends
21107           Original commit message from CVS:
21108           * examples/dynparams/filter.c: (ui_control_create):
21109           * examples/gstplay/player.c: (print_tag):
21110           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
21111           * ext/gdk_pixbuf/gstgdkanimation.c:
21112           (gst_gdk_animation_iter_may_advance):
21113           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
21114           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
21115           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
21116           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
21117           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
21118           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
21119           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
21120           * gst/sine/demo-dparams.c: (main):
21121           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
21122           * testsuite/alsa/formats.c: (create_pipeline):
21123           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
21124           fixes for G_DISABLE_ASSERT and friends
21125           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
21126           (mp3_type_frame_length_from_header), (mp3_type_find),
21127           (plugin_init):
21128           require mp3 typefinding to have at least MIN_HEADERS valid headers
21129           add typefinding for AAC adts files
21130
21131 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
21132
21133         * ext/jack/gstjack.c:
21134         * ext/jack/gstjack.h:
21135           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
21136           Original commit message from CVS:
21137           second batch :
21138           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
21139           (in gst-plugins/ext/ this time)
21140
21141 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21142
21143         * ext/jack/gstjack.c:
21144         * ext/jack/gstjackbin.c:
21145           don't mix tabs and spaces
21146           Original commit message from CVS:
21147           don't mix tabs and spaces
21148
21149 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
21150
21151           *.h: Revert indenting
21152           Original commit message from CVS:
21153           * *.h: Revert indenting
21154
21155 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21156
21157         * ext/jack/gstjack.c:
21158         * ext/jack/gstjack.h:
21159         * ext/jack/gstjackbin.c:
21160           gst-indent
21161           Original commit message from CVS:
21162           gst-indent
21163
21164 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
21165
21166         * ext/jack/gstjack.c:
21167           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
21168           Original commit message from CVS:
21169           Remove all usage of gst_pad_get_caps(), and replace it with
21170           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
21171
21172 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
21173
21174         * ext/jack/gstjack.c:
21175           Merge CAPS branch
21176           Original commit message from CVS:
21177           Merge CAPS branch
21178
21179 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
21180
21181         * ext/jack/gstjackbin.c:
21182           removed GST_*_CAST. Disabling of type checking is done in glib.
21183           Original commit message from CVS:
21184           removed GST_*_CAST. Disabling of type checking is done in glib.
21185
21186 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
21187
21188         * ext/jack/gstjack.c:
21189           remove copyright field from plugins
21190           Original commit message from CVS:
21191           remove copyright field from plugins
21192
21193 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
21194
21195         * ext/jack/gstjackbin.c:
21196           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
21197           Original commit message from CVS:
21198           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
21199
21200 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
21201
21202         * ext/jack/gstjack.c:
21203           Jack fixed too
21204           Original commit message from CVS:
21205           Jack fixed too
21206
21207 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
21208
21209         * ext/jack/gstjack.h:
21210           change gst/bytestream.h to gst/bytestream/bytestream.h
21211           Original commit message from CVS:
21212           change gst/bytestream.h to gst/bytestream/bytestream.h
21213
21214 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
21215
21216         * ext/jack/gstjack.h:
21217           merge TYPEFIND branch. Major changes:
21218           Original commit message from CVS:
21219           merge TYPEFIND branch. Major changes:
21220           - totally reworked type(find) system
21221           - all typefind functions are in gst/typefind now
21222           - more typefind functions then before
21223           - some plugins might fail to compile now because I don't have them installed and they
21224           a) require bytestream or
21225           b) haven't had their typefind fixed.
21226           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
21227
21228 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
21229
21230         * ext/jack/gstjack.c:
21231           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
21232           Original commit message from CVS:
21233           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
21234
21235 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
21236
21237         * ext/jack/gstjack.h:
21238           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
21239           Original commit message from CVS:
21240           New typefind system:
21241           * bytestream is now part of the core
21242           * all plugins have been modified to use this new typefind system
21243           * asf typefinding added
21244           * mpeg video stream typefiding removed because it's broken
21245           * duplicate typefind entries removed
21246           * extra id3 typefinding added, because we've seen 4 types of files
21247           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
21248           to work. Instead, I've added an id3 element and let it redo typefiding
21249           after the id3 header. this needs a hack because spider only typefinds
21250           once. We can remove this hack once spider supports multiple typefinds.
21251           * with all this, mp3 typefinding is semi-rewritten
21252           * id3 typefinding in flac/vorbis is removed, it's no longer needed
21253           * fixed spider and gst-typefind to use this, too.
21254           * Other general cleanups
21255
21256 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
21257
21258         * ext/jack/gstjack.c:
21259         * ext/jack/gstjack.h:
21260         * ext/jack/gstjackbin.c:
21261           conform to the buffer-frames props entry -- much nicer now...
21262           Original commit message from CVS:
21263           conform to the buffer-frames props entry -- much nicer now...
21264
21265 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
21266
21267         * ext/jack/Makefile.am:
21268           Remove redundant plugindir definition
21269           Original commit message from CVS:
21270           Remove redundant plugindir definition
21271
21272 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
21273
21274         * ext/jack/gstjack.c:
21275         * ext/jack/gstjack.h:
21276           + changes for new float caps without slope/intercept + some category changes for plugins
21277           Original commit message from CVS:
21278           + changes for new float caps without slope/intercept
21279           + some category changes for plugins
21280
21281 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
21282
21283         * ext/jack/gstjack.c:
21284           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
21285           Original commit message from CVS:
21286           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
21287
21288 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
21289
21290         * ext/jack/gstjack.c:
21291           fix type punning
21292           Original commit message from CVS:
21293           fix type punning
21294
21295 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
21296
21297         * ext/jack/gstjack.c:
21298         * ext/jack/gstjackbin.c:
21299           compatibility fix for new GST_DEBUG stuff.
21300           Original commit message from CVS:
21301           compatibility fix for new GST_DEBUG stuff.
21302           Includes fixes for missing includes for config.h and unistd.h
21303           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.
21304
21305 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
21306
21307         * ext/jack/gstjack.c:
21308           Removed ugly caps fixed flag hack, will be done automatically in core soon
21309           Original commit message from CVS:
21310           Removed ugly caps fixed flag hack, will be done automatically in
21311           core soon
21312
21313 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
21314
21315         * ext/jack/gstjack.c:
21316         * ext/jack/gstjack.h:
21317         * ext/jack/gstjackbin.c:
21318           update for the latest jack cvs and non-cothreaded gst scheduler
21319           Original commit message from CVS:
21320           update for the latest jack cvs and non-cothreaded gst scheduler
21321
21322 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21323
21324         * ext/jack/gstjack.c:
21325           Changed caps->fixed to use FLAG_SET
21326           Original commit message from CVS:
21327           Changed caps->fixed to use FLAG_SET
21328
21329 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21330
21331         * ext/jack/gstjack.c:
21332           PadConnect -> PadLink
21333           Original commit message from CVS:
21334           PadConnect -> PadLink
21335
21336 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21337
21338         * ext/jack/gstjack.c:
21339           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
21340           Original commit message from CVS:
21341           another batch of connect->link fixes
21342           please let me know about issues
21343           and please refrain of making them yourself, so that I don't spend double
21344           the time resolving conflicts
21345
21346 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21347
21348         * ext/jack/Makefile.am:
21349           parallel install fixes
21350           Original commit message from CVS:
21351           parallel install fixes
21352
21353 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
21354
21355         * ext/jack/gstjack.c:
21356         * ext/jack/gstjackbin.c:
21357           licenses again
21358           Original commit message from CVS:
21359           licenses again
21360
21361 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
21362
21363         * ext/jack/gstjack.c:
21364           plugins part of license field patch
21365           Original commit message from CVS:
21366           plugins part of license field patch
21367
21368 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
21369
21370         * ext/jack/gstjack.c:
21371           This updates all plugins to the new API for gst_pad_try_set_caps
21372           Original commit message from CVS:
21373           This updates all plugins to the new API for gst_pad_try_set_caps
21374
21375 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21376
21377         * ext/jack/gstjack.c:
21378           removing warnings as approved by wim
21379           Original commit message from CVS:
21380           removing warnings as approved by wim
21381
21382 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
21383
21384         * ext/jack/gstjack.c:
21385         * ext/jack/gstjackbin.c:
21386           fix jack input port connection
21387           Original commit message from CVS:
21388           fix jack input port connection
21389
21390 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
21391
21392         * ext/jack/gstjack.c:
21393           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
21394           Original commit message from CVS:
21395           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
21396
21397 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
21398
21399         * ext/jack/gstjack.c:
21400         * ext/jack/gstjackbin.c:
21401           make jack work in all its full duplex glory
21402           Original commit message from CVS:
21403           make jack work in all its full duplex glory
21404
21405 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
21406
21407         * ext/jack/gstjack.c:
21408         * ext/jack/gstjackbin.c:
21409           working jack elements (fixed a problem in upstream jack) random other fixen...
21410           Original commit message from CVS:
21411           * working jack elements (fixed a problem in upstream jack)
21412           * random other fixen...
21413
21414 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
21415
21416         * ext/jack/gstjack.c:
21417           use new bytestream api
21418           Original commit message from CVS:
21419           use new bytestream api
21420
21421 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
21422
21423         * ext/jack/gstjack.c:
21424         * ext/jack/gstjack.h:
21425         * ext/jack/gstjackbin.c:
21426           update to new jack api
21427           Original commit message from CVS:
21428           update to new jack api
21429
21430 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
21431
21432         * ext/jack/gstjack.c:
21433           add some includes
21434           Original commit message from CVS:
21435           add some includes
21436
21437 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
21438
21439         * ext/jack/gstjack.c:
21440         * ext/jack/gstjack.h:
21441         * ext/jack/gstjackbin.c:
21442           better initialization. it doesn't work over here, though.
21443           Original commit message from CVS:
21444           better initialization. it doesn't work over here, though.
21445
21446 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
21447
21448         * ext/jack/gstjackbin.c:
21449           a commit so that jack will build without errors on Uraeus's system ;)
21450           Original commit message from CVS:
21451           a commit so that jack will build without errors on Uraeus's system ;)
21452
21453 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
21454
21455         * ext/jack/gstjack.c:
21456           set caps once we know the sample rate of the system
21457           Original commit message from CVS:
21458           set caps once we know the sample rate of the system
21459
21460 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
21461
21462         * ext/jack/gstjack.c:
21463         * ext/jack/gstjack.h:
21464         * ext/jack/gstjackbin.c:
21465           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
21466           Original commit message from CVS:
21467           some jack fixes, alsa touchups, and add rtp by default to the build
21468           if there are any problems building rtp, we're moving it back to experimental ;)
21469
21470 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
21471
21472         * ext/jack/gstjack.c:
21473           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
21474           Original commit message from CVS:
21475           * a hack to work around intltool's brokenness
21476           * a current check for mpeg2dec
21477           * details->klass reorganizations
21478           * an element browser that uses details->klass
21479           * separated cdxa parse out from the avi directory
21480
21481 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
21482
21483         * ext/jack/Makefile.am:
21484         * ext/jack/gstjack.c:
21485         * ext/jack/gstjack.h:
21486         * ext/jack/gstjackbin.c:
21487           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...
21488           Original commit message from CVS:
21489           Finally we're on to a proper jack setup, with a specialized bin and elements
21490           that can only go in a jack bin. I had to fix the parser first to do this, but
21491           to run it, the syntax is like so:
21492           gst-launch jackbin.( filesrc ! mad ! jacksink )
21493           But of course it's not fully functional yet. Sigh.
21494
21495 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
21496
21497         * ext/jack/gstjack.c:
21498           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
21499           Original commit message from CVS:
21500           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
21501           same with *factory and typefind.
21502           also, some -Werror fixes.
21503
21504 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
21505
21506         * ext/jack/gstjack.c:
21507           alphabetization fixen a jack caps fix
21508           Original commit message from CVS:
21509           * alphabetization fixen
21510           * a jack caps fix
21511
21512 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
21513
21514         * ext/jack/gstjack.c:
21515           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
21516           Original commit message from CVS:
21517           * add notify back to filesrc, it's needed for MVC applications
21518           * remove notify printouts from gst-launch
21519           * cleanup in gst-plugins configure.ac
21520           * some jack updates
21521           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
21522           but it's what we have for the moment)
21523           * improve parsing of request pad names, no more sscanf
21524           * fixes to the fastscheduler Makefile.am
21525
21526 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
21527
21528         * ext/jack/gstjack.c:
21529           s/Gnome-Streamer/GStreamer/
21530           Original commit message from CVS:
21531           s/Gnome-Streamer/GStreamer/
21532
21533 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
21534
21535         * ext/jack/Makefile.am:
21536         * ext/jack/gstjack.c:
21537           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
21538           Original commit message from CVS:
21539           * removal of //-style comments
21540           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
21541           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
21542
21543 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
21544
21545         * ext/jack/Makefile.am:
21546           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
21547           Original commit message from CVS:
21548           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
21549           @-substitued variables variables are defined as make variables automagically,
21550           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
21551
21552 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
21553
21554         * ext/jack/Makefile.am:
21555         * ext/jack/README:
21556         * ext/jack/gstjack.c:
21557         * ext/jack/gstjack.h:
21558           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
21559           Original commit message from CVS:
21560           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
21561           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
21562           and attempt to run though
21563           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
21564           * added '%s' to reverse parsing
21565           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
21566           * fixen on launch-gui
21567           * added pkg-config stuff for the editor's libs
21568
21569 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21570
21571         * sys/v4l2/Makefile.am:
21572         * sys/v4l2/gstv4l2.c:
21573         * sys/v4l2/gstv4l2bufferpool.c:
21574         * sys/v4l2/v4l2_calls.c:
21575           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
21576           It's not really of 'good' quality yet, but there's a lot of
21577           code shared with v4l2src, so not so easy to move it elswhere.
21578           https://bugzilla.gnome.org/show_bug.cgi?id=612244
21579
21580 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21581
21582         * sys/v4l2/gstv4l2object.c:
21583         * sys/v4l2/gstv4l2object.h:
21584         * sys/v4l2/gstv4l2sink.c:
21585         * sys/v4l2/gstv4l2tuner.c:
21586         * sys/v4l2/gstv4l2tuner.h:
21587         * sys/v4l2/v4l2_calls.c:
21588           Revert "v4l2: add norm property"
21589           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
21590           Reverting this since it adds unreviewed and bad API to v4l2src
21591           (property of type enum, with seemingly random and unsorted values).
21592
21593 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21594
21595         * tools/.gitignore:
21596         * tools/Makefile.am:
21597         * tools/README.filterstamp:
21598         * tools/filterstamp.sh:
21599         * tools/gst-launch-ext-m.m:
21600         * tools/gst-launch-ext.1.in:
21601         * tools/gst-visualise-m.m:
21602         * tools/gst-visualise.1.in:
21603           tools: remove unused left-over directory
21604           These are all in -base/tools.
21605
21606 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21607
21608         * gst/rtp/gstrtpmp4adepay.c:
21609         * gst/rtp/gstrtpmp4adepay.h:
21610           mp4adepay: improve timestamps on outgoing packets
21611           Improve parsing of the samplerate.
21612           Parse the framelen so that we can calculate timestamps.
21613           When interpollate the incomming timestamp on outgoing buffers when there are
21614           multiple subframes.
21615           fixes #625825
21616
21617 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21618
21619         * ext/cairo/gsttimeoverlay.c:
21620         * gst/videofilter/gstvideobalance.c:
21621           cairo, videofilter: use gst/math-compat.h header for rint
21622
21623 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
21624
21625         * gst/videofilter/gstvideobalance.c:
21626           videobalance: Check for HAVE_RINT instead
21627           Also change M_PI to G_PI for giggles.
21628
21629 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
21630
21631         * ext/cairo/gstcairorender.c:
21632           cairo: Don't use #ifdefs inside macros
21633
21634 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
21635
21636         * gst/audiofx/audiochebband.c:
21637         * gst/audiofx/audiocheblimit.c:
21638         * gst/audiofx/audiokaraoke.c:
21639         * gst/audiofx/audiowsincband.c:
21640         * gst/audiofx/audiowsinclimit.c:
21641         * gst/effectv/gstop.c:
21642         * gst/equalizer/gstiirequalizer.c:
21643         * gst/goom/convolve_fx.c:
21644         * gst/goom/ifs.c:
21645         * gst/goom/lines.c:
21646         * gst/goom/tentacle3d.c:
21647         * tests/examples/audiofx/firfilter-example.c:
21648         * tests/examples/audiofx/iirfilter-example.c:
21649           Change M_PI to G_PI
21650
21651 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
21652
21653         * gst/videofilter/gstvideobalance.c:
21654           videobalance: use G_OS_WIN32 for windows check
21655
21656 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21657
21658         * gst/rtp/gstrtpmp4adepay.c:
21659           mp4adepay: fix timestamps on buffers
21660
21661 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21662
21663         * gst/rtp/gstrtpmpvpay.c:
21664           mpvpay: fix flushing and discont
21665           Fix flushing and disconts.
21666           Clean up in state changes.
21667
21668 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21669
21670         * gst/matroska/matroska-demux.c:
21671           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
21672           It was an arbitrary limit from the start, meant as a basic sanity check,
21673           so may just as well increase it a little. Would be good to provide
21674           progress reporting while completing the block in any case..
21675           https://bugzilla.gnome.org/show_bug.cgi?id=637060
21676
21677 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21678
21679         * gst/matroska/matroska-demux.c:
21680           matroska-demux: assume matroska if no doctype is specified
21681           https://bugzilla.gnome.org/show_bug.cgi?id=638019
21682
21683 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
21684
21685         * sys/v4l2/gstv4l2object.c:
21686         * sys/v4l2/gstv4l2object.h:
21687         * sys/v4l2/gstv4l2sink.c:
21688         * sys/v4l2/gstv4l2src.c:
21689         * sys/v4l2/v4l2src_calls.c:
21690         * sys/v4l2/v4l2src_calls.h:
21691           v4l2: add interlaced support
21692
21693 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
21694
21695         * sys/v4l2/gstv4l2sink.c:
21696         * sys/v4l2/gstv4l2sink.h:
21697         * sys/v4l2/gstv4l2xoverlay.c:
21698         * sys/v4l2/gstv4l2xoverlay.h:
21699           v4l2sink: add navigation support
21700
21701 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
21702
21703         * sys/v4l2/gstv4l2object.c:
21704         * sys/v4l2/gstv4l2object.h:
21705         * sys/v4l2/gstv4l2sink.c:
21706         * sys/v4l2/gstv4l2tuner.c:
21707         * sys/v4l2/gstv4l2tuner.h:
21708         * sys/v4l2/v4l2_calls.c:
21709           v4l2: add norm property
21710           Based on a patch by Guennadi Liakhovetski.
21711
21712 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
21713
21714         * sys/v4l2/gstv4l2sink.c:
21715         * sys/v4l2/v4l2_calls.c:
21716         * sys/v4l2/v4l2_calls.h:
21717           v4l2: cleanup get/set input/output
21718           output devices should use get/set output, and in either case we should
21719           not print a warning message if the ioctl fails but the device does not
21720           claim to support the tuner interface
21721
21722 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
21723
21724         * sys/v4l2/gstv4l2sink.c:
21725         * sys/v4l2/gstv4l2xoverlay.c:
21726         * sys/v4l2/gstv4l2xoverlay.h:
21727           v4l2xoverlay: add support to create window
21728           If xoverlay is available, v4l2sink should create a window for the overlay to
21729           display in.
21730           The window automatically tries to make itself as large as possible.
21731           This works well on a small screen, but perhaps should first attempt to use
21732           the size of the video that is played (no scaling).
21733
21734 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
21735
21736         * sys/v4l2/gstv4l2sink.c:
21737           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
21738           Special case check for sub-buffers:  In certain cases, places like
21739           GstBaseTransform, which might check that the buffer is writable before copying
21740           metadata, timestamp, and such, will find that the buffer has more than one
21741           reference to it.  In these cases, they will create a sub-buffer with an offset=0
21742           and length equal to the original buffer size.
21743           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
21744           the refcnt is incremented in gst_mini_object_free() before the finalize function
21745           is called, and decremented after it returns..  but returning this buffer to the
21746           buffer pool in the finalize function, could wake up a thread blocked in
21747           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
21748           originally unref'ing the buffer returns from finalize function and decrements
21749           the refcnt back to 1!
21750           This is related to issue #545501
21751
21752 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
21753
21754         * sys/v4l2/gstv4l2bufferpool.c:
21755           v4l2: fix race condition
21756           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
21757           after the buffer is qbuf'd or pushed onto the queue of available buffers..
21758           leaving a race condition where the thread waiting for the buffer could awake
21759           and set back a valid size before the finalizing thread zeros out the length.
21760           This would result that the newly allocated buffer has length of zero.
21761
21762 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
21763
21764         * sys/v4l2/gstv4l2sink.c:
21765         * sys/v4l2/gstv4l2sink.h:
21766           v4l2sink: add properties to control crop
21767
21768 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
21769
21770         * sys/v4l2/Makefile.am:
21771         * sys/v4l2/gstv4l2object.c:
21772         * sys/v4l2/gstv4l2sink.c:
21773         * sys/v4l2/gstv4l2src.c:
21774         * sys/v4l2/gstv4l2xoverlay.c:
21775           v4l2: re-enable x-overlay support
21776
21777 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
21778
21779         * sys/v4l2/gstv4l2sink.c:
21780           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
21781           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
21782           should be set to STATE_PENDING_STREAMON in case the element transitions
21783           back to PLAYING.
21784
21785 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
21786
21787         * sys/v4l2/gstv4l2sink.c:
21788         * sys/v4l2/gstv4l2sink.h:
21789           v4l2sink: add "min-queued-bufs" property
21790
21791 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
21792
21793         * sys/v4l2/gstv4l2bufferpool.c:
21794         * sys/v4l2/gstv4l2bufferpool.h:
21795         * sys/v4l2/gstv4l2sink.c:
21796         * sys/v4l2/v4l2src_calls.c:
21797           v4l2sink: Add support for blocking dequeue.
21798           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
21799           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
21800           alternate between memory alloced by the display driver and malloc'd userspace
21801           memory.
21802
21803 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
21804
21805         * sys/v4l2/gstv4l2bufferpool.c:
21806           v4l2: clear flags before reusing buffer from buffer pool
21807           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
21808           only called once per buffer in the v4l2src case (in
21809           gst_v4l2src_buffer_pool_activate())
21810
21811 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
21812
21813         * sys/v4l2/gstv4l2sink.c:
21814           v4l2sink: don't render preroll buffers
21815           Most v4l2 drivers will get upset when you queue the same buffer twice in a
21816           row without first dequeueing it.
21817           Rendering of pre-roll buffers can be re-introduced later, but will require
21818           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
21819           already been passed to the driver.
21820
21821 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
21822
21823         * sys/v4l2/gstv4l2sink.c:
21824           v4l2sink: Improve behavior for shared buffers.
21825           When the decoder is using pad_alloc(), v4l2sink would behave badly if
21826           the number of buffers ('queue-size' property) was not high enough to
21827           account for all the buffers needed by the decoder, and other elements
21828           (such as queues) between the decoder and v4l2sink.  This patch
21829           slightly increases the default number of buffers, and changes v4l2sink
21830           to drop frames rather than return an error in case the number of
21831           buffers is not high enough.
21832
21833 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
21834
21835         * ext/pulse/pulsesrc.c:
21836         * ext/pulse/pulsesrc.h:
21837           add "client" property
21838           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
21839           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
21840           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
21841           Fixes #634914
21842
21843 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21844
21845         * gst/rtsp/gstrtspsrc.c:
21846           rtspsrc: serialise/deserialise floats without changing locale
21847           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
21848           floating point numbers, instead of ugly hacks that switch locale
21849           before and after calling libc functions (which is not a good idea
21850           in a multi-threaded application).
21851
21852 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21853
21854         * gst/rtp/gstrtpjpegdepay.c:
21855           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
21856           atof() converts strings according to the current locale, but the
21857           framerate string will likely always use a dot as floating point
21858           separator, so use g_ascii_strtod() instead (but also canonicalise
21859           the string before, so we can handle both formats as input).
21860
21861 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21862
21863         * gst/rtpmanager/rtpsource.c:
21864           rtpsource: use the right variable
21865           Use the right variable for specifying that we sent a receiver report.
21866
21867 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
21868
21869         * sys/v4l2/gstv4l2bufferpool.c:
21870           v4l2: fix typo
21871
21872 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
21873
21874         * gst/matroska/matroska-demux.c:
21875           matroska-demux: add stream-format and alignment properties for h264
21876
21877 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21878
21879         * gst/rtp/gstrtpgstpay.c:
21880           gstpay: fix klass, add RTP as a use case
21881
21882 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21883
21884         * gst/rtp/gstrtpgstdepay.c:
21885           gstdepay: cleanup the cache
21886
21887 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21888
21889         * gst/rtp/Makefile.am:
21890         * gst/rtp/gstrtp.c:
21891         * gst/rtp/gstrtpgstdepay.c:
21892         * gst/rtp/gstrtpgstdepay.h:
21893         * gst/rtp/gstrtpgstpay.c:
21894         * gst/rtp/gstrtpgstpay.h:
21895           gstpay/depay: add generic gstreamer payloader
21896           Add the beginnings of a generic GStreamer buffers payloader.
21897
21898 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21899
21900         * gst/rtp/gstrtpmp4gpay.c:
21901           mp4gpay: reset state on flush-stop
21902
21903 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21904
21905         * gst/rtp/gstrtpmp4gdepay.c:
21906           mp4gdepay: flush state on flush-stop
21907
21908 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21909
21910         * gst/rtsp/gstrtspsrc.c:
21911           rtspsrc: on-npt-stop is a manager signal
21912
21913 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21914
21915         * gst/rtsp/gstrtspsrc.c:
21916         * gst/rtsp/gstrtspsrc.h:
21917           rtspsrc: improve RTP session handling
21918           Store the RTP session in the stream so that we can more efficiently
21919           perform actions on the stream based on RTP signals.
21920
21921 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21922
21923         * gst/rtpmanager/rtpsource.c:
21924           rtpsource: include last send RB block
21925           Only report RB values for non-internal sources.
21926           Report not only the RB blocks we last received from but also the last RB
21927           block we sent to a source.
21928
21929 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21930
21931         * gst/rtpmanager/rtpsession.c:
21932         * gst/rtpmanager/rtpsource.h:
21933           rtpsession: remember last sent RB values.
21934
21935 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21936
21937         * gst/rtpmanager/rtpsource.c:
21938           rtpsource: include all stats and document
21939           Include all possible stats of a source in the stats structure because we might
21940           be interested in what happened in the past.
21941           Document the stats property and the fields.
21942
21943 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21944
21945         * tests/examples/rtp/client-PCMA.c:
21946           examples: add example RTP stats
21947           Add some more RTP examples for how to retrieve RTP stats in a receiver.
21948
21949 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21950
21951         * gst/rtpmanager/rtpsession.c:
21952           rtpsession: also emit RTCP activity on SR
21953           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
21954           such as from a sender that is not receiving anything.
21955
21956 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21957
21958         * gst/rtpmanager/gstrtpbin.c:
21959           docs: add some more gstrtpbin docs
21960
21961 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
21962
21963         * sys/ximage/gstximagesrc.c:
21964           ximagesrc: remote is a boolean (and not uint) property
21965
21966 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21967
21968         * gst/matroska/matroska-demux.c:
21969           matroskademux: Don't use gst_pad_alloc_buffer()
21970           Using this in a demuxer will cause deadlocks if there's
21971           a pad with a pending pad-block downstream, no matter if
21972           there is a queue between the pad or not. Queues pass
21973           bufferalloc downstream from the same thread and only
21974           act as a thread boundary for events and buffers.
21975
21976 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21977
21978         * gst/matroska/matroska-mux.c:
21979           matroskamux: fix subtitle pad template, we only handle kate for now
21980
21981 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21982
21983         * gst/rtsp/gstrtspsrc.c:
21984           docs: update rtspsrc docs, rtpbin is not in -bad any more
21985
21986 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21987
21988         * gst/rtpmanager/gstrtpsession.c:
21989           rtpsession: unlock before emitting signals
21990
21991 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21992
21993         * gst/rtp/Makefile.am:
21994         * gst/rtp/gstrtp.c:
21995         * gst/rtp/gstrtpac3pay.c:
21996         * gst/rtp/gstrtpac3pay.h:
21997           rtpac3pay: add AC3 payloader
21998
21999 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22000
22001         * gst/rtp/gstrtpac3depay.c:
22002           ac3depay: fix debug category description
22003
22004 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22005
22006         * gst/rtp/gstrtpmpapay.c:
22007           mpapay: add debug category
22008
22009 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22010
22011         * tests/check/Makefile.am:
22012         * tests/check/elements/jpegenc.c:
22013           jpegenc: Adds another test case
22014           Adds a test for jpegenc to check that is possible to negotiate and
22015           push buffers with different resolution one after another.
22016           https://bugzilla.gnome.org/show_bug.cgi?id=637686
22017
22018 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22019
22020         * ext/jpeg/gstjpegenc.c:
22021           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
22022           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
22023           should use the getcaps of the srcpad's peer. This way the srcpad
22024           can keep using fixed_caps and sinkpad getcaps exposes all caps
22025           that can be negotiated
22026           https://bugzilla.gnome.org/show_bug.cgi?id=637686
22027
22028 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22029
22030         * gst/rtp/gstasteriskh263.c:
22031         * gst/rtp/gstrtpL16depay.c:
22032         * gst/rtp/gstrtpL16pay.c:
22033         * gst/rtp/gstrtpac3depay.c:
22034         * gst/rtp/gstrtpamrdepay.c:
22035         * gst/rtp/gstrtpamrpay.c:
22036         * gst/rtp/gstrtpbvdepay.c:
22037         * gst/rtp/gstrtpbvpay.c:
22038         * gst/rtp/gstrtpceltdepay.c:
22039         * gst/rtp/gstrtpceltpay.c:
22040         * gst/rtp/gstrtpdepay.c:
22041         * gst/rtp/gstrtpdvdepay.c:
22042         * gst/rtp/gstrtpdvpay.c:
22043         * gst/rtp/gstrtpg722depay.c:
22044         * gst/rtp/gstrtpg722pay.c:
22045         * gst/rtp/gstrtpg723depay.c:
22046         * gst/rtp/gstrtpg723pay.c:
22047         * gst/rtp/gstrtpg726depay.c:
22048         * gst/rtp/gstrtpg726pay.c:
22049         * gst/rtp/gstrtpg729depay.c:
22050         * gst/rtp/gstrtpg729pay.c:
22051         * gst/rtp/gstrtpgsmdepay.c:
22052         * gst/rtp/gstrtpgsmpay.c:
22053         * gst/rtp/gstrtph263depay.c:
22054         * gst/rtp/gstrtph263pay.c:
22055         * gst/rtp/gstrtph263pdepay.c:
22056         * gst/rtp/gstrtph263ppay.c:
22057         * gst/rtp/gstrtph264depay.c:
22058         * gst/rtp/gstrtph264pay.c:
22059         * gst/rtp/gstrtpilbcdepay.c:
22060         * gst/rtp/gstrtpilbcpay.c:
22061         * gst/rtp/gstrtpj2kdepay.c:
22062         * gst/rtp/gstrtpj2kpay.c:
22063         * gst/rtp/gstrtpjpegdepay.c:
22064         * gst/rtp/gstrtpjpegpay.c:
22065         * gst/rtp/gstrtpmp1sdepay.c:
22066         * gst/rtp/gstrtpmp2tdepay.c:
22067         * gst/rtp/gstrtpmp2tpay.c:
22068         * gst/rtp/gstrtpmp4adepay.c:
22069         * gst/rtp/gstrtpmp4apay.c:
22070         * gst/rtp/gstrtpmp4gdepay.c:
22071         * gst/rtp/gstrtpmp4gpay.c:
22072         * gst/rtp/gstrtpmp4vdepay.c:
22073         * gst/rtp/gstrtpmp4vpay.c:
22074         * gst/rtp/gstrtpmpadepay.c:
22075         * gst/rtp/gstrtpmpapay.c:
22076         * gst/rtp/gstrtpmparobustdepay.c:
22077         * gst/rtp/gstrtpmpvdepay.c:
22078         * gst/rtp/gstrtpmpvpay.c:
22079         * gst/rtp/gstrtppcmadepay.c:
22080         * gst/rtp/gstrtppcmapay.c:
22081         * gst/rtp/gstrtppcmudepay.c:
22082         * gst/rtp/gstrtppcmupay.c:
22083         * gst/rtp/gstrtpqcelpdepay.c:
22084         * gst/rtp/gstrtpqdmdepay.c:
22085         * gst/rtp/gstrtpsirendepay.c:
22086         * gst/rtp/gstrtpsirenpay.c:
22087         * gst/rtp/gstrtpspeexdepay.c:
22088         * gst/rtp/gstrtpspeexpay.c:
22089         * gst/rtp/gstrtpsv3vdepay.c:
22090         * gst/rtp/gstrtptheoradepay.c:
22091         * gst/rtp/gstrtptheorapay.c:
22092         * gst/rtp/gstrtpvorbisdepay.c:
22093         * gst/rtp/gstrtpvorbispay.c:
22094         * gst/rtp/gstrtpvrawdepay.c:
22095         * gst/rtp/gstrtpvrawpay.c:
22096           rtp: add RTP hint to the klass
22097
22098 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22099
22100         * gst/rtp/gstasteriskh263.c:
22101         * gst/rtp/gstrtpL16depay.c:
22102         * gst/rtp/gstrtpL16pay.c:
22103         * gst/rtp/gstrtpac3depay.c:
22104         * gst/rtp/gstrtpamrdepay.c:
22105         * gst/rtp/gstrtpamrpay.c:
22106         * gst/rtp/gstrtpbvdepay.c:
22107         * gst/rtp/gstrtpbvpay.c:
22108         * gst/rtp/gstrtpceltdepay.c:
22109         * gst/rtp/gstrtpceltpay.c:
22110         * gst/rtp/gstrtpdepay.c:
22111         * gst/rtp/gstrtpdvdepay.c:
22112         * gst/rtp/gstrtpdvpay.c:
22113         * gst/rtp/gstrtpg722depay.c:
22114         * gst/rtp/gstrtpg722pay.c:
22115         * gst/rtp/gstrtpg723depay.c:
22116         * gst/rtp/gstrtpg723pay.c:
22117         * gst/rtp/gstrtpg726depay.c:
22118         * gst/rtp/gstrtpg726pay.c:
22119         * gst/rtp/gstrtpg729depay.c:
22120         * gst/rtp/gstrtpg729pay.c:
22121         * gst/rtp/gstrtpgsmdepay.c:
22122         * gst/rtp/gstrtpgsmpay.c:
22123         * gst/rtp/gstrtph263depay.c:
22124         * gst/rtp/gstrtph263pay.c:
22125         * gst/rtp/gstrtph263pdepay.c:
22126         * gst/rtp/gstrtph263ppay.c:
22127         * gst/rtp/gstrtph264depay.c:
22128         * gst/rtp/gstrtph264pay.c:
22129         * gst/rtp/gstrtpilbcdepay.c:
22130         * gst/rtp/gstrtpilbcpay.c:
22131         * gst/rtp/gstrtpj2kdepay.c:
22132         * gst/rtp/gstrtpj2kpay.c:
22133         * gst/rtp/gstrtpjpegdepay.c:
22134         * gst/rtp/gstrtpjpegpay.c:
22135         * gst/rtp/gstrtpmp1sdepay.c:
22136         * gst/rtp/gstrtpmp2tdepay.c:
22137         * gst/rtp/gstrtpmp2tpay.c:
22138         * gst/rtp/gstrtpmp4adepay.c:
22139         * gst/rtp/gstrtpmp4apay.c:
22140         * gst/rtp/gstrtpmp4gdepay.c:
22141         * gst/rtp/gstrtpmp4gpay.c:
22142         * gst/rtp/gstrtpmp4vdepay.c:
22143         * gst/rtp/gstrtpmp4vpay.c:
22144         * gst/rtp/gstrtpmpadepay.c:
22145         * gst/rtp/gstrtpmpapay.c:
22146         * gst/rtp/gstrtpmparobustdepay.c:
22147         * gst/rtp/gstrtpmpvdepay.c:
22148         * gst/rtp/gstrtpmpvpay.c:
22149         * gst/rtp/gstrtppcmadepay.c:
22150         * gst/rtp/gstrtppcmapay.c:
22151         * gst/rtp/gstrtppcmudepay.c:
22152         * gst/rtp/gstrtppcmupay.c:
22153         * gst/rtp/gstrtpqcelpdepay.c:
22154         * gst/rtp/gstrtpqdmdepay.c:
22155         * gst/rtp/gstrtpsirendepay.c:
22156         * gst/rtp/gstrtpsirenpay.c:
22157         * gst/rtp/gstrtpspeexdepay.c:
22158         * gst/rtp/gstrtpspeexpay.c:
22159         * gst/rtp/gstrtpsv3vdepay.c:
22160         * gst/rtp/gstrtptheoradepay.c:
22161         * gst/rtp/gstrtptheorapay.c:
22162         * gst/rtp/gstrtpvorbisdepay.c:
22163         * gst/rtp/gstrtpvorbispay.c:
22164         * gst/rtp/gstrtpvrawdepay.c:
22165         * gst/rtp/gstrtpvrawpay.c:
22166           rtp: fix rank of payloaders and depayloaders
22167           Set the payloaders and depayloaders to a reasonable rank.
22168
22169 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22170
22171         * gst/rtp/gstrtpvrawdepay.c:
22172           vrawdepay: reset depayloader state
22173           Reset the depayloader state on flush-stop.
22174
22175 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22176
22177         * gst/rtp/gstrtpmp4vpay.c:
22178         * gst/rtp/gstrtpmp4vpay.h:
22179           mp4pay: use vmethod for intercepting events
22180
22181 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22182
22183         * gst/rtp/gstrtptheorapay.c:
22184           theorapay: clear packet on flush-stop
22185
22186 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22187
22188         * gst/rtp/gstrtpvorbispay.c:
22189           vorbispay: clear packet on flush-stop
22190
22191 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22192
22193         * gst/rtp/gstrtpmp4gdepay.c:
22194           mp4gdepay: reset depayloader state
22195
22196 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22197
22198         * gst/rtp/gstrtph264pay.c:
22199           h264pay: flush adapter on flush-stop
22200
22201 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22202
22203         * gst/rtp/gstrtpmpapay.c:
22204           mpapay: flush last packets on EOS
22205
22206 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22207
22208         * common:
22209           Automatic update of common submodule
22210           From 169462a to 46445ad
22211
22212 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22213
22214         * gst/rtp/gstrtpmpapay.c:
22215           mpapay: reset payloader on state change
22216
22217 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22218
22219         * gst/rtp/gstrtpmpapay.c:
22220           mpapay: reset payloader on flush
22221           Reset the payloader on a flush event.
22222           Handle DISCONT better.
22223
22224 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22225
22226         * gst/rtpmanager/rtpjitterbuffer.c:
22227           jitterbuffer: get better buffering level
22228           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
22229           buffer fill level by skipping the -1 buffers.
22230           Try to be more resilient to weird input timestamps.
22231
22232 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22233
22234         * gst/rtpmanager/gstrtpjitterbuffer.c:
22235           jitterbuffer: provide a clock.
22236           since we are using the clock for sync, we need to also provide a clock for good
22237           measure. The reason is that even if downstream elements provide a clock, we
22238           don't want to have that clock selected because it might not be running yet.
22239
22240 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22241
22242         * gst/rtpmanager/gstrtpbin.c:
22243           rtpbin: copy buffering stats
22244           when we create an aggregate buffering message, copy the buffering stats form the
22245           last message. At least we get correct buffering mode then.
22246
22247 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22248
22249         * tests/check/pipelines/wavenc.c:
22250           wavenc: Fix memory leaks in the unit test
22251
22252 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22253
22254         * gst/effectv/gstradioac.c:
22255         * gst/effectv/gstradioac.h:
22256           radioactv: Prevent use of uninitialized values
22257           Fixes bug #618652.
22258
22259 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22260
22261         * gst/debugutils/gstcapsdebug.c:
22262           capsdebug: Don't leak pad templates created from static pad templates
22263
22264 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22265
22266         * sys/ximage/gstximagesrc.c:
22267         * sys/ximage/gstximagesrc.h:
22268           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
22269           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
22270           to avoid unnecessary performance hits by default.
22271
22272 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22273
22274         * sys/ximage/gstximagesrc.c:
22275           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
22276           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
22277           (on my setup anyway...)
22278
22279 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22280
22281         * sys/ximage/gstximagesrc.c:
22282           ximagesrc: fix various width/height calculations being off by one,
22283           ximagesrc: fix various width/height calculations being off by one,
22284           and make it so a single pixel width/height can be captured (except
22285           the top left one, as 0,0,0,0 is reserved for full screen as per
22286           the property comments).
22287
22288 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
22289
22290         * sys/v4l2/gstv4l2object.c:
22291           fix compile errors on macosx
22292           with i686-apple-darwin10-gcc-4.2.1:
22293           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
22294           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
22295           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
22296
22297 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22298
22299         * gst/rtp/gstrtph264depay.c:
22300           rtph264depay: determine output h264 layout using caps negotiation
22301           ... thereby (partially) deprecating properties currently controlling whether
22302           or not byte-stream output or NAL/AU alignment (though properties still determine
22303           fallback if nothing specified in caps).
22304           Fixes #606662.
22305
22306 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22307
22308         * gst/rtp/gstrtpj2kpay.c:
22309           j2kpay: handle EOC correctly
22310           Don't include the next 2 bytes when we are at the end of the data and there are
22311           no more bytes left.
22312
22313 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22314
22315         * ext/pulse/pulsesink.c:
22316           pulsesink: flush remaining buffered samples on EOS
22317           ... which can make a difference between all or nothing when dealing
22318           with short streams and relatively large ringbuffer segment.
22319
22320 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22321
22322         * gst/deinterlace/gstdeinterlace.c:
22323           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
22324
22325 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22326
22327         * gst/rtp/gstrtpj2kpay.c:
22328           rtpj2kpay: Initialize all fields
22329           Makes sad compliers happy
22330
22331 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22332
22333         * gst/rtp/gstrtpj2kpay.c:
22334           j2kpay: cleanup header construction
22335           Use a simpler way of constructing the header that doesn't depend on
22336           the endianness.
22337
22338 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22339
22340         * configure.ac:
22341           configure: depend on -base from git for new rtp base depayloader features
22342           This is ok in this case, since the plan is to release core/base again
22343           along with good/ugly/bad in the next cycle.
22344
22345 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
22346
22347         * common:
22348           Automatic update of common submodule
22349           From 20742ae to 169462a
22350
22351 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22352
22353         * gst/rtp/gstrtpj2kdepay.c:
22354         * gst/rtp/gstrtpj2kdepay.h:
22355           j2kdepay: add support for buffer lists
22356
22357 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22358
22359         * gst/rtpmanager/rtpsession.c:
22360           session: fix average RTCP packet size some more.
22361           Fix stupid error in averaging macro.
22362           Include udp headers in packet length estimation.
22363
22364 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22365
22366         * gst/rtpmanager/rtpsession.c:
22367         * gst/rtpmanager/rtpstats.c:
22368           rtpbin: correctly calculate RTCP packet size
22369
22370 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22371
22372         * gst/rtp/gstrtpj2kpay.c:
22373           j2kpay: stop scanning when we reached the end
22374           Stop scanning for markers when we reached the end of the data.
22375
22376 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
22377
22378         * common:
22379           Automatic update of common submodule
22380           From 011bcc8 to 20742ae
22381
22382 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22383
22384         * gst/rtpmanager/gstrtpjitterbuffer.c:
22385           jitterbuffer: avoid leaking sink events
22386           Avoid leaking the newsegment event when it has the wrong format.
22387
22388 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22389
22390         * gst/rtp/gstrtpmp4vpay.c:
22391           mp4vpay: we can also accept xvid caps
22392
22393 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
22394
22395         * gst/deinterlace/gstdeinterlace.c:
22396           deinterlace: Avoid infinite loop draining frames
22397           When the pipeline is flushed just as we're draining history,
22398           don't loop infinitely, just discard the history and abort.
22399
22400 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22401
22402         * ext/jpeg/gstjpegdec.c:
22403         * ext/jpeg/gstjpegdec.h:
22404           jpegdec: add "max-errors" property to ignore decoding errors
22405           Add property to ignore decoding errors. Default is to ignore a few
22406           decoding errors if the input is packetized, but error out immediately
22407           if the input is not packetized.
22408           Ignoring errors for packetized input most likely doesn't work
22409           properly yet, so don't do that for now.
22410           https://bugzilla.gnome.org/show_bug.cgi?id=623063
22411
22412 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22413
22414         * ext/jpeg/gstjpegenc.c:
22415           jpegenc: free/malloc instead of realloc, avoids memcpy
22416
22417 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22418
22419         * gst/qtdemux/qtdemux.c:
22420           qtdemux: Check if there's actually a seek table before parsing it
22421
22422 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
22423
22424         * gst/qtdemux/qtdemux.c:
22425           qtdemux: Implement CONVERT and FORMATS query
22426           Fixes bug #636784.
22427
22428 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22429
22430         * gst/matroska/matroska-demux.c:
22431           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
22432           Extra info can't hurt. Field names aren't necessarily consistent with
22433           what's used elsewhere though (e.g. avidemux), but then neither are the
22434           caps.
22435           https://bugzilla.gnome.org/show_bug.cgi?id=623178
22436
22437 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
22438
22439         * ext/pulse/pulsemixerctrl.c:
22440         * ext/pulse/pulsemixerctrl.h:
22441           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
22442           Add the mixer flag and send notifications when either the volume or muted
22443           status changes.
22444           https://bugzilla.gnome.org/show_bug.cgi?id=618389
22445
22446 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22447
22448         * gst/rtsp/gstrtspsrc.c:
22449           rtspsrc: mark DISCONT when resuming PLAY
22450           In particular, when streaming interleaved, this arranges for setting a new
22451           timestamp on outgoing buffer so downstream can appropriate reset
22452           to a change in (rtp)time.
22453
22454 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22455
22456         * gst/rtsp/gstrtspsrc.c:
22457         * gst/rtsp/gstrtspsrc.h:
22458           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
22459
22460 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22461
22462         * gst/rtsp/gstrtspsrc.c:
22463           rtspsrc: add and use auto buffering mode
22464           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
22465           Fixes #633088.
22466
22467 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22468
22469         * gst/rtp/gstrtpj2kdepay.c:
22470         * gst/rtp/gstrtpj2kdepay.h:
22471           j2kdepay: make the depayloader more resilient
22472           Use 3 adapters, one to accumulate paketization units, another on to accumulate
22473           tiles and a last one to accumulate the final frame.
22474           Don't just blindly flush the adapter on DISCONT but only discard the current
22475           packetization unit.
22476           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
22477           the new lenght.
22478
22479 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22480
22481         * gst/qtdemux/qtdemux.c:
22482           qtdemux: fix flow return aggregation
22483
22484 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22485
22486         * gst/qtdemux/qtdemux.c:
22487           qtdemux: fix handling near end-of-file corner cases
22488           Also, relax some error handling to not bail out completely when something
22489           feels amiss, but consider this EOF and continue with was obtained so far.
22490
22491 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22492
22493         * gst/qtdemux/qtdemux.c:
22494           qtdemux: fragmented support; fix offset handling and relax error raising
22495           In particular, accept unknown stream in track fragment, and only error out
22496           if that raises problems later on with respect to offset tracking.
22497           Fixes #620283.
22498
22499 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22500
22501         * gst/flv/Makefile.am:
22502         * gst/flv/gstflvdemux.c:
22503           flvdemux: use aac codec-data to adjust samplerate if needed
22504           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
22505           Fixes #636621.
22506
22507 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22508
22509         * ext/pulse/pulsesink.c:
22510           pulsesink: don't uncork in _start
22511           Don't uncork in the _start method just yet but wait until we have written some
22512           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
22513           noises when starting.
22514
22515 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22516
22517           Merge branch 'master' into 0.11
22518
22519 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22520
22521         * ext/pulse/pulsesink.c:
22522           pulsesink: don't uncork in _start
22523           Don't uncork in the _start method just yet but wait until we have written some
22524           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
22525           noises when starting.
22526
22527 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22528
22529         * gst/rtsp/gstrtspsrc.c:
22530           rtspsrc: use _object_ref_sink() when we can
22531
22532 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22533
22534         * sys/v4l2/gstv4l2object.c:
22535           v4l2: don't abuse the class lock
22536           Use a new static lock to protect the probed device list instead of the object
22537           class lock.
22538
22539 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
22540
22541         * gst/qtdemux/qtdemux.c:
22542           qtdemux: fix compiler warnings on OSX.
22543
22544 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22545
22546         * ext/jpeg/gstjpegdec.c:
22547           jpegdec: add debug to notify when skipping to jpeg header
22548
22549 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22550
22551         * ext/jpeg/gstjpegdec.c:
22552           jpegdec: discard incomplete image
22553           ... as determined when finding SOI next image before an EOI.
22554           Based on patch by David Hoyt <david.hoyt@llnl.gov>
22555           Fixes #635734.
22556
22557 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22558
22559         * ext/jpeg/gstjpegdec.c:
22560           jpegdec: avoid infinite loop when resyncing
22561           Fixes #635734 (partly).
22562
22563 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22564
22565           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
22566
22567 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22568
22569         * android/apetag.mk:
22570         * android/avi.mk:
22571         * android/flv.mk:
22572         * android/icydemux.mk:
22573         * android/id3demux.mk:
22574         * android/qtdemux.mk:
22575         * android/rtp.mk:
22576         * android/rtpmanager.mk:
22577         * android/rtsp.mk:
22578         * android/soup.mk:
22579         * android/udp.mk:
22580         * android/wavenc.mk:
22581         * android/wavparse.mk:
22582         * configure.ac:
22583           more 0.10 -> 0.11 changes
22584
22585 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
22586
22587         * gst/imagefreeze/gstimagefreeze.c:
22588           imagefreeze: pass along eos if received before buffer arrives
22589           Fixes #636172.
22590
22591 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
22592
22593         * gst/matroska/ebml-write.c:
22594         * gst/matroska/ebml-write.h:
22595         * gst/matroska/matroska-mux.c:
22596           matroskamux: try to write timestamps in all the outgoing buffers
22597           Fixes #632654.
22598
22599 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22600
22601         * configure.ac:
22602           configure: start 0.11 branch
22603
22604 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22605
22606         * gst/debugutils/progressreport.c:
22607         * gst/debugutils/progressreport.h:
22608           progressreport: optionally determine progress using buffer metadata
22609           Based on patch by Leo Singer <lsinger at caltech.edu>
22610           Fixes #629418.
22611
22612 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
22613
22614         * tests/check/elements/interleave.c:
22615           check: Fixup the shutting down order
22616           First bring down everything to NULL before attempting to unlink
22617           or unref anything.
22618           Avoids the tests just hanging there for ever waiting to acquire a
22619           lock that doesn't exist anymore.
22620
22621 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
22622
22623         * sys/v4l2/gstv4l2bufferpool.c:
22624           v4l2src: set top field first for interlaced buffers if v4l2 exports it
22625           https://bugzilla.gnome.org/show_bug.cgi?id=634393
22626
22627 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
22628
22629         * sys/v4l2/gstv4l2object.c:
22630           v4l2src: check field information and set interlaced caps accordingly
22631           Reject the format if the field type is not supported.
22632           https://bugzilla.gnome.org/show_bug.cgi?id=634391
22633
22634 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
22635
22636         * Android.mk:
22637         * android/NOTICE:
22638         * android/apetag.mk:
22639         * android/avi.mk:
22640         * android/flv.mk:
22641         * android/gst/rtpmanager/gstrtpbin-marshal.c:
22642         * android/gst/rtpmanager/gstrtpbin-marshal.h:
22643         * android/gst/udp/gstudp-enumtypes.c:
22644         * android/gst/udp/gstudp-enumtypes.h:
22645         * android/gst/udp/gstudp-marshal.c:
22646         * android/gst/udp/gstudp-marshal.h:
22647         * android/icydemux.mk:
22648         * android/id3demux.mk:
22649         * android/qtdemux.mk:
22650         * android/rtp.mk:
22651         * android/rtpmanager.mk:
22652         * android/rtsp.mk:
22653         * android/soup.mk:
22654         * android/udp.mk:
22655         * android/wavenc.mk:
22656         * android/wavparse.mk:
22657           Add build system for Android
22658
22659 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
22660
22661         * gst/debugutils/gstnavseek.c:
22662           navseek: add basic support to change playback rate
22663           The following keys will now be interpreted by navseek:
22664           'f' means fast forward: the stream gets played at rate 2.0
22665           'r' means rewind: the stream gets played at rate -2.0
22666           'n' means normal: the stream gets played at rate 1.0
22667           Fixes #631516.
22668
22669 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22670
22671         * gst/qtdemux/qtdemux.c:
22672           qtdemux: add support for e(a)c-3 audio
22673
22674 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22675
22676         * gst/qtdemux/qtdemux.c:
22677           qtdemux: avoid sending EOS event twice
22678
22679 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22680
22681         * gst/qtdemux/qtdemux.c:
22682           qtdemux: remove dead code trying to update stream duration
22683           On the one hand, it insufficiently checks whether it only updates a dummy
22684           segment.  On the other hand, only doing this at the time the last sampled is
22685           prepared (and sent downstream) is too little too late.
22686
22687 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22688
22689         * gst/qtdemux/qtdemux.c:
22690           qtdemux: fragmented support; handle ismv sample flags
22691
22692 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22693
22694         * gst/qtdemux/qtdemux.c:
22695           qtdemux: fragmented support; handle ismv stbl atoms
22696           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
22697           in _stbl_init to detect this early enough.
22698
22699 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22700
22701         * gst/qtdemux/qtdemux.c:
22702           qtdemux: fragmented support; compensate for ismv offset handling
22703           ... or lack thereof, which according to specs would put media data in
22704           unlikely position.
22705
22706 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22707
22708         * gst/qtdemux/qtdemux.c:
22709         * gst/qtdemux/qtdemux.h:
22710           qtdemux: fragmented support for push mode
22711
22712 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22713
22714         * gst/qtdemux/qtdemux.c:
22715         * gst/qtdemux/qtdemux.h:
22716           qtdemux: fragmented support; proper and incremental moof parsing
22717           That is, parse each moof in one pass (considering all contained streams'
22718           metadata), and do so incrementally as needed for playback rather than
22719           an initial complete scan of all moof (though all moov sample metadata
22720           is fully parsed at startup).
22721
22722 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22723
22724         * gst/qtdemux/qtdemux.c:
22725           qtdemux: refactor stream freeing
22726
22727 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22728
22729         * gst/qtdemux/qtdemux.c:
22730           qtdemux: delegate linear search for sample to binary search when possible
22731           Also arrange for parsing a sample prior to taking a reference to it,
22732           which requires less memory layout assumptions for correctness.
22733
22734 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22735
22736         * gst/qtdemux/qtdemux.c:
22737           qtdemux: fragmented support; handle moov samples and proper stream duration
22738
22739 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22740
22741         * gst/qtdemux/qtdemux.c:
22742           qtdemux: fragmented support; consider mvex and handle flags and offset fields
22743
22744 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22745
22746         * gst/qtdemux/qtdemux.c:
22747           qtdemux: fragmented support; forego check for short streams
22748           ... as some bogus files may indicate streams of 0 duration in moov,
22749           while indicating the complete movie duration in mvhd (the latter should
22750           be in mehd).
22751
22752 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22753
22754         * gst/qtdemux/qtdemux.c:
22755         * gst/qtdemux/qtdemux_types.h:
22756           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
22757           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
22758           add or adjust some debug statement, fix comments, sprinkle some branch
22759           prediction.
22760
22761 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22762
22763         * gst/qtdemux/qtdemux.c:
22764           qtdemux: parse_moof should return TRUE on success
22765
22766 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22767
22768         * gst/qtdemux/qtdemux.c:
22769           qtdemux: Fix iteration bug
22770           Avoid infinite loop when iterating traf
22771
22772 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22773
22774         * gst/qtdemux/qtdemux.c:
22775           qtdemux: Refactor trun parsing
22776           The allocation of the samples can be placed out of the loop.
22777           Makes the code clearer.
22778           Also avoid relying on traf information as it is placed on the
22779           end of the file and might not be acessible on push mode.
22780
22781 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22782
22783         * gst/qtdemux/qtdemux.c:
22784           qtdemux: Remove parsing of unused atom
22785           sdtp atom is parsed but not used, so we don't have to
22786           parse it.
22787
22788 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22789
22790         * gst/qtdemux/qtdemux.c:
22791           qtdemux: tweak wam support
22792           ... with some comment and portability macros.
22793
22794 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
22795
22796         * gst/qtdemux/qtdemux.c:
22797         * gst/qtdemux/qtdemux_fourcc.h:
22798         * gst/qtdemux/qtdemux_types.c:
22799           qtdemux: support wma & vc-1
22800           https://bugzilla.gnome.org/show_bug.cgi?id=596321
22801
22802 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
22803
22804         * gst/qtdemux/qtdemux.c:
22805         * gst/qtdemux/qtdemux.h:
22806           qtdemux: parse fmp4 samples information
22807           The fragmented mp4 format stores the tracks and samples information in the
22808           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
22809           The 'mfra' box stores the offset of each 'moof' box and their presentation
22810           time. The location of this box can be retrieved from the 'mfro' box, which is
22811           located at the end of the file.
22812           The 'mfra' box is parsed to get the offset of each 'moof' box and their
22813           presentation time.
22814           Each 'moof' box can contain information for one or more tracks inside
22815           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
22816           contains information of each sample (offset and duration) used to build
22817           the samples table.
22818           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
22819           https://bugzilla.gnome.org/show_bug.cgi?id=596321
22820
22821 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
22822
22823         * gst/qtdemux/qtatomparser.h:
22824         * gst/qtdemux/qtdemux_dump.c:
22825         * gst/qtdemux/qtdemux_dump.h:
22826         * gst/qtdemux/qtdemux_fourcc.h:
22827         * gst/qtdemux/qtdemux_types.c:
22828         * gst/qtdemux/qtdemux_types.h:
22829           qtdemux: add fragmented mp4 fourccs
22830           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
22831           their dumps
22832           https://bugzilla.gnome.org/show_bug.cgi?id=596321
22833
22834 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
22835
22836         * gst/qtdemux/qtdemux.c:
22837           qtdemux: parse the track id from the track header
22838           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
22839           https://bugzilla.gnome.org/show_bug.cgi?id=596321
22840
22841 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
22842
22843         * gst/qtdemux/qtdemux.c:
22844           qtdemux: allow pulling atoms with unknown size
22845           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
22846           https://bugzilla.gnome.org/show_bug.cgi?id=596321
22847
22848 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
22849
22850         * gst/qtdemux/qtdemux_dump.c:
22851           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
22852           Versions 0 and 1 of mvhd have different sizes of its values
22853           (32bits/64bits). This patch makes it dump them correctly.
22854           Also use the right node in the parameter and not the root node.
22855           https://bugzilla.gnome.org/show_bug.cgi?id=596321
22856
22857 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22858
22859         * gst/matroska/matroska-mux.c:
22860           matroskademux: minor cleanups in setting streamheader on caps
22861
22862 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22863
22864         * gst/matroska/matroska-demux.c:
22865           matroskademux: normalize empty Cues to no Cues
22866           ... to trigger indexless seeking.
22867
22868 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22869
22870         * gst/avi/gstavidemux.c:
22871           avidemux: add workaround for buggy list size
22872           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
22873           list size not accounting for padding in contained chunks.
22874
22875 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22876
22877         * gst/rtpmanager/gstrtpssrcdemux.c:
22878           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
22879
22880 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22881
22882         * gst/rtsp/gstrtspsrc.c:
22883           rtspsrc: reset session manager base time when flushing
22884           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
22885
22886 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22887
22888         * gst/rtsp/gstrtspsrc.c:
22889           rtspsrc: include range request for all streams with non-aggregate control
22890
22891 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22892
22893         * gst/rtsp/gstrtspsrc.c:
22894           rtspsrc: fix debug statement
22895
22896 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
22897
22898         * gst/avi/gstavidemux.c:
22899           avidemux: Parse more variants of numerical IDIT tag
22900
22901 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
22902
22903         * ext/libpng/gstpngenc.c:
22904           pngenc: Use proper framerate range in caps
22905
22906 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
22907
22908         * tests/check/pipelines/wavenc.c:
22909           tests: Fix previously unbuildable/untested wavenc test
22910
22911 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
22912
22913         * gst/flv/gstflvdemux.c:
22914           flvdemux: Refactor tag pushing logic
22915           The logic of when to push was wrong also (resulting in some tags never
22916           being pushed).
22917
22918 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
22919
22920         * gst/flv/Makefile.am:
22921         * gst/flv/gstflvdemux.c:
22922           flvdemux: Use pbutils for codec descriptions
22923
22924 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
22925
22926         * tests/check/elements/udpsink.c:
22927           check: Use fail_unless_equals_int instead of fail_if
22928           Makes the error message more interesting
22929
22930 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
22931
22932         * gst/avi/gstavidemux.c:
22933           avidemux: Also extract IDIT tags present too early
22934           https://bugzilla.gnome.org/show_bug.cgi?id=636143
22935
22936 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
22937
22938         * gst/avi/gstavidemux.c:
22939           avidemux: Also emit DateTime tag
22940           https://bugzilla.gnome.org/show_bug.cgi?id=636143
22941
22942 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22943
22944         * gst/wavparse/gstwavparse.c:
22945           wavparse: detect DTS advertised as PCM correctly in some more cases
22946           The DTS typefinder may return a lower probability for frames that start
22947           at non-zero offsets and where there's no second frame sync in the first
22948           buffer. It's fairly unlikely that we'll acidentally identify PCM data
22949           as DTS, so we don't do additional checks for now.
22950           https://bugzilla.gnome.org/show_bug.cgi?id=636234
22951
22952 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
22953
22954         * tests/check/Makefile.am:
22955           tests: makefile cleanup
22956           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
22957
22958 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
22959
22960         * tests/check/Makefile.am:
22961         * tests/check/pipelines/.gitignore:
22962         * tests/check/pipelines/wavenc.c:
22963           tests: add a test for wav muxing
22964
22965 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
22966
22967         * tests/check/elements/interleave.c:
22968         * tests/check/pipelines/wavpack.c:
22969           tests: remove newlines between variable decls (old gst-indent failure)
22970
22971 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
22972
22973         * ext/libpng/gstpngdec.c:
22974           pngdec: use png_error() as recommended by libpng docs to signal an error
22975           Without that the element loops endlessly on broekn pngs. Fixes #634314
22976
22977 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22978
22979         * gst/qtdemux/qtdemux.c:
22980           qtdemux: Parse and use creation time tag from mvhd
22981           Expose creation time from mvhd as a datetime tag
22982           Fixes #634928
22983
22984 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
22985
22986         * gst/icydemux/gsticydemux.c:
22987           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
22988
22989 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
22990
22991         * gst/flv/gstflvmux.c:
22992           flvmux: Fix for nellymoser codecid setting
22993           Fixes bug #632897.
22994
22995 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22996
22997         * gst/matroska/matroska-mux.c:
22998           matroskamux: Add support for E-AC3
22999
23000 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23001
23002         * gst/matroska/matroska-mux.c:
23003           matroskamux: Add support for DTS
23004
23005 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23006
23007         * ext/soup/gstsouphttpsrc.c:
23008           souphttpsrc: Don't send seeks behind the end of file to the server
23009           Also improve debug output, re-initialize the content size and let the
23010           seek handler error out on invalid seek segments.
23011           Fixes bug #632977.
23012
23013 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23014
23015         * gst/rtp/gstrtpj2kpay.c:
23016           j2kpay: use SOP markers to split bitstream
23017           When parsing the bitstream, look for SOP markers because we are allowed to split
23018           packets on those marker boundaries.
23019           Rework the parsing code a little so that we can pack multiple Packetization
23020           units in one RTP packet.
23021
23022 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23023
23024         * gst/rtp/gstrtpj2kpay.c:
23025         * gst/rtp/gstrtpj2kpay.h:
23026           rtpj2kpay: use buffer lists
23027           Use buffer lists for doing zerocopy payloading.
23028           Add property to disable buffer lists.
23029
23030 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23031
23032         * gst/rtp/gstrtph264pay.c:
23033           h264pay: small cleanups
23034           Allocate adapter only once.
23035           Make some guint8 * const.
23036
23037 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
23038
23039         * gst/rtp/gstrtph264pay.c:
23040         * gst/rtp/gstrtph264pay.h:
23041           rtph264pay: implement full bytestream scan mode.
23042           Implement the full bytestream scan mode.
23043           Fixes #634910
23044
23045 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23046
23047         * tests/examples/rtp/client-H263p-AMR.sh:
23048         * tests/examples/rtp/client-H263p-PCMA.sh:
23049         * tests/examples/rtp/client-H263p.sh:
23050         * tests/examples/rtp/client-H264-PCMA.sh:
23051         * tests/examples/rtp/client-H264.sh:
23052         * tests/examples/rtp/client-PCMA.sh:
23053         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
23054           examples: improve RTP examples
23055           Make the examples use autovideosink and ffmpegcolorspace for better
23056           compàtibility.
23057           Make some more variables for the sink and the decoders.
23058           Set zerolatency tuning on x264enc for better realtime results.
23059
23060 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23061
23062         * gst/rtsp/gstrtspsrc.c:
23063         * gst/rtsp/gstrtspsrc.h:
23064           rtspsrc: select multicast transports in a smarter way
23065           When we see a multicast address in the SDP connection, only try to negotiate a
23066           multicast transport with the server.
23067           Fixes #634093
23068
23069 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23070
23071         * configure.ac:
23072           Bump GLib requirement to implicit requirement
23073           ie. >= 2.20 while we depend on core/base 0.10.31
23074
23075 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23076
23077         * configure.ac:
23078         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23079         * docs/plugins/inspect/plugin-1394.xml:
23080         * docs/plugins/inspect/plugin-aasink.xml:
23081         * docs/plugins/inspect/plugin-alaw.xml:
23082         * docs/plugins/inspect/plugin-alpha.xml:
23083         * docs/plugins/inspect/plugin-alphacolor.xml:
23084         * docs/plugins/inspect/plugin-annodex.xml:
23085         * docs/plugins/inspect/plugin-apetag.xml:
23086         * docs/plugins/inspect/plugin-audiofx.xml:
23087         * docs/plugins/inspect/plugin-auparse.xml:
23088         * docs/plugins/inspect/plugin-autodetect.xml:
23089         * docs/plugins/inspect/plugin-avi.xml:
23090         * docs/plugins/inspect/plugin-cacasink.xml:
23091         * docs/plugins/inspect/plugin-cairo.xml:
23092         * docs/plugins/inspect/plugin-cutter.xml:
23093         * docs/plugins/inspect/plugin-debug.xml:
23094         * docs/plugins/inspect/plugin-deinterlace.xml:
23095         * docs/plugins/inspect/plugin-dv.xml:
23096         * docs/plugins/inspect/plugin-efence.xml:
23097         * docs/plugins/inspect/plugin-effectv.xml:
23098         * docs/plugins/inspect/plugin-equalizer.xml:
23099         * docs/plugins/inspect/plugin-esdsink.xml:
23100         * docs/plugins/inspect/plugin-flac.xml:
23101         * docs/plugins/inspect/plugin-flv.xml:
23102         * docs/plugins/inspect/plugin-flxdec.xml:
23103         * docs/plugins/inspect/plugin-gconfelements.xml:
23104         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23105         * docs/plugins/inspect/plugin-goom.xml:
23106         * docs/plugins/inspect/plugin-goom2k1.xml:
23107         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23108         * docs/plugins/inspect/plugin-halelements.xml:
23109         * docs/plugins/inspect/plugin-icydemux.xml:
23110         * docs/plugins/inspect/plugin-id3demux.xml:
23111         * docs/plugins/inspect/plugin-imagefreeze.xml:
23112         * docs/plugins/inspect/plugin-interleave.xml:
23113         * docs/plugins/inspect/plugin-jpeg.xml:
23114         * docs/plugins/inspect/plugin-level.xml:
23115         * docs/plugins/inspect/plugin-matroska.xml:
23116         * docs/plugins/inspect/plugin-mulaw.xml:
23117         * docs/plugins/inspect/plugin-multifile.xml:
23118         * docs/plugins/inspect/plugin-multipart.xml:
23119         * docs/plugins/inspect/plugin-navigationtest.xml:
23120         * docs/plugins/inspect/plugin-oss4.xml:
23121         * docs/plugins/inspect/plugin-ossaudio.xml:
23122         * docs/plugins/inspect/plugin-png.xml:
23123         * docs/plugins/inspect/plugin-pulseaudio.xml:
23124         * docs/plugins/inspect/plugin-quicktime.xml:
23125         * docs/plugins/inspect/plugin-replaygain.xml:
23126         * docs/plugins/inspect/plugin-rtp.xml:
23127         * docs/plugins/inspect/plugin-rtsp.xml:
23128         * docs/plugins/inspect/plugin-shapewipe.xml:
23129         * docs/plugins/inspect/plugin-shout2send.xml:
23130         * docs/plugins/inspect/plugin-smpte.xml:
23131         * docs/plugins/inspect/plugin-soup.xml:
23132         * docs/plugins/inspect/plugin-spectrum.xml:
23133         * docs/plugins/inspect/plugin-speex.xml:
23134         * docs/plugins/inspect/plugin-taglib.xml:
23135         * docs/plugins/inspect/plugin-udp.xml:
23136         * docs/plugins/inspect/plugin-video4linux2.xml:
23137         * docs/plugins/inspect/plugin-videobox.xml:
23138         * docs/plugins/inspect/plugin-videocrop.xml:
23139         * docs/plugins/inspect/plugin-videofilter.xml:
23140         * docs/plugins/inspect/plugin-videomixer.xml:
23141         * docs/plugins/inspect/plugin-wavenc.xml:
23142         * docs/plugins/inspect/plugin-wavpack.xml:
23143         * docs/plugins/inspect/plugin-wavparse.xml:
23144         * docs/plugins/inspect/plugin-ximagesrc.xml:
23145         * docs/plugins/inspect/plugin-y4menc.xml:
23146         * win32/common/config.h:
23147           Back to development
23148
23149 === release 0.10.26 ===
23150
23151 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23152
23153         * ChangeLog:
23154         * NEWS:
23155         * RELEASE:
23156         * configure.ac:
23157         * docs/plugins/gst-plugins-good-plugins.args:
23158         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23159         * docs/plugins/gst-plugins-good-plugins.interfaces:
23160         * docs/plugins/gst-plugins-good-plugins.prerequisites:
23161         * docs/plugins/inspect/plugin-1394.xml:
23162         * docs/plugins/inspect/plugin-aasink.xml:
23163         * docs/plugins/inspect/plugin-alaw.xml:
23164         * docs/plugins/inspect/plugin-alpha.xml:
23165         * docs/plugins/inspect/plugin-alphacolor.xml:
23166         * docs/plugins/inspect/plugin-annodex.xml:
23167         * docs/plugins/inspect/plugin-apetag.xml:
23168         * docs/plugins/inspect/plugin-audiofx.xml:
23169         * docs/plugins/inspect/plugin-auparse.xml:
23170         * docs/plugins/inspect/plugin-autodetect.xml:
23171         * docs/plugins/inspect/plugin-avi.xml:
23172         * docs/plugins/inspect/plugin-cacasink.xml:
23173         * docs/plugins/inspect/plugin-cairo.xml:
23174         * docs/plugins/inspect/plugin-cutter.xml:
23175         * docs/plugins/inspect/plugin-debug.xml:
23176         * docs/plugins/inspect/plugin-deinterlace.xml:
23177         * docs/plugins/inspect/plugin-dv.xml:
23178         * docs/plugins/inspect/plugin-efence.xml:
23179         * docs/plugins/inspect/plugin-effectv.xml:
23180         * docs/plugins/inspect/plugin-equalizer.xml:
23181         * docs/plugins/inspect/plugin-esdsink.xml:
23182         * docs/plugins/inspect/plugin-flac.xml:
23183         * docs/plugins/inspect/plugin-flv.xml:
23184         * docs/plugins/inspect/plugin-flxdec.xml:
23185         * docs/plugins/inspect/plugin-gconfelements.xml:
23186         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23187         * docs/plugins/inspect/plugin-goom.xml:
23188         * docs/plugins/inspect/plugin-goom2k1.xml:
23189         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23190         * docs/plugins/inspect/plugin-halelements.xml:
23191         * docs/plugins/inspect/plugin-icydemux.xml:
23192         * docs/plugins/inspect/plugin-id3demux.xml:
23193         * docs/plugins/inspect/plugin-imagefreeze.xml:
23194         * docs/plugins/inspect/plugin-interleave.xml:
23195         * docs/plugins/inspect/plugin-jpeg.xml:
23196         * docs/plugins/inspect/plugin-level.xml:
23197         * docs/plugins/inspect/plugin-matroska.xml:
23198         * docs/plugins/inspect/plugin-mulaw.xml:
23199         * docs/plugins/inspect/plugin-multifile.xml:
23200         * docs/plugins/inspect/plugin-multipart.xml:
23201         * docs/plugins/inspect/plugin-navigationtest.xml:
23202         * docs/plugins/inspect/plugin-oss4.xml:
23203         * docs/plugins/inspect/plugin-ossaudio.xml:
23204         * docs/plugins/inspect/plugin-png.xml:
23205         * docs/plugins/inspect/plugin-pulseaudio.xml:
23206         * docs/plugins/inspect/plugin-quicktime.xml:
23207         * docs/plugins/inspect/plugin-replaygain.xml:
23208         * docs/plugins/inspect/plugin-rtp.xml:
23209         * docs/plugins/inspect/plugin-rtsp.xml:
23210         * docs/plugins/inspect/plugin-shapewipe.xml:
23211         * docs/plugins/inspect/plugin-shout2send.xml:
23212         * docs/plugins/inspect/plugin-smpte.xml:
23213         * docs/plugins/inspect/plugin-soup.xml:
23214         * docs/plugins/inspect/plugin-spectrum.xml:
23215         * docs/plugins/inspect/plugin-speex.xml:
23216         * docs/plugins/inspect/plugin-taglib.xml:
23217         * docs/plugins/inspect/plugin-udp.xml:
23218         * docs/plugins/inspect/plugin-video4linux2.xml:
23219         * docs/plugins/inspect/plugin-videobox.xml:
23220         * docs/plugins/inspect/plugin-videocrop.xml:
23221         * docs/plugins/inspect/plugin-videofilter.xml:
23222         * docs/plugins/inspect/plugin-videomixer.xml:
23223         * docs/plugins/inspect/plugin-wavenc.xml:
23224         * docs/plugins/inspect/plugin-wavpack.xml:
23225         * docs/plugins/inspect/plugin-wavparse.xml:
23226         * docs/plugins/inspect/plugin-ximagesrc.xml:
23227         * docs/plugins/inspect/plugin-y4menc.xml:
23228         * gst-plugins-good.doap:
23229         * win32/common/config.h:
23230           Release 0.10.26
23231
23232 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
23233
23234         * gst/deinterlace/gstdeinterlace.c:
23235           deinterlace: analyse RFF fields in correct order
23236           Code was repeating the second field, not the first.
23237           Fixes: #636179.
23238
23239 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23240
23241         * gst/rtsp/gstrtspsrc.c:
23242           rtspsrc: handle stale digest authentication session data
23243           In particular, handle Unauthorized server response when trying to convey
23244           keep-alive.
23245           Fixes #635532.
23246
23247 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
23248
23249         * gst/rtp/gstrtph264depay.c:
23250           rtph264depay: fix segfault on empty payload
23251           https://bugzilla.gnome.org/show_bug.cgi?id=635843
23252
23253 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23254
23255         * configure.ac:
23256         * win32/common/config.h:
23257           0.10.25.5 pre-release
23258
23259 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23260
23261         * po/bg.po:
23262         * po/fi.po:
23263         * po/hu.po:
23264         * po/sk.po:
23265         * po/tr.po:
23266           po: update translations
23267
23268 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23269
23270         * gst/deinterlace/gstdeinterlace.c:
23271           deinterlace: fix reference leak
23272
23273 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
23274
23275         * gst/deinterlace/gstdeinterlace.c:
23276           deinterlace: Flush QoS and history before applying segment
23277           When handling newsegment, flush out the buffer history in the
23278           existing segment, not the new one. Fixes playback in some DVD
23279           cases.
23280           Partially fixes #633294
23281
23282 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23283
23284         * gst/deinterlace/gstdeinterlace.c:
23285           deinterlace: improve event logging
23286
23287 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
23288
23289         * gst/deinterlace/gstdeinterlace.c:
23290         * gst/deinterlace/gstdeinterlace.h:
23291           deinterlace: Implement field history flushing
23292           In a number of cases it is necessary to flush the field history by
23293           performing 'degraded' deinterlacing - that is, using the user-chosen
23294           method for as many fields as possible, then using vfir for as long as
23295           there are >= 2 fields remaining in the history, then using linear for
23296           the last field.
23297           This should avoid losing fields being kept for history for example at
23298           EOS.
23299           This may address part of #633294
23300
23301 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
23302
23303         * gst/deinterlace/gstdeinterlace.c:
23304           deinterlace: Refactor chain function
23305           This is needed to be able to output a frame from outside the chain
23306           function, i.e. in the following commit that adds flushing of the field
23307           history.
23308
23309 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23310
23311         * configure.ac:
23312           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
23313           The check for the minor version was dropped in the previous commit.
23314
23315 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23316
23317         * configure.ac:
23318           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
23319           https://bugzilla.gnome.org/show_bug.cgi?id=634014
23320
23321 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
23322
23323         * gst/icydemux/gsticydemux.c:
23324           icydemux: fix use-after-free of taglist
23325           Broken by commit 4c2f5333 (bug #630205).
23326           https://bugzilla.gnome.org/show_bug.cgi?id=633970
23327
23328 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23329
23330         * configure.ac:
23331         * win32/common/config.h:
23332           0.10.25.4 pre-release
23333
23334 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23335
23336         * po/cs.po:
23337         * po/da.po:
23338         * po/de.po:
23339         * po/el.po:
23340         * po/es.po:
23341         * po/fr.po:
23342         * po/it.po:
23343         * po/nb.po:
23344         * po/nl.po:
23345         * po/pl.po:
23346         * po/sl.po:
23347         * po/sv.po:
23348           po: update translations
23349
23350 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23351
23352         * configure.ac:
23353           configure: fix --disable-external
23354
23355 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23356
23357         * gst/rtp/gstrtph264depay.c:
23358         * gst/rtp/gstrtph264depay.h:
23359           rtph264depay: only set delta unit on all-non-key units
23360           Only set the delta flag when all of the units in the packet are delta units.
23361           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
23362           Fixes #632945
23363
23364 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23365
23366         * gst/goom/gstgoom.c:
23367           goom: Return not-negotiated when bps is unknown
23368           If caps weren't negotiated, goom should return not-negotiated
23369           from its chain functions instead of using bps unitialized, which
23370           leads to a division by 0
23371           https://bugzilla.gnome.org/show_bug.cgi?id=633212
23372
23373 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
23374
23375         * common:
23376           Automatic update of common submodule
23377           From 7bbd708 to 011bcc8
23378
23379 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
23380
23381         * gst/videofilter/gstvideoflip.c:
23382           videoflip: Forward src pad events upstream.
23383           Fix passing navigation and other events upstream by actually sending them.
23384           Fixes: #633205
23385
23386 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23387
23388         * gst/qtdemux/qtdemux.c:
23389           qtdemux: fix deadlock in error code path
23390           GST_ELEMENT_ERROR must not be called with the object lock held,
23391           since it will call gst_object_get_parent() internally, which
23392           takes the object lock as well.
23393
23394 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
23395
23396         * gst/matroska/matroska-demux.c:
23397           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
23398           This looks like a mistake when copy-pasting the Theora code.
23399           https://bugzilla.gnome.org/show_bug.cgi?id=632682
23400
23401 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
23402
23403         * gst/matroska/matroska-demux.c:
23404           matroskademux: don't crash if vorbis/theora codec data is missing
23405           Error out properly in this case instead of crashing.
23406           https://bugzilla.gnome.org/show_bug.cgi?id=632682
23407
23408 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23409
23410         * configure.ac:
23411         * win32/common/config.h:
23412           0.10.25.3 pre-release
23413
23414 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23415
23416         * gst/rtsp/gstrtspsrc.c:
23417           rtspsrc: fix duration reporting
23418           Init segment prior to storing duration info in it.
23419           Fixes #632548.
23420
23421 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
23422
23423         * gconf/Makefile.am:
23424           gconf: Don't install schemas when GConf is disabled
23425           https://bugzilla.gnome.org/show_bug.cgi?id=632553
23426
23427 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23428
23429         * configure.ac:
23430         * win32/common/config.h:
23431           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
23432
23433 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23434
23435         * configure.ac:
23436         * win32/common/config.h:
23437           0.10.25.2 pre-release
23438
23439 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23440
23441         * po/el.po:
23442         * po/vi.po:
23443           po: update translations
23444
23445 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
23446
23447         * tests/check/Makefile.am:
23448           tests: Don't dist generated orc files
23449
23450 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
23451
23452         * gst/deinterlace/tvtime-dist.c:
23453         * gst/deinterlace/tvtime-dist.h:
23454         * gst/videobox/gstvideoboxorc-dist.c:
23455         * gst/videobox/gstvideoboxorc-dist.h:
23456         * gst/videomixer/blendorc-dist.c:
23457         * gst/videomixer/blendorc-dist.h:
23458           Update generated orc code
23459
23460 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23461
23462         * configure.ac:
23463           configure: bump Orc requirement to 0.4.11
23464
23465 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23466
23467         * gst/rtpmanager/gstrtpbin.c:
23468           rtpbin: Use the right constant to define the "use-pipeline-clock" property
23469           The wrong #define was being used, now use the correct one.
23470
23471 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
23472
23473         * common:
23474           Automatic update of common submodule
23475           From 5a668bf to 7bbd708
23476
23477 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23478
23479         * gst/matroska/matroska-demux.c:
23480         * gst/qtdemux/qtdemux.c:
23481           ac3: demuxers provide framed output
23482
23483 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23484
23485         * gst/matroska/ebml-write.c:
23486         * gst/matroska/ebml-write.h:
23487           matroskamux: reduce newsegment event spam and set discont flag where needed
23488           Only send newsegment events with new positions downstream when actually
23489           needed, instead of sending multiple newsegment events with new seek
23490           positions in a row. Also set the discont flag on buffers after a
23491           discontinuity.
23492
23493 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23494
23495         * gst/matroska/ebml-write.c:
23496         * gst/matroska/ebml-write.h:
23497           matroskamux: set correct buffer offsets after seeks
23498           Re-use the existing 'pos' field maintained by ebml writer to set
23499           buffer offsets. This also makes sure that we set the right offsets
23500           on buffers after a seek (e.g. when writing an index at the end).
23501
23502 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23503
23504         * gst/matroska/matroska-mux.c:
23505           matroskamux: don't forward tag events downstream
23506           Don't forward stream-specific tag events downstream (esp. not
23507           before any newsegment event).x
23508
23509 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23510
23511         * gst/qtdemux/qtdemux.c:
23512         * gst/qtdemux/qtdemux_fourcc.h:
23513           qtdemux: handle another mp4v variation
23514           ... including the glbl atom containing codec-data.
23515
23516 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
23517
23518         * gst/audiofx/audioamplify.c:
23519         * gst/audiofx/audiodynamic.c:
23520         * gst/audiofx/audioinvert.c:
23521         * gst/audiofx/audiokaraoke.c:
23522         * gst/audiofx/audiopanorama.c:
23523         * gst/autodetect/gstautoaudiosink.c:
23524         * gst/autodetect/gstautoaudiosrc.c:
23525         * gst/autodetect/gstautovideosink.c:
23526         * gst/autodetect/gstautovideosrc.c:
23527         * gst/avi/gstavimux.c:
23528         * gst/cutter/gstcutter.c:
23529         * gst/debugutils/breakmydata.c:
23530         * gst/debugutils/efence.c:
23531         * gst/debugutils/gstnavseek.c:
23532         * gst/debugutils/negotiation.c:
23533         * gst/debugutils/progressreport.c:
23534         * gst/debugutils/rndbuffersize.c:
23535         * gst/id3demux/gstid3demux.c:
23536         * gst/level/gstlevel.c:
23537         * gst/matroska/matroska-mux.c:
23538         * gst/median/gstmedian.c:
23539         * gst/multifile/gstmultifilesink.c:
23540         * gst/multifile/gstmultifilesrc.c:
23541         * gst/multipart/multipartdemux.c:
23542         * gst/multipart/multipartmux.c:
23543         * gst/replaygain/gstrganalysis.c:
23544         * gst/replaygain/gstrglimiter.c:
23545         * gst/replaygain/gstrgvolume.c:
23546         * gst/rtp/gstrtph263pay.c:
23547         * gst/rtp/gstrtph263ppay.c:
23548         * gst/rtp/gstrtpilbcdepay.c:
23549         * gst/rtp/gstrtpjpegpay.c:
23550         * gst/rtp/gstrtpmp2tdepay.c:
23551         * gst/rtp/gstrtpmp4vpay.c:
23552         * gst/rtpmanager/gstrtpbin.c:
23553         * gst/rtpmanager/gstrtpjitterbuffer.c:
23554         * gst/rtpmanager/gstrtpsession.c:
23555         * gst/rtpmanager/rtpsession.c:
23556         * gst/rtsp/gstrtpdec.c:
23557         * gst/smpte/gstsmpte.c:
23558         * gst/udp/gstdynudpsink.c:
23559         * gst/udp/gstmultiudpsink.c:
23560         * gst/udp/gstudpsink.c:
23561         * gst/udp/gstudpsrc.c:
23562         * gst/videocrop/gstaspectratiocrop.c:
23563         * gst/videocrop/gstvideocrop.c:
23564         * gst/videofilter/gstvideotemplate.c:
23565         * sys/osxaudio/gstosxaudiosink.c:
23566         * sys/osxaudio/gstosxaudiosrc.c:
23567           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
23568
23569 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
23570
23571         * sys/oss/gstossmixerelement.c:
23572         * sys/oss/gstosssink.c:
23573         * sys/oss/gstosssrc.c:
23574         * sys/oss4/oss4-mixer.c:
23575         * sys/oss4/oss4-sink.c:
23576         * sys/oss4/oss4-source.c:
23577         * sys/osxvideo/osxvideosink.m:
23578         * sys/sunaudio/gstsunaudiosink.c:
23579         * sys/sunaudio/gstsunaudiosrc.c:
23580         * sys/ximage/gstximagesrc.c:
23581           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
23582
23583 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
23584
23585         * ext/aalib/gstaasink.c:
23586         * ext/annodex/gstcmmldec.c:
23587         * ext/annodex/gstcmmlenc.c:
23588         * ext/annodex/gstcmmltag.c:
23589         * ext/cairo/gsttextoverlay.c:
23590         * ext/dv/gstdvdec.c:
23591         * ext/esd/esdmon.c:
23592         * ext/esd/esdsink.c:
23593         * ext/flac/gstflacenc.c:
23594         * ext/gdk_pixbuf/gstgdkpixbuf.c:
23595         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
23596         * ext/gdk_pixbuf/pixbufscale.c:
23597         * ext/hal/gsthalaudiosink.c:
23598         * ext/hal/gsthalaudiosrc.c:
23599         * ext/jpeg/gstjpegdec.c:
23600         * ext/jpeg/gstjpegenc.c:
23601         * ext/jpeg/gstsmokeenc.c:
23602         * ext/libcaca/gstcacasink.c:
23603         * ext/libpng/gstpngenc.c:
23604         * ext/mikmod/gstmikmod.c:
23605         * ext/raw1394/gstdv1394src.c:
23606         * ext/raw1394/gsthdv1394src.c:
23607         * ext/shout2/gstshout2.c:
23608         * ext/soup/gstsouphttpsrc.c:
23609         * ext/speex/gstspeexdec.c:
23610         * ext/speex/gstspeexenc.c:
23611         * ext/wavpack/gstwavpackenc.c:
23612           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
23613
23614 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
23615
23616         * ext/aalib/gstaasink.c:
23617         * ext/esd/esdmon.c:
23618         * gst/median/gstmedian.c:
23619           various: wrap property registration and add a single fixme for long desc.
23620
23621 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23622
23623         * gst/rtp/gstrtph264depay.c:
23624           h264depay: always mark the codec_data as keyframe
23625           We need to mark the codec_data as a keyframe or else downstream decoders might
23626           decide to skip it, waiting for a keyframe.
23627           Fixes #631996
23628
23629 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
23630
23631         * gst/matroska/ebml-write.c:
23632           matroskamux: make buffer offsets a byte count rather than a buffer count
23633
23634 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23635
23636         * ext/aalib/gstaasink.c:
23637         * ext/dv/gstdvdec.c:
23638         * ext/esd/esdmon.c:
23639         * ext/flac/gstflacenc.c:
23640         * ext/mikmod/gstmikmod.c:
23641         * ext/raw1394/gstdv1394src.c:
23642         * gst/debugutils/efence.c:
23643         * gst/rtpmanager/gstrtpbin.c:
23644           ext, gst: canonicalise property names where this wasn't the case
23645           ie. "foo_bar" -> "foo-bar"
23646
23647 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
23648
23649         * gst/rtp/gstrtpmpvpay.c:
23650           rtpmpvpay: fix timestamping of rtp buffers
23651           Incomming buffer is only pushed on the adapter at the end of the
23652           handle_buffer function. But duration/timestamp of this buffer is already
23653           taken into account for the current data in the adapter. This leads to
23654           wrong rtp timestamps and extra latency.
23655
23656 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23657
23658         * tests/examples/equalizer/demo.c:
23659         * tests/examples/spectrum/demo-audiotest.c:
23660         * tests/examples/spectrum/demo-osssrc.c:
23661           examples: Fix build with GTK+ 3.0
23662
23663 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23664
23665         * gst/rtsp/gstrtspsrc.c:
23666           rtspsrc: mark as a source
23667           Mark the rtspsrc element as a source.
23668           Requires 0.10.31.1 now
23669
23670 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23671
23672         * gst/autodetect/gstautoaudiosrc.c:
23673         * gst/autodetect/gstautovideosrc.c:
23674           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
23675
23676 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23677
23678         * ext/gconf/gstswitchsrc.c:
23679           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
23680
23681 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23682
23683         * configure.ac:
23684           configure: Require core 0.10.30.1
23685
23686 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
23687
23688         * gst/matroska/ebml-write.c:
23689         * gst/matroska/ebml-write.h:
23690           matroskamux: set offsets on outgoing buffers
23691
23692 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
23693
23694         * sys/v4l2/gstv4l2sink.c:
23695           v4l2sink: Only get/set overlay params if needed
23696           it's perfectly ok for a video output device to not have overlay capabilities.
23697           this patch removes the need to get/set the overlay parameters if the user
23698           does not explicitely request one of the overlay properties
23699
23700 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
23701
23702         * sys/v4l2/gstv4l2sink.c:
23703           v4l2sink: Protect against NULL-pointer access
23704           gst_v4l2sink_change_state() would free the pool without checking whether there
23705           was a valid pool...
23706
23707 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
23708
23709         * common:
23710           Automatic update of common submodule
23711           From c4a8adc to 5a668bf
23712
23713 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23714
23715         * common:
23716           Automatic update of common submodule
23717           From 5e3c9bf to c4a8adc
23718
23719 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
23720
23721         * gst/deinterlace/gstdeinterlace.c:
23722           deinterlace: Fix required fields logic
23723           Both history_count and fields_required count from 1. As per the while loop
23724           condition that follows this code, to perform the deinterlacing method, we need
23725           history_count >= fields_required fields in the history. Therefore if we have
23726           history_count < fields_required (not fields_required + 1), we need more fields.
23727
23728 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
23729
23730         * gst/flv/gstflvmux.c:
23731         * gst/flv/gstflvmux.h:
23732           flvmux: resend onMetada tag when tags changes in streamable mode
23733
23734 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
23735
23736         * gst/qtdemux/qtdemux.c:
23737           qtdemux: AAC codec_data can be > 2 bytes long
23738           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
23739           for AAC files. The specification allows HE-AAC to be explicitly
23740           signalled in a backward compatible way. This is done by means of an
23741           additional information after the regular AAC header. It is expected that
23742           decoders that can play AAC but not HE-AAC will parse the header normally
23743           and ignore extended bits, much as they do for the HE-AAC specific payload
23744           in the actual stream.
23745           https://bugzilla.gnome.org/show_bug.cgi?id=612313
23746
23747 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23748
23749         * gst/matroska/matroska-demux.c:
23750           matroskademux: only unref buffer when no longer needed for cluster scanning
23751           Fixes #629047.
23752
23753 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23754
23755         * gst/matroska/matroska-demux.c:
23756           matroskademux: avoid infinite cluster scanning
23757
23758 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23759
23760         * gst/goom/gstgoom.c:
23761         * gst/goom2k1/gstgoom.c:
23762           goom: take duration into account when doing QoS
23763           Take the duration of the frames into account so that we don't drop frames that
23764           are only partially past the QoS deadline.
23765
23766 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23767
23768         * gst/goom/gstgoom.c:
23769         * gst/goom/gstgoom.h:
23770         * gst/goom2k1/gstgoom.c:
23771         * gst/goom2k1/gstgoom.h:
23772           goom: use adapter for timestamping
23773           Use the adapter timestamp code to get more accurate timestamps.
23774           Fix latency calculation, we add our own latency in the worst case.
23775
23776 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
23777
23778         * configure.ac:
23779         * ext/raw1394/Makefile.am:
23780         * ext/raw1394/gst1394.c:
23781           raw1394: Don't compile hdv1394src if libiec61883 isn't available
23782           Fixes #629896
23783
23784 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
23785
23786         * gst/icydemux/gsticydemux.c:
23787           icydemux: forward tag events
23788           https://bugzilla.gnome.org/show_bug.cgi?id=630205
23789
23790 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23791
23792         * gst/goom2k1/gstgoom.c:
23793           goom2k1: report our latency correctly
23794           Fixes #631303
23795
23796 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23797
23798         * gst/goom2k1/gstgoom.c:
23799           goom2k1: add defines for default width/height/fps
23800           Add some defines for the default width/height/fps instead of using different
23801           values in different places.
23802
23803 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23804
23805         * gst/goom/gstgoom.c:
23806           goom: add latency compensation code.
23807           Implement a latency query and report how much latency we will add to the
23808           stream.
23809           Alse make some defaults for the default width/height/framerate
23810           Fixes #631303
23811
23812 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23813
23814         * tests/examples/rtp/server-alsasrc-PCMA.py:
23815           test: add python version of the audio sender
23816           Add a python version of the audio sender pipeline.
23817           Ported by Sp4rc on IRC.
23818
23819 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23820
23821         * tests/examples/rtp/client-PCMA.py:
23822           tests: Add python RTP client example
23823           Add a python version of the PCMA client app.
23824           Ported by Sp4rc on IRC.
23825
23826 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23827
23828         * gst/rtp/gstrtpmp4gpay.c:
23829           rtp: Fix unitialized compiler warnings on OS X build bot
23830           These warnings are wrong though, the variables are only used in
23831           the cases where they *are* initialized by the bit reader.
23832
23833 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23834
23835         * gst/rtp/gstrtpg722pay.c:
23836           rtpg722pay: Fix uninitialized variable compiler warning
23837           The clock rate is always 8000 Hz according to the RFC and
23838           the sampling rate must always be 16000 Hz.
23839
23840 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
23841
23842         * gst/rtpmanager/rtpjitterbuffer.c:
23843           rtpjitterbuffer: improve article reference in comment block
23844           https://bugzilla.gnome.org/show_bug.cgi?id=631082
23845
23846 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23847
23848         * gst/qtdemux/qtdemux.c:
23849         * gst/qtdemux/quicktime.c:
23850           qtdemux: Use pbutils for H.264 profile/level extraction
23851           The functions used to extract this data have been moved to gstpbutils to
23852           facilitate reuse.
23853           https://bugzilla.gnome.org/show_bug.cgi?id=617318
23854
23855 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23856
23857         * gst/matroska/Makefile.am:
23858         * gst/matroska/matroska-demux.c:
23859         * gst/matroska/matroska.c:
23860           matroskademux: Use pbutils for H.264 profile/level extraction
23861           The functions used to extract this data have been moved to gstpbutils to
23862           facilitate reuse.
23863           https://bugzilla.gnome.org/show_bug.cgi?id=617318
23864
23865 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23866
23867         * gst/qtdemux/qtdemux.c:
23868           qtdemux: Export MPEG-4 video profile and level in stream caps
23869           This uses gstpbutils to extract the profile and level from the video
23870           object sequence and adds this to stream caps. This can be used as
23871           metadata and for fine-grained decoder selection.
23872           https://bugzilla.gnome.org/show_bug.cgi?id=616521
23873
23874 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23875
23876         * gst/qtdemux/qtdemux.c:
23877           qtdemux: fix aac channel override based on codec data for 7.1 case
23878
23879 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23880
23881         * gst/qtdemux/Makefile.am:
23882         * gst/qtdemux/qtdemux.c:
23883           qtdemux: Export AAC profile and level in caps
23884           This exports the AAC profile and level in caps for use as metadata and
23885           (eventually) for more fine-grained selection of decoders at
23886           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
23887           https://bugzilla.gnome.org/show_bug.cgi?id=612313
23888
23889 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23890
23891         * gst/rtp/Makefile.am:
23892         * gst/rtp/gstrtp.c:
23893         * gst/rtp/gstrtpg722depay.c:
23894         * gst/rtp/gstrtpg722depay.h:
23895         * gst/rtp/gstrtpg722pay.c:
23896         * gst/rtp/gstrtpg722pay.h:
23897           rtp: add G722 pay and depayloader
23898
23899 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
23900
23901         * gst/rtpmanager/rtpjitterbuffer.c:
23902           rtpjitterbuffer: update link to documentation
23903
23904 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
23905
23906         * tests/examples/rtp/client-H264.sh:
23907           examples: fix indentation on rtp client example
23908
23909 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
23910
23911         * tests/examples/rtp/client-H264-PCMA.sh:
23912         * tests/examples/rtp/client-H264.sh:
23913           examples: fix typo in port of rtp examples
23914
23915 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23916
23917         * gst/wavenc/gstwavenc.c:
23918           wavenc: miniscule code clean-up
23919           GST_CLOCK_TIME_NONE is not something that should be used in connection with
23920           GST_FORMAT_BYTES.
23921
23922 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23923
23924         * gst/avi/gstavidemux.c:
23925           avidemux: reverse playback; prevent overlap of subsequent fragments
23926
23927 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
23928
23929         * gst/rtsp/gstrtspsrc.c:
23930           rtspsrc: fix missing null-terminator in protocols array
23931           Fixes random crash regression from commit ae84ae.
23932
23933 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23934
23935         * gst/rtsp/gstrtspsrc.c:
23936           rtspsrc: don't add /UDP in the transport, it's the default
23937           don't add the default UDP lower-transport, some servers don't seem to like it.
23938           Fixes #630500
23939
23940 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
23941
23942         * gst/rtpmanager/gstrtpjitterbuffer.c:
23943           rtpmanager: packet lost should not be a warning. It happens all the time...
23944
23945 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
23946
23947         * gst/rtpmanager/rtpsession.c:
23948         * gst/rtpmanager/rtpsource.c:
23949         * gst/rtpmanager/rtpsource.h:
23950           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
23951           Using _foreach_remove on the hashtable, while releasing the lock protecting
23952           that table inside the callback is not a good idea. The hashtable might
23953           then change (a source removed or added) while signals like on_timeout
23954           are being sent.
23955           This solution makes a copy of the table, performs the _foreach without
23956           actually removing any sources, but marks them for removal on a second
23957           iteration with the real list, but this time not letting go of the lock.
23958           Fixes #630452
23959
23960 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
23961
23962         * gst/id3demux/id3tags.c:
23963           id3demux: Sanitize id3 frame names
23964           This is similar to what is done in qtdemux. Avoids providing invalid
23965           structure/tags names
23966
23967 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
23968
23969         * gst/apetag/gstapedemux.c:
23970           apedemux: Skip empty tags
23971           Avoid creating bogus string tags. Also added logging of the string
23972           values of the tag name and value.
23973
23974 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23975
23976         * ext/soup/gstsouphttpsrc.c:
23977           soup: init debug category before using it
23978
23979 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
23980
23981         * gst/rtpmanager/gstrtpbin.c:
23982           rtpbin: Handle rysnc of iterator when looking for free pad name
23983           If a new pad was added while iterating then a pad could be
23984           returned that was already in use.
23985           Fixes #630451
23986
23987 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23988
23989         * gst/rtpmanager/rtpsession.c:
23990           rtpsession: fix compilation
23991
23992 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
23993
23994         * gst/rtpmanager/gstrtpbin.c:
23995           rtpbin: Unlock before adding pad in new_payload_found
23996           Holding internal locks while potentially calling out is a source
23997           of deadlocks, and in this case the application might subscribe to the
23998           pad-added signal.
23999           Fixes #630449
24000
24001 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
24002
24003         * gst/rtpmanager/rtpsession.c:
24004           rtpsession: relax third-party collision detection
24005           If the source has been inactive for some time, we assume that it has
24006           simply changed its transport source address. Hence, there is no true
24007           third-party collision - only a simulated one.
24008           Fixes #630447
24009
24010 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24011
24012         * gst/rtpmanager/rtpsource.c:
24013           rtpsource: whitespace fixes
24014
24015 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24016
24017         * gst/rtpmanager/rtpsource.c:
24018           rtpsource: simplify the rate estimation some more
24019
24020 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
24021
24022         * gst/rtpmanager/rtpsource.c:
24023         * gst/rtpmanager/rtpstats.c:
24024         * gst/rtpmanager/rtpstats.h:
24025           rtpmanager: provide additional statistics
24026
24027 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24028
24029         * configure.ac:
24030           configure: set plugin release datetime
24031
24032 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24033
24034         * gst/equalizer/gstiirequalizer10bands.h:
24035         * gst/equalizer/gstiirequalizer3bands.h:
24036         * gst/equalizer/gstiirequalizernbands.h:
24037           equalizer: fix class definitions
24038           Class structures must be based on the parent class struct, not on
24039           the parent instance struct.
24040
24041 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24042
24043         * gst/videomixer/videomixer2.c:
24044           videomixer2: pre-register pad class properly with g_type_class_ref
24045           Fix code to match the comment. Also, there's no need to register the
24046           background enum type again, this is already done via install_property.
24047
24048 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
24049
24050         * ext/speex/gstspeexdec.c:
24051         * ext/speex/gstspeexenc.c:
24052           speex: Fix crashes with MSVC
24053           Using the symbols for the different Speex modes results
24054           in crashes when using MSVC. Use the library functions to
24055           get the modes instead.
24056           Fixes bug #630378.
24057
24058 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
24059
24060         * gst/level/gstlevel.c:
24061           level: avoid division by zero on silence
24062           Fixes bug #630458.
24063
24064 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24065
24066         * gst/flv/gstflvdemux.c:
24067           flvdemux: parse and use cts
24068           For H264, there is an extra header containing the CTS, which is a timestamp
24069           offset that should be applied to the PTS. Parse this value and use it to adjust
24070           the pts.
24071           Fixes #630088
24072
24073 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24074
24075         * gst/flv/gstflvdemux.c:
24076           flvdemux: improve pts debugging
24077
24078 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24079
24080         * configure.ac:
24081         * tests/examples/Makefile.am:
24082         * tests/examples/pulse/.gitignore:
24083         * tests/examples/pulse/Makefile.am:
24084         * tests/examples/pulse/pulse.c:
24085           pulse: add test app for pulse device probe
24086
24087 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24088
24089         * ext/pulse/pulsesink.c:
24090         * ext/pulse/pulsesrc.c:
24091           pulse: fix device_description in READY
24092           Make the is_dead check more clear and add an option to check for the status of
24093           the stream in addition to the context.
24094           We don't need a stream to get the device_description string.
24095           Fixes #630317
24096
24097 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
24098
24099         * gst/qtdemux/qtdemux.c:
24100           qtdemux: Don't post tags if there are none
24101           And make all code go through _post_global_tags.
24102
24103 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24104
24105         * gst/rtp/gstrtph264depay.c:
24106         * gst/rtp/gstrtph264depay.h:
24107           rtph264depay: refactor and simplify AU merging
24108           Move the processing of the NALU to a separate method.
24109           Simplify the merging of NALU into AU and use common code when possible.
24110
24111 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
24112
24113         * tests/examples/shapewipe/shapewipe-example.c:
24114           shapewipe: add optional border parameter and slowdown animation
24115           Allow to play with the border property (sharp/soft edges).
24116
24117 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24118
24119         * gst/shapewipe/gstshapewipe.c:
24120           shapewipe: Force format to AYUV in the example pipeline for the same reason
24121
24122 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24123
24124         * tests/examples/shapewipe/shapewipe-example.c:
24125           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
24126           The second videotestsrc chain might produce YUY2 because everything is
24127           accepted downstream before the first shapewipe chain gets negotiated.
24128
24129 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24130
24131         * gst/shapewipe/gstshapewipe.c:
24132           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
24133
24134 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
24135
24136         * common:
24137           Automatic update of common submodule
24138           From aa0d1d0 to 5e3c9bf
24139
24140 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
24141
24142         * sys/v4l2/gstv4l2xoverlay.c:
24143         * sys/v4l2/gstv4l2xoverlay.h:
24144           v4l2: use the xoverlay APIs
24145
24146 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
24147
24148         * configure.ac:
24149         * sys/osxvideo/osxvideosink.m:
24150           osxvideosink: use the new xoverlay APIs
24151           Also bumped -base requirements.
24152
24153 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24154
24155         * configure.ac:
24156           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
24157
24158 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
24159
24160         * ext/soup/gstsouphttpsrc.c:
24161           souphttpsrc: Fix debug statement
24162
24163 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24164
24165         * gst/qtdemux/qtdemux.c:
24166           qtdemux: Parse uuid atoms in push mode
24167           Parses uuid atoms in push mode when they are found, they might
24168           contain xmp tags.
24169           Also does a minor refactoring to put the global tags posting
24170           into a single function instead of repeating it in 3 different
24171           places.
24172           Fixes #629839
24173
24174 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24175
24176         * gst/qtdemux/qtdemux.c:
24177           qtdemux: Delay tags posting a little
24178           Delay tags posting until we've parsed all the headers so
24179           that the native and xmp tags get merged before posting
24180           https://bugzilla.gnome.org/show_bug.cgi?id=629839
24181
24182 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24183
24184         * gst/qtdemux/qtdemux.c:
24185         * gst/qtdemux/qtdemux_fourcc.h:
24186           qtdemux: Parse xmp packet in uuid atom
24187           xmp packet is placed into a top-level uuid atom for
24188           isom/mp4 variants.
24189           This patch makes qtdemux parse all top-level atoms
24190           in pull-mode before starting to push data, making
24191           it able to find those tags.
24192           https://bugzilla.gnome.org/show_bug.cgi?id=629839
24193
24194 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24195
24196         * gst/rtpmanager/rtpstats.c:
24197           rtpstats: printf format fixes
24198
24199 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24200
24201         * gst/rtp/gstrtpamrpay.c:
24202         * gst/rtp/gstrtpg729pay.c:
24203           rtppay: some printf format fixes
24204
24205 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
24206
24207         * gst/qtdemux/qtdemux.c:
24208           qtdemux: fix logic when pushing EOS.
24209           Don't check for return values when pushing EOS. Still post an error if EOS is
24210           reached and no streams have been found.
24211
24212 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24213
24214         * docs/plugins/gst-plugins-good-plugins.args:
24215         * sys/v4l2/gstv4l2object.c:
24216         * sys/v4l2/gstv4l2src.c:
24217           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
24218
24219 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
24220
24221         * tests/examples/v4l2/camctrl.c:
24222           camctrl: add license header to demo
24223
24224 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
24225
24226         * gst/qtdemux/qtdemux.c:
24227           qtdemux: don't send EOS twice on the same pad.
24228
24229 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
24230
24231         * ext/pulse/pulsesink.c:
24232         * ext/pulse/pulsesink.h:
24233           pulsesink: move the shared mainloop from class to static var
24234           Just have one static var for the shared mainloop instead of one class variable
24235           and copies in the instance.
24236
24237 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24238
24239         * gst/rtp/gstrtpjpegpay.c:
24240           rtpjpegpay: cleanups for DRI markers
24241           Protect against invalid DRI markers.
24242           do some cleanups
24243
24244 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
24245
24246         * gst/rtp/gstrtpjpegpay.c:
24247           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
24248           Added ability to detect and respond to a JPEG-defined DRI marker
24249
24250 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24251
24252         * gst/rtpmanager/gstrtpsession.c:
24253           gstrtpsession: Split getting the caps into its own function
24254
24255 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24256
24257         * gst/rtpmanager/gstrtpbin.c:
24258           rtpbin: small cleanup.
24259
24260 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
24261
24262         * ext/pulse/pulsesink.c:
24263         * ext/pulse/pulsesink.h:
24264           pulsesink: rework context sharing
24265           We also need to share the main-loop threads as this owns the context. Thus have
24266           a class wide main-loop thread. From this we create a context per client-name.
24267           Instead of always looking up the context, we keep this with the instance. The
24268           reverse mapping is only needed in pulse singal handlers. This saves a lot of
24269           locking. Also one signal handler becomes simpler as ther eis only one mainloop
24270           to notify.
24271           Now valgind happy - no leaks, no bad reads/writes.
24272           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
24273           Fixes #628996
24274
24275 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24276
24277         * gst/rtpmanager/gstrtpsession.c:
24278         * gst/rtpmanager/rtpstats.c:
24279           rtpsession: Small cleanups
24280           Make the property description prettier.
24281           Actually multiple the bandwidth with the fraction.
24282
24283 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24284
24285         * gst/rtpmanager/gstrtpsession.c:
24286         * gst/rtpmanager/rtpsession.c:
24287         * gst/rtpmanager/rtpsession.h:
24288         * gst/rtpmanager/rtpstats.c:
24289         * gst/rtpmanager/rtpstats.h:
24290           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
24291           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
24292           specified as a value between 0 and 1.
24293
24294 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24295
24296         * gst/rtpmanager/rtpsession.c:
24297           session: improve bandwidth recalculation
24298           Also recalculate bandwidth when one of the source bandwidths changed.
24299           Use the newly calculated bandwidth.
24300
24301 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24302
24303         * gst/rtpmanager/gstrtpsession.c:
24304         * gst/rtpmanager/rtpsession.c:
24305           rtpsession: Add the option to auto-discover the RTP bandwidth
24306
24307 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
24308
24309         * gst/rtpmanager/gstrtpbin.c:
24310           rtpbin: set use-pipeline-clock on correct GObject
24311
24312 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24313
24314         * gst/rtpmanager/rtpsession.c:
24315           rtpsession: Initialise the average scaled by 16
24316
24317 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24318
24319         * gst/rtpmanager/rtpsession.c:
24320           rtpsession: add running_time argument docs
24321
24322 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24323
24324         * gst/rtpmanager/rtpstats.h:
24325           rtpstats: Rectify description of current_time in RTPArrivalStats
24326           It is the current time, it is unrelated to when the packet was actually received.
24327
24328 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24329
24330         * gst/rtpmanager/rtpsession.c:
24331           rtpsession: compute the average correctly scaled
24332
24333 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24334
24335         * gst/rtpmanager/rtpsession.c:
24336           rtpsession: Count sent RTCP packets after they have been finished
24337           If they are counted before calling gst_rtcp_buffer_end(), then the
24338           size is way too big.
24339
24340 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24341
24342         * gst/rtpmanager/gstrtpsession.c:
24343           gstrtpsession: Don't unref  pads in finalize
24344           The gstrtpsession object is not holding any reference to them directly
24345
24346 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24347
24348         * po/POTFILES.in:
24349         * po/af.po:
24350         * po/az.po:
24351         * po/bg.po:
24352         * po/ca.po:
24353         * po/cs.po:
24354         * po/da.po:
24355         * po/de.po:
24356         * po/el.po:
24357         * po/en_GB.po:
24358         * po/es.po:
24359         * po/eu.po:
24360         * po/fi.po:
24361         * po/fr.po:
24362         * po/gl.po:
24363         * po/hu.po:
24364         * po/id.po:
24365         * po/it.po:
24366         * po/ja.po:
24367         * po/lt.po:
24368         * po/lv.po:
24369         * po/mt.po:
24370         * po/nb.po:
24371         * po/nl.po:
24372         * po/or.po:
24373         * po/pl.po:
24374         * po/pt_BR.po:
24375         * po/ro.po:
24376         * po/ru.po:
24377         * po/sk.po:
24378         * po/sl.po:
24379         * po/sq.po:
24380         * po/sr.po:
24381         * po/sv.po:
24382         * po/tr.po:
24383         * po/uk.po:
24384         * po/vi.po:
24385         * po/zh_CN.po:
24386         * po/zh_HK.po:
24387         * po/zh_TW.po:
24388           po: update translations for new souphttpsrc messages
24389
24390 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24391
24392         * ext/soup/gstsouphttpsrc.c:
24393           soup: hook up i18n bits for plugin
24394           Call bindtextdomain() etc.
24395
24396 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24397
24398         * ext/soup/gstsouphttpsrc.c:
24399           soup: fix error messages
24400           Error messages should be translated. URIs and filenames should not
24401           be part of the error message string that's shown to the user.
24402           soup_message->reason_phrase is not translated and not suitable as
24403           error message for users (see libsoup documentation). Also fix up
24404           error codes a bit, as far as possible with the existing codes.
24405
24406 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24407
24408         * ext/jpeg/gstjpegdec.c:
24409           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
24410           This is not fatal, let upstream handle it.
24411
24412 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24413
24414         * gst/rtsp/gstrtspsrc.c:
24415           rtspsrc: don't clear sdp when set as uri
24416           when we set the SDP with an uri, don't clear it when we go to READY.
24417
24418 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24419
24420         * gst/rtsp/gstrtspsrc.c:
24421           rtspsrc: use sdp uri parse method
24422           Use the sdp parse method that does proper uri escaping.
24423
24424 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
24425
24426         * tests/examples/v4l2/.gitignore:
24427         * tests/examples/v4l2/Makefile.am:
24428         * tests/examples/v4l2/camctrl.c:
24429           example: add v4l2 example, demonstrating the use of gst controller
24430
24431 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
24432
24433         * sys/v4l2/v4l2src_calls.c:
24434           v4l2src: don't skip calculating the duration
24435
24436 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
24437
24438         * sys/v4l2/Makefile.am:
24439         * sys/v4l2/gstv4l2.c:
24440         * sys/v4l2/gstv4l2object.c:
24441         * sys/v4l2/gstv4l2object.h:
24442         * sys/v4l2/gstv4l2src.c:
24443         * sys/v4l2/gstv4l2src.h:
24444           v4l2src: add controlable colorbalance parameters
24445           Expose colorbalance controls as object properties (like we do on xvimagesink).
24446           Make them controlable.
24447
24448 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24449
24450         * gst/rtp/gstrtpmparobustdepay.c:
24451           rtpmparobustdepay: fix some mis-implementation
24452           Also add some debug.
24453
24454 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24455
24456         * gst/rtp/gstrtpmparobustdepay.c:
24457           rtpmparobustdepay: properly insert dummy buffers
24458
24459 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24460
24461         * gst/rtsp/gstrtspsrc.c:
24462         * gst/rtsp/gstrtspsrc.h:
24463           rtspsrc: add rtsp-sdp protocol support
24464           Allow setting an SDP with the rtsp-sdp:// url.
24465           Based on patch from Marco Ballesio.
24466           See #628214
24467
24468 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
24469
24470         * gst/alpha/gstalphacolor.c:
24471           alphacolor: make passthrough work.
24472
24473 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
24474
24475         * gst/rtp/gstrtpmp4adepay.c:
24476           mp4adepay: small logging cleanup and addition to debug config parsing
24477
24478 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
24479
24480         * ext/aalib/gstaasink.c:
24481           aasink: fix context initialisation and freeing to not leak
24482
24483 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
24484
24485         * tests/check/Makefile.am:
24486         * tests/check/generic/states.c:
24487           tests: allow running state tests for all elements
24488           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
24489           to try elements that would normaly be skipped.
24490
24491 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24492
24493         * tests/check/elements/rtp-payloading.c:
24494           tests: fix rtpjpegpay test
24495           Make the data we send to the jpeg payloader be a valid jpeg file because the
24496           payloader now expects this.
24497
24498 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24499
24500         * gst/rtp/gstrtpjpegpay.c:
24501           rtpjpegpay: improve debugging
24502
24503 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24504
24505         * gst/rtp/gstrtpmparobustdepay.c:
24506           rtpmparobustdepay: use valid bitrate for dummy frame
24507
24508 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24509
24510         * ext/taglib/gstid3v2mux.cc:
24511           id3v2mux: Adds mapping for album artist
24512           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
24513
24514 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24515
24516         * configure.ac:
24517           configure: Require orc 0.4.8
24518           The deinterlace plugin apparently fails to compile with older versions.
24519
24520 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24521
24522         * gst/matroska/matroska-demux.c:
24523           matroskademux: QoS handling logic only applies to forward playback
24524           Fixes #628894.
24525
24526 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
24527
24528         * ext/pulse/pulsesink.c:
24529           pulsesink: remove unused code
24530
24531 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
24532
24533         * ext/pulse/pulsesink.c:
24534           pulsesink: fixup last commit
24535           We need to prevent the eventual leak better.
24536
24537 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
24538
24539         * ext/pulse/pulsesink.c:
24540           pulsesink: code cleanups
24541           Use g_slist_prepend as we don't care about the order. Check for list == NULL
24542           instead of iterating the list to see if it is empty. Move ctx allocation down
24543           to prevent leak in case of failure.
24544
24545 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24546
24547         * gst/rtp/gstrtpjpegpay.c:
24548           rtpjpegpay: Fix uninitialized variable compiler warning
24549           Fixes bug #629018.
24550
24551 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24552
24553         * ext/pulse/pulsesink.c:
24554           pulsesink: simplify clock provide code
24555           Don't leak the pulsesink element by having the clock keep a ref to the sink.
24556           Create the clock only once in the constructor and use the baseaudiosink clock
24557           cleanup code.
24558
24559 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
24560
24561         * ext/pulse/pulsesink.c:
24562           pulsesink: move the context table init to _get_type phase
24563           This seems to fix the invalid reads on context shutdown better, altough
24564           I can't really explain.
24565
24566 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24567
24568         * gst/qtdemux/qtdemux.c:
24569           qtdemux: use older g_array_free
24570           g_array_unref() is only since 2.22
24571
24572 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24573
24574         * ext/jpeg/gstjpegdec.c:
24575           jpegdec: avoid invalid adapter flush on QoS
24576           First store the available data in the adapter in the rem_img_len instance field
24577           before trying to flush the adapter with that value on QoS.
24578
24579 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24580
24581         * gst/rtp/gstrtpjpegpay.c:
24582           rtpjpegpay: do some more sanitity checks
24583           Protect some more against invalid input.
24584
24585 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
24586
24587         * gst/rtp/gstrtpjpegpay.c:
24588           jpegpay: handle corrupted jpeg better
24589           Protect against corrupted jpeg input.
24590
24591 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24592
24593         * gst/rtp/gstrtpvrawdepay.c:
24594           rvawdepay: cleanup unused fields
24595
24596 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24597
24598         * gst/rtp/gstrtpvrawdepay.c:
24599           vrawdepay: handle invalid payload better
24600           Make sure we don't read more data than available in the input buffer.
24601           Clip the input data into the output buffer.
24602
24603 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
24604
24605         * ext/pulse/pulsesink.c:
24606         * ext/pulse/pulsesink.h:
24607         * ext/pulse/pulsesrc.c:
24608         * ext/pulse/pulsesrc.h:
24609         * ext/pulse/pulseutil.c:
24610         * ext/pulse/pulseutil.h:
24611           pulse: allow setting stream properties
24612           Add a "properties" property to the elements to allow setting extra stream
24613           properties.
24614           Fixes #537544
24615
24616 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24617
24618         * docs/plugins/inspect/plugin-1394.xml:
24619         * docs/plugins/inspect/plugin-aasink.xml:
24620         * docs/plugins/inspect/plugin-alaw.xml:
24621         * docs/plugins/inspect/plugin-alpha.xml:
24622         * docs/plugins/inspect/plugin-alphacolor.xml:
24623         * docs/plugins/inspect/plugin-annodex.xml:
24624         * docs/plugins/inspect/plugin-apetag.xml:
24625         * docs/plugins/inspect/plugin-audiofx.xml:
24626         * docs/plugins/inspect/plugin-auparse.xml:
24627         * docs/plugins/inspect/plugin-autodetect.xml:
24628         * docs/plugins/inspect/plugin-avi.xml:
24629         * docs/plugins/inspect/plugin-cacasink.xml:
24630         * docs/plugins/inspect/plugin-cairo.xml:
24631         * docs/plugins/inspect/plugin-cutter.xml:
24632         * docs/plugins/inspect/plugin-debug.xml:
24633         * docs/plugins/inspect/plugin-deinterlace.xml:
24634         * docs/plugins/inspect/plugin-dv.xml:
24635         * docs/plugins/inspect/plugin-efence.xml:
24636         * docs/plugins/inspect/plugin-effectv.xml:
24637         * docs/plugins/inspect/plugin-equalizer.xml:
24638         * docs/plugins/inspect/plugin-esdsink.xml:
24639         * docs/plugins/inspect/plugin-flac.xml:
24640         * docs/plugins/inspect/plugin-flv.xml:
24641         * docs/plugins/inspect/plugin-flxdec.xml:
24642         * docs/plugins/inspect/plugin-gconfelements.xml:
24643         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24644         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
24645         * docs/plugins/inspect/plugin-goom.xml:
24646         * docs/plugins/inspect/plugin-goom2k1.xml:
24647         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24648         * docs/plugins/inspect/plugin-halelements.xml:
24649         * docs/plugins/inspect/plugin-icydemux.xml:
24650         * docs/plugins/inspect/plugin-id3demux.xml:
24651         * docs/plugins/inspect/plugin-imagefreeze.xml:
24652         * docs/plugins/inspect/plugin-interleave.xml:
24653         * docs/plugins/inspect/plugin-jpeg.xml:
24654         * docs/plugins/inspect/plugin-level.xml:
24655         * docs/plugins/inspect/plugin-matroska.xml:
24656         * docs/plugins/inspect/plugin-mulaw.xml:
24657         * docs/plugins/inspect/plugin-multifile.xml:
24658         * docs/plugins/inspect/plugin-multipart.xml:
24659         * docs/plugins/inspect/plugin-navigationtest.xml:
24660         * docs/plugins/inspect/plugin-oss4.xml:
24661         * docs/plugins/inspect/plugin-ossaudio.xml:
24662         * docs/plugins/inspect/plugin-png.xml:
24663         * docs/plugins/inspect/plugin-pulseaudio.xml:
24664         * docs/plugins/inspect/plugin-quicktime.xml:
24665         * docs/plugins/inspect/plugin-replaygain.xml:
24666         * docs/plugins/inspect/plugin-rtp.xml:
24667         * docs/plugins/inspect/plugin-rtsp.xml:
24668         * docs/plugins/inspect/plugin-shapewipe.xml:
24669         * docs/plugins/inspect/plugin-shout2send.xml:
24670         * docs/plugins/inspect/plugin-smpte.xml:
24671         * docs/plugins/inspect/plugin-soup.xml:
24672         * docs/plugins/inspect/plugin-spectrum.xml:
24673         * docs/plugins/inspect/plugin-speex.xml:
24674         * docs/plugins/inspect/plugin-taglib.xml:
24675         * docs/plugins/inspect/plugin-udp.xml:
24676         * docs/plugins/inspect/plugin-video4linux2.xml:
24677         * docs/plugins/inspect/plugin-videobox.xml:
24678         * docs/plugins/inspect/plugin-videocrop.xml:
24679         * docs/plugins/inspect/plugin-videofilter.xml:
24680         * docs/plugins/inspect/plugin-videomixer.xml:
24681         * docs/plugins/inspect/plugin-wavenc.xml:
24682         * docs/plugins/inspect/plugin-wavpack.xml:
24683         * docs/plugins/inspect/plugin-wavparse.xml:
24684         * docs/plugins/inspect/plugin-ximagesrc.xml:
24685         * docs/plugins/inspect/plugin-y4menc.xml:
24686           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
24687           The versions got accidentally reverted to a pre-release version, fix that.
24688
24689 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24690
24691         * common:
24692           Automatic update of common submodule
24693           From c2e10bf to aa0d1d0
24694
24695 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24696
24697         * ext/annodex/gstcmmldec.c:
24698           cmmldec: fix flow return handling
24699           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
24700           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
24701           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
24702
24703 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
24704
24705         * ext/pulse/pulsesink.c:
24706           pulsesink: don't free the context multiple times
24707           Apparently the close function of the ring-buffer can be called multiple times.
24708
24709 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
24710
24711         * gst/rtp/gstrtpmp4adepay.c:
24712           rtpmp4adepay: grab the sampling arte and put into caps
24713           This is needed to be able to mux the received audio into mp4 (in the case of
24714           aac). Fixes #625825.
24715
24716 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24717
24718         * gst/rtp/gstrtpamrdepay.c:
24719         * gst/rtp/gstrtpamrpay.c:
24720         * gst/rtp/gstrtph263pay.c:
24721         * gst/rtp/gstrtpmp4apay.c:
24722         * gst/rtp/gstrtpmp4gpay.c:
24723         * gst/rtp/gstrtpqcelpdepay.c:
24724           rtp: mark constant tables as const
24725
24726 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24727
24728         * gst/rtp/gstrtpamrpay.c:
24729         * gst/rtp/gstrtpamrpay.h:
24730           rtpamrpay: properly support perfect-rtptime
24731
24732 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24733
24734         * gst/rtp/gstrtpamrpay.c:
24735           rtpamrpay: proper duration for multiple frame payload
24736
24737 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24738
24739         * gst/rtp/gstrtpamrdepay.c:
24740         * gst/rtp/gstrtpamrpay.c:
24741           rtpamr(de)pay: support AMR-WB SID frame
24742
24743 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24744
24745         * gst/rtp/gstrtpg729pay.c:
24746         * gst/rtp/gstrtpg729pay.h:
24747           rtpg729pay: properly support perfect-rtptime
24748
24749 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24750
24751         * gst/qtdemux/qtdemux.c:
24752           qtdemux: improve framerate determining
24753           Collect a limited number of starting sample durations and use the median of
24754           those to determine caps framerate.
24755
24756 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24757
24758         * gst/matroska/matroska-demux.c:
24759           matroskademux: attempt more resync upon (cluster) parse error
24760           That is, if parse error occurs in state requiring to move to next cluster,
24761           and doing so to the expected next position of cluster fails, then scan for a
24762           next cluster from present position and resume from there.
24763           Fixes #620790.
24764
24765 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24766
24767         * gst/matroska/matroska-demux.c:
24768           matroskademux: not so fatal error handling
24769           If some bits out of place in block(group) parsing, forego and move to next.
24770           Also skip large blocks in pull mode, but need to give up in push mode.
24771           Fixes #626463.
24772           Improves #620790.
24773
24774 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24775
24776         * gst/matroska/matroska-demux.c:
24777         * gst/matroska/matroska-demux.h:
24778           matroskademux: additional parse recovery
24779           In particular, upon parse failure in one cluster, we may forego remaining
24780           content and try resuming from next cluster onwards.
24781           Fixes #620790.
24782
24783 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
24784
24785         * gst/rtsp/gstrtspsrc.c:
24786         * gst/rtsp/gstrtspsrc.h:
24787           rtspsrc: Add property to configure udpsrc buffer size
24788           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
24789           elements.
24790           Fixes #628058
24791
24792 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24793
24794         * gst/rtpmanager/gstrtpbin.c:
24795         * gst/rtpmanager/gstrtpbin.h:
24796           rtpbin: add ntp-sync property
24797           Add an ntp-sync property that will sync the received streams to the server
24798           NTP time. This requires synchronized NTP times between the sender and receivers,
24799           like with ntpd.
24800           Based on patch from Thijs Vermeir.
24801           Fixes #627796
24802
24803 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24804
24805         * gst/rtpmanager/gstrtpjitterbuffer.c:
24806           jitterbuffer: rename a variable to avoid confusion
24807
24808 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24809
24810         * gst/rtpmanager/gstrtpbin.c:
24811           rtpbin: rename some variables for less confusion
24812
24813 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24814
24815         * gst/rtpmanager/rtpjitterbuffer.c:
24816           rtpjitterbuffer: move comment where it belongs
24817
24818 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24819
24820         * gst/rtpmanager/gstrtpsession.c:
24821           session: minor cleanups
24822           Make clock snapshots more accurate by only sampling the same clock once.
24823
24824 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
24825
24826         * gst/rtpmanager/gstrtpbin.c:
24827         * gst/rtpmanager/gstrtpbin.h:
24828         * gst/rtpmanager/gstrtpsession.c:
24829           rtpbin: add use-pipeline-clock property
24830           With this property RTCP SR NTP times can be based
24831           on the system clock (maybe synced with ntpd) or the
24832           current pipeline clock.
24833           https://bugzilla.gnome.org/show_bug.cgi?id=627796
24834
24835 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24836
24837         * gst/rtsp/gstrtspext.c:
24838           rtspext: stop configuration on first failure
24839           Stop the configuration of a stream as soon as some of the extensions return
24840           FALSE.
24841           Fixes #581294
24842
24843 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24844
24845         * gst/udp/gstmultiudpsink.c:
24846         * gst/udp/gstmultiudpsink.h:
24847           multifdsink: use refcount to count host/port duplicates
24848           Instead of adding multiple client structures for the same host/port pair, use a
24849           refcount.
24850           Add a send-duplicates feature that allows you to disable sending multiple copies
24851           of the same packet to the same host when it was added multiple times. The
24852           send-duplicates property is by default set to TRUE for backwards compatibility
24853           although it is very likely that this is not desired behaviour.
24854
24855 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24856
24857         * gst/rtsp/gstrtspsrc.c:
24858           rtspsrc: implement custom event handler
24859           Extend the _push_event() function so that it can also send events to the udp
24860           sources when asked.
24861           Implement a custum send_event function that correctly dispatches the downstream
24862           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
24863           downstream.
24864
24865 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24866
24867         * ext/pulse/pulsesrc.c:
24868           pulsesrc: use _get_caps_reffed() when we can
24869           Use _get_caps_reffed()
24870           Add some more debug when opening the server connection.
24871
24872 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24873
24874         * gst/rtp/gstrtpjpegdepay.c:
24875         * gst/rtp/gstrtpjpegdepay.h:
24876           jpegdepay: handle DISCONT and reset state
24877           Put a DISCONT event on the next output buffer when the input buffer had a
24878           DISCONT.
24879           Make sure we clear our adapter and reset our state before going to PAUSED.
24880           Free the qtables.
24881           Fixes #626869
24882
24883 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24884
24885         * gst/rtp/gstrtpg729pay.h:
24886           g729pay: extend from right parent
24887
24888 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
24889
24890         * ext/pulse/pulsesink.c:
24891           pulsesink: add since docs for new property.
24892
24893 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
24894
24895         * gst/qtdemux/qtdemux.c:
24896           qtdemux: use GST_BOILERPLATE macro
24897
24898 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
24899
24900         * gst/videomixer/videomixer.c:
24901           videmixer: add a example showing how to use the child properties
24902           Show how to position and set the alpho of the videos on gst-launch.
24903
24904 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
24905
24906         * ext/pulse/pulsesrc.c:
24907           pulsesrc: move the property-setter to the getter.
24908
24909 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
24910
24911         * gst/spectrum/gstspectrum.c:
24912           spectrum only aggregate magnitude/phase if user asks for it
24913
24914 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
24915
24916         * gst/spectrum/gstspectrum.c:
24917           spectrum: improve performance with local vars
24918           Use 'input' instead of 'spectrum->input' which was intende already (variable
24919           exists, but not used everywhere). Also use a local version of
24920           'spectrum->input_pos'.
24921
24922 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
24923
24924         * gst/spectrum/gstspectrum.c:
24925           spectrum: code cleanup
24926           More comments and logging. Extract one complex condition to a variable. Reorder
24927           some code for readability.
24928
24929 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
24930
24931         * gst/spectrum/gstspectrum.c:
24932           spectrum: improve property setter
24933           consistently only update if the property actualy changed the value. Do it
24934           without reading the gvalue twice. No need to reset the spectrum analyzer for
24935           threshold changes.
24936
24937 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
24938
24939         * gst/spectrum/gstspectrum.c:
24940           spectrum: add helper to only flush ringbuffer data without resetting the fft
24941           Reduces some duplicated code as well.
24942
24943 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
24944
24945         * gst/spectrum/gstspectrum.c:
24946         * gst/spectrum/gstspectrum.h:
24947           spectrum: more comments
24948
24949 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
24950
24951         * gst/deinterlace/gstdeinterlace.c:
24952           deinterlace: Document methods with bad quality
24953
24954 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
24955
24956         * gst/deinterlace/gstdeinterlacemethod.c:
24957           deinterlace: initialize all deinterlace class members
24958           This fixes UYVY deinterlacing.
24959
24960 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
24961
24962         * common:
24963           Automatic update of common submodule
24964           From d3d9acf to c2e10bf
24965
24966 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
24967
24968         * gst/videomixer/blend.c:
24969           videomixer: orc_init() doesn't need to be called
24970           There's no need to call orc_init() unless you're using the Orc
24971           API directly.  All code created by orcc is guaranteed to work
24972           without calling orc_init().
24973
24974 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
24975
24976         * gst/deinterlace/tvtime-dist.c:
24977         * gst/deinterlace/tvtime.orc:
24978         * gst/deinterlace/tvtime/greedy.c:
24979           deinterlace: Fix greedyl Orc implementation
24980           To agree with the previous C/asm code.
24981
24982 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24983
24984         * gst/videomixer/videomixer2.c:
24985           videomixer2: Fail when caps are incompatible
24986           Do not forget to return false when caps are incompatible.
24987
24988 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24989
24990         * gst/videomixer/blend.c:
24991           videomixer: Only init orc if it is available
24992           Put some ifdef around orc_init to prevent build errors
24993
24994 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24995
24996         * common:
24997           Automatic update of common submodule
24998           From ec60217 to d3d9acf
24999
25000 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
25001
25002         * gst/deinterlace/tvtime-dist.c:
25003         * gst/deinterlace/tvtime-dist.h:
25004           deinterlace: Update disted Orc files
25005
25006 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
25007
25008         * sys/v4l2/gstv4l2src.c:
25009         * sys/v4l2/gstv4l2src.h:
25010           v4l2src: add decimate property
25011
25012 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
25013
25014         * ext/dv/Makefile.am:
25015         * ext/dv/gstdvdemux.c:
25016         * ext/dv/gstsmptetimecode.h:
25017           dvdemux: Parse SMPTE time codes
25018
25019 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
25020
25021         * gst/deinterlace/tvtime/linear.c:
25022         * gst/deinterlace/tvtime/linearblend.c:
25023           deinterlace: remove assembly code in favor of orc
25024
25025 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
25026
25027         * gst/deinterlace/tvtime.orc:
25028         * gst/deinterlace/tvtime/greedy.c:
25029           deinterlace: implement greedy in Orc
25030
25031 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
25032
25033         * gst/deinterlace/tvtime-dist.c:
25034         * gst/deinterlace/tvtime-dist.h:
25035         * gst/videobox/gstvideoboxorc-dist.c:
25036         * gst/videobox/gstvideoboxorc-dist.h:
25037         * gst/videomixer/blendorc-dist.c:
25038         * gst/videomixer/blendorc-dist.h:
25039           update disted Orc files
25040
25041 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
25042
25043         * gst/alpha/gstalphacolor.c:
25044           alphacolor: Fix classification
25045           This is no effect but a converter. Fixes bug #628608.
25046
25047 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25048
25049         * docs/plugins/Makefile.am:
25050         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25051         * docs/plugins/gst-plugins-good-plugins-sections.txt:
25052         * docs/plugins/gst-plugins-good-plugins.args:
25053         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25054         * docs/plugins/gst-plugins-good-plugins.interfaces:
25055         * docs/plugins/gst-plugins-good-plugins.prerequisites:
25056         * docs/plugins/gst-plugins-good-plugins.types:
25057         * docs/plugins/inspect/plugin-1394.xml:
25058         * docs/plugins/inspect/plugin-aasink.xml:
25059         * docs/plugins/inspect/plugin-alaw.xml:
25060         * docs/plugins/inspect/plugin-alpha.xml:
25061         * docs/plugins/inspect/plugin-alphacolor.xml:
25062         * docs/plugins/inspect/plugin-annodex.xml:
25063         * docs/plugins/inspect/plugin-apetag.xml:
25064         * docs/plugins/inspect/plugin-audiofx.xml:
25065         * docs/plugins/inspect/plugin-auparse.xml:
25066         * docs/plugins/inspect/plugin-autodetect.xml:
25067         * docs/plugins/inspect/plugin-avi.xml:
25068         * docs/plugins/inspect/plugin-cacasink.xml:
25069         * docs/plugins/inspect/plugin-cairo.xml:
25070         * docs/plugins/inspect/plugin-cutter.xml:
25071         * docs/plugins/inspect/plugin-debug.xml:
25072         * docs/plugins/inspect/plugin-deinterlace.xml:
25073         * docs/plugins/inspect/plugin-dv.xml:
25074         * docs/plugins/inspect/plugin-efence.xml:
25075         * docs/plugins/inspect/plugin-effectv.xml:
25076         * docs/plugins/inspect/plugin-equalizer.xml:
25077         * docs/plugins/inspect/plugin-esdsink.xml:
25078         * docs/plugins/inspect/plugin-flac.xml:
25079         * docs/plugins/inspect/plugin-flv.xml:
25080         * docs/plugins/inspect/plugin-flxdec.xml:
25081         * docs/plugins/inspect/plugin-gconfelements.xml:
25082         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25083         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
25084         * docs/plugins/inspect/plugin-goom.xml:
25085         * docs/plugins/inspect/plugin-goom2k1.xml:
25086         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25087         * docs/plugins/inspect/plugin-halelements.xml:
25088         * docs/plugins/inspect/plugin-icydemux.xml:
25089         * docs/plugins/inspect/plugin-id3demux.xml:
25090         * docs/plugins/inspect/plugin-imagefreeze.xml:
25091         * docs/plugins/inspect/plugin-interleave.xml:
25092         * docs/plugins/inspect/plugin-jpeg.xml:
25093         * docs/plugins/inspect/plugin-level.xml:
25094         * docs/plugins/inspect/plugin-matroska.xml:
25095         * docs/plugins/inspect/plugin-monoscope.xml:
25096         * docs/plugins/inspect/plugin-mulaw.xml:
25097         * docs/plugins/inspect/plugin-multifile.xml:
25098         * docs/plugins/inspect/plugin-multipart.xml:
25099         * docs/plugins/inspect/plugin-navigationtest.xml:
25100         * docs/plugins/inspect/plugin-oss4.xml:
25101         * docs/plugins/inspect/plugin-ossaudio.xml:
25102         * docs/plugins/inspect/plugin-png.xml:
25103         * docs/plugins/inspect/plugin-pulseaudio.xml:
25104         * docs/plugins/inspect/plugin-quicktime.xml:
25105         * docs/plugins/inspect/plugin-replaygain.xml:
25106         * docs/plugins/inspect/plugin-rtp.xml:
25107         * docs/plugins/inspect/plugin-rtsp.xml:
25108         * docs/plugins/inspect/plugin-shapewipe.xml:
25109         * docs/plugins/inspect/plugin-shout2send.xml:
25110         * docs/plugins/inspect/plugin-smpte.xml:
25111         * docs/plugins/inspect/plugin-soup.xml:
25112         * docs/plugins/inspect/plugin-spectrum.xml:
25113         * docs/plugins/inspect/plugin-speex.xml:
25114         * docs/plugins/inspect/plugin-taglib.xml:
25115         * docs/plugins/inspect/plugin-udp.xml:
25116         * docs/plugins/inspect/plugin-video4linux2.xml:
25117         * docs/plugins/inspect/plugin-videobox.xml:
25118         * docs/plugins/inspect/plugin-videocrop.xml:
25119         * docs/plugins/inspect/plugin-videofilter.xml:
25120         * docs/plugins/inspect/plugin-videomixer.xml:
25121         * docs/plugins/inspect/plugin-wavenc.xml:
25122         * docs/plugins/inspect/plugin-wavpack.xml:
25123         * docs/plugins/inspect/plugin-wavparse.xml:
25124         * docs/plugins/inspect/plugin-ximagesrc.xml:
25125         * docs/plugins/inspect/plugin-y4menc.xml:
25126         * gst/videomixer/Makefile.am:
25127         * gst/videomixer/videomixer2.c:
25128         * gst/videomixer/videomixer2.h:
25129         * gst/videomixer/videomixer2pad.h:
25130           videomixer2: Add documentation and add to the docs
25131
25132 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25133
25134         * gst/videomixer/Makefile.am:
25135         * gst/videomixer/gstcollectpads2.c:
25136         * gst/videomixer/gstcollectpads2.h:
25137         * gst/videomixer/videomixer.c:
25138         * gst/videomixer/videomixer2.c:
25139         * gst/videomixer/videomixer2.h:
25140           videomixer2: Add videomixer2 element
25141           This is based on collectpads2 and is synchronizing
25142           all streams based on the running time.
25143           New features compared to old videomixer:
25144           * Synchronizing frames on the running time
25145           * Improved and simplified negotiation
25146           * Full QoS support
25147           * Variable framerate support
25148           Fixes bug #626048, #624905.
25149
25150 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
25151
25152         * gst/matroska/matroska-demux.c:
25153           matroskademux: Relax parsing of date tags
25154           Before we required a complete date in matroskademux but in
25155           id3demux for example only the year or year and month was possible too.
25156           Fixes bug #628454.
25157
25158 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
25159
25160         * sys/v4l2/gstv4l2src.c:
25161           v4l2src: Use GstBaseSrc::block-size as fallback size
25162
25163 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
25164
25165         * sys/v4l2/gstv4l2object.c:
25166         * sys/v4l2/gstv4l2src.c:
25167           v4l2src: Fix using mpegts via the mmap interface
25168           MPEG doesn't have a static size per frame, so don't pretend it has one
25169           and fail when capturing because it doesn't match. Instead mark the size
25170           as unknown and let the read frame grabbing method use a reasonable fallback
25171           value (assuming that's only for actual streaming formats)
25172           Fixes bug #628349.
25173
25174 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25175
25176         * ext/wavpack/gstwavpackparse.c:
25177           wavpackparse: Don't use GST_FLOW_IS_FATAL()
25178
25179 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25180
25181         * ext/libpng/gstpngdec.c:
25182           pngdec: Don't use GST_FLOW_IS_FATAL()
25183           And don't post an error message if downstream returns UNEXPECTED.
25184
25185 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25186
25187         * ext/dv/gstdvdemux.c:
25188           dvdemux: Don't use GST_FLOW_IS_FATAL()
25189
25190 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25191
25192         * ext/jpeg/gstjpegdec.c:
25193           jpegdec: Don't use GST_FLOW_IS_FATAL()
25194           And don't post an error message if buffer allocation failed because
25195           of UNEXPECTED, which only means that downstream wants us to EOS now.
25196
25197 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25198
25199         * ext/flac/gstflacdec.c:
25200         * ext/flac/gstflacenc.c:
25201           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
25202           And properly handle UNEXPECTED and WRONG_STATE.
25203
25204 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25205
25206         * ext/annodex/gstcmmldec.c:
25207         * ext/annodex/gstcmmlenc.c:
25208           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
25209           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
25210           Both mean that it's a good idea to pass them upstream instead
25211           of pretending that everything is good.
25212
25213 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25214
25215         * gst/wavparse/gstwavparse.c:
25216           wavparse: Don't use GST_FLOW_IS_FATAL()
25217
25218 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25219
25220         * gst/rtsp/gstrtspsrc.c:
25221           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
25222
25223 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25224
25225         * gst/qtdemux/qtdemux.c:
25226           qtdemux: Don't use GST_FLOW_IS_FATAL()
25227
25228 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25229
25230         * gst/matroska/matroska-demux.c:
25231           matroskademux: Don't use GST_FLOW_IS_FATAL()
25232
25233 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25234
25235         * gst/debugutils/rndbuffersize.c:
25236           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
25237
25238 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25239
25240         * gst/flv/gstflvdemux.c:
25241           flvdemux: Don't use GST_FLOW_IS_FATAL()
25242
25243 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25244
25245         * gst/avi/gstavidemux.c:
25246           avidemux: Don't use GST_FLOW_IS_FATAL()
25247           And document why wrong-state doesn't need an error message.
25248
25249 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25250
25251         * ext/pulse/pulsesink.c:
25252           pulsesink: Fail gracefully if no threaded PA mainloop can be created
25253           Fixes bug #628020.
25254
25255 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25256
25257         * gst/videomixer/blendorc-dist.c:
25258         * gst/videomixer/blendorc-dist.h:
25259           videomixer: Update disted ORC files
25260
25261 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25262
25263         * configure.ac:
25264         * gst/videomixer/Makefile.am:
25265         * gst/videomixer/blend.c:
25266         * gst/videomixer/blend_mmx.h:
25267         * gst/videomixer/blendorc.orc:
25268         * gst/videomixer/videomixer.c:
25269           videomixer: Optimize ARGB blending and implement BGRA blending with orc
25270           This now means, that we have absolutely no handwritten assembly anymore
25271           in videomixer and it's also faster now when using SSE.
25272
25273 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
25274
25275         * gst/videomixer/blend.c:
25276         * gst/videomixer/blendorc.orc:
25277           videomixer: Add orc implementation for blending
25278           videomixer: Add orc implementation for blending
25279
25280 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
25281
25282         * gst/videomixer/videomixer.c:
25283           videomixer: Fix example pipelines
25284           videomixer: Fix example pipelines
25285
25286 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25287
25288         * tests/check/elements/imagefreeze.c:
25289           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
25290
25291 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25292
25293         * tests/check/elements/imagefreeze.c:
25294           imagefreeze: Add test for bufferalloc passthrough
25295
25296 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25297
25298         * tests/check/elements/imagefreeze.c:
25299           imagefreeze: Fix race conditions in the unit test
25300           If setting the pipeline to PLAYING before issuing the seek, buffers
25301           are already arriving at the sink before the seek is handled and
25302           will have the wrong timestamps and everything.
25303           Fixes bug #625547.
25304
25305 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25306
25307         * gst/imagefreeze/gstimagefreeze.c:
25308         * gst/imagefreeze/gstimagefreeze.h:
25309           imagefreeze: Fix another subtle race condition related to starting the srcpad task
25310           Due to a seek the srcpad task could be started in rare circumstances although
25311           it shouldn't be started anymore because no upstream buffer is available.
25312
25313 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25314
25315         * gst/imagefreeze/gstimagefreeze.c:
25316         * gst/imagefreeze/gstimagefreeze.h:
25317           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
25318           This fixes a subtle race condition, that caused bufferalloc to fail
25319           with wrong-state due to a seek but caused it to be not retried as
25320           it should.
25321
25322 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25323
25324         * gst/imagefreeze/gstimagefreeze.c:
25325           imagefreeze: Always generate a perfectly timestamped stream
25326           Before there could be rounding errors when calculating the duration,
25327           resulting in timestamp + duration being smaller than the next buffer's
25328           timestamp.
25329
25330 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25331
25332         * ext/pulse/pulsesink.c:
25333           pulsesink: Only include the server name in the context name if it's not NULL
25334
25335 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
25336
25337         * ext/pulse/pulsesink.c:
25338         * ext/pulse/pulsesink.h:
25339           pulsesink: Add "client" property to set the PA client name
25340           Allows the application to modify the client name used to connect when
25341           connecting to the PulseAudio daemon. Note however that updating the
25342           property after the element reached the READY state will have no
25343           effect until the next NULL->READY transition.
25344           Fixes bug #627174.
25345
25346 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
25347
25348         * ext/soup/gstsouphttpsrc.c:
25349           souphttpsrc: Improve error messages
25350           Before they contained the URL before the actual failure. The other
25351           way around makes more sense and we do the same in other elements
25352           like filesrc.
25353           Fixes bug #627289.
25354
25355 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25356
25357         * ext/pulse/pulsesink.c:
25358           pulsesink: Free the clock on state change failures too
25359
25360 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
25361
25362         * configure.ac:
25363         * ext/pulse/pulseutil.c:
25364         * win32/common/config.h:
25365           pulseutil: include pid value in gst_pulse_client_name() fallback return value
25366           Fixes bug #627162
25367
25368 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25369
25370         * ext/pulse/pulsesink.c:
25371           pulsesink: Free the GstPulseContext after usage
25372
25373 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
25374
25375         * ext/pulse/pulsesink.c:
25376           pulsesink: share the PA context between all clients with the same name
25377           Avoid to create a new PA context for each new client by using a hash
25378           table containing the list of ring-buffers and the shared PA context
25379           for each client. Doing this will improve application memory usage in
25380           the cases where multiple pipelines involving multiple pulsesink
25381           elements are used.
25382           Fixes bug #624338.
25383
25384 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
25385
25386         * ext/pulse/pulsesink.c:
25387           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
25388           If the application requests a state-change and pulsesink fails to open
25389           the ring_buffer device the mainloop attribute of the sink should be
25390           cleaned up to avoid future state-change (NULL->READY) failures.
25391
25392 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25393
25394         * gst/wavparse/gstwavparse.c:
25395           wavparse: Post an error message if EOS happens before valid input is found
25396           Fixes bug #627341.
25397
25398 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25399
25400         * gst/avi/gstavidemux.c:
25401         * gst/avi/gstavidemux.h:
25402           avidemux: Send close newsegment event from the streaming thread
25403
25404 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25405
25406         * gst/imagefreeze/gstimagefreeze.c:
25407         * gst/imagefreeze/gstimagefreeze.h:
25408           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
25409
25410 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25411
25412         * gst/imagefreeze/gstimagefreeze.c:
25413           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
25414           This prevents upstream from pushing many useless buffers and makes
25415           it go into EOS state.
25416
25417 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25418
25419         * gst/imagefreeze/gstimagefreeze.c:
25420           imagefreeze: Passthrough buffer allocations
25421
25422 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25423
25424         * configure.ac:
25425         * docs/plugins/inspect/plugin-1394.xml:
25426         * docs/plugins/inspect/plugin-aasink.xml:
25427         * docs/plugins/inspect/plugin-alaw.xml:
25428         * docs/plugins/inspect/plugin-alpha.xml:
25429         * docs/plugins/inspect/plugin-alphacolor.xml:
25430         * docs/plugins/inspect/plugin-annodex.xml:
25431         * docs/plugins/inspect/plugin-apetag.xml:
25432         * docs/plugins/inspect/plugin-audiofx.xml:
25433         * docs/plugins/inspect/plugin-auparse.xml:
25434         * docs/plugins/inspect/plugin-autodetect.xml:
25435         * docs/plugins/inspect/plugin-avi.xml:
25436         * docs/plugins/inspect/plugin-cacasink.xml:
25437         * docs/plugins/inspect/plugin-cairo.xml:
25438         * docs/plugins/inspect/plugin-cutter.xml:
25439         * docs/plugins/inspect/plugin-debug.xml:
25440         * docs/plugins/inspect/plugin-deinterlace.xml:
25441         * docs/plugins/inspect/plugin-dv.xml:
25442         * docs/plugins/inspect/plugin-efence.xml:
25443         * docs/plugins/inspect/plugin-effectv.xml:
25444         * docs/plugins/inspect/plugin-equalizer.xml:
25445         * docs/plugins/inspect/plugin-esdsink.xml:
25446         * docs/plugins/inspect/plugin-flac.xml:
25447         * docs/plugins/inspect/plugin-flv.xml:
25448         * docs/plugins/inspect/plugin-flxdec.xml:
25449         * docs/plugins/inspect/plugin-gconfelements.xml:
25450         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25451         * docs/plugins/inspect/plugin-goom.xml:
25452         * docs/plugins/inspect/plugin-goom2k1.xml:
25453         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25454         * docs/plugins/inspect/plugin-halelements.xml:
25455         * docs/plugins/inspect/plugin-icydemux.xml:
25456         * docs/plugins/inspect/plugin-id3demux.xml:
25457         * docs/plugins/inspect/plugin-imagefreeze.xml:
25458         * docs/plugins/inspect/plugin-interleave.xml:
25459         * docs/plugins/inspect/plugin-jpeg.xml:
25460         * docs/plugins/inspect/plugin-level.xml:
25461         * docs/plugins/inspect/plugin-matroska.xml:
25462         * docs/plugins/inspect/plugin-mulaw.xml:
25463         * docs/plugins/inspect/plugin-multifile.xml:
25464         * docs/plugins/inspect/plugin-multipart.xml:
25465         * docs/plugins/inspect/plugin-navigationtest.xml:
25466         * docs/plugins/inspect/plugin-oss4.xml:
25467         * docs/plugins/inspect/plugin-ossaudio.xml:
25468         * docs/plugins/inspect/plugin-png.xml:
25469         * docs/plugins/inspect/plugin-pulseaudio.xml:
25470         * docs/plugins/inspect/plugin-quicktime.xml:
25471         * docs/plugins/inspect/plugin-replaygain.xml:
25472         * docs/plugins/inspect/plugin-rtp.xml:
25473         * docs/plugins/inspect/plugin-rtsp.xml:
25474         * docs/plugins/inspect/plugin-shapewipe.xml:
25475         * docs/plugins/inspect/plugin-shout2send.xml:
25476         * docs/plugins/inspect/plugin-smpte.xml:
25477         * docs/plugins/inspect/plugin-soup.xml:
25478         * docs/plugins/inspect/plugin-spectrum.xml:
25479         * docs/plugins/inspect/plugin-speex.xml:
25480         * docs/plugins/inspect/plugin-taglib.xml:
25481         * docs/plugins/inspect/plugin-udp.xml:
25482         * docs/plugins/inspect/plugin-video4linux2.xml:
25483         * docs/plugins/inspect/plugin-videobox.xml:
25484         * docs/plugins/inspect/plugin-videocrop.xml:
25485         * docs/plugins/inspect/plugin-videofilter.xml:
25486         * docs/plugins/inspect/plugin-videomixer.xml:
25487         * docs/plugins/inspect/plugin-wavenc.xml:
25488         * docs/plugins/inspect/plugin-wavpack.xml:
25489         * docs/plugins/inspect/plugin-wavparse.xml:
25490         * docs/plugins/inspect/plugin-ximagesrc.xml:
25491         * docs/plugins/inspect/plugin-y4menc.xml:
25492         * win32/common/config.h:
25493           Back to development
25494           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
25495           the code is updated for the GST_FLOW_IS_* macro deprecations.
25496
25497 === release 0.10.25 ===
25498
25499 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25500
25501         * ChangeLog:
25502         * NEWS:
25503         * RELEASE:
25504         * configure.ac:
25505         * gst-plugins-good.doap:
25506         * gst/deinterlace/tvtime-dist.c:
25507         * gst/deinterlace/tvtime-dist.h:
25508         * gst/videobox/gstvideoboxorc-dist.c:
25509         * gst/videobox/gstvideoboxorc-dist.h:
25510         * gst/videomixer/blendorc-dist.c:
25511         * gst/videomixer/blendorc-dist.h:
25512         * win32/common/config.h:
25513           Release 0.10.25
25514
25515 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25516
25517         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25518         * docs/plugins/inspect/plugin-1394.xml:
25519         * docs/plugins/inspect/plugin-aasink.xml:
25520         * docs/plugins/inspect/plugin-alaw.xml:
25521         * docs/plugins/inspect/plugin-alpha.xml:
25522         * docs/plugins/inspect/plugin-alphacolor.xml:
25523         * docs/plugins/inspect/plugin-annodex.xml:
25524         * docs/plugins/inspect/plugin-apetag.xml:
25525         * docs/plugins/inspect/plugin-audiofx.xml:
25526         * docs/plugins/inspect/plugin-auparse.xml:
25527         * docs/plugins/inspect/plugin-autodetect.xml:
25528         * docs/plugins/inspect/plugin-avi.xml:
25529         * docs/plugins/inspect/plugin-cacasink.xml:
25530         * docs/plugins/inspect/plugin-cairo.xml:
25531         * docs/plugins/inspect/plugin-cutter.xml:
25532         * docs/plugins/inspect/plugin-debug.xml:
25533         * docs/plugins/inspect/plugin-deinterlace.xml:
25534         * docs/plugins/inspect/plugin-dv.xml:
25535         * docs/plugins/inspect/plugin-efence.xml:
25536         * docs/plugins/inspect/plugin-effectv.xml:
25537         * docs/plugins/inspect/plugin-equalizer.xml:
25538         * docs/plugins/inspect/plugin-esdsink.xml:
25539         * docs/plugins/inspect/plugin-flac.xml:
25540         * docs/plugins/inspect/plugin-flv.xml:
25541         * docs/plugins/inspect/plugin-flxdec.xml:
25542         * docs/plugins/inspect/plugin-gconfelements.xml:
25543         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25544         * docs/plugins/inspect/plugin-goom.xml:
25545         * docs/plugins/inspect/plugin-goom2k1.xml:
25546         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25547         * docs/plugins/inspect/plugin-halelements.xml:
25548         * docs/plugins/inspect/plugin-icydemux.xml:
25549         * docs/plugins/inspect/plugin-id3demux.xml:
25550         * docs/plugins/inspect/plugin-imagefreeze.xml:
25551         * docs/plugins/inspect/plugin-interleave.xml:
25552         * docs/plugins/inspect/plugin-jpeg.xml:
25553         * docs/plugins/inspect/plugin-level.xml:
25554         * docs/plugins/inspect/plugin-matroska.xml:
25555         * docs/plugins/inspect/plugin-mulaw.xml:
25556         * docs/plugins/inspect/plugin-multifile.xml:
25557         * docs/plugins/inspect/plugin-multipart.xml:
25558         * docs/plugins/inspect/plugin-navigationtest.xml:
25559         * docs/plugins/inspect/plugin-oss4.xml:
25560         * docs/plugins/inspect/plugin-ossaudio.xml:
25561         * docs/plugins/inspect/plugin-png.xml:
25562         * docs/plugins/inspect/plugin-pulseaudio.xml:
25563         * docs/plugins/inspect/plugin-quicktime.xml:
25564         * docs/plugins/inspect/plugin-replaygain.xml:
25565         * docs/plugins/inspect/plugin-rtp.xml:
25566         * docs/plugins/inspect/plugin-rtsp.xml:
25567         * docs/plugins/inspect/plugin-shapewipe.xml:
25568         * docs/plugins/inspect/plugin-shout2send.xml:
25569         * docs/plugins/inspect/plugin-smpte.xml:
25570         * docs/plugins/inspect/plugin-soup.xml:
25571         * docs/plugins/inspect/plugin-spectrum.xml:
25572         * docs/plugins/inspect/plugin-speex.xml:
25573         * docs/plugins/inspect/plugin-taglib.xml:
25574         * docs/plugins/inspect/plugin-udp.xml:
25575         * docs/plugins/inspect/plugin-video4linux2.xml:
25576         * docs/plugins/inspect/plugin-videobox.xml:
25577         * docs/plugins/inspect/plugin-videocrop.xml:
25578         * docs/plugins/inspect/plugin-videofilter.xml:
25579         * docs/plugins/inspect/plugin-videomixer.xml:
25580         * docs/plugins/inspect/plugin-wavenc.xml:
25581         * docs/plugins/inspect/plugin-wavpack.xml:
25582         * docs/plugins/inspect/plugin-wavparse.xml:
25583         * docs/plugins/inspect/plugin-ximagesrc.xml:
25584         * docs/plugins/inspect/plugin-y4menc.xml:
25585           docs: update docs for release
25586
25587 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25588
25589         * po/LINGUAS:
25590         * po/es.po:
25591         * po/gl.po:
25592         * po/lt.po:
25593         * po/nl.po:
25594         * po/ro.po:
25595         * po/sv.po:
25596           po: update translations
25597
25598 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25599
25600         * configure.ac:
25601         * po/af.po:
25602         * po/az.po:
25603         * po/bg.po:
25604         * po/ca.po:
25605         * po/cs.po:
25606         * po/da.po:
25607         * po/de.po:
25608         * po/el.po:
25609         * po/en_GB.po:
25610         * po/es.po:
25611         * po/eu.po:
25612         * po/fi.po:
25613         * po/fr.po:
25614         * po/hu.po:
25615         * po/id.po:
25616         * po/it.po:
25617         * po/ja.po:
25618         * po/lt.po:
25619         * po/lv.po:
25620         * po/mt.po:
25621         * po/nb.po:
25622         * po/nl.po:
25623         * po/or.po:
25624         * po/pl.po:
25625         * po/pt_BR.po:
25626         * po/ru.po:
25627         * po/sk.po:
25628         * po/sl.po:
25629         * po/sq.po:
25630         * po/sr.po:
25631         * po/sv.po:
25632         * po/tr.po:
25633         * po/uk.po:
25634         * po/vi.po:
25635         * po/zh_CN.po:
25636         * po/zh_HK.po:
25637         * po/zh_TW.po:
25638           0.10.24.5 pre-release
25639
25640 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
25641
25642         * gst/deinterlace/gstdeinterlace.c:
25643           deinterlace: use separate buffer metadata for fields
25644           Call gst_buffer_make_metadata_writable() on buffers that are
25645           duplicated into fields.  Fixes #627689.
25646
25647 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25648
25649         * configure.ac:
25650         * gst/deinterlace/tvtime-dist.c:
25651         * gst/deinterlace/tvtime-dist.h:
25652         * gst/videobox/gstvideoboxorc-dist.c:
25653         * gst/videobox/gstvideoboxorc-dist.h:
25654         * gst/videomixer/blendorc-dist.c:
25655         * gst/videomixer/blendorc-dist.h:
25656         * po/af.po:
25657         * po/az.po:
25658         * po/bg.po:
25659         * po/ca.po:
25660         * po/cs.po:
25661         * po/da.po:
25662         * po/de.po:
25663         * po/el.po:
25664         * po/en_GB.po:
25665         * po/es.po:
25666         * po/eu.po:
25667         * po/fi.po:
25668         * po/fr.po:
25669         * po/hu.po:
25670         * po/id.po:
25671         * po/it.po:
25672         * po/ja.po:
25673         * po/lt.po:
25674         * po/lv.po:
25675         * po/mt.po:
25676         * po/nb.po:
25677         * po/nl.po:
25678         * po/or.po:
25679         * po/pl.po:
25680         * po/pt_BR.po:
25681         * po/ru.po:
25682         * po/sk.po:
25683         * po/sl.po:
25684         * po/sq.po:
25685         * po/sr.po:
25686         * po/sv.po:
25687         * po/tr.po:
25688         * po/uk.po:
25689         * po/vi.po:
25690         * po/zh_CN.po:
25691         * po/zh_HK.po:
25692         * po/zh_TW.po:
25693           0.10.24.4 pre-release
25694
25695 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25696
25697         * ext/jpeg/gstjpegdec.c:
25698           jpegdec: Prevent crash when reading image with problems
25699           Check if we have data on the adapter and fail if not.
25700           Fixes #627413
25701
25702 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
25703
25704         * common:
25705           Automatic update of common submodule
25706           From 3e8db1d to ec60217
25707
25708 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25709
25710         * gst/imagefreeze/gstimagefreeze.c:
25711           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
25712           Fixes bug #626619.
25713
25714 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25715
25716         * configure.ac:
25717         * docs/plugins/inspect/plugin-1394.xml:
25718         * docs/plugins/inspect/plugin-aasink.xml:
25719         * docs/plugins/inspect/plugin-alaw.xml:
25720         * docs/plugins/inspect/plugin-alpha.xml:
25721         * docs/plugins/inspect/plugin-alphacolor.xml:
25722         * docs/plugins/inspect/plugin-annodex.xml:
25723         * docs/plugins/inspect/plugin-apetag.xml:
25724         * docs/plugins/inspect/plugin-audiofx.xml:
25725         * docs/plugins/inspect/plugin-auparse.xml:
25726         * docs/plugins/inspect/plugin-autodetect.xml:
25727         * docs/plugins/inspect/plugin-avi.xml:
25728         * docs/plugins/inspect/plugin-cacasink.xml:
25729         * docs/plugins/inspect/plugin-cairo.xml:
25730         * docs/plugins/inspect/plugin-cutter.xml:
25731         * docs/plugins/inspect/plugin-debug.xml:
25732         * docs/plugins/inspect/plugin-deinterlace.xml:
25733         * docs/plugins/inspect/plugin-dv.xml:
25734         * docs/plugins/inspect/plugin-efence.xml:
25735         * docs/plugins/inspect/plugin-effectv.xml:
25736         * docs/plugins/inspect/plugin-equalizer.xml:
25737         * docs/plugins/inspect/plugin-esdsink.xml:
25738         * docs/plugins/inspect/plugin-flac.xml:
25739         * docs/plugins/inspect/plugin-flv.xml:
25740         * docs/plugins/inspect/plugin-flxdec.xml:
25741         * docs/plugins/inspect/plugin-gconfelements.xml:
25742         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25743         * docs/plugins/inspect/plugin-goom.xml:
25744         * docs/plugins/inspect/plugin-goom2k1.xml:
25745         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25746         * docs/plugins/inspect/plugin-halelements.xml:
25747         * docs/plugins/inspect/plugin-icydemux.xml:
25748         * docs/plugins/inspect/plugin-id3demux.xml:
25749         * docs/plugins/inspect/plugin-imagefreeze.xml:
25750         * docs/plugins/inspect/plugin-interleave.xml:
25751         * docs/plugins/inspect/plugin-jpeg.xml:
25752         * docs/plugins/inspect/plugin-level.xml:
25753         * docs/plugins/inspect/plugin-matroska.xml:
25754         * docs/plugins/inspect/plugin-mulaw.xml:
25755         * docs/plugins/inspect/plugin-multifile.xml:
25756         * docs/plugins/inspect/plugin-multipart.xml:
25757         * docs/plugins/inspect/plugin-navigationtest.xml:
25758         * docs/plugins/inspect/plugin-oss4.xml:
25759         * docs/plugins/inspect/plugin-ossaudio.xml:
25760         * docs/plugins/inspect/plugin-png.xml:
25761         * docs/plugins/inspect/plugin-pulseaudio.xml:
25762         * docs/plugins/inspect/plugin-quicktime.xml:
25763         * docs/plugins/inspect/plugin-replaygain.xml:
25764         * docs/plugins/inspect/plugin-rtp.xml:
25765         * docs/plugins/inspect/plugin-rtsp.xml:
25766         * docs/plugins/inspect/plugin-shapewipe.xml:
25767         * docs/plugins/inspect/plugin-shout2send.xml:
25768         * docs/plugins/inspect/plugin-smpte.xml:
25769         * docs/plugins/inspect/plugin-soup.xml:
25770         * docs/plugins/inspect/plugin-spectrum.xml:
25771         * docs/plugins/inspect/plugin-speex.xml:
25772         * docs/plugins/inspect/plugin-taglib.xml:
25773         * docs/plugins/inspect/plugin-udp.xml:
25774         * docs/plugins/inspect/plugin-video4linux2.xml:
25775         * docs/plugins/inspect/plugin-videobox.xml:
25776         * docs/plugins/inspect/plugin-videocrop.xml:
25777         * docs/plugins/inspect/plugin-videofilter.xml:
25778         * docs/plugins/inspect/plugin-videomixer.xml:
25779         * docs/plugins/inspect/plugin-wavenc.xml:
25780         * docs/plugins/inspect/plugin-wavpack.xml:
25781         * docs/plugins/inspect/plugin-wavparse.xml:
25782         * docs/plugins/inspect/plugin-ximagesrc.xml:
25783         * docs/plugins/inspect/plugin-y4menc.xml:
25784         * win32/common/config.h:
25785         * win32/common/gstrtpbin-marshal.c:
25786         * win32/common/gstudp-enumtypes.c:
25787         * win32/common/gstudp-enumtypes.h:
25788         * win32/common/gstudp-marshal.c:
25789           0.10.24.3 pre-release
25790
25791 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25792
25793         * gst/qtdemux/qtdemux.c:
25794           qtdemux: prevent reading past avc1 atom when parsing
25795           ... when one of the subatoms has a large/invalid size.
25796           Fixes #626609.
25797
25798 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25799
25800         * configure.ac:
25801         * docs/plugins/gst-plugins-good-plugins.args:
25802         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25803         * docs/plugins/gst-plugins-good-plugins.interfaces:
25804         * docs/plugins/inspect/plugin-1394.xml:
25805         * docs/plugins/inspect/plugin-aasink.xml:
25806         * docs/plugins/inspect/plugin-alaw.xml:
25807         * docs/plugins/inspect/plugin-alpha.xml:
25808         * docs/plugins/inspect/plugin-alphacolor.xml:
25809         * docs/plugins/inspect/plugin-annodex.xml:
25810         * docs/plugins/inspect/plugin-apetag.xml:
25811         * docs/plugins/inspect/plugin-audiofx.xml:
25812         * docs/plugins/inspect/plugin-auparse.xml:
25813         * docs/plugins/inspect/plugin-autodetect.xml:
25814         * docs/plugins/inspect/plugin-avi.xml:
25815         * docs/plugins/inspect/plugin-cacasink.xml:
25816         * docs/plugins/inspect/plugin-cairo.xml:
25817         * docs/plugins/inspect/plugin-cutter.xml:
25818         * docs/plugins/inspect/plugin-debug.xml:
25819         * docs/plugins/inspect/plugin-deinterlace.xml:
25820         * docs/plugins/inspect/plugin-dv.xml:
25821         * docs/plugins/inspect/plugin-efence.xml:
25822         * docs/plugins/inspect/plugin-effectv.xml:
25823         * docs/plugins/inspect/plugin-equalizer.xml:
25824         * docs/plugins/inspect/plugin-esdsink.xml:
25825         * docs/plugins/inspect/plugin-flac.xml:
25826         * docs/plugins/inspect/plugin-flv.xml:
25827         * docs/plugins/inspect/plugin-flxdec.xml:
25828         * docs/plugins/inspect/plugin-gconfelements.xml:
25829         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25830         * docs/plugins/inspect/plugin-goom.xml:
25831         * docs/plugins/inspect/plugin-goom2k1.xml:
25832         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25833         * docs/plugins/inspect/plugin-halelements.xml:
25834         * docs/plugins/inspect/plugin-icydemux.xml:
25835         * docs/plugins/inspect/plugin-id3demux.xml:
25836         * docs/plugins/inspect/plugin-imagefreeze.xml:
25837         * docs/plugins/inspect/plugin-interleave.xml:
25838         * docs/plugins/inspect/plugin-jpeg.xml:
25839         * docs/plugins/inspect/plugin-level.xml:
25840         * docs/plugins/inspect/plugin-matroska.xml:
25841         * docs/plugins/inspect/plugin-mulaw.xml:
25842         * docs/plugins/inspect/plugin-multifile.xml:
25843         * docs/plugins/inspect/plugin-multipart.xml:
25844         * docs/plugins/inspect/plugin-navigationtest.xml:
25845         * docs/plugins/inspect/plugin-oss4.xml:
25846         * docs/plugins/inspect/plugin-ossaudio.xml:
25847         * docs/plugins/inspect/plugin-png.xml:
25848         * docs/plugins/inspect/plugin-pulseaudio.xml:
25849         * docs/plugins/inspect/plugin-quicktime.xml:
25850         * docs/plugins/inspect/plugin-replaygain.xml:
25851         * docs/plugins/inspect/plugin-rtp.xml:
25852         * docs/plugins/inspect/plugin-rtsp.xml:
25853         * docs/plugins/inspect/plugin-shapewipe.xml:
25854         * docs/plugins/inspect/plugin-shout2send.xml:
25855         * docs/plugins/inspect/plugin-smpte.xml:
25856         * docs/plugins/inspect/plugin-soup.xml:
25857         * docs/plugins/inspect/plugin-spectrum.xml:
25858         * docs/plugins/inspect/plugin-speex.xml:
25859         * docs/plugins/inspect/plugin-taglib.xml:
25860         * docs/plugins/inspect/plugin-udp.xml:
25861         * docs/plugins/inspect/plugin-video4linux2.xml:
25862         * docs/plugins/inspect/plugin-videobox.xml:
25863         * docs/plugins/inspect/plugin-videocrop.xml:
25864         * docs/plugins/inspect/plugin-videofilter.xml:
25865         * docs/plugins/inspect/plugin-videomixer.xml:
25866         * docs/plugins/inspect/plugin-wavenc.xml:
25867         * docs/plugins/inspect/plugin-wavpack.xml:
25868         * docs/plugins/inspect/plugin-wavparse.xml:
25869         * docs/plugins/inspect/plugin-ximagesrc.xml:
25870         * docs/plugins/inspect/plugin-y4menc.xml:
25871         * win32/common/config.h:
25872           0.10.24.2 pre-release
25873
25874 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25875
25876         * common:
25877           Automatic update of common submodule
25878           From bd2054b to 3e8db1d
25879
25880 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25881
25882         * ext/pulse/pulsesink.c:
25883           pulse: fix printf format in some debugging messages
25884
25885 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25886
25887         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
25888           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
25889           Removes clutter in plugin dir paths. This is only used to find the -good
25890           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
25891
25892 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25893
25894         * sys/v4l2/gstv4l2object.c:
25895           v4l2src: also log pixel formats in sorted order
25896
25897 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
25898
25899         * sys/v4l2/gstv4l2object.c:
25900           v4l2: sort formats in the right order so that non-emulated formats are prefered
25901           The format list should be sorted from high ranks to low ranks. In the GSList
25902           sorting function this means the compare needs to return a positive value if
25903           format a has a lower rank than format b.
25904           Among other things this fixes v4l2src to prefer non-emulated formats
25905           to emulated formats when built against libv4l.
25906
25907 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25908
25909         * gst/videomixer/videomixer.c:
25910           videomixer: Fix pipeline in the documentation
25911           Make sure that we have the same color format on all streams, i.e. AYUV
25912           Fixes bug #625452.
25913
25914 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
25915
25916         * common:
25917           Automatic update of common submodule
25918           From a519571 to bd2054b
25919
25920 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
25921
25922         * ext/taglib/gstid3v2mux.cc:
25923         * tests/check/elements/id3v2mux.c:
25924           id3v2mux: write beats-per-minute tag using TBPM frame
25925           https://bugzilla.gnome.org/show_bug.cgi?id=621520
25926
25927 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25928
25929         * gst/videomixer/blend.c:
25930         * gst/videomixer/videomixer.c:
25931         * gst/videomixer/videomixer.h:
25932           videomixer: Move debug categories into the source files and add debug category for the blend functions
25933
25934 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25935
25936         * configure.ac:
25937           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
25938           This first checks what is required for ISO C99 support and sets the relevant
25939           compiler parameters and if no C99 compiler is found, it checks for a
25940           C89 compiler. This enables us to check for and use C89/C99 functions
25941           that gcc hides from us without the correct compiler parameters.
25942
25943 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
25944
25945         * ext/pulse/pulsesink.c:
25946           pulsesink: use G_TYPE_DEFINE to define ring buffer type
25947           The existing get_type() implementation is racy, and the
25948           g_type_class_ref() workaround didn't actually work because
25949           it was in the wrong function. Since class creation in GObject
25950           is thread-safe these days (since 2.16), the class_ref workaround
25951           is no longer needed and it is sufficient to ensure the _get_type()
25952           function is thread-safe, which G_TYPE_DEFINE does.
25953           https://bugzilla.gnome.org/show_bug.cgi?id=624338
25954
25955 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25956
25957         * ext/pulse/pulsesink.c:
25958           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
25959           Otherwise the clocks are redistributed every time the pipeline
25960           goes to PAUSED, which is quite expensive.
25961
25962 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25963
25964         * gst/rtp/gstrtpmp4gpay.c:
25965         * gst/rtp/gstrtpmp4gpay.h:
25966           rtpmp4gpay: implement perfect timestamps
25967           Use bitreader for parsing the config string
25968           Reset state variables when going to READY
25969           Parse frame length and use it to keep track of the rtptimestamps
25970
25971 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25972
25973         * gst/rtp/gstrtph263pdepay.c:
25974           rtph263pdepay: allow more clock-rates as input
25975           Although the spec says that the clock-rate should always be 90000, some rtsp
25976           servers send different clock-rates so we must accept then in order to handle
25977           those streams too.
25978
25979 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25980
25981         * gst/rtp/gstrtpL16depay.c:
25982           L16depay: default to 1 channel
25983           When we can't find any channel or encoding-params on the caps for dynamic
25984           payload types, set the default number of channels to 1, as the spec says we
25985           should.
25986           See #623209
25987
25988 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25989
25990         * gst/rtsp/gstrtspsrc.c:
25991           rtspsrc: don't reuse udp sockets
25992           Don't reuse sockets but make the udpsrc element fail the state change when the
25993           socket is already in use. If we don't prevent reuse, we might end up using the same
25994           port for different streams in some cases.
25995           Fixes #622017
25996
25997 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25998
25999         * gst/udp/gstudpsrc.c:
26000         * gst/udp/gstudpsrc.h:
26001           udpsrc: add property to enable port reuse
26002
26003 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26004
26005         * gst/rtp/gstrtpL16depay.c:
26006           L16depay: use encoding-params for the channels
26007           When parsing the number of channels, use the encoding-params property from the
26008           RTP caps because that is where we can find the channels according to the spec.
26009           Fall back to the channels property in the caps when needed.
26010           Fixes #623209
26011
26012 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26013
26014         * gst/rtsp/gstrtspsrc.c:
26015           rtspsrc: improve error and warning message
26016           Improve error and warning message.
26017           Fixes #622577
26018
26019 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
26020
26021         * tests/examples/spectrum/demo-audiotest.c:
26022         * tests/examples/spectrum/demo-osssrc.c:
26023           examples: no need to set the color for each frq-band
26024
26025 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26026
26027         * gst/rtp/gstrtpg729pay.c:
26028         * gst/rtp/gstrtpg729pay.h:
26029           rtpg729pay: avoid basertppayload perfect-rtptime mode
26030           G729 packets may only occur intermittently (e.g. cn packets), and as such
26031           do not allow for perfect-rtptime calculating rtp times based on frame or byte
26032           count.  In particular, do not use rtp audio base payloader as base class, but
26033           rather base payloader directly.
26034
26035 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26036
26037         * gst/rtp/gstrtph264pay.c:
26038           rtph264pay: fix element leak
26039
26040 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26041
26042         * gst/rtp/gstrtpmp4vdepay.c:
26043           rtpmp4vdepay: fix buffer leak
26044
26045 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26046
26047         * tests/check/elements/rtp-payloading.c:
26048           tests: rtp payloading: fix pad leak
26049
26050 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26051
26052         * gst/avi/gstavidemux.c:
26053           avidemux: push mode; use proper movi offset for movi based index
26054           Fixes #623357.
26055
26056 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26057
26058         * gst/qtdemux/qtdemux.c:
26059         * gst/qtdemux/qtdemux.h:
26060           qtdemux: Correctly parse mvhd atoms
26061           Parse mvhd data according to its version to avoid failing
26062           on valid files.
26063
26064 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26065
26066         * gst/qtdemux/qtdemux.c:
26067           qtdemux: Fix the max/avg in btrt atom reading
26068           According to ISO media base format, the max bitrate is the
26069           first one, and the avg comes next.
26070
26071 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26072
26073         * gst/matroska/matroska-demux.c:
26074           matroskademux: proper handling of streaming upstream without duration
26075           Fixes #625371.
26076
26077 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26078
26079         * gst/matroska/matroska-demux.c:
26080           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
26081
26082 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26083
26084         * ext/pulse/pulsesink.c:
26085           pulsesink: correctly check what version of gst-plugins-base we're compiling against
26086           We need to check the gst-plugins-base version, not the core version
26087           (even if both should be the same in any sane setup).
26088
26089 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
26090
26091         * gst/rtsp/gstrtspsrc.c:
26092         * gst/rtsp/gstrtspsrc.h:
26093           rtspsrc: add port-range property to rtspsrc
26094           To support setups with firewall/ipsec, it is useful for an rtsp client to be
26095           able to set the range of ports that can be used for rtp/rtcp reception.
26096           Allows this by adding a "port-range" property to the rtspsrc element.
26097           Fixes #625153
26098
26099 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
26100
26101         * gst/qtdemux/qtdemux.c:
26102           qtdemux: set the pixel-aspect-ratio field also for par=1/1
26103           https://bugzilla.gnome.org/show_bug.cgi?id=625302
26104
26105 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26106
26107         * gst/rtsp/gstrtspsrc.c:
26108           rtspsrc: fix memory leak in server request reply
26109           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
26110           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
26111           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
26112           after sending the response.  This results in a constant slow memory leak.
26113           Fixes #624770
26114
26115 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
26116
26117         * gst/debugutils/cpureport.c:
26118           cpureport: remove bogus docs
26119
26120 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
26121
26122         * gst/debugutils/Makefile.am:
26123         * gst/debugutils/cpureport.c:
26124         * gst/debugutils/cpureport.h:
26125         * gst/debugutils/gstdebug.c:
26126           debugutils: new element cpureport
26127           cpureport posts bus messages after every buffer received of cpu used, system
26128           clock time, buffer time
26129
26130 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26131
26132         * tests/examples/equalizer/demo.c:
26133         * tests/examples/spectrum/demo-audiotest.c:
26134         * tests/examples/spectrum/demo-osssrc.c:
26135           examples: Destroy the cairo context after usage
26136
26137 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26138
26139         * configure.ac:
26140         * ext/Makefile.am:
26141         * ext/gdk_pixbuf/Makefile.am:
26142         * ext/gdk_pixbuf/gstgdkpixbuf.c:
26143         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
26144         * ext/gdk_pixbuf/pixbufscale.c:
26145           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
26146           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
26147           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
26148           and will stay at version 2.0 for GTK+ 3.0.
26149
26150 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26151
26152         * tests/examples/equalizer/demo.c:
26153         * tests/examples/spectrum/demo-audiotest.c:
26154         * tests/examples/spectrum/demo-osssrc.c:
26155           examples: Use cairo instead of to-be-deprecated GDK API
26156           Fixes bug #625002.
26157
26158 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26159
26160         * ext/flac/gstflacdec.c:
26161           flacdec: fix event leak
26162
26163 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26164
26165         * gst/matroska/matroska-demux.c:
26166         * gst/matroska/matroska-demux.h:
26167           matroskademux: pull mode non-cue seeking
26168           That is, in files that have no index (Cue), perform seek by scanning for
26169           nearest cluster with timecode before requested position.  Scanning is done
26170           as a combination of interpolation and sequential scan.
26171           Fixes #617368.
26172
26173 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26174
26175         * gst/matroska/matroska-mux.c:
26176           matroskamux: streamable files need no _finish
26177           Fixes #624455.
26178
26179 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26180
26181         * gst/avi/gstavidemux.c:
26182           avidemux: push mode; handle 0-size data chunks
26183           Fixes #618535.
26184
26185 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26186
26187         * gst/videomixer/videomixer.c:
26188           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
26189
26190 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
26191
26192         * gst/debugutils/Makefile.am:
26193         * gst/debugutils/gstcapsdebug.c:
26194         * gst/debugutils/gstcapsdebug.h:
26195         * gst/debugutils/gstdebug.c:
26196           capsdebug: Add new element
26197
26198 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26199
26200         * gst/matroska/matroska-mux.c:
26201           matroskamux: demote WARNING message to LOG level
26202           It's not a warning.
26203
26204 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26205
26206         * ext/jpeg/gstjpegdec.c:
26207           jpegdec: Fix regression on markers parsing
26208           Fixes a regression introduced when fixing bug #583047 in
26209           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
26210           Skip the data when libjpeg asks it to be skipped on
26211           one of its callbacks.
26212
26213 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26214
26215         * gst/matroska/matroska-demux.c:
26216           matroskademux: add missing argument in debug message
26217
26218 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26219
26220         * ext/pulse/pulsemixerctrl.c:
26221         * ext/pulse/pulsesink.c:
26222         * ext/pulse/pulsesrc.c:
26223           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
26224
26225 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26226
26227         * ext/raw1394/gstdv1394src.c:
26228           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
26229           In PAUSED and below the clock is not working.
26230
26231 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26232
26233         * ext/gconf/gstswitchsink.c:
26234         * ext/gconf/gstswitchsink.h:
26235         * ext/gconf/gstswitchsrc.c:
26236         * ext/gconf/gstswitchsrc.h:
26237           gconf: Fix ref handling of new child elements and minor cleanup
26238
26239 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26240
26241         * ext/gconf/gstgconfvideosrc.c:
26242           gconfvideosrc: Use correct GConf key
26243
26244 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26245
26246         * ext/gconf/gstgconfaudiosrc.c:
26247         * ext/gconf/gstgconfaudiosrc.h:
26248           gconf: Port gconfaudiosrc to GstSwitchSrc
26249
26250 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26251
26252         * ext/gconf/gstgconfvideosrc.c:
26253         * ext/gconf/gstgconfvideosrc.h:
26254           gconf: Port gconfvideosrc to GstSwitchSrc
26255
26256 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26257
26258         * ext/gconf/Makefile.am:
26259         * ext/gconf/gstswitchsrc.c:
26260         * ext/gconf/gstswitchsrc.h:
26261           gconf: Add GstSwitchSrc base class
26262
26263 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26264
26265         * ext/gconf/gstswitchsink.c:
26266           gconf: Create the ghostpad of the switchsink from the template
26267
26268 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26269
26270         * ext/pulse/pulsesink.c:
26271           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
26272           Also use gst_audio_clock_new_full() to prevent crashes when the
26273           clock is used after the element was destroyed.
26274
26275 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26276
26277         * gst/matroska/matroska-demux.c:
26278           matroskademux: remove bogus UNLOCK
26279
26280 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26281
26282         * gst/qtdemux/qtdemux.c:
26283           qtdemux: also calculate PAR using track width and height for QT files
26284           (... as opposed to only for ISO style files).
26285           Fixes #624173.
26286
26287 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26288
26289         * gst/matroska/matroska-demux.c:
26290           matroskademux: handle bogus files storing ADTS AAC data
26291
26292 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26293
26294         * gst/matroska/matroska-demux.c:
26295           matroskademux: do not error out on a block with unknown tracknumber
26296
26297 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26298
26299         * gst/qtdemux/qtdemux.c:
26300           qtdemux: do not align reverse playback reference stream twice
26301           Timestamp rounding issues could lead to going backwards 2 keyframe periods
26302           (rather than only 1).  While this is not necessarily a problem, it might
26303           potentially place additional (buffering) load on downstream and could be
26304           avoided (because We Can).
26305           Fixes #623629.
26306
26307 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26308
26309         * gst/qtdemux/qtdemux.c:
26310           qtdemux: convert some more mov format timestamp to gst time
26311
26312 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26313
26314         * gst/avi/gstavidemux.c:
26315           avidemux: additional verification heuristics for VBR audio stream
26316           Check for and override some header field(s) for reasonable values, according
26317           to later expected use in calculations.
26318
26319 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
26320
26321         * gst/videofilter/gstvideobalance.c:
26322           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
26323
26324 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26325
26326         * configure.ac:
26327         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26328         * docs/plugins/inspect/plugin-1394.xml:
26329         * docs/plugins/inspect/plugin-aasink.xml:
26330         * docs/plugins/inspect/plugin-alaw.xml:
26331         * docs/plugins/inspect/plugin-alpha.xml:
26332         * docs/plugins/inspect/plugin-alphacolor.xml:
26333         * docs/plugins/inspect/plugin-annodex.xml:
26334         * docs/plugins/inspect/plugin-apetag.xml:
26335         * docs/plugins/inspect/plugin-audiofx.xml:
26336         * docs/plugins/inspect/plugin-auparse.xml:
26337         * docs/plugins/inspect/plugin-autodetect.xml:
26338         * docs/plugins/inspect/plugin-avi.xml:
26339         * docs/plugins/inspect/plugin-cacasink.xml:
26340         * docs/plugins/inspect/plugin-cairo.xml:
26341         * docs/plugins/inspect/plugin-cutter.xml:
26342         * docs/plugins/inspect/plugin-debug.xml:
26343         * docs/plugins/inspect/plugin-deinterlace.xml:
26344         * docs/plugins/inspect/plugin-dv.xml:
26345         * docs/plugins/inspect/plugin-efence.xml:
26346         * docs/plugins/inspect/plugin-effectv.xml:
26347         * docs/plugins/inspect/plugin-equalizer.xml:
26348         * docs/plugins/inspect/plugin-esdsink.xml:
26349         * docs/plugins/inspect/plugin-flac.xml:
26350         * docs/plugins/inspect/plugin-flv.xml:
26351         * docs/plugins/inspect/plugin-flxdec.xml:
26352         * docs/plugins/inspect/plugin-gconfelements.xml:
26353         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26354         * docs/plugins/inspect/plugin-goom.xml:
26355         * docs/plugins/inspect/plugin-goom2k1.xml:
26356         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26357         * docs/plugins/inspect/plugin-halelements.xml:
26358         * docs/plugins/inspect/plugin-icydemux.xml:
26359         * docs/plugins/inspect/plugin-id3demux.xml:
26360         * docs/plugins/inspect/plugin-imagefreeze.xml:
26361         * docs/plugins/inspect/plugin-interleave.xml:
26362         * docs/plugins/inspect/plugin-jpeg.xml:
26363         * docs/plugins/inspect/plugin-level.xml:
26364         * docs/plugins/inspect/plugin-matroska.xml:
26365         * docs/plugins/inspect/plugin-mulaw.xml:
26366         * docs/plugins/inspect/plugin-multifile.xml:
26367         * docs/plugins/inspect/plugin-multipart.xml:
26368         * docs/plugins/inspect/plugin-navigationtest.xml:
26369         * docs/plugins/inspect/plugin-oss4.xml:
26370         * docs/plugins/inspect/plugin-ossaudio.xml:
26371         * docs/plugins/inspect/plugin-png.xml:
26372         * docs/plugins/inspect/plugin-pulseaudio.xml:
26373         * docs/plugins/inspect/plugin-quicktime.xml:
26374         * docs/plugins/inspect/plugin-replaygain.xml:
26375         * docs/plugins/inspect/plugin-rtp.xml:
26376         * docs/plugins/inspect/plugin-rtsp.xml:
26377         * docs/plugins/inspect/plugin-shapewipe.xml:
26378         * docs/plugins/inspect/plugin-shout2send.xml:
26379         * docs/plugins/inspect/plugin-smpte.xml:
26380         * docs/plugins/inspect/plugin-soup.xml:
26381         * docs/plugins/inspect/plugin-spectrum.xml:
26382         * docs/plugins/inspect/plugin-speex.xml:
26383         * docs/plugins/inspect/plugin-taglib.xml:
26384         * docs/plugins/inspect/plugin-udp.xml:
26385         * docs/plugins/inspect/plugin-video4linux2.xml:
26386         * docs/plugins/inspect/plugin-videobox.xml:
26387         * docs/plugins/inspect/plugin-videocrop.xml:
26388         * docs/plugins/inspect/plugin-videofilter.xml:
26389         * docs/plugins/inspect/plugin-videomixer.xml:
26390         * docs/plugins/inspect/plugin-wavenc.xml:
26391         * docs/plugins/inspect/plugin-wavpack.xml:
26392         * docs/plugins/inspect/plugin-wavparse.xml:
26393         * docs/plugins/inspect/plugin-ximagesrc.xml:
26394         * docs/plugins/inspect/plugin-y4menc.xml:
26395         * win32/common/config.h:
26396           Back to development
26397
26398 === release 0.10.24 ===
26399
26400 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26401
26402         * ChangeLog:
26403         * NEWS:
26404         * RELEASE:
26405         * configure.ac:
26406         * docs/plugins/inspect/plugin-1394.xml:
26407         * docs/plugins/inspect/plugin-aasink.xml:
26408         * docs/plugins/inspect/plugin-alaw.xml:
26409         * docs/plugins/inspect/plugin-alpha.xml:
26410         * docs/plugins/inspect/plugin-alphacolor.xml:
26411         * docs/plugins/inspect/plugin-annodex.xml:
26412         * docs/plugins/inspect/plugin-apetag.xml:
26413         * docs/plugins/inspect/plugin-audiofx.xml:
26414         * docs/plugins/inspect/plugin-auparse.xml:
26415         * docs/plugins/inspect/plugin-autodetect.xml:
26416         * docs/plugins/inspect/plugin-avi.xml:
26417         * docs/plugins/inspect/plugin-cacasink.xml:
26418         * docs/plugins/inspect/plugin-cairo.xml:
26419         * docs/plugins/inspect/plugin-cutter.xml:
26420         * docs/plugins/inspect/plugin-debug.xml:
26421         * docs/plugins/inspect/plugin-deinterlace.xml:
26422         * docs/plugins/inspect/plugin-dv.xml:
26423         * docs/plugins/inspect/plugin-efence.xml:
26424         * docs/plugins/inspect/plugin-effectv.xml:
26425         * docs/plugins/inspect/plugin-equalizer.xml:
26426         * docs/plugins/inspect/plugin-esdsink.xml:
26427         * docs/plugins/inspect/plugin-flac.xml:
26428         * docs/plugins/inspect/plugin-flv.xml:
26429         * docs/plugins/inspect/plugin-flxdec.xml:
26430         * docs/plugins/inspect/plugin-gconfelements.xml:
26431         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26432         * docs/plugins/inspect/plugin-goom.xml:
26433         * docs/plugins/inspect/plugin-goom2k1.xml:
26434         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26435         * docs/plugins/inspect/plugin-halelements.xml:
26436         * docs/plugins/inspect/plugin-icydemux.xml:
26437         * docs/plugins/inspect/plugin-id3demux.xml:
26438         * docs/plugins/inspect/plugin-imagefreeze.xml:
26439         * docs/plugins/inspect/plugin-interleave.xml:
26440         * docs/plugins/inspect/plugin-jpeg.xml:
26441         * docs/plugins/inspect/plugin-level.xml:
26442         * docs/plugins/inspect/plugin-matroska.xml:
26443         * docs/plugins/inspect/plugin-mulaw.xml:
26444         * docs/plugins/inspect/plugin-multifile.xml:
26445         * docs/plugins/inspect/plugin-multipart.xml:
26446         * docs/plugins/inspect/plugin-navigationtest.xml:
26447         * docs/plugins/inspect/plugin-oss4.xml:
26448         * docs/plugins/inspect/plugin-ossaudio.xml:
26449         * docs/plugins/inspect/plugin-png.xml:
26450         * docs/plugins/inspect/plugin-pulseaudio.xml:
26451         * docs/plugins/inspect/plugin-quicktime.xml:
26452         * docs/plugins/inspect/plugin-replaygain.xml:
26453         * docs/plugins/inspect/plugin-rtp.xml:
26454         * docs/plugins/inspect/plugin-rtsp.xml:
26455         * docs/plugins/inspect/plugin-shapewipe.xml:
26456         * docs/plugins/inspect/plugin-shout2send.xml:
26457         * docs/plugins/inspect/plugin-smpte.xml:
26458         * docs/plugins/inspect/plugin-soup.xml:
26459         * docs/plugins/inspect/plugin-spectrum.xml:
26460         * docs/plugins/inspect/plugin-speex.xml:
26461         * docs/plugins/inspect/plugin-taglib.xml:
26462         * docs/plugins/inspect/plugin-udp.xml:
26463         * docs/plugins/inspect/plugin-video4linux2.xml:
26464         * docs/plugins/inspect/plugin-videobox.xml:
26465         * docs/plugins/inspect/plugin-videocrop.xml:
26466         * docs/plugins/inspect/plugin-videofilter.xml:
26467         * docs/plugins/inspect/plugin-videomixer.xml:
26468         * docs/plugins/inspect/plugin-wavenc.xml:
26469         * docs/plugins/inspect/plugin-wavpack.xml:
26470         * docs/plugins/inspect/plugin-wavparse.xml:
26471         * docs/plugins/inspect/plugin-ximagesrc.xml:
26472         * docs/plugins/inspect/plugin-y4menc.xml:
26473         * gst-plugins-good.doap:
26474         * win32/common/config.h:
26475           Release 0.10.24
26476
26477 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26478
26479         * po/cs.po:
26480         * po/lv.po:
26481           po: update translations
26482
26483 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26484
26485         * configure.ac:
26486         * docs/plugins/inspect/plugin-1394.xml:
26487         * docs/plugins/inspect/plugin-aasink.xml:
26488         * docs/plugins/inspect/plugin-alaw.xml:
26489         * docs/plugins/inspect/plugin-alpha.xml:
26490         * docs/plugins/inspect/plugin-alphacolor.xml:
26491         * docs/plugins/inspect/plugin-annodex.xml:
26492         * docs/plugins/inspect/plugin-apetag.xml:
26493         * docs/plugins/inspect/plugin-audiofx.xml:
26494         * docs/plugins/inspect/plugin-auparse.xml:
26495         * docs/plugins/inspect/plugin-autodetect.xml:
26496         * docs/plugins/inspect/plugin-avi.xml:
26497         * docs/plugins/inspect/plugin-cacasink.xml:
26498         * docs/plugins/inspect/plugin-cairo.xml:
26499         * docs/plugins/inspect/plugin-cutter.xml:
26500         * docs/plugins/inspect/plugin-debug.xml:
26501         * docs/plugins/inspect/plugin-deinterlace.xml:
26502         * docs/plugins/inspect/plugin-dv.xml:
26503         * docs/plugins/inspect/plugin-efence.xml:
26504         * docs/plugins/inspect/plugin-effectv.xml:
26505         * docs/plugins/inspect/plugin-equalizer.xml:
26506         * docs/plugins/inspect/plugin-esdsink.xml:
26507         * docs/plugins/inspect/plugin-flac.xml:
26508         * docs/plugins/inspect/plugin-flv.xml:
26509         * docs/plugins/inspect/plugin-flxdec.xml:
26510         * docs/plugins/inspect/plugin-gconfelements.xml:
26511         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26512         * docs/plugins/inspect/plugin-goom.xml:
26513         * docs/plugins/inspect/plugin-goom2k1.xml:
26514         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26515         * docs/plugins/inspect/plugin-halelements.xml:
26516         * docs/plugins/inspect/plugin-icydemux.xml:
26517         * docs/plugins/inspect/plugin-id3demux.xml:
26518         * docs/plugins/inspect/plugin-imagefreeze.xml:
26519         * docs/plugins/inspect/plugin-interleave.xml:
26520         * docs/plugins/inspect/plugin-jpeg.xml:
26521         * docs/plugins/inspect/plugin-level.xml:
26522         * docs/plugins/inspect/plugin-matroska.xml:
26523         * docs/plugins/inspect/plugin-mulaw.xml:
26524         * docs/plugins/inspect/plugin-multifile.xml:
26525         * docs/plugins/inspect/plugin-multipart.xml:
26526         * docs/plugins/inspect/plugin-navigationtest.xml:
26527         * docs/plugins/inspect/plugin-oss4.xml:
26528         * docs/plugins/inspect/plugin-ossaudio.xml:
26529         * docs/plugins/inspect/plugin-png.xml:
26530         * docs/plugins/inspect/plugin-pulseaudio.xml:
26531         * docs/plugins/inspect/plugin-quicktime.xml:
26532         * docs/plugins/inspect/plugin-replaygain.xml:
26533         * docs/plugins/inspect/plugin-rtp.xml:
26534         * docs/plugins/inspect/plugin-rtsp.xml:
26535         * docs/plugins/inspect/plugin-shapewipe.xml:
26536         * docs/plugins/inspect/plugin-shout2send.xml:
26537         * docs/plugins/inspect/plugin-smpte.xml:
26538         * docs/plugins/inspect/plugin-soup.xml:
26539         * docs/plugins/inspect/plugin-spectrum.xml:
26540         * docs/plugins/inspect/plugin-speex.xml:
26541         * docs/plugins/inspect/plugin-taglib.xml:
26542         * docs/plugins/inspect/plugin-udp.xml:
26543         * docs/plugins/inspect/plugin-video4linux2.xml:
26544         * docs/plugins/inspect/plugin-videobox.xml:
26545         * docs/plugins/inspect/plugin-videocrop.xml:
26546         * docs/plugins/inspect/plugin-videofilter.xml:
26547         * docs/plugins/inspect/plugin-videomixer.xml:
26548         * docs/plugins/inspect/plugin-wavenc.xml:
26549         * docs/plugins/inspect/plugin-wavpack.xml:
26550         * docs/plugins/inspect/plugin-wavparse.xml:
26551         * docs/plugins/inspect/plugin-ximagesrc.xml:
26552         * docs/plugins/inspect/plugin-y4menc.xml:
26553         * win32/common/config.h:
26554           0.10.23.4 pre-release
26555
26556 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26557
26558         * po/LINGUAS:
26559         * po/da.po:
26560         * po/el.po:
26561         * po/es.po:
26562         * po/fr.po:
26563         * po/id.po:
26564         * po/pt_BR.po:
26565         * po/sl.po:
26566         * po/tr.po:
26567         * po/zh_CN.po:
26568           po: update translations
26569
26570 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
26571
26572         * sys/v4l2/gstv4l2sink.c:
26573           v4l2sink: destroy buffer pool when changing state to NULL
26574           In the case we change the State from READY_TO_NULL the buffers in the pool
26575           still hold an open dup file descriptor to the device, therefore the device
26576           release function will not be called and the device will probably answer with
26577           -EBUSY when we reopen it in the next NULL_TO_READY transition.
26578           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
26579           See bug #622500 and #612244.
26580
26581 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26582
26583         * gst/qtdemux/qtdemux.c:
26584           qtdemux: Fix order of bitrates in 'btrt' atom
26585           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
26586           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
26587           maxBitrate, avgBitrate), according to the spec. I used the mp4file
26588           output while writing this code, so the order is wrong. This patches
26589           fixes that.
26590           https://bugzilla.gnome.org/show_bug.cgi?id=623654
26591
26592 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26593
26594         * ext/jpeg/gstjpegdec.c:
26595           jpegdec: fix skipping extra 0xff markers
26596           Fixes #623585.
26597
26598 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26599
26600         * ext/jpeg/gstjpegdec.c:
26601         * ext/jpeg/gstjpegdec.h:
26602           jpegdec: fix memory leak
26603           Don't leak result of gst_adapter_take(). There are most likely
26604           smarter things we can do, but let's keep things simple for the
26605           release.
26606           Fixes #623172.
26607
26608 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
26609
26610         * gst/qtdemux/qtdemux.c:
26611           qtdemux: strip out bogus tags from XMP atom
26612           https://bugzilla.gnome.org/show_bug.cgi?id=623366
26613
26614 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
26615
26616         * gst/flv/gstflvmux.c:
26617           flvmux: Write duration at the correct position
26618
26619 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
26620
26621         * gst/rtpmanager/gstrtpptdemux.c:
26622           rtpptdemux: fix memleak on custom downstream events
26623           by not sending custom downstream event twice and fix memleak when
26624           not handling the event
26625           https://bugzilla.gnome.org/show_bug.cgi?id=623196
26626
26627 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26628
26629         * configure.ac:
26630         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26631         * docs/plugins/inspect/plugin-1394.xml:
26632         * docs/plugins/inspect/plugin-aasink.xml:
26633         * docs/plugins/inspect/plugin-alaw.xml:
26634         * docs/plugins/inspect/plugin-alpha.xml:
26635         * docs/plugins/inspect/plugin-alphacolor.xml:
26636         * docs/plugins/inspect/plugin-annodex.xml:
26637         * docs/plugins/inspect/plugin-apetag.xml:
26638         * docs/plugins/inspect/plugin-audiofx.xml:
26639         * docs/plugins/inspect/plugin-auparse.xml:
26640         * docs/plugins/inspect/plugin-autodetect.xml:
26641         * docs/plugins/inspect/plugin-avi.xml:
26642         * docs/plugins/inspect/plugin-cacasink.xml:
26643         * docs/plugins/inspect/plugin-cairo.xml:
26644         * docs/plugins/inspect/plugin-cutter.xml:
26645         * docs/plugins/inspect/plugin-debug.xml:
26646         * docs/plugins/inspect/plugin-deinterlace.xml:
26647         * docs/plugins/inspect/plugin-dv.xml:
26648         * docs/plugins/inspect/plugin-efence.xml:
26649         * docs/plugins/inspect/plugin-effectv.xml:
26650         * docs/plugins/inspect/plugin-equalizer.xml:
26651         * docs/plugins/inspect/plugin-esdsink.xml:
26652         * docs/plugins/inspect/plugin-flac.xml:
26653         * docs/plugins/inspect/plugin-flv.xml:
26654         * docs/plugins/inspect/plugin-flxdec.xml:
26655         * docs/plugins/inspect/plugin-gconfelements.xml:
26656         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26657         * docs/plugins/inspect/plugin-goom.xml:
26658         * docs/plugins/inspect/plugin-goom2k1.xml:
26659         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26660         * docs/plugins/inspect/plugin-halelements.xml:
26661         * docs/plugins/inspect/plugin-icydemux.xml:
26662         * docs/plugins/inspect/plugin-id3demux.xml:
26663         * docs/plugins/inspect/plugin-imagefreeze.xml:
26664         * docs/plugins/inspect/plugin-interleave.xml:
26665         * docs/plugins/inspect/plugin-jpeg.xml:
26666         * docs/plugins/inspect/plugin-level.xml:
26667         * docs/plugins/inspect/plugin-matroska.xml:
26668         * docs/plugins/inspect/plugin-mulaw.xml:
26669         * docs/plugins/inspect/plugin-multifile.xml:
26670         * docs/plugins/inspect/plugin-multipart.xml:
26671         * docs/plugins/inspect/plugin-navigationtest.xml:
26672         * docs/plugins/inspect/plugin-oss4.xml:
26673         * docs/plugins/inspect/plugin-ossaudio.xml:
26674         * docs/plugins/inspect/plugin-png.xml:
26675         * docs/plugins/inspect/plugin-pulseaudio.xml:
26676         * docs/plugins/inspect/plugin-quicktime.xml:
26677         * docs/plugins/inspect/plugin-replaygain.xml:
26678         * docs/plugins/inspect/plugin-rtp.xml:
26679         * docs/plugins/inspect/plugin-rtsp.xml:
26680         * docs/plugins/inspect/plugin-shapewipe.xml:
26681         * docs/plugins/inspect/plugin-shout2send.xml:
26682         * docs/plugins/inspect/plugin-smpte.xml:
26683         * docs/plugins/inspect/plugin-soup.xml:
26684         * docs/plugins/inspect/plugin-spectrum.xml:
26685         * docs/plugins/inspect/plugin-speex.xml:
26686         * docs/plugins/inspect/plugin-taglib.xml:
26687         * docs/plugins/inspect/plugin-udp.xml:
26688         * docs/plugins/inspect/plugin-video4linux2.xml:
26689         * docs/plugins/inspect/plugin-videobox.xml:
26690         * docs/plugins/inspect/plugin-videocrop.xml:
26691         * docs/plugins/inspect/plugin-videofilter.xml:
26692         * docs/plugins/inspect/plugin-videomixer.xml:
26693         * docs/plugins/inspect/plugin-wavenc.xml:
26694         * docs/plugins/inspect/plugin-wavpack.xml:
26695         * docs/plugins/inspect/plugin-wavparse.xml:
26696         * docs/plugins/inspect/plugin-ximagesrc.xml:
26697         * docs/plugins/inspect/plugin-y4menc.xml:
26698         * win32/common/config.h:
26699           0.10.23.3 pre-release
26700
26701 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26702
26703         * gst/wavparse/gstwavparse.c:
26704           wavparse: fix unportable printf format specifiers in commented out code
26705           To avoid false positives when grepping for unportable specifiers.
26706
26707 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26708
26709         * configure.ac:
26710           configure: fix --disable-external
26711
26712 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26713
26714         * autogen.sh:
26715         * configure.ac:
26716           Bump automake requirement to 1.10 and autoconf to 2.60
26717           For maintainability reasons and $(builddir).
26718           See #622944.
26719
26720 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26721
26722         * gst/goom/plugin_info.c:
26723           goom: don't allocate 260kB struct on the stack
26724           PluginInfo is quite a sizeable struct, let's not allocate it on the
26725           stack, especially not if we're copying it over into another dynamically
26726           allocated copy anyway.
26727           Fixes #570761.
26728
26729 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26730
26731         * configure.ac:
26732           configure: Require GTK+ >= 2.14 for the examples
26733
26734 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
26735
26736         * tests/examples/equalizer/demo.c:
26737         * tests/examples/spectrum/demo-audiotest.c:
26738         * tests/examples/spectrum/demo-osssrc.c:
26739           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
26740
26741 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26742
26743         * ext/jpeg/Makefile.am:
26744           jpeg: Explicitely link with libgstbase
26745
26746 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26747
26748         * configure.ac:
26749         * win32/common/config.h:
26750           0.10.23.2 pre-release
26751
26752 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26753
26754         * gst/deinterlace/tvtime-dist.c:
26755         * gst/deinterlace/tvtime-dist.h:
26756         * gst/videobox/gstvideoboxorc-dist.c:
26757         * gst/videobox/gstvideoboxorc-dist.h:
26758         * gst/videomixer/blendorc-dist.c:
26759           gst: update orc files
26760
26761 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26762
26763         * po/af.po:
26764         * po/az.po:
26765         * po/bg.po:
26766         * po/ca.po:
26767         * po/cs.po:
26768         * po/da.po:
26769         * po/de.po:
26770         * po/el.po:
26771         * po/en_GB.po:
26772         * po/es.po:
26773         * po/eu.po:
26774         * po/fi.po:
26775         * po/fr.po:
26776         * po/hu.po:
26777         * po/id.po:
26778         * po/it.po:
26779         * po/ja.po:
26780         * po/lt.po:
26781         * po/lv.po:
26782         * po/mt.po:
26783         * po/nb.po:
26784         * po/nl.po:
26785         * po/or.po:
26786         * po/pl.po:
26787         * po/pt_BR.po:
26788         * po/ru.po:
26789         * po/sk.po:
26790         * po/sq.po:
26791         * po/sr.po:
26792         * po/sv.po:
26793         * po/tr.po:
26794         * po/uk.po:
26795         * po/vi.po:
26796         * po/zh_CN.po:
26797         * po/zh_HK.po:
26798         * po/zh_TW.po:
26799           po: update translations
26800
26801 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26802
26803         * gst/matroska/matroska-mux.c:
26804           matroskamux: Fix leaking of the streamheader buffers
26805           gst_value_set_buffer() increases the refcount and doesn't
26806           take ownership of the buffer.
26807
26808 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26809
26810         * gst/matroska/ebml-read.c:
26811         * gst/videobox/gstvideobox.c:
26812         * gst/videofilter/gstvideoflip.c:
26813           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
26814           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
26815
26816 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26817
26818         * tests/check/Makefile.am:
26819           tests: add plugin loading whitelist to test environment
26820           Only want to load core/base/good plugins here.
26821           Fixes #619717.
26822
26823 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
26824
26825         * common:
26826           Automatic update of common submodule
26827           From 73ff93a to a519571
26828
26829 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26830
26831         * ext/gdk_pixbuf/gstgdkpixbuf.c:
26832           gdkpixbufdec: bump rank to SECONDARY
26833           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
26834           image decoders in gst-ffmpeg that also have a MARGINAL rank.
26835           Fixes #620162.
26836
26837 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
26838
26839         * gst/avi/gstavidemux.c:
26840           reset the have_index flag at transition PAUSED_TO_READY
26841           If we restart the Stream in the case of doing a transition from
26842           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
26843           will get calculated even if we have a avi header with that information.
26844           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
26845
26846 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26847
26848         * gst/videobox/gstvideobox.c:
26849           videobox: Fix negotiation for I420/YV12
26850           We don't support conversion into *all* YUV
26851           formats for them, only into I420/YV12/AYUV.
26852           Fixes bug #622501.
26853
26854 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26855
26856         * gst/wavparse/gstwavparse.c:
26857           wavparse: proper closing segment construction
26858           Fixes #618982.
26859
26860 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
26861
26862         * sys/v4l2/gstv4l2src.c:
26863         * sys/v4l2/gstv4l2src.h:
26864         * sys/v4l2/v4l2src_calls.c:
26865           v4l2: precalculate duration
26866           Have frame duration in the instance struct and calculate it after changing the caps.
26867
26868 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
26869
26870         * sys/v4l2/gstv4l2sink.c:
26871           v4l2sink: use glib defines in property declarations for readability
26872
26873 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
26874
26875         * sys/v4l2/gstv4l2object.c:
26876         * sys/v4l2/gstv4l2sink.c:
26877         * sys/v4l2/gstv4l2src.c:
26878           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
26879
26880 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26881
26882         * gst/rtsp/gstrtspsrc.c:
26883           rtspsrc: fix locking after moving things around
26884
26885 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26886
26887         * ext/taglib/gstapev2mux.cc:
26888           taglib: Use newly added gst_tag_list_peek_string_index
26889           Replace calls to gst_tag_list_get_string_index with
26890           gst_tag_list_peek_string_index to avoid a string copy
26891
26892 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26893
26894         * gst/rtsp/gstrtspsrc.c:
26895           rtspsrc: make some errors as warnings
26896           Avoid spamming the testsuite with these error debug lines.
26897
26898 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
26899
26900         * gst/udp/gstudpsrc.c:
26901           udpsrc: fix multicast support on windows builds
26902           On windows builds, sets source address for bind to INADDR_ANY, while
26903           maintaining the original multicast group address for subsequent join.
26904           Fixes #595978
26905
26906 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26907
26908         * gst/udp/gstudpnetutils.c:
26909           udp: make url parsing compatible with VLC syntax
26910           Skip everything before the @ sign in the url location. VLC uses that as the
26911           remote address to connect to (but we ignore it for now). This makes our udp urls
26912           compatible with the ones used by VLC.
26913           Fixes #597695
26914
26915 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26916
26917         * gst/rtsp/gstrtspsrc.c:
26918         * gst/rtsp/gstrtspsrc.h:
26919           rtspsrc: factor out the connections
26920           Keep a global connection for aggregate control but also keep stream connections
26921           for non-aggregate control.
26922           Add some helper methods to connect/close/flush the connections.
26923
26924 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26925
26926         * gst/rtsp/gstrtspsrc.c:
26927           rtspsrc: add non-aggregate control
26928           Add non-aggregate control.
26929           Separate retrieving thr SDP from parsing and setting up the streaming from the
26930           SDP.
26931
26932 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
26933
26934         * common:
26935           common: update common back to what it was
26936
26937 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
26938
26939         * common:
26940         * gst/flv/gstflvmux.c:
26941           flvmux: add documentation for streamable property
26942
26943 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26944
26945         * common:
26946         * docs/plugins/gst-plugins-good-plugins.args:
26947         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26948         * docs/plugins/gst-plugins-good-plugins.interfaces:
26949         * docs/plugins/inspect/plugin-alpha.xml:
26950         * docs/plugins/inspect/plugin-alphacolor.xml:
26951         * docs/plugins/inspect/plugin-annodex.xml:
26952         * docs/plugins/inspect/plugin-auparse.xml:
26953         * docs/plugins/inspect/plugin-avi.xml:
26954         * docs/plugins/inspect/plugin-cairo.xml:
26955         * docs/plugins/inspect/plugin-debug.xml:
26956         * docs/plugins/inspect/plugin-dv.xml:
26957         * docs/plugins/inspect/plugin-efence.xml:
26958         * docs/plugins/inspect/plugin-effectv.xml:
26959         * docs/plugins/inspect/plugin-flac.xml:
26960         * docs/plugins/inspect/plugin-flv.xml:
26961         * docs/plugins/inspect/plugin-flxdec.xml:
26962         * docs/plugins/inspect/plugin-gconfelements.xml:
26963         * docs/plugins/inspect/plugin-goom.xml:
26964         * docs/plugins/inspect/plugin-goom2k1.xml:
26965         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26966         * docs/plugins/inspect/plugin-imagefreeze.xml:
26967         * docs/plugins/inspect/plugin-interleave.xml:
26968         * docs/plugins/inspect/plugin-jpeg.xml:
26969         * docs/plugins/inspect/plugin-level.xml:
26970         * docs/plugins/inspect/plugin-matroska.xml:
26971         * docs/plugins/inspect/plugin-multipart.xml:
26972         * docs/plugins/inspect/plugin-navigationtest.xml:
26973         * docs/plugins/inspect/plugin-oss4.xml:
26974         * docs/plugins/inspect/plugin-ossaudio.xml:
26975         * docs/plugins/inspect/plugin-png.xml:
26976         * docs/plugins/inspect/plugin-pulseaudio.xml:
26977         * docs/plugins/inspect/plugin-quicktime.xml:
26978         * docs/plugins/inspect/plugin-rtp.xml:
26979         * docs/plugins/inspect/plugin-rtsp.xml:
26980         * docs/plugins/inspect/plugin-shapewipe.xml:
26981         * docs/plugins/inspect/plugin-smpte.xml:
26982         * docs/plugins/inspect/plugin-spectrum.xml:
26983         * docs/plugins/inspect/plugin-taglib.xml:
26984         * docs/plugins/inspect/plugin-video4linux2.xml:
26985         * docs/plugins/inspect/plugin-videobox.xml:
26986         * docs/plugins/inspect/plugin-videocrop.xml:
26987         * docs/plugins/inspect/plugin-videofilter.xml:
26988         * docs/plugins/inspect/plugin-wavpack.xml:
26989         * docs/plugins/inspect/plugin-wavparse.xml:
26990           docs: update introspected plugin docs for gstdoc-scangobj and other changes
26991           Update common for latest gstdoc-scangobj, and inspect xml files for
26992           escaping and pad template order changes.
26993
26994 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26995
26996         * tests/check/.gitignore:
26997           tests: ignore sub-directory with orc tests
26998
26999 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27000
27001         * gst/matroska/matroska-demux.c:
27002           matroskademux: Fix an uninitialized variable compiler warning
27003
27004 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27005
27006         * gst/matroska/ebml-read.c:
27007           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
27008
27009 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27010
27011         * gst/matroska/matroska-demux.c:
27012           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
27013
27014 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27015
27016         * gst/matroska/matroska-demux.c:
27017           matroskademux: Clean up/fix some minor error handling bugs
27018
27019 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27020
27021         * sys/ximage/gstximagesrc.c:
27022           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
27023
27024 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27025
27026         * ext/flac/gstflactag.c:
27027           flactag: Fix possible NULL pointer dereference
27028
27029 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27030
27031         * gst/audiofx/audioiirfilter.c:
27032           audioiirfilter: Fix possible NULL pointer dereference
27033
27034 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27035
27036         * gst/effectv/gstwarp.c:
27037           warptv: Don't use floats as loop counters
27038
27039 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
27040
27041         * sys/v4l2/gstv4l2object.c:
27042           v4l2src: do not try to change device format if it's already correct
27043           This allows set_caps to succeed if caps change in a way that
27044           would not modify the format we're getting from the hardware.
27045           Otherwise if not in NULL state, setting caps would fail
27046           with EBUSY.
27047           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
27048           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
27049           and reopen of the device.
27050           Fixes #621723
27051
27052 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
27053
27054         * sys/v4l2/gstv4l2src.c:
27055           v4l2src: in negotiate, check for error return from set_caps
27056           Fixes #621723  (partially)
27057           set_caps can fail if the video device is running, in that case
27058           setting its format leads to EBUSY.
27059           If set_caps fails then we will not have set up the buffer pool
27060           (it will be NULL) which leads to a crash when we try to pull
27061           buffers. If we fail the negotiate on set_caps failure, then we
27062           won't go to playing state and won't crash.
27063           This is a small improvement. Of course, a nicer fix would
27064           be to make set_caps work in the case where the format is
27065           unchanged. If the format has changed, failing is
27066           probably correct because we need to close the device
27067           (go to NULL state) in order to set caps.
27068
27069 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27070
27071         * gst/avi/gstavidemux.c:
27072           avidemux: improve audio vbr detection
27073           Subsequent entry time calculations use blockalign value to determine
27074           number of frames per chunk, and blockalign == 1 is then most unlikely to result
27075           in reasonable values (which also aligns with "spec").
27076
27077 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27078
27079         * gst/rtp/gstrtph264depay.c:
27080           rtph264depay: tweak DELTA_UNIT labeling
27081           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
27082           See #620154.
27083
27084 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27085
27086         * ext/wavpack/gstwavpackdec.c:
27087           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
27088
27089 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27090
27091         * gst/avi/gstavidemux.c:
27092           avidemux: Assign variables before printing them
27093
27094 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27095
27096         * gst/wavparse/gstwavparse.c:
27097           wavparse: Initialize uninitialized variable
27098
27099 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27100
27101         * sys/v4l2/gstv4l2object.c:
27102           v4l2: Initialize variable
27103
27104 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27105
27106         * ext/flac/gstflacenc.c:
27107           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
27108
27109 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
27110
27111         * gst/matroska/ebml-read.c:
27112           matroska: Fix unitialized variable
27113
27114 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
27115
27116         * common:
27117           Automatic update of common submodule
27118           From 9339ccc to 35617c2
27119
27120 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
27121
27122         * common:
27123           Automatic update of common submodule
27124           From 5adb1ca to 9339ccc
27125
27126 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
27127
27128         * common:
27129           Automatic update of common submodule
27130           From 57c89b7 to 5adb1ca
27131
27132 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27133
27134         * .gitignore:
27135           .gitignore: ignore generated tvtime.h file
27136
27137 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
27138
27139         * common:
27140           Automatic update of common submodule
27141           From c804988 to 57c89b7
27142
27143 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
27144
27145         * ext/raw1394/gst1394clock.c:
27146         * ext/raw1394/gst1394clock.h:
27147           raw1394: remove useless last_time
27148           It seems to me this code is useless: removing it.
27149           https://bugzilla.gnome.org/show_bug.cgi?id=618871
27150
27151 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27152
27153         * gst/rtsp/gstrtspsrc.c:
27154         * gst/rtsp/gstrtspsrc.h:
27155           rtspsrc: respect aggregate control attributes
27156           when the SDP specifies an aggregate control url, use that for playback
27157           control.
27158           Fixes #619531
27159
27160 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27161
27162         * gst/goom/gstgoom.c:
27163           goom: Call orc_init() before trying to get target flags
27164
27165 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27166
27167         * gst/deinterlace/gstdeinterlace.c:
27168           deinterlace: Call orc_init() before trying to get target flags
27169
27170 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
27171
27172         * gst/matroska/matroska-mux.c:
27173         * tests/check/elements/matroskamux.c:
27174           matroskamux: revert change that set a reserved flag on the Block.
27175           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
27176           To detect keyframes in Blocks, it is just the BlockGroup container that needs
27177           to have a ReferenceBlock attached if it is a delta frame in video.
27178
27179 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27180
27181         * ext/jpeg/gstjpegdec.c:
27182         * ext/jpeg/gstjpegdec.h:
27183           jpegdec: use libjpeg scatter-gather operation to avoid data copying
27184           Fixes #583047 (more).
27185
27186 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27187
27188         * ext/jpeg/gstjpegdec.c:
27189         * ext/jpeg/gstjpegdec.h:
27190           jpegdec: optimize buffer handling when parsing
27191           Use an adapter to collect incoming data, and use adapter API to scan and peek.
27192           Fixes #583047.
27193
27194 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27195
27196         * sys/oss4/oss4-mixer.c:
27197           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
27198
27199 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27200
27201         * configure.ac:
27202           configure: Use GLIB_EXTRA_CFLAGS
27203
27204 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27205
27206         * common:
27207           Automatic update of common submodule
27208           From 7a0fdf5 to c804988
27209
27210 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27211
27212         * gst/rtp/gstrtph264depay.c:
27213           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
27214           Fixes #620154.
27215
27216 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27217
27218         * common:
27219           Automatic update of common submodule
27220           From 6da3bab to 7a0fdf5
27221
27222 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
27223
27224         * gst/rtp/gstrtpmparobustdepay.c:
27225           build: include stdio.h for sscanf
27226
27227 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27228
27229         * tests/check/Makefile.am:
27230           tests: Add clean rule for the orc tests
27231
27232 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27233
27234         * tests/check/Makefile.am:
27235           tests: Add autogenerated orc tests
27236
27237 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27238
27239         * common:
27240           Automatic update of common submodule
27241           From 733fca9 to 6da3bab
27242
27243 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
27244
27245         * sys/v4l2/gstv4l2src.c:
27246           v4l2src: Fix element description
27247
27248 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27249
27250         * gst/rtp/gstrtpmparobustdepay.c:
27251           rtpmparobustdepay: don't try to unref NULL buffers
27252           Fixes generic/states unit test.
27253
27254 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27255
27256         * gst/wavparse/gstwavparse.c:
27257           wavparse: use typefind functions to check if PCM data contains dts stream
27258           Use new dts audio typefinder from -base to check if the PCM data
27259           contains a dts stream. This way we recognise more varieties more
27260           reliably and also detect the dts stream if there isn't a frame
27261           sync right at the start of the data.
27262           Fixes #413942.
27263
27264 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27265
27266         * gst/wavparse/gstwavparse.c:
27267           wavparse: set buffer offsets before using the buffer for the first time
27268           gst_type_find_helper_for_buffer() will need the correct offset
27269           set on the buffer (ie. 0) and not the byte offset we started
27270           pulling the data from.
27271
27272 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27273
27274         * gst/rtp/Makefile.am:
27275         * gst/rtp/gstrtp.c:
27276         * gst/rtp/gstrtpmparobustdepay.c:
27277         * gst/rtp/gstrtpmparobustdepay.h:
27278           rtp: add mpa-robust depayloader
27279           Fixes #589997.
27280
27281 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27282
27283         * gst/avi/gstavimux.c:
27284           avimux: fix avi header bytewriting
27285           ... by using proper offsets for tag list writing.
27286           Also use _reset rather than _free and consistently use bytewriter position.
27287           See #619293.
27288
27289 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27290
27291         * .gitignore:
27292           Update .gitignore
27293           Add the generated orc source files
27294
27295 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27296
27297         * tests/check/elements/matroskamux.c:
27298           matroskamux: Fix unit test for changed key-frame behaviour
27299           All audio frames are marked as keyframe now instead of marking
27300           them all as delta unit...
27301
27302 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27303
27304         * gst/videomixer/Makefile.am:
27305         * gst/videomixer/blend.c:
27306         * gst/videomixer/blend_mmx.h:
27307         * gst/videomixer/blendorc-dist.c:
27308         * gst/videomixer/blendorc-dist.h:
27309         * gst/videomixer/blendorc.orc:
27310           videomixer: Port most blending related functions to orc
27311           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
27312           for which we first need the orc compositing opcodes.
27313
27314 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27315
27316         * gst/videomixer/blend_mmx.h:
27317           videomixer: Replace some tabs by spaces
27318
27319 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
27320
27321         * ext/raw1394/gst1394clock.c:
27322           dv1394: Fix the internal clock even more
27323           The cycleCount register is 13 bits long and the cycleOffset one
27324           is 12 bits long. To read the cycleCount register we need to shift
27325           12 bits and not 13. Fixes #615461
27326
27327 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
27328
27329         * configure.ac:
27330           configure: use m4 macro to check for Orc
27331
27332 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
27333
27334         * gst/matroska/matroska-mux.c:
27335           matroskamux: some non-delta buffers were not marked as keyframes
27336
27337 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
27338
27339         * gst/matroska/matroska-mux.c:
27340         * gst/matroska/matroska-mux.h:
27341           matroskamux: change 2 second limit per cluster
27342           Start cluster at every keyframe or when we would overflow the previous
27343           cluster's relative timestamp field. This would avoid as much as possible
27344           starting clusters at non-keyframes.
27345
27346 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
27347
27348         * common:
27349           Automatic update of common submodule
27350           From fad145b to 733fca9
27351
27352 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
27353
27354         * common:
27355           Automatic update of common submodule
27356           From 47683c1 to fad145b
27357
27358 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27359
27360         * ext/pulse/pulsesink.c:
27361           pulsesink: Don't request more shared memory than needed
27362
27363 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27364
27365         * ext/gconf/gstswitchsink.c:
27366           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
27367
27368 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27369
27370         * ext/gconf/gstgconfvideosink.c:
27371         * ext/gconf/gstgconfvideosink.h:
27372           gconfvideosink: Use GstSwitchSink as base class
27373
27374 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27375
27376         * ext/gconf/gstgconfaudiosink.c:
27377           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
27378
27379 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27380
27381         * ext/gconf/gstgconfaudiosink.c:
27382         * ext/gconf/gstgconfaudiosink.h:
27383           gconfaudiosink: Rename instance variable to be more descriptive
27384
27385 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27386
27387         * gst/autodetect/gstautoaudiosink.c:
27388         * gst/autodetect/gstautovideosink.c:
27389           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
27390
27391 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
27392
27393         * sys/directsound/gstdirectsoundsink.c:
27394           directsoundsink: Plug some memleak and support 22050Hz mono sound.
27395           Segment size needs to be a multiple of the sample size in bytes.
27396
27397 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27398
27399         * ext/pulse/pulsesink.c:
27400           pulsesink: Flush shm buffer immediately if it's full
27401
27402 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27403
27404         * ext/pulse/pulsesink.c:
27405           pulsesink: Fix writing of buffers larger than segsize
27406           Fixes bug #620540.
27407
27408 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27409
27410         * ext/pulse/pulsesink.c:
27411           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
27412
27413 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
27414
27415         * gst/matroska/matroska-mux.c:
27416         * gst/matroska/matroska-mux.h:
27417           matroskamux: change indexed property to streamable
27418           The property streamable has reverse semantics to indexed.
27419
27420 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27421
27422         * gst/flv/gstflvmux.c:
27423         * gst/flv/gstflvmux.h:
27424           flvmux: Rename unreleased property 'indexed' to 'streamable'
27425           Rename 'indexed' to 'streamable' for a better name while it
27426           hasn't been released
27427
27428 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
27429
27430         * REQUIREMENTS:
27431         * configure.ac:
27432           configure: remove liboil check
27433
27434 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
27435
27436         * gst/level/gstlevel.c:
27437           level: remove unused liboil include
27438
27439 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
27440
27441         * gst/videomixer/Makefile.am:
27442         * gst/videomixer/blend.c:
27443           videomixer: liboil to orc conversion
27444
27445 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
27446
27447         * gst/videobox/Makefile.am:
27448         * gst/videobox/gstvideobox.c:
27449         * gst/videobox/gstvideoboxorc-dist.c:
27450         * gst/videobox/gstvideoboxorc-dist.h:
27451         * gst/videobox/gstvideoboxorc.orc:
27452           videobox: liboil to orc conversion
27453
27454 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
27455
27456         * gst/goom/Makefile.am:
27457         * gst/goom/README:
27458         * gst/goom/gstgoom.c:
27459         * gst/goom/plugin_info.c:
27460           goom: liboil to orc conversion
27461
27462 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
27463
27464         * gst/deinterlace/Makefile.am:
27465         * gst/deinterlace/tvtime-dist.c:
27466         * gst/deinterlace/tvtime-dist.h:
27467         * gst/deinterlace/tvtime.orc:
27468         * gst/deinterlace/tvtime/linear.c:
27469         * gst/deinterlace/tvtime/linearblend.c:
27470         * gst/deinterlace/tvtime/vfir.c:
27471           deinterlace: orcify some deinterlacing methods
27472
27473 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
27474
27475         * gst/deinterlace/Makefile.am:
27476         * gst/deinterlace/gstdeinterlace.c:
27477         * gst/deinterlace/gstdeinterlace.h:
27478         * gst/deinterlace/gstdeinterlacemethod.c:
27479         * gst/deinterlace/gstdeinterlacemethod.h:
27480         * gst/deinterlace/tvtime/greedy.c:
27481         * gst/deinterlace/tvtime/greedyh.c:
27482         * gst/deinterlace/tvtime/linear.c:
27483         * gst/deinterlace/tvtime/linearblend.c:
27484         * gst/deinterlace/tvtime/scalerbob.c:
27485         * gst/deinterlace/tvtime/tomsmocomp.c:
27486         * gst/deinterlace/tvtime/vfir.c:
27487         * gst/deinterlace/tvtime/weave.c:
27488         * gst/deinterlace/tvtime/weavebff.c:
27489         * gst/deinterlace/tvtime/weavetff.c:
27490           deinterlace: convert from liboil to orc
27491
27492 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
27493
27494         * REQUIREMENTS:
27495         * configure.ac:
27496           configure: Add orc check
27497
27498 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
27499
27500         * gst/flv/gstflvmux.c:
27501         * gst/flv/gstflvmux.h:
27502           flvmux: Add indexed property to replace disabled is-live.
27503           Add indexed property to be the negation of what the disabled is-live property
27504           was. Fixes bug #613066.
27505
27506 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27507
27508         * configure.ac:
27509           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
27510           Fixes bug #620929.
27511
27512 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27513
27514         * ext/annodex/gstcmmlenc.c:
27515           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
27516           oggmux does this for CMML by its own now
27517
27518 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27519
27520         * gst/flv/gstflvdemux.c:
27521           flvdemux: Don't handle non-TIME seeks
27522           Don't send them upstream because for upstream a BYTES seek
27523           might make sense but is completely wrong because upstream
27524           can't seek to a byte position of the audio or video stream.
27525           Also don't build the index in push mode for non-TIME seeks,
27526           things will go wrong here otherwise.
27527
27528 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
27529
27530         * gst/rtp/gstrtph264pay.c:
27531           Cope with short startcodes in the h264 bytestream
27532
27533 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27534
27535         * ext/pulse/pulsesink.c:
27536           pulse: log message printf format fixes
27537
27538 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27539
27540         * ext/dv/gstdvdemux.c:
27541         * ext/pulse/pulsemixer.c:
27542         * ext/pulse/pulsesink.c:
27543         * ext/pulse/pulsesrc.c:
27544         * ext/speex/gstspeexenc.c:
27545         * ext/taglib/gsttaglibmux.c:
27546         * ext/wavpack/gstwavpackdec.c:
27547         * ext/wavpack/gstwavpackenc.c:
27548         * ext/wavpack/gstwavpackparse.c:
27549           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
27550
27551 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27552
27553         * sys/directsound/gstdirectsoundsink.c:
27554         * sys/oss/gstossdmabuffer.c:
27555         * sys/oss/gstosssink.c:
27556         * sys/oss/gstosssrc.c:
27557         * sys/oss4/oss4-sink.c:
27558         * sys/oss4/oss4-source.c:
27559         * sys/osxaudio/gstosxaudiosink.c:
27560         * sys/osxaudio/gstosxaudiosrc.c:
27561         * sys/osxaudio/gstosxringbuffer.c:
27562         * sys/sunaudio/gstsunaudiosink.c:
27563         * sys/sunaudio/gstsunaudiosrc.c:
27564         * sys/waveform/gstwaveformsink.c:
27565           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
27566
27567 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27568
27569         * gst/autodetect/gstautoaudiosink.c:
27570         * gst/autodetect/gstautoaudiosrc.c:
27571         * gst/autodetect/gstautovideosink.c:
27572         * gst/autodetect/gstautovideosrc.c:
27573         * gst/debugutils/breakmydata.c:
27574         * gst/debugutils/gsttaginject.c:
27575         * gst/debugutils/rndbuffersize.c:
27576         * gst/debugutils/testplugin.c:
27577         * gst/flv/gstflvdemux.c:
27578         * gst/rtpmanager/gstrtpjitterbuffer.c:
27579         * gst/rtpmanager/gstrtpptdemux.c:
27580         * gst/rtpmanager/gstrtpssrcdemux.c:
27581         * gst/videofilter/gstvideobalance.c:
27582         * gst/videomixer/videomixer.c:
27583           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
27584
27585 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
27586
27587         * gst/matroska/matroska-demux.c:
27588           matroskademux: refactor delta unit handling
27589           This allows us to skip delta units earlier and is a bit clearer in my
27590           opinion. It also makes only video buffers ever be delta units, not
27591           just for SimpleBlock as before.
27592
27593 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27594
27595         * gst/flv/gstflvdemux.c:
27596           flvdemux: Clear adapter on discontinuities
27597
27598 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
27599
27600         * gst/matroska/matroska-demux.c:
27601           matroskademux: Ignore keyframe flag for non-video streams
27602           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
27603           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
27604           after a seek. This may be a problem with the Sorenson Squish encoder, but
27605           arguably the keyframe bit should only be applied to video.
27606           Fixes bug #620358.
27607
27608 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27609
27610         * gst/flv/gstflvdemux.c:
27611           flvdemux: First try upstream when handling seek events/queries
27612
27613 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
27614
27615         * gst/rtp/gstrtpceltpay.c:
27616           gstrtpceltpay: don't always fixate sink caps to 1 channel
27617           The getcaps function should not fixate the channels field until we
27618           get the encoding-params field from our srcpad's caps. Fixes #620591
27619
27620 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27621
27622         * gst/rtsp/gstrtspsrc.c:
27623           rtsp: try all ranges from the sdp
27624           Try all ranges in the SDP before giving up.
27625
27626 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27627
27628         * gst/rtsp/gstrtspsrc.c:
27629           rtspsrc: make parse_range return result
27630           Make the parse_range function return if the parsing succeeded or failed.
27631
27632 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
27633
27634         * gst/videomixer/videomixer.c:
27635           videomixer: if we're not linked downstream, we can do any format
27636           Stupid me, assuming _get_allowed_caps() would actually return the
27637           pad templates if there was no peer.
27638
27639 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
27640
27641         * gst/rtp/gstrtptheorapay.c:
27642           Keep announcing the delivery-method in the capabilities
27643           Even though we don't use delivery-method in our payloader, older versions of
27644           the theora payloader in gstreamer required it. As such we need to keep this
27645           around in the caps for backwards-compatibility.
27646           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
27647           Fixes #618940
27648
27649 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27650
27651         * po/af.po:
27652         * po/az.po:
27653         * po/bg.po:
27654         * po/ca.po:
27655         * po/cs.po:
27656         * po/da.po:
27657         * po/de.po:
27658         * po/el.po:
27659         * po/en_GB.po:
27660         * po/es.po:
27661         * po/eu.po:
27662         * po/fi.po:
27663         * po/fr.po:
27664         * po/hu.po:
27665         * po/id.po:
27666         * po/it.po:
27667         * po/ja.po:
27668         * po/lt.po:
27669         * po/lv.po:
27670         * po/mt.po:
27671         * po/nb.po:
27672         * po/nl.po:
27673         * po/or.po:
27674         * po/pl.po:
27675         * po/pt_BR.po:
27676         * po/ru.po:
27677         * po/sk.po:
27678         * po/sq.po:
27679         * po/sr.po:
27680         * po/sv.po:
27681         * po/tr.po:
27682         * po/uk.po:
27683         * po/vi.po:
27684         * po/zh_CN.po:
27685         * po/zh_HK.po:
27686         * po/zh_TW.po:
27687         * sys/oss4/oss4-mixer.c:
27688           oss4: add some comments for translators to clarify meaning of "Low"
27689           "Low" etc. are quality settings here (e.g. for the internal resampler).
27690           Some day when we use GLib's i18n functions we might want to use
27691           NC_() and g_dpgettext2() here instead of the comments.
27692           Fixes #555967.
27693
27694 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27695
27696         * gst/rtp/gstrtpmp4gdepay.c:
27697         * gst/rtp/gstrtpmp4gdepay.h:
27698           mp4gdepay: calculate the frame duration correctly
27699           When we calculate the frame duration, we need to use the amount of
27700           frames in the _previous_ packet, not the current packet. The frame duration is
27701           needed to correctly de-interleave interleaved streams. This fixes the case where
27702           there are a variable number of frames in a packet.
27703           Fixes #620494
27704
27705 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
27706
27707         * gst/videomixer/videomixer.c:
27708           videomixer: Don't return caps in get_caps() that will be rejected
27709           This commit basically puts _get_caps() in sync with accept_caps().
27710           If we don't have a master pad OR the master pad caps aren't negotiated
27711           then we just return the downstream allowed caps.
27712           If we have a master pad with negotiated caps, we return those caps
27713           with a free range of width/height/framerate
27714
27715 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27716
27717         * ext/pulse/pulsesink.c:
27718           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
27719           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
27720           The baseaudiosink commit was reverted
27721
27722 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27723
27724         * ext/pulse/pulsesink.c:
27725           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
27726           baseaudiosink does all this for us now.
27727
27728 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27729
27730         * gst/flv/gstflvdemux.c:
27731           flvdemux: delayed seek handling also deserves TRUE event response
27732
27733 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
27734
27735         * gst/rtpmanager/gstrtpjitterbuffer.c:
27736           rtpjitterbuffer: fix compiler warning
27737           unused variable ‘estimated’
27738
27739 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
27740
27741         * common:
27742           common: revert the change i did in my previous commit
27743
27744 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
27745
27746         * common:
27747         * gst/rtpmanager/gstrtpjitterbuffer.c:
27748           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
27749           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
27750           get stuck buffering forever when there isn't enough data left to fill the
27751           buffer.
27752
27753 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
27754
27755         * gst/debugutils/testplugin.c:
27756           debugutils: Don't consume preroll buffer twice
27757
27758 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
27759
27760         * ext/pulse/pulseutil.c:
27761           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
27762
27763 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
27764
27765         * gst/debugutils/tests.c:
27766           debugutils: Replace md5 implementation with glib's
27767           https://bugzilla.gnome.org/show_bug.cgi?id=619824
27768
27769 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27770
27771         * gst/avi/gstavimux.c:
27772           avimux: clean up code for avi header using a bytewriter
27773           https://bugzilla.gnome.org/show_bug.cgi?id=619293
27774
27775 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
27776
27777         * configure.ac:
27778         * ext/pulse/pulsesink.c:
27779           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
27780
27781 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27782
27783         * ext/pulse/pulsesink.c:
27784           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
27785           Fixes bug #620277.
27786
27787 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
27788
27789         * common:
27790           Automatic update of common submodule
27791           From 17f89e5 to 47683c1
27792
27793 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
27794
27795         * common:
27796           Automatic update of common submodule
27797           From cdff0fb to 17f89e5
27798
27799 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
27800
27801         * gst/videomixer/videomixer.c:
27802           videomixer: filter caps returned from downstream with our pad template.
27803
27804 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
27805
27806         * gst/matroska/matroska-mux.c:
27807           matroskamux: Remove more unneeded warnings
27808
27809 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
27810
27811         * gst/matroska/ebml-write.c:
27812           matroskamux: remove unneeded warning
27813
27814 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
27815
27816         * gst/matroska/ebml-write.c:
27817           matroskamux: remove unneeded debug statement
27818
27819 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
27820
27821         * gst/matroska/matroska-mux.c:
27822         * gst/matroska/matroska-mux.h:
27823           matroskamux: change is-live property to indexed
27824
27825 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
27826
27827         * gst/matroska/matroska-demux.c:
27828         * gst/matroska/matroska-mux.c:
27829           matroska: use the uint64 scaling functions
27830           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
27831           standard integer division. Add warnings (to be changed to debug) for debugging
27832           the timestamp and duration.
27833
27834 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
27835
27836         * gst/matroska/ebml-write.c:
27837         * gst/matroska/ebml-write.h:
27838         * gst/matroska/matroska-mux.c:
27839           matroskamux: set delta unit on all buffers except cluster start ones
27840
27841 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
27842
27843         * gst/matroska/ebml-write.c:
27844         * gst/matroska/ebml-write.h:
27845         * gst/matroska/matroska-mux.c:
27846           matroskamux: store caps and set on buffers rather than using pad caps
27847
27848 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
27849
27850         * gst/matroska/matroska-mux.c:
27851           matroskamux: make sure pads caps are set before any buffers pushed.
27852
27853 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
27854
27855         * gst/matroska/ebml-write.c:
27856         * gst/matroska/ebml-write.h:
27857         * gst/matroska/matroska-mux.c:
27858           matroskamux: add streamheaders
27859
27860 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
27861
27862         * gst/matroska/matroska-mux.c:
27863           matroskamux: no need to set cache twice
27864
27865 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
27866
27867         * gst/matroska/matroska-mux.c:
27868           Do not create a SeekHeader, Cues, .. when doing live
27869
27870 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
27871
27872         * gst/matroska/matroska-mux.c:
27873         * gst/matroska/matroska-mux.h:
27874           Add is-live property
27875
27876 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27877
27878         * ext/jpeg/gstjpegdec.c:
27879           jpegdec: fix variable init
27880
27881 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27882
27883         * gst/matroska/matroska-demux.c:
27884         * gst/matroska/matroska-demux.h:
27885         * gst/matroska/matroska-ids.h:
27886           matroskademux: improve reverse playback
27887           Slightly modify approach to also handle cases where cue entries do not reliably
27888           lead to initial keyframes.
27889           Fixes #619817.
27890
27891 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27892
27893         * gst/deinterlace/gstdeinterlacemethod.h:
27894         * gst/deinterlace/tvtime/linear.c:
27895         * gst/deinterlace/tvtime/linearblend.c:
27896         * gst/deinterlace/tvtime/scalerbob.c:
27897         * gst/deinterlace/tvtime/tomsmocomp.c:
27898         * gst/deinterlace/tvtime/vfir.c:
27899         * gst/deinterlace/tvtime/weave.c:
27900         * gst/deinterlace/tvtime/weavebff.c:
27901         * gst/deinterlace/tvtime/weavetff.c:
27902           deinterlace: avoid gtk-doc confusing comments
27903
27904 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27905
27906         * tests/check/Makefile.am:
27907         * tests/check/elements/matroskamux.c:
27908           matroskamux: adjust unit test to modified behaviour
27909
27910 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27911
27912         * gst/matroska/ebml-write.c:
27913         * gst/matroska/ebml-write.h:
27914         * gst/matroska/matroska-mux.c:
27915           matroskamux: use write caching also when writing buffer data
27916           Specifically, this reduces pushing several small buffers for each
27917           data buffer and also avoids a seek for each buffer altogether
27918           (though a seek is still needed for each cluster).
27919           Fixes #619273.
27920
27921 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27922
27923         * gst/matroska/ebml-write.c:
27924         * gst/matroska/ebml-write.h:
27925         * gst/matroska/matroska-mux.c:
27926           matroskamux: fix ebml write caching with bytewriter implementation
27927           Also cache a bit more during header writing.
27928           Fixes #619273.
27929
27930 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27931
27932         * gst/matroska/ebml-write.c:
27933           matroskamux: use consistent debug category name for ebmlwrite
27934
27935 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27936
27937         * gst/matroska/ebml-read.c:
27938         * gst/matroska/ebml-read.h:
27939         * gst/matroska/matroska-demux.c:
27940         * gst/matroska/matroska-demux.h:
27941           matroskademux: use bytereader based GstEbmlRead as a helper
27942           ... rather than basing on it by inheritance.
27943           Also use more common code for push and pull mode.
27944           Fixes #619198.
27945           Fixes #611117.
27946
27947 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27948
27949         * gst/matroska/matroska-mux.c:
27950           matroskamux: _get_pad_template result needs no unref
27951
27952 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27953
27954         * ext/libpng/gstpngenc.c:
27955           pngenc: Support 8 bit grayscale
27956           Adds support to 8 bit grayscale input
27957
27958 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27959
27960         * ext/jpeg/gstjpegdec.c:
27961           jpegdec: Adds 8bit grayscale support
27962           Adds decoding support for jpeg images in 8 bit grayscale format.
27963
27964 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27965
27966         * ext/jpeg/gstjpegenc.c:
27967           jpegenc: Accept grayscale as input
27968           Adds video/x-raw-grayscale (8 bit) support to jpegenc
27969
27970 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
27971
27972         * gst/videomixer/videomixer.c:
27973           videomixer: Implement sinkpad GetCapsFunction.
27974           This allows returning only the formats, width, height, framerate
27975           and pixel-aspect-ratio that downstream can support.
27976           https://bugzilla.gnome.org/show_bug.cgi?id=620148
27977
27978 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27979
27980         * gst/matroska/matroska-demux.c:
27981           matroskademux: Don't compare running times with stream times when doing QoS
27982
27983 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27984
27985         * gst/deinterlace/gstdeinterlace.c:
27986         * gst/deinterlace/gstdeinterlace.h:
27987           deinterlace: Don't reconfigure the caps when changing properties
27988           Fixes bug #619848.
27989
27990 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27991
27992         * gst/alpha/gstalpha.c:
27993         * gst/alpha/gstalpha.h:
27994           alpha: Add property to allow passthrough mode
27995           This passthrough mode is used if the alpha method is "set"
27996           and the alpha value is 1.0.
27997           Fixes bug #617512.
27998
27999 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
28000
28001         * gst/spectrum/gstspectrum.c:
28002           spectrum: support 24-bit width
28003           Fixes #619045
28004
28005 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
28006
28007         * gst/spectrum/gstspectrum.c:
28008           spectrum: support arbitrary bit depth
28009           Partially fixes #619045
28010
28011 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
28012
28013         * gst/matroska/matroska-demux.c:
28014           matroskademux: fix deadlock introduced by video keyframe QoS
28015
28016 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
28017
28018         * gst/matroska/matroska-demux.c:
28019         * gst/matroska/matroska-ids.c:
28020         * gst/matroska/matroska-ids.h:
28021           matroskademux: skip buffers before a late keyframe (QoS)
28022           Before, vp8dec had no option but to decode all frames even if some/all
28023           of them would be late. With this change, performance when keyframes are
28024           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
28025           1080p sunflower encode with keyframes every 10 frames went from taking
28026           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
28027           enough to count by hand). When keyframes are more sparse, you will
28028           still be able to catch up eventually, but the results won't be as
28029           noticable.
28030
28031 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28032
28033         * gst/videomixer/videomixer.c:
28034         * gst/videomixer/videomixer.h:
28035         * gst/videomixer/videomixerpad.h:
28036           videomixer: Don't mix input with different pixel aspect ratios
28037           Fixes bug #618530.
28038
28039 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28040
28041         * gst/deinterlace/tvtime/greedyh.asm:
28042         * gst/deinterlace/tvtime/greedyh.c:
28043           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
28044
28045 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28046
28047         * gst/deinterlace/tvtime/greedyh.c:
28048           deinterlace: Fix UYVY implementation of greedyh to be actually used
28049
28050 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28051
28052         * configure.ac:
28053         * ext/Makefile.am:
28054         * ext/gdk_pixbuf/Makefile.am:
28055         * ext/gdk_pixbuf/gstgdkpixbuf.c:
28056         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
28057         * ext/gdk_pixbuf/pixbufscale.c:
28058           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
28059
28060 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28061
28062         * Makefile.am:
28063         * common:
28064         * win32/common/gstrtpbin-marshal.c:
28065         * win32/common/gstrtpbin-marshal.h:
28066         * win32/common/gstudp-enumtypes.c:
28067         * win32/common/gstudp-marshal.c:
28068         * win32/common/gstudp-marshal.h:
28069           win32: add more generated marshal and enumtype files to win32-update
28070
28071 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28072
28073         * gst/matroska/matroska.c:
28074           Revert "matroska: add temporary webm typefinder"
28075           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
28076           We depend on -base git now, which has a webm typefinder in the usual
28077           place.
28078
28079 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28080
28081         * gst/avi/gstavimux.c:
28082         * gst/flv/gstflvmux.c:
28083         * gst/matroska/matroska-mux.c:
28084           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
28085           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
28086           Rely on locking done in GstTagSetter in core git.
28087
28088 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28089
28090         * configure.ac:
28091           configure: require core/base git
28092           For WebM typefinding and GstTagsetter fixes.
28093
28094 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28095
28096         * configure.ac:
28097         * docs/plugins/inspect/plugin-1394.xml:
28098         * docs/plugins/inspect/plugin-aasink.xml:
28099         * docs/plugins/inspect/plugin-alaw.xml:
28100         * docs/plugins/inspect/plugin-alpha.xml:
28101         * docs/plugins/inspect/plugin-alphacolor.xml:
28102         * docs/plugins/inspect/plugin-annodex.xml:
28103         * docs/plugins/inspect/plugin-apetag.xml:
28104         * docs/plugins/inspect/plugin-audiofx.xml:
28105         * docs/plugins/inspect/plugin-auparse.xml:
28106         * docs/plugins/inspect/plugin-autodetect.xml:
28107         * docs/plugins/inspect/plugin-avi.xml:
28108         * docs/plugins/inspect/plugin-cacasink.xml:
28109         * docs/plugins/inspect/plugin-cairo.xml:
28110         * docs/plugins/inspect/plugin-cutter.xml:
28111         * docs/plugins/inspect/plugin-debug.xml:
28112         * docs/plugins/inspect/plugin-deinterlace.xml:
28113         * docs/plugins/inspect/plugin-dv.xml:
28114         * docs/plugins/inspect/plugin-efence.xml:
28115         * docs/plugins/inspect/plugin-effectv.xml:
28116         * docs/plugins/inspect/plugin-equalizer.xml:
28117         * docs/plugins/inspect/plugin-esdsink.xml:
28118         * docs/plugins/inspect/plugin-flac.xml:
28119         * docs/plugins/inspect/plugin-flv.xml:
28120         * docs/plugins/inspect/plugin-flxdec.xml:
28121         * docs/plugins/inspect/plugin-gconfelements.xml:
28122         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28123         * docs/plugins/inspect/plugin-goom.xml:
28124         * docs/plugins/inspect/plugin-goom2k1.xml:
28125         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28126         * docs/plugins/inspect/plugin-halelements.xml:
28127         * docs/plugins/inspect/plugin-icydemux.xml:
28128         * docs/plugins/inspect/plugin-id3demux.xml:
28129         * docs/plugins/inspect/plugin-imagefreeze.xml:
28130         * docs/plugins/inspect/plugin-interleave.xml:
28131         * docs/plugins/inspect/plugin-jpeg.xml:
28132         * docs/plugins/inspect/plugin-level.xml:
28133         * docs/plugins/inspect/plugin-matroska.xml:
28134         * docs/plugins/inspect/plugin-mulaw.xml:
28135         * docs/plugins/inspect/plugin-multifile.xml:
28136         * docs/plugins/inspect/plugin-multipart.xml:
28137         * docs/plugins/inspect/plugin-navigationtest.xml:
28138         * docs/plugins/inspect/plugin-oss4.xml:
28139         * docs/plugins/inspect/plugin-ossaudio.xml:
28140         * docs/plugins/inspect/plugin-png.xml:
28141         * docs/plugins/inspect/plugin-pulseaudio.xml:
28142         * docs/plugins/inspect/plugin-quicktime.xml:
28143         * docs/plugins/inspect/plugin-replaygain.xml:
28144         * docs/plugins/inspect/plugin-rtp.xml:
28145         * docs/plugins/inspect/plugin-rtsp.xml:
28146         * docs/plugins/inspect/plugin-shapewipe.xml:
28147         * docs/plugins/inspect/plugin-shout2send.xml:
28148         * docs/plugins/inspect/plugin-smpte.xml:
28149         * docs/plugins/inspect/plugin-soup.xml:
28150         * docs/plugins/inspect/plugin-spectrum.xml:
28151         * docs/plugins/inspect/plugin-speex.xml:
28152         * docs/plugins/inspect/plugin-taglib.xml:
28153         * docs/plugins/inspect/plugin-udp.xml:
28154         * docs/plugins/inspect/plugin-video4linux2.xml:
28155         * docs/plugins/inspect/plugin-videobox.xml:
28156         * docs/plugins/inspect/plugin-videocrop.xml:
28157         * docs/plugins/inspect/plugin-videofilter.xml:
28158         * docs/plugins/inspect/plugin-videomixer.xml:
28159         * docs/plugins/inspect/plugin-wavenc.xml:
28160         * docs/plugins/inspect/plugin-wavpack.xml:
28161         * docs/plugins/inspect/plugin-wavparse.xml:
28162         * docs/plugins/inspect/plugin-ximagesrc.xml:
28163         * docs/plugins/inspect/plugin-y4menc.xml:
28164         * win32/common/config.h:
28165           Back to development
28166
28167 === release 0.10.23 ===
28168
28169 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28170
28171         * ChangeLog:
28172         * NEWS:
28173         * RELEASE:
28174         * configure.ac:
28175         * docs/plugins/inspect/plugin-1394.xml:
28176         * docs/plugins/inspect/plugin-aasink.xml:
28177         * docs/plugins/inspect/plugin-alaw.xml:
28178         * docs/plugins/inspect/plugin-alpha.xml:
28179         * docs/plugins/inspect/plugin-alphacolor.xml:
28180         * docs/plugins/inspect/plugin-annodex.xml:
28181         * docs/plugins/inspect/plugin-apetag.xml:
28182         * docs/plugins/inspect/plugin-audiofx.xml:
28183         * docs/plugins/inspect/plugin-auparse.xml:
28184         * docs/plugins/inspect/plugin-autodetect.xml:
28185         * docs/plugins/inspect/plugin-avi.xml:
28186         * docs/plugins/inspect/plugin-cacasink.xml:
28187         * docs/plugins/inspect/plugin-cairo.xml:
28188         * docs/plugins/inspect/plugin-cutter.xml:
28189         * docs/plugins/inspect/plugin-debug.xml:
28190         * docs/plugins/inspect/plugin-deinterlace.xml:
28191         * docs/plugins/inspect/plugin-dv.xml:
28192         * docs/plugins/inspect/plugin-efence.xml:
28193         * docs/plugins/inspect/plugin-effectv.xml:
28194         * docs/plugins/inspect/plugin-equalizer.xml:
28195         * docs/plugins/inspect/plugin-esdsink.xml:
28196         * docs/plugins/inspect/plugin-flac.xml:
28197         * docs/plugins/inspect/plugin-flv.xml:
28198         * docs/plugins/inspect/plugin-flxdec.xml:
28199         * docs/plugins/inspect/plugin-gconfelements.xml:
28200         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28201         * docs/plugins/inspect/plugin-goom.xml:
28202         * docs/plugins/inspect/plugin-goom2k1.xml:
28203         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28204         * docs/plugins/inspect/plugin-halelements.xml:
28205         * docs/plugins/inspect/plugin-icydemux.xml:
28206         * docs/plugins/inspect/plugin-id3demux.xml:
28207         * docs/plugins/inspect/plugin-imagefreeze.xml:
28208         * docs/plugins/inspect/plugin-interleave.xml:
28209         * docs/plugins/inspect/plugin-jpeg.xml:
28210         * docs/plugins/inspect/plugin-level.xml:
28211         * docs/plugins/inspect/plugin-matroska.xml:
28212         * docs/plugins/inspect/plugin-mulaw.xml:
28213         * docs/plugins/inspect/plugin-multifile.xml:
28214         * docs/plugins/inspect/plugin-multipart.xml:
28215         * docs/plugins/inspect/plugin-navigationtest.xml:
28216         * docs/plugins/inspect/plugin-oss4.xml:
28217         * docs/plugins/inspect/plugin-ossaudio.xml:
28218         * docs/plugins/inspect/plugin-png.xml:
28219         * docs/plugins/inspect/plugin-pulseaudio.xml:
28220         * docs/plugins/inspect/plugin-quicktime.xml:
28221         * docs/plugins/inspect/plugin-replaygain.xml:
28222         * docs/plugins/inspect/plugin-rtp.xml:
28223         * docs/plugins/inspect/plugin-rtsp.xml:
28224         * docs/plugins/inspect/plugin-shapewipe.xml:
28225         * docs/plugins/inspect/plugin-shout2send.xml:
28226         * docs/plugins/inspect/plugin-smpte.xml:
28227         * docs/plugins/inspect/plugin-soup.xml:
28228         * docs/plugins/inspect/plugin-spectrum.xml:
28229         * docs/plugins/inspect/plugin-speex.xml:
28230         * docs/plugins/inspect/plugin-taglib.xml:
28231         * docs/plugins/inspect/plugin-udp.xml:
28232         * docs/plugins/inspect/plugin-video4linux2.xml:
28233         * docs/plugins/inspect/plugin-videobox.xml:
28234         * docs/plugins/inspect/plugin-videocrop.xml:
28235         * docs/plugins/inspect/plugin-videofilter.xml:
28236         * docs/plugins/inspect/plugin-videomixer.xml:
28237         * docs/plugins/inspect/plugin-wavenc.xml:
28238         * docs/plugins/inspect/plugin-wavpack.xml:
28239         * docs/plugins/inspect/plugin-wavparse.xml:
28240         * docs/plugins/inspect/plugin-ximagesrc.xml:
28241         * docs/plugins/inspect/plugin-y4menc.xml:
28242         * gst-plugins-good.doap:
28243         * win32/common/config.h:
28244           Release 0.10.23
28245
28246 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28247
28248         * po/af.po:
28249         * po/az.po:
28250         * po/bg.po:
28251         * po/ca.po:
28252         * po/cs.po:
28253         * po/da.po:
28254         * po/de.po:
28255         * po/el.po:
28256         * po/en_GB.po:
28257         * po/es.po:
28258         * po/eu.po:
28259         * po/fi.po:
28260         * po/fr.po:
28261         * po/hu.po:
28262         * po/id.po:
28263         * po/it.po:
28264         * po/ja.po:
28265         * po/lt.po:
28266         * po/lv.po:
28267         * po/mt.po:
28268         * po/nb.po:
28269         * po/nl.po:
28270         * po/or.po:
28271         * po/pl.po:
28272         * po/pt_BR.po:
28273         * po/ru.po:
28274         * po/sk.po:
28275         * po/sq.po:
28276         * po/sr.po:
28277         * po/sv.po:
28278         * po/tr.po:
28279         * po/uk.po:
28280         * po/vi.po:
28281         * po/zh_CN.po:
28282         * po/zh_HK.po:
28283         * po/zh_TW.po:
28284           Update .po files
28285
28286 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28287
28288         * gst/flv/gstflvdemux.c:
28289           flvdemux: Fix position query
28290
28291 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28292
28293         * gst/matroska/webm-mux.c:
28294           docs: remove unnecessary videorate element from webmmux example pipeline
28295
28296 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28297
28298         * ext/jpeg/gstjpegenc.c:
28299           jpegenc: Keep variables in sane state after _reset
28300           When reseting, keep 'row' variables at a sane state after
28301           freeing to avoid it being freed again on _resync realloc
28302           when the element is reused.
28303           Fixes #619943
28304
28305 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28306
28307         * gst/videobox/gstvideobox.c:
28308           videobox: Fix floating point to integer conversion for the alpha values
28309           Fixes bug #619835.
28310
28311 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28312
28313         * configure.ac:
28314         * win32/common/config.h:
28315           0.10.22.3 pre-release
28316
28317 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28318
28319         * po/af.po:
28320         * po/az.po:
28321         * po/bg.po:
28322         * po/ca.po:
28323         * po/cs.po:
28324         * po/da.po:
28325         * po/de.po:
28326         * po/el.po:
28327         * po/en_GB.po:
28328         * po/es.po:
28329         * po/eu.po:
28330         * po/fi.po:
28331         * po/fr.po:
28332         * po/hu.po:
28333         * po/id.po:
28334         * po/it.po:
28335         * po/ja.po:
28336         * po/lt.po:
28337         * po/lv.po:
28338         * po/mt.po:
28339         * po/nb.po:
28340         * po/nl.po:
28341         * po/or.po:
28342         * po/pl.po:
28343         * po/pt_BR.po:
28344         * po/ru.po:
28345         * po/sk.po:
28346         * po/sq.po:
28347         * po/sr.po:
28348         * po/sv.po:
28349         * po/tr.po:
28350         * po/uk.po:
28351         * po/vi.po:
28352         * po/zh_CN.po:
28353         * po/zh_HK.po:
28354         * po/zh_TW.po:
28355           po: update translations
28356
28357 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28358
28359         * gst/wavparse/gstwavparse.c:
28360           wavparse: handle truncated input data at EOS in pull mode
28361           Fixes #617733.
28362
28363 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28364
28365         * common:
28366           Automatic update of common submodule
28367           From 357b0db to fd7ca04
28368
28369 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
28370
28371         * gst/qtdemux/qtdemux.c:
28372           qtdemux: Round timestamp up when scaling to mov format
28373           Fix timestamp rounding to allow the correct index to be located.
28374           The issue was that scaling from GStreamer time format to mov time format was
28375           rounding down causing the timestamp of the newsegment event received after a
28376           flushing keyframe seek to find the sample index before the one it should
28377           causing further backward seeking to the keyframe prior until no rounding error
28378           occurred.
28379           Rounding up when scaling to mov format has the desired effect, and it is
28380           not clear whether just the _round () variant would be sufficient.
28381           Fixes bug #619105
28382
28383 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28384
28385         * gst/avi/gstavimux.c:
28386         * gst/flv/gstflvmux.c:
28387         * gst/matroska/matroska-mux.c:
28388           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
28389           This is a temporary fix for the release only.
28390           Fixes #619533.
28391
28392 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28393
28394         * gst/rtp/gstrtptheoradepay.c:
28395         * gst/rtp/gstrtptheorapay.c:
28396           rtptheora: remove delivery-method from caps
28397           We can accept all delivery methods so don't advertise anything on the caps or
28398           parse anything, we will handle whatever we receive.
28399           Fixes #618940
28400
28401 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28402
28403         * gst/matroska/matroska.c:
28404           matroska: add temporary webm typefinder
28405           Add webm typefinder just for the release, so webm works for
28406           people whose distros don't patch gst-plugins-base as well.
28407           We'll remove this again after the release.
28408
28409 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28410
28411         * gst/matroska/webm-mux.c:
28412           docs: add some pipeline examples to webmmux docs
28413
28414 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28415
28416         * docs/plugins/Makefile.am:
28417         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28418         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28419         * docs/plugins/gst-plugins-good-plugins.args:
28420         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28421         * docs/plugins/gst-plugins-good-plugins.interfaces:
28422         * docs/plugins/inspect/plugin-1394.xml:
28423         * docs/plugins/inspect/plugin-aasink.xml:
28424         * docs/plugins/inspect/plugin-alaw.xml:
28425         * docs/plugins/inspect/plugin-alpha.xml:
28426         * docs/plugins/inspect/plugin-alphacolor.xml:
28427         * docs/plugins/inspect/plugin-annodex.xml:
28428         * docs/plugins/inspect/plugin-apetag.xml:
28429         * docs/plugins/inspect/plugin-audiofx.xml:
28430         * docs/plugins/inspect/plugin-auparse.xml:
28431         * docs/plugins/inspect/plugin-autodetect.xml:
28432         * docs/plugins/inspect/plugin-avi.xml:
28433         * docs/plugins/inspect/plugin-cacasink.xml:
28434         * docs/plugins/inspect/plugin-cairo.xml:
28435         * docs/plugins/inspect/plugin-cutter.xml:
28436         * docs/plugins/inspect/plugin-debug.xml:
28437         * docs/plugins/inspect/plugin-deinterlace.xml:
28438         * docs/plugins/inspect/plugin-dv.xml:
28439         * docs/plugins/inspect/plugin-efence.xml:
28440         * docs/plugins/inspect/plugin-effectv.xml:
28441         * docs/plugins/inspect/plugin-equalizer.xml:
28442         * docs/plugins/inspect/plugin-esdsink.xml:
28443         * docs/plugins/inspect/plugin-flac.xml:
28444         * docs/plugins/inspect/plugin-flv.xml:
28445         * docs/plugins/inspect/plugin-flxdec.xml:
28446         * docs/plugins/inspect/plugin-gconfelements.xml:
28447         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28448         * docs/plugins/inspect/plugin-goom.xml:
28449         * docs/plugins/inspect/plugin-goom2k1.xml:
28450         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28451         * docs/plugins/inspect/plugin-halelements.xml:
28452         * docs/plugins/inspect/plugin-icydemux.xml:
28453         * docs/plugins/inspect/plugin-id3demux.xml:
28454         * docs/plugins/inspect/plugin-imagefreeze.xml:
28455         * docs/plugins/inspect/plugin-interleave.xml:
28456         * docs/plugins/inspect/plugin-jpeg.xml:
28457         * docs/plugins/inspect/plugin-level.xml:
28458         * docs/plugins/inspect/plugin-matroska.xml:
28459         * docs/plugins/inspect/plugin-mulaw.xml:
28460         * docs/plugins/inspect/plugin-multifile.xml:
28461         * docs/plugins/inspect/plugin-multipart.xml:
28462         * docs/plugins/inspect/plugin-navigationtest.xml:
28463         * docs/plugins/inspect/plugin-oss4.xml:
28464         * docs/plugins/inspect/plugin-ossaudio.xml:
28465         * docs/plugins/inspect/plugin-png.xml:
28466         * docs/plugins/inspect/plugin-pulseaudio.xml:
28467         * docs/plugins/inspect/plugin-quicktime.xml:
28468         * docs/plugins/inspect/plugin-replaygain.xml:
28469         * docs/plugins/inspect/plugin-rtp.xml:
28470         * docs/plugins/inspect/plugin-rtsp.xml:
28471         * docs/plugins/inspect/plugin-shapewipe.xml:
28472         * docs/plugins/inspect/plugin-shout2send.xml:
28473         * docs/plugins/inspect/plugin-smpte.xml:
28474         * docs/plugins/inspect/plugin-soup.xml:
28475         * docs/plugins/inspect/plugin-spectrum.xml:
28476         * docs/plugins/inspect/plugin-speex.xml:
28477         * docs/plugins/inspect/plugin-taglib.xml:
28478         * docs/plugins/inspect/plugin-udp.xml:
28479         * docs/plugins/inspect/plugin-video4linux2.xml:
28480         * docs/plugins/inspect/plugin-videobox.xml:
28481         * docs/plugins/inspect/plugin-videocrop.xml:
28482         * docs/plugins/inspect/plugin-videofilter.xml:
28483         * docs/plugins/inspect/plugin-videomixer.xml:
28484         * docs/plugins/inspect/plugin-wavenc.xml:
28485         * docs/plugins/inspect/plugin-wavpack.xml:
28486         * docs/plugins/inspect/plugin-wavparse.xml:
28487         * docs/plugins/inspect/plugin-ximagesrc.xml:
28488         * docs/plugins/inspect/plugin-y4menc.xml:
28489           docs: add webmmux to docs
28490
28491 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28492
28493         * docs/plugins/inspect/plugin-matroska.xml:
28494         * gst/matroska/matroska-demux.c:
28495         * gst/matroska/matroska.c:
28496         * gst/matroska/webm-mux.c:
28497           matroska: fix up plugin and element descriptions a bit
28498
28499 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28500
28501         * gst/matroska/Makefile.am:
28502         * gst/matroska/matroska-mux.c:
28503         * gst/matroska/matroska-mux.h:
28504         * gst/matroska/matroska.c:
28505         * gst/matroska/webm-mux.c:
28506         * gst/matroska/webm-mux.h:
28507           matroska: move webmmux into own source files
28508           Makes things easier for gtk-doc.
28509
28510 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
28511
28512         * gst-plugins-good.spec.in:
28513           Update spec file with latest changes
28514
28515 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28516
28517         * gst/matroska/matroska-demux.c:
28518         * gst/matroska/matroska-ids.c:
28519         * gst/matroska/matroska-ids.h:
28520         * gst/matroska/matroska-mux.c:
28521           matroska: Remove the doctype enum, it's not needed anymore
28522
28523 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28524
28525         * gst/matroska/matroska-mux.c:
28526         * gst/matroska/matroska-mux.h:
28527           webmmux: Add new webmmux element that only supports muxing of WebM
28528           ...and remove the doctype property from matroskamux again.
28529
28530 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28531
28532         * tests/check/elements/matroskamux.c:
28533           matroskamux: unit test checks version 1 files
28534
28535 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
28536
28537         * ext/speex/gstspeexenc.c:
28538           speex: fix latency query
28539           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
28540           Fixes #619018
28541
28542 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
28543
28544         * gst/matroska/ebml-read.c:
28545           ebmlread: rm floatcast.h include (not used)
28546
28547 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
28548
28549         * gst/matroska/matroska-mux.c:
28550           matroskamux: bump default doctype version to 2
28551           In this day and age this should be safe. There's otherwise a risk people
28552           will be creating unneccessarily big WebM files as they can't use
28553           SimpleBlock in v1.
28554
28555 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
28556
28557         * gst/matroska/matroska-demux.c:
28558         * gst/matroska/matroska-mux.c:
28559           matroska: handle matroska and webm doctype versions equally
28560           The original plan was to let WebM v1 be the same as Matroska v2 (with
28561           extra constraints), but for simplicity it was decided to handle the
28562           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
28563
28564 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
28565
28566         * gst/matroska/matroska-demux.c:
28567           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
28568           Failure to do this for corrupt input can cause a subbuffer bigger
28569           than the actual buffer to be created, quickly leading to segfault.
28570           Test case:
28571           bug_s222005751_r0.001____memcpy.webm
28572
28573 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
28574
28575         * gst/matroska/matroska-demux.c:
28576           ebml: crude hack to avoid crashing on unexpected metadata
28577           The comment says this cannot happen, but it did and I don't know
28578           why. This is not the correct fix, needs investigation. Test case:
28579           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
28580
28581 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
28582
28583         * gst/matroska/ebml-read.c:
28584           ebml: don't modify out str if returning an error in _read_ascii
28585           This is a regression from ASCII validation changes. Test case:
28586           bug_s66876390_r0.001____malloc_printerr.webm
28587
28588 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
28589
28590         * gst/matroska/ebml-read.c:
28591           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
28592           This was triggering an UTF-8 assertion in gst_caps_set_simple for
28593           corrupt files with garbage as codec id. Test case:
28594           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
28595           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
28596           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
28597           as gst_ebml_read_ascii is used for reading doctype and codec id and we
28598           might just as well give up early in those cases.
28599
28600 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
28601
28602         * gst/matroska/matroska-demux.c:
28603           matroskademux: Ignore unexpected CodecState
28604           Because GstMatroskaTrackContext *stream is set up in the first
28605           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
28606           derefencing the NULL pointer. Test case:
28607           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
28608
28609 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
28610
28611         * gst/matroska/matroska-demux.c:
28612           matroskademux: Add video/webm sink caps
28613
28614 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
28615
28616         * gst/matroska/matroska-mux.c:
28617           matroskamux: Use SimpleBlock for WebM when possible
28618
28619 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
28620
28621         * gst/matroska/matroska-demux.c:
28622           matroskademux: Support "webm" DocType
28623
28624 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
28625
28626         * gst/matroska/matroska-mux.c:
28627         * gst/matroska/matroska-mux.h:
28628           matroskamux: rename matroska_version to doctype_version
28629
28630 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
28631
28632         * gst/matroska/matroska-ids.c:
28633         * gst/matroska/matroska-ids.h:
28634         * gst/matroska/matroska-mux.c:
28635         * gst/matroska/matroska-mux.h:
28636           matroskamux: Support "webm" DocType
28637
28638 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
28639
28640         * gst/qtdemux/qtdemux.c:
28641           qtdemux: Add VP8
28642
28643 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28644
28645         * gst/matroska/matroska-demux.c:
28646         * gst/matroska/matroska-ids.h:
28647         * gst/matroska/matroska-mux.c:
28648           matroskamux: Add support for On2 VP8
28649           ...matroskademux automatically supports it through libgstriff.
28650
28651 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28652
28653         * gst/avi/gstavimux.c:
28654           avimux: Add support for On2 VP8
28655           ...avidemux automatically supports it through libgstriff.
28656
28657 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28658
28659         * ext/pulse/pulsesink.c:
28660         * ext/pulse/pulsesrc.c:
28661           pulse: Don't lock the mainloop in NULL
28662
28663 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28664
28665         * configure.ac:
28666           configure: Use = instead of == in shell scripts for equality checks
28667
28668 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28669
28670         * configure.ac:
28671         * win32/common/config.h:
28672           0.10.22.2 pre-release
28673
28674 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28675
28676         * common:
28677           Automatic update of common submodule
28678           From 4d67bd6 to 357b0db
28679
28680 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28681
28682         * tests/check/elements/souphttpsrc.c:
28683           tests: fix leak in souphttpsrc unit test
28684           Unref server objects when done. Fixes check-valgrind.
28685
28686 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28687
28688         * ext/jpeg/gstjpegenc.c:
28689           jpegenc: fix two leaks
28690           Don't leak othercaps or jpegenc ref.
28691
28692 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28693
28694         * gst/rtpmanager/gstrtpbin.c:
28695           rtpbin: fix docs
28696           Documentation error spotted by tony <caicai0119 at gmail.com>
28697           Fixes #618419
28698
28699 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28700
28701         * gst/rtp/gstrtptheoradepay.c:
28702           rtptheoradepay: make delivery-method parameter optional
28703           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
28704           If there is a configuration specified, assume it is in-line and if nothing is
28705           specified, assume it is in-band.
28706           https://bugzilla.gnome.org/show_bug.cgi?id=618386
28707
28708 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28709
28710         * ext/jpeg/gstjpegdec.c:
28711           jpegdec: increase acceptable output sizes
28712           We can perfectly decode 1x1 images so lower the min width and height to 1.
28713           Fixes #618392
28714
28715 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28716
28717         * gst/rtp/gstrtpceltpay.c:
28718           celtpay: fix queue duration calculations
28719           Don't blindly add the durations of incomming buffers to the total queued
28720           duration because it might be invalid. Mark the total queued duration invalid
28721           when we receive an invalid incomming timestamp because that's when we lose track
28722           of the total queued duration.
28723           Fixes #618324
28724
28725 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28726
28727         * gst/rtp/gstrtph264pay.c:
28728           rtph264pay: extract SPS and PPS from property provided parameter set
28729           ... so it can also be regularly inserted into the stream if so configured.
28730           Fixes #617164.
28731
28732 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
28733
28734         * sys/osxvideo/osxvideosink.m:
28735           osxvideosink: allow switching views at runtime.
28736
28737 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28738
28739         * gst/rtp/Makefile.am:
28740           rtp: dist missing header file to fix make distcheck
28741
28742 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28743
28744         * sys/oss4/oss4-sink.c:
28745           oss4: minor cleanup
28746           Remove fixed FIXME, change finalise to finalize for consistency.
28747
28748 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28749
28750         * docs/plugins/Makefile.am:
28751         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28752         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28753         * docs/plugins/gst-plugins-good-plugins.args:
28754         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28755         * docs/plugins/gst-plugins-good-plugins.interfaces:
28756         * docs/plugins/inspect/plugin-oss4.xml:
28757           docs: add oss4 elements to docs
28758
28759 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28760
28761         * po/af.po:
28762         * po/az.po:
28763         * po/bg.po:
28764         * po/ca.po:
28765         * po/cs.po:
28766         * po/da.po:
28767         * po/de.po:
28768         * po/el.po:
28769         * po/en_GB.po:
28770         * po/es.po:
28771         * po/eu.po:
28772         * po/fi.po:
28773         * po/fr.po:
28774         * po/hu.po:
28775         * po/id.po:
28776         * po/it.po:
28777         * po/ja.po:
28778         * po/ky.po:
28779         * po/lt.po:
28780         * po/lv.po:
28781         * po/mt.po:
28782         * po/nb.po:
28783         * po/nl.po:
28784         * po/or.po:
28785         * po/pl.po:
28786         * po/pt_BR.po:
28787         * po/ru.po:
28788         * po/sk.po:
28789         * po/sq.po:
28790         * po/sr.po:
28791         * po/sv.po:
28792         * po/tr.po:
28793         * po/uk.po:
28794         * po/vi.po:
28795         * po/zh_CN.po:
28796         * po/zh_HK.po:
28797         * po/zh_TW.po:
28798           po: move oss4 strings from -bad to -good
28799
28800 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28801
28802         * configure.ac:
28803         * gst-plugins-good.spec.in:
28804         * po/POTFILES.in:
28805         * sys/Makefile.am:
28806         * tests/icles/.gitignore:
28807         * tests/icles/Makefile.am:
28808           Move oss4 plugin from -bad to -good
28809           Hook up build infrastructure, docs and tests.
28810           Fixes #614305.
28811
28812 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
28813
28814         * sys/oss4/oss4-sink.c:
28815         * sys/oss4/oss4-sink.h:
28816           oss4sink: implement GstStreamVolume interface and add mute and volume properties
28817           OSS4 supports per-stream volume control, so expose this using the right
28818           API, so that playbin2 and applications like totem can make use of it
28819           (instead of using a volume element for volume control).
28820           Fixes #614305.
28821
28822 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28823
28824         * sys/oss4/oss4-audio.c:
28825           oss4: 8-bit PCM audio caps don't need an endianness field
28826
28827 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28828
28829         * sys/oss4/oss4-audio.c:
28830           oss4: don't iterate the formats table twice for each entry
28831           When iterating the formats table, we can just pass the whole
28832           entry to our helper function, which avoids iterating the table
28833           again to find the entry structure from the passed format id.
28834
28835 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28836
28837         * sys/oss4/oss4-audio.c:
28838           oss4: also accept formats not natively supported
28839           Also accept formats that are not natively supported by the
28840           hardware, OSS4 can convert them internally. List the native
28841           formats first in the caps though, to express our preference
28842           for the native formats. We need this in order to support the
28843           case properly where the audio hardware supports only e.g.
28844           little endian PCM, but the host is big endian, since many
28845           audio elements only support native endianness and make the
28846           reasonable assumption that any audiosink will be able to
28847           handle audio in native endianness.
28848           Based on patch by Jerry Tan <jerry.tan@sun.com>
28849           Fixes #614317.
28850
28851 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28852
28853         * sys/oss4/oss4-mixer.c:
28854           oss4: add comment for translators
28855           Not that that will make these strings much better. Also remove i18n
28856           marker where it doesn't make sense.
28857
28858 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
28859
28860         * sys/oss4/oss4-mixer.c:
28861           oss4: Refactor code to make it look more modern
28862           A side effect is that it passes -Wformat-nonliteral and doesn't read
28863           invalid memory in some cases, like when the mixer track contains
28864           a % sign or there is a number but not a known mixer name.
28865
28866 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
28867
28868         * sys/oss4/oss4-mixer.c:
28869           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
28870           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
28871           instead of in the only caller.
28872
28873 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
28874
28875         * sys/oss4/oss4-mixer.c:
28876           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
28877           And fix all warnings
28878
28879 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
28880
28881         * sys/oss4/oss4-mixer.c:
28882           Fix compiler warning about unused return value
28883
28884 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28885
28886         * tests/icles/test-oss4.c:
28887           tests: fix test-oss4 to treat an empty device name the same as a NULL name
28888
28889 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
28890
28891         * sys/oss4/oss4-mixer.c:
28892           oss4: Attempt to fix a compiler warning
28893           Don't store a const gchar * in a non-const gchar * local var.
28894           Also, make the translation string function static since it's only
28895           used in the one file.
28896
28897 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
28898
28899         * sys/oss4/oss4-audio.c:
28900         * sys/oss4/oss4-mixer-slider.c:
28901         * sys/oss4/oss4-mixer-switch.c:
28902         * sys/oss4/oss4-mixer.c:
28903           oss4: Enhancements to the mixer and audio output
28904           Code cleanups, general improvements, support for the
28905           new mixer flags in latest gst-plugins-base.
28906           Fixes: #584252
28907           Patch By: Brian Cameron <brian.cameron@sun.com>
28908           Patch By: Garrett D'Amore <garrett.damore@sun.com>
28909
28910 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28911
28912         * sys/oss4/oss4-mixer.c:
28913           Make build without warnings with debugging disabled
28914
28915 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28916
28917           Don't install static libs for plugins. Fixes #550851 for -bad.
28918           Original commit message from CVS:
28919           * ext/alsaspdif/Makefile.am:
28920           * ext/amrwb/Makefile.am:
28921           * ext/apexsink/Makefile.am:
28922           * ext/arts/Makefile.am:
28923           * ext/artsd/Makefile.am:
28924           * ext/audiofile/Makefile.am:
28925           * ext/audioresample/Makefile.am:
28926           * ext/bz2/Makefile.am:
28927           * ext/cdaudio/Makefile.am:
28928           * ext/celt/Makefile.am:
28929           * ext/dc1394/Makefile.am:
28930           * ext/dirac/Makefile.am:
28931           * ext/directfb/Makefile.am:
28932           * ext/divx/Makefile.am:
28933           * ext/dts/Makefile.am:
28934           * ext/faac/Makefile.am:
28935           * ext/faad/Makefile.am:
28936           * ext/gsm/Makefile.am:
28937           * ext/hermes/Makefile.am:
28938           * ext/ivorbis/Makefile.am:
28939           * ext/jack/Makefile.am:
28940           * ext/jp2k/Makefile.am:
28941           * ext/ladspa/Makefile.am:
28942           * ext/lcs/Makefile.am:
28943           * ext/libfame/Makefile.am:
28944           * ext/libmms/Makefile.am:
28945           * ext/metadata/Makefile.am:
28946           * ext/mpeg2enc/Makefile.am:
28947           * ext/mplex/Makefile.am:
28948           * ext/musepack/Makefile.am:
28949           * ext/musicbrainz/Makefile.am:
28950           * ext/mythtv/Makefile.am:
28951           * ext/nas/Makefile.am:
28952           * ext/neon/Makefile.am:
28953           * ext/ofa/Makefile.am:
28954           * ext/polyp/Makefile.am:
28955           * ext/resindvd/Makefile.am:
28956           * ext/sdl/Makefile.am:
28957           * ext/shout/Makefile.am:
28958           * ext/snapshot/Makefile.am:
28959           * ext/sndfile/Makefile.am:
28960           * ext/soundtouch/Makefile.am:
28961           * ext/spc/Makefile.am:
28962           * ext/swfdec/Makefile.am:
28963           * ext/tarkin/Makefile.am:
28964           * ext/theora/Makefile.am:
28965           * ext/timidity/Makefile.am:
28966           * ext/twolame/Makefile.am:
28967           * ext/x264/Makefile.am:
28968           * ext/xine/Makefile.am:
28969           * ext/xvid/Makefile.am:
28970           * gst-libs/gst/app/Makefile.am:
28971           * gst-libs/gst/dshow/Makefile.am:
28972           * gst/aiffparse/Makefile.am:
28973           * gst/app/Makefile.am:
28974           * gst/audiobuffer/Makefile.am:
28975           * gst/bayer/Makefile.am:
28976           * gst/cdxaparse/Makefile.am:
28977           * gst/chart/Makefile.am:
28978           * gst/colorspace/Makefile.am:
28979           * gst/dccp/Makefile.am:
28980           * gst/deinterlace/Makefile.am:
28981           * gst/deinterlace2/Makefile.am:
28982           * gst/dvdspu/Makefile.am:
28983           * gst/festival/Makefile.am:
28984           * gst/filter/Makefile.am:
28985           * gst/flacparse/Makefile.am:
28986           * gst/flv/Makefile.am:
28987           * gst/games/Makefile.am:
28988           * gst/h264parse/Makefile.am:
28989           * gst/librfb/Makefile.am:
28990           * gst/mixmatrix/Makefile.am:
28991           * gst/modplug/Makefile.am:
28992           * gst/mpeg1sys/Makefile.am:
28993           * gst/mpeg4videoparse/Makefile.am:
28994           * gst/mpegdemux/Makefile.am:
28995           * gst/mpegtsmux/Makefile.am:
28996           * gst/mpegvideoparse/Makefile.am:
28997           * gst/mve/Makefile.am:
28998           * gst/nsf/Makefile.am:
28999           * gst/nuvdemux/Makefile.am:
29000           * gst/overlay/Makefile.am:
29001           * gst/passthrough/Makefile.am:
29002           * gst/pcapparse/Makefile.am:
29003           * gst/playondemand/Makefile.am:
29004           * gst/rawparse/Makefile.am:
29005           * gst/real/Makefile.am:
29006           * gst/rtjpeg/Makefile.am:
29007           * gst/rtpmanager/Makefile.am:
29008           * gst/scaletempo/Makefile.am:
29009           * gst/sdp/Makefile.am:
29010           * gst/selector/Makefile.am:
29011           * gst/smooth/Makefile.am:
29012           * gst/smoothwave/Makefile.am:
29013           * gst/speed/Makefile.am:
29014           * gst/speexresample/Makefile.am:
29015           * gst/stereo/Makefile.am:
29016           * gst/subenc/Makefile.am:
29017           * gst/tta/Makefile.am:
29018           * gst/vbidec/Makefile.am:
29019           * gst/videodrop/Makefile.am:
29020           * gst/videosignal/Makefile.am:
29021           * gst/virtualdub/Makefile.am:
29022           * gst/vmnc/Makefile.am:
29023           * gst/y4m/Makefile.am:
29024           * sys/acmenc/Makefile.am:
29025           * sys/cdrom/Makefile.am:
29026           * sys/dshowdecwrapper/Makefile.am:
29027           * sys/dshowsrcwrapper/Makefile.am:
29028           * sys/dvb/Makefile.am:
29029           * sys/dxr3/Makefile.am:
29030           * sys/fbdev/Makefile.am:
29031           * sys/oss4/Makefile.am:
29032           * sys/qcam/Makefile.am:
29033           * sys/qtwrapper/Makefile.am:
29034           * sys/vcd/Makefile.am:
29035           * sys/wininet/Makefile.am:
29036           * win32/common/config.h:
29037           Don't install static libs for plugins. Fixes #550851 for -bad.
29038
29039 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29040
29041           sys/oss4/: Add some spaces in translateable strings.
29042           Original commit message from CVS:
29043           * sys/oss4/oss4-mixer.c:
29044           * sys/oss4/oss4-sink.c:
29045           * sys/oss4/oss4-source.c:
29046           Add some spaces in translateable strings.
29047           Fixes: #555969 #555968 #555965
29048
29049 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
29050
29051           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
29052           Original commit message from CVS:
29053           Patch by: Frederic Crozat <fcrozat@mandriva.org>
29054           * ext/sndfile/gstsf.c: (plugin_init):
29055           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
29056           * sys/oss4/oss4-audio.c: (plugin_init):
29057           Make sure gettext returns translations in UTF-8 encoding rather
29058           than in the current locale encoding (#546822).
29059
29060 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29061
29062           Final round of doc updates.
29063           Original commit message from CVS:
29064           * gst/rtpmanager/gstrtpjitterbuffer.c:
29065           * gst/speed/gstspeed.c:
29066           * gst/speexresample/gstspeexresample.c:
29067           * gst/videosignal/gstvideoanalyse.c:
29068           * gst/videosignal/gstvideodetect.c:
29069           * gst/videosignal/gstvideomark.c:
29070           * sys/dvb/gstdvbsrc.c:
29071           * sys/oss4/oss4-mixer.c:
29072           * sys/oss4/oss4-sink.c:
29073           * sys/oss4/oss4-source.c:
29074           * sys/wininet/gstwininetsrc.c:
29075           Final round of doc updates.
29076
29077 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29078
29079           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
29080           Original commit message from CVS:
29081           * ext/dc1394/gstdc1394.c:
29082           * ext/ivorbis/vorbisdec.c:
29083           * ext/jack/gstjackaudiosink.c:
29084           * ext/metadata/gstmetadatademux.c:
29085           * ext/mythtv/gstmythtvsrc.c:
29086           * ext/theora/theoradec.c:
29087           * gst-libs/gst/app/gstappsink.c:
29088           * gst/bayer/gstbayer2rgb.c:
29089           * gst/deinterlace/gstdeinterlace.c:
29090           * gst/rawparse/gstaudioparse.c:
29091           * gst/rawparse/gstvideoparse.c:
29092           * gst/rtpmanager/gstrtpbin.c:
29093           * gst/rtpmanager/gstrtpclient.c:
29094           * gst/rtpmanager/gstrtpjitterbuffer.c:
29095           * gst/rtpmanager/gstrtpptdemux.c:
29096           * gst/rtpmanager/gstrtpsession.c:
29097           * gst/rtpmanager/gstrtpssrcdemux.c:
29098           * gst/selector/gstinputselector.c:
29099           * gst/selector/gstoutputselector.c:
29100           * gst/videosignal/gstvideoanalyse.c:
29101           * gst/videosignal/gstvideodetect.c:
29102           * gst/videosignal/gstvideomark.c:
29103           * sys/oss4/oss4-mixer.c:
29104           * sys/oss4/oss4-sink.c:
29105           * sys/oss4/oss4-source.c:
29106           Do not use short_description in section docs for elements. We extract
29107           them from element details and there will be warnings if they differ.
29108           Also fixing up the ChangeLog order.
29109
29110 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29111
29112           tests/icles/test-oss4.c: Include stdlib.h.
29113           Original commit message from CVS:
29114           * tests/icles/test-oss4.c:
29115           Include stdlib.h.
29116
29117 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
29118
29119           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
29120           Original commit message from CVS:
29121           * tests/icles/.cvsignore:
29122           * tests/icles/Makefile.am:
29123           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
29124           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
29125           (probe_details), (probe_element), (main):
29126           Small oss4 test that probes for available devices and retrieves
29127           their caps and mixer tracks and all that. Also allows testing of
29128           mixer change messages on the bus.
29129
29130 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
29131
29132           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
29133           Original commit message from CVS:
29134           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
29135           * sys/oss4/oss4-property-probe.c:
29136           (gst_oss4_property_probe_find_device_name),
29137           (gst_oss4_property_probe_find_device_name_nofd):
29138           * sys/oss4/oss4-property-probe.h:
29139           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
29140           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
29141           Make device-name probing in NULL state work better (e.g. for the
29142           gnome-control-center sound capplet).
29143
29144 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
29145
29146           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
29147           Original commit message from CVS:
29148           Based on patch by: Clive Wright <clive_wright ntlworld com>
29149           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
29150           Apparently mono sliders have the mono value repeated in the upper bits,
29151           so mask those out when reading them. Probably makes the mixer applet
29152           work properly in some more cases.
29153
29154 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
29155
29156           sys/oss4/: Fix arguments format in debug statements.
29157           Original commit message from CVS:
29158           2008-04-11  Julien Moutte  <julien@fluendo.com>
29159           * sys/oss4/oss4-mixer-enum.c:
29160           (gst_oss4_mixer_enum_get_values_locked):
29161           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
29162           format in debug statements.
29163
29164 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
29165
29166           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
29167           Original commit message from CVS:
29168           * configure.ac:
29169           * sys/Makefile.am:
29170           * sys/oss4/Makefile.am:
29171           * sys/oss4/oss4-audio.c:
29172           * sys/oss4/oss4-audio.h:
29173           * sys/oss4/oss4-mixer-enum.c:
29174           * sys/oss4/oss4-mixer-enum.h:
29175           * sys/oss4/oss4-mixer-slider.c:
29176           * sys/oss4/oss4-mixer-slider.h:
29177           * sys/oss4/oss4-mixer-switch.c:
29178           * sys/oss4/oss4-mixer-switch.h:
29179           * sys/oss4/oss4-mixer.c:
29180           * sys/oss4/oss4-mixer.h:
29181           * sys/oss4/oss4-property-probe.c:
29182           * sys/oss4/oss4-property-probe.h:
29183           * sys/oss4/oss4-sink.c:
29184           * sys/oss4/oss4-sink.h:
29185           * sys/oss4/oss4-soundcard.h:
29186           * sys/oss4/oss4-source.c:
29187           * sys/oss4/oss4-source.h:
29188           Add initial support for OSSv4. Mixer still needs a bit more love,
29189           but even magic has its limits.
29190
29191 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
29192
29193         * sys/osxvideo/cocoawindow.h:
29194         * sys/osxvideo/cocoawindow.m:
29195         * sys/osxvideo/osxvideosink.h:
29196         * sys/osxvideo/osxvideosink.m:
29197           osxvideosink: implement the xoverlay interface. Fixes #618349.
29198
29199 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29200
29201         * gst/qtdemux/qtdemux.c:
29202           qtdemux: fix push based seeking
29203           ... where it comes down to transforming incoming BYTE segment
29204           to a corresponding TIME segment.
29205           Also fixes #609405.
29206
29207 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29208
29209         * configure.ac:
29210         * docs/plugins/Makefile.am:
29211         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29212         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29213         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29214         * docs/plugins/inspect/plugin-imagefreeze.xml:
29215         * tests/check/Makefile.am:
29216         * tests/check/elements/.gitignore:
29217           Move imagefreeze plugin from -bad to -good
29218           Hook up build infrastructure, docs and unit test for new plugin.
29219           Fixes #613786.
29220
29221 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29222
29223         * gst/imagefreeze/gstimagefreeze.c:
29224           imagefreeze: Set fixed caps on the correct pad
29225           This makes the sink getcaps function actually used instead of using
29226           the fixed caps function for it.
29227
29228 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
29229
29230         * tests/check/elements/imagefreeze.c:
29231           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
29232           And fix all warnings
29233
29234 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29235
29236         * gst/imagefreeze/gstimagefreeze.c:
29237           imagefreeze: Only start the task after a seek if a buffer was received already
29238
29239 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29240
29241         * tests/check/elements/imagefreeze.c:
29242           imagefreeze: Add some unit tests
29243
29244 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29245
29246         * gst/imagefreeze/gstimagefreeze.c:
29247           imagefreeze: Set undefined framerate in sink getcaps function
29248
29249 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29250
29251         * gst/imagefreeze/gstimagefreeze.c:
29252           imagefreeze: Implement reverse playback and set buffer offsets
29253
29254 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29255
29256         * gst/imagefreeze/Makefile.am:
29257         * gst/imagefreeze/gstimagefreeze.c:
29258         * gst/imagefreeze/gstimagefreeze.h:
29259           imagefreeze: Add still frame stream generator element
29260
29261 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29262
29263         * docs/plugins/Makefile.am:
29264         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29265         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29266         * docs/plugins/gst-plugins-good-plugins.args:
29267         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29268         * docs/plugins/inspect/plugin-debug.xml:
29269         * gst/debugutils/Makefile.am:
29270         * gst/debugutils/gstdebug.c:
29271         * tests/check/Makefile.am:
29272         * tests/check/elements/.gitignore:
29273           Move capsfilter element from -bad to -good
29274           Hook up moved files to the build infrastructure and docs.
29275           Fixes #617739.
29276
29277 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29278
29279         * gst/debugutils/gstcapssetter.c:
29280         * gst/debugutils/gstcapssetter.h:
29281           capssetter: Some minor cleanup
29282
29283 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
29284
29285         * tests/check/elements/capssetter.c:
29286           Add -Wold-style-definition
29287           and fix the warnings
29288
29289 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
29290
29291         * gst/debugutils/gstcapssetter.c:
29292           gst_element_class_set_details => gst_element_class_set_details_simple
29293
29294 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29295
29296         * tests/check/elements/capssetter.c:
29297           capssetter: add unit test
29298
29299 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29300
29301         * gst/debugutils/gstcapssetter.c:
29302         * gst/debugutils/gstcapssetter.h:
29303           capssetter: import element into -bad
29304
29305 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29306
29307         * gst/avi/gstavimux.c:
29308           avimux: check that pads have been negotiated
29309           Also set fcc_handler field in audio stream header.
29310           Fixes #618351.
29311
29312 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29313
29314         * gst/qtdemux/qtdemux.c:
29315           qtdemux: fix partial parsing of ctts table
29316           Fixes #616516.
29317
29318 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29319
29320         * gst/qtdemux/qtdemux.c:
29321           qtdemux: cleanup a comment and add some debug and conditional compilation
29322
29323 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29324
29325         * configure.ac:
29326           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
29327
29328 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
29329
29330         * gst/flv/gstflvmux.c:
29331           flvmux: only store the last buffer timestamp if it's valid
29332           Fixes bug #618305
29333
29334 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29335
29336         * gst/rtp/gstrtph264pay.c:
29337           rtph264pay: Re-send SPS/PPS when requested
29338           https://bugzilla.gnome.org/show_bug.cgi?id=606689
29339
29340 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29341
29342         * gst/rtp/gstrtph264pay.c:
29343           rtph264pay: fix typo in debug message
29344
29345 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29346
29347         * gst/rtp/gstrtptheorapay.c:
29348         * gst/rtp/gstrtptheorapay.h:
29349           rtptheorapay: add config-interval parameter to re-insert config in stream
29350           Add a new config-interval property to instruct the payloader to insert
29351           configuration headers at periodic intervals in the stream
29352           (when a keyframe is countered).
29353
29354 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29355
29356         * gst/rtp/gstrtptheoradepay.c:
29357           rtptheoradepay: fix in-band configuration parsing
29358           Also make configuration header parsing a bit more relaxed with respect
29359           to length field interpretation.
29360
29361 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29362
29363         * gst/rtp/gstrtpvorbisdepay.c:
29364           rtpvorbisdepay: fix in-line configuration parsing
29365           Also make configuration header parsing a bit more relaxed with respect
29366           to length field interpretation.
29367
29368 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29369
29370         * gst/rtp/gstrtptheorapay.c:
29371           rtptheorapay: do not discard downstream flow return
29372
29373 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29374
29375         * gst/rtp/gstrtptheorapay.c:
29376           rtptheorapay: refactor buffer payloading
29377
29378 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29379
29380         * gst/deinterlace/gstdeinterlace.c:
29381         * gst/deinterlace/gstdeinterlacemethod.c:
29382         * gst/deinterlace/gstdeinterlacemethod.h:
29383         * gst/deinterlace/tvtime/greedy.c:
29384         * gst/deinterlace/tvtime/greedyh.c:
29385         * gst/deinterlace/tvtime/linear.c:
29386         * gst/deinterlace/tvtime/linearblend.c:
29387         * gst/deinterlace/tvtime/scalerbob.c:
29388         * gst/deinterlace/tvtime/vfir.c:
29389         * gst/deinterlace/tvtime/weave.c:
29390         * gst/deinterlace/tvtime/weavebff.c:
29391         * gst/deinterlace/tvtime/weavetff.c:
29392           deinterlace: Add support for UYVY
29393
29394 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29395
29396         * gst/rtpmanager/rtpsession.c:
29397           rtpsession: fix return value
29398
29399 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29400
29401         * gst/rtsp/gstrtspsrc.c:
29402           rtspsrc: don't leak the session
29403
29404 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29405
29406         * gst/rtsp/gstrtspsrc.c:
29407           rtsp: configure bandwidth properties in the session
29408
29409 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29410
29411         * gst/rtpmanager/gstrtpsession.c:
29412           rtpsession: add properties to configure the bandwidth
29413           Add properties to proxy the bandwidth configuration to the session object.
29414
29415 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29416
29417         * gst/rtpmanager/rtpsession.c:
29418         * gst/rtpmanager/rtpsession.h:
29419           rtpsession: add properties to configure bandwidths
29420           Add properties to configure the sender and receiver bandwidths.
29421           Configure the bandwidths before calculating the RTCP timeout when we need to.
29422
29423 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29424
29425         * gst/rtpmanager/rtpstats.c:
29426           rtpstats: add some debug info
29427
29428 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29429
29430         * gst/rtpmanager/gstrtpsession.c:
29431           rtpsession: small cleanups
29432
29433 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29434
29435         * gst/rtpmanager/rtpstats.c:
29436         * gst/rtpmanager/rtpstats.h:
29437           rtpstats: make bandwidths more configurable
29438           Add a method to configure the various bandwidths in the session.
29439
29440 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29441
29442         * gst/rtpmanager/rtpsession.c:
29443           rtpsession: handle NONE RTCP intervals
29444           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
29445           means don't send RTCP at all.
29446
29447 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29448
29449         * gst/rtsp/gstrtspsrc.c:
29450         * gst/rtsp/gstrtspsrc.h:
29451           rtspsrc: fall back to SDP ports instead of server_port
29452           In multicast, fall back to the ports in the SDP instead of the server_port
29453           attribute as this is more in line with the RFC.
29454
29455 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29456
29457         * gst/rtsp/gstrtspsrc.c:
29458           rtspsrc: refactor collecting the transport info
29459           Make a method to collect the ports and destination address.
29460
29461 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29462
29463         * gst/rtsp/gstrtspsrc.c:
29464           rtspsrc: handle servers that send broken Transports
29465           Handle servers that send their port pairs with the wrong name.
29466           Fixes #617537
29467
29468 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29469
29470         * gst/rtsp/gstrtspsrc.c:
29471         * gst/rtsp/gstrtspsrc.h:
29472           rtspsrc: use the SDP connection info in multicast
29473           Parse the connection info from the SDP.
29474           When we need to configure the multicast destination, fall back to the SDP
29475           connection info when the transport did not specify a destination and ttl.
29476           Fixes #617537
29477
29478 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
29479
29480         * gst/goom/gstgoom.c:
29481         * gst/goom2k1/gstgoom.c:
29482         * gst/monoscope/gstmonoscope.c:
29483           goom,monoscope: truncate own caps, instead of copying and using the first only
29484           We got the caps from an intersect, it is our own, hence we can truncate it.
29485
29486 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
29487
29488         * ext/pulse/pulsesrc.c:
29489           pulsesrc: reflow to truncate caps just once
29490           We get writable cpas from the intersection (unless it failed). As we truncate
29491           those anyway, we don't need to manyaly copy the first structure.
29492
29493 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
29494
29495         * ext/gdk_pixbuf/gstgdkpixbuf.c:
29496           gdkpixbuf: don't leak template caps
29497
29498 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
29499
29500         * gst/autodetect/gstautoaudiosink.c:
29501         * gst/autodetect/gstautoaudiosrc.c:
29502         * gst/autodetect/gstautovideosink.c:
29503         * gst/autodetect/gstautovideosrc.c:
29504           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
29505
29506 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
29507
29508         * gst/flv/gstflvdemux.c:
29509           flvdemux: tell what we can do
29510           Any-caps are bad. If apps scan the registry, they'd like to know what we can
29511           output.
29512
29513 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
29514
29515         * ext/jpeg/gstjpegenc.c:
29516           jpegenc: also lift the arbitrary restrictions for width and height
29517           This was already done for jpegdec.
29518
29519 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29520
29521         * ext/pulse/pulsesrc.c:
29522           pulsesrc: Allocate/free PA mainloop during state changes
29523           ...also destroy the stream and context during state changes.
29524
29525 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29526
29527         * ext/pulse/pulsesink.c:
29528           pulsesink: Allocate and free the custom clock in NULL<->READY
29529
29530 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29531
29532         * ext/pulse/pulsesink.c:
29533           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
29534           This fixes a race condition, when stopping the mainloop during finalization
29535           is done from a mainloop callback.
29536           Fixes bugs #614765 and #590662.
29537
29538 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29539
29540         * gst/videomixer/videomixer.c:
29541           videomixer: Make selection of a sinkpad number threadsafe
29542
29543 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29544
29545         * gst/deinterlace/gstdeinterlace.c:
29546         * gst/deinterlace/gstdeinterlacemethod.c:
29547         * gst/deinterlace/gstdeinterlacemethod.h:
29548         * gst/deinterlace/tvtime/greedy.c:
29549         * gst/deinterlace/tvtime/linear.c:
29550         * gst/deinterlace/tvtime/linearblend.c:
29551         * gst/deinterlace/tvtime/scalerbob.c:
29552         * gst/deinterlace/tvtime/vfir.c:
29553         * gst/deinterlace/tvtime/weave.c:
29554         * gst/deinterlace/tvtime/weavebff.c:
29555         * gst/deinterlace/tvtime/weavetff.c:
29556           deinterlace: Add support for all common RGB formats
29557
29558 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29559
29560         * gst/deinterlace/gstdeinterlace.c:
29561         * gst/deinterlace/gstdeinterlacemethod.c:
29562         * gst/deinterlace/gstdeinterlacemethod.h:
29563         * gst/deinterlace/tvtime/greedy.c:
29564         * gst/deinterlace/tvtime/greedyh.asm:
29565         * gst/deinterlace/tvtime/greedyh.c:
29566         * gst/deinterlace/tvtime/linear.c:
29567         * gst/deinterlace/tvtime/linearblend.c:
29568         * gst/deinterlace/tvtime/scalerbob.c:
29569         * gst/deinterlace/tvtime/vfir.c:
29570         * gst/deinterlace/tvtime/weave.c:
29571         * gst/deinterlace/tvtime/weavebff.c:
29572         * gst/deinterlace/tvtime/weavetff.c:
29573           deinterlace: Add support for AYUV
29574
29575 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29576
29577         * gst/rtsp/gstrtspsrc.c:
29578           rtspsrc: make setup url in a smarter way
29579           Make sure we always separate the base and control url parts with a / when
29580           creating the setup url.
29581
29582 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
29583
29584         * gst/rtsp/gstrtspsrc.c:
29585           rtspsrc: handle SEEKING queries.
29586
29587 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29588
29589         * gst/rtp/gstrtpmp4vpay.c:
29590         * gst/rtp/gstrtpmp4vpay.h:
29591           rtpmp4vpay: add config-interval parameter to re-insert config in stream
29592           Add a new config-interval property to instruct the payloader to insert
29593           config (VOSH, VOS, etc) at periodic intervals in the stream
29594           (when a GOP or VOP-I is encountered).
29595           Based on patch by <marc.leeman at gmail.com>
29596           Fixes #607452.
29597
29598 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
29599
29600         * gst/rtpmanager/gstrtpjitterbuffer.c:
29601           rtpjitterbuffer: move some initialization code from change_state to _init.
29602           Set ->active to TRUE in _init so it can be set to FALSE after creating the
29603           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
29604           function.
29605           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
29606
29607 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
29608
29609         * gst/rtpmanager/gstrtpbin.c:
29610           rtpbin: fix a bug handling BUFFERING messages.
29611           If a session exists but has no streams, set the min buffering percent to 0
29612           since it means that we haven't received anything for that session yet.
29613
29614 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
29615
29616         * gst/rtpmanager/gstrtpbin.c:
29617           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
29618
29619 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
29620
29621         * gst/rtpmanager/gstrtpbin.c:
29622           rtpbin: fix a bug calculating stream offsets.
29623
29624 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29625
29626         * gst/matroska/matroska-mux.c:
29627         * gst/matroska/matroska-mux.h:
29628           matroskamux: Write previous cluster's size
29629           This is useful for backwards playback, which should be implemented
29630           in matroskademux at some point.
29631
29632 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29633
29634         * gst/matroska/matroska-demux.c:
29635           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
29636
29637 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29638
29639         * gst/matroska/matroska-mux.c:
29640           matroskamux: Write interlaced flag if the input video content is interlaced
29641           Unfortunately Matroska has no way to specify TFF and friends...
29642
29643 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29644
29645         * gst/rtp/gstrtptheoradepay.c:
29646         * gst/rtp/gstrtpvorbisdepay.c:
29647           rtp: fix printf format of some debug messages
29648
29649 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29650
29651         * gst/matroska/matroska-demux.c:
29652           matroska: init variable to avoid compiler warning on OSX
29653           Fixes (bogus) "'offset' may be used uninitialized in this function"
29654           warning on build bot (also spotted by philn).
29655
29656 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
29657
29658         * gst/qtdemux/qtdemux.c:
29659           qtdemux: UYVY is 4:2:2, not 4:2:0
29660
29661 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29662
29663         * ext/pulse/pulseutil.c:
29664           pulse: Don't compare values of two different enum types
29665
29666 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29667
29668         * gst/deinterlace/gstdeinterlace.c:
29669           deinterlace: Make automatic detection of interlacing the default
29670           Previously "force deinterlacing" was the default, which is a not very
29671           sensible default for the normal use case where deinterlace should act
29672           in passthrough mode unless interlaced content is present.
29673
29674 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29675
29676         * ext/jpeg/gstjpegdec.c:
29677         * ext/jpeg/gstjpegdec.h:
29678           jpegdec: optimise buffer scanning
29679           Specifically, when needing more data, do not rescan from start next time
29680           around, but resume from last position.
29681           See also #583047.
29682
29683 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29684
29685         * ext/jpeg/gstjpegdec.c:
29686           jpegdec: disregard superfluous lines when indirect decoding
29687
29688 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29689
29690         * ext/jpeg/gstjpegdec.c:
29691         * ext/jpeg/gstjpegdec.h:
29692           jpegdec: add support for RGB and grayscale color space
29693           Also refactor src caps negotiation and setting.
29694
29695 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29696
29697         * ext/jpeg/Makefile.am:
29698         * ext/jpeg/gstjpegenc.c:
29699         * ext/jpeg/gstjpegenc.h:
29700           jpegenc: support more colour spaces and some cleanups
29701
29702 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29703
29704         * ext/jpeg/gstjpegenc.c:
29705           jpegenc: more generic sink getcaps
29706
29707 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29708
29709         * ext/jpeg/gstjpegdec.c:
29710           jpegdec: more sanity checks on input
29711           Specifically, verify input components / colour space is as code
29712           subsequently expects, thereby avoiding crashes or otherwise bogus output.
29713           Presently, that means 3 components YCbCr colour space, and somewhat
29714           limited sampling factors.
29715           Fixes #600553.
29716
29717 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29718
29719         * gst/rtp/gstrtptheoradepay.c:
29720           rtptheoradepay: also accept in-band configuration
29721           Fixes #574416 (theora).
29722
29723 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29724
29725         * gst/rtp/gstrtpvorbisdepay.c:
29726           rtpvorbisdepay: also accept in-line configuration
29727           Fixes #574416 (vorbis).
29728
29729 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29730
29731         * gst/rtp/gstrtptheoradepay.c:
29732           rtptheoradepay: Ignore packets without a known codebook
29733           Don't produce an error if a packet is received without a valid codebook,
29734           it's possible that the codebook will just be coming later.
29735           See #574416.
29736
29737 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29738
29739         * tests/check/elements/y4menc.c:
29740           y4menc: adjust unit test to element behaviour
29741
29742 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
29743
29744         * gst/y4m/gsty4mencode.c:
29745         * gst/y4m/gsty4mencode.h:
29746           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
29747           Fixes #610902.
29748
29749 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29750
29751         * gst/rtp/gstrtph264depay.c:
29752         * gst/rtp/gstrtph264depay.h:
29753           rtph264depay: DELTA_UNIT marking of output buffers
29754           ... which evidently makes (most) sense if output buffers are
29755           actually frames.
29756           Partially based on a patch by
29757           Miguel Angel Cabrera <mad_aluche at hotmail.com>
29758           Fixes #609658.
29759
29760 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29761
29762         * gst/rtp/gstrtph263depay.c:
29763         * gst/rtp/gstrtph263depay.h:
29764           rtph263depay: extra keyframe info from PTYPE header
29765           ... as opposed to taking it from h263 payload header, which need not
29766           be so reliable.
29767           Fixes #610172.
29768
29769 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29770
29771         * gst/rtp/gstrtph263depay.c:
29772           rtph263depay: also use Picture Start Code to detect packet loss
29773           This ensures a whole frame is dropped if a (start) packet is lost,
29774           rather than relying only on the DISCONT flag.
29775
29776 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29777
29778         * gst/rtp/gstrtph263depay.c:
29779           rtph263depay: detect frame start using Picture Start Code
29780           So we stop dropping fragments as soon as there is a picture start (code).
29781           In particular, this prevents dropping the first frame following
29782           initial DISCONT.
29783
29784 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29785
29786         * gst/rtp/gstrtph263depay.c:
29787           rtph263depay: handle a few FIXMEs
29788
29789 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29790
29791         * gst/rtp/gstrtph263depay.c:
29792           rtph263depay: slightly refactor payload dropping
29793
29794 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29795
29796         * gst/rtp/gstrtph263pay.c:
29797         * gst/rtp/gstrtph263pay.h:
29798           rtph263pay: use found GOBs to apply Mode A payloading
29799           ... rather than falling back to sending the whole frame in one packet
29800           if number of GOB startcodes < maximum.
29801           One might take this further and still perform Mode B/C payloading,
29802           but at least this should cater for decent fragments in typical cases.
29803           Fixes #599585.
29804
29805 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29806
29807         * gst/matroska/matroska-demux.c:
29808         * gst/matroska/matroska-demux.h:
29809           matroskademux: implement push mode seeking
29810
29811 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29812
29813         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29814         * docs/plugins/gst-plugins-good-plugins.args:
29815         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29816         * docs/plugins/inspect/plugin-alpha.xml:
29817         * docs/plugins/inspect/plugin-deinterlace.xml:
29818         * docs/plugins/inspect/plugin-gamma.xml:
29819         * docs/plugins/inspect/plugin-rtp.xml:
29820         * docs/plugins/inspect/plugin-smpte.xml:
29821         * docs/plugins/inspect/plugin-videobalance.xml:
29822         * docs/plugins/inspect/plugin-videobox.xml:
29823         * docs/plugins/inspect/plugin-videofilter.xml:
29824         * docs/plugins/inspect/plugin-videoflip.xml:
29825         * docs/plugins/inspect/plugin-videomixer.xml:
29826         * gst/smpte/gstsmptealpha.c:
29827           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
29828
29829 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29830
29831         * gst/deinterlace/gstdeinterlace.c:
29832           deinterlace: Improve segment handling a bit
29833
29834 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29835
29836         * gst/deinterlace/gstdeinterlace.c:
29837           deinterlace: Order caps by amount of contained information
29838
29839 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29840
29841         * gst/deinterlace/gstdeinterlace.c:
29842           deinterlace: Properly set interlaced field in getcaps
29843
29844 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29845
29846         * gst/deinterlace/tvtime/linear.c:
29847         * gst/deinterlace/tvtime/linearblend.c:
29848         * gst/deinterlace/tvtime/scalerbob.c:
29849         * gst/deinterlace/tvtime/weave.c:
29850         * gst/deinterlace/tvtime/weavebff.c:
29851         * gst/deinterlace/tvtime/weavetff.c:
29852           deinterlace: Add planar YUV support to all other simple methods
29853
29854 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29855
29856         * gst/deinterlace/tvtime/greedyh.asm:
29857         * gst/deinterlace/tvtime/greedyh.c:
29858           deinterlace: Add planar YUV support to greedyh method
29859
29860 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29861
29862         * gst/deinterlace/tvtime/greedy.c:
29863           deinterlace: Add support for planar YUV formats in greedyl method
29864
29865 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29866
29867         * gst/deinterlace/gstdeinterlace.c:
29868         * gst/deinterlace/gstdeinterlacemethod.c:
29869         * gst/deinterlace/gstdeinterlacemethod.h:
29870         * gst/deinterlace/tvtime/vfir.c:
29871           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
29872           The vfir method supports them and will be used until something else
29873           supports it.
29874
29875 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29876
29877         * gst/deinterlace/gstdeinterlacemethod.c:
29878           deinterlace: Define deinterlace method base classes as abstract types
29879
29880 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29881
29882         * gst/deinterlace/Makefile.am:
29883         * gst/deinterlace/gstdeinterlace.c:
29884         * gst/deinterlace/gstdeinterlace.h:
29885         * gst/deinterlace/gstdeinterlacemethod.c:
29886         * gst/deinterlace/gstdeinterlacemethod.h:
29887         * gst/deinterlace/tvtime/greedy.c:
29888         * gst/deinterlace/tvtime/greedyh.c:
29889         * gst/deinterlace/tvtime/linear.c:
29890         * gst/deinterlace/tvtime/linearblend.c:
29891         * gst/deinterlace/tvtime/scalerbob.c:
29892         * gst/deinterlace/tvtime/tomsmocomp.c:
29893         * gst/deinterlace/tvtime/vfir.c:
29894         * gst/deinterlace/tvtime/weave.c:
29895         * gst/deinterlace/tvtime/weavebff.c:
29896         * gst/deinterlace/tvtime/weavetff.c:
29897           deinterlace: Move deinterlacing methods to their own file
29898
29899 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29900
29901         * gst/deinterlace/gstdeinterlace.c:
29902         * gst/deinterlace/gstdeinterlace.h:
29903           deinterlace: Simplify passthrough mode detection
29904
29905 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29906
29907         * tests/check/elements/deinterlace.c:
29908           deinterlace: Fix unit test that checks caps handling
29909           deinterlace now always adds the interlaced field to the output caps,
29910           if it wasn't present in the input caps the output caps will still
29911           contain interlaced=false.
29912
29913 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29914
29915         * gst/deinterlace/Makefile.am:
29916         * gst/deinterlace/gstdeinterlace.c:
29917         * gst/deinterlace/gstdeinterlace.h:
29918         * gst/deinterlace/tvtime/greedy.c:
29919         * gst/deinterlace/tvtime/greedyh.asm:
29920         * gst/deinterlace/tvtime/greedyh.c:
29921         * gst/deinterlace/tvtime/linear.c:
29922         * gst/deinterlace/tvtime/linearblend.c:
29923         * gst/deinterlace/tvtime/scalerbob.c:
29924         * gst/deinterlace/tvtime/tomsmocomp.c:
29925         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
29926         * gst/deinterlace/tvtime/vfir.c:
29927         * gst/deinterlace/tvtime/weave.c:
29928         * gst/deinterlace/tvtime/weavebff.c:
29929         * gst/deinterlace/tvtime/weavetff.c:
29930           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
29931
29932 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29933
29934         * gst/videobox/gstvideobox.c:
29935           videobox: Add support for Y444, Y42B and Y41B
29936
29937 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29938
29939         * gst/videobox/gstvideobox.c:
29940           videobox: Add support for YVYU and reorder template caps
29941
29942 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29943
29944         * gst/videobox/gstvideobox.c:
29945           videobox: Translate navigation events to make sense again upstream
29946
29947 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29948
29949         * gst/videobox/gstvideobox.c:
29950           videobox: Properly handle ranges/lists of width or height when transforming caps
29951           Code partly taken from the videocrop element.
29952
29953 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29954
29955         * gst/alpha/gstalpha.c:
29956           alpha: Fix planar YUV->RGB processing
29957
29958 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29959
29960         * gst/alpha/gstalpha.c:
29961           alpha: Correctly clamp after YUV->RGB conversion
29962
29963 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29964
29965         * gst/alpha/gstalpha.c:
29966           alpha: Add support for YUY2, YVYU and UYVY
29967
29968 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29969
29970         * gst/videobox/gstvideobox.c:
29971           videobox: Sync properties to the controller in before_transform
29972
29973 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29974
29975         * gst/videobox/gstvideobox.c:
29976           videobox: Add support for YUY2 and UYUV
29977
29978 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29979
29980         * gst/alpha/gstalpha.c:
29981           alpha: Refactor processing and add support for other planar YUV formats
29982           This reduces the generated code size by a factor of 2.5.
29983
29984 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29985
29986         * gst/alpha/gstalpha.c:
29987           alpha: Add support for YV12 input
29988
29989 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29990
29991         * gst/videomixer/blend.c:
29992         * gst/videomixer/blend.h:
29993         * gst/videomixer/videomixer.c:
29994           videomixer: Add support for YUY2, YVYU, UYVY
29995
29996 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29997
29998         * gst/videomixer/blend.c:
29999         * gst/videomixer/blend.h:
30000         * gst/videomixer/videomixer.c:
30001           videomixer: Add support for Y444, Y42B, Y41B and YV12
30002
30003 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30004
30005         * gst/videofilter/gstgamma.c:
30006         * gst/videofilter/gstvideobalance.c:
30007         * gst/videofilter/gstvideoflip.c:
30008           videofilter: Order color formats by their contained amount of information
30009
30010 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30011
30012         * gst/videofilter/gstvideoflip.c:
30013           videoflip: Drop Y41B/Y42B support
30014           Rotating 90°/270° with subsampled YUV where horizontal
30015           and vertical subsampling are different doesn't really work.
30016
30017 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30018
30019         * gst/videofilter/gstvideoflip.c:
30020           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
30021
30022 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30023
30024         * tests/check/Makefile.am:
30025         * tests/check/elements/videofilter.c:
30026           videofilter: Extend the unit test to test different color formats
30027
30028 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30029
30030         * tests/check/elements/videofilter.c:
30031           videofilter: Add some more tests
30032           These check different property combinations
30033
30034 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30035
30036         * gst/videofilter/gstvideoflip.c:
30037           videoflip: Change the default method to identity
30038
30039 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30040
30041         * gst/videofilter/gstvideobalance.c:
30042         * gst/videofilter/gstvideobalance.h:
30043           videobalance: Reduce number of allocations per instance
30044
30045 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30046
30047         * gst/videofilter/gstgamma.c:
30048         * gst/videofilter/gstvideobalance.c:
30049         * gst/videofilter/gstvideoflip.c:
30050           videofilter: Update last-reviewed comments
30051
30052 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30053
30054         * gst/videofilter/gstvideobalance.c:
30055           videobalance: Add support for all RGB formats
30056
30057 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30058
30059         * gst/videofilter/gstvideobalance.c:
30060           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
30061
30062 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30063
30064         * gst/videofilter/gstvideobalance.c:
30065           videobalance: Add debug category
30066
30067 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30068
30069         * gst/videofilter/gstvideobalance.c:
30070           videobalance: Make property access threadsafe
30071
30072 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30073
30074         * gst/videofilter/gstvideobalance.c:
30075           videobalance: Add support for Y41B, Y42B and Y444
30076
30077 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30078
30079         * gst/videofilter/gstvideobalance.c:
30080         * gst/videofilter/gstvideobalance.h:
30081           videobalance: Use libgstvideo for format specific things
30082
30083 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30084
30085         * gst/videofilter/gstvideobalance.c:
30086           videobalance: Make properties controllable
30087
30088 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30089
30090         * gst/videofilter/gstvideobalance.c:
30091           videobalance: Emit "value-changed" signal of color balance interface when values change
30092
30093 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30094
30095         * gst/videofilter/gstvideobalance.c:
30096         * gst/videofilter/gstvideobalance.h:
30097           videobalance: Some random cleanup
30098
30099 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30100
30101         * gst/videofilter/gstvideobalance.c:
30102           videobalance: Stop using liboil
30103           The used liboil function is deprecated and has no optimized
30104           implementation anyway.
30105
30106 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30107
30108         * gst/videofilter/gstvideoflip.c:
30109           videoflip: Make property access threadsafe
30110
30111 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30112
30113         * gst/videofilter/gstgamma.c:
30114           gamma: Sync properties to the controller in before_transform
30115
30116 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30117
30118         * gst/videofilter/gstvideoflip.c:
30119           videoflip: Add support for all RGB formats and AYUV
30120
30121 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30122
30123         * gst/videofilter/gstvideoflip.c:
30124           videoflip: Add support for Y41B, Y42B and Y444
30125
30126 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30127
30128         * gst/videofilter/gstvideoflip.c:
30129         * gst/videofilter/gstvideoflip.h:
30130           videoflip: Make processing more general and use libgstvideo for all format specific things
30131
30132 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30133
30134         * gst/videofilter/gstvideoflip.c:
30135           videoflip: Make method property controllable and improve debug output
30136
30137 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30138
30139         * gst/videofilter/gstvideoflip.c:
30140         * gst/videofilter/gstvideoflip.h:
30141           videoflip: Some random cleanup
30142
30143 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30144
30145         * Makefile.am:
30146         * gst/videofilter/Makefile.am:
30147         * gst/videofilter/gstgamma.c:
30148         * gst/videofilter/gstvideobalance.c:
30149         * gst/videofilter/gstvideoflip.c:
30150         * gst/videofilter/plugin.c:
30151           videofilter: Move all elements into a single plugin
30152           Having all these small elements in a separate plugin
30153           is not very memory effective...
30154
30155 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30156
30157         * gst/videofilter/gstgamma.c:
30158         * gst/videofilter/gstgamma.h:
30159           gamma: Improve docs a bit
30160
30161 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30162
30163         * gst/videofilter/gstgamma.c:
30164           gamma: Add support for all RGB formats
30165
30166 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30167
30168         * gst/videofilter/gstgamma.c:
30169           gamma: Add support for many packed YUV formats
30170           That is YUY2, UYVY, AYUV and YVYU.
30171
30172 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30173
30174         * gst/videofilter/gstgamma.c:
30175           gamma: Add support for all other planar YUV formats
30176           That is Y41B, Y42B, Y444, NV12 and NV21.
30177
30178 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30179
30180         * gst/videofilter/Makefile.am:
30181         * gst/videofilter/gstgamma.c:
30182           gamma: Stop using liboil
30183           The used liboil function is deprecated, only has a reference implementation
30184           and is more complex than what's needed here.
30185
30186 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30187
30188         * gst/videofilter/gstgamma.c:
30189         * gst/videofilter/gstgamma.h:
30190           gamma: Use libgstvideo for format specific values and make gamma processing more generic
30191           Allows us to easily add support for new color formats later.
30192
30193 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30194
30195         * gst/videofilter/Makefile.am:
30196         * gst/videofilter/gstgamma.c:
30197           gamma: Make gamma property controllable
30198           ...and properly use liboil.
30199
30200 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30201
30202         * gst/videofilter/gstgamma.c:
30203           gamma: Some random cleanup
30204
30205 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30206
30207         * gst/smpte/gstsmptealpha.c:
30208           smptealpha: Sync properties to the controller in before_transform
30209
30210 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30211
30212         * gst/smpte/gstsmptealpha.c:
30213           smptealpha: Add support for YV12 (converted to AYUV)
30214
30215 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30216
30217         * gst/smpte/gstsmptealpha.c:
30218           smptealpha: Add support for all 4 ARGB formats
30219           ...without format conversion.
30220
30221 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30222
30223         * gst/smpte/gstsmptealpha.c:
30224         * gst/smpte/gstsmptealpha.h:
30225           smptealpha: Make color format support more generic
30226           This allows easier addition of new formats later.
30227
30228 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30229
30230         * gst/smpte/gstsmptealpha.c:
30231         * gst/smpte/gstsmptealpha.h:
30232           smptealpha: Some random cleanup
30233
30234 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30235
30236         * gst/smpte/gstmask.c:
30237         * gst/smpte/gstmask.h:
30238         * gst/smpte/gstsmpte.c:
30239         * gst/smpte/gstsmpte.h:
30240         * gst/smpte/gstsmptealpha.c:
30241         * gst/smpte/gstsmptealpha.h:
30242           smpte: Add property for inverting the transition mask
30243           This converts a left-to-right transition to right-to-left or
30244           clock-wise to counter-clock-wise.
30245
30246 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30247
30248         * gst/smpte/gstsmptealpha.c:
30249           smptealpha: Correctly detect property changes and update properties
30250
30251 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30252
30253         * gst/rtp/Makefile.am:
30254         * gst/rtp/gstrtp.c:
30255         * gst/rtp/gstrtpqcelpdepay.c:
30256         * gst/rtp/gstrtpqcelpdepay.h:
30257           qcelpdepay: add first version of a QCELP depayloader
30258
30259 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30260
30261         * configure.ac:
30262         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30263         * docs/plugins/inspect/plugin-1394.xml:
30264         * docs/plugins/inspect/plugin-aasink.xml:
30265         * docs/plugins/inspect/plugin-alaw.xml:
30266         * docs/plugins/inspect/plugin-alpha.xml:
30267         * docs/plugins/inspect/plugin-alphacolor.xml:
30268         * docs/plugins/inspect/plugin-annodex.xml:
30269         * docs/plugins/inspect/plugin-apetag.xml:
30270         * docs/plugins/inspect/plugin-audiofx.xml:
30271         * docs/plugins/inspect/plugin-auparse.xml:
30272         * docs/plugins/inspect/plugin-autodetect.xml:
30273         * docs/plugins/inspect/plugin-avi.xml:
30274         * docs/plugins/inspect/plugin-cacasink.xml:
30275         * docs/plugins/inspect/plugin-cairo.xml:
30276         * docs/plugins/inspect/plugin-cutter.xml:
30277         * docs/plugins/inspect/plugin-debug.xml:
30278         * docs/plugins/inspect/plugin-deinterlace.xml:
30279         * docs/plugins/inspect/plugin-dv.xml:
30280         * docs/plugins/inspect/plugin-efence.xml:
30281         * docs/plugins/inspect/plugin-effectv.xml:
30282         * docs/plugins/inspect/plugin-equalizer.xml:
30283         * docs/plugins/inspect/plugin-esdsink.xml:
30284         * docs/plugins/inspect/plugin-flac.xml:
30285         * docs/plugins/inspect/plugin-flv.xml:
30286         * docs/plugins/inspect/plugin-flxdec.xml:
30287         * docs/plugins/inspect/plugin-gamma.xml:
30288         * docs/plugins/inspect/plugin-gconfelements.xml:
30289         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30290         * docs/plugins/inspect/plugin-goom.xml:
30291         * docs/plugins/inspect/plugin-goom2k1.xml:
30292         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30293         * docs/plugins/inspect/plugin-halelements.xml:
30294         * docs/plugins/inspect/plugin-icydemux.xml:
30295         * docs/plugins/inspect/plugin-id3demux.xml:
30296         * docs/plugins/inspect/plugin-interleave.xml:
30297         * docs/plugins/inspect/plugin-jpeg.xml:
30298         * docs/plugins/inspect/plugin-level.xml:
30299         * docs/plugins/inspect/plugin-matroska.xml:
30300         * docs/plugins/inspect/plugin-monoscope.xml:
30301         * docs/plugins/inspect/plugin-mulaw.xml:
30302         * docs/plugins/inspect/plugin-multifile.xml:
30303         * docs/plugins/inspect/plugin-multipart.xml:
30304         * docs/plugins/inspect/plugin-navigationtest.xml:
30305         * docs/plugins/inspect/plugin-ossaudio.xml:
30306         * docs/plugins/inspect/plugin-png.xml:
30307         * docs/plugins/inspect/plugin-pulseaudio.xml:
30308         * docs/plugins/inspect/plugin-quicktime.xml:
30309         * docs/plugins/inspect/plugin-replaygain.xml:
30310         * docs/plugins/inspect/plugin-rtp.xml:
30311         * docs/plugins/inspect/plugin-rtsp.xml:
30312         * docs/plugins/inspect/plugin-shapewipe.xml:
30313         * docs/plugins/inspect/plugin-shout2send.xml:
30314         * docs/plugins/inspect/plugin-smpte.xml:
30315         * docs/plugins/inspect/plugin-soup.xml:
30316         * docs/plugins/inspect/plugin-spectrum.xml:
30317         * docs/plugins/inspect/plugin-speex.xml:
30318         * docs/plugins/inspect/plugin-taglib.xml:
30319         * docs/plugins/inspect/plugin-udp.xml:
30320         * docs/plugins/inspect/plugin-video4linux2.xml:
30321         * docs/plugins/inspect/plugin-videobalance.xml:
30322         * docs/plugins/inspect/plugin-videobox.xml:
30323         * docs/plugins/inspect/plugin-videocrop.xml:
30324         * docs/plugins/inspect/plugin-videoflip.xml:
30325         * docs/plugins/inspect/plugin-videomixer.xml:
30326         * docs/plugins/inspect/plugin-wavenc.xml:
30327         * docs/plugins/inspect/plugin-wavpack.xml:
30328         * docs/plugins/inspect/plugin-wavparse.xml:
30329         * docs/plugins/inspect/plugin-ximagesrc.xml:
30330         * docs/plugins/inspect/plugin-y4menc.xml:
30331         * win32/common/config.h:
30332           Back to development.
30333
30334 === release 0.10.22 ===
30335
30336 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30337
30338         * ChangeLog:
30339         * NEWS:
30340         * RELEASE:
30341         * configure.ac:
30342         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30343         * docs/plugins/gst-plugins-good-plugins.interfaces:
30344         * docs/plugins/gst-plugins-good-plugins.prerequisites:
30345         * docs/plugins/inspect/plugin-1394.xml:
30346         * docs/plugins/inspect/plugin-aasink.xml:
30347         * docs/plugins/inspect/plugin-alaw.xml:
30348         * docs/plugins/inspect/plugin-alpha.xml:
30349         * docs/plugins/inspect/plugin-alphacolor.xml:
30350         * docs/plugins/inspect/plugin-annodex.xml:
30351         * docs/plugins/inspect/plugin-apetag.xml:
30352         * docs/plugins/inspect/plugin-audiofx.xml:
30353         * docs/plugins/inspect/plugin-auparse.xml:
30354         * docs/plugins/inspect/plugin-autodetect.xml:
30355         * docs/plugins/inspect/plugin-avi.xml:
30356         * docs/plugins/inspect/plugin-cacasink.xml:
30357         * docs/plugins/inspect/plugin-cairo.xml:
30358         * docs/plugins/inspect/plugin-cutter.xml:
30359         * docs/plugins/inspect/plugin-debug.xml:
30360         * docs/plugins/inspect/plugin-deinterlace.xml:
30361         * docs/plugins/inspect/plugin-dv.xml:
30362         * docs/plugins/inspect/plugin-efence.xml:
30363         * docs/plugins/inspect/plugin-effectv.xml:
30364         * docs/plugins/inspect/plugin-equalizer.xml:
30365         * docs/plugins/inspect/plugin-esdsink.xml:
30366         * docs/plugins/inspect/plugin-flac.xml:
30367         * docs/plugins/inspect/plugin-flv.xml:
30368         * docs/plugins/inspect/plugin-flxdec.xml:
30369         * docs/plugins/inspect/plugin-gamma.xml:
30370         * docs/plugins/inspect/plugin-gconfelements.xml:
30371         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30372         * docs/plugins/inspect/plugin-goom.xml:
30373         * docs/plugins/inspect/plugin-goom2k1.xml:
30374         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30375         * docs/plugins/inspect/plugin-halelements.xml:
30376         * docs/plugins/inspect/plugin-icydemux.xml:
30377         * docs/plugins/inspect/plugin-id3demux.xml:
30378         * docs/plugins/inspect/plugin-interleave.xml:
30379         * docs/plugins/inspect/plugin-jpeg.xml:
30380         * docs/plugins/inspect/plugin-level.xml:
30381         * docs/plugins/inspect/plugin-matroska.xml:
30382         * docs/plugins/inspect/plugin-mulaw.xml:
30383         * docs/plugins/inspect/plugin-multifile.xml:
30384         * docs/plugins/inspect/plugin-multipart.xml:
30385         * docs/plugins/inspect/plugin-navigationtest.xml:
30386         * docs/plugins/inspect/plugin-ossaudio.xml:
30387         * docs/plugins/inspect/plugin-png.xml:
30388         * docs/plugins/inspect/plugin-pulseaudio.xml:
30389         * docs/plugins/inspect/plugin-quicktime.xml:
30390         * docs/plugins/inspect/plugin-replaygain.xml:
30391         * docs/plugins/inspect/plugin-rtp.xml:
30392         * docs/plugins/inspect/plugin-rtsp.xml:
30393         * docs/plugins/inspect/plugin-shapewipe.xml:
30394         * docs/plugins/inspect/plugin-shout2send.xml:
30395         * docs/plugins/inspect/plugin-smpte.xml:
30396         * docs/plugins/inspect/plugin-soup.xml:
30397         * docs/plugins/inspect/plugin-spectrum.xml:
30398         * docs/plugins/inspect/plugin-speex.xml:
30399         * docs/plugins/inspect/plugin-taglib.xml:
30400         * docs/plugins/inspect/plugin-udp.xml:
30401         * docs/plugins/inspect/plugin-video4linux2.xml:
30402         * docs/plugins/inspect/plugin-videobalance.xml:
30403         * docs/plugins/inspect/plugin-videobox.xml:
30404         * docs/plugins/inspect/plugin-videocrop.xml:
30405         * docs/plugins/inspect/plugin-videoflip.xml:
30406         * docs/plugins/inspect/plugin-videomixer.xml:
30407         * docs/plugins/inspect/plugin-wavenc.xml:
30408         * docs/plugins/inspect/plugin-wavpack.xml:
30409         * docs/plugins/inspect/plugin-wavparse.xml:
30410         * docs/plugins/inspect/plugin-ximagesrc.xml:
30411         * docs/plugins/inspect/plugin-y4menc.xml:
30412         * gst-plugins-good.doap:
30413         * win32/common/config.h:
30414           Release 0.10.22
30415
30416 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30417
30418         * po/af.po:
30419         * po/az.po:
30420         * po/bg.po:
30421         * po/ca.po:
30422         * po/cs.po:
30423         * po/da.po:
30424         * po/de.po:
30425         * po/el.po:
30426         * po/en_GB.po:
30427         * po/es.po:
30428         * po/eu.po:
30429         * po/fi.po:
30430         * po/fr.po:
30431         * po/hu.po:
30432         * po/id.po:
30433         * po/it.po:
30434         * po/ja.po:
30435         * po/lt.po:
30436         * po/lv.po:
30437         * po/mt.po:
30438         * po/nb.po:
30439         * po/nl.po:
30440         * po/or.po:
30441         * po/pl.po:
30442         * po/pt_BR.po:
30443         * po/ru.po:
30444         * po/sk.po:
30445         * po/sq.po:
30446         * po/sr.po:
30447         * po/sv.po:
30448         * po/tr.po:
30449         * po/uk.po:
30450         * po/vi.po:
30451         * po/zh_CN.po:
30452         * po/zh_HK.po:
30453         * po/zh_TW.po:
30454           Update .po files
30455
30456 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30457
30458         * configure.ac:
30459         * win32/common/config.h:
30460           0.10.21.3 pre-release
30461
30462 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30463
30464         * gst/flv/gstflvmux.c:
30465           flvmux: hide is-live property for release
30466           At the very least it needs a better/less wrong name.
30467           See #613066.
30468
30469 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30470
30471         * ext/jpeg/gstjpegdec.c:
30472           jpegdec: don't crash if jpeg image contains more than three components
30473           Our code currently only handles a maximum of 3 components, so error
30474           out for now if the image has more components than that.
30475           Fixes #604106.
30476
30477 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30478
30479         * gst-plugins-good.doap:
30480           doap: update repository info from cvs->git and maintainers
30481
30482 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30483
30484         * common:
30485           Automatic update of common submodule
30486           From fc85867 to 4d67bd6
30487
30488 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30489
30490         * gst/videomixer/blend.c:
30491           videomixer: Fix byte order for MMX ARGB/AYUV color filling
30492           Fixes bug #616409.
30493
30494 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30495
30496         * gst/videomixer/blend.c:
30497           videomixer: Fix AYUV checker/color filling
30498
30499 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30500
30501         * gst/videomixer/blend_mmx.h:
30502           videomixer: Add i387 floating point registers to the clobbered registers list
30503           They are the same as the mm0-mm7 MMX registers and will be overwritten
30504           by the assembly code if gcc doesn't know about the MMX registers.
30505           Note: They're all added to the list of clobbered registers in all cases
30506           and not only when __MMX__ is not defined just to make sure that no other
30507           bugs happen with this code just because some compiler version gets things
30508           wrong.
30509           Fixes bug #614466.
30510
30511 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30512
30513         * gst/videobox/gstvideobox.c:
30514           videobox: Use libgstvideo to get the order of RGB
30515
30516 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
30517
30518         * gst/goom/xmmx.c:
30519           goom: add edx to clobber list in inline assembly code
30520           mull modifies %edx, so should be mentioned in clobber list.
30521           Fixes crash on Solaris (#615998).
30522
30523 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30524
30525         * tests/icles/Makefile.am:
30526           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
30527
30528 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30529
30530         * gst/videobox/gstvideobox.c:
30531           videobox: Fix I420->I420 copying
30532           Fixes bug #615143.
30533
30534 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30535
30536         * gst/videobox/gstvideobox.c:
30537           videobox: Fix AYUV->I420 copying
30538
30539 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30540
30541         * gst/rtp/gstrtph264depay.c:
30542           rtph264depay: profile-level-id is an optional parameter
30543           So, if needed, extract the corresponding info from
30544           sprop-parameter-sets.
30545           Based on patch provided by <dxssx at gmail.com>
30546           Fixes #612657.
30547
30548 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30549
30550         * configure.ac:
30551           configure: Drop -Wcast-align
30552           Commit message copied from core's commit from Benjamin Otte:
30553           246f5dba96a5b50bb74621af67b30942cca72af5
30554           Apparently gcc warns that GstMiniObject is not castable to
30555           GstEvent/Message/Buffer due to them containing 64bit variables, even
30556           though ARM hackers claim that those only need 4byte alignment. And as
30557           long as gcc behaves that way, this warning is not very useful.
30558           So we'll remove the warning until this problem is fixed.
30559           Fixes #615698
30560
30561 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30562
30563         * ext/flac/gstflactag.c:
30564           flactag: fix adapter assertion when used directly after flacenc
30565           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
30566           each buffer. This means that when we switch from metadata mode to
30567           audio data passthrough mode, there's no data left in the adapter to
30568           push out at this point, so check if there's data in the adapter
30569           before requesting buffers from it (also needed in case we get input
30570           buffers of 0 size).
30571           Fixes #615793.
30572
30573 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30574
30575         * configure.ac:
30576         * win32/common/config.h:
30577           0.10.21.2 pre-release
30578
30579 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30580
30581         * po/af.po:
30582         * po/az.po:
30583         * po/bg.po:
30584         * po/ca.po:
30585         * po/cs.po:
30586         * po/da.po:
30587         * po/de.po:
30588         * po/el.po:
30589         * po/en_GB.po:
30590         * po/es.po:
30591         * po/eu.po:
30592         * po/fi.po:
30593         * po/fr.po:
30594         * po/hu.po:
30595         * po/id.po:
30596         * po/it.po:
30597         * po/ja.po:
30598         * po/lt.po:
30599         * po/lv.po:
30600         * po/mt.po:
30601         * po/nb.po:
30602         * po/nl.po:
30603         * po/or.po:
30604         * po/pl.po:
30605         * po/pt_BR.po:
30606         * po/ru.po:
30607         * po/sk.po:
30608         * po/sq.po:
30609         * po/sr.po:
30610         * po/sv.po:
30611         * po/tr.po:
30612         * po/uk.po:
30613         * po/vi.po:
30614         * po/zh_CN.po:
30615         * po/zh_HK.po:
30616         * po/zh_TW.po:
30617           po: update
30618
30619 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30620
30621         * tests/examples/equalizer/Makefile.am:
30622         * tests/examples/shapewipe/Makefile.am:
30623         * tests/examples/spectrum/Makefile.am:
30624         * tests/examples/v4l2/Makefile.am:
30625         * tests/icles/Makefile.am:
30626           tests: use LDADD for libs to link to instead of LDFLAGS
30627           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
30628           This should make sure arguments are passed to the linker in the right
30629           order, and makes LDFLAGS usable again.
30630           Based on patch by Brian Cameron <brian.cameron@oracle.com>
30631           Fixes #615697.
30632
30633 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
30634
30635         * gst/videobox/gstvideobox.c:
30636           videobox: transform_caps : We can only convert AYUV to xRGB
30637           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
30638
30639 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30640
30641         * configure.ac:
30642           configure: also remove -Waggregate-return from warning flags
30643           It causes problems with Objective-C code like in osxvideosink.
30644           Fixes #613663.
30645
30646 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
30647
30648         * tests/check/Makefile.am:
30649           check: Ignore osx audio/video src/sinks in state change tests
30650           And make the line readable for those mere mortals that don't own a 30" screen
30651
30652 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
30653
30654         * tests/check/elements/cmmldec.c:
30655         * tests/check/elements/cmmlenc.c:
30656         * tests/check/elements/level.c:
30657         * tests/check/elements/matroskamux.c:
30658         * tests/check/elements/rganalysis.c:
30659         * tests/check/elements/rglimiter.c:
30660         * tests/check/elements/rgvolume.c:
30661         * tests/check/elements/spectrum.c:
30662         * tests/check/elements/videofilter.c:
30663           check: Don't re-declare 'GList *buffers' in the tests
30664           It's an external which lives in gstcheck.c. Redeclaring it makes some
30665           compilers/architectures think the 'buffers' in the individual tests are
30666           a different symbol... and therefore we end up comparing holodecks with
30667           oranges.
30668
30669 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30670
30671         * gst/matroska/matroska-demux.c:
30672         * gst/qtdemux/qtdemux.c:
30673           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
30674           Do the same with slightly fewer LOC.
30675
30676 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
30677
30678         * configure.ac:
30679           configure: Remove -Wundef flag
30680           Fixes #615161
30681
30682 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30683
30684         * gst/videobox/gstvideobox.c:
30685           videobox: Fix I420->AYUV copying
30686
30687 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30688
30689         * gst/videobox/gstvideobox.c:
30690           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
30691
30692 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
30693
30694         * tests/check/elements/.gitignore:
30695           check: Ignore jpegenc test
30696
30697 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
30698
30699         * gst/deinterlace/gstdeinterlace.c:
30700         * gst/deinterlace/gstdeinterlace.h:
30701           deinterlace: Only check interlaced flag in sink caps
30702           Fixes #615460.
30703
30704 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30705
30706         * common:
30707           Automatic update of common submodule
30708           From ba33d1f to fc85867
30709
30710 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
30711
30712         * gst/multifile/gstmultifilesink.c:
30713         * gst/multifile/gstmultifilesrc.c:
30714         * gst/rtpmanager/gstrtpbin.c:
30715           docs: do proper escaping for "%"
30716
30717 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
30718
30719         * gst/rtsp/gstrtspgoogle.c:
30720         * gst/rtsp/gstrtspgoogle.h:
30721           rtsp: remove obsolete google extension
30722           This was not build for a while and can be removed.
30723
30724 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
30725
30726         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30727           docs: move two symbols to private section
30728
30729 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
30730
30731         * docs/plugins/Makefile.am:
30732         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30733         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30734           docs: add flxdec docs
30735
30736 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
30737
30738         * docs/plugins/Makefile.am:
30739         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30740         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30741         * gst/rtp/gstrtpj2kpay.c:
30742         * gst/rtp/gstrtpjpegpay.c:
30743           docs: enable the 2 of 65 rtp elements in the docs
30744
30745 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
30746
30747         * ext/shout2/gstshout2.c:
30748           shout2: Don't wait if we're late
30749           In fact, due to signedness issues, a negative delay would be changed to
30750           an almost infinite wait causing shout2send to "lock up".
30751           Reported by Christopher Montgomery.
30752
30753 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
30754
30755         * gst/udp/gstmultiudpsink.c:
30756           docs: upd -> udp and voila it shows up in the docs
30757
30758 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
30759
30760         * gst/alpha/gstalpha.h:
30761           docs: fix doc blob syntax
30762
30763 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
30764
30765         * docs/plugins/Makefile.am:
30766         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30767         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30768           docs: add (sparse) docs for auparse element
30769
30770 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
30771
30772         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30773           docs: add videobox symbols
30774
30775 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
30776
30777         * docs/plugins/Makefile.am:
30778           docs: remove dynudpsink until someone documents it
30779
30780 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
30781
30782         * gst/flv/gstflvdemux.c:
30783           flvdemux: make debug category static
30784
30785 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
30786
30787         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30788         * gst/flv/gstflvdemux.c:
30789         * gst/flv/gstflvdemux.h:
30790           flxdemux: rename GstFLVDemux for GstFlvDemux
30791
30792 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
30793
30794         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30795         * gst/flv/Makefile.am:
30796         * gst/flv/gstflvdemux.c:
30797         * gst/flv/gstflvdemux.h:
30798         * gst/flv/gstflvparse.c:
30799         * gst/flv/gstflvparse.h:
30800           flvdemux: merge flvparse into the demuxer and make function static
30801           No need to hide certain function in the docs. Allows to do more cleanups.
30802
30803 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30804
30805         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30806         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30807         * gst/alpha/gstalpha.c:
30808         * gst/alpha/gstalpha.h:
30809           alpha: Add documentation
30810
30811 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
30812
30813         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30814           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
30815
30816 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
30817
30818         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30819           docs: remove non existing flags and add two internal methods
30820           If someone cares flvparse could be merged into flvdemux.
30821
30822 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
30823
30824         * gst/rtpmanager/gstrtpsession.h:
30825           rtpsession: remove prototype for non existing function
30826           There is no function by that name anywhere.
30827
30828 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30829
30830         * docs/plugins/gst-plugins-good-plugins.args:
30831         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30832         * docs/plugins/gst-plugins-good-plugins.interfaces:
30833         * docs/plugins/gst-plugins-good-plugins.prerequisites:
30834         * docs/plugins/inspect/plugin-1394.xml:
30835         * docs/plugins/inspect/plugin-alpha.xml:
30836         * docs/plugins/inspect/plugin-alphacolor.xml:
30837         * docs/plugins/inspect/plugin-autodetect.xml:
30838         * docs/plugins/inspect/plugin-avi.xml:
30839         * docs/plugins/inspect/plugin-flxdec.xml:
30840         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30841         * docs/plugins/inspect/plugin-icydemux.xml:
30842         * docs/plugins/inspect/plugin-monoscope.xml:
30843         * docs/plugins/inspect/plugin-rtp.xml:
30844         * docs/plugins/inspect/plugin-rtsp.xml:
30845         * docs/plugins/inspect/plugin-shapewipe.xml:
30846         * docs/plugins/inspect/plugin-shout2send.xml:
30847         * docs/plugins/inspect/plugin-udp.xml:
30848         * docs/plugins/inspect/plugin-videobox.xml:
30849         * docs/plugins/inspect/plugin-videomixer.xml:
30850           docs: Update inspected plugin information
30851
30852 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30853
30854         * gst/alpha/gstalphacolor.c:
30855           alphacolor: Improve docs a bit
30856
30857 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
30858
30859         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30860           docs: add effecttv defines and reorder list
30861
30862 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
30863
30864         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30865           docs: remove three entries that are not exported from the headers anymore
30866
30867 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
30868
30869         * ext/jpeg/gstjpegdec.c:
30870         * ext/jpeg/gstjpegdec.h:
30871           jpegdec: move macro to c source
30872           One less semi public symbol without namespace prefix in the headers.
30873
30874 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
30875
30876         * ext/speex/gstspeexenc.h:
30877           speexenc: remove unused defines
30878
30879 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
30880
30881         * gst/matroska/matroska-mux.c:
30882           matroska-mux: fix last commit
30883           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
30884           for the extension size.
30885
30886 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
30887
30888         * ext/speex/gstspeexdec.h:
30889           speex: remove unused define
30890
30891 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
30892
30893         * gst/wavenc/Makefile.am:
30894         * gst/wavenc/gstwavenc.c:
30895         * gst/wavenc/riff.h:
30896           wavenc: remove internal copy of riff.h and use riff-library instead.
30897           We don't use any function yet, just the structures and defines.
30898
30899 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
30900
30901         * gst/matroska/matroska-mux.c:
30902         * gst/matroska/matroska-mux.h:
30903           matroskamux: use riff lib more
30904           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
30905           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
30906           Besides better code reuse this lessens the ununsed symbols in the docs.
30907
30908 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
30909
30910         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30911         * gst/avi/gstavidemux.c:
30912         * gst/avi/gstavidemux.h:
30913         * gst/deinterlace/gstdeinterlace.c:
30914         * gst/deinterlace/gstdeinterlace.h:
30915           docs: trim sections file more
30916           Rename some defines and move some itesm to *.c files. Add more items to internal
30917           subsection.
30918
30919 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
30920
30921         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30922           docsw: trim the section file
30923
30924 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
30925
30926         * docs/plugins/Makefile.am:
30927         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30928         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30929           docs: add v4l2sink to docs
30930
30931 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
30932
30933         * gst/audiofx/audioamplify.c:
30934         * gst/multifile/gstmultifilesink.c:
30935           docs: fix xml
30936           The title tag belongs into the refsect2.
30937
30938 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30939
30940         * gst/videobox/gstvideobox.c:
30941           videobox: Add support for YV12, including conversion support for I420/AYUV
30942
30943 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30944
30945         * gst/videobox/gstvideobox.c:
30946           videobox: Add support for grayscale input/output
30947           This doesn't do any conversion and is the next step to
30948           replacing videocrop by supporting all remaining formats
30949           in passthrough mode.
30950
30951 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30952
30953         * gst/videobox/gstvideobox.c:
30954         * gst/videobox/gstvideobox.h:
30955           videobox: Add support for filling the background with red, yellow and white
30956
30957 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30958
30959         * gst/videobox/gstvideobox.c:
30960           videobox: Add support for direct RGB<->AYUV conversion
30961
30962 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30963
30964         * gst/videobox/gstvideobox.c:
30965           videobox: Fix RGB24 filling
30966
30967 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
30968
30969         * gst/rtp/gstrtph264depay.c:
30970           h264depay: handle properly STAPs
30971           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
30972           Packet) is handled in fall-through as NALU-type 26 (unhandled).
30973           This leads high quality h264 streams such as:
30974           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
30975           to fail with "NAL unit type 24 not supported yet" (but it's actually
30976           supported), and thus to close any stream which contains STAPs.
30977           The proposed one-liner patch fixes the issue.
30978           Fixes #615051.
30979
30980 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
30981
30982         * gst-libs/gst/gst-i18n-plugin.h:
30983         * gst/avi/gstavi.c:
30984           build: fix compiler warnings
30985           fix warnings for all plugins that use: setlocale (LC_ALL...
30986
30987 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
30988
30989         * gst/avi/gstavi.c:
30990           avi: fix compiler warning
30991
30992 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30993
30994         * gst/matroska/matroska-demux.c:
30995           matroskademux: restrict resyncing to subtitle tracks
30996           This should prevent skipping audio or video in not so well interleaved
30997           cases.
30998           Fixes #614460.
30999
31000 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
31001
31002         * gst/qtdemux/qtdemux.c:
31003         * gst/qtdemux/qtdemux_fourcc.h:
31004           qtdemux: Post avg./max. bitrate tags for H.264
31005           This reads the average and maximum bitrates from the 'btrt' atom if
31006           available, and pushes these as tags,
31007           https://bugzilla.gnome.org/show_bug.cgi?id=614927
31008
31009 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
31010
31011         * ext/pulse/pulsesink.c:
31012           pulsesink: fix racy shutdown
31013           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
31014
31015 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31016
31017         * tests/check/Makefile.am:
31018         * tests/check/elements/jpegenc.c:
31019           tests: jpegenc: Adds some getcaps test
31020           Adds tests for the jpegenc getcaps function, to avoid
31021           having it returning non-subset caps
31022
31023 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31024
31025         * ext/jpeg/gstjpegenc.c:
31026           jpegenc: Fix getcaps function
31027           When creating the caps allowed to upstream using downstream
31028           restrictions, use gst_pad_get_allowed_caps as that has the
31029           usable formats and puts into it the width, height and framerate
31030           fields. This avoids getting errors about getcaps returning
31031           non subset caps of its pad template.
31032           This error showed up on the metadata plugin unit test in -bad.
31033
31034 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31035
31036         * gst/videobox/gstvideobox.c:
31037           videobox: Fix conversion from 3 byte RGB to ARGB
31038
31039 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31040
31041         * gst/videobox/gstvideobox.c:
31042           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
31043
31044 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31045
31046         * gst/videobox/gstvideobox.c:
31047         * gst/videobox/gstvideobox.h:
31048           videobox: Add support for all 32 bit RGB formats
31049           ...including conversion between them.
31050
31051 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31052
31053         * gst/rtsp/gstrtspsrc.c:
31054         * gst/rtsp/gstrtspsrc.h:
31055           rtspsrc: add property to control the buffering method
31056           Add a property to control how the jitterbuffer performs timestamping and
31057           buffering.
31058
31059 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
31060
31061         * gst/alpha/gstalphacolor.c:
31062           alphacolor: Removing unused variable
31063           Fixes bug #614843.
31064
31065 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
31066
31067         * ext/jpeg/gstjpegenc.c:
31068           jpegenc: should not return caps ANY based on downstream
31069           When downstream has a sink pad with ANY caps, jpegenc should
31070           treat it the same as NULL and return its template caps.
31071           Fixes #614842
31072
31073 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
31074
31075         * sys/oss/gstosshelper.c:
31076           oss: add fixme comment
31077
31078 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
31079
31080         * gconf/Makefile.am:
31081           build: use $(builddir) for installing generated files
31082
31083 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
31084
31085         * configure.ac:
31086           Revert "configure: fix out of source dir builds"
31087           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
31088
31089 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
31090
31091         * configure.ac:
31092           configure: fix out of source dir builds
31093           Remove non-existing gst-libs from include and library-paths'.
31094           Fixes #614354 even more.
31095
31096 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31097
31098         * gst/qtdemux/qtdemux.c:
31099         * gst/qtdemux/qtdemux_fourcc.h:
31100           qtdemux: Read replaygain peak/gain tags
31101           Make qtdemux read tags replaygain tags that are within '----' atoms.
31102           Fixes #614471
31103
31104 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
31105
31106         * gst/matroska/matroska-demux.c:
31107         * gst/qtdemux/qtdemux.c:
31108           matroska: Export h.264 profile and level in caps
31109           This replicates the code in qtdemux to export the h.264 profile and
31110           level in the stream caps.
31111           https://bugzilla.gnome.org/show_bug.cgi?id=614651
31112
31113 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31114
31115         * gst/qtdemux/qtdemux.c:
31116           qtdemux: Fix off-by-one introduced in last commit
31117
31118 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
31119
31120         * gst/qtdemux/qtdemux.c:
31121           qtdemux: Minor refactor of the code
31122           This will make it easier to clump together common code when copying to
31123           mastroskademux.
31124           https://bugzilla.gnome.org/show_bug.cgi?id=614651
31125
31126 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
31127
31128         * gst/qtdemux/qtdemux.c:
31129           qtdemux: Export h.264 level in caps
31130           This exports the h.264 level in the stream caps (as a string) which can
31131           be used to match a decoder, or as metadata.
31132           https://bugzilla.gnome.org/show_bug.cgi?id=614651
31133
31134 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
31135
31136         * gst/qtdemux/qtdemux.c:
31137           qtdemux: Export h.264 profile in caps
31138           This adds the h.264 profile for a given stream into caps. This can
31139           (eventually) be used to select an appropriate decoder and as metadata
31140           for certain applications.
31141           https://bugzilla.gnome.org/show_bug.cgi?id=614651
31142
31143 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31144
31145         * gst/flv/gstflvdemux.c:
31146           flvdemux: remove obsolete reverse playback code path
31147
31148 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31149
31150         * gst/flv/gstflvdemux.c:
31151         * gst/flv/gstflvdemux.h:
31152         * gst/flv/gstflvparse.c:
31153           flvdemux: support (pull mode) negative seek rate
31154
31155 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31156
31157         * gst/flv/gstflvdemux.c:
31158           flvdemux: also check for segment stop for non-segment-seek
31159
31160 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31161
31162         * gst/matroska/matroska-demux.c:
31163           matroskademux: push correctly sized flac header buffers
31164           Fixes #614353.
31165
31166 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
31167
31168         * configure.ac:
31169           build: fix compiler warning when srcdir != builddir
31170           Fixes '../../gst-libs: No such file or directory' warning/error when
31171           the build directory is not the same as the source directory.
31172           Fixes #614354.
31173
31174 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31175
31176         * gst/id3demux/id3v2frames.c:
31177           id3demux: fix parsing of unsynced frames with data length indicator
31178           Fixes bug #614158.
31179
31180 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31181
31182         * common:
31183         * ext/Makefile.am:
31184         * gst/Makefile.am:
31185         * sys/Makefile.am:
31186         * tests/examples/Makefile.am:
31187           build: build plugins and examples in parallel where possible
31188
31189 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31190
31191         * sys/directsound/gstdirectsoundsink.c:
31192           directsoundsink: fix redundant function redeclaration compiler warnings
31193           Re-apply this again as well, as it was undone by the previous commit..
31194
31195 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
31196
31197         * sys/directsound/gstdirectsoundsink.c:
31198           gst_element_class_set_details => gst_element_class_set_details_simple
31199           Apply this again, as it was overwritten by the previous commit. Merging
31200           is hard, apparently.
31201
31202 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
31203
31204         * sys/directsound/gstdirectsoundsink.c:
31205         * sys/directsound/gstdirectsoundsink.h:
31206           directsoundsink: Implement SPDIF support for AC3.
31207           Detect if the sound card supports SPDIF passthru of AC3 and add
31208           necessary code to support that like alsasink.
31209
31210 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31211
31212         * Makefile.am:
31213           build: add cruft alert for common/shave*
31214
31215 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31216
31217         * gst/qtdemux/Makefile.am:
31218         * gst/qtdemux/qtdemux.c:
31219         * gst/qtdemux/qtdemux_lang.c:
31220         * gst/qtdemux/qtdemux_lang.h:
31221           qtdemux: extract stream language in more cases
31222           The 16-bit language code can be either a packed ISO-639-2T code
31223           or a 'Macintosh language code'. Handle the latter type of language
31224           codes as well, and map to the matching ISO code. Lastly, fix
31225           language code posting for language #0, which is valid and stands
31226           for 'English'.
31227           Fixes #614001.
31228
31229 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31230
31231         * ext/flac/gstflacdec.c:
31232           flacdec: Improve debugging and add some FIXMEs
31233
31234 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31235
31236         * ext/flac/gstflacdec.c:
31237           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
31238           They are for 88.2kHz, 176.4kHz and 192kHz.
31239
31240 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31241
31242         * ext/flac/gstflacdec.c:
31243           flacdec: Take samplerate, width and number of channels from the STREAMINFO
31244           ...and update it from the frame headers if it should change for some reason.
31245           This allows playback of files with odd sample rates.
31246
31247 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31248
31249         * gst/videobox/gstvideobox.c:
31250           videobox: Fix AYUV->I420 frame copying
31251
31252 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
31253
31254         * ext/jpeg/gstjpegenc.c:
31255           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
31256           This fixes downstream negotiation, upstream negotiation isn't really
31257           supported by jpegenc yet.
31258           Fixes bug #613789.
31259
31260 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31261
31262         * gst/videobox/gstvideobox.c:
31263         * gst/videobox/gstvideobox.h:
31264           videobox: Always fill the complete frame if borders should be added
31265           This makes sure that we don't get any gaps between rectangles because
31266           of chroma subsampling for example.
31267
31268 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
31269
31270         * autogen.sh:
31271           autogen.sh: Don't call configure with --enable-plugin-docs
31272           configure gives a nice warning:
31273           configure: WARNING: unrecognized options: --enable-plugin-docs
31274           and indeed, I could not find anything in the configure.ac or the m4
31275           macros that would allow enabling that option. Remove it then.
31276
31277 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31278
31279         * gst/videobox/gstvideobox.c:
31280         * gst/videobox/gstvideobox.h:
31281           videobox: Refactor boxing to reduce code duplication
31282
31283 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31284
31285         * gst/alpha/gstalpha.c:
31286           alpha: Simplify caps transformation
31287
31288 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31289
31290         * gst/videobox/gstvideobox.c:
31291           videobox: Add const qualifier to the source frame data
31292
31293 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31294
31295         * gst/matroska/matroska-demux.c:
31296           matroskademux: only seek when in proper state
31297           ... and data structures can be thread-safely accessed.
31298           See #601617.
31299
31300 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31301
31302         * gst/matroska/matroska-demux.c:
31303         * gst/matroska/matroska-demux.h:
31304         * gst/matroska/matroska-ids.h:
31305           matroskademux: support (pull mode) negative seek rate
31306
31307 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31308
31309         * gst/matroska/matroska-demux.c:
31310         * gst/matroska/matroska-demux.h:
31311           matroskademux: track clip duration in segment
31312
31313 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31314
31315         * gst/matroska/matroska-demux.c:
31316           matroskademux: prefer index of video track to perform seeking
31317
31318 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31319
31320         * gst/avi/gstavidemux.c:
31321           avidemux: fix typo in header validation check
31322
31323 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
31324
31325         * common:
31326           Automatic update of common submodule
31327           From 55cd514 to c1d07dd
31328
31329 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
31330
31331         * gst/icydemux/gsticydemux.c:
31332         * gst/icydemux/gsticydemux.h:
31333           icydemux: Handle upstream Content-Type.
31334           Allows us to handle ShoutCast TV (NSV) streams.
31335           If the upstream caps have the 'content-type' field set to video/nsv, then
31336           we shortcut the typefinding and set video/x-nsv directly.
31337
31338 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
31339
31340         * ext/soup/gstsouphttpsrc.c:
31341           souphttpsrc: Set the Content-Type HTTP header on the caps.
31342           First step to fixing ShoutCast (NSV) streaming.
31343
31344 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
31345
31346         * sys/osxaudio/gstosxaudioelement.c:
31347         * sys/osxvideo/Makefile.am:
31348           osx: fix compiler warnings
31349           Added void parameter to avoid old-style definition warning.
31350           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
31351           https://bugzilla.gnome.org/show_bug.cgi?id=613663
31352
31353 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31354
31355         * tests/check/elements/videocrop.c:
31356           tests: use loop test for long-running videocrop check
31357           This should avoid timeouts on slow machines.
31358           Fixes #597739.
31359
31360 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
31361
31362         * ext/flac/gstflac.c:
31363         * ext/pulse/plugin.c:
31364         * ext/wavpack/gstwavpack.c:
31365         * gst-libs/gst/gettext.h:
31366         * gst/multifile/gstmultifilesink.h:
31367           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
31368
31369 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
31370
31371         * gst-libs/gst/gst-i18n-plugin.h:
31372           i18n: fix the build
31373           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
31374           inlcude like we do in the simillar headers in core.
31375
31376 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
31377
31378         * configure.ac:
31379           -Wold-style-definition is not valid for C++
31380
31381 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
31382
31383         * gst/multifile/gstmultifile.c:
31384           multifile: Include headers instead fo defining functions
31385
31386 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
31387
31388         * configure.ac:
31389           Add a large set of warning flags.
31390           None of them trigger warnings anymore, so nothing needed to be fixed.
31391
31392 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
31393
31394         * gst/goom/config_param.c:
31395         * gst/goom/convolve_fx.c:
31396         * gst/goom/filters.c:
31397         * gst/goom/flying_stars_fx.c:
31398         * gst/goom/goom_config_param.h:
31399         * gst/goom/goom_core.c:
31400         * gst/goom/goom_filters.h:
31401         * gst/goom/goom_fx.h:
31402         * gst/goom/ifs.c:
31403         * gst/goom/ifs.h:
31404         * gst/goom/plugin_info.c:
31405         * gst/goom/tentacle3d.c:
31406         * gst/goom/tentacle3d.h:
31407           Make goom not use aggregate returns
31408
31409 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
31410
31411         * configure.ac:
31412         * ext/annodex/gstcmmlutils.c:
31413         * ext/wavpack/gstwavpackparse.c:
31414         * gst/effectv/gstwarp.c:
31415         * gst/rtp/gstrtph263pay.c:
31416         * gst/udp/gstmultiudpsink.c:
31417         * tests/check/elements/cmmldec.c:
31418         * tests/check/elements/cmmlenc.c:
31419         * tests/check/elements/deinterlace.c:
31420         * tests/check/elements/rglimiter.c:
31421         * tests/check/elements/rtp-payloading.c:
31422         * tests/check/elements/udpsink.c:
31423         * tests/check/elements/videofilter.c:
31424         * tests/check/elements/wavpackdec.c:
31425         * tests/check/generic/states.c:
31426         * tests/icles/v4l2src-test.c:
31427           Add -Wold-style-definition flag
31428           And fix the warnings
31429
31430 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
31431
31432         * configure.ac:
31433         * ext/hal/hal.c:
31434         * ext/raw1394/gstdv1394src.c:
31435         * ext/raw1394/gsthdv1394src.c:
31436         * ext/soup/gstsouphttpsrc.c:
31437         * ext/wavpack/gstwavpackcommon.c:
31438         * gst/avi/gstavimux.c:
31439         * gst/debugutils/gstpushfilesrc.c:
31440         * gst/flv/gstflvparse.c:
31441         * gst/goom/config_param.c:
31442         * gst/goom/goom_config_param.h:
31443         * gst/id3demux/id3tags.c:
31444         * gst/law/alaw-decode.c:
31445         * gst/law/alaw-encode.c:
31446         * gst/law/mulaw-decode.c:
31447         * gst/law/mulaw-encode.c:
31448         * gst/matroska/ebml-write.c:
31449         * gst/matroska/ebml-write.h:
31450         * gst/matroska/matroska-demux.c:
31451         * gst/matroska/matroska-mux.c:
31452         * gst/qtdemux/qtdemux.c:
31453         * gst/rtp/gstrtpdvpay.c:
31454         * gst/rtp/gstrtpmp4gpay.c:
31455         * gst/rtsp/gstrtspsrc.c:
31456         * gst/udp/gstudpsink.c:
31457         * gst/udp/gstudpsrc.c:
31458         * gst/videofilter/gstvideobalance.c:
31459         * sys/oss/gstossmixertrack.c:
31460         * sys/v4l2/gstv4l2object.c:
31461         * sys/v4l2/gstv4l2object.h:
31462         * sys/v4l2/gstv4l2src.c:
31463         * tests/check/elements/avimux.c:
31464         * tests/check/elements/level.c:
31465         * tests/check/elements/rtpbin_buffer_list.c:
31466         * tests/check/pipelines/simple-launch-lines.c:
31467           Add -Wwrite-strings to the configure flags
31468           ... and fix all warnings
31469
31470 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31471
31472         * gst/shapewipe/gstshapewipe.c:
31473           shapewipe: Add support for the remaining ARGB formats
31474           And handle AYUV like ARGB, we need no YUV specific handling.
31475
31476 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31477
31478         * gst/alpha/gstalpha.c:
31479           alpha: Add support for RGB and xRGB input
31480
31481 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31482
31483         * gst/alpha/gstalpha.c:
31484           alpha: Add support for ARGB input
31485
31486 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31487
31488         * gst/alpha/gstalpha.c:
31489           alpha: Add support for generating ARGB output
31490
31491 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31492
31493         * gst/videomixer/blend.c:
31494         * gst/videomixer/blend.h:
31495         * gst/videomixer/blend_mmx.h:
31496         * gst/videomixer/videomixer.c:
31497           videomixer: Add support for ABGR and RGBA
31498           Now all 4 ARGB variants are supported by videomixer.
31499
31500 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31501
31502         * gst/alpha/gstalpha.c:
31503           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
31504
31505 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31506
31507         * gst/alpha/gstalpha.c:
31508           alpha: Move color conversion matrixes into stack variables to speed up processing
31509
31510 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31511
31512         * gst/alpha/gstalpha.c:
31513           alpha: Use correct matrixes to convert chroma keying color to YUV
31514
31515 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31516
31517         * gst/alpha/gstalpha.c:
31518           alpha: Add support for different color matrixes
31519
31520 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31521
31522         * gst/alpha/gstalpha.c:
31523           alpha: Rename and move functions as further preparation for supporting more color formats
31524
31525 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31526
31527         * gst/alpha/gstalpha.c:
31528         * gst/alpha/gstalpha.h:
31529           alpha: Remove some unneeded calculations and instance struct fields
31530           And document the instance struct fields a bit better
31531
31532 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31533
31534         * gst/alpha/gstalpha.c:
31535         * gst/alpha/gstalpha.h:
31536           alpha: Some preparations for supporting more color formats
31537
31538 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31539
31540         * gst/rtp/gstrtph264pay.c:
31541           h264pay: fix config-interval property
31542           Use the same units for comparing the elapsed time against the interval.
31543           Fixes #613013
31544
31545 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31546
31547         * gst/alpha/gstalphacolor.c:
31548         * gst/alpha/gstalphacolor.h:
31549           alphacolor: Implement color-matrix support and use integer arithmetic only
31550           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
31551           convert between them.
31552
31553 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31554
31555         * configure.ac:
31556         * gst/rtsp/gstrtspsrc.c:
31557           rtsp: use GType from -base and bump required version
31558           Use the transport flags GType from -base and bump the required version of -base
31559           because of this.
31560
31561 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31562
31563         * gst/apetag/Makefile.am:
31564           apetag: minor Makefile.am surgery
31565           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
31566
31567 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
31568
31569         * ext/raw1394/gst1394clock.c:
31570           dv1394src: Fix internal clock
31571           Fixes #593910.
31572
31573 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31574
31575         * ext/dv/Makefile.am:
31576         * ext/esd/Makefile.am:
31577         * ext/libcaca/Makefile.am:
31578         * ext/pulse/Makefile.am:
31579         * ext/shout2/Makefile.am:
31580         * ext/speex/Makefile.am:
31581         * ext/wavpack/Makefile.am:
31582         * gst/auparse/Makefile.am:
31583         * gst/avi/Makefile.am:
31584         * gst/flx/Makefile.am:
31585         * gst/icydemux/Makefile.am:
31586         * gst/interleave/Makefile.am:
31587         * gst/matroska/Makefile.am:
31588         * gst/qtdemux/Makefile.am:
31589         * gst/replaygain/Makefile.am:
31590         * gst/rtp/Makefile.am:
31591         * gst/udp/Makefile.am:
31592         * gst/videomixer/Makefile.am:
31593         * gst/wavparse/Makefile.am:
31594         * sys/directsound/Makefile.am:
31595         * sys/oss/Makefile.am:
31596         * sys/waveform/Makefile.am:
31597         * tests/examples/v4l2/Makefile.am:
31598           build: Makefile.am cleanups
31599           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
31600           order of flags and libs if needed (see docs/random/moving-plugins).
31601
31602 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31603
31604         * sys/directsound/gstdirectsoundsink.c:
31605           directsoundsink: fix redundant function redeclaration compiler warnings
31606
31607 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31608
31609         * gst/alpha/gstalpha.c:
31610         * gst/alpha/gstalpha.h:
31611           alpha: Remove remaining floating point arithmetic when processing a pixel
31612
31613 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31614
31615         * gst/alpha/gstalpha.c:
31616           alpha: Refactor chroma keying into a single function
31617           This reduces code duplication once we add support for more color formats.
31618
31619 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
31620
31621         * ext/aalib/gstaasink.c:
31622         * ext/annodex/gstcmmldec.c:
31623         * ext/annodex/gstcmmlenc.c:
31624         * ext/cairo/gsttextoverlay.c:
31625         * ext/cairo/gsttimeoverlay.c:
31626         * ext/dv/gstdvdec.c:
31627         * ext/dv/gstdvdemux.c:
31628         * ext/esd/esdmon.c:
31629         * ext/esd/esdsink.c:
31630         * ext/gconf/gstgconfaudiosink.c:
31631         * ext/gconf/gstgconfaudiosrc.c:
31632         * ext/gconf/gstgconfvideosink.c:
31633         * ext/gconf/gstgconfvideosrc.c:
31634         * ext/gdk_pixbuf/gstgdkpixbuf.c:
31635         * ext/gdk_pixbuf/pixbufscale.c:
31636         * ext/hal/gsthalaudiosink.c:
31637         * ext/hal/gsthalaudiosrc.c:
31638         * ext/jpeg/gstjpegdec.c:
31639         * ext/jpeg/gstjpegenc.c:
31640         * ext/jpeg/gstsmokedec.c:
31641         * ext/jpeg/gstsmokeenc.c:
31642         * ext/libcaca/gstcacasink.c:
31643         * ext/libmng/gstmng.h:
31644         * ext/libmng/gstmngdec.c:
31645         * ext/libmng/gstmngenc.c:
31646         * ext/libpng/gstpng.h:
31647         * ext/libpng/gstpngdec.c:
31648         * ext/libpng/gstpngenc.c:
31649         * ext/mikmod/gstmikmod.c:
31650         * ext/raw1394/gstdv1394src.c:
31651         * ext/raw1394/gsthdv1394src.c:
31652         * ext/shout2/gstshout2.c:
31653         * ext/soup/gstsouphttpsrc.c:
31654         * ext/speex/gstspeexdec.c:
31655         * ext/speex/gstspeexenc.c:
31656         * gst/apetag/gstapedemux.c:
31657         * gst/audiofx/audioamplify.c:
31658         * gst/audiofx/audiodynamic.c:
31659         * gst/audiofx/audioinvert.c:
31660         * gst/audiofx/audiokaraoke.c:
31661         * gst/audiofx/audiopanorama.c:
31662         * gst/auparse/gstauparse.c:
31663         * gst/autodetect/gstautoaudiosink.c:
31664         * gst/autodetect/gstautoaudiosrc.c:
31665         * gst/autodetect/gstautovideosink.c:
31666         * gst/autodetect/gstautovideosrc.c:
31667         * gst/avi/gstavidemux.c:
31668         * gst/avi/gstavimux.c:
31669         * gst/cutter/gstcutter.c:
31670         * gst/debugutils/breakmydata.c:
31671         * gst/debugutils/efence.c:
31672         * gst/debugutils/gstnavigationtest.c:
31673         * gst/debugutils/gstnavseek.c:
31674         * gst/debugutils/gstpushfilesrc.c:
31675         * gst/debugutils/negotiation.c:
31676         * gst/debugutils/progressreport.c:
31677         * gst/debugutils/testplugin.c:
31678         * gst/flx/gstflxdec.c:
31679         * gst/goom/gstgoom.c:
31680         * gst/goom2k1/gstgoom.c:
31681         * gst/icydemux/gsticydemux.c:
31682         * gst/id3demux/gstid3demux.c:
31683         * gst/law/mulaw-decode.c:
31684         * gst/law/mulaw-encode.c:
31685         * gst/level/gstlevel.c:
31686         * gst/median/gstmedian.c:
31687         * gst/monoscope/gstmonoscope.c:
31688         * gst/multifile/gstmultifilesink.c:
31689         * gst/multifile/gstmultifilesrc.c:
31690         * gst/multipart/multipartdemux.c:
31691         * gst/multipart/multipartmux.c:
31692         * gst/qtdemux/gstrtpxqtdepay.c:
31693         * gst/qtdemux/qtdemux.c:
31694         * gst/replaygain/gstrganalysis.c:
31695         * gst/replaygain/gstrglimiter.c:
31696         * gst/replaygain/gstrgvolume.c:
31697         * gst/rtp/gstasteriskh263.c:
31698         * gst/rtp/gstrtpL16depay.c:
31699         * gst/rtp/gstrtpL16pay.c:
31700         * gst/rtp/gstrtpac3depay.c:
31701         * gst/rtp/gstrtpamrdepay.c:
31702         * gst/rtp/gstrtpamrpay.c:
31703         * gst/rtp/gstrtpbvdepay.c:
31704         * gst/rtp/gstrtpbvpay.c:
31705         * gst/rtp/gstrtpceltdepay.c:
31706         * gst/rtp/gstrtpceltpay.c:
31707         * gst/rtp/gstrtpdepay.c:
31708         * gst/rtp/gstrtpdvdepay.c:
31709         * gst/rtp/gstrtpdvpay.c:
31710         * gst/rtp/gstrtpg723depay.c:
31711         * gst/rtp/gstrtpg723pay.c:
31712         * gst/rtp/gstrtpg726depay.c:
31713         * gst/rtp/gstrtpg726pay.c:
31714         * gst/rtp/gstrtpg729depay.c:
31715         * gst/rtp/gstrtpg729pay.c:
31716         * gst/rtp/gstrtpgsmdepay.c:
31717         * gst/rtp/gstrtpgsmpay.c:
31718         * gst/rtp/gstrtph263depay.c:
31719         * gst/rtp/gstrtph263pay.c:
31720         * gst/rtp/gstrtph263pdepay.c:
31721         * gst/rtp/gstrtph263ppay.c:
31722         * gst/rtp/gstrtph264depay.c:
31723         * gst/rtp/gstrtph264pay.c:
31724         * gst/rtp/gstrtpilbcdepay.c:
31725         * gst/rtp/gstrtpilbcpay.c:
31726         * gst/rtp/gstrtpj2kdepay.c:
31727         * gst/rtp/gstrtpj2kpay.c:
31728         * gst/rtp/gstrtpjpegdepay.c:
31729         * gst/rtp/gstrtpjpegpay.c:
31730         * gst/rtp/gstrtpmp1sdepay.c:
31731         * gst/rtp/gstrtpmp2tdepay.c:
31732         * gst/rtp/gstrtpmp2tpay.c:
31733         * gst/rtp/gstrtpmp4adepay.c:
31734         * gst/rtp/gstrtpmp4apay.c:
31735         * gst/rtp/gstrtpmp4gdepay.c:
31736         * gst/rtp/gstrtpmp4gpay.c:
31737         * gst/rtp/gstrtpmp4vdepay.c:
31738         * gst/rtp/gstrtpmp4vpay.c:
31739         * gst/rtp/gstrtpmpadepay.c:
31740         * gst/rtp/gstrtpmpapay.c:
31741         * gst/rtp/gstrtpmpvdepay.c:
31742         * gst/rtp/gstrtpmpvpay.c:
31743         * gst/rtp/gstrtppcmadepay.c:
31744         * gst/rtp/gstrtppcmapay.c:
31745         * gst/rtp/gstrtppcmudepay.c:
31746         * gst/rtp/gstrtppcmupay.c:
31747         * gst/rtp/gstrtpqdmdepay.c:
31748         * gst/rtp/gstrtpsirendepay.c:
31749         * gst/rtp/gstrtpsirenpay.c:
31750         * gst/rtp/gstrtpspeexdepay.c:
31751         * gst/rtp/gstrtpspeexpay.c:
31752         * gst/rtp/gstrtpsv3vdepay.c:
31753         * gst/rtp/gstrtptheoradepay.c:
31754         * gst/rtp/gstrtptheorapay.c:
31755         * gst/rtp/gstrtpvorbisdepay.c:
31756         * gst/rtp/gstrtpvorbispay.c:
31757         * gst/rtp/gstrtpvrawdepay.c:
31758         * gst/rtp/gstrtpvrawpay.c:
31759         * gst/rtpmanager/gstrtpbin.c:
31760         * gst/rtpmanager/gstrtpjitterbuffer.c:
31761         * gst/rtpmanager/gstrtpptdemux.c:
31762         * gst/rtpmanager/gstrtpsession.c:
31763         * gst/rtpmanager/gstrtpssrcdemux.c:
31764         * gst/rtsp/gstrtpdec.c:
31765         * gst/rtsp/gstrtspgoogle.c:
31766         * gst/rtsp/gstrtspsrc.c:
31767         * gst/smpte/gstsmpte.c:
31768         * gst/smpte/gstsmptealpha.c:
31769         * gst/udp/gstdynudpsink.c:
31770         * gst/udp/gstmultiudpsink.c:
31771         * gst/udp/gstudpsink.c:
31772         * gst/udp/gstudpsrc.c:
31773         * gst/videocrop/gstaspectratiocrop.c:
31774         * gst/videocrop/gstvideocrop.c:
31775         * gst/videofilter/gstgamma.c:
31776         * gst/videofilter/gstvideobalance.c:
31777         * gst/videofilter/gstvideoflip.c:
31778         * gst/videofilter/gstvideotemplate.c:
31779         * gst/wavenc/gstwavenc.c:
31780         * gst/wavparse/gstwavparse.c:
31781         * gst/y4m/gsty4mencode.c:
31782         * sys/directsound/gstdirectsoundsink.c:
31783         * sys/oss/gstossmixerelement.c:
31784         * sys/oss/gstosssink.c:
31785         * sys/oss/gstosssrc.c:
31786         * sys/osxaudio/gstosxaudiosink.c:
31787         * sys/osxaudio/gstosxaudiosrc.c:
31788         * sys/osxvideo/osxvideosink.m:
31789         * sys/sunaudio/gstsunaudiomixer.c:
31790         * sys/sunaudio/gstsunaudiosink.c:
31791         * sys/sunaudio/gstsunaudiosrc.c:
31792         * sys/v4l2/gstv4l2sink.c:
31793         * sys/v4l2/gstv4l2src.c:
31794         * sys/waveform/gstwaveformsink.c:
31795         * sys/ximage/gstximagesrc.c:
31796           gst_element_class_set_details => gst_element_class_set_details_simple
31797
31798 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
31799
31800         * gst/oldcore/Makefile.am:
31801         * gst/oldcore/gstaggregator.c:
31802         * gst/oldcore/gstaggregator.h:
31803         * gst/oldcore/gstelements.c:
31804         * gst/oldcore/gstfdsink.c:
31805         * gst/oldcore/gstfdsink.h:
31806         * gst/oldcore/gstmd5sink.c:
31807         * gst/oldcore/gstmd5sink.h:
31808         * gst/oldcore/gstmultifilesrc.c:
31809         * gst/oldcore/gstmultifilesrc.h:
31810         * gst/oldcore/gstpipefilter.c:
31811         * gst/oldcore/gstpipefilter.h:
31812         * gst/oldcore/gstshaper.c:
31813         * gst/oldcore/gstshaper.h:
31814         * gst/oldcore/gststatistics.c:
31815         * gst/oldcore/gststatistics.h:
31816           Remove oldcore directory
31817           The elements have been unused for ages and all important ones have been
31818           replaced or copied elsewhere.
31819
31820 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
31821
31822         * gst/avi/gstavidecoder.c:
31823           avi: Remove old file
31824           Seems to be leftover from the 0.4 days or so.
31825
31826 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31827
31828         * ext/pulse/pulsesink.c:
31829         * ext/pulse/pulsesrc.c:
31830         * ext/pulse/pulseutil.c:
31831           pulse: use #ifdef rather than #if conditionals
31832
31833 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31834
31835         * gst/rtp/gstrtph264depay.c:
31836           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
31837           Fixes #613206.
31838
31839 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31840
31841         * gst/avi/gstavidemux.c:
31842           avidemux: fix typo in header validation check
31843
31844 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
31845
31846         * gst/flv/gstflvmux.c:
31847           flvmux: put more information in the metadata
31848           Additional tags are: audiocodecid, videocodecid framerate and (in the
31849           non-live case) filesize.
31850           While at it, fix index rewriting to update duration and filesize
31851           values even if the index is empty.
31852           Fixes #613094.
31853
31854 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
31855
31856         * configure.ac:
31857         * ext/jpeg/gstjpegenc.c:
31858         * ext/speex/gstspeexenc.h:
31859         * gst/goom/goom_config.h:
31860         * gst/goom/mathtools.h:
31861         * tests/check/elements/level.c:
31862           Add -Wundef to configure flags
31863           and fix the resulting warnings
31864
31865 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
31866
31867         * configure.ac:
31868           -Wmissing-prototypes is not valid for C++
31869
31870 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
31871
31872         * configure.ac:
31873         * ext/flac/gstflacdec.c:
31874         * ext/gdk_pixbuf/gstgdkpixbuf.c:
31875         * ext/gdk_pixbuf/pixbufscale.c:
31876         * ext/jpeg/gstjpeg.h:
31877         * ext/jpeg/gstjpegdec.c:
31878         * ext/jpeg/gstjpegenc.c:
31879         * ext/soup/gstsouphttpsrc.c:
31880         * ext/wavpack/gstwavpackdec.c:
31881         * gst/deinterlace/tvtime/greedyh.c:
31882         * gst/deinterlace/tvtime/tomsmocomp.c:
31883         * gst/equalizer/gstiirequalizer.c:
31884         * gst/replaygain/gstrganalysis.c:
31885         * gst/replaygain/gstrglimiter.c:
31886         * gst/replaygain/gstrgvolume.c:
31887         * gst/rtp/gstrtpg723pay.c:
31888         * gst/rtp/gstrtpg729pay.c:
31889         * gst/rtpmanager/gstrtpbin.c:
31890         * gst/rtsp/gstrtspsrc.c:
31891         * gst/videomixer/videomixer.c:
31892         * sys/v4l2/v4l2src_calls.c:
31893           Add -Wredundant-decls warning flag
31894           Also fix compile issues
31895
31896 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
31897
31898         * gst/monoscope/gstmonoscope.h:
31899           Fix warnings in experimental plugins, too
31900
31901 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
31902
31903         * configure.ac:
31904         * ext/annodex/gstannodex.c:
31905         * ext/annodex/gstcmmldec.h:
31906         * ext/annodex/gstcmmlenc.h:
31907         * ext/annodex/gstcmmlparser.c:
31908         * ext/annodex/gstcmmlutils.c:
31909         * ext/dv/gstdvdec.c:
31910         * ext/flac/gstflacenc.c:
31911         * ext/gdk_pixbuf/gstgdkpixbuf.c:
31912         * ext/gdk_pixbuf/pixbufscale.h:
31913         * ext/jpeg/Makefile.am:
31914         * ext/jpeg/gstjpeg.c:
31915         * ext/jpeg/gstjpeg.h:
31916         * ext/jpeg/gstjpegdec.c:
31917         * ext/jpeg/gstjpegenc.c:
31918         * ext/wavpack/gstwavpackstreamreader.c:
31919         * ext/wavpack/gstwavpackstreamreader.h:
31920         * gst/debugutils/breakmydata.c:
31921         * gst/debugutils/gstnavseek.c:
31922         * gst/debugutils/rndbuffersize.c:
31923         * gst/debugutils/testplugin.c:
31924         * gst/deinterlace/tvtime/greedyh.asm:
31925         * gst/deinterlace/tvtime/greedyh.c:
31926         * gst/deinterlace/tvtime/mmx.h:
31927         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
31928         * gst/goom/goom_fx.h:
31929         * gst/goom2k1/filters.c:
31930         * gst/goom2k1/filters.h:
31931         * gst/law/mulaw-conversion.c:
31932         * gst/matroska/matroska-demux.c:
31933         * gst/matroska/matroska-mux.c:
31934         * gst/multipart/multipart.c:
31935         * gst/multipart/multipartdemux.c:
31936         * gst/multipart/multipartdemux.h:
31937         * gst/multipart/multipartmux.c:
31938         * gst/multipart/multipartmux.h:
31939         * gst/qtdemux/gstrtpxqtdepay.c:
31940         * gst/rtp/fnv1hash.c:
31941         * gst/rtp/fnv1hash.h:
31942         * gst/rtp/gstasteriskh263.h:
31943         * gst/rtp/gstrtpL16depay.h:
31944         * gst/rtp/gstrtpL16pay.h:
31945         * gst/rtp/gstrtpac3depay.h:
31946         * gst/rtp/gstrtpamrdepay.h:
31947         * gst/rtp/gstrtpamrpay.h:
31948         * gst/rtp/gstrtpbvdepay.h:
31949         * gst/rtp/gstrtpbvpay.c:
31950         * gst/rtp/gstrtpbvpay.h:
31951         * gst/rtp/gstrtpceltdepay.h:
31952         * gst/rtp/gstrtpceltpay.h:
31953         * gst/rtp/gstrtpdvdepay.h:
31954         * gst/rtp/gstrtpdvpay.h:
31955         * gst/rtp/gstrtpg723depay.h:
31956         * gst/rtp/gstrtpg723pay.h:
31957         * gst/rtp/gstrtpg726depay.h:
31958         * gst/rtp/gstrtpg726pay.h:
31959         * gst/rtp/gstrtpg729depay.h:
31960         * gst/rtp/gstrtpg729pay.h:
31961         * gst/rtp/gstrtpgsmdepay.h:
31962         * gst/rtp/gstrtpgsmpay.h:
31963         * gst/rtp/gstrtph263depay.h:
31964         * gst/rtp/gstrtph263pay.h:
31965         * gst/rtp/gstrtph263pdepay.h:
31966         * gst/rtp/gstrtph263ppay.h:
31967         * gst/rtp/gstrtph264depay.h:
31968         * gst/rtp/gstrtph264pay.h:
31969         * gst/rtp/gstrtpilbcdepay.h:
31970         * gst/rtp/gstrtpilbcpay.c:
31971         * gst/rtp/gstrtpilbcpay.h:
31972         * gst/rtp/gstrtpj2kdepay.h:
31973         * gst/rtp/gstrtpj2kpay.h:
31974         * gst/rtp/gstrtpjpegdepay.h:
31975         * gst/rtp/gstrtpjpegpay.h:
31976         * gst/rtp/gstrtpmp1sdepay.h:
31977         * gst/rtp/gstrtpmp2tdepay.h:
31978         * gst/rtp/gstrtpmp2tpay.h:
31979         * gst/rtp/gstrtpmp4adepay.h:
31980         * gst/rtp/gstrtpmp4apay.h:
31981         * gst/rtp/gstrtpmp4gdepay.h:
31982         * gst/rtp/gstrtpmp4gpay.h:
31983         * gst/rtp/gstrtpmp4vdepay.h:
31984         * gst/rtp/gstrtpmp4vpay.h:
31985         * gst/rtp/gstrtpmpadepay.h:
31986         * gst/rtp/gstrtpmpapay.h:
31987         * gst/rtp/gstrtpmpvdepay.h:
31988         * gst/rtp/gstrtpmpvpay.h:
31989         * gst/rtp/gstrtppcmadepay.h:
31990         * gst/rtp/gstrtppcmapay.h:
31991         * gst/rtp/gstrtppcmudepay.h:
31992         * gst/rtp/gstrtppcmupay.h:
31993         * gst/rtp/gstrtpqdmdepay.h:
31994         * gst/rtp/gstrtpsirendepay.h:
31995         * gst/rtp/gstrtpsirenpay.c:
31996         * gst/rtp/gstrtpsirenpay.h:
31997         * gst/rtp/gstrtpspeexdepay.h:
31998         * gst/rtp/gstrtpspeexpay.h:
31999         * gst/rtp/gstrtpsv3vdepay.h:
32000         * gst/rtp/gstrtptheoradepay.h:
32001         * gst/rtp/gstrtptheorapay.h:
32002         * gst/rtp/gstrtpvorbisdepay.h:
32003         * gst/rtp/gstrtpvorbispay.h:
32004         * gst/rtp/gstrtpvrawdepay.h:
32005         * gst/rtp/gstrtpvrawpay.h:
32006         * gst/rtsp/gstrtpdec.c:
32007         * gst/rtsp/gstrtspsrc.c:
32008         * gst/smpte/gstmask.c:
32009         * gst/smpte/gstmask.h:
32010         * gst/videobox/gstvideobox.h:
32011         * gst/videocrop/gstvideocrop.h:
32012         * gst/videofilter/gstgamma.c:
32013         * gst/videofilter/gstvideobalance.c:
32014         * gst/videomixer/videomixer.c:
32015         * gst/videomixer/videomixer.h:
32016         * gst/wavenc/gstwavenc.h:
32017         * sys/v4l2/gstv4l2colorbalance.h:
32018         * sys/v4l2/gstv4l2object.c:
32019         * sys/v4l2/gstv4l2sink.c:
32020         * sys/v4l2/gstv4l2src.c:
32021         * sys/v4l2/gstv4l2tuner.h:
32022         * sys/v4l2/gstv4l2vidorient.h:
32023         * sys/ximage/ximageutil.c:
32024         * tests/check/elements/aspectratiocrop.c:
32025         * tests/check/elements/audioamplify.c:
32026         * tests/check/elements/audiochebband.c:
32027         * tests/check/elements/audiocheblimit.c:
32028         * tests/check/elements/audiodynamic.c:
32029         * tests/check/elements/audioecho.c:
32030         * tests/check/elements/audioinvert.c:
32031         * tests/check/elements/audiopanorama.c:
32032         * tests/check/elements/audiowsincband.c:
32033         * tests/check/elements/audiowsinclimit.c:
32034         * tests/check/elements/avimux.c:
32035         * tests/check/elements/avisubtitle.c:
32036         * tests/check/elements/cmmldec.c:
32037         * tests/check/elements/equalizer.c:
32038         * tests/check/elements/level.c:
32039         * tests/check/elements/matroskamux.c:
32040         * tests/check/elements/multifile.c:
32041         * tests/check/elements/rganalysis.c:
32042         * tests/check/elements/rglimiter.c:
32043         * tests/check/elements/rgvolume.c:
32044         * tests/check/elements/shapewipe.c:
32045         * tests/check/elements/souphttpsrc.c:
32046         * tests/check/elements/spectrum.c:
32047         * tests/check/elements/videofilter.c:
32048         * tests/check/elements/wavpackdec.c:
32049         * tests/check/elements/wavpackenc.c:
32050         * tests/check/elements/wavpackparse.c:
32051         * tests/check/elements/y4menc.c:
32052         * tests/check/generic/states.c:
32053         * tests/check/pipelines/simple-launch-lines.c:
32054         * tests/check/pipelines/wavpack.c:
32055         * tests/examples/equalizer/demo.c:
32056         * tests/examples/level/level-example.c:
32057         * tests/examples/spectrum/spectrum-example.c:
32058         * tests/icles/v4l2src-test.c:
32059           Add -Wmissing-declarations -Wmissing-prototypes warning flags
32060           And fix all the warnings.
32061
32062 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32063
32064         * gst/rtp/gstrtpmp4gdepay.c:
32065           mp4gdepay: improve constantDuration guessing
32066           When no constantDuration has been given in the caps, try to derive one from the
32067           timestamp difference between packets. Also keep doing this for each packet
32068           because some broken streams might simply provide wrong timestamps.
32069
32070 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
32071
32072         * gst/flv/gstflvmux.c:
32073           flvmux: Put width and height in the metadata
32074           Some players use that info to scale their display.
32075           See #613094.
32076
32077 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
32078
32079         * gst/flv/gstflvmux.c:
32080           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
32081           For non-live input respond by pushing EOS, for live wrap the
32082           timestamps every G_MAXINT32 miliseconds.
32083           Fixes #613003.
32084
32085 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
32086
32087         * ext/soup/gstsouphttpsrc.c:
32088           soup: also use g_value_set_static_string() here for static strings
32089
32090 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32091
32092         * gst/alpha/gstalphacolor.c:
32093           alphacolor: Fix RGBA<->AYUV conversion
32094
32095 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32096
32097         * gst/alpha/gstalpha.c:
32098         * gst/alpha/gstalpha.h:
32099           alpha: Remove redundant instance field
32100
32101 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32102
32103         * gst/alpha/gstalpha.c:
32104           alpha: Protect property values from changes during frame processing
32105
32106 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
32107
32108         * ext/libpng/gstpngdec.c:
32109           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
32110           Fixes #612700 (for the last time!)
32111
32112 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
32113
32114         * configure.ac:
32115           png: Check for libpng >= 1.2 instead of libpng12
32116
32117 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
32118
32119         * gst/flv/gstflvmux.c:
32120         * gst/flv/gstflvmux.h:
32121           flvmux: Always put a duration tag in the metadata
32122           Some Flash players (for instance JW Player) always expect a duration
32123           tag, otherwise they don't start playback.
32124           If duration can be queried from the sink pads or is provided as a tag,
32125           use it. Otherwise try to determine it from the last seen timestamp of
32126           the sink pads after EOS and rewrite it in the header before writing
32127           the index.
32128
32129 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
32130
32131         * gst/flv/gstflvmux.c:
32132         * gst/flv/gstflvmux.h:
32133           flvmux: Remove the send_codec_data field from GstFlvPad
32134           That field is not used anymore after the changes in
32135           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
32136
32137 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32138
32139         * gst/udp/gstmultiudpsink.c:
32140           multiudpsink: get family of external sockets too
32141           Get the family of externally configured sockets so that we can configure it
32142           correctly.
32143
32144 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32145
32146         * gst/alpha/gstalphacolor.c:
32147           alphacolor: Add support for the remaining ARGB formats
32148
32149 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32150
32151         * gst/alpha/gstalphacolor.c:
32152           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
32153
32154 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32155
32156         * docs/plugins/Makefile.am:
32157         * gst/alpha/Makefile.am:
32158         * gst/alpha/gstalpha.c:
32159         * gst/alpha/gstalpha.h:
32160           alpha: Minor cleanups and move declarations into a separate header file
32161
32162 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32163
32164         * gst/alpha/Makefile.am:
32165         * gst/alpha/gstalpha.c:
32166           alpha: Use GstVideoFilter as base class for automatic QoS support
32167
32168 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32169
32170         * gst/alpha/gstalphacolor.c:
32171         * gst/alpha/gstalphacolor.h:
32172           alphacolor: Add support for inplace conversions from AYUV to ARGB
32173
32174 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32175
32176         * gst/alpha/gstalphacolor.c:
32177         * gst/alpha/gstalphacolor.h:
32178           alphacolor: Use libgstvideo for caps parsing
32179
32180 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32181
32182         * gst/alpha/Makefile.am:
32183         * gst/alpha/gstalphacolor.c:
32184         * gst/alpha/gstalphacolor.h:
32185           alphacolor: Use GstVideoFilter as base class for automatic QoS support
32186
32187 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32188
32189         * gst/alpha/gstalphacolor.c:
32190           alphacolor: Some minor cleanup
32191
32192 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32193
32194         * ext/speex/gstspeexdec.c:
32195         * ext/speex/gstspeexdec.h:
32196           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
32197           Fixes bug #612777.
32198
32199 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
32200
32201         * gst/flv/gstflvmux.c:
32202           flvmux: Correctly mark buffers as delta units
32203           Mark video interframes, video codec data buffers and audio buffers (if
32204           it's not an audio-only stream) as delta units.
32205
32206 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
32207
32208         * gst/flv/gstflvmux.c:
32209           flvmux: Support streamheaders
32210           Put the FLV header, the metadata tag and (if present) codec
32211           information in the streamheader to allow the muxer to be used for
32212           streaming.
32213
32214 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
32215
32216         * gst/flv/gstflvmux.c:
32217           flvmux: Preallocate index space and fill it after finishing output
32218           Make the index appear at the beginning of the file, which is what most
32219           players are expecting.
32220           Fixes #601236.
32221
32222 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32223
32224         * gst/flv/gstflvmux.c:
32225           flvmux: Minor coding style fixes and cleanup
32226
32227 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
32228
32229         * gst/flv/gstflvmux.c:
32230         * gst/flv/gstflvmux.h:
32231           flvmux: Add a is-live property
32232           If it is set, the muxer will not write the index. Defaults to false.
32233
32234 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
32235
32236         * gst/flv/gstflvmux.c:
32237           flvmux: Only put valid seek points in the index
32238           For files containing video only video keyframes are valid points to
32239           which a player can seek. For audio-only files any tag start is a valid
32240           seek point.
32241           See #601236.
32242
32243 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
32244
32245         * gst/flv/gstflvmux.c:
32246           flvmux: Fix index building to make entries point to tag's start offset
32247           Previous coding was wrongly incrementing the total byte count before
32248           adding an index entry.
32249
32250 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32251
32252         * ext/cairo/gsttextoverlay.c:
32253           cairotextoverlay: Don't render text outside the frame boundaries
32254           Fixes bug #611986.
32255
32256 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32257
32258         * gst/rtsp/gstrtspsrc.c:
32259           rtspsrc: don't forget to send keepalive messages
32260           When we operate in TCP mode, still send keepalive messages when we
32261           need to.
32262           Fixes #612696
32263
32264 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
32265
32266         * ext/libpng/gstpngenc.c:
32267           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
32268           Fixes #612700 (again)
32269
32270 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
32271
32272         * ext/libpng/gstpngenc.c:
32273           pngenc: Call png_error() instead of using longjmp() directly.
32274           Fixes #612700
32275
32276 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
32277
32278         * common:
32279           Automatic update of common submodule
32280           From e272f71 to 55cd514
32281
32282 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32283
32284         * gst/qtdemux/qtdemux.c:
32285         * gst/qtdemux/qtdemux_fourcc.h:
32286           qtdemux: add XMP parsing support
32287           Use xmp helpers to parse XMP metadata in udta atom.
32288           Fixes #609539
32289
32290 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
32291
32292         * gst/udp/gstmultiudpsink.h:
32293         * gst/udp/gstudpnetutils.c:
32294         * gst/udp/gstudpnetutils.h:
32295           udp: fix compilation errors on non-windows.
32296
32297 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
32298
32299         * gst/udp/gstmultiudpsink.c:
32300         * gst/udp/gstmultiudpsink.h:
32301         * gst/udp/gstudpnetutils.c:
32302         * gst/udp/gstudpnetutils.h:
32303           multiudpsink: avoid getting the socket family using getsockname()
32304
32305 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
32306
32307         * gst/qtdemux/qtdemux.c:
32308           qtdemux: Fix print statements for pointer differences.
32309           This fixes it for both 32 and 64 bit
32310
32311 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
32312
32313         * gst/qtdemux/qtdemux.c:
32314           qtdemux: Fix unitialized variables
32315
32316 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
32317
32318         * gst/flv/gstflvdemux.c:
32319           flvdemux: Fix printf formatting for macosx
32320
32321 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
32322
32323         * gst/flv/gstflvdemux.c:
32324           flvdemux: Fix unitialized variables
32325
32326 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
32327
32328         * gst/avi/gstavidemux.c:
32329           avidemux: Fix unitialized variable.
32330
32331 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
32332
32333         * gst/flv/gstflvparse.c:
32334           flvparse: Make script tag parsing more flexible.
32335           * The nb_elements for arrays is just an indication, we can therefore ignore
32336           it and carry on parsing metadata items until we reach the end marker.
32337           * If type == 3, then the script tag contains a list of object followed
32338           by the end marker.
32339           Refactor code slightly to handle both cases
32340           https://bugzilla.gnome.org/show_bug.cgi?id=610447
32341
32342 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32343
32344         * tests/check/elements/deinterleave.c:
32345         * tests/check/elements/interleave.c:
32346           tests: fix metadata not writable warnings in interleave and deinterleave tests
32347
32348 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32349
32350         * tests/check/elements/apev2mux.c:
32351         * tests/check/elements/id3v2mux.c:
32352           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
32353
32354 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32355
32356         * ext/soup/gstsouphttpsrc.c:
32357           souphttpsrc: fix metadata writable warnings
32358           Set metadata on buffer first, when the refcount is still 1, and only
32359           ref again afterwards.
32360
32361 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32362
32363         * gst/avi/gstavidemux.c:
32364           avidemux: ignore stream with invalid header time metadata
32365
32366 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32367
32368         * gst/qtdemux/qtdemux.c:
32369           qtdemux: Set stream-format=raw on AAC caps
32370           Set stream-format=raw for AAC caps, as that is the
32371           expected AAC format to be in this container family.
32372           Fixes #566250
32373
32374 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32375
32376         * gst/rtsp/gstrtspsrc.c:
32377           rtspsrc: check for NULL before doing strcmp
32378           Check the connection and address type for NULL before doing strcmp and
32379           crashing.
32380           Fixes #612553
32381
32382 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
32383
32384         * common:
32385           Automatic update of common submodule
32386           From df8a7c8 to e272f71
32387
32388 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
32389
32390         * gst/udp/gstudpnetutils.c:
32391           build: include stdlib.h for atoi()
32392
32393 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
32394
32395         * gst/audiofx/audiopanorama.c:
32396           audiopanorama: move invariant check out of the inner loop
32397           Improves performance for simple method.
32398
32399 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
32400
32401         * configure.ac:
32402           Update CXXFLAGS, too, just like CFLAGS
32403
32404 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
32405
32406         * configure.ac:
32407         * gst/rtpmanager/Makefile.am:
32408         * tests/check/Makefile.am:
32409           Update for recent changes to common submodule
32410           This just replaces every "$ERROR_CFLAGS" usage with a usage of
32411           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
32412           previously.
32413           Actually using that separation will happen later.
32414
32415 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
32416
32417         * common:
32418           Automatic update of common submodule
32419           From 9720a7d to df8a7c8
32420
32421 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
32422
32423         * common:
32424           Automatic update of common submodule
32425           From 0b6e072 to 9720a7d
32426
32427 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
32428
32429         * gst/udp/gstmultiudpsink.c:
32430           multiudpsink: Reset windows error code after getting corresponding error message.
32431
32432 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
32433
32434         * gst/avi/gstavimux.c:
32435         * gst/avi/gstavimux.h:
32436           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
32437
32438 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
32439
32440         * common:
32441           Automatic update of common submodule
32442           From 7cc5eb4 to 0b6e072
32443
32444 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
32445
32446         * sys/ximage/gstximagesrc.c:
32447           ximagesrc: send new_segment with GST_FORMAT_TIME format
32448           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
32449           GST_FORMAT_TIME.
32450           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
32451           Fixes #611659
32452
32453 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32454
32455         * gst/avi/gstavidemux.c:
32456           avidemux: push mode; also report seekable without an element index
32457           ... since recent code also seeks around to obtain required data
32458           from avi index.
32459
32460 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32461
32462         * gst/avi/gstavidemux.c:
32463           avidemux: add some check and standardized seek event handling in push mode
32464
32465 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32466
32467         * gst/avi/gstavidemux.c:
32468           avidemux: fix offset handling in push mode seeking
32469           Push mode seeking uses same index data as pull mode, and stores
32470           offset to data in chunk, whereas push mode operates in chunks,
32471           and as such needs offset consistently corresponding to chunk headers.
32472           Also fix determining best matching stream for incoming newsegment event,
32473           as well as setting some stream state accordingly.
32474
32475 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32476
32477         * gst/flv/gstflvdemux.c:
32478         * gst/flv/gstflvdemux.h:
32479           flvdemux: conduct index scan in task thread
32480           ... rather than in seeking thread, which might then occupy mainloop
32481           for some time with possible unresponsive side-effects.
32482
32483 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32484
32485         * gst/flv/gstflvparse.c:
32486           flvdemux: avoid indefinite index growth
32487           That is, check for and do not add an index entry that has already
32488           been added.
32489
32490 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32491
32492         * gst/flv/gstflvparse.c:
32493           flvdemux: also collect index info on-the-fly in pull mode
32494
32495 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32496
32497         * gst/flv/gstflvdemux.c:
32498         * gst/flv/gstflvdemux.h:
32499         * gst/flv/gstflvparse.c:
32500         * gst/flv/gstflvparse.h:
32501           flvdemux: incrementally build index in pull mode
32502           Scan for needed part upon a seek as opposed to doing a complete scan
32503           at startup, which may take some time depending on file and/or platform.
32504           Also accept index metadata in pull mode and peek for some metadata
32505           at the end of the file when deemed appropriate.
32506
32507 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32508
32509         * gst/flv/gstflvdemux.c:
32510           flvdemux: some more variable cleanup
32511
32512 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32513
32514         * gst/flv/gstflvparse.c:
32515           flvdemux: refactor adding index entry
32516
32517 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32518
32519         * gst/flv/gstflvparse.c:
32520           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
32521           ... which should not depend on having index available or not.
32522           Also refactor resulting collapsed code.
32523
32524 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32525
32526         * gst/qtdemux/qtdemux.c:
32527           qtdemux: avoid erroneous codec-data overriding of stsd information
32528
32529 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32530
32531         * ext/speex/gstspeexdec.c:
32532           speexdec: adapt to new oggdemux
32533           Remove all granulepos hacks and simply use upstream timestamps.
32534
32535 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32536
32537         * ext/speex/gstspeexdec.c:
32538         * ext/speex/gstspeexdec.h:
32539           speexdec: refactor granulepos hacks
32540
32541 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32542
32543         * gst/rtsp/gstrtspsrc.c:
32544           rtspsrc: parse connection information
32545           Parse the connection information from the SDP and use it to figure out if we are
32546           dealing with ipv4 or ipv6 connections.
32547
32548 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32549
32550         * gst/rtsp/gstrtspsrc.c:
32551           rtspsrc: require a destination for multicast
32552           When setting up the multicast sockets, we need a destination address to listen
32553           on or else we error.
32554
32555 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32556
32557         * gst/rtsp/gstrtspsrc.c:
32558         * gst/rtsp/gstrtspsrc.h:
32559           rtspsrc: handle ipv6 listening ports when needed
32560           Add some code to make udpsrc listen on an ipv6 address when needed. The
32561           detection of IPV6 is not yet implemented.
32562
32563 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32564
32565         * gst/udp/gstudpsink.c:
32566         * gst/udp/gstudpsink.h:
32567         * gst/udp/gstudpsrc.c:
32568         * gst/udp/gstudpsrc.h:
32569           udp: use uri parsing code
32570           Use the uri parsing helper functions to manage the host and port pairs. This
32571           adds support for IPV6.
32572
32573 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32574
32575         * gst/udp/gstudpnetutils.c:
32576         * gst/udp/gstudpnetutils.h:
32577           udpnetutils: add helper functions for udp uri handling
32578           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
32579
32580 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
32581
32582         * gst/rtpmanager/rtpsession.c:
32583         * gst/rtpmanager/rtpsession.h:
32584         * gst/rtpmanager/rtpsource.c:
32585         * gst/rtpmanager/rtpsource.h:
32586           rtpsession: Make it possible to favor new sources in case of SSRC conflict
32587           Add a "favor-new" property that tells the session to favor new sources when
32588           there is a SSRC conflict. This is useful for SIP calls and other such cases
32589           where a remote loop is extremely unlikely.
32590           Fixes #607615
32591
32592 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
32593
32594         * gst/rtpmanager/rtpsession.c:
32595         * gst/rtpmanager/rtpsession.h:
32596         * gst/rtpmanager/rtpsource.c:
32597         * gst/rtpmanager/rtpsource.h:
32598           rtpsession: Move SSRC conflicts lists into RTPSource
32599           We will also need to track SSRC conflicts in remote sources.
32600           See #607615
32601
32602 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32603
32604         * gst/rtsp/gstrtspsrc.c:
32605           rtspsrc: send keep alive when paused
32606           When we are paused, send keep alive messages to the server so that our session
32607           doesn't time out when we go back to playing later.
32608
32609 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32610
32611         * common:
32612           Automatic update of common submodule
32613           From 7aa65b5 to 7cc5eb4
32614
32615 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
32616
32617         * gst/multifile/gstmultifilesink.c:
32618         * gst/multifile/gstmultifilesink.h:
32619           multifilesink: Add key-frame option to next-file
32620           This allows segmenting of MPEG-TS files at key frames, which is
32621           exactly what is needed for Apple's HTTP streaming.
32622
32623 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32624
32625         * common:
32626           Automatic update of common submodule
32627           From 44ecce7 to 7aa65b5
32628
32629 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32630
32631         * gst/videobox/gstvideobox.c:
32632           videobox: Fix autocropping for odd width/height differences
32633
32634 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32635
32636         * gst/videobox/Makefile.am:
32637         * gst/videobox/gstvideobox.c:
32638         * gst/videobox/gstvideobox.h:
32639           videobox: Use libgstvideo for format specific stuff
32640
32641 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32642
32643         * gst/audiofx/audioamplify.c:
32644         * gst/audiofx/audiodynamic.c:
32645         * gst/audiofx/audioecho.c:
32646         * gst/audiofx/audiofxbasefirfilter.c:
32647         * gst/audiofx/audiofxbaseiirfilter.c:
32648         * gst/audiofx/audioinvert.c:
32649         * gst/audiofx/audiokaraoke.c:
32650         * gst/audiofx/audiopanorama.c:
32651           audiofx: Sync properties to the stream time
32652
32653 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32654
32655         * gst/videobox/Makefile.am:
32656         * gst/videobox/gstvideobox.c:
32657           videobox: Make properties controllable
32658
32659 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32660
32661         * gst/videobox/gstvideobox.c:
32662           videobox: Some cleanup
32663
32664 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32665
32666         * gst/effectv/gstaging.c:
32667         * gst/effectv/gstdice.c:
32668         * gst/effectv/gstedge.c:
32669         * gst/effectv/gstop.c:
32670         * gst/effectv/gstquark.c:
32671         * gst/effectv/gstradioac.c:
32672         * gst/effectv/gstrev.c:
32673         * gst/effectv/gstripple.c:
32674         * gst/effectv/gstshagadelic.c:
32675         * gst/effectv/gststreak.c:
32676         * gst/effectv/gstvertigo.c:
32677         * gst/effectv/gstwarp.c:
32678           effectv: Use controller where possible, optimize a bit and make properties threadsafe
32679
32680 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32681
32682         * pkgconfig/Makefile.am:
32683           build: Make some more rules silent if requested
32684
32685 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32686
32687         * configure.ac:
32688           configure: Use automake 1.11 silent rules instead of shave if available
32689           This makes sure that we use something that is still maintained and
32690           also brings back libtool 1.5 support.
32691
32692 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
32693
32694         * ext/libpng/gstpngenc.c:
32695           png: fractions don't allow doubles
32696
32697 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
32698
32699         * gst/flx/gstflxdec.c:
32700           flx: fix description
32701           It's video, not audio
32702
32703 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32704
32705         * configure.ac:
32706         * docs/plugins/inspect/plugin-1394.xml:
32707         * docs/plugins/inspect/plugin-aasink.xml:
32708         * docs/plugins/inspect/plugin-alaw.xml:
32709         * docs/plugins/inspect/plugin-alpha.xml:
32710         * docs/plugins/inspect/plugin-alphacolor.xml:
32711         * docs/plugins/inspect/plugin-annodex.xml:
32712         * docs/plugins/inspect/plugin-apetag.xml:
32713         * docs/plugins/inspect/plugin-audiofx.xml:
32714         * docs/plugins/inspect/plugin-auparse.xml:
32715         * docs/plugins/inspect/plugin-autodetect.xml:
32716         * docs/plugins/inspect/plugin-avi.xml:
32717         * docs/plugins/inspect/plugin-cacasink.xml:
32718         * docs/plugins/inspect/plugin-cairo.xml:
32719         * docs/plugins/inspect/plugin-cutter.xml:
32720         * docs/plugins/inspect/plugin-debug.xml:
32721         * docs/plugins/inspect/plugin-deinterlace.xml:
32722         * docs/plugins/inspect/plugin-dv.xml:
32723         * docs/plugins/inspect/plugin-efence.xml:
32724         * docs/plugins/inspect/plugin-effectv.xml:
32725         * docs/plugins/inspect/plugin-equalizer.xml:
32726         * docs/plugins/inspect/plugin-esdsink.xml:
32727         * docs/plugins/inspect/plugin-flac.xml:
32728         * docs/plugins/inspect/plugin-flv.xml:
32729         * docs/plugins/inspect/plugin-flxdec.xml:
32730         * docs/plugins/inspect/plugin-gamma.xml:
32731         * docs/plugins/inspect/plugin-gconfelements.xml:
32732         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32733         * docs/plugins/inspect/plugin-goom.xml:
32734         * docs/plugins/inspect/plugin-goom2k1.xml:
32735         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32736         * docs/plugins/inspect/plugin-halelements.xml:
32737         * docs/plugins/inspect/plugin-icydemux.xml:
32738         * docs/plugins/inspect/plugin-id3demux.xml:
32739         * docs/plugins/inspect/plugin-interleave.xml:
32740         * docs/plugins/inspect/plugin-jpeg.xml:
32741         * docs/plugins/inspect/plugin-level.xml:
32742         * docs/plugins/inspect/plugin-matroska.xml:
32743         * docs/plugins/inspect/plugin-mulaw.xml:
32744         * docs/plugins/inspect/plugin-multifile.xml:
32745         * docs/plugins/inspect/plugin-multipart.xml:
32746         * docs/plugins/inspect/plugin-navigationtest.xml:
32747         * docs/plugins/inspect/plugin-ossaudio.xml:
32748         * docs/plugins/inspect/plugin-png.xml:
32749         * docs/plugins/inspect/plugin-pulseaudio.xml:
32750         * docs/plugins/inspect/plugin-quicktime.xml:
32751         * docs/plugins/inspect/plugin-replaygain.xml:
32752         * docs/plugins/inspect/plugin-rtp.xml:
32753         * docs/plugins/inspect/plugin-rtsp.xml:
32754         * docs/plugins/inspect/plugin-shapewipe.xml:
32755         * docs/plugins/inspect/plugin-shout2send.xml:
32756         * docs/plugins/inspect/plugin-smpte.xml:
32757         * docs/plugins/inspect/plugin-soup.xml:
32758         * docs/plugins/inspect/plugin-spectrum.xml:
32759         * docs/plugins/inspect/plugin-speex.xml:
32760         * docs/plugins/inspect/plugin-taglib.xml:
32761         * docs/plugins/inspect/plugin-udp.xml:
32762         * docs/plugins/inspect/plugin-video4linux2.xml:
32763         * docs/plugins/inspect/plugin-videobalance.xml:
32764         * docs/plugins/inspect/plugin-videobox.xml:
32765         * docs/plugins/inspect/plugin-videocrop.xml:
32766         * docs/plugins/inspect/plugin-videoflip.xml:
32767         * docs/plugins/inspect/plugin-videomixer.xml:
32768         * docs/plugins/inspect/plugin-wavenc.xml:
32769         * docs/plugins/inspect/plugin-wavpack.xml:
32770         * docs/plugins/inspect/plugin-wavparse.xml:
32771         * docs/plugins/inspect/plugin-ximagesrc.xml:
32772         * docs/plugins/inspect/plugin-y4menc.xml:
32773         * win32/common/config.h:
32774           Back to development
32775
32776 === release 0.10.21 ===
32777
32778 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32779
32780         * ChangeLog:
32781         * NEWS:
32782         * RELEASE:
32783         * configure.ac:
32784         * docs/plugins/inspect/plugin-1394.xml:
32785         * docs/plugins/inspect/plugin-aasink.xml:
32786         * docs/plugins/inspect/plugin-alaw.xml:
32787         * docs/plugins/inspect/plugin-alpha.xml:
32788         * docs/plugins/inspect/plugin-alphacolor.xml:
32789         * docs/plugins/inspect/plugin-annodex.xml:
32790         * docs/plugins/inspect/plugin-apetag.xml:
32791         * docs/plugins/inspect/plugin-audiofx.xml:
32792         * docs/plugins/inspect/plugin-auparse.xml:
32793         * docs/plugins/inspect/plugin-autodetect.xml:
32794         * docs/plugins/inspect/plugin-avi.xml:
32795         * docs/plugins/inspect/plugin-cacasink.xml:
32796         * docs/plugins/inspect/plugin-cairo.xml:
32797         * docs/plugins/inspect/plugin-cutter.xml:
32798         * docs/plugins/inspect/plugin-debug.xml:
32799         * docs/plugins/inspect/plugin-deinterlace.xml:
32800         * docs/plugins/inspect/plugin-dv.xml:
32801         * docs/plugins/inspect/plugin-efence.xml:
32802         * docs/plugins/inspect/plugin-effectv.xml:
32803         * docs/plugins/inspect/plugin-equalizer.xml:
32804         * docs/plugins/inspect/plugin-esdsink.xml:
32805         * docs/plugins/inspect/plugin-flac.xml:
32806         * docs/plugins/inspect/plugin-flv.xml:
32807         * docs/plugins/inspect/plugin-flxdec.xml:
32808         * docs/plugins/inspect/plugin-gamma.xml:
32809         * docs/plugins/inspect/plugin-gconfelements.xml:
32810         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32811         * docs/plugins/inspect/plugin-goom.xml:
32812         * docs/plugins/inspect/plugin-goom2k1.xml:
32813         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32814         * docs/plugins/inspect/plugin-halelements.xml:
32815         * docs/plugins/inspect/plugin-icydemux.xml:
32816         * docs/plugins/inspect/plugin-id3demux.xml:
32817         * docs/plugins/inspect/plugin-interleave.xml:
32818         * docs/plugins/inspect/plugin-jpeg.xml:
32819         * docs/plugins/inspect/plugin-level.xml:
32820         * docs/plugins/inspect/plugin-matroska.xml:
32821         * docs/plugins/inspect/plugin-mulaw.xml:
32822         * docs/plugins/inspect/plugin-multifile.xml:
32823         * docs/plugins/inspect/plugin-multipart.xml:
32824         * docs/plugins/inspect/plugin-navigationtest.xml:
32825         * docs/plugins/inspect/plugin-ossaudio.xml:
32826         * docs/plugins/inspect/plugin-png.xml:
32827         * docs/plugins/inspect/plugin-pulseaudio.xml:
32828         * docs/plugins/inspect/plugin-quicktime.xml:
32829         * docs/plugins/inspect/plugin-replaygain.xml:
32830         * docs/plugins/inspect/plugin-rtp.xml:
32831         * docs/plugins/inspect/plugin-rtsp.xml:
32832         * docs/plugins/inspect/plugin-shapewipe.xml:
32833         * docs/plugins/inspect/plugin-shout2send.xml:
32834         * docs/plugins/inspect/plugin-smpte.xml:
32835         * docs/plugins/inspect/plugin-soup.xml:
32836         * docs/plugins/inspect/plugin-spectrum.xml:
32837         * docs/plugins/inspect/plugin-speex.xml:
32838         * docs/plugins/inspect/plugin-taglib.xml:
32839         * docs/plugins/inspect/plugin-udp.xml:
32840         * docs/plugins/inspect/plugin-video4linux2.xml:
32841         * docs/plugins/inspect/plugin-videobalance.xml:
32842         * docs/plugins/inspect/plugin-videobox.xml:
32843         * docs/plugins/inspect/plugin-videocrop.xml:
32844         * docs/plugins/inspect/plugin-videoflip.xml:
32845         * docs/plugins/inspect/plugin-videomixer.xml:
32846         * docs/plugins/inspect/plugin-wavenc.xml:
32847         * docs/plugins/inspect/plugin-wavpack.xml:
32848         * docs/plugins/inspect/plugin-wavparse.xml:
32849         * docs/plugins/inspect/plugin-ximagesrc.xml:
32850         * docs/plugins/inspect/plugin-y4menc.xml:
32851         * gst-plugins-good.doap:
32852         * win32/common/config.h:
32853           Release 0.10.21
32854
32855 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32856
32857         * po/af.po:
32858         * po/az.po:
32859         * po/bg.po:
32860         * po/ca.po:
32861         * po/cs.po:
32862         * po/da.po:
32863         * po/de.po:
32864         * po/el.po:
32865         * po/en_GB.po:
32866         * po/es.po:
32867         * po/eu.po:
32868         * po/fi.po:
32869         * po/fr.po:
32870         * po/hu.po:
32871         * po/id.po:
32872         * po/it.po:
32873         * po/ja.po:
32874         * po/lt.po:
32875         * po/lv.po:
32876         * po/mt.po:
32877         * po/nb.po:
32878         * po/nl.po:
32879         * po/or.po:
32880         * po/pl.po:
32881         * po/pt_BR.po:
32882         * po/ru.po:
32883         * po/sk.po:
32884         * po/sq.po:
32885         * po/sr.po:
32886         * po/sv.po:
32887         * po/tr.po:
32888         * po/uk.po:
32889         * po/vi.po:
32890         * po/zh_CN.po:
32891         * po/zh_HK.po:
32892         * po/zh_TW.po:
32893           Update .po files
32894
32895 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32896
32897         * gst/y4m/gsty4mencode.c:
32898         * gst/y4m/gsty4mencode.h:
32899           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
32900           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
32901
32902 === release 0.10.20 ===
32903
32904 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32905
32906         * ChangeLog:
32907         * NEWS:
32908         * RELEASE:
32909         * configure.ac:
32910         * docs/plugins/inspect/plugin-1394.xml:
32911         * docs/plugins/inspect/plugin-aasink.xml:
32912         * docs/plugins/inspect/plugin-alaw.xml:
32913         * docs/plugins/inspect/plugin-alpha.xml:
32914         * docs/plugins/inspect/plugin-alphacolor.xml:
32915         * docs/plugins/inspect/plugin-annodex.xml:
32916         * docs/plugins/inspect/plugin-apetag.xml:
32917         * docs/plugins/inspect/plugin-audiofx.xml:
32918         * docs/plugins/inspect/plugin-auparse.xml:
32919         * docs/plugins/inspect/plugin-autodetect.xml:
32920         * docs/plugins/inspect/plugin-avi.xml:
32921         * docs/plugins/inspect/plugin-cacasink.xml:
32922         * docs/plugins/inspect/plugin-cairo.xml:
32923         * docs/plugins/inspect/plugin-cutter.xml:
32924         * docs/plugins/inspect/plugin-debug.xml:
32925         * docs/plugins/inspect/plugin-deinterlace.xml:
32926         * docs/plugins/inspect/plugin-dv.xml:
32927         * docs/plugins/inspect/plugin-efence.xml:
32928         * docs/plugins/inspect/plugin-effectv.xml:
32929         * docs/plugins/inspect/plugin-equalizer.xml:
32930         * docs/plugins/inspect/plugin-esdsink.xml:
32931         * docs/plugins/inspect/plugin-flac.xml:
32932         * docs/plugins/inspect/plugin-flv.xml:
32933         * docs/plugins/inspect/plugin-flxdec.xml:
32934         * docs/plugins/inspect/plugin-gamma.xml:
32935         * docs/plugins/inspect/plugin-gconfelements.xml:
32936         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32937         * docs/plugins/inspect/plugin-goom.xml:
32938         * docs/plugins/inspect/plugin-goom2k1.xml:
32939         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32940         * docs/plugins/inspect/plugin-halelements.xml:
32941         * docs/plugins/inspect/plugin-icydemux.xml:
32942         * docs/plugins/inspect/plugin-id3demux.xml:
32943         * docs/plugins/inspect/plugin-interleave.xml:
32944         * docs/plugins/inspect/plugin-jpeg.xml:
32945         * docs/plugins/inspect/plugin-level.xml:
32946         * docs/plugins/inspect/plugin-matroska.xml:
32947         * docs/plugins/inspect/plugin-mulaw.xml:
32948         * docs/plugins/inspect/plugin-multifile.xml:
32949         * docs/plugins/inspect/plugin-multipart.xml:
32950         * docs/plugins/inspect/plugin-navigationtest.xml:
32951         * docs/plugins/inspect/plugin-ossaudio.xml:
32952         * docs/plugins/inspect/plugin-png.xml:
32953         * docs/plugins/inspect/plugin-pulseaudio.xml:
32954         * docs/plugins/inspect/plugin-quicktime.xml:
32955         * docs/plugins/inspect/plugin-replaygain.xml:
32956         * docs/plugins/inspect/plugin-rtp.xml:
32957         * docs/plugins/inspect/plugin-rtsp.xml:
32958         * docs/plugins/inspect/plugin-shapewipe.xml:
32959         * docs/plugins/inspect/plugin-shout2send.xml:
32960         * docs/plugins/inspect/plugin-smpte.xml:
32961         * docs/plugins/inspect/plugin-soup.xml:
32962         * docs/plugins/inspect/plugin-spectrum.xml:
32963         * docs/plugins/inspect/plugin-speex.xml:
32964         * docs/plugins/inspect/plugin-taglib.xml:
32965         * docs/plugins/inspect/plugin-udp.xml:
32966         * docs/plugins/inspect/plugin-video4linux2.xml:
32967         * docs/plugins/inspect/plugin-videobalance.xml:
32968         * docs/plugins/inspect/plugin-videobox.xml:
32969         * docs/plugins/inspect/plugin-videocrop.xml:
32970         * docs/plugins/inspect/plugin-videoflip.xml:
32971         * docs/plugins/inspect/plugin-videomixer.xml:
32972         * docs/plugins/inspect/plugin-wavenc.xml:
32973         * docs/plugins/inspect/plugin-wavpack.xml:
32974         * docs/plugins/inspect/plugin-wavparse.xml:
32975         * docs/plugins/inspect/plugin-ximagesrc.xml:
32976         * docs/plugins/inspect/plugin-y4menc.xml:
32977         * gst-plugins-good.doap:
32978         * win32/common/config.h:
32979           Release 0.10.20
32980
32981 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32982
32983         * po/af.po:
32984         * po/az.po:
32985         * po/bg.po:
32986         * po/ca.po:
32987         * po/cs.po:
32988         * po/da.po:
32989         * po/de.po:
32990         * po/el.po:
32991         * po/en_GB.po:
32992         * po/es.po:
32993         * po/eu.po:
32994         * po/fi.po:
32995         * po/fr.po:
32996         * po/hu.po:
32997         * po/id.po:
32998         * po/it.po:
32999         * po/ja.po:
33000         * po/lt.po:
33001         * po/lv.po:
33002         * po/mt.po:
33003         * po/nb.po:
33004         * po/nl.po:
33005         * po/or.po:
33006         * po/pl.po:
33007         * po/pt_BR.po:
33008         * po/ru.po:
33009         * po/sk.po:
33010         * po/sq.po:
33011         * po/sr.po:
33012         * po/sv.po:
33013         * po/tr.po:
33014         * po/uk.po:
33015         * po/vi.po:
33016         * po/zh_CN.po:
33017         * po/zh_HK.po:
33018         * po/zh_TW.po:
33019           Update .po files
33020
33021 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33022
33023         * ext/flac/gstflacdec.c:
33024           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
33025           Don't send another newsegment event if the upstream muxer/parser has already
33026           sent one (otherwise the sink will wait for $duration before starting playback).
33027           Fixes long delay until playback starts with flac-in-ogg files.
33028           Fixes #610959.
33029
33030 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33031
33032         * gst/rtsp/gstrtspsrc.c:
33033           rtspsrc: configure multicast correctly
33034           Take the transport destination for multicast.
33035           Disable loop and autojoin for multicast on the udpsinks.
33036
33037 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33038
33039         * gst/udp/gstmultiudpsink.c:
33040           multicast: always configure loop and ttl
33041           Also configure TTL and loop parameters when we add a client after initializing
33042           the sender.
33043
33044 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33045
33046         * gst/rtp/gstrtph263depay.c:
33047           Revert "rtph263depay: baseclass handles timestamps for us"
33048           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
33049           If we don't call push_ts, there will be no timestamp at all on the outgoing
33050           buffer.
33051           Fixes #612154
33052
33053 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
33054
33055         * gst/y4m/gsty4mencode.c:
33056         * gst/y4m/gsty4mencode.h:
33057           Add 4:2:2, 4:1:1, and 4:4:4 output support
33058
33059 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33060
33061         * gst/rtpmanager/rtpsource.c:
33062           rtpsource: use payload size to estimate bitrate
33063           Use the length of the payload for estimating the receiver bitrate so that it
33064           matches the calculations done on the sender side. Together with the number of
33065           packets one can scale the bitrate with the header overhead of the lower
33066           transport.
33067
33068 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33069
33070         * gst/rtpmanager/rtpsource.c:
33071         * gst/rtpmanager/rtpsource.h:
33072           rtpsource: refactor bitrate estimation
33073           Don't reuse the same variable we need for stats for the bitrate estimation
33074           because we're updating it.
33075           Refactor the bitrate estimation code so that both sender and receivers use the
33076           same code path.
33077
33078 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
33079
33080         * gst/rtpmanager/rtpsource.c:
33081           added bitrate estimation to receiver-side stats, fixes #611213
33082
33083 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33084
33085         * gst/rtp/gstrtph263pay.c:
33086           h263pay: fix typo in debug
33087
33088 === release 0.10.19 ===
33089
33090 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33091
33092         * ChangeLog:
33093         * NEWS:
33094         * RELEASE:
33095         * configure.ac:
33096         * docs/plugins/gst-plugins-good-plugins.args:
33097         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33098         * docs/plugins/gst-plugins-good-plugins.interfaces:
33099         * docs/plugins/gst-plugins-good-plugins.prerequisites:
33100         * docs/plugins/gst-plugins-good-plugins.signals:
33101         * docs/plugins/inspect/plugin-1394.xml:
33102         * docs/plugins/inspect/plugin-aasink.xml:
33103         * docs/plugins/inspect/plugin-alaw.xml:
33104         * docs/plugins/inspect/plugin-alpha.xml:
33105         * docs/plugins/inspect/plugin-alphacolor.xml:
33106         * docs/plugins/inspect/plugin-annodex.xml:
33107         * docs/plugins/inspect/plugin-apetag.xml:
33108         * docs/plugins/inspect/plugin-audiofx.xml:
33109         * docs/plugins/inspect/plugin-auparse.xml:
33110         * docs/plugins/inspect/plugin-autodetect.xml:
33111         * docs/plugins/inspect/plugin-avi.xml:
33112         * docs/plugins/inspect/plugin-cacasink.xml:
33113         * docs/plugins/inspect/plugin-cairo.xml:
33114         * docs/plugins/inspect/plugin-cutter.xml:
33115         * docs/plugins/inspect/plugin-debug.xml:
33116         * docs/plugins/inspect/plugin-deinterlace.xml:
33117         * docs/plugins/inspect/plugin-dv.xml:
33118         * docs/plugins/inspect/plugin-efence.xml:
33119         * docs/plugins/inspect/plugin-effectv.xml:
33120         * docs/plugins/inspect/plugin-equalizer.xml:
33121         * docs/plugins/inspect/plugin-esdsink.xml:
33122         * docs/plugins/inspect/plugin-flac.xml:
33123         * docs/plugins/inspect/plugin-flv.xml:
33124         * docs/plugins/inspect/plugin-flxdec.xml:
33125         * docs/plugins/inspect/plugin-gamma.xml:
33126         * docs/plugins/inspect/plugin-gconfelements.xml:
33127         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33128         * docs/plugins/inspect/plugin-goom.xml:
33129         * docs/plugins/inspect/plugin-goom2k1.xml:
33130         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
33131         * docs/plugins/inspect/plugin-halelements.xml:
33132         * docs/plugins/inspect/plugin-icydemux.xml:
33133         * docs/plugins/inspect/plugin-id3demux.xml:
33134         * docs/plugins/inspect/plugin-interleave.xml:
33135         * docs/plugins/inspect/plugin-jpeg.xml:
33136         * docs/plugins/inspect/plugin-level.xml:
33137         * docs/plugins/inspect/plugin-matroska.xml:
33138         * docs/plugins/inspect/plugin-mulaw.xml:
33139         * docs/plugins/inspect/plugin-multifile.xml:
33140         * docs/plugins/inspect/plugin-multipart.xml:
33141         * docs/plugins/inspect/plugin-navigationtest.xml:
33142         * docs/plugins/inspect/plugin-ossaudio.xml:
33143         * docs/plugins/inspect/plugin-png.xml:
33144         * docs/plugins/inspect/plugin-pulseaudio.xml:
33145         * docs/plugins/inspect/plugin-quicktime.xml:
33146         * docs/plugins/inspect/plugin-replaygain.xml:
33147         * docs/plugins/inspect/plugin-rtp.xml:
33148         * docs/plugins/inspect/plugin-rtsp.xml:
33149         * docs/plugins/inspect/plugin-shapewipe.xml:
33150         * docs/plugins/inspect/plugin-shout2send.xml:
33151         * docs/plugins/inspect/plugin-smpte.xml:
33152         * docs/plugins/inspect/plugin-soup.xml:
33153         * docs/plugins/inspect/plugin-spectrum.xml:
33154         * docs/plugins/inspect/plugin-speex.xml:
33155         * docs/plugins/inspect/plugin-taglib.xml:
33156         * docs/plugins/inspect/plugin-udp.xml:
33157         * docs/plugins/inspect/plugin-video4linux2.xml:
33158         * docs/plugins/inspect/plugin-videobalance.xml:
33159         * docs/plugins/inspect/plugin-videobox.xml:
33160         * docs/plugins/inspect/plugin-videocrop.xml:
33161         * docs/plugins/inspect/plugin-videoflip.xml:
33162         * docs/plugins/inspect/plugin-videomixer.xml:
33163         * docs/plugins/inspect/plugin-wavenc.xml:
33164         * docs/plugins/inspect/plugin-wavpack.xml:
33165         * docs/plugins/inspect/plugin-wavparse.xml:
33166         * docs/plugins/inspect/plugin-ximagesrc.xml:
33167         * docs/plugins/inspect/plugin-y4menc.xml:
33168         * gst-plugins-good.doap:
33169         * win32/common/config.h:
33170           Release 0.10.19
33171
33172 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33173
33174         * po/af.po:
33175         * po/az.po:
33176         * po/bg.po:
33177         * po/ca.po:
33178         * po/cs.po:
33179         * po/da.po:
33180         * po/de.po:
33181         * po/el.po:
33182         * po/en_GB.po:
33183         * po/es.po:
33184         * po/eu.po:
33185         * po/fi.po:
33186         * po/fr.po:
33187         * po/hu.po:
33188         * po/id.po:
33189         * po/it.po:
33190         * po/ja.po:
33191         * po/lt.po:
33192         * po/lv.po:
33193         * po/mt.po:
33194         * po/nb.po:
33195         * po/nl.po:
33196         * po/or.po:
33197         * po/pl.po:
33198         * po/pt_BR.po:
33199         * po/ru.po:
33200         * po/sk.po:
33201         * po/sq.po:
33202         * po/sr.po:
33203         * po/sv.po:
33204         * po/tr.po:
33205         * po/uk.po:
33206         * po/vi.po:
33207         * po/zh_CN.po:
33208         * po/zh_HK.po:
33209         * po/zh_TW.po:
33210           Update .po files
33211
33212 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33213
33214         * configure.ac:
33215         * win32/common/config.h:
33216           0.18.4 pre-release
33217
33218 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
33219
33220         * gst/matroska/matroska-demux.c:
33221           matroskademux: Make sure we don't send invalid newsegments
33222           Fixes #611501
33223
33224 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
33225
33226         * gst/matroska/matroska-demux.c:
33227         * gst/matroska/matroska-ids.h:
33228           matroskademux: Mark streams as being EOS at the right time.
33229           This allows us to stop streaming only when all streams have gone past the
33230           segment.stop and not before.
33231           Fixes #611501
33232
33233 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33234
33235         * gst/matroska/matroska-demux.c:
33236           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
33237           Changing it to the newest timestamp that was ever pushed will
33238           increase the segment start in 500ms jumps, which could be just
33239           after the next sparse stream buffer. E.g.
33240           Video at 1.0s, sparse stream at 0.5s would jump the
33241           sparse stream to 1.0s. Now a new sparse stream buffer could
33242           appear that has a timestamp of 0.9s and this would be
33243           dropped for no good reason because of bad luck.
33244
33245 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33246
33247         * configure.ac:
33248         * po/es.po:
33249         * win32/common/config.h:
33250           0.10.18.3 pre-release
33251
33252 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
33253
33254         * gst/videomixer/videomixer.c:
33255         * gst/videomixer/videomixer.h:
33256           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
33257
33258 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
33259
33260         * configure.ac:
33261           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
33262           Fixes bug #610839.
33263
33264 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33265
33266         * gst/rtpmanager/gstrtpjitterbuffer.c:
33267           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
33268           ...not only when going to READY. This sets high_level and friends to
33269           a more useful value.
33270
33271 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33272
33273         * gst/rtpmanager/rtpjitterbuffer.c:
33274           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
33275
33276 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33277
33278         * gst/rtp/gstrtpmp4gdepay.c:
33279           rtpmp4gdepay: avoid division by 0
33280           Avoid a division by 0 when no constantDuration was specified and when out two
33281           timestamps are equal.
33282           Fixes #610265
33283
33284 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33285
33286         * gst/rtp/gstrtpdvdepay.c:
33287         * gst/rtp/gstrtpdvdepay.h:
33288           dvdepay: don't output frames until we have a header
33289           Wait for the complete first 6 header DIF packets before outputting a frame.
33290           Decoders need this info to correctly decode the data.
33291           Fixes #610556
33292
33293 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
33294
33295         * ext/jpeg/gstjpegdec.c:
33296           jpegdec: Fix invalid memory access by first checking and then reading
33297           Fixes bug #610483.
33298
33299 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
33300
33301         * ext/pulse/pulsesink.c:
33302           pulsesink: gst_pulsesink_get_mute: set result earlier.
33303           In the cases where no buffer was process yet or the index is not
33304           available, get_pulsesink_get_mute() would unconditionally return
33305           FALSE.
33306           https://bugzilla.gnome.org/show_bug.cgi?id=610337
33307
33308 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33309
33310         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
33311           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
33312           Fix gst-plugins-base reference/requirement. This caused spurious
33313           problems with uninstalled -ugly/-bad not finding -good plugins in
33314           their unit tests (when distchecking).
33315
33316 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33317
33318         * configure.ac:
33319         * po/lv.po:
33320         * win32/common/config.h:
33321           0.10.18.2 pre-release
33322
33323 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33324
33325         * tests/check/elements/.gitignore:
33326         * tests/examples/shapewipe/.gitignore:
33327           Make git ignore shapewipe examples and tests
33328
33329 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33330
33331         * gst/flv/gstflvparse.c:
33332           flvdemux: minor micro-optimisation
33333           We know these values don't change during the loop, but the compiler
33334           doesn't and has to re-check them for every iteration.
33335
33336 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33337
33338         * gst/flv/gstflvparse.c:
33339           flvdemux: remove static keyword from variables that shouldn't be static
33340           Multiple flvparse/flvdemux instances should be able to operate without
33341           trampling over each other by accidentally re-using the same (static)
33342           variables. (Spotted by Mark Nauwelaerts)
33343
33344 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33345
33346         * gst/rtpmanager/gstrtpjitterbuffer.c:
33347           docs: add Since: markers for new jitterbuffer properties
33348
33349 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
33350
33351         * gst/qtdemux/qtdemux.c:
33352           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
33353
33354 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33355
33356         * gst/qtdemux/qtdemux.c:
33357           qtdemux: Use the correct duration when comparing segments
33358           Do not confuse QtDemuxSegments with GstSegments when
33359           comparing the total file duration with the segment duration
33360           Fixes #610296
33361
33362 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
33363
33364         * gst/qtdemux/qtdemux.c:
33365           qtdemux: add durations modulo 1<<32
33366           For calculating the durations of each sample, we are supposed to add each
33367           duration modulo 1<<32 so make the elapsed time counter a uint32.
33368           Fixes #610280
33369
33370 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
33371
33372         * gst/multipart/multipartdemux.c:
33373           multipartdemux: improve header mime-type parsing
33374           Make the handing of the mime type within the "boundary" a bit less naive.
33375           The standard for MIME allows parameters to follow the "type" / "subtype"
33376           clause separated from the mime type by ';'.
33377           Modifies the multipartdemuxer's header parsing so it doesnt assume
33378           the whole line after "content-type:" is the mime type and thus makes it a bit
33379           more resilient to finding absurd mime types in the case where parameters are
33380           added.
33381           Fixes #604711
33382
33383 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33384
33385         * gst/rtsp/gstrtspsrc.c:
33386           rtspsrc: avoid stopping NULL tasks
33387           Check the task for NULL, it could be paused and set to NULL before.
33388
33389 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33390
33391         * gst/qtdemux/qtdemux.c:
33392           qtdemux: fix ALAC codec-data handling
33393           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
33394           so use atom based parsing to retrieve required data, rather than
33395           aiming for a specific offset.
33396           See also #580731.
33397
33398 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33399
33400         * gst/qtdemux/qtdemux.c:
33401           qtdemux: fix debug message
33402
33403 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33404
33405         * gst/qtdemux/qtdemux.c:
33406         * gst/qtdemux/qtdemux_types.h:
33407           qtdemux: handle signed values in 3GPP location tag
33408
33409 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33410
33411         * gst/rtsp/gstrtspsrc.c:
33412           rtspsrc: fix typo in debug message
33413
33414 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33415
33416         * gst/avi/gstavidemux.c:
33417           avidemux: reset some more stream state after seek
33418           In particular, fixes non-flushing seek.
33419
33420 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
33421
33422         * gst/qtdemux/qtdemux.c:
33423           qtdemux: Fix frame rate cap regression
33424           Look for a non-zero min_duration during initialisation to avoid
33425           incorrect frame rate caps.
33426
33427 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
33428
33429         * sys/v4l2/gstv4l2bufferpool.c:
33430           v4l2: log more details in buffer pool finalize
33431           Helps to align with the loggin from libv4l.
33432
33433 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
33434
33435         * sys/v4l2/gstv4l2object.c:
33436           v4l2: init datastructures after pre-conditions checks
33437
33438 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
33439
33440         * ext/jpeg/gstjpegenc.c:
33441           jpegenc: add a fixme for handling other YUV variants
33442
33443 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
33444
33445         * gst/matroska/matroska-demux.c:
33446           matroska: fix GST_ELEMENT_ERROR usage
33447           Fixes #610053.
33448
33449 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33450
33451         * configure.ac:
33452           configure: fix up GST_CXXFLAGS properly
33453           We don't want C specific flags in GST_CXXFLAGS, so base it on the
33454           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
33455           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
33456           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
33457
33458 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
33459
33460         * configure.ac:
33461           configure: base GST_CXXFLAGS on --cflags from pkg-config
33462           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
33463           point for for both C and CXX settings.
33464
33465 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33466
33467         * gst/rtpmanager/gstrtpbin.c:
33468         * gst/rtpmanager/gstrtpsession.c:
33469           rtpbin: remove use of ntp_ns_base
33470
33471 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33472
33473         * gst/rtpmanager/gstrtpsession.c:
33474         * gst/rtpmanager/rtpsession.c:
33475         * gst/rtpmanager/rtpsession.h:
33476         * gst/rtpmanager/rtpstats.h:
33477           rtpbin: remove more ntpnstime and cleanups
33478           Remove some code where we pass ntpnstime around, we can do most things with the
33479           running_time just fine.
33480           Rename a variable in the ArrivalStats struct so that it's clear that this is the
33481           current system time.
33482
33483 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33484
33485         * gst/rtpmanager/rtpsource.c:
33486           rtpsource: use running_time for jitter
33487           Use the running_time to calculate the jitter instead of the ntp time. Part of
33488           the plan to get rid of ntpnsbase.
33489
33490 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33491
33492         * gst/rtpmanager/gstrtpsession.c:
33493         * gst/rtpmanager/rtpsession.c:
33494         * gst/rtpmanager/rtpsession.h:
33495         * gst/rtpmanager/rtpsource.c:
33496         * gst/rtpmanager/rtpsource.h:
33497           rtpbin: change how NTP time is calculated in RTCP
33498           Don't calculate the NTP time based on the running_time of the pipeline but from
33499           the systemclock. This allows us to generate more accurate NTP timestamps in case
33500           the systemclock is synchronized with NTP or similar.
33501
33502 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33503
33504         * sys/v4l2/v4l2_calls.c:
33505           v4l2: printf format string fix
33506           The compiler wants a cast here even though the type is already
33507           typedefed as 64-bit integer (presumably because glib has typedefed
33508           guint64 to unsigned long here).
33509
33510 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33511
33512         * gst/matroska/matroska-demux.c:
33513           matroska: fix printf format string
33514
33515 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33516
33517         * ext/raw1394/gst1394clock.h:
33518         * gst/matroska/ebml-write.h:
33519         * gst/rtpmanager/gstrtpjitterbuffer.h:
33520           raw1394, matroska, rtpmanager: remove padding from structures
33521           None of these element and class structures are in public headers,
33522           so don't need padding.
33523
33524 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33525
33526         * po/af.po:
33527         * po/az.po:
33528         * po/bg.po:
33529         * po/ca.po:
33530         * po/cs.po:
33531         * po/da.po:
33532         * po/de.po:
33533         * po/el.po:
33534         * po/en_GB.po:
33535         * po/es.po:
33536         * po/eu.po:
33537         * po/fi.po:
33538         * po/fr.po:
33539         * po/hu.po:
33540         * po/id.po:
33541         * po/it.po:
33542         * po/ja.po:
33543         * po/lt.po:
33544         * po/lv.po:
33545         * po/mt.po:
33546         * po/nb.po:
33547         * po/nl.po:
33548         * po/or.po:
33549         * po/pl.po:
33550         * po/pt_BR.po:
33551         * po/ru.po:
33552         * po/sk.po:
33553         * po/sq.po:
33554         * po/sr.po:
33555         * po/sv.po:
33556         * po/tr.po:
33557         * po/uk.po:
33558         * po/vi.po:
33559         * po/zh_CN.po:
33560         * po/zh_HK.po:
33561         * po/zh_TW.po:
33562           po: update for new translator comment
33563
33564 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33565
33566         * ext/pulse/pulsesink.c:
33567           pulsesink: add comment for translators for 'x by y' message
33568           Fixes #609724.
33569
33570 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33571
33572         * ext/cairo/gstcairorender.c:
33573           cairorender: Fix leaking of pad templates
33574
33575 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33576
33577         * tests/check/elements/shapewipe.c:
33578           shapewipe: Fix unit test for latest changes
33579           Now the alpha is multiplied with the already existing alpha
33580           value instead of simply ignoring it and the luma/chroma values
33581           are kept, even if the output is 100% transparent.
33582
33583 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33584
33585         * tests/check/elements/shapewipe.c:
33586           shapewipe: Improve unit test output on errors
33587
33588 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33589
33590         * common:
33591           Automatic update of common submodule
33592           From 96dc793 to 44ecce7
33593
33594 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33595
33596         * configure.ac:
33597           configure: bump -base requirement to git
33598           For GST_RIFF_TAG_JUNQ.
33599
33600 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33601
33602         * sys/v4l2/gstv4l2.c:
33603           v4l2sink: change rank to NONE so it is never autoplugged
33604
33605 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
33606
33607         * gst/flv/gstflvparse.c:
33608           flvdemux: Audio tags without any content are valid.
33609           We silently ignore them instead of erroring out.
33610
33611 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
33612
33613         * gst/flv/gstflvparse.c:
33614           flvdemux: Fix GST_CLOCK_DIFF usage.
33615           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
33616           the proper DIFF(a,b) > 6 * GST_SECOND
33617
33618 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
33619
33620         * gst/flv/gstflvdemux.c:
33621           flvdemux: Don't forget to reset the indexed variable when cleaning up
33622
33623 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
33624
33625         * gst/flv/gstflvparse.c:
33626           flvdemux: Speedup GstIndex usage
33627           Used the _add_associationv variant of GstIndex since we know how many
33628           associations we're adding. Trims up to 50% from index generation time.
33629           Note : It would be great if the index could be generated on the fly or
33630           on request as opposed to being fully created at startup.
33631
33632 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33633
33634         * gst/rtpmanager/rtpjitterbuffer.c:
33635           jitterbuffer: don't resync to invalid timestamps
33636           If we detect backward timestamps on the server, don't try to resync when we
33637           don't have an input timestamp (such as when using RTSP over TCP) instead, do
33638           nothing but assume the timestamp was ok, it will correct itself when time goes
33639           forwards.
33640
33641 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33642
33643         * gst/rtpmanager/gstrtpbin.c:
33644           rtpbin: fix typo
33645
33646 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33647
33648         * gst/rtpmanager/gstrtpjitterbuffer.c:
33649           jitterbuffer: start out active and not buffering
33650           There is no need to set the latency in the jittebuffer in _init, we will set
33651           that later when going to PAUSED.
33652           Set the jitterbuffer active and not buffering when starting.
33653
33654 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33655
33656         * gst/rtpmanager/gstrtpbin.c:
33657         * gst/rtpmanager/gstrtpjitterbuffer.c:
33658         * gst/rtpmanager/rtpjitterbuffer.c:
33659         * gst/rtpmanager/rtpjitterbuffer.h:
33660           rtpbin: more buffering work
33661           When deactivating jitterbuffers when the buffering starts, keep the current
33662           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
33663           so that we know when it's filled again.
33664           Add property to get the buffering percentage of the jitterbuffer.
33665
33666 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33667
33668         * gst/rtpmanager/gstrtpjitterbuffer.c:
33669           rtpjitterbuffer: adjust latency in buffer mode
33670           When we are in buffer mode, adjust the buffering low/high thresholds based on
33671           the total configured latency. If we don't and there is a huge queue or element
33672           with a big latency downstream we might drain the complete queue immediately and
33673           start buffering again.
33674
33675 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33676
33677         * gst/rtpmanager/gstrtpjitterbuffer.c:
33678           jitterbuffer: add ts-offset to timestamp
33679           Add the ts-offset to the buffer timestamp to get the final output timestamp of
33680           the buffer.
33681
33682 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33683
33684         * gst/rtpmanager/gstrtpbin-marshal.list:
33685         * gst/rtpmanager/gstrtpbin.c:
33686         * gst/rtpmanager/gstrtpjitterbuffer.c:
33687         * gst/rtpmanager/gstrtpjitterbuffer.h:
33688         * gst/rtpmanager/rtpjitterbuffer.c:
33689           rtpbin: do more accurate buffer offsets
33690           Return the next timestamp in the jitterbuffer.
33691           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
33692           next timestamp is pushed with a timestamp equal to running_time.
33693           Start producing timestamps from 0 in the buffering case too.
33694
33695 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33696
33697         * gst/rtpmanager/gstrtpbin.c:
33698           rtpbin: only start buffering when < 100%
33699           Only start buffering when the percentage message is < 100 %.
33700
33701 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33702
33703         * gst/rtpmanager/gstrtpbin.c:
33704         * gst/rtpmanager/gstrtpbin.h:
33705           rtpbin: keep track of elapsed pause time
33706           Keep track of the time we spend pausing the jitterbuffers when they were
33707           buffering and distribute this elapsed time to the jitterbuffers.
33708           Also keep the latency in nanosecond precision.
33709
33710 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33711
33712         * gst/rtpmanager/gstrtpjitterbuffer.c:
33713         * gst/rtpmanager/gstrtpjitterbuffer.h:
33714           jitterbuffer: keep track of offset
33715           Keep track of an outgoing offset that we add to each outgoing buffer to
33716           compensate for PAUSE when buffering.
33717           Adjust the offset when activating.
33718
33719 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33720
33721         * gst/rtpmanager/rtpjitterbuffer.c:
33722           jitterbuffer: report level using high watermark
33723
33724 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33725
33726         * gst/rtpmanager/gstrtpbin.c:
33727         * gst/rtpmanager/gstrtpbin.h:
33728         * gst/rtpmanager/rtpjitterbuffer.c:
33729         * gst/rtsp/gstrtspsrc.c:
33730           rtpbin: pass running_time to jitterbuffer pause
33731           Pass the current running time to the jitterbuffer when pausing or resuming so
33732           that it calculate the right offsets.
33733           Small cleanups and comments.
33734           Set the default rtspsrc latency to 2 seconds.
33735
33736 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33737
33738         * gst/rtpmanager/gstrtpbin.c:
33739         * gst/rtpmanager/rtpjitterbuffer.c:
33740           rtpbin: add some comments
33741
33742 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33743
33744         * gst/rtpmanager/gstrtpbin-marshal.list:
33745         * gst/rtpmanager/gstrtpbin.c:
33746         * gst/rtpmanager/gstrtpbin.h:
33747         * gst/rtpmanager/gstrtpjitterbuffer.c:
33748         * gst/rtpmanager/gstrtpjitterbuffer.h:
33749         * gst/rtpmanager/rtpjitterbuffer.c:
33750         * gst/rtpmanager/rtpjitterbuffer.h:
33751           rtpbin: more buffering updates
33752           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
33753           one of the jitterbuffers is buffering.
33754           Make rtpbin collect the buffering messages and post a new buffering message with
33755           the min value.
33756           Remove the stats callback from jitterbuffer but pass a percent integer to
33757           functions that affect the buffering state of the jitterbuffer. This allows us
33758           then to post buffering messages from outside of the jitterbuffer lock.
33759
33760 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33761
33762         * gst/rtpmanager/gstrtpbin.c:
33763         * gst/rtpmanager/gstrtpbin.h:
33764         * gst/rtpmanager/gstrtpjitterbuffer.c:
33765         * gst/rtpmanager/rtpjitterbuffer.c:
33766         * gst/rtpmanager/rtpjitterbuffer.h:
33767           rtpbin: propagate buffer-mode property
33768           Propagate buffer-mode property to the jitterbuffers.
33769           Intercept BUFFERING messages in rtpbin
33770
33771 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33772
33773         * gst/rtpmanager/gstrtpjitterbuffer.c:
33774         * gst/rtpmanager/rtpjitterbuffer.c:
33775         * gst/rtpmanager/rtpjitterbuffer.h:
33776           jitterbuffer: do more buffering implementation
33777           Add callback for buffering stats.
33778           Configure the latency in the jitterbuffer instead of passing it with _insert.
33779           Calculate buffering levels when pushing and popping
33780           Post buffering messages.
33781
33782 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33783
33784         * gst/rtpmanager/gstrtpjitterbuffer.c:
33785         * gst/rtpmanager/rtpjitterbuffer.c:
33786         * gst/rtpmanager/rtpjitterbuffer.h:
33787           jitterbuffer: flesh out buffering mode some more
33788           Add a buffering state to the jitterbuffer and wait until buffering ends before
33789           pushing out packets.
33790
33791 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33792
33793         * gst/rtpmanager/gstrtpjitterbuffer.c:
33794         * gst/rtpmanager/rtpjitterbuffer.c:
33795           jitterbuffer: hook up the mode property
33796           Expose a mode property on the jitterbuffer.
33797           Fix the case where timestamps are -1 in the check for outgoing timestamps.
33798
33799 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33800
33801         * gst/rtpmanager/rtpjitterbuffer.c:
33802         * gst/rtpmanager/rtpjitterbuffer.h:
33803           jitterbuffer: add buffering mode options
33804           Add getters and setters for different buffering modes that the jitterbuffer will
33805           support. Default to the current slave mode.
33806
33807 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33808
33809         * sys/v4l2/gstv4l2.c:
33810           v4lsink: lower rank to MARGINAL
33811
33812 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
33813
33814         * gst/flv/gstflvdemux.c:
33815         * gst/flv/gstflvdemux.h:
33816         * gst/flv/gstflvparse.c:
33817           flvdemux: Obtain the index from the end of an flv file in push mode
33818           Allows for better support of seeking in flv files when in push mode
33819
33820 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
33821
33822         * gst/avi/gstavidemux.c:
33823         * gst/avi/gstavidemux.h:
33824           avidemux: Drop video frames up to the desired keyframe after a seek
33825           The audio packets in AVI are generally muxed ~0.5s before the
33826           corresponding video packet. This changes causes downstream to only
33827           receive packets with roughly corresponding timestamps.
33828
33829 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33830
33831         * gst/avi/gstavidemux.c:
33832           avidemux: more DISCONT handling
33833           Add some debug in the DISCONT handling code.
33834           When we receive a DISCONT in push mode, mark all streams as DISCONT.
33835
33836 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
33837
33838         * gst/avi/gstavidemux.c:
33839           avidemux: Fix _handle_seek_push () and new segement behaviour
33840
33841 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33842
33843         * gst/avi/gstavidemux.c:
33844           avidemux: cleanups
33845           Make sure we reset the demuxer correctly wrt parsing the index.
33846           Don't leak pending seek events.
33847           Rename some methods to reflect what they do and to avoid confusion with similar
33848           method names.
33849           Try to make the seeking threadsafe by protecting the setup code with a lock.
33850           Make sure we post errors when a seek fails.
33851
33852 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33853
33854         * gst/avi/gstavidemux.c:
33855         * gst/avi/gstavidemux.h:
33856           avidemux: rename some variables
33857           seek_event -> seg_event
33858           event_seek -> seek_event
33859
33860 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33861
33862         * gst/avi/gstavidemux.c:
33863           avidemux: take fallback duration from avih
33864           When we have not parsed any indexes yet, we don't know the length of the streams
33865           and we must take the length given in the avih as a fallback.
33866           Avoid some typechecking.
33867
33868 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
33869
33870         * gst/avi/gstavidemux.c:
33871         * gst/avi/gstavidemux.h:
33872           avidemux: Push mode seeking support
33873
33874 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33875
33876         * gst/rtsp/gstrtspsrc.c:
33877           rtspsrc: cleanup properties
33878           Use more default constants.
33879           Use static strings param flag.
33880           Init properties explicitly instead of letting gobject do this.
33881
33882 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
33883
33884         * ext/speex/gstspeexdec.c:
33885           speex: add missing include
33886
33887 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
33888
33889         * gst/debugutils/gsttaginject.c:
33890           taginject: fix multi-value tag example
33891           We need to use {} to specify a list.
33892
33893 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
33894
33895         * gst/avi/gstavidemux.c:
33896         * gst/wavparse/gstwavparse.c:
33897           avi,wav: also handle JUNQ chunk in addition to JUNK
33898
33899 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33900
33901         * gst/rtp/gstrtpamrpay.c:
33902         * gst/rtp/gstrtpdvpay.c:
33903         * gst/rtp/gstrtpg726pay.c:
33904         * gst/rtp/gstrtpj2kpay.c:
33905         * gst/rtp/gstrtpjpegpay.c:
33906         * gst/rtp/gstrtpmp2tpay.c:
33907           rtppay: don't ignore result from set_outcaps
33908           set_outcaps can fail and we need to propagate the result upstream.
33909
33910 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33911
33912         * gst/flv/gstflvparse.c:
33913           flvparse: fix confusing debug messages
33914
33915 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33916
33917         * gst/rtpmanager/gstrtpjitterbuffer.c:
33918           jitterbuffer: add some more debug info
33919
33920 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33921
33922         * ext/pulse/pulsesink.c:
33923           pulsesink: avoid segfault when shutting down
33924           when we are shutting down, we might still receive state updates from pulseaudio
33925           but since we are unparented we should not do anything with the NULL parent
33926           anymore.
33927
33928 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33929
33930         * gst/videomixer/videomixer.c:
33931         * gst/videomixer/videomixer.h:
33932           videomixer: fix timestamp problems
33933           When the pad with the highest framerate goes EOS, instead of not timestamping
33934           output buffers, intepollate timestamps and durations from the last seen ones.
33935           Fixes #608026
33936
33937 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33938
33939         * docs/plugins/gst-plugins-good-plugins.args:
33940         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33941         * docs/plugins/gst-plugins-good-plugins.interfaces:
33942         * docs/plugins/gst-plugins-good-plugins.prerequisites:
33943         * docs/plugins/inspect/plugin-1394.xml:
33944         * docs/plugins/inspect/plugin-aasink.xml:
33945         * docs/plugins/inspect/plugin-alaw.xml:
33946         * docs/plugins/inspect/plugin-alpha.xml:
33947         * docs/plugins/inspect/plugin-alphacolor.xml:
33948         * docs/plugins/inspect/plugin-annodex.xml:
33949         * docs/plugins/inspect/plugin-apetag.xml:
33950         * docs/plugins/inspect/plugin-audiofx.xml:
33951         * docs/plugins/inspect/plugin-auparse.xml:
33952         * docs/plugins/inspect/plugin-autodetect.xml:
33953         * docs/plugins/inspect/plugin-avi.xml:
33954         * docs/plugins/inspect/plugin-cacasink.xml:
33955         * docs/plugins/inspect/plugin-cairo.xml:
33956         * docs/plugins/inspect/plugin-cutter.xml:
33957         * docs/plugins/inspect/plugin-debug.xml:
33958         * docs/plugins/inspect/plugin-deinterlace.xml:
33959         * docs/plugins/inspect/plugin-dv.xml:
33960         * docs/plugins/inspect/plugin-efence.xml:
33961         * docs/plugins/inspect/plugin-effectv.xml:
33962         * docs/plugins/inspect/plugin-equalizer.xml:
33963         * docs/plugins/inspect/plugin-esdsink.xml:
33964         * docs/plugins/inspect/plugin-flac.xml:
33965         * docs/plugins/inspect/plugin-flv.xml:
33966         * docs/plugins/inspect/plugin-flxdec.xml:
33967         * docs/plugins/inspect/plugin-gamma.xml:
33968         * docs/plugins/inspect/plugin-gconfelements.xml:
33969         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33970         * docs/plugins/inspect/plugin-goom.xml:
33971         * docs/plugins/inspect/plugin-goom2k1.xml:
33972         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
33973         * docs/plugins/inspect/plugin-halelements.xml:
33974         * docs/plugins/inspect/plugin-icydemux.xml:
33975         * docs/plugins/inspect/plugin-id3demux.xml:
33976         * docs/plugins/inspect/plugin-interleave.xml:
33977         * docs/plugins/inspect/plugin-jpeg.xml:
33978         * docs/plugins/inspect/plugin-level.xml:
33979         * docs/plugins/inspect/plugin-matroska.xml:
33980         * docs/plugins/inspect/plugin-monoscope.xml:
33981         * docs/plugins/inspect/plugin-mulaw.xml:
33982         * docs/plugins/inspect/plugin-multifile.xml:
33983         * docs/plugins/inspect/plugin-multipart.xml:
33984         * docs/plugins/inspect/plugin-navigationtest.xml:
33985         * docs/plugins/inspect/plugin-ossaudio.xml:
33986         * docs/plugins/inspect/plugin-png.xml:
33987         * docs/plugins/inspect/plugin-pulseaudio.xml:
33988         * docs/plugins/inspect/plugin-quicktime.xml:
33989         * docs/plugins/inspect/plugin-replaygain.xml:
33990         * docs/plugins/inspect/plugin-rtp.xml:
33991         * docs/plugins/inspect/plugin-rtsp.xml:
33992         * docs/plugins/inspect/plugin-shout2send.xml:
33993         * docs/plugins/inspect/plugin-smpte.xml:
33994         * docs/plugins/inspect/plugin-soup.xml:
33995         * docs/plugins/inspect/plugin-spectrum.xml:
33996         * docs/plugins/inspect/plugin-speex.xml:
33997         * docs/plugins/inspect/plugin-taglib.xml:
33998         * docs/plugins/inspect/plugin-udp.xml:
33999         * docs/plugins/inspect/plugin-video4linux2.xml:
34000         * docs/plugins/inspect/plugin-videobalance.xml:
34001         * docs/plugins/inspect/plugin-videobox.xml:
34002         * docs/plugins/inspect/plugin-videocrop.xml:
34003         * docs/plugins/inspect/plugin-videoflip.xml:
34004         * docs/plugins/inspect/plugin-videomixer.xml:
34005         * docs/plugins/inspect/plugin-wavenc.xml:
34006         * docs/plugins/inspect/plugin-wavpack.xml:
34007         * docs/plugins/inspect/plugin-wavparse.xml:
34008         * docs/plugins/inspect/plugin-ximagesrc.xml:
34009         * docs/plugins/inspect/plugin-y4menc.xml:
34010           docs: Update documentation
34011
34012 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34013
34014         * configure.ac:
34015         * docs/plugins/Makefile.am:
34016         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34017         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34018         * docs/plugins/inspect/plugin-shapewipe.xml:
34019         * tests/check/Makefile.am:
34020         * tests/examples/Makefile.am:
34021           Moved 'shapewipe' from -bad to -good
34022           Fixes bug #584536.
34023
34024 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34025
34026         * gst/shapewipe/gstshapewipe.c:
34027           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
34028
34029 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34030
34031         * gst/shapewipe/gstshapewipe.c:
34032           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
34033
34034 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34035
34036         * gst/shapewipe/gstshapewipe.c:
34037           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
34038
34039 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34040
34041         * tests/examples/shapewipe/shapewipe-example.c:
34042           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
34043
34044 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34045
34046         * gst/shapewipe/gstshapewipe.c:
34047           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
34048
34049 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34050
34051         * gst/shapewipe/gstshapewipe.c:
34052           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
34053
34054 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34055
34056         * gst/shapewipe/gstshapewipe.c:
34057           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
34058
34059 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34060
34061         * gst/shapewipe/gstshapewipe.c:
34062         * gst/shapewipe/gstshapewipe.h:
34063           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
34064
34065 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34066
34067         * gst/shapewipe/gstshapewipe.c:
34068           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
34069
34070 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34071
34072         * gst/shapewipe/gstshapewipe.c:
34073         * gst/shapewipe/gstshapewipe.h:
34074           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
34075
34076 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34077
34078         * gst/shapewipe/gstshapewipe.c:
34079           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
34080           Also use defines for the default values of the properties.
34081
34082 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34083
34084         * gst/shapewipe/gstshapewipe.c:
34085           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
34086
34087 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34088
34089         * gst/shapewipe/gstshapewipe.c:
34090           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
34091           Lowers the time taken there in my testcase from 6.91% to 6.20%
34092           as measured by callgrind.
34093
34094 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34095
34096         * gst/shapewipe/gstshapewipe.c:
34097           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
34098
34099 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34100
34101         * gst/shapewipe/gstshapewipe.c:
34102         * gst/shapewipe/gstshapewipe.h:
34103           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
34104
34105 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34106
34107         * gst/shapewipe/gstshapewipe.c:
34108           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
34109
34110 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34111
34112         * gst/shapewipe/gstshapewipe.c:
34113         * gst/shapewipe/gstshapewipe.h:
34114           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
34115           This change is based on Tim's QoS implementation
34116           for jpegdec.
34117
34118 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34119
34120         * gst/shapewipe/gstshapewipe.c:
34121           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
34122
34123 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34124
34125         * gst/shapewipe/gstshapewipe.c:
34126           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
34127
34128 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34129
34130         * gst/shapewipe/gstshapewipe.c:
34131           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
34132           This saves one new, large allocation per frame for the
34133           most cases.
34134
34135 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34136
34137         * tests/check/elements/shapewipe.c:
34138           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
34139
34140 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34141
34142         * gst/shapewipe/gstshapewipe.c:
34143           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
34144
34145 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34146
34147         * tests/check/elements/shapewipe.c:
34148           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
34149
34150 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34151
34152         * gst/shapewipe/gstshapewipe.c:
34153           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
34154
34155 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34156
34157         * gst/shapewipe/gstshapewipe.c:
34158           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
34159
34160 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34161
34162         * gst/shapewipe/gstshapewipe.c:
34163         * tests/examples/shapewipe/shapewipe-example.c:
34164           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
34165
34166 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34167
34168         * gst/shapewipe/gstshapewipe.c:
34169         * gst/shapewipe/gstshapewipe.h:
34170         * tests/examples/shapewipe/shapewipe-example.c:
34171           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
34172           ...and use a border of 0.01 in the example application.
34173
34174 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34175
34176         * tests/examples/shapewipe/Makefile.am:
34177           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
34178
34179 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34180
34181         * gst/shapewipe/Makefile.am:
34182         * gst/shapewipe/gstshapewipe.c:
34183         * gst/shapewipe/gstshapewipe.h:
34184         * tests/examples/shapewipe/Makefile.am:
34185         * tests/examples/shapewipe/shapewipe-example.c:
34186           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
34187
34188 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34189
34190         * ext/flac/gstflacdec.c:
34191           flacdec: Only flush the FLAC decoder if it wasn't created right before
34192           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
34193           which will sync to the next *audio* frame and makes it ignore all headers.
34194           This prevented tags and everything else to show up when using flacdec
34195           in push mode.
34196           Fixes bug #608843.
34197
34198 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34199
34200         * MAINTAINERS:
34201           Update MAINTAINERS
34202
34203 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34204
34205         * configure.ac:
34206           configure: back to development
34207           Slushy freeze remains in effect.
34208
34209 === release 0.10.18 ===
34210
34211 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34212
34213         * ChangeLog:
34214         * NEWS:
34215         * RELEASE:
34216         * configure.ac:
34217         * docs/plugins/gst-plugins-good-plugins.args:
34218         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34219         * docs/plugins/gst-plugins-good-plugins.interfaces:
34220         * docs/plugins/gst-plugins-good-plugins.prerequisites:
34221         * docs/plugins/inspect/plugin-1394.xml:
34222         * docs/plugins/inspect/plugin-aasink.xml:
34223         * docs/plugins/inspect/plugin-alaw.xml:
34224         * docs/plugins/inspect/plugin-alpha.xml:
34225         * docs/plugins/inspect/plugin-alphacolor.xml:
34226         * docs/plugins/inspect/plugin-annodex.xml:
34227         * docs/plugins/inspect/plugin-apetag.xml:
34228         * docs/plugins/inspect/plugin-audiofx.xml:
34229         * docs/plugins/inspect/plugin-auparse.xml:
34230         * docs/plugins/inspect/plugin-autodetect.xml:
34231         * docs/plugins/inspect/plugin-avi.xml:
34232         * docs/plugins/inspect/plugin-cacasink.xml:
34233         * docs/plugins/inspect/plugin-cairo.xml:
34234         * docs/plugins/inspect/plugin-cutter.xml:
34235         * docs/plugins/inspect/plugin-debug.xml:
34236         * docs/plugins/inspect/plugin-deinterlace.xml:
34237         * docs/plugins/inspect/plugin-dv.xml:
34238         * docs/plugins/inspect/plugin-efence.xml:
34239         * docs/plugins/inspect/plugin-effectv.xml:
34240         * docs/plugins/inspect/plugin-equalizer.xml:
34241         * docs/plugins/inspect/plugin-esdsink.xml:
34242         * docs/plugins/inspect/plugin-flac.xml:
34243         * docs/plugins/inspect/plugin-flv.xml:
34244         * docs/plugins/inspect/plugin-flxdec.xml:
34245         * docs/plugins/inspect/plugin-gamma.xml:
34246         * docs/plugins/inspect/plugin-gconfelements.xml:
34247         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34248         * docs/plugins/inspect/plugin-goom.xml:
34249         * docs/plugins/inspect/plugin-goom2k1.xml:
34250         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34251         * docs/plugins/inspect/plugin-halelements.xml:
34252         * docs/plugins/inspect/plugin-icydemux.xml:
34253         * docs/plugins/inspect/plugin-id3demux.xml:
34254         * docs/plugins/inspect/plugin-interleave.xml:
34255         * docs/plugins/inspect/plugin-jpeg.xml:
34256         * docs/plugins/inspect/plugin-level.xml:
34257         * docs/plugins/inspect/plugin-matroska.xml:
34258         * docs/plugins/inspect/plugin-monoscope.xml:
34259         * docs/plugins/inspect/plugin-mulaw.xml:
34260         * docs/plugins/inspect/plugin-multifile.xml:
34261         * docs/plugins/inspect/plugin-multipart.xml:
34262         * docs/plugins/inspect/plugin-navigationtest.xml:
34263         * docs/plugins/inspect/plugin-ossaudio.xml:
34264         * docs/plugins/inspect/plugin-png.xml:
34265         * docs/plugins/inspect/plugin-pulseaudio.xml:
34266         * docs/plugins/inspect/plugin-quicktime.xml:
34267         * docs/plugins/inspect/plugin-replaygain.xml:
34268         * docs/plugins/inspect/plugin-rtp.xml:
34269         * docs/plugins/inspect/plugin-rtsp.xml:
34270         * docs/plugins/inspect/plugin-shout2send.xml:
34271         * docs/plugins/inspect/plugin-smpte.xml:
34272         * docs/plugins/inspect/plugin-soup.xml:
34273         * docs/plugins/inspect/plugin-spectrum.xml:
34274         * docs/plugins/inspect/plugin-speex.xml:
34275         * docs/plugins/inspect/plugin-taglib.xml:
34276         * docs/plugins/inspect/plugin-udp.xml:
34277         * docs/plugins/inspect/plugin-video4linux2.xml:
34278         * docs/plugins/inspect/plugin-videobalance.xml:
34279         * docs/plugins/inspect/plugin-videobox.xml:
34280         * docs/plugins/inspect/plugin-videocrop.xml:
34281         * docs/plugins/inspect/plugin-videoflip.xml:
34282         * docs/plugins/inspect/plugin-videomixer.xml:
34283         * docs/plugins/inspect/plugin-wavenc.xml:
34284         * docs/plugins/inspect/plugin-wavpack.xml:
34285         * docs/plugins/inspect/plugin-wavparse.xml:
34286         * docs/plugins/inspect/plugin-ximagesrc.xml:
34287         * docs/plugins/inspect/plugin-y4menc.xml:
34288         * gst-plugins-good.doap:
34289         * win32/common/config.h:
34290           Release 0.10.18
34291
34292 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34293
34294         * po/af.po:
34295         * po/az.po:
34296         * po/bg.po:
34297         * po/ca.po:
34298         * po/cs.po:
34299         * po/da.po:
34300         * po/de.po:
34301         * po/el.po:
34302         * po/en_GB.po:
34303         * po/es.po:
34304         * po/eu.po:
34305         * po/fi.po:
34306         * po/fr.po:
34307         * po/hu.po:
34308         * po/id.po:
34309         * po/it.po:
34310         * po/ja.po:
34311         * po/lt.po:
34312         * po/lv.po:
34313         * po/mt.po:
34314         * po/nb.po:
34315         * po/nl.po:
34316         * po/or.po:
34317         * po/pl.po:
34318         * po/pt_BR.po:
34319         * po/ru.po:
34320         * po/sk.po:
34321         * po/sq.po:
34322         * po/sr.po:
34323         * po/sv.po:
34324         * po/tr.po:
34325         * po/uk.po:
34326         * po/vi.po:
34327         * po/zh_CN.po:
34328         * po/zh_HK.po:
34329         * po/zh_TW.po:
34330           Update .po files
34331
34332 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
34333
34334         * gst/qtdemux/qtdemux.c:
34335           qtdemux: temporary safety check to avoid crashes with a certain file
34336           Add temporary check to avoid crashes with a certain file when seeking
34337           until the real cause of this is figured out. See #609405.
34338
34339 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
34340
34341         * gst/qtdemux/qtdemux.c:
34342         * gst/qtdemux/qtdemux.h:
34343           qtdemux: skip unknown atoms when looking for moov
34344           Fixes bug #609107
34345
34346 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34347
34348         * configure.ac:
34349         * win32/common/config.h:
34350           0.10.17.3 pre-release
34351
34352 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34353
34354         * po/bg.po:
34355         * po/hu.po:
34356           po: update translations
34357
34358 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
34359
34360         * gst/qtdemux/qtdemux.c:
34361         * gst/qtdemux/qtdemux.h:
34362           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
34363
34364 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
34365
34366         * gst/qtdemux/qtdemux.c:
34367           qtdemux: Fix time returned for index at a byte offset
34368           The logic for searching forwards/backwards was swapped
34369
34370 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34371
34372         * ext/speex/gstspeexdec.c:
34373           speexdec: initialize stereo decoding state
34374
34375 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34376
34377         * gst/matroska/matroska-demux.c:
34378           matroskademux: improve stream synchronization
34379           In particular, do not make it send newsegment updates that
34380           sort-of contradict the indented playback segment (e.g. start time).
34381
34382 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34383
34384         * gst/matroska/matroska-demux.c:
34385           matroskademux: fix bridging (time) gaps in streams
34386           As a side effect, avoid sending newsegment updates with start times
34387           that go back and forth, which leads to bogus downstream running_time.
34388           Also fixes seeking in bug #606744.
34389
34390 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34391
34392         * gst/matroska/matroska-demux.c:
34393           matroskademux: fix stream synchronization
34394           .. by initializing streams starting at 0, as that is basically
34395           where we 'seek to' at the start and assume streams to start elsewhere.
34396           Also enables newsegment update events for subtitle streams.
34397
34398 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
34399
34400         * ext/jpeg/gstjpegdec.c:
34401           jpeg: don't directly access message, some message have args
34402           This caused bogus messages, such as reported in bug #607471.
34403
34404 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
34405
34406         * ext/libpng/gstpngdec.c:
34407           png: fix compilation with libpng 1.4
34408           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
34409           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
34410           instead.
34411           Fixes #608629.
34412
34413 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34414
34415         * gst/rtsp/gstrtspsrc.c:
34416           rtspsrc: free transports on errors
34417           See #608564
34418
34419 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34420
34421         * sys/v4l2/v4l2_calls.c:
34422           v4l2: fix unportable printf format
34423
34424 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34425
34426         * common:
34427           Automatic update of common submodule
34428           From 15d47a6 to 96dc793
34429
34430 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
34431
34432         * gst/flv/gstflvmux.c:
34433           flvmux: index timestamps should be in seconds, not milliseconds
34434
34435 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34436
34437         * ext/speex/gstspeexdec.c:
34438           speexdec: free some more when resetting
34439           Fixes #608255.
34440
34441 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34442
34443         * gst/rtp/gstrtpspeexpay.c:
34444           rtpspeexpay: fix occasional buffer leak
34445           Fixes #608255.
34446
34447 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34448
34449         * ext/speex/gstspeexenc.c:
34450           speexenc: prevent invalid arithmetic if not setup yet
34451           Fixes #608255.
34452
34453 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34454
34455         * gst/videomixer/blend_mmx.h:
34456           videomixer: Fix assembly register constraints
34457           Fixes bug #608209.
34458
34459 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34460
34461         * configure.ac:
34462         * win32/common/config.h:
34463           0.10.17.2 pre-release
34464
34465 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34466
34467         * po/LINGUAS:
34468         * po/af.po:
34469         * po/az.po:
34470         * po/bg.po:
34471         * po/ca.po:
34472         * po/cs.po:
34473         * po/da.po:
34474         * po/de.po:
34475         * po/el.po:
34476         * po/en_GB.po:
34477         * po/es.po:
34478         * po/eu.po:
34479         * po/fi.po:
34480         * po/fr.po:
34481         * po/hu.po:
34482         * po/id.po:
34483         * po/it.po:
34484         * po/ja.po:
34485         * po/lt.po:
34486         * po/lv.po:
34487         * po/mt.po:
34488         * po/nb.po:
34489         * po/nl.po:
34490         * po/or.po:
34491         * po/pl.po:
34492         * po/pt_BR.po:
34493         * po/ru.po:
34494         * po/sk.po:
34495         * po/sq.po:
34496         * po/sr.po:
34497         * po/sv.po:
34498         * po/tr.po:
34499         * po/uk.po:
34500         * po/vi.po:
34501         * po/zh_CN.po:
34502         * po/zh_HK.po:
34503         * po/zh_TW.po:
34504           po: update translations
34505
34506 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34507
34508         * tests/check/elements/.gitignore:
34509           checks: ignore deinterlace check binary
34510
34511 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34512
34513         * configure.ac:
34514           configure: purge all mention of CVS
34515
34516 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34517
34518         * gst/avi/gstavidemux.c:
34519           avidemux: ignore streams that finished
34520           When we receive an UNEXPECTED from a stream, move to the next stream and only go
34521           EOS when all streams are EOS. When selecting a stream to push, ignore streams
34522           that went EOS.
34523           Fixes #607949
34524
34525 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
34526
34527         * sys/v4l2/v4l2src_calls.c:
34528           v4l2src: don't deref NULL
34529           Error out when the pool gets shutdown.
34530
34531 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
34532
34533         * ext/jpeg/gstjpegenc.c:
34534         * sys/v4l2/v4l2src_calls.c:
34535         * tests/check/Makefile.am:
34536           Revert "v4l2src: don't deref NULL"
34537           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
34538
34539 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
34540
34541         * ext/jpeg/gstjpegenc.c:
34542         * sys/v4l2/v4l2src_calls.c:
34543         * tests/check/Makefile.am:
34544           v4l2src: don't deref NULL
34545           Error out when the pool gets shutdown.
34546
34547 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
34548
34549         * ext/jpeg/gstjpegenc.c:
34550           jpegenc: when creating an overflow buffer, copy timestamps.
34551
34552 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
34553
34554         * gst/qtdemux/qtdemux.c:
34555           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
34556
34557 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
34558
34559         * gst/qtdemux/qtdemux.c:
34560           qtdeux: IV32 is also used for Indeo 3 video streams
34561
34562 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
34563
34564         * tests/icles/ximagesrc-test.c:
34565           build: no unused variables when disabling asserts
34566
34567 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
34568
34569         * gst/qtdemux/qtdemux.c:
34570           qtdemux: Avoid negative overflow on keyframe search
34571           Do not overflow negatively when searching a previous
34572           "keyframe" on audio streams. Could cause infinite loops
34573           on backwards playback
34574           Fixes #607718
34575
34576 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
34577
34578         * ext/jpeg/gstjpegenc.c:
34579         * ext/jpeg/gstjpegenc.h:
34580           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
34581
34582 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
34583
34584         * gst/qtdemux/qtdemux.c:
34585           qtdemux: fix compiler warnings under OS X.
34586
34587 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34588
34589         * gst/avi/gstavidemux.c:
34590           avidemux: don't parse NULL indexes
34591           for some streams we might fail to fetch the index offsets. Don't try to parse
34592           NULL indexes in those cases.
34593
34594 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
34595
34596         * gst/rtp/gstrtpg729pay.c:
34597           rtpg729pay: ptime should is in nanoseconds
34598           https://bugzilla.gnome.org/show_bug.cgi?id=607403
34599
34600 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34601
34602         * gst/wavenc/gstwavenc.c:
34603         * gst/wavenc/gstwavenc.h:
34604           wavenc: Post warning if file isnt finished properly
34605           When the pipeline is shut down and the file isn't
34606           finished properly, wavenc should post a warning.
34607           Fixes #607440
34608
34609 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
34610
34611         * gst/matroska/matroska-mux.c:
34612         * gst/matroska/matroska-mux.h:
34613           matroskamux: make index size configurable.
34614           Added the 'min-index-interval' property to matroskamux,
34615           which determines how much time (nanoseconds) is left
34616           between keyframes stored in the index.
34617           Fixes #583985.
34618
34619 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34620
34621         * gst/rtp/gstrtph264pay.c:
34622           rtph264pay: scale spspps_interval to milliseconds
34623           The spspps_interval is kept in seconds. Convert it to milliseconds before
34624           comparing it to another value in milliseconds.
34625
34626 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34627
34628         * gst/qtdemux/qtdemux.c:
34629           qtdemux: always keep media segments within total duration
34630           ... as opposed to only doing so following a seek.
34631
34632 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34633
34634         * gst/rtp/gstrtph264pay.c:
34635           rtph264pay: rename spspps-interval property
34636           Rename the spspps-interval property to config-interval because it is nicer.
34637
34638 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34639
34640         * gst/avi/gstavidemux.c:
34641           avidemux: skip RIFF and index in push mode
34642           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
34643           when we are dealing with ODML files. In these cases, simply skip the chunks and
34644           continue streaming instead of going EOS.
34645
34646 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34647
34648         * gst/avi/gstavidemux.c:
34649           avidemux: more DISCONT handling
34650           Add some debug in the DISCONT handling code.
34651           When we receive a DISCONT in push mode, mark all streams as DISCONT.
34652
34653 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34654
34655         * gst/avi/gstavidemux.c:
34656           avidemux: reset on flush events
34657           When we receive a flush event on the sinkpad, reset the EOS state and the
34658           flowreturn of all streams. Also mark the streams with a DISCONT.
34659
34660 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34661
34662         * gst/avi/gstavidemux.c:
34663         * gst/avi/gstavidemux.h:
34664           avidemux: rename some variable
34665           Rename the seek_event variable to seg_event because it really contains the
34666           newsegment event that needs to be pushed.
34667
34668 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34669
34670         * common:
34671           Automatic update of common submodule
34672           From 14cec89 to 15d47a6
34673
34674 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
34675
34676         * gst/rtp/gstrtph264pay.c:
34677         * gst/rtp/gstrtph264pay.h:
34678           rtph264pay: Don't set profile-level-id in out caps
34679           The profile-level-id represents restrictions on what can be sent, it does not
34680           describe the stream. So it should be reflected in the sink caps of the
34681           payloader, not the src caps.
34682           https://bugzilla.gnome.org/show_bug.cgi?id=607353
34683
34684 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
34685
34686         * gst/rtp/gstrtph264pay.c:
34687           rtph264pay: Don't ignore the return value from set_outcaps
34688           https://bugzilla.gnome.org/show_bug.cgi?id=607353
34689
34690 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34691
34692         * gst/deinterlace/tvtime/greedyhmacros.h:
34693         * gst/deinterlace/tvtime/linear.c:
34694         * gst/deinterlace/tvtime/linearblend.c:
34695         * gst/deinterlace/tvtime/tomsmocomp.c:
34696         * gst/deinterlace/tvtime/weave.c:
34697         * gst/deinterlace/tvtime/weavebff.c:
34698         * gst/deinterlace/tvtime/weavetff.c:
34699           deinterlace: Fix license and copyright headers
34700
34701 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
34702
34703         * sys/v4l2/gstv4l2bufferpool.h:
34704           v4l2: move G_END_DECLS to the end
34705
34706 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
34707
34708         * sys/v4l2/gstv4l2bufferpool.c:
34709         * sys/v4l2/gstv4l2bufferpool.h:
34710           v4l2: fix bufferpool file names in header comment
34711
34712 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34713
34714         * gst/avi/gstavidemux.c:
34715           avidemux: avoid some typecasting
34716
34717 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34718
34719         * gst/avi/gstavidemux.c:
34720           avidemux: avoid some type checks
34721
34722 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34723
34724         * gst/avi/gstavidemux.c:
34725         * gst/avi/gstavidemux.h:
34726           avidemux: fallback to avih duration
34727           when we have not yet parsed the indexes (in push mode, for example) use
34728           the duration as given in the avih header instead of -1.
34729
34730 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34731
34732         * gst/qtdemux/qtdemux.c:
34733           qtdemux: g_free is NULL safe
34734
34735 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34736
34737         * gst/qtdemux/qtdemux.c:
34738           qtdemux: use DEMUX errors, instead of DECODE
34739           qtdemux should use DEMUX errors, and not DECODE
34740           Conflicts:
34741           gst/qtdemux/qtdemux.c
34742
34743 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34744
34745         * gst/qtdemux/qtdemux.c:
34746           qtdemux: Minor refactor
34747           Replace repeated code with a function call
34748
34749 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34750
34751         * gst/qtdemux/qtdemux.c:
34752         * gst/qtdemux/qtdemux_fourcc.h:
34753           qtdemux: Handle another kind of redirect trak
34754           Some traks might contain a redirect rtsp uri inside
34755           hndl atom (which is a dref atom entry). This commit makes qtdemux
34756           post a message when it finds one of these traks and there are
34757           no other traks.
34758           Fixes #597497
34759
34760 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34761
34762         * gst/qtdemux/qtdemux.c:
34763         * gst/qtdemux/qtdemux.h:
34764           qtdemux: Post error when reaching EOS without pads
34765           Post an error when EOS is reached and there are no src pads
34766
34767 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34768
34769         * gst/qtdemux/qtdemux.c:
34770           qtdemux: Do not post empty redirect messages
34771           Some misinterpreted data could result in posting redirect messages
34772           with empty redirect strings. It is better not to post them.
34773           An example is the file on bug #597497
34774
34775 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34776
34777         * gst/matroska/matroska-demux.c:
34778           matroskademux: polish last buffer end time usage
34779           That is, reset it upon seek, and note that (rarely) last pushed buffer
34780           time might precede segment start.
34781
34782 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
34783
34784         * gst/videomixer/blend_mmx.h:
34785           videomixer: use 'q' constraint instead of 'r'
34786           This avoids the "bad register name `%dil'" compilation errors on 32bit where
34787           because of 'r' gcc puts the value in a general purpose register and then tries
34788           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
34789           a-d registers
34790
34791 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
34792
34793         * gst/avi/gstavidemux.c:
34794           avi: add missing include for sscanf
34795
34796 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34797
34798         * gst/equalizer/gstiirequalizer10bands.c:
34799           equalizer: Fix property description for the 3rd band of the 10band equalizer
34800           The frequency is actually 237 Hz, not 227 Hz.
34801           Fixes bug #606692.
34802
34803 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
34804
34805         * gst/audiofx/audioamplify.c:
34806           audioamplify: Allow negative amplifications
34807           Fixes bug #606807.
34808
34809 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34810
34811         * ext/taglib/gstapev2mux.cc:
34812           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
34813
34814 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
34815
34816         * gst/qtdemux/qtdemux.c:
34817           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
34818           Fixes build on macosx
34819
34820 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34821
34822         * gst/matroska/matroska-demux.c:
34823           matroskademux: refactor eos sending when pausing loop
34824           Also, prevent hanging if no pads yet on which to send eos by
34825           posting a message instead.
34826
34827 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34828
34829         * gst/matroska/matroska-demux.c:
34830           matroskademux: standardize seek handling
34831           ... which implies fixing some corner cases.
34832
34833 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34834
34835         * gst/matroska/matroska-mux.c:
34836           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
34837
34838 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34839
34840         * gst/matroska/matroska-mux.c:
34841           matroskamux: reflow audio and video setcaps and improve logging
34842           Also ensure width and height are available as they are mandatory
34843           in matroska specs.
34844
34845 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
34846
34847         * gst/qtdemux/qtdemux.c:
34848           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
34849           Allows us to correctly find the esds (and thus the codec data) for such
34850           mp4a files.
34851
34852 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34853
34854         * gst/rtp/gstrtpmp4gdepay.c:
34855         * gst/rtp/gstrtpmp4gpay.c:
34856           rtpmp4g(de)pay: Only handle raw aac
34857           rtpmp4g(de)pay should only handle raw AAC streams
34858
34859 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34860
34861         * gst/videomixer/videomixer.c:
34862         * gst/videomixer/videomixer.h:
34863           videomixer: Implement basic QoS
34864           This drops frames if they're too late anyway before blending and all
34865           that starts but QoS events are not forwarded upstream. In the future
34866           the QoS events should be transformed somehow and forwarded upstream.
34867
34868 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34869
34870         * gst/rtp/gstrtpmp4adepay.c:
34871         * gst/rtp/gstrtpmp4apay.c:
34872           rtpmp4a(de)pay: Only accept raw aac
34873           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
34874
34875 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34876
34877         * gst/videomixer/blend.c:
34878         * gst/videomixer/blend_mmx.h:
34879           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
34880
34881 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34882
34883         * gst/videomixer/Makefile.am:
34884         * gst/videomixer/blend.c:
34885         * gst/videomixer/blend.h:
34886         * gst/videomixer/blend_ayuv.c:
34887         * gst/videomixer/blend_bgra.c:
34888         * gst/videomixer/blend_i420.c:
34889         * gst/videomixer/blend_mmx.h:
34890         * gst/videomixer/blend_rgb.c:
34891         * gst/videomixer/videomixer.c:
34892         * gst/videomixer/videomixer.h:
34893           videomixer: Refactor processing functions
34894           This allows easier plugging of optimized processing functions
34895           in the future, like for SSE or AltiVec.
34896
34897 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34898
34899         * gst/avi/gstavimux.c:
34900         * gst/matroska/matroska-mux.c:
34901           avimux: matroskamux: rename aac's stream-format to raw
34902           AAC's none stream-format has been renamed to raw, rename
34903           on avimux and matroskamux as well
34904
34905 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34906
34907         * gst/matroska/matroska-mux.c:
34908           matroskamux: Only accept raw aac
34909           makes matroskamux reject aac streams that are not
34910           in raw format (stream-format=none)
34911           Fixes #598350
34912
34913 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34914
34915         * gst/avi/gstavimux.c:
34916           avimux: Only accept raw aac
34917           makes avimux reject aac streams that are not
34918           in raw format (stream-format=none)
34919           Fixes #598350
34920
34921 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
34922
34923         * gst/qtdemux/qtdemux.c:
34924           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
34925
34926 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
34927
34928         * gst/qtdemux/qtdemux.c:
34929           qtdemux: Debug -> info level for a message for benchmarking index parsing
34930           The extra message output at higher levels affects the accuracy of the
34931           benchmark.
34932
34933 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
34934
34935         * gst/qtdemux/qtdemux.c:
34936           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
34937
34938 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
34939
34940         * gst/qtdemux/qtdemux.c:
34941           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
34942
34943 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
34944
34945         * gst/qtdemux/qtdemux.c:
34946           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
34947
34948 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34949
34950         * gst/qtdemux/qtdemux.c:
34951           qtdemux: remove newline at end of debug statement
34952
34953 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
34954
34955         * gst/udp/gstmultiudpsink.c:
34956           multiudpsink: Compiler warning fixes for Windows
34957           Just simple missing casts
34958           Fixes bug #606438.
34959
34960 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34961
34962         * ext/flac/gstflacenc.c:
34963           flacenc: fix seekpoints property copy-and-paste documentation
34964
34965 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34966
34967         * ext/flac/gstflacenc.c:
34968         * ext/flac/gstflacenc.h:
34969           flacenc: optionally add a seek table
34970           API: GstFlacEnc:seekpoints
34971           Fixes #351595.
34972
34973 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34974
34975         * gst/avi/gstavidemux.c:
34976           avidemux: Use more glib and be safer
34977           Be safer on sscanf by limiting string format sizes.
34978           Remove useless parameter and use g_strndup.
34979
34980 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34981
34982         * gst/avi/gstavidemux.c:
34983           avidemux: Simplifying code
34984           Greatly simplify the IDIT chunk handling by using sscanf
34985           instead of 'manually' parsing. Also replaces strncasecmp and
34986           is_alpha/is_digit with glib versions.
34987
34988 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34989
34990         * gst/avi/gstavidemux.c:
34991           avidemux: it's feb for february
34992           Fix typo in last commit.
34993
34994 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34995
34996         * gst/avi/gstavidemux.c:
34997           avidemux: Parse and post IDIT dates
34998           Parses and post date tags contained in IDIT chunks.
34999           Fixes #503582
35000
35001 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35002
35003         * gst/audiofx/audiofirfilter.c:
35004         * gst/audiofx/audiofxbasefirfilter.c:
35005         * gst/audiofx/audiofxbasefirfilter.h:
35006           audiofxbasefirfilter: Add property for not draining the history on kernel changes
35007           Currently this only works if the kernel size doesn't change, in the future
35008           it will be possible to change the kernel size too without draining
35009           the complete history and without loosing anything.
35010           Partially based on a patch by
35011           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35012
35013 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35014
35015         * gst/rtp/gstrtph264pay.c:
35016           rtph264pay: remove weird memcmp code
35017           Use plain memcmp for comparing memory instead of the custom buggy one.
35018           Fixes #606198
35019
35020 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
35021
35022         * gst/level/gstlevel.c:
35023           level: fix typo in 'message' property description
35024
35025 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35026
35027         * ext/flac/gstflacdec.c:
35028           flacdec: really use upstream timestamp if there is one
35029           See/fixes #603471.
35030
35031 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35032
35033         * gst/rtp/gstrtpg729pay.c:
35034           rtpg728pay: remove unused adapter peek
35035
35036 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35037
35038         * tests/check/elements/deinterlace.c:
35039           deinterlace: Improve passthrough tests
35040           Improve passthrough tests by forcing more specific
35041           interlaced/deinterlaced caps to be tested
35042
35043 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35044
35045         * tests/check/elements/deinterlace.c:
35046           deinterlace: Adds some docs to the new tests
35047           Adds some docs explaining the utility functions of the check
35048           tests of deinterlace
35049
35050 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35051
35052         * tests/check/elements/deinterlace.c:
35053           deinterlace: Adds tests for passthrough
35054           Adds tests for checking if the element really does
35055           passthrough in disabled mode and in auto (if the input is
35056           not interlaced)
35057
35058 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35059
35060         * tests/check/Makefile.am:
35061         * tests/check/elements/deinterlace.c:
35062           deinterlace: Adds tests for caps acceptance
35063           Adds check unit tests for deinterlace for validating
35064           caps accepting and the expected caps output on the
35065           other pad
35066
35067 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35068
35069         * tests/check/Makefile.am:
35070         * tests/check/elements/deinterlace.c:
35071           deinterlace: Adds basic check test
35072           Adds a basic check test for deinterlace element
35073
35074 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
35075
35076         * gst/qtdemux/Makefile.am:
35077         * gst/qtdemux/qtdemux.c:
35078           qtdemux: Add support for wave-style audio in qt.
35079           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
35080           content.
35081
35082 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
35083
35084         * tests/check/elements/rtp-payloading.c:
35085           tests: Add G.729 RTP payloader/depayloader test
35086           https://bugzilla.gnome.org/show_bug.cgi?id=606050
35087
35088 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
35089
35090         * gst/rtp/gstrtpg729pay.c:
35091           rtpg729pay: Simplify adapter usage
35092           https://bugzilla.gnome.org/show_bug.cgi?id=606050
35093
35094 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
35095
35096         * gst/rtp/gstrtpg729pay.c:
35097           rtpg729pay: Support ptime from caps
35098           https://bugzilla.gnome.org/show_bug.cgi?id=606050
35099
35100 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
35101
35102         * gst/rtp/README:
35103           rtp: Add maxptime to the README
35104           https://bugzilla.gnome.org/show_bug.cgi?id=606050
35105
35106 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35107
35108         * gst/rtp/Makefile.am:
35109         * gst/rtp/gstrtp.c:
35110         * gst/rtp/gstrtpg723depay.c:
35111         * gst/rtp/gstrtpg723depay.h:
35112           rtpg723depay: add G723 depayloader
35113
35114 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35115
35116         * gst/rtp/gstrtpg729depay.c:
35117         * gst/rtp/gstrtpg729depay.h:
35118           rtpg729depay: remove unused variable
35119
35120 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35121
35122         * gst/rtp/gstrtpg723pay.c:
35123         * gst/rtp/gstrtpg723pay.h:
35124           rtpg723pay: rewrite payloader
35125           Handle all 3 packet sizes according to RFC 3551.
35126           Totally untested, we don't have a G723 encoder.
35127           Fixes #605882
35128
35129 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35130
35131         * gst/qtdemux/qtdemux.c:
35132           qtdemux: fix chunk counter
35133
35134 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35135
35136         * gst/qtdemux/qtdemux.c:
35137           qtdemux: more work at reducing loop overhead
35138           Try to avoid derefs when parsing the index. Save the state into the structures
35139           when we exit the loop instead of for each iteration.
35140
35141 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35142
35143         * gst/qtdemux/qtdemux.c:
35144           qtdemux: cleanups and make duration more accurate
35145           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
35146           as their 32 bit values.
35147           Make some macros to calculate PTS, DTS and duration of a sample.
35148           Deref the sample index less often by keeping a ref to the sample we're dealing
35149           with.
35150
35151 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35152
35153         * gst/qtdemux/qtdemux.c:
35154           qtdemux: simplify logic to calculate duration
35155           Since we no longer store the timestamp and duration in nanoseconds, we can now
35156           simply store the duration as-is.
35157
35158 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
35159
35160         * gst/qtdemux/qtdemux.c:
35161           qtdemux: Store timestamps in mov format in the index
35162           This allows faster building of the index upon seeks so that scaling of
35163           timestamps only occurs when actually needed.
35164
35165 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35166
35167         * gst/qtdemux/qtdemux.c:
35168           qtdemux: make seeking in push mode work
35169           Move sample position checks into qtdemux_parse_samples where we can protect it
35170           with a lock.
35171           Refactor and make an qtdemux_ensure_index function.
35172           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
35173           with gst_qtdemux_do_push_seek.
35174
35175 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35176
35177         * gst/qtdemux/qtdemux.c:
35178           qtdemux: move error code out of normal flow
35179
35180 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
35181
35182         * gst/qtdemux/qtdemux.c:
35183         * gst/qtdemux/qtdemux.h:
35184           qtdemux: Add push mode seek support for seeking to obtain the moov atom
35185
35186 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35187
35188         * gst/rtsp/gstrtspsrc.c:
35189           rtspsrc: fix on-npt-stop signal warnings for RDT
35190           The RDT manager does not implement this signal so we need to check for it before
35191           trying to connect to it.
35192
35193 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35194
35195         * sys/v4l2/gstv4l2src.c:
35196           v4l2src: fix memory leak in new uri handler code
35197           Don't leak a string everytime get_uri() is called and a device
35198           has been set. There's a limited number of devices, so just
35199           intern the string instead of doing more elaborate housekeeping
35200           and storing it in the instance struct or so.
35201
35202 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
35203
35204         * gst/avi/gstavimux.c:
35205           avimux: fix typo in warning message
35206
35207 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
35208
35209         * ext/shout2/gstshout2.c:
35210         * ext/shout2/gstshout2.h:
35211           shout2send: Add 'public' property
35212           Adds a property to set 'public' flag on libshout, making
35213           the stream listed on the server's stream directory.
35214           Fixes #605269
35215
35216 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35217
35218         * gst/qtdemux/qtdemux.c:
35219           qtdemux: Add tags for average and maximum bitrate
35220           Fixes #599300.
35221
35222 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35223
35224         * gst/audiofx/audiofxbasefirfilter.c:
35225           audiofxbasefirfilter: do not try to alloc really large buffers
35226           When nsamples_out is larger than nsamples_in, using unsigned
35227           ints lead to a overflow and the resulting value is wrong and
35228           way too large for allocating a buffer. Use signed integers
35229           and returning immediatelly when that happens.
35230
35231 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35232
35233         * gst/videomixer/blend_ayuv.c:
35234           videomixer: optimize blend code some more
35235           Use more efficient formula that uses less multiplies.
35236           Reduce the amount of scalar code, use MMX to calculate the desired
35237           alpha value.
35238           Unroll and handle 2 pixels in one iteration for improved pairing.
35239
35240 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35241
35242         * gst/videomixer/blend_ayuv.c:
35243         * gst/videomixer/blend_bgra.c:
35244         * gst/videomixer/blend_i420.c:
35245         * gst/videomixer/blend_rgb.c:
35246           videomixer: scale and clamp
35247           Scale and clamp to the max alpha values.
35248
35249 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35250
35251         * gst/alpha/gstalpha.c:
35252           alpha: scale and clamp alpha to its full extend
35253           Convert the alpha value to 0->255 when setting and to 0->256 when using as
35254           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
35255           all cases.
35256
35257 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35258
35259         * gst/rtsp/gstrtspsrc.c:
35260           rtspsrc: fix some comments, remove property check
35261           Fix some comments, clarify some FIXMEs
35262           Remove the on-ntp-stop signal check now that the jitterbuffer is in
35263           -good and we know that it supports this signal.
35264
35265 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35266
35267         * gst/videomixer/videomixer.c:
35268           videomixer: some trivial cleanups
35269
35270 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35271
35272         * gst/rtsp/gstrtspsrc.c:
35273           rtspsrc: Parse all rtpinfo entries
35274           Do not forget to parse all rtp-info entries, instead of
35275           parsing the first one only.
35276           Fixes #605222
35277
35278 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35279
35280         * gst/qtdemux/qtdemux.c:
35281           qtdemux: perf tag should map to GST_TAG_ARTIST
35282
35283 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35284
35285         * gst/interleave/interleave.c:
35286           interleave: fix weird indentation
35287
35288 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35289
35290         * gst/rtp/gstrtph263ppay.c:
35291           rtph263ppay: use faster _adapter_copy() whem possible
35292
35293 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35294
35295         * tests/examples/audiofx/firfilter-example.c:
35296           tests: use right type when passing vararg value
35297
35298 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35299
35300         * ext/flac/gstflacdec.c:
35301         * ext/flac/gstflacdec.h:
35302           flacdec: use a single decoder field for both push and pull mode
35303
35304 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35305
35306         * ext/flac/gstflacdec.c:
35307           flacdec: fix possible hanging in pull mode seeking
35308           A seek in multi-sink pipeline typically leads to several seek events in a row,
35309           which could lead to sending several newsegments in a row without intermediate
35310           flushing.  These would then accumulate, distort rendering times and as such
35311           lead to 'hanging'.
35312
35313 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35314
35315         * gst/rtp/gstrtph264pay.c:
35316           rtph264pay: fix uninitialized variable
35317
35318 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35319
35320         * gst/rtp/gstasteriskh263.c:
35321         * gst/rtp/gstrtpL16depay.c:
35322         * gst/rtp/gstrtpac3depay.c:
35323         * gst/rtp/gstrtpamrdepay.c:
35324         * gst/rtp/gstrtpamrpay.c:
35325         * gst/rtp/gstrtpbvpay.c:
35326         * gst/rtp/gstrtpdepay.c:
35327         * gst/rtp/gstrtpg729depay.c:
35328         * gst/rtp/gstrtpgsmdepay.c:
35329         * gst/rtp/gstrtpgsmpay.c:
35330         * gst/rtp/gstrtph263depay.c:
35331         * gst/rtp/gstrtph263pay.c:
35332         * gst/rtp/gstrtph263pdepay.c:
35333         * gst/rtp/gstrtph263ppay.c:
35334         * gst/rtp/gstrtpilbcpay.c:
35335         * gst/rtp/gstrtpjpegdepay.c:
35336         * gst/rtp/gstrtpmp1sdepay.c:
35337         * gst/rtp/gstrtpmp2tdepay.c:
35338         * gst/rtp/gstrtpmp4apay.c:
35339         * gst/rtp/gstrtpmp4gdepay.c:
35340         * gst/rtp/gstrtpmp4gpay.c:
35341         * gst/rtp/gstrtpmp4vpay.c:
35342         * gst/rtp/gstrtpmpadepay.c:
35343         * gst/rtp/gstrtpmpapay.c:
35344         * gst/rtp/gstrtpmpvdepay.c:
35345         * gst/rtp/gstrtppcmadepay.c:
35346         * gst/rtp/gstrtppcmudepay.c:
35347         * gst/rtp/gstrtppcmupay.c:
35348         * gst/rtp/gstrtpqdmdepay.c:
35349         * gst/rtp/gstrtpsirenpay.c:
35350         * gst/rtp/gstrtpsv3vdepay.c:
35351         * gst/rtp/gstrtptheorapay.c:
35352         * gst/rtp/gstrtpvorbispay.c:
35353         * gst/rtp/gstrtpvrawdepay.c:
35354         * gst/rtp/gstrtpvrawpay.c:
35355           rtp: use boilerplate
35356
35357 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35358
35359         * gst/rtp/gstrtpL16pay.c:
35360         * gst/rtp/gstrtpL16pay.h:
35361           rtpL16pay: convert to baseaudiopayload
35362           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
35363           a bunch of problems that were already solved in the base class.
35364           Fixes #853367
35365
35366 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35367
35368         * gst/rtp/gstrtppcmapay.c:
35369           rtppcmapay: the boilerplate macro sets parent_class
35370
35371 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35372
35373         * gst/rtpmanager/rtpsession.c:
35374         * gst/rtpmanager/rtpsource.c:
35375         * gst/rtpmanager/rtpsource.h:
35376           rtpbin: avoid some structure copies
35377           Don't make copied in the getter and setter for SDES in the RTPSource. This
35378           avoids a couple of copies of the SDES structure when generating RTCP
35379           packets.
35380
35381 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
35382
35383         * gst/rtpmanager/rtpsession.c:
35384         * gst/rtpmanager/rtpsource.c:
35385         * gst/rtpmanager/rtpsource.h:
35386           rtpmanager: improve SDES handling
35387           Store SDES internally as a struct to support multiple PRIV values.
35388           Include all values set in SDES struct when sending RTCP SDES.
35389
35390 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35391
35392         * gst/rtp/gstrtph263depay.c:
35393           rtph263depay: add some fixmes
35394
35395 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35396
35397         * gst/rtp/gstrtph263depay.c:
35398           rtph263depay: baseclass handles timestamps for us
35399
35400 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35401
35402         * gst/rtp/gstrtph263depay.c:
35403           rtph263depay: reset start variable properly
35404
35405 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
35406
35407         * gst/rtp/gstrtph263depay.c:
35408         * gst/rtp/gstrtph263depay.h:
35409           Drop the whole frame if a packet is lost.
35410           Fixes #582575
35411
35412 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35413
35414         * gst/rtp/gstrtph264pay.c:
35415         * gst/rtp/gstrtph264pay.h:
35416           rtph264pay: add option to insert PPS/SPS in streams
35417           Add a new spspps-interval property to instruct the payloader to insert
35418           SPS and PPS at periodic intervals in the stream.
35419           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
35420           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
35421           code to insert SPS/PPS like the bytestream code.
35422           Fixes #604913
35423
35424 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35425
35426         * common:
35427           Automatic update of common submodule
35428           From 47cb23a to 14cec89
35429
35430 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
35431
35432         * gst/qtdemux/qtdemux.c:
35433         * gst/qtdemux/qtdemux_fourcc.h:
35434         * gst/qtdemux/qtdemux_types.c:
35435           qtdemux: Adds new tags
35436           Adds some new tags mapping to qtdemux.
35437           Fixes #599759
35438
35439 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35440
35441         * gst/rtpmanager/gstrtpbin.c:
35442           rtpbin: add property to remove pads automatically
35443           Add a property called autoremove to automatically remove the pads of sources
35444           that timed out.
35445           Fixes #554839
35446
35447 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35448
35449         * gst/rtpmanager/gstrtpssrcdemux.c:
35450           ssrcdemux: fix comparison
35451           A NULL means no pad was found.
35452
35453 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
35454
35455         * sys/v4l2/gstv4l2src.c:
35456           v4l2src: Add GstURIHandler interface. Fixes #601143
35457           This allows using v4l2://[<device>]
35458
35459 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
35460
35461         * gst/udp/gstmultiudpsink.c:
35462           multiudpsink: pass length parameter to g_convert
35463
35464 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
35465
35466         * gst/matroska/matroska-demux.c:
35467           matroska: Fix unitialized variable.
35468           Yes, it's stupid, but macosx compilers are even more stupid.
35469
35470 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35471
35472         * gst/videomixer/blend_ayuv.c:
35473           videomixer: Fix assembly compilation on x86
35474           Fixes bug #604814.
35475
35476 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
35477
35478         * gst/replaygain/rganalysis.c:
35479           rganalysis: fix timestamp rounding
35480           Use scaling function to round and avoid overflows.
35481           Fixes #604352
35482
35483 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
35484
35485         * gst/rtp/Makefile.am:
35486         * gst/rtp/gstrtp.c:
35487         * gst/rtp/gstrtpg723pay.c:
35488         * gst/rtp/gstrtpg723pay.h:
35489           rtp: add G723 payloader
35490           Fixes #597823
35491
35492 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35493
35494         * gst/qtdemux/qtdemux.c:
35495         * gst/qtdemux/qtdemux_types.c:
35496           qtdemux: Fix ALAC codec_data parsing
35497           Fixes #604611
35498
35499 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35500
35501         * gst/qtdemux/qtdemux.c:
35502           qtdemux: Remove cpp style coments
35503           Removes // comments and replace them with /* */ comments
35504
35505 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35506
35507         * gst/matroska/matroska-demux.c:
35508         * gst/matroska/matroska-demux.h:
35509           matroskademux: also consider BlockNumber indicated in index when seeking
35510
35511 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35512
35513         * gst/matroska/ebml-read.c:
35514         * gst/matroska/ebml-read.h:
35515         * gst/matroska/matroska-demux.c:
35516         * gst/matroska/matroska-demux.h:
35517           matroskademux: support push based mode
35518           Fixes #598610.
35519
35520 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35521
35522         * gst/matroska/ebml-read.c:
35523           matroskademux: fix ebml read cache usage
35524
35525 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35526
35527         * gst/videomixer/blend_ayuv.c:
35528           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
35529           For some reason latest gcc/binutils accept movzxb here while
35530           movzbl would be correct and is the only thing accepted by older
35531           gcc/binutils.
35532           Fixes bug #604679.
35533
35534 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35535
35536         * gst/videomixer/blend_ayuv.c:
35537           videomixer: src/dest are input and output of the AYUV blending MMX assembler
35538
35539 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35540
35541         * gst/audiofx/audiowsincband.c:
35542           audiowsincband: Use the same upper length limit as audiowsinclimit
35543
35544 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35545
35546         * gst/audiofx/audiowsincband.c:
35547         * gst/audiofx/audiowsinclimit.c:
35548           audiowsinc{limit,band}: Allow much larger filter lengths now
35549
35550 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35551
35552         * gst/audiofx/audiofxbasefirfilter.c:
35553           audiofxbasefirfilter: Fix frequency response calculation
35554
35555 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35556
35557         * gst/audiofx/audiofxbasefirfilter.c:
35558           audiofxbasefirfilter: Remove dead assignments
35559
35560 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35561
35562         * gst/audiofx/audiofxbasefirfilter.c:
35563           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
35564           This provides another 7% speedup for the time domain convolution and 1.5%
35565           speedup for the FFT convolution on Mono input.
35566           This optimization assumes that the compiler simplifies calculations
35567           and conditions on constant numbers and unrolls loops with a constant
35568           number of repeats.
35569
35570 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35571
35572         * gst/audiofx/audiofxbasefirfilter.c:
35573         * gst/audiofx/audiofxbasefirfilter.h:
35574           audiofxbasefirfilter: Add a "low-latency" mode
35575           This will always use time-domain convolution, which lowers the latency.
35576           With FFT convolution it's always a multiple of the kernel length,
35577           with time domain convolution it's only the pre-latency of the filter kernel.
35578
35579 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35580
35581         * gst/audiofx/audiofxbasefirfilter.c:
35582           audiofxbasefirfilter: Remove obsolete TODO comments
35583
35584 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35585
35586         * gst/audiofx/audiofxbasefirfilter.c:
35587           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
35588
35589 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35590
35591         * gst/audiofx/Makefile.am:
35592         * gst/audiofx/audiofxbasefirfilter.c:
35593         * gst/audiofx/audiofxbasefirfilter.h:
35594           audiofxbasefirfilter: FFT convolution implementation
35595           This provides a great speedup, especially the relationship between kernel
35596           length and processing size is now logarithmic instead of linear. Below a
35597           kernel size of 32 it's a bit slower, afterwards it's much faster:
35598           17     0.788000 -> 0.950000
35599           33     1.208000 -> 1.146000
35600           65     2.166000 -> 1.146000
35601           ...
35602           4097 107.444000 -> 1.508000
35603           For sizes smaller 32 the normal time-domain convolution is chosen,
35604           for larger sizes the FFT convolution is automatically used.
35605           Fixes bug #594381.
35606
35607 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35608
35609         * gst/audiofx/audiofxbasefirfilter.c:
35610         * gst/audiofx/audiofxbasefirfilter.h:
35611           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
35612           Only remaining part is the residue pushing, which will be fixed later.
35613
35614 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35615
35616         * gst/audiofx/audiofxbasefirfilter.c:
35617           audiofxbasefirfilter: Optimize time-domain convolution
35618           Remove some redundant calculations, move comparisions out of
35619           inner loops, etc.
35620           This makes the convolution about 3 (!) times faster but
35621           processing time is of course still proportional to the
35622           filter size.
35623
35624 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35625
35626         * gst/audiofx/audiofxbasefirfilter.c:
35627           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
35628
35629 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35630
35631         * gst/audiofx/audiofxbasefirfilter.c:
35632         * gst/audiofx/audiofxbasefirfilter.h:
35633           audiofxbasefirfilter: Rewrite timestamp tracking
35634           It's much simpler now and doesn't introduce accumulating rounding
35635           errors.
35636
35637 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35638
35639         * gst/audiofx/audiofxbasefirfilter.c:
35640         * gst/audiofx/audiofxbasefirfilter.h:
35641           audiofxbasefirfilter: Rename some variables and change comments
35642
35643 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35644
35645         * gst/audiofx/audiofxbasefirfilter.c:
35646         * gst/audiofx/audiofxbasefirfilter.h:
35647           audiofxbasefirfilter: Add const qualifier to the source data array
35648
35649 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35650
35651         * gst/videomixer/Makefile.am:
35652         * gst/videomixer/blend_ayuv.c:
35653         * gst/videomixer/videomixer.c:
35654           videomixer: Add MMX implementations of the AYUV blending and color filling functions
35655           This provides a 20% speedup for blending and 100% for color filling.
35656           The blending can probably be optimized even more.
35657
35658 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35659
35660         * gst/id3demux/id3v2frames.c:
35661           id3demux: prefer two letter ISO 639-1 code for extended comment
35662
35663 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35664
35665         * gst/qtdemux/qtdemux.c:
35666           qtdemux: fix up language code extraction some more
35667           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
35668           is supposed to hold a ISO 639-1 code, so convert as needed using
35669           the new API from -base.
35670           See #602126.
35671
35672 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35673
35674         * gst/matroska/matroska-demux.c:
35675         * gst/matroska/matroska-mux.c:
35676           matroska: fix language code writing and extraction
35677           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
35678           supposed to contain two-letter ISO 639-1 codes, so use new language
35679           code mapping functions in -base to convert between those two as
35680           needed.
35681           Fixes #505823.
35682
35683 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35684
35685         * gst/avi/gstavidemux.c:
35686           avidemux: minor debug message changes
35687           Fix up a few debug messages so that it's clearer what they mean.
35688
35689 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35690
35691         * gst/qtdemux/qtdemux.c:
35692           Revert "qtdemux: Correctly parse classification tags"
35693           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
35694           Previous code was correct, 4 is due to table and language code,
35695           not only language code
35696
35697 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35698
35699         * gst/qtdemux/qtdemux.c:
35700           qtdemux: Correctly parse classification tags
35701           In clsf atoms, the language code is 2 bytes long, not 4.
35702
35703 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35704
35705         * gst/videomixer/videomixer.c:
35706           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
35707           ... NULL buffers shouldn't really happen anymore when popping the
35708           buffer from GstCollectPads but better check for this and print a warning.
35709
35710 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35711
35712         * gst/videomixer/blend_i420.c:
35713           videomixer: Fix stupid mistake in last commit
35714
35715 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35716
35717         * gst/videomixer/blend_i420.c:
35718           videomixer: Don't do floating point math in the inner processing loop for I420 blending
35719
35720 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35721
35722         * gst/rtsp/gstrtspsrc.c:
35723           rtspsrc: handle NULL and empty transport strings
35724           When an RTSP extension returns NULL or an empty transport string, just ignore it
35725           and try to get the next possible transport. Fixes playback of RealMedia streams.
35726
35727 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35728
35729         * gst/rtsp/gstrtspsrc.c:
35730           rtspsrc: install event function on internal RTCP pad
35731           Install a custom event function on the internal RTCP pad so that we can reply
35732           TRUE to a latency event.
35733
35734 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35735
35736         * gst/videomixer/blend_ayuv.c:
35737         * gst/videomixer/blend_bgra.c:
35738         * gst/videomixer/blend_rgb.c:
35739           videomixer: Remove wrong comments, copied from the I420 blend function
35740
35741 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35742
35743         * gst/videomixer/videomixer.c:
35744           videomixer: The queued duration is a signed integer
35745           ...and it will really be negative sometimes.
35746
35747 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35748
35749         * gst/videomixer/videomixer.c:
35750           videomixer: Only pop buffers from collectpads after they're fully consumed
35751           This decreases latency and memory usage because new buffers are only
35752           accepted by collectpads if there's no queued buffer.
35753
35754 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35755
35756         * gst/matroska/matroska-demux.c:
35757         * gst/matroska/matroska-demux.h:
35758           matroskademux: Clean up position/duration handling
35759           Also use the last end time for closing the segment, not the
35760           start time of the last buffer.
35761
35762 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35763
35764         * gst/matroska/matroska-demux.c:
35765           matroskademux: Close the segment on EOS if the real duration is known
35766
35767 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35768
35769         * gst/matroska/matroska-demux.c:
35770           matroskademux: Update duration if current buffer is already after the old duration
35771
35772 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35773
35774         * gst/matroska/matroska-demux.c:
35775           matroskademux: Drop buffers that are after segment stop
35776           ...and if this happened for all streams go EOS.
35777
35778 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35779
35780         * gst/matroska/matroska-demux.c:
35781           matroskademux: Fix position tracking and sending of filler segments
35782
35783 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35784
35785         * gst/videomixer/videomixer.c:
35786           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
35787
35788 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35789
35790         * gst/matroska/matroska-demux.c:
35791           matroskademux: Keep the segment stop position for update newsegment events
35792
35793 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35794
35795         * configure.ac:
35796         * ext/Makefile.am:
35797         * ext/ladspa/Makefile.am:
35798         * ext/ladspa/gstladspa.c:
35799         * ext/ladspa/gstladspa.h:
35800         * ext/ladspa/gstsignalprocessor.c:
35801         * ext/ladspa/gstsignalprocessor.h:
35802         * ext/ladspa/load.c:
35803         * ext/ladspa/search.c:
35804         * ext/ladspa/utils.h:
35805           ladspa: Remove the sources from gst-plugins-good
35806           It's disabled anyway and the latest version of it is in
35807           gst-plugins-bad. Fixes bug #603779.
35808
35809 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35810
35811         * gst/avi/gstavidemux.c:
35812           avidemux: init current_entry in push mode
35813           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
35814           calculate the current frame number and timestamp.
35815           Add some more debug info and fic the duration debug.
35816
35817 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35818
35819         * gst/rtsp/gstrtspsrc.c:
35820           rtspsrc: fix major memory leak when playing back rtsp video streams
35821           Don't forget to unref QoS, navigation and latency events when
35822           dropping them.
35823
35824 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35825
35826         * gst/matroska/matroska-demux.c:
35827           matroskademux: only send pending tags with newsegment events
35828           Send pending tags only from the streaming thread, just after we've sent
35829           the newsegment event, not with e.g. flush-start. This not only does the
35830           right thing, but also makes sure we're not trampling over variables set
35831           up in the streaming thread from the seeking thread in case someone tries
35832           to issue a seek just as the demuxer is parsing the headers.
35833           Fixes #601617. Spotted by Ognyan Tonchev.
35834
35835 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35836
35837         * gst/qtdemux/qtdemux.c:
35838           qtdemux: fix debug message printf args
35839           Fixes debug message printf format to make it build in mac's gcc
35840
35841 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35842
35843         * ext/shout2/gstshout2.c:
35844           shout2: Convert delay correctly
35845           Use GST_MSECOND to convert delay in msecs to nanosecs
35846           Fixes #603547
35847
35848 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35849
35850         * ext/jpeg/gstjpegdec.c:
35851           jpegdec: reset segment info after flush
35852           Reset the segment info after a flush. We use the segment for handling QoS and if
35853           we don't reset the segment, QoS is basically disabled after a flushing seek.
35854
35855 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35856
35857         * common:
35858           Automatic update of common submodule
35859           From 87bf428 to 47cb23a
35860
35861 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35862
35863         * common:
35864           Automatic update of common submodule
35865           From da4c75c to 87bf428
35866
35867 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
35868
35869         * gst/rtpmanager/rtpsession.c:
35870           rtpsession: avoid buffer ref/unref pairs for CSRCs
35871           We ref the buffer before pushing it downstream in order to get the CSRCs of it
35872           after pushing. This causes performance problems when downstream elements want to
35873           change the metadata because the buffer needs to be subbuffered.
35874           Instead, read and store the CSRCs of the buffer in an array before pushing it
35875           and process the array after pushing the buffer. This allows us to remove the
35876           ref/unref pair.
35877           Fixes #603376
35878
35879 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35880
35881         * ext/shout2/gstshout2.c:
35882         * ext/shout2/gstshout2.h:
35883           shout2: use gstpoll for timeouts
35884           Use our own GstPoll based timeout instead of the shout sleep so that we can
35885           interrupt when doing a state change and shutting down.
35886           Fixes #602887
35887
35888 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35889
35890         * tests/check/elements/rtpjitterbuffer.c:
35891           check: fix jitterbuffer check
35892           Make sure we set a base_time on the element.
35893           Fix the timeout to at least twice the jitterbuffer latency.
35894           Enable previously failing tests.
35895           Remove impossible checks.
35896
35897 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
35898
35899         * common:
35900           Automatic update of common submodule
35901           From 53a2485 to da4c75c
35902
35903 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35904
35905         * gst/rtp/gstrtph264depay.c:
35906         * gst/rtp/gstrtph264depay.h:
35907           rtph264depay: optionally merge NALUs into Access Units
35908           ... which may be expected/desired by some downstream decoders
35909           (and spec-wise highly recommended for at least non-bytestream mode).
35910
35911 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35912
35913         * gst/qtdemux/qtdemux.c:
35914           qtdemux: fix timestamp datatype
35915
35916 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
35917
35918         * gst/rtpmanager/gstrtpjitterbuffer.c:
35919           jitterbuffer: avoid using wrong clock-rate
35920           Check for a valid clock-rate before attempting to estimate the npt
35921           stop time.
35922
35923 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
35924
35925         * gst/rtpmanager/gstrtpbin.c:
35926           rtpbin: fix typo in comments
35927
35928 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
35929
35930         * tests/check/elements/rtpjitterbuffer.c:
35931           rtpjitterbuffertest: add one more test and file a bug now
35932           CHange the backwards test to always send first buffer first to have a define
35933           basetime. Add another test that sends buffers backwards to assert that only
35934           first sent buffer is keep and used as basetime. Disabled those tests still,
35935           as its not passing/failing consitently and file a bug for jitterbuffer.
35936
35937 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
35938
35939         * tests/check/elements/rtpjitterbuffer.c:
35940           jitterbuffertest: improve the test
35941           the tests are a bit more solid now but still not produce reliable results.
35942           Wonder if they are still flawky or if its a bug in jitterbuffer.
35943
35944 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
35945
35946         * gst/udp/gstmultiudpsink.c:
35947           multiudpsink: return error message on windows too.
35948
35949 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
35950
35951         * gst/udp/gstmultiudpsink.c:
35952           multiudpsink: first phase of fixing up error reporting for windows.
35953
35954 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35955
35956         * gst/avi/gstavimux.c:
35957           avimux: also set the suggested buf size for audio
35958           We were only setting the suggested buf size for video,
35959           we can set it for audio as well.
35960           This and 195e14529d80ef318ce3a778c1995efb11f266cd
35961           fix an issue that prevented seeking on large avi files
35962           on WMP (non-recent versions).
35963
35964 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35965
35966         * gst/avi/gstavimux.c:
35967         * gst/avi/gstavimux.h:
35968           avimux: fix indx duration for PCM audio
35969           GstBuffers for PCM audio usually contains more than
35970           1 sample, we need to get the total number of samples to set
35971           the indx duration.
35972
35973 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35974
35975         * gst/avi/gstavimux.c:
35976           avimux: Audio buffers should be picked earlier
35977           Adds a 0.5s advantage for audio buffers to being
35978           picked earlier for muxing.
35979
35980 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
35981
35982         * gst/qtdemux/qtdemux.c:
35983           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
35984
35985 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
35986
35987         * gst/qtdemux/qtdemux.c:
35988           qtdemux: Fix order of arguments in log message
35989
35990 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
35991
35992         * ext/jpeg/gstjpegenc.c:
35993           jpegenc: fix spelling in comment
35994
35995 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
35996
35997         * common:
35998           build system: Fix wrongly committed change to common/
35999
36000 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
36001
36002         * gst/qtdemux/qtdemux.c:
36003           qtdemux: Ease debugging by removing a goto for an error message
36004
36005 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
36006
36007         * common:
36008         * gst/qtdemux/qtdemux.c:
36009           qtdemux: Parse per sample rather than all at once but build complete index when seeking
36010
36011 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
36012
36013         * gst/qtdemux/qtdemux.c:
36014           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
36015
36016 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
36017
36018         * gst/qtdemux/qtdemux.c:
36019           qtdemux: Parse from the previously parsed sample up to sample n
36020
36021 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
36022
36023         * gst/qtdemux/qtdemux.c:
36024           qtdemux: Make qtdemux_parse_samples () parse up to n samples
36025
36026 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
36027
36028         * gst/qtdemux/qtdemux.c:
36029           qtdemux: Separate off stbl sub-atom initialisation
36030
36031 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
36032
36033         * gst/qtdemux/qtdemux.c:
36034           qtdemux: Move variables into context in preparation for refactorisation
36035
36036 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
36037
36038         * gst/qtdemux/qtdemux.c:
36039           qtdemux: Fix bug where stps is never parsed due to logic error
36040
36041 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
36042
36043         * gst/qtdemux/qtdemux.c:
36044           qtdemux: Port ctts from Gnode * to GstByteReader
36045
36046 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
36047
36048         * gst/qtdemux/qtatomparser.h:
36049         * gst/qtdemux/qtdemux.c:
36050         * gst/qtdemux/qtdemux_dump.c:
36051         * gst/qtdemux/qtdemux_dump.h:
36052         * gst/qtdemux/qtdemux_types.h:
36053           qtdemux: Switch from QtAtomParser to GstByteReader
36054
36055 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36056
36057         * gst/qtdemux/qtdemux.c:
36058           qtdemux: fix typo and grammar
36059
36060 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36061
36062         * gst/deinterlace/gstdeinterlace.c:
36063           deinterlace: fix typo in mode enum description
36064
36065 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
36066
36067         * gst/rtpmanager/gstrtpbin.c:
36068           docs: more links and better short description
36069           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
36070           the short description to be more meaningful.
36071
36072 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36073
36074         * tests/check/elements/wavpackparse.c:
36075           wavpackparse: Fix unit test for recent position reporting changes
36076
36077 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36078
36079         * ext/wavpack/gstwavpackparse.c:
36080           wavpackparse: After pushing a frame, update last_stop to the end of the frame
36081           This improves position reporting, especially because of the fact that
36082           WavPack frames are usually 0.5-1.0 seconds long.
36083
36084 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36085
36086         * ext/wavpack/gstwavpackparse.c:
36087           wavpackparse: Allow pulling the last WavPack frame of a file
36088           Because of a >= instead of a >, that last frame of a WavPack file
36089           would never be parsed in pull mode.
36090
36091 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36092
36093         * common:
36094           Automatic update of common submodule
36095           From 0702fe1 to 53a2485
36096
36097 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36098
36099         * gst/qtdemux/qtdemux.c:
36100         * gst/qtdemux/qtdemux_fourcc.h:
36101           qtdemux: Add more fields to SVQ3 caps
36102           qtdemux only added the whole stsd atom as 'codec_data'
36103           in its output caps for SVQ3. This patch makes it add
36104           the SEQH (inside a SMI atom) and a gamma field (taken
36105           from the gama atom) if available.
36106           Fixes #587922
36107
36108 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
36109
36110         * gst/wavenc/gstwavenc.c:
36111           wavenc: Raise rank of muxer to PRIMARY
36112
36113 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
36114
36115         * gst/y4m/gsty4mencode.c:
36116           y4m: Raise rank of encoder to PRIMARY
36117
36118 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
36119
36120         * gst/law/alaw.c:
36121         * gst/law/mulaw.c:
36122           law: Raise rank of encoders to PRIMARY
36123
36124 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
36125
36126         * gst/rtsp/gstrtspsrc.c:
36127         * gst/rtsp/gstrtspsrc.h:
36128           Add user-id and user-pw properties
36129           So that one doesn't need to modify the URL to have access
36130           to authenticated RTSP streams.
36131           fixes #601728
36132
36133 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36134
36135         * ext/pulse/pulsesink.c:
36136           pulsesink: use acquired flag when checking valid state
36137           Use the acquired field of the ringbuffer in get_time to know when we are in an
36138           invalid state. We don't clear the rate flag when releasing the ringbuffer so
36139           this values is not usable.
36140           Avoids some error messages being posted because the pulseaudio connection is
36141           down.
36142
36143 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36144
36145         * configure.ac:
36146           configure: bump core requirement to 0.10.25.1 as well
36147           Make implicit requirement explicit.
36148
36149 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36150
36151         * gst/qtdemux/qtdemux.c:
36152           qtdemux: fix bogus memory chunk size check
36153
36154 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36155
36156         * ext/pulse/pulsesink.c:
36157           pulsesink: implement some more callbacks
36158           Implement some more callbacks for debugging purposes.
36159
36160 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36161
36162         * gst/rtpmanager/gstrtpjitterbuffer.c:
36163           jitterbuffer: release lock before emiting signals
36164           Release the jbuf lock before emiting the request-pt-map signal to avoid
36165           deadlocks. We also need to catch the shutdown case when locking again.
36166           Fixes #593354
36167
36168 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36169
36170         * gst/rtp/Makefile.am:
36171         * gst/rtp/gstrtp.c:
36172         * gst/rtp/gstrtpbvdepay.c:
36173         * gst/rtp/gstrtpbvdepay.h:
36174           rtp: add BroadcomVoice depayloader
36175
36176 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36177
36178         * gst/rtp/gstrtpbvpay.c:
36179           rtpbvpay: add rfc reference
36180
36181 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36182
36183         * gst/rtp/Makefile.am:
36184         * gst/rtp/gstrtp.c:
36185         * gst/rtp/gstrtpbvpay.c:
36186         * gst/rtp/gstrtpbvpay.h:
36187           rtp: add BroadcomVoice payloader
36188
36189 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
36190
36191         * gst/flv/gstflvmux.c:
36192           flvmux: properly finish the ECMA array
36193           The ECMA array with the file index was missing a mandatory end marker.
36194           Fixes bug #601242.
36195
36196 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
36197
36198         * gst/deinterlace/gstdeinterlace.c:
36199           Use new still-frame API from gst-plugins-base
36200
36201 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
36202
36203         * configure.ac:
36204           Bump gst-plugins-base requirement to 0.10.25.1
36205
36206 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
36207
36208         * gst/qtdemux/qtdemux.c:
36209           qtdemux: identify IMA adpcm in qt properly.
36210
36211 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
36212
36213         * configure.ac:
36214         * win32/common/config.h:
36215           Back to development -> 0.10.17.1
36216
36217 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
36218
36219         * gst-plugins-good.doap:
36220           Add release 0.10.17 to the doap file
36221
36222 === release 0.10.17 ===
36223
36224 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
36225
36226         * ChangeLog:
36227         * NEWS:
36228         * RELEASE:
36229         * configure.ac:
36230         * docs/plugins/gst-plugins-good-plugins.args:
36231         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36232         * docs/plugins/gst-plugins-good-plugins.interfaces:
36233         * docs/plugins/gst-plugins-good-plugins.prerequisites:
36234         * docs/plugins/gst-plugins-good-plugins.signals:
36235         * docs/plugins/inspect/plugin-1394.xml:
36236         * docs/plugins/inspect/plugin-aasink.xml:
36237         * docs/plugins/inspect/plugin-alaw.xml:
36238         * docs/plugins/inspect/plugin-alpha.xml:
36239         * docs/plugins/inspect/plugin-alphacolor.xml:
36240         * docs/plugins/inspect/plugin-annodex.xml:
36241         * docs/plugins/inspect/plugin-apetag.xml:
36242         * docs/plugins/inspect/plugin-audiofx.xml:
36243         * docs/plugins/inspect/plugin-auparse.xml:
36244         * docs/plugins/inspect/plugin-autodetect.xml:
36245         * docs/plugins/inspect/plugin-avi.xml:
36246         * docs/plugins/inspect/plugin-cacasink.xml:
36247         * docs/plugins/inspect/plugin-cairo.xml:
36248         * docs/plugins/inspect/plugin-cutter.xml:
36249         * docs/plugins/inspect/plugin-debug.xml:
36250         * docs/plugins/inspect/plugin-deinterlace.xml:
36251         * docs/plugins/inspect/plugin-dv.xml:
36252         * docs/plugins/inspect/plugin-efence.xml:
36253         * docs/plugins/inspect/plugin-effectv.xml:
36254         * docs/plugins/inspect/plugin-equalizer.xml:
36255         * docs/plugins/inspect/plugin-esdsink.xml:
36256         * docs/plugins/inspect/plugin-flac.xml:
36257         * docs/plugins/inspect/plugin-flv.xml:
36258         * docs/plugins/inspect/plugin-flxdec.xml:
36259         * docs/plugins/inspect/plugin-gamma.xml:
36260         * docs/plugins/inspect/plugin-gconfelements.xml:
36261         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36262         * docs/plugins/inspect/plugin-goom.xml:
36263         * docs/plugins/inspect/plugin-goom2k1.xml:
36264         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36265         * docs/plugins/inspect/plugin-halelements.xml:
36266         * docs/plugins/inspect/plugin-icydemux.xml:
36267         * docs/plugins/inspect/plugin-id3demux.xml:
36268         * docs/plugins/inspect/plugin-interleave.xml:
36269         * docs/plugins/inspect/plugin-jpeg.xml:
36270         * docs/plugins/inspect/plugin-level.xml:
36271         * docs/plugins/inspect/plugin-matroska.xml:
36272         * docs/plugins/inspect/plugin-monoscope.xml:
36273         * docs/plugins/inspect/plugin-mulaw.xml:
36274         * docs/plugins/inspect/plugin-multifile.xml:
36275         * docs/plugins/inspect/plugin-multipart.xml:
36276         * docs/plugins/inspect/plugin-navigationtest.xml:
36277         * docs/plugins/inspect/plugin-ossaudio.xml:
36278         * docs/plugins/inspect/plugin-png.xml:
36279         * docs/plugins/inspect/plugin-pulseaudio.xml:
36280         * docs/plugins/inspect/plugin-quicktime.xml:
36281         * docs/plugins/inspect/plugin-replaygain.xml:
36282         * docs/plugins/inspect/plugin-rtp.xml:
36283         * docs/plugins/inspect/plugin-rtsp.xml:
36284         * docs/plugins/inspect/plugin-shout2send.xml:
36285         * docs/plugins/inspect/plugin-smpte.xml:
36286         * docs/plugins/inspect/plugin-soup.xml:
36287         * docs/plugins/inspect/plugin-spectrum.xml:
36288         * docs/plugins/inspect/plugin-speex.xml:
36289         * docs/plugins/inspect/plugin-taglib.xml:
36290         * docs/plugins/inspect/plugin-udp.xml:
36291         * docs/plugins/inspect/plugin-video4linux2.xml:
36292         * docs/plugins/inspect/plugin-videobalance.xml:
36293         * docs/plugins/inspect/plugin-videobox.xml:
36294         * docs/plugins/inspect/plugin-videocrop.xml:
36295         * docs/plugins/inspect/plugin-videoflip.xml:
36296         * docs/plugins/inspect/plugin-videomixer.xml:
36297         * docs/plugins/inspect/plugin-wavenc.xml:
36298         * docs/plugins/inspect/plugin-wavpack.xml:
36299         * docs/plugins/inspect/plugin-wavparse.xml:
36300         * docs/plugins/inspect/plugin-ximagesrc.xml:
36301         * docs/plugins/inspect/plugin-y4menc.xml:
36302           Release 0.10.17
36303
36304 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
36305
36306         * po/af.po:
36307         * po/az.po:
36308         * po/bg.po:
36309         * po/ca.po:
36310         * po/cs.po:
36311         * po/da.po:
36312         * po/de.po:
36313         * po/en_GB.po:
36314         * po/es.po:
36315         * po/eu.po:
36316         * po/fi.po:
36317         * po/fr.po:
36318         * po/hu.po:
36319         * po/id.po:
36320         * po/it.po:
36321         * po/ja.po:
36322         * po/lt.po:
36323         * po/lv.po:
36324         * po/mt.po:
36325         * po/nb.po:
36326         * po/nl.po:
36327         * po/or.po:
36328         * po/pl.po:
36329         * po/pt_BR.po:
36330         * po/ru.po:
36331         * po/sk.po:
36332         * po/sq.po:
36333         * po/sr.po:
36334         * po/sv.po:
36335         * po/tr.po:
36336         * po/uk.po:
36337         * po/vi.po:
36338         * po/zh_CN.po:
36339         * po/zh_HK.po:
36340         * po/zh_TW.po:
36341           Update .po files
36342
36343 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
36344
36345         * configure.ac:
36346         * po/af.po:
36347         * po/az.po:
36348         * po/bg.po:
36349         * po/ca.po:
36350         * po/cs.po:
36351         * po/da.po:
36352         * po/de.po:
36353         * po/en_GB.po:
36354         * po/es.po:
36355         * po/eu.po:
36356         * po/fi.po:
36357         * po/fr.po:
36358         * po/hu.po:
36359         * po/id.po:
36360         * po/it.po:
36361         * po/ja.po:
36362         * po/lt.po:
36363         * po/lv.po:
36364         * po/mt.po:
36365         * po/nb.po:
36366         * po/nl.po:
36367         * po/or.po:
36368         * po/pl.po:
36369         * po/pt_BR.po:
36370         * po/ru.po:
36371         * po/sk.po:
36372         * po/sq.po:
36373         * po/sr.po:
36374         * po/sv.po:
36375         * po/tr.po:
36376         * po/uk.po:
36377         * po/vi.po:
36378         * po/zh_CN.po:
36379         * po/zh_HK.po:
36380         * po/zh_TW.po:
36381         * win32/common/config.h:
36382           0.10.16.3 pre-release
36383
36384 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36385
36386         * sys/v4l2/gstv4l2object.c:
36387           v4l2: Make sure to initialize variables before using them
36388
36389 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
36390
36391         * ChangeLog:
36392         * configure.ac:
36393         * po/af.po:
36394         * po/az.po:
36395         * po/bg.po:
36396         * po/ca.po:
36397         * po/cs.po:
36398         * po/da.po:
36399         * po/de.po:
36400         * po/en_GB.po:
36401         * po/es.po:
36402         * po/eu.po:
36403         * po/fi.po:
36404         * po/fr.po:
36405         * po/hu.po:
36406         * po/id.po:
36407         * po/it.po:
36408         * po/ja.po:
36409         * po/lt.po:
36410         * po/lv.po:
36411         * po/mt.po:
36412         * po/nb.po:
36413         * po/nl.po:
36414         * po/or.po:
36415         * po/pl.po:
36416         * po/pt_BR.po:
36417         * po/ru.po:
36418         * po/sk.po:
36419         * po/sq.po:
36420         * po/sr.po:
36421         * po/sv.po:
36422         * po/tr.po:
36423         * po/uk.po:
36424         * po/vi.po:
36425         * po/zh_CN.po:
36426         * po/zh_HK.po:
36427         * po/zh_TW.po:
36428         * win32/common/config.h:
36429           0.10.16.2 pre-release
36430
36431 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36432
36433         * ext/jpeg/gstjpegdec.c:
36434           jpegdec: free temporary buffer when changing state to NULL
36435           Free temporary allocations in the state change function and not
36436           only when the object is finalised.
36437
36438 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36439
36440         * ext/jpeg/gstjpegdec.c:
36441         * ext/jpeg/gstjpegdec.h:
36442           jpegdec: only allocate as much temporary memory as needed for indirect decoding
36443           When we can't decode directly into the output buffer, make our temp buffers
36444           only as big as needed instead of allocating for the worst case scenario (well,
36445           we still alloc more than strictly needed for some cases, but significantly
36446           less than before).
36447
36448 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36449
36450         * ext/pulse/pulsesink.c:
36451           pulsesink: printf format fix
36452
36453 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36454
36455         * ext/raw1394/gst1394clock.c:
36456         * ext/raw1394/gsthdv1394src.c:
36457           raw1394: printf format fixes
36458
36459 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36460
36461         * gst/equalizer/gstiirequalizer.c:
36462           equalizer: printf format fix
36463
36464 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36465
36466         * gst/avi/gstavimux.c:
36467           avimux: do not write empty INFO list
36468           avoid writing an empty INFO list chunk, both because
36469           it is useless and because vlc refuses to play the
36470           resulting file.
36471
36472 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36473
36474         * gst/equalizer/gstiirequalizer.c:
36475           equalizer: Notify about band property changes caused by changing number of bands
36476
36477 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36478
36479         * gst/equalizer/gstiirequalizer.c:
36480         * gst/equalizer/gstiirequalizer.h:
36481         * gst/equalizer/gstiirequalizernbands.c:
36482           equalizer: Make changes to band properties and the number of bands threadsafe
36483
36484 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36485
36486         * gst/equalizer/gstiirequalizer.c:
36487           equalizer: Fix stupid off by two bug
36488
36489 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36490
36491         * gst/equalizer/gstiirequalizer.c:
36492           equalizer: Add band property to select the band filter type
36493           This allows per band configuration of a peak, low shelf or
36494           high shelf filter, which can be very useful if the band frequencies
36495           and widths are manually configured.
36496
36497 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36498
36499         * gst/equalizer/gstiirequalizer.c:
36500           equalizer: Fix code style
36501
36502 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36503
36504         * gst/equalizer/gstiirequalizer.c:
36505         * gst/equalizer/gstiirequalizer10bands.c:
36506         * gst/equalizer/gstiirequalizer3bands.c:
36507         * gst/equalizer/gstiirequalizernbands.c:
36508           equalizer: Some cleanup
36509
36510 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
36511
36512         * gst/rtp/gstrtpceltdepay.c:
36513         * gst/rtp/gstrtpceltpay.c:
36514           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
36515
36516 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
36517
36518         * gst/rtp/gstrtpceltdepay.c:
36519         * gst/rtp/gstrtpceltdepay.h:
36520         * gst/rtp/gstrtpceltpay.c:
36521           celtpay/depay: Negotiate parameters through caps
36522           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
36523           depay_setcaps : now gets channels and framesize from string with default value
36524           depay_process : now adds timestamp to outbuf
36525           Added frame_size to GstRtpCeltDepay
36526           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
36527           celtpay : getcaps : gets channel and framesize and sets caps
36528           Added frame-size to static caps for audio/x-celt
36529
36530 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
36531
36532         * gst/deinterlace/Makefile.am:
36533           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
36534
36535 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
36536
36537         * po/Makevars:
36538           po: Don't create backup .po files
36539           As well as preventing creation of useless backup files, it works
36540           around a bug in gettext 0.17 on OS/X
36541
36542 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
36543
36544         * gst/qtdemux/qtdemux_dump.c:
36545           qtdemux: init variables to make compiler on osx build bot happy
36546
36547 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36548
36549         * gst/qtdemux/qtdemux_dump.c:
36550           qtdemux: init variables to make compiler on osx build bot happy
36551
36552 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
36553
36554         * ext/jpeg/gstjpegdec.c:
36555         * ext/jpeg/gstjpegdec.h:
36556           jpegdec: don't allocate big arrays on the stack
36557           Add the arrays to the instance data and allocate on first use.
36558
36559 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36560
36561         * gst/deinterlace/gstdeinterlace.c:
36562           deinterlace: remove pointless call to gst_element_no_more_pads()
36563
36564 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
36565
36566         * gst/level/gstlevel.c:
36567           level: fix decay to be smooth
36568           The length not having any fractional part as it was promoted to gdouble after
36569           dividing two guint64.
36570
36571 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
36572
36573         * gst/level/gstlevel.c:
36574         * gst/level/gstlevel.h:
36575           level: calculate the message-intervall when it changes
36576
36577 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
36578
36579         * gst/level/gstlevel.c:
36580           level: clocktime is a guint64, use right macro to init fields
36581
36582 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
36583
36584         * gst/level/gstlevel.c:
36585           level: use more g-style types
36586
36587 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36588
36589         * configure.ac:
36590         * ext/pulse/pulsesink.c:
36591           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
36592           In older versions the volume set during stream connection had
36593           no defined sematic and usually it was a relative volume. What
36594           was needed for our use case is an absolute volume though, otherwise
36595           the volume will be always decreased on stream connection if it's
36596           less than 100%.
36597           Since pulse 0.9.20 that volume is always an absolute volume if
36598           flat volumes are used and relative otherwise, which is the same
36599           as for pa_context_set_sink_input_volume().
36600           Relevant pulse changesets:
36601           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
36602           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
36603
36604 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36605
36606         * gst/avi/gstavidemux.c:
36607           avidemux: use segment_full when we can
36608           Use segment_full so that we can pass the applied rate to the segment values. We
36609           will change the applied rate when we implement skip mode.
36610
36611 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
36612
36613         * gst/wavenc/gstwavenc.c:
36614           wavenc: Fix buffer offset by moving length incrementation
36615
36616 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
36617
36618         * sys/osxvideo/osxvideosink.m:
36619           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
36620
36621 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
36622
36623         * sys/osxvideo/Makefile.am:
36624           osxvideo: explicitly link to GST_LIBS
36625
36626 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
36627
36628         * gst/avi/Makefile.am:
36629         * gst/matroska/Makefile.am:
36630         * gst/wavparse/Makefile.am:
36631           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
36632
36633 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
36634
36635         * tests/examples/rtp/client-PCMA.c:
36636         * tests/examples/rtp/server-alsasrc-PCMA.c:
36637           rtp examples: remove executable bits from C files.
36638
36639 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36640
36641         * tests/check/elements/rtpjitterbuffer.c:
36642           tests: disable all jitterbuffer tests for now
36643           Since even the one enabled seems to fail.
36644
36645 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
36646
36647         * tests/check/elements/rtpjitterbuffer.c:
36648           tests: also include the new test for prev commit
36649
36650 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
36651
36652         * gst/rtpmanager/gstrtpjitterbuffer.c:
36653         * tests/check/Makefile.am:
36654         * tests/check/elements/.gitignore:
36655           tests: add a jitterbuffer test
36656           Tests pushing a few buffers in various order and asserting the order sent by the
36657           jitterbuffer. Contains two disabled tests that need more work.
36658
36659 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36660
36661         * gst/matroska/matroska-mux.c:
36662           matroskamux: Dirac "muxing" units end on EOS too
36663           A Dirac muxing unit are all non-picture, non-end-of-sequence
36664           packets up to and including the first picture or eos packet.
36665           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
36666
36667 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36668
36669         * gst/avi/gstavidemux.c:
36670           avidemux: fix compilation with debugging disabled
36671           total_idx is always evaluated.
36672
36673 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
36674
36675         * ext/libcaca/gstcacasink.h:
36676           cacasink: minor cleanups for header.
36677           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
36678           See #599018.
36679
36680 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
36681
36682         * ext/libcaca/gstcacasink.c:
36683           cacasink: exit properly when invalid driver has been selected.
36684           See #599018.
36685
36686 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
36687
36688         * gst/avi/gstavidemux.c:
36689           avidemux: Stop scanning at the last entry... and not the one before :)
36690           This ensures we actually push out everything
36691
36692 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
36693
36694           qtdemux: unpack more information into image/x-j2c caps
36695           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
36696           unpacker.
36697           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
36698           mapping and channel definitions from the jp2h header. Will add
36699           component-map and channel-definitions elements to the caps if the
36700           component maps or channel definitions are nonstandard, where standard
36701           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
36702           Fixes #598915.
36703
36704 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
36705
36706         * tests/check/elements/deinterleave.c:
36707           tests: include stdio.h for sscanf
36708
36709 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
36710
36711         * ext/pulse/pulsesink.c:
36712           Fix the StreamVolume interface not being advertised
36713           gst_pulsesink_interface_supported() was missing a check for it.
36714           https://bugzilla.gnome.org/show_bug.cgi?id=598933
36715
36716 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
36717
36718         * gst/level/gstlevel.c:
36719           level: code cleanup
36720           Use gdouble instead of double. Calculate falloff_time once instead of twice.
36721
36722 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
36723
36724         * gst/avi/gstavidemux.c:
36725           avidemux: MEMDUMP the junk blobs
36726           It will only actually pull the junk blobs from upstream if the memdump
36727           level is activated
36728
36729 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
36730
36731         * gst/avi/gstavidemux.c:
36732           avidemux: Some avi files have INFO lists in the headers.
36733
36734 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
36735
36736         * gst/avi/gstavidemux.c:
36737           avidemux: Don't seek on empty streams
36738
36739 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
36740
36741         * gst/avi/gstavidemux.c:
36742           avidemux: Ensure _calculate_durations_from_index only uses valid streams
36743
36744 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
36745
36746         * gst/avi/gstavidemux.c:
36747           avidemux: Only call convert function if we have strf.auds
36748
36749 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
36750
36751         * gst/avi/gstavidemux.c:
36752         * gst/avi/gstavidemux.h:
36753           avidemux: Use first indexed stream for seeking.
36754           In the future, main_stream can be adjusted to contain the optimal stream
36755           as mentionned in the FIXME line 3440
36756
36757 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
36758
36759         * gst/avi/gstavidemux.c:
36760         * gst/avi/gstavidemux.h:
36761           avidemux: Only expose streams that actually have something in it.
36762           This guarantees that in pull-mode, all streams have a valid index to
36763           work with.
36764
36765 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
36766
36767         * gst/avi/gstavidemux.c:
36768           avidemux: Properly mark presence of index.
36769           Instead of blindly saying we have an index, only do so if we have a
36770           non-empty index.
36771
36772 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
36773
36774         * ext/pulse/pulsesink.c:
36775           pulse: never apply volume more than once
36776           Generally decisions on the volume of the stream should be done inside of
36777           PA, not inside of Gst. Only PA knows how volumes translate between
36778           devices and s on.
36779           This patch makes sure that all volumes set via the volume property are
36780           only applied *once* to the underlying stream. After applying them the
36781           client side will not store them anymore. This should make sure that
36782           really only user-triggered volume changes are forwarded to server, but
36783           the client never tries to save/restore the volume internally.
36784           Fixes bug #595231.
36785
36786 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36787
36788         * ext/pulse/plugin.c:
36789           pulsesink: Initialize gettext for the translated strings in plugin_init()
36790
36791 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
36792
36793         * ext/pulse/pulsesink.c:
36794           pulse: use 'performer' as a fallback for 'artist' tag
36795
36796 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
36797
36798         * ext/pulse/pulsesink.c:
36799         * po/POTFILES.in:
36800           pulse: when constructing a stream title from tag data make sure it is translatable
36801
36802 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
36803
36804         * ext/pulse/pulsemixerctrl.c:
36805           pulse: loop while connecting to server
36806           pthread does not guarantee that there are no spurious condition variable
36807           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
36808           around it. So we need to loop around the _wait() function to make sure
36809           we get the right wakeup.
36810           Also, unify the order of the wait loops across the file.
36811
36812 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
36813
36814         * ext/pulse/pulsemixerctrl.c:
36815         * ext/pulse/pulseprobe.c:
36816           pulse: mainloop creation can fail too, so handle that
36817
36818 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
36819
36820         * ext/pulse/pulsemixerctrl.c:
36821           pulse: adjust CHECK_DEAD_GOTO macro to glib style
36822
36823 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
36824
36825         * ext/pulse/pulsemixerctrl.c:
36826         * ext/pulse/pulsemixerctrl.h:
36827         * ext/pulse/pulseprobe.c:
36828         * ext/pulse/pulseprobe.h:
36829         * ext/pulse/pulsesink.c:
36830         * ext/pulse/pulsesink.h:
36831         * ext/pulse/pulsesrc.h:
36832           pulse: make a few things smaller by making them bitfields
36833
36834 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
36835
36836         * configure.ac:
36837           pulse: bump minimum libpulse version to 0.9.10
36838           Older versions than 0.9.10 are really really old and buggy. Drop
36839           compatibility with them. Nobody should run anything that old.
36840           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
36841
36842 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36843
36844         * gst/debugutils/gstdebug.c:
36845           debugutils: register pushfilesrc element
36846
36847 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36848
36849         * gst/avi/gstavimux.c:
36850         * gst/avi/gstavimux.h:
36851           avimux: support (some) VBR audio muxing
36852           AVI format can handle VBR audio provided audio chunks are of fixed duration
36853           (cfr fixed duration video frames).  Apply this approach to (always) parsed
36854           raw AAC and (if parsed) to MPEG-1/2 audio.
36855           See #368681.
36856
36857 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36858
36859         * ext/jpeg/gstjpegdec.c:
36860           jpegdec: fix branch hints
36861           Remove inappropriate branching hints and add some new ones.
36862
36863 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36864
36865         * ext/jpeg/gstjpegdec.c:
36866           jpegdec: fix regression in indirect decode path
36867           Revert variable name back to what it was before the G_LIKELY was
36868           added (in commit 69c24fb9). The code works better that way.
36869
36870 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36871
36872         * ext/jpeg/gstjpegdec.c:
36873           jpegdec: fix regression with certain formats
36874           Fix regression introduced by previous commit (#598517).
36875
36876 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36877
36878         * ext/jpeg/gstjpegdec.c:
36879           jpegdec: don't use decompress structure members we shouldn't be using
36880
36881 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36882
36883         * ext/jpeg/gstjpegdec.h:
36884           jpegdec: remove some unused members from jpegdec instance structure
36885
36886 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
36887
36888         * gst/rtpmanager/Makefile.am:
36889         * gst/udp/Makefile.am:
36890           build: use gst-glib-gen.mak to fix the glib build rules.
36891           The build rules in glib-gen.mak were using pattern rules in a non save way.
36892
36893 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
36894
36895         * common:
36896           Automatic update of common submodule
36897           From 85d1530 to 0702fe1
36898
36899 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36900
36901         * gst/avi/gstavidemux.c:
36902           avidemux: adjust flow return aggregation to updated loop_data
36903           In particular, each stream is now treated separately, and one stream's
36904           EOS should not lead to overall EOS.
36905
36906 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36907
36908         * gst/qtdemux/qtdemux.c:
36909           qtdemux: check some more atom sizes prior to parsing
36910
36911 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36912
36913         * gst/rtsp/gstrtspsrc.c:
36914           rtsp: handle events in TCP mode
36915           We need to handle events in TCP mode so that we can reply to the LATENCY event
36916           with TRUE.
36917
36918 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36919
36920         * gst/avi/gstavidemux.c:
36921           avidemux: add missing argument in debug message
36922
36923 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
36924
36925         * tests/check/elements/flvmux.c:
36926           flvmux: Use loop test to prevent timeout on slow machines
36927           Partially fixes bug #597739.
36928
36929 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36930
36931         * gst/rtsp/gstrtspsrc.c:
36932           rtspsrc: forward events into the rtpbin
36933           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
36934
36935 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
36936
36937         * gst/matroska/matroska-demux.c:
36938           matroskademux: Fix late tags finding
36939           Use the correct taglist variable when notifying of late tags.
36940
36941 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36942
36943         * gst/avi/gstavidemux.c:
36944         * gst/avi/gstavidemux.h:
36945           avidemux: use GstIndex for (limited) seeking in push mode
36946           ... but disable this for now.  Although it basically works fine,
36947           user experience might be shaky (depending on taste), since there
36948           is no keyframe info in push mode.
36949
36950 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36951
36952         * gst/avi/gstavidemux.c:
36953         * gst/avi/gstavidemux.h:
36954           avidemux: add GstIndex support
36955
36956 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36957
36958         * gst/avi/gstavidemux.c:
36959           avidemux: also determine duration in push mode
36960
36961 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36962
36963         * gst/qtdemux/qtdemux.c:
36964         * gst/qtdemux/qtdemux.h:
36965           qtdemux: add GstIndex support
36966
36967 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
36968
36969         * sys/v4l2/gstv4l2src.c:
36970           v4l2src: Set duration on buffers
36971           Use framerate to estimate duration of buffers.
36972           Fixes #590362
36973
36974 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
36975
36976         * gst/rtpmanager/gstrtpptdemux.c:
36977           rtpptdemux: only forward the lost-event to the last seen pt-number
36978           forward all events on all pads except for the PacketLost event, which we want to
36979           forward to the last seen pt pad.
36980           Fixes #598377
36981
36982 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
36983
36984         * ext/pulse/pulsesink.c:
36985           pulsesink: set desired minreq value to segsize/latency-time
36986           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
36987           We want to set this value because in some cases we want to select a higher
36988           latency-time in order to save power.
36989           Fixes #597601
36990
36991 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
36992
36993         * common:
36994           Automatic update of common submodule
36995           From a3e3ce4 to 85d1530
36996
36997 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
36998
36999         * tests/check/pipelines/flacdec.c:
37000           tests/pipeline/flac: Fix build on macosx 10.5
37001
37002 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37003
37004         * gst/avi/gstavidemux.c:
37005           avidemux: demote some warnings to debug
37006
37007 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37008
37009         * gst/avi/avi-ids.h:
37010           avi: add new avi flag we might want to use
37011
37012 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37013
37014         * gst/avi/gstavimux.c:
37015           avimux: calculate suggested buffer size
37016           Calculate the suggested buffer size based on the largest chunk in the file.
37017           See #597847
37018
37019 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37020
37021         * gst/avi/gstavimux.c:
37022           avimux: add jpeg2000 to allowed caps
37023
37024 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37025
37026         * gst/avi/gstavidemux.c:
37027           avidemux: add debug for the superindex offsets
37028
37029 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
37030
37031         * gst/qtdemux/qtdemux.c:
37032           qtdemux: Fix uninitialized variable warning
37033           Fix another bogus may-be-used-uninitialized warning in qtdemux
37034
37035 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37036
37037         * gst/avi/gstavimux.c:
37038         * gst/avi/gstavimux.h:
37039           avi: lower max file size
37040           Make a constant of the max file size and lower the value to what ffmpeg does,
37041           hopefully improving compatibility with windows media player.
37042           See #597847
37043
37044 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37045
37046         * ext/jpeg/gstjpegdec.c:
37047           jpegdec: fix bogus warning about discont flag on first buffer
37048           The very first buffer should always have the DISCONT flag set, no
37049           need to warn about that. Only warn if we get a DISCONT buffer in
37050           non-packetised mode and we already have some data.
37051
37052 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37053
37054         * ext/jpeg/gstjpegdec.c:
37055           jpegdec: fix crash for unusual vertical chroma subsampling factors
37056           Fixes #597351.
37057
37058 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
37059
37060         * gst/qtdemux/qtdemux.c:
37061           qtdemux: Fix uninitialized variable warnings
37062           The gcc on the OS/X buildbot complains about these variables not being
37063           initialized, even though they can't possibly actually be used
37064           uninitialized.
37065
37066 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
37067
37068         * ext/jpeg/gstjpegdec.c:
37069           jpegdec: fixes warning building in snow leopard
37070
37071 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37072
37073         * gst/qtdemux/qtdemux.c:
37074           qtdemux: also consider Quicktime text subtitles
37075
37076 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37077
37078         * gst/qtdemux/qtdemux.c:
37079           qtdemux: provide language tag for stream
37080
37081 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37082
37083         * gst/qtdemux/qtdemux.c:
37084           qtdemux: refactor common parts in track parsing
37085
37086 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37087
37088         * gst/qtdemux/qtdemux.c:
37089         * gst/qtdemux/qtdemux.h:
37090           qtdemux: refactor buffer processing and sending
37091           ... so it can be used in both pull and push based mode.
37092
37093 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37094
37095         * gst/qtdemux/qtdemux.c:
37096           qtdemux: extract palette data for dvd subpicture streams
37097           ... and send it downstream using custom dvd event
37098
37099 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37100
37101         * gst/qtdemux/qtdemux.c:
37102         * gst/qtdemux/qtdemux.h:
37103         * gst/qtdemux/qtdemux_fourcc.h:
37104           qtdemux: support 3GPP timed text subtitles
37105           In particular, also make subtitle support less subp(icture)-centric.
37106
37107 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37108
37109         * gst/qtdemux/qtdemux.c:
37110           qtdemux: NULL is not a valid taglist
37111
37112 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37113
37114         * gst/qtdemux/qtdemux.c:
37115         * gst/qtdemux/qtdemux_fourcc.h:
37116           qtdemux: recognize some more encypted track cases
37117
37118 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
37119
37120         * gst/id3demux/id3tags.c:
37121           id3: fixes warnings building on macosx
37122           Another round on the formating of that debug line.
37123
37124 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
37125
37126         * gst/id3demux/id3tags.c:
37127           id3: cast pointer math results to glong
37128
37129 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
37130
37131         * ext/flac/gstflacdec.c:
37132           flac: apparently on some platforms a FLAC__uint64!=guint64
37133
37134 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
37135
37136         * gst/rtp/gstrtph263pay.c:
37137         * gst/rtp/gstrtpvrawpay.c:
37138           buikd: explicitely cast, to tell some compilers that this is not long int
37139
37140 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
37141
37142         * ext/flac/gstflacdec.c:
37143         * gst/id3demux/id3tags.c:
37144         * gst/rtp/gstrtph263pay.c:
37145         * gst/rtp/gstrtpvrawpay.c:
37146           build: don't cast, but use the right format specified instead
37147           This correct some of the previous macos fixes.
37148
37149 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
37150
37151         * ext/dv/gstdvdemux.c:
37152           dv: fix warnings on macosx
37153
37154 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
37155
37156         * ext/flac/gstflacdec.c:
37157         * ext/flac/gstflacenc.c:
37158           flac: fix warnings on macosx
37159
37160 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
37161
37162         * ext/annodex/gstcmmldec.c:
37163         * ext/annodex/gstcmmlenc.c:
37164           annodex: fix warnings in macosx
37165
37166 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
37167
37168         * sys/osxvideo/cocoawindow.m:
37169           osxvideo: fix a warning doing a cast
37170
37171 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
37172
37173         * sys/osxaudio/gstosxringbuffer.c:
37174           osxaudio: fix warnings on macosx
37175
37176 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
37177
37178         * gst/rtp/gstrtpvrawpay.c:
37179           rtpvrawpay: fix warning on macosx
37180
37181 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
37182
37183         * gst/rtp/gstrtph263pay.c:
37184           rtph263pay: fix warning on macosx
37185
37186 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
37187
37188         * gst/qtdemux/qtdemux.c:
37189           qtdemux: fix warnings building on macosx
37190
37191 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
37192
37193         * gst/id3demux/id3tags.c:
37194           id3demux: fix printf warnings on macosx
37195
37196 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
37197
37198         * gst/avi/gstavidemux.c:
37199           avidemux: fix warning in macosx making the format portable
37200
37201 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
37202
37203         * gst/audiofx/audiofxbasefirfilter.c:
37204           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
37205
37206 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
37207
37208         * sys/osxaudio/gstosxringbuffer.c:
37209           osxaudio: Fixes build on macosx snow leopard.
37210
37211 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
37212
37213         * sys/v4l2/gstv4l2object.h:
37214           v4l2: Include sys/ioctl.h for the V4L ioctl requests
37215           Old videodevice2.h kernel headers used ioctl stuff without
37216           including ioctl.h, making compilation fail on older systems.
37217           Note: Including ioctl.h here is only a workaround for old kernel
37218           headers, should be removed once everybody has new enough headers.
37219           Fixes bug #597867.
37220
37221 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
37222
37223         * configure.ac:
37224         * tests/check/elements/level.c:
37225           check: Make the level unit test succeed on Solaris 10
37226           Add a configure check for functional isinf() and fpclass(), and
37227           use fpclass() where possible when isinf() is not available.
37228
37229 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
37230
37231         * gst/matroska/matroska-demux.c:
37232           matroskademux: fix strstr() usage on possibly unterminated string
37233
37234 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
37235
37236         * tests/check/Makefile.am:
37237         * tests/check/elements/level.c:
37238           check: Link against LIBM and include math.h for isinf()
37239
37240 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
37241
37242         * sys/oss/gstossaudio.c:
37243           oss: Downgrade the rank of osssrc to SECONDARY
37244           which is the same rank as osssink has.
37245           Fixes bug #597730.
37246
37247 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
37248
37249         * common:
37250           Automatic update of common submodule
37251           From 19fa4f3 to a3e3ce4
37252
37253 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
37254
37255         * gst/avi/gstavidemux.c:
37256         * gst/wavparse/gstwavparse.c:
37257           avi/wav: Fix some compiler warnings about incompatible pointers.
37258
37259 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
37260
37261         * gst/multifile/gstmultifile.c:
37262           multifile: Fix plugin description
37263
37264 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
37265
37266         * ext/annodex/gstcmmlutils.c:
37267         * ext/jpeg/gstjpegdec.h:
37268         * ext/jpeg/gstjpegenc.h:
37269         * gst/apetag/gstapedemux.c:
37270         * gst/debugutils/tests.c:
37271         * gst/id3demux/id3v2frames.c:
37272         * gst/qtdemux/qtdemux.c:
37273         * gst/rtp/gstrtph264depay.c:
37274         * gst/rtp/gstrtpjpegdepay.c:
37275         * gst/rtpmanager/gstrtpbin.c:
37276         * gst/rtsp/gstrtpdec.c:
37277         * tests/examples/spectrum/demo-audiotest.c:
37278         * tests/examples/spectrum/demo-osssrc.c:
37279         * tests/examples/spectrum/spectrum-example.c:
37280           build: fprintf, sprintf, sscanf need stdio.h
37281
37282 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
37283
37284         * gst/equalizer/gstiirequalizer.c:
37285           equalizer: use shelfing filters for first and last band
37286           Refactor the filter setup. Add two new filters with shelf characteristics for
37287           first and last band. Change gain calculation as recommended in the quoted
37288           document (no qrt needed). Rename variables to match the formulas in the
37289           document.
37290
37291 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
37292
37293         * ext/pulse/pulsesrc.c:
37294           pulsesrc: guard fragment size with a lower limit based on latency-time
37295           In case that the pulse daemon runs the source device at a relatively low fixed
37296           fragment size compared to the requested latency-time, configure the ring buffer
37297           segsize to the largest integer multiple of the fragment size that is still
37298           smaller than or equal to the requested latency-time.
37299           Fixes bug #597463.
37300
37301 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
37302
37303         * ext/jpeg/gstjpegdec.c:
37304           jpegdec: comment/logging cleanups and more branch guides
37305
37306 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
37307
37308         * gst/equalizer/gstiirequalizer.c:
37309           equalizer: fix filter history usage. Fixes #597397
37310           The process functions where overwriting the history for each channel. Also pull
37311           some static things out of the inner loop.
37312
37313 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37314
37315         * gst/rtpmanager/gstrtpbin.c:
37316           rtpbin: use locking around the sessions
37317
37318 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37319
37320         * gst/qtdemux/qtdemux.c:
37321           qtdemux: make sure compatible brands buffer exists before dereferencing it
37322
37323 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
37324
37325         * gst/qtdemux/qtdemux.c:
37326           qtdemux: fix printf warnings on OSX
37327           Cast variables passed to printf to avoid warnings about incorrect
37328           formats (most likely caused by sizeof returning a size_t).
37329           Fixes #597348.
37330
37331 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37332
37333         * gst/qtdemux/qtdemux.c:
37334           qtdemux: remove internal genre table
37335           No need to maintain our own genre table in qtdemux. The genres are
37336           identical to the ID3 genres, so we can just use libgsttag's
37337           gst_tag_id3_genre_get() to look them up.
37338
37339 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
37340
37341         * gst/avi/gstavidemux.c:
37342           Fix printf formats to avoid warnings in avidemux. Fixes #597214
37343           https://bugzilla.gnome.org/show_bug.cgi?id=597214
37344
37345 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37346
37347         * gst/matroska/matroska-demux.c:
37348           matroskademux: Change one GST_WARNING to a GST_DEBUG
37349
37350 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37351
37352         * gst/flv/gstflvdemux.c:
37353         * gst/flv/gstflvdemux.h:
37354         * gst/flv/gstflvparse.c:
37355           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
37356           ...and the other way around. Also ignore any audio/video streams that appear
37357           after no-more-pads.
37358           Fixes bug #597091.
37359
37360 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37361
37362         * gst/flv/gstflvdemux.c:
37363         * gst/flv/gstflvdemux.h:
37364         * gst/flv/gstflvparse.c:
37365           flvdemux: Make sure to only signal no-more-pads a single time
37366
37367 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
37368
37369         * ext/pulse/pulsesink.c:
37370         * ext/pulse/pulsesrc.c:
37371           pulse: rename pa_buffer_attr variables
37372           Makes it much easier to see what is going on and is a lot less error prone.
37373
37374 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
37375
37376         * gst/rtp/gstrtpjpegdepay.c:
37377           rtp: add missing include to fix the build
37378
37379 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
37380
37381         * gst/videofilter/gstgamma.c:
37382         * gst/videofilter/gstvideobalance.c:
37383           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
37384
37385 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
37386
37387         * gst/level/gstlevel.c:
37388           level: don't give wrong number of fields in the message docs
37389
37390 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37391
37392         * gst/rtpmanager/gstrtpjitterbuffer.c:
37393           jitterbuffer: cache latency in nanoseconds
37394           Cache the latency in nanoseconds units to avoid having to convert the
37395           milliseconds value to nanoseconds all the time.
37396
37397 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37398
37399         * gst/rtpmanager/rtpjitterbuffer.c:
37400           jitterbuffer: handle -1 input timestamps
37401           Don't try to check a -1 timestamp against the max delay.
37402
37403 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
37404
37405         * gst/avi/gstavidemux.c:
37406           avi: don't misues perf-category and remove unused ext category
37407           The performance category is meant to be used to audit codepaths that lead to bad
37408           performance (e.g. copies, conversion that can be avoided).
37409           Remove the event category which is not used.
37410
37411 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37412
37413         * gst/rtp/gstrtpg729depay.c:
37414         * gst/rtp/gstrtpg729pay.c:
37415           rtpg729pay/depay: Demote per-buffer debug messages to log level
37416
37417 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37418
37419         * gst/rtp/gstrtpg729pay.c:
37420           rtpg729pay: Don't leak incoming buffers after subbuffering them
37421
37422 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37423
37424         * gst/rtp/gstrtpg729depay.c:
37425         * gst/rtp/gstrtpg729pay.c:
37426           rtpg729pay/depay: Add debug categories
37427
37428 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37429
37430         * gst/rtp/gstrtpg729pay.c:
37431           rtpg729pay: Remove long unneeded define replacement
37432
37433 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
37434
37435         * ext/dv/Makefile.am:
37436           Update makefile with missing header file
37437
37438 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37439
37440         * tests/examples/rtp/client-H263p-AMR.sh:
37441         * tests/examples/rtp/client-H263p-PCMA.sh:
37442         * tests/examples/rtp/client-H264-PCMA.sh:
37443         * tests/examples/rtp/client-PCMA.sh:
37444         * tests/examples/rtp/server-alsasrc-PCMA.sh:
37445         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
37446         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
37447           rtp: Use autoaudio{sink,src} instead of alsa in the examples
37448
37449 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
37450
37451         * ext/jpeg/gstjpegdec.c:
37452           jpegdec: don't leak output buffers on decoding errors
37453           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
37454
37455 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37456
37457         * ext/jpeg/gstjpegdec.c:
37458           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
37459
37460 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37461
37462         * gst/avi/gstavidemux.c:
37463           avi: small cleanups
37464
37465 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37466
37467         * gst/avi/gstavidemux.c:
37468           avi: fix timestamping in some audio streams
37469           For vbr audio streams we need to use the number of blocks to calculate the
37470           timestamps.
37471           When the allocation of additional index memory fails, don't throw away what
37472           we had before.
37473           Various cleanups.
37474
37475 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37476
37477         * gst/avi/gstavidemux.c:
37478           avi: add support for ODML indexes again
37479
37480 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37481
37482         * gst/avi/gstavidemux.c:
37483         * gst/avi/gstavidemux.h:
37484           avi: implement index scanning
37485           Implement scanning of the file when we can parse the index.
37486           Some refactoring of common code.
37487           Cleanups and comments.
37488           Remove some reimplemented code.
37489           Remove index massage code and put a FIXME where we should do something
37490           equivalent later.
37491
37492 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37493
37494         * gst/avi/gstavidemux.c:
37495           avi: fix reverse playback
37496
37497 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37498
37499         * gst/avi/gstavidemux.c:
37500           avi: fix prev keyframe search and cleanups
37501
37502 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37503
37504         * gst/avi/gstavidemux.c:
37505           avi: remove code that got converted
37506
37507 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37508
37509         * gst/avi/gstavidemux.c:
37510         * gst/avi/gstavidemux.h:
37511           avi: more cleanups
37512           Remove some duplicate counters.
37513           Be smarter when updateing the current the timestamp and offset in the stream
37514           because we can reuse previously calculated values when simply go forward one
37515           step.
37516           Correctly set metadata on outgoing buffers.
37517
37518 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37519
37520         * gst/avi/gstavidemux.c:
37521         * gst/avi/gstavidemux.h:
37522           avidemux: small cleanups
37523
37524 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37525
37526         * gst/avi/gstavidemux.c:
37527           avi: fix read offset and cleanups
37528
37529 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37530
37531         * gst/avi/gstavidemux.c:
37532         * gst/avi/gstavidemux.h:
37533           avi: rewrite index playback
37534           disable code, start on reimplementing loop based operation.
37535           Rewrite the index handling so that all streams use their own index for decoding
37536           media.
37537
37538 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37539
37540         * gst/avi/gstavidemux.c:
37541         * gst/avi/gstavidemux.h:
37542           avidemux: add new index parsing code
37543           Add a new function and datastructure to parse and hold the index entries on a
37544           per stream base. Also avoid doing too much work trying to figure out the
37545           timestamps and durations as we can trivially do that later.
37546           Less information in the entries makes them 2 times smaller and not doing too
37547           much work makes this code about 12 times faster than the regular case.
37548           Hook in the new function alongside the existing function for comparison until
37549           the rest of the code is updated to handle the new index datastructure.
37550
37551 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
37552
37553         * ext/jpeg/gstjpegdec.c:
37554           jpeg: handle more libjpeg return values, add some more branch hints
37555           Also remove unused size variable in _chain().
37556
37557 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37558
37559         * gst/qtdemux/qtdemux.c:
37560           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
37561           Fixes #596319.
37562
37563 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37564
37565         * gst/qtdemux/qtdemux.c:
37566           qtdemux: only send tag events downstream after newsegment
37567
37568 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37569
37570         * gst/rtsp/gstrtspsrc.c:
37571           rtspsrc: if transport protocol unsupported, try another one
37572           Also change error message to more accurately reflect cases in which
37573           it can occur.
37574
37575 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37576
37577         * gst/qtdemux/qtdemux.c:
37578           qtdemux: add durations modulo 1<<32
37579           For calculating the durations of each sample, we are supposed to add each
37580           duration modulo 1<<32 so make the elapsed time counter a uint32.
37581           Fixes #595942
37582
37583 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37584
37585         * gst/qtdemux/qtdemux.c:
37586           qtdemux: small cleanup
37587
37588 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37589
37590         * gst/qtdemux/qtatomparser.h:
37591           qtdemux: don't use core API that doesn't exist yet
37592           There's no gst_byte_reader_has_remaining() yet. Fixes build.
37593
37594 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37595
37596         * gst/qtdemux/qtatomparser.h:
37597           qtdemux: map some atomparser functions to their new bytereader equivalents
37598           Now that GstByteReader has unchecked and inlined variants as well, map
37599           atomparser functions to their respective bytereader equivalents.
37600
37601 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37602
37603         * gst/qtdemux/qtatomparser.h:
37604         * gst/qtdemux/qtdemux.c:
37605         * gst/qtdemux/qtdemux_dump.c:
37606           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
37607
37608 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37609
37610         * gst/qtdemux/qtdemux.c:
37611           qtdemux: bail out instead of trying to alloc silly index sizes
37612           If it looks like we would be allocating a silly size for our sample
37613           index, just bail out instead of trying to allocate it. Helps with
37614           broken or fuzzed files where we might end up trying to malloc a
37615           couple of hundred MBs otherwise.
37616
37617 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37618
37619         * gst/qtdemux/qtdemux.c:
37620           qtdemux: error out correctly if we don't even have enough bytes for an atom header
37621
37622 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37623
37624         * gst/qtdemux/qtdemux.c:
37625           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
37626
37627 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37628
37629         * gst/qtdemux/qtatomparser.h:
37630         * gst/qtdemux/qtdemux.c:
37631         * gst/qtdemux/qtdemux_dump.c:
37632           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
37633
37634 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37635
37636         * gst/qtdemux/qtdemux.c:
37637           qtdemux: use GstByteReader when parsing tkhd atom
37638
37639 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37640
37641         * gst/qtdemux/qtdemux.c:
37642           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
37643
37644 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37645
37646         * gst/qtdemux/qtatomparser.h:
37647         * gst/qtdemux/qtdemux_dump.c:
37648         * gst/qtdemux/qtdemux_dump.h:
37649         * gst/qtdemux/qtdemux_types.h:
37650           qtdemux: use GstByteReader for atom dumping and fix a few bugs
37651
37652 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37653
37654         * gst/qtdemux/qtdemux.c:
37655           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
37656           Make sure we don't read beyond the atom boundary. Note that the code
37657           behaves slightly differently in the corner case where there is not
37658           enough atom data for the specified number of samples (n_samples_time)
37659           in the atom, but still enough data to fill the pre-allocated index of
37660           n_samples entries: before we would just stop parsing the stts data
37661           and continue, whereas now we will likely error out. This should not
37662           be a problem in practice though. We could maintain the old behaviour
37663           by doing reads with a size check inside the loop if needed.
37664
37665 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37666
37667         * gst/qtdemux/qtdemux.c:
37668           qtdemux: use bytereader to parse stsz and stsc atoms
37669           Use GstByteReader to parse stsz and stsc chunks, and check size of
37670           available data before parsing it, instead of blindly assuming there
37671           will be enough data. Fixes crashes with some fuzzed/broken files.
37672
37673 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37674
37675         * gst/qtdemux/qtatomparser.h:
37676           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
37677
37678 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37679
37680         * gst/qtdemux/Makefile.am:
37681         * gst/qtdemux/qtatomparser.h:
37682         * gst/qtdemux/qtdemux.c:
37683           qtdemux: add QtAtomParser, an inlined GstByteReader variant
37684
37685 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37686
37687         * gst/matroska/matroska-demux.c:
37688         * gst/matroska/matroska-demux.h:
37689           matroskademux: use proper order for no-more-pads and newsegment and tag sending
37690
37691 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37692
37693         * gst/matroska/matroska-demux.c:
37694           matroskademux: sprinkle a few branch prediction macros
37695
37696 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
37697
37698         * ext/jpeg/gstjpegdec.c:
37699         * gst/avi/gstavidemux.c:
37700         * gst/flv/gstflvparse.c:
37701         * gst/id3demux/id3v2frames.c:
37702           Fix compile warnings with gcc 4.0.1.
37703
37704 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
37705
37706         * gst/matroska/matroska-mux.c:
37707           matroskamux: Don't get stuck in an infinite loop with Dirac
37708           At the end, Dirac streams have an EOS packet with 0 length.
37709           Don't ever sit in an infinite loop when processing one. Allows
37710           muxing Dirac into mkv to complete successfully.
37711
37712 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37713
37714         * .gitignore:
37715           Update .gitignore
37716
37717 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37718
37719         * gst/videomixer/Makefile.am:
37720           videomixer: fix up Makefile some more
37721           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
37722           LIBS at least consistent with each other.
37723
37724 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
37725
37726         * gst/videomixer/Makefile.am:
37727           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
37728           Fixes bug #595897.
37729
37730 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37731
37732         * gst/avi/gstavidemux.c:
37733           avi: fix timestamps in push mode
37734
37735 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
37736
37737         * ext/jpeg/gstjpegdec.c:
37738           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
37739
37740 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37741
37742         * gst/avi/gstavidemux.c:
37743           avi: add some performance measurements
37744           Measure the performance of various index and header parsing steps to the
37745           PERFORMANCE debug category.
37746
37747 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37748
37749         * ext/speex/gstspeexdec.c:
37750           speexdec: allow for unknown varying number of frames per buffer
37751           In particular, this caters for RTP payloads with multiple frames
37752           per packet.
37753
37754 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37755
37756         * ext/speex/gstspeexdec.c:
37757           speexdec: use correct sample size in conversions
37758
37759 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37760
37761         * ext/speex/gstspeexenc.c:
37762           speexenc: fix buffer time and duration for multiple frames per packet
37763
37764 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
37765
37766         * gst/avi/gstavidemux.c:
37767           avidemux: some logging cleanup to help understanding the index parsing overhead
37768
37769 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
37770
37771         * sys/osxaudio/Makefile.am:
37772           osxaudio: link against GST_BASE_LIBS
37773
37774 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37775
37776         * gst/rtp/gstrtpg729pay.c:
37777           rtpg729pay: Fix adapter leak
37778           The adapter would be leaked if it was empty and the data could be pushed out directly.
37779
37780 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37781
37782         * ext/pulse/pulsesrc.c:
37783           pulsesrc: Don't dereference NULL pointers
37784           pa_stream_get_timing_info() can return NULL.
37785           Fixes bug #595220.
37786
37787 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
37788
37789         * ext/pulse/pulsesink.c:
37790           pulsesink: Don't dereference NULL pointers
37791           pa_stream_get_timing_info() can return NULL.
37792           Fixes bug #595220.
37793
37794 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37795
37796         * ext/pulse/pulsesink.c:
37797           pulsesink: handle stream events
37798           Handle stream events and request a PAUSE/PLAY state change from the application
37799           when we receive a CORK/UNCORK event.
37800
37801 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
37802
37803         * gst/multifile/gstmultifilesink.c:
37804         * gst/multifile/gstmultifilesink.h:
37805           multifilesink: Add next-file property
37806           Add a property to allow control over what event causes a file
37807           to finish being written and a new file start.  The default is
37808           the same as before -- each buffer causes a new file to be
37809           written.  Added is a case where buffers are written to the
37810           same file until a discontinuity in the stream.
37811
37812 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
37813
37814         * ext/dv/gstdvdemux.c:
37815         * ext/dv/gstdvdemux.h:
37816           dvdemux: Use values from decoder structure directly
37817           Don't store the same values in the GstDvDemux.  This
37818           fixes a bug where dvdemux would detect a stream as PAL
37819           instead of NTSC, and silently parse it wrong.
37820
37821 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
37822
37823         * ext/dv/Makefile.am:
37824         * ext/dv/gstsmptetimecode.c:
37825         * ext/dv/gstsmptetimecode.h:
37826         * ext/dv/smpte_test.c:
37827           dvdemux: Add code to parse SMPTE time codes
37828           Code to convert time codes to/from timestamps and frame numbers.
37829
37830 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
37831
37832         * ext/dv/gstdvdemux.c:
37833         * ext/dv/gstdvdemux.h:
37834           dvdemux: Fix detection of new media
37835           There are 5 or 6 AAUX source control packs in a frame, and any
37836           of them could have REC_ST cleared, indicating a recording start
37837           point.  libdv only checks the first.
37838
37839 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
37840
37841         * ext/dv/gstdvdemux.c:
37842           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
37843           Also add a few branch prediction macros
37844
37845 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
37846
37847         * tests/check/elements/souphttpsrc.c:
37848         * tests/check/elements/y4menc.c:
37849           check: Fix a couple of tests.
37850           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
37851           soup_ssl_supported.
37852           Fix the y4menc test to use a 'progressive' header for the test data now that
37853           the element outputs correct interlacing info.
37854
37855 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
37856
37857         * gst/wavparse/gstwavparse.c:
37858           wavparse: treat a zero-sized data chunk as extending to the end of the file.
37859           This fixes playback of some files that don't have a valid data chunk length,
37860           apparently some program creates these.
37861
37862 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
37863
37864         * sys/v4l2/gstv4l2src.c:
37865         * sys/v4l2/gstv4l2src.h:
37866           v4l2src: add a function pointer for get_frame function and optimize a bit
37867           Use a function-pointer for mmap/read, as this can't change during capture. Also
37868           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
37869
37870 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
37871
37872         * sys/v4l2/gstv4l2.c:
37873         * sys/v4l2/v4l2src_calls.c:
37874           v4l2: log buffer copies on queue underrun in perf category
37875           v4l2src has a slow path where it does buffer-copies when it runs out of queued
37876           buffers. Log this to performance category to help monitoring it.
37877
37878 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37879
37880         * ext/pulse/pulsesink.c:
37881           pulsesink: Implement GstStreamVolume interface
37882
37883 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37884
37885         * ext/pulse/pulsesink.c:
37886         * ext/pulse/pulsesink.h:
37887           pulsesink: Implement mute property
37888
37889 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37890
37891         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
37892           gdkpixbufsink: fix docs refering to send-messages
37893
37894 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37895
37896         * gst/spectrum/gstspectrum.c:
37897         * gst/spectrum/gstspectrum.h:
37898           spectrum: add post-messages property
37899           Add a post-messages property and deprecate the less descriptive message
37900           property.
37901
37902 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37903
37904         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
37905         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
37906           pixbufsink: add post-messages property
37907           Add post-messages and deprecate send-messages as the former is more
37908           descriptive of what actually happens.
37909
37910 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37911
37912         * gst/multifile/gstmultifilesink.c:
37913         * gst/multifile/gstmultifilesink.h:
37914           multifilesink: rename silent to post-messages
37915           Use the post-messages property name instead of silent as it is more
37916           descriptive.
37917
37918 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37919
37920         * gst/multifile/gstmultifilesink.c:
37921         * gst/multifile/gstmultifilesink.h:
37922           multifilesink: post messages for each buffer
37923           Add a silent property that can be set to FALSE to post messages on the bus for
37924           each written file.
37925           Do some more cleanups.
37926           Add some docs.
37927           Fixes #594663
37928
37929 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37930
37931         * gst/rtp/gstrtph263pay.c:
37932           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
37933           Fixes bug #594691.
37934
37935 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
37936
37937         * gst/rtpmanager/gstrtpjitterbuffer.c:
37938         * gst/rtpmanager/gstrtpptdemux.c:
37939           docs: fix gtk-doc warnings
37940
37941 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
37942
37943         * sys/v4l2/gstv4l2bufferpool.c:
37944         * sys/v4l2/gstv4l2object.c:
37945         * sys/v4l2/gstv4l2sink.c:
37946         * sys/v4l2/gstv4l2sink.h:
37947           docs: fix gtk-doc warnings
37948
37949 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
37950
37951         * ext/raw1394/Makefile.am:
37952         * ext/raw1394/gst1394clock.c:
37953         * ext/raw1394/gst1394clock.h:
37954         * ext/raw1394/gstdv1394src.c:
37955         * ext/raw1394/gstdv1394src.h:
37956           dv1394src: Add a clock based on isochronous cycle counter
37957           Partial fix for #169383.
37958
37959 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37960
37961         * gst/videobox/gstvideobox.c:
37962           videobox: Fix AYUV->I420 conversion
37963           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
37964           but just (a + b)/2.
37965           Fixes bug #594599.
37966
37967 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37968
37969         * configure.ac:
37970         * ext/pulse/pulsesink.c:
37971           pulsesink: remove ringbuffer reset compensation
37972           Remove the code to deal with a ringbuffer reset as this code is now in the base
37973           class.
37974           Bump the -base requirement as we need the new baseaudiosink code to function
37975           properly.
37976
37977 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37978
37979         * ext/pulse/pulsesink.h:
37980           pulsesink: whitespace fixes
37981
37982 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37983
37984         * sys/v4l2/gstv4l2colorbalance.h:
37985           whitespace fixes
37986
37987 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37988
37989         * ext/pulse/pulsemixer.c:
37990         * ext/pulse/pulsemixerctrl.c:
37991         * ext/pulse/pulseprobe.c:
37992           pulse: small cleanups
37993           Add some debug info
37994           Fix the state changes
37995
37996 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
37997
37998         * gst/multipart/multipartmux.c:
37999           multipartmux: mark data buffer as delta-unit
38000           So that multifdsink always start sending header buffer first
38001           Fixes #594520
38002
38003 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
38004
38005         * gst/rtpmanager/gstrtpbin.c:
38006         * gst/rtpmanager/gstrtpbin.h:
38007           rtpbin: add ignore-pt parameter
38008           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
38009           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
38010           Fixes #594490
38011
38012 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
38013
38014         * tests/check/elements/souphttpsrc.c:
38015           checks: only run HTTPS test if libsoup has SSL support
38016
38017 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
38018
38019         * gst/rtpmanager/gstrtpbin.c:
38020         * gst/rtpmanager/gstrtpbin.h:
38021           rtpbin: propagate payload-type-change signal from demuxer
38022           fixes #594254
38023
38024 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
38025
38026         * gst/rtpmanager/rtpjitterbuffer.c:
38027           jitterbuffer: change severity of clock-rate change debug
38028           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
38029           Fixes #594253
38030
38031 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
38032
38033         * gst/rtpmanager/gstrtpjitterbuffer.c:
38034           jitterbuffer: avoid throwing reordered buffers with same timestamps
38035           When we receive a reordered packet with the same timestamp as the previous one
38036           (which can happen for fragmented packets) don't consider the packet as lost but
38037           instead wait for the reordered packet to arrive.
38038           Switch the warning-level, so that a reordering does not get a warning, only
38039           an actual produced lost-packet.
38040           Fixes #594251
38041
38042 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
38043
38044         * gst/rtp/gstrtpjpegdepay.c:
38045           rtpjpegdepay: add missing math.h include
38046           Fixes #594247
38047
38048 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
38049
38050         * gst/rtsp/gstrtspsrc.c:
38051           rtspsrc: fix memory leak
38052           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
38053           header items and then passes them to gst_rtsp_connection_set_auth_param()
38054           without freeing.
38055           Fixes #594133
38056
38057 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
38058
38059         * gst/rtpmanager/gstrtpbin.c:
38060           rtpbin: make free_session() remove stream references
38061           When receiving a sync-packet, all sessions with the same cname will be compared
38062           and synced together. In this process, there could still be references to a
38063           session that has been shut down in the meanwhile.
38064           This patch makes sure that these references are removed when shutting down a
38065           session, so that the syncing can be done safely.
38066           Fixes #594283
38067
38068 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
38069
38070         * gst/rtpmanager/gstrtpbin.c:
38071           rtpbin: use locked state on internal bins
38072           Set the locked state on internal elements to make sure that they don't change
38073           back to another state when shutting down.
38074           Fixes #594248
38075
38076 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38077
38078         * sys/v4l2/gstv4l2object.c:
38079         * sys/v4l2/v4l2_calls.c:
38080         * sys/v4l2/v4l2src_calls.c:
38081           v4l2src: add support for mpeg formats
38082
38083 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
38084
38085         * gst/y4m/gsty4mencode.c:
38086         * gst/y4m/gsty4mencode.h:
38087           y4menc: Add interlaced support
38088           Fixes #591713
38089           Signed-off-by: David Schleef <ds@schleef.org>
38090
38091 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
38092
38093         * ext/gconf/gstgconfaudiosink.c:
38094         * ext/gconf/gstgconfaudiosrc.c:
38095         * ext/gconf/gstgconfvideosink.c:
38096         * ext/gconf/gstgconfvideosrc.c:
38097         * gst/apetag/gstapedemux.c:
38098         * gst/autodetect/gstautoaudiosink.c:
38099         * gst/autodetect/gstautoaudiosrc.c:
38100         * gst/autodetect/gstautovideosink.c:
38101         * gst/autodetect/gstautovideosrc.c:
38102         * gst/avi/gstavidemux.c:
38103         * gst/avi/gstavimux.c:
38104         * gst/matroska/matroska-demux.c:
38105         * gst/matroska/matroska-mux.c:
38106         * sys/v4l2/gstv4l2src.c:
38107           Remove Ronald Bultje from Authors field
38108           Replaced with "GStreamer maintainers
38109           <gstreamer-devel@lists.sourceforge.net>" or just removed,
38110           depending on the number of other authors.
38111
38112 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38113
38114         * common:
38115           Automatic update of common submodule
38116           From 00a859e to 19fa4f3
38117
38118 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38119
38120         * gst/qtdemux/qtdemux.c:
38121           qtdemux: prevent a spurious debug warning
38122
38123 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38124
38125         * sys/v4l2/gstv4l2object.c:
38126           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
38127           libv4l2 already uses this flag, even on Linux kernel versions
38128           before 2.6.32.
38129
38130 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38131
38132         * gst/matroska/matroska-demux.c:
38133           matroskademux: Correctly handle NULL GstIndex
38134
38135 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38136
38137         * sys/v4l2/gstv4l2object.c:
38138           v4l2: Fix stupid typo in last commit
38139
38140 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38141
38142         * sys/v4l2/gstv4l2object.c:
38143           v4l2: Put emulated formats behind native formats
38144           Fixes bug #593764.
38145
38146 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
38147
38148         * gst/rtpmanager/rtpsource.c:
38149           rtpsource: fix memleak
38150           Don't leak the input buffer when the received and expected seqnum are different when
38151           in probation.
38152           fixes #594039
38153
38154 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38155
38156         * gst/rtpmanager/gstrtpjitterbuffer.c:
38157           rtpjitterbuffer: Lock clock_rate variable
38158           The priv->clock_rate variable could become -1 between when its checked to not
38159           be -1 and when its used, causing an assertion. Fixed by taking the mutex
38160           earlier in the chain() function.
38161           Fixes #593955
38162
38163 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38164
38165         * gst/rtpmanager/rtpsource.c:
38166           rtpsource: whitespace fixes
38167
38168 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38169
38170         * gst/rtp/gstrtpmpapay.c:
38171           rtpmpapay: whitespace fixes
38172
38173 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38174
38175         * gst/rtpmanager/rtpsession.c:
38176           rtpsession: whitespace fixes
38177
38178 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
38179
38180         * ext/jpeg/gstjpegdec.c:
38181           jpegdec: Avoid unnecessary processing until we have a full picture.
38182           This is for non-packetized mode, when we know the upstream size in bytes.
38183
38184 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
38185
38186         * gst/flv/gstflvmux.c:
38187           flvmux: fully use tagsetter to manage the tags. Fixes #563221
38188           There is no need to manage a separate taglist.
38189
38190 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
38191
38192         * ext/speex/gstspeexenc.c:
38193           speexenc: small taglist handling cleanup
38194           Don't eventualy leak the list and instead assert (like in other elements).
38195
38196 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
38197
38198         * ext/pulse/pulsesink.c:
38199           pulsesink: also guard reseting subscribe callback with ifdefs
38200           It is conditionaly set, so do the same when unsetting.
38201
38202 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
38203
38204         * gst/rtpmanager/gstrtpsession.c:
38205           rtpmanager: Fixed a copy & paste error
38206
38207 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
38208
38209         * gst/rtpmanager/gstrtpsession.c:
38210           rtpmanager: Removed unused variable priv
38211           The variable priv was initialized in a lot of functions but then never
38212           used for anything.
38213
38214 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
38215
38216         * gst/rtpmanager/gstrtpsession.c:
38217           rtpmanager: A little clean up
38218           Make the code flow of gst_rtp_session_send_rtcp() and
38219           gst_rtp_session_sync_rtcp() identical.
38220
38221 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
38222
38223         * gst/rtpmanager/gstrtpsession.c:
38224           rtpmanager: Make sure that used caps are not freed already (take 2)
38225           This reintroduces the fix for bug #593391. It also applies it in
38226           gst_rtp_session_sync_rtcp() which has very similar code to
38227           gst_rtp_session_send_rtcp().
38228
38229 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38230
38231         * gst/rtpmanager/gstrtpjitterbuffer.c:
38232         * gst/rtpmanager/rtpjitterbuffer.c:
38233         * gst/rtpmanager/rtpjitterbuffer.h:
38234           jitterbuffer: make sure time does not go backwards
38235           When we construct a timestamp that would result in a timestamp that is earlier
38236           than when the packet was received, reset the skew calculation as this is
38237           probably a sign that the sender restarted or paused.
38238           Fixes #593354
38239
38240 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
38241
38242         * gst/rtpmanager/gstrtpsession.c:
38243           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
38244           The test for when to set an RTCP caps on the output pad in
38245           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
38246
38247 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38248
38249         * gst/qtdemux/qtdemux.c:
38250           qtdemux: Add support for QCELP audio
38251           Fixes bug #593757.
38252
38253 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
38254
38255         * gst/effectv/gstaging.c:
38256         * gst/effectv/gstedge.c:
38257         * gst/effectv/gstop.c:
38258         * gst/effectv/gstradioac.c:
38259         * gst/effectv/gstrev.c:
38260         * gst/effectv/gstshagadelic.c:
38261         * gst/effectv/gstvertigo.c:
38262           effectv: Fix compilation with gcc 3
38263           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
38264           with gcc 3. The problem is that the new code uses preprocessor conditionals
38265           within a macro call which does not work with older versions of gcc.
38266           Fixes bug #593688.
38267
38268 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38269
38270         * docs/plugins/gst-plugins-good-plugins-sections.txt:
38271           docs: small clean-ups in -sections.txt
38272           Remove duplicate entry for warptv; there is no taglibmux element.
38273
38274 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38275
38276         * gst/rtp/gstrtpmp4gdepay.c:
38277           rtpmp4gdepay: consider (optional) auxiliary data when parsing
38278
38279 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38280
38281         * gst/rtp/gstrtpmp4gdepay.c:
38282         * gst/rtp/gstrtpmp4gdepay.h:
38283           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
38284           In case of non-interleaved (= sequentially payloaded) streams,
38285           the AU-Index serves little purpose (that is not already covered by
38286           RTP fields).  (Broken) Payloaders might consider this field then
38287           to be disregarded and have non spec compliant values, e.g. each
38288           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
38289           simple sequential sending of non-interleaved streams.
38290
38291 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38292
38293         * gst/qtdemux/qtdemux.c:
38294           qtdemux: also extract ftyp info in push mode
38295
38296 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38297
38298         * gst/qtdemux/qtdemux.c:
38299         * gst/qtdemux/qtdemux.h:
38300           qtdemux: consider 3gpp style tag parsing in some more cases
38301           3GPP specs define a number of tags along with precise layout. While these
38302           are normally expected to be found in a container whose major brand is a
38303           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
38304           compatible brand.  Apply some checks, heuristic and fallbacks to extract
38305           such tags as well.
38306
38307 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38308
38309         * gst/wavparse/gstwavparse.c:
38310           wavparse: reflow exit, and fix some leaks
38311
38312 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38313
38314         * gst/wavparse/gstwavparse.c:
38315           wavparse: push mode; add pad if needed so downstream gets EOS
38316
38317 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38318
38319         * gst/wavparse/gstwavparse.c:
38320         * gst/wavparse/gstwavparse.h:
38321           wavparse: push mode; fix/improve chunk handling
38322           Handle large, invalid or otherwise unusual chunk sizes.
38323           Verify some chunk sizes to be at least the size they are
38324           expected to be and round up some sizes to even number for
38325           e.g. offset administration, which must also be properly
38326           tracked in push mode.
38327
38328 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38329
38330         * gst/avi/gstavidemux.c:
38331         * gst/avi/gstavidemux.h:
38332           avidemux: push mode; cater for unusual chunk sizes
38333
38334 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38335
38336         * gst/rtpmanager/gstrtpsession.c:
38337           rtpsession: use proper locking for pads and caps
38338           Use the sesion lock and shotdown variable to protect and ref the pads we are
38339           going to push on.
38340           fixes #561825
38341
38342 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38343
38344         * gst/rtpmanager/gstrtpbin.c:
38345           rtpbin: whitespace fixes
38346
38347 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38348
38349         * gst/wavparse/gstwavparse.c:
38350           wavparse: clean up adapter properly
38351           Reflow code so we don't try to clear or re-use an already-freed adapter.
38352
38353 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38354
38355         * ext/flac/gstflactag.c:
38356         * gst/wavparse/gstwavparse.c:
38357           flactag, wavparse: GstAdapter is not a GstObject
38358
38359 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38360
38361         * docs/plugins/inspect/plugin-1394.xml:
38362         * docs/plugins/inspect/plugin-aasink.xml:
38363         * docs/plugins/inspect/plugin-alaw.xml:
38364         * docs/plugins/inspect/plugin-alpha.xml:
38365         * docs/plugins/inspect/plugin-alphacolor.xml:
38366         * docs/plugins/inspect/plugin-annodex.xml:
38367         * docs/plugins/inspect/plugin-apetag.xml:
38368         * docs/plugins/inspect/plugin-audiofx.xml:
38369         * docs/plugins/inspect/plugin-auparse.xml:
38370         * docs/plugins/inspect/plugin-autodetect.xml:
38371         * docs/plugins/inspect/plugin-avi.xml:
38372         * docs/plugins/inspect/plugin-cacasink.xml:
38373         * docs/plugins/inspect/plugin-cairo.xml:
38374         * docs/plugins/inspect/plugin-cutter.xml:
38375         * docs/plugins/inspect/plugin-debug.xml:
38376         * docs/plugins/inspect/plugin-deinterlace.xml:
38377         * docs/plugins/inspect/plugin-dv.xml:
38378         * docs/plugins/inspect/plugin-efence.xml:
38379         * docs/plugins/inspect/plugin-effectv.xml:
38380         * docs/plugins/inspect/plugin-equalizer.xml:
38381         * docs/plugins/inspect/plugin-esdsink.xml:
38382         * docs/plugins/inspect/plugin-flac.xml:
38383         * docs/plugins/inspect/plugin-flv.xml:
38384         * docs/plugins/inspect/plugin-flxdec.xml:
38385         * docs/plugins/inspect/plugin-gamma.xml:
38386         * docs/plugins/inspect/plugin-gconfelements.xml:
38387         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38388         * docs/plugins/inspect/plugin-goom.xml:
38389         * docs/plugins/inspect/plugin-goom2k1.xml:
38390         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
38391         * docs/plugins/inspect/plugin-halelements.xml:
38392         * docs/plugins/inspect/plugin-icydemux.xml:
38393         * docs/plugins/inspect/plugin-id3demux.xml:
38394         * docs/plugins/inspect/plugin-interleave.xml:
38395         * docs/plugins/inspect/plugin-jpeg.xml:
38396         * docs/plugins/inspect/plugin-level.xml:
38397         * docs/plugins/inspect/plugin-matroska.xml:
38398         * docs/plugins/inspect/plugin-monoscope.xml:
38399         * docs/plugins/inspect/plugin-mulaw.xml:
38400         * docs/plugins/inspect/plugin-multifile.xml:
38401         * docs/plugins/inspect/plugin-multipart.xml:
38402         * docs/plugins/inspect/plugin-navigationtest.xml:
38403         * docs/plugins/inspect/plugin-ossaudio.xml:
38404         * docs/plugins/inspect/plugin-png.xml:
38405         * docs/plugins/inspect/plugin-pulseaudio.xml:
38406         * docs/plugins/inspect/plugin-quicktime.xml:
38407         * docs/plugins/inspect/plugin-replaygain.xml:
38408         * docs/plugins/inspect/plugin-rtp.xml:
38409         * docs/plugins/inspect/plugin-rtsp.xml:
38410         * docs/plugins/inspect/plugin-shout2send.xml:
38411         * docs/plugins/inspect/plugin-smpte.xml:
38412         * docs/plugins/inspect/plugin-soup.xml:
38413         * docs/plugins/inspect/plugin-spectrum.xml:
38414         * docs/plugins/inspect/plugin-speex.xml:
38415         * docs/plugins/inspect/plugin-taglib.xml:
38416         * docs/plugins/inspect/plugin-udp.xml:
38417         * docs/plugins/inspect/plugin-video4linux2.xml:
38418         * docs/plugins/inspect/plugin-videobalance.xml:
38419         * docs/plugins/inspect/plugin-videobox.xml:
38420         * docs/plugins/inspect/plugin-videocrop.xml:
38421         * docs/plugins/inspect/plugin-videoflip.xml:
38422         * docs/plugins/inspect/plugin-videomixer.xml:
38423         * docs/plugins/inspect/plugin-wavenc.xml:
38424         * docs/plugins/inspect/plugin-wavpack.xml:
38425         * docs/plugins/inspect/plugin-wavparse.xml:
38426         * docs/plugins/inspect/plugin-ximagesrc.xml:
38427         * docs/plugins/inspect/plugin-y4menc.xml:
38428           docs: update plugin docs to git version
38429
38430 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
38431
38432         * gst/flv/gstflvdemux.c:
38433           flvdemux: Fix tests warning from setting a NULL index
38434           Setting a null index in the tests was causing warnings by unreffing
38435           NULL pointers. This is a bug exposed by a recent change in core, it
38436           seems.
38437
38438 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38439
38440         * gst/rtpmanager/rtpjitterbuffer.c:
38441           jitterbuffer: add slope estimation code and debug
38442           Add some code to measure the sender speed vs the receiver speed. This can be
38443           used to detect bursts.
38444
38445 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38446
38447         * gst/rtpmanager/rtpjitterbuffer.c:
38448           jitterbuffer: reset skew when timestamps change
38449           Refactor the jitterbuffer resync code.
38450           Reset the skew correction when we detect a big timestamp discont.
38451           See #593354
38452
38453 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38454
38455         * gst/rtpmanager/rtpjitterbuffer.c:
38456           jitterbuffer: make sure time never goes invalid
38457           Since the skew can be negative, we might end up with invalid timestamps. Check
38458           for negative results and clamp to 0.
38459           See #593354
38460
38461 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
38462
38463         * gst/udp/gstmultiudpsink.c:
38464         * gst/udp/gstmultiudpsink.h:
38465         * gst/udp/gstudpnetutils.c:
38466           udpsink: Add ttl multicast property
38467           Add a new ttl-mc property to control the TTL on multicast addresses.
38468           Fixes #588245
38469
38470 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
38471
38472         * gst/udp/gstmultiudpsink.c:
38473         * gst/udp/gstudpnetutils.c:
38474         * gst/udp/gstudpnetutils.h:
38475           udp: split out TTL and loop options
38476           Split setting the TTL and loop parameters in 2 methods as they are not related.
38477           Fix setting the TTL correctly for multicast streams.
38478           See #588245
38479
38480 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38481
38482         * gst/rtp/gstrtpamrdepay.c:
38483         * gst/rtp/gstrtpamrpay.c:
38484           rtp: whitespace fixes
38485
38486 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38487
38488         * docs/plugins/Makefile.am:
38489         * docs/plugins/gst-plugins-good-plugins.args:
38490           videobox: Correctly add to the docs
38491
38492 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38493
38494         * gst/videobox/Makefile.am:
38495         * gst/videobox/gstvideobox.c:
38496         * gst/videobox/gstvideobox.h:
38497           videobox: Split declarations into a header file and add autocrop stuff to the docs
38498
38499 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38500
38501         * gst/videobox/gstvideobox.c:
38502           videobox: Reconfigure basetransform if something changes again
38503           For this invent a new lock and don't abuse the basetransform lock,
38504           otherwise we'll end up in deadlocks.
38505
38506 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
38507
38508         * gst/videobox/gstvideobox.c:
38509           videobox: Add support for autocropping according to the caps
38510           Fixes bug #582238.
38511
38512 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38513
38514         * gst/rtpmanager/gstrtpsession.c:
38515           rtpsession: Make sure that used caps are not freed already
38516           Fixes bug #593391.
38517
38518 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38519
38520         * configure.ac:
38521         * gst/rtpmanager/gstrtpjitterbuffer.c:
38522         * gst/rtpmanager/gstrtpsession.c:
38523         * gst/rtpmanager/gstrtpssrcdemux.c:
38524         * gst/rtpmanager/rtpstats.c:
38525           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
38526
38527 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38528
38529         * gst/rtpmanager/gstrtpsession.c:
38530           rtpsession: Use iterate internal links instead of deprecated get internal links
38531
38532 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38533
38534         * gst/rtpmanager/gstrtpjitterbuffer.c:
38535           jitterbuffer: Use iterate internal links instead of deprecated get internal links
38536
38537 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38538
38539         * gst/rtpmanager/gstrtpssrcdemux.c:
38540           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
38541
38542 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38543
38544         * common:
38545           Update common
38546
38547 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38548
38549         * configure.ac:
38550           Back to hacking -> 0.10.16.1
38551
38552 === release 0.10.16 ===
38553
38554 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38555
38556         * ChangeLog:
38557         * NEWS:
38558         * RELEASE:
38559         * configure.ac:
38560         * docs/plugins/inspect/plugin-1394.xml:
38561         * docs/plugins/inspect/plugin-aasink.xml:
38562         * docs/plugins/inspect/plugin-alaw.xml:
38563         * docs/plugins/inspect/plugin-alpha.xml:
38564         * docs/plugins/inspect/plugin-alphacolor.xml:
38565         * docs/plugins/inspect/plugin-annodex.xml:
38566         * docs/plugins/inspect/plugin-apetag.xml:
38567         * docs/plugins/inspect/plugin-audiofx.xml:
38568         * docs/plugins/inspect/plugin-auparse.xml:
38569         * docs/plugins/inspect/plugin-autodetect.xml:
38570         * docs/plugins/inspect/plugin-avi.xml:
38571         * docs/plugins/inspect/plugin-cacasink.xml:
38572         * docs/plugins/inspect/plugin-cairo.xml:
38573         * docs/plugins/inspect/plugin-cutter.xml:
38574         * docs/plugins/inspect/plugin-debug.xml:
38575         * docs/plugins/inspect/plugin-deinterlace.xml:
38576         * docs/plugins/inspect/plugin-dv.xml:
38577         * docs/plugins/inspect/plugin-efence.xml:
38578         * docs/plugins/inspect/plugin-effectv.xml:
38579         * docs/plugins/inspect/plugin-equalizer.xml:
38580         * docs/plugins/inspect/plugin-esdsink.xml:
38581         * docs/plugins/inspect/plugin-flac.xml:
38582         * docs/plugins/inspect/plugin-flv.xml:
38583         * docs/plugins/inspect/plugin-flxdec.xml:
38584         * docs/plugins/inspect/plugin-gamma.xml:
38585         * docs/plugins/inspect/plugin-gconfelements.xml:
38586         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38587         * docs/plugins/inspect/plugin-goom.xml:
38588         * docs/plugins/inspect/plugin-goom2k1.xml:
38589         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
38590         * docs/plugins/inspect/plugin-halelements.xml:
38591         * docs/plugins/inspect/plugin-icydemux.xml:
38592         * docs/plugins/inspect/plugin-id3demux.xml:
38593         * docs/plugins/inspect/plugin-interleave.xml:
38594         * docs/plugins/inspect/plugin-jpeg.xml:
38595         * docs/plugins/inspect/plugin-level.xml:
38596         * docs/plugins/inspect/plugin-matroska.xml:
38597         * docs/plugins/inspect/plugin-mulaw.xml:
38598         * docs/plugins/inspect/plugin-multifile.xml:
38599         * docs/plugins/inspect/plugin-multipart.xml:
38600         * docs/plugins/inspect/plugin-navigationtest.xml:
38601         * docs/plugins/inspect/plugin-ossaudio.xml:
38602         * docs/plugins/inspect/plugin-png.xml:
38603         * docs/plugins/inspect/plugin-pulseaudio.xml:
38604         * docs/plugins/inspect/plugin-quicktime.xml:
38605         * docs/plugins/inspect/plugin-replaygain.xml:
38606         * docs/plugins/inspect/plugin-rtp.xml:
38607         * docs/plugins/inspect/plugin-rtsp.xml:
38608         * docs/plugins/inspect/plugin-shout2send.xml:
38609         * docs/plugins/inspect/plugin-smpte.xml:
38610         * docs/plugins/inspect/plugin-soup.xml:
38611         * docs/plugins/inspect/plugin-spectrum.xml:
38612         * docs/plugins/inspect/plugin-speex.xml:
38613         * docs/plugins/inspect/plugin-taglib.xml:
38614         * docs/plugins/inspect/plugin-udp.xml:
38615         * docs/plugins/inspect/plugin-video4linux2.xml:
38616         * docs/plugins/inspect/plugin-videobalance.xml:
38617         * docs/plugins/inspect/plugin-videobox.xml:
38618         * docs/plugins/inspect/plugin-videocrop.xml:
38619         * docs/plugins/inspect/plugin-videoflip.xml:
38620         * docs/plugins/inspect/plugin-videomixer.xml:
38621         * docs/plugins/inspect/plugin-wavenc.xml:
38622         * docs/plugins/inspect/plugin-wavpack.xml:
38623         * docs/plugins/inspect/plugin-wavparse.xml:
38624         * docs/plugins/inspect/plugin-ximagesrc.xml:
38625         * docs/plugins/inspect/plugin-y4menc.xml:
38626         * gst-plugins-good.doap:
38627         * po/af.po:
38628         * po/az.po:
38629         * po/bg.po:
38630         * po/ca.po:
38631         * po/cs.po:
38632         * po/da.po:
38633         * po/de.po:
38634         * po/en_GB.po:
38635         * po/es.po:
38636         * po/eu.po:
38637         * po/fi.po:
38638         * po/fr.po:
38639         * po/hu.po:
38640         * po/id.po:
38641         * po/it.po:
38642         * po/ja.po:
38643         * po/lt.po:
38644         * po/lv.po:
38645         * po/mt.po:
38646         * po/nb.po:
38647         * po/nl.po:
38648         * po/or.po:
38649         * po/pl.po:
38650         * po/pt_BR.po:
38651         * po/ru.po:
38652         * po/sk.po:
38653         * po/sq.po:
38654         * po/sr.po:
38655         * po/sv.po:
38656         * po/tr.po:
38657         * po/uk.po:
38658         * po/vi.po:
38659         * po/zh_CN.po:
38660         * po/zh_HK.po:
38661         * po/zh_TW.po:
38662           Release 0.10.16
38663
38664 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38665
38666         * configure.ac:
38667           0.10.15.5 pre-release
38668
38669 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38670
38671         * ext/pulse/pulsesink.c:
38672           pulsesink: don't use relative seeks
38673           Don't use relative seeks, it's too hard to track where we are after a flush
38674           etc.
38675           fixes #593015
38676
38677 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38678
38679         * configure.ac:
38680         * po/LINGUAS:
38681         * po/af.po:
38682         * po/az.po:
38683         * po/bg.po:
38684         * po/ca.po:
38685         * po/cs.po:
38686         * po/da.po:
38687         * po/de.po:
38688         * po/en_GB.po:
38689         * po/es.po:
38690         * po/eu.po:
38691         * po/fi.po:
38692         * po/fr.po:
38693         * po/hu.po:
38694         * po/id.po:
38695         * po/it.po:
38696         * po/ja.po:
38697         * po/lt.po:
38698         * po/lv.po:
38699         * po/mt.po:
38700         * po/nb.po:
38701         * po/nl.po:
38702         * po/or.po:
38703         * po/pl.po:
38704         * po/pt_BR.po:
38705         * po/ru.po:
38706         * po/sk.po:
38707         * po/sq.po:
38708         * po/sr.po:
38709         * po/sv.po:
38710         * po/tr.po:
38711         * po/uk.po:
38712         * po/vi.po:
38713         * po/zh_CN.po:
38714         * po/zh_HK.po:
38715         * po/zh_TW.po:
38716           0.10.15.4 pre-release
38717
38718 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38719
38720         * ext/pulse/pulsesrc.c:
38721           pulsesrc: don't discard the result of _set_caps()
38722           Use the result of gst_pad_set_caps() instead of assuming success.
38723           See #590678
38724
38725 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38726
38727         * gst/qtdemux/qtdemux.c:
38728         * gst/qtdemux/qtdemux_fourcc.h:
38729           qtdemux: add support for agsm
38730           Fixes #592530
38731
38732 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38733
38734         * gst/qtdemux/qtdemux.c:
38735           qtdemux: fix qt style string tag extraction
38736           QT style tags are tested on starting with (C) symbol using >>,
38737           and (unsigned) int (may) have different >> behaviour.
38738           Fixes #592232.
38739
38740 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38741
38742         * ext/jpeg/smokecodec.c:
38743           smokeenc: don't crash when compiled against libjpeg7
38744           Set parameters so that we don't crash with libjpeg7. Based on
38745           Stefan Kost's fix for jpegenc. Fixes #591951.
38746
38747 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38748
38749         * configure.ac:
38750         * po/af.po:
38751         * po/az.po:
38752         * po/bg.po:
38753         * po/ca.po:
38754         * po/cs.po:
38755         * po/da.po:
38756         * po/de.po:
38757         * po/en_GB.po:
38758         * po/es.po:
38759         * po/eu.po:
38760         * po/fi.po:
38761         * po/fr.po:
38762         * po/hu.po:
38763         * po/id.po:
38764         * po/it.po:
38765         * po/ja.po:
38766         * po/lt.po:
38767         * po/mt.po:
38768         * po/nb.po:
38769         * po/nl.po:
38770         * po/or.po:
38771         * po/pl.po:
38772         * po/pt_BR.po:
38773         * po/ru.po:
38774         * po/sk.po:
38775         * po/sq.po:
38776         * po/sr.po:
38777         * po/sv.po:
38778         * po/tr.po:
38779         * po/uk.po:
38780         * po/vi.po:
38781         * po/zh_CN.po:
38782         * po/zh_HK.po:
38783         * po/zh_TW.po:
38784           0.10.15.3 pre-release
38785
38786 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38787
38788         * tests/check/elements/rtpbin.c:
38789           checks: add test for leak to rtpbin unit test
38790           See #591476.
38791
38792 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38793
38794         * gst/rtpmanager/gstrtpbin.c:
38795           rtpbin: Fix reference leak
38796           Fixes #591476.
38797
38798 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
38799
38800         * ext/dv/gstdvdec.c:
38801           dvdec: set bottom field first on PAL interlaced content, not top field first
38802           DV interlaced content is always bottom field first. Fixes #591712.
38803
38804 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
38805
38806         * sys/v4l2/gstv4l2src.c:
38807           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
38808           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
38809           a framerate and would try to divide by 0, causing run-time warnings and all
38810           frames to be timestamped with 0, which makes sinks that sync against the clock
38811           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
38812           Pro 4000). So if we do not know the framerate, simply don't adjust the
38813           timestamps. Fixes #591451.
38814
38815 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
38816
38817         * sys/v4l2/gstv4l2object.c:
38818         * sys/v4l2/gstv4l2src.c:
38819           v4l2src: clear format list in READY->NULL
38820           Clear format list and probed caps when going to NULL so if a new device
38821           is set we'll probe the formats again instead of using previously
38822           detected ones. Fixes bug #591747.
38823
38824 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38825
38826         * configure.ac:
38827         * po/LINGUAS:
38828         * po/af.po:
38829         * po/az.po:
38830         * po/bg.po:
38831         * po/ca.po:
38832         * po/cs.po:
38833         * po/da.po:
38834         * po/de.po:
38835         * po/en_GB.po:
38836         * po/es.po:
38837         * po/eu.po:
38838         * po/fi.po:
38839         * po/fr.po:
38840         * po/hu.po:
38841         * po/id.po:
38842         * po/it.po:
38843         * po/ja.po:
38844         * po/lt.po:
38845         * po/mt.po:
38846         * po/nb.po:
38847         * po/nl.po:
38848         * po/or.po:
38849         * po/pl.po:
38850         * po/pt_BR.po:
38851         * po/ru.po:
38852         * po/sk.po:
38853         * po/sq.po:
38854         * po/sr.po:
38855         * po/sv.po:
38856         * po/tr.po:
38857         * po/uk.po:
38858         * po/vi.po:
38859         * po/zh_CN.po:
38860         * po/zh_HK.po:
38861         * po/zh_TW.po:
38862           0.10.15.2 pre-release
38863
38864 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38865
38866         * MAINTAINERS:
38867           Add myself to MAINTAINERS file and update Wim's e-mail.
38868
38869 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38870
38871         * sys/v4l2/Makefile.am:
38872           v4l2: fix make distcheck by disting some more headers
38873
38874 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38875
38876         * docs/plugins/gst-plugins-good-plugins.args:
38877         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38878         * docs/plugins/gst-plugins-good-plugins.interfaces:
38879         * docs/plugins/gst-plugins-good-plugins.prerequisites:
38880         * docs/plugins/gst-plugins-good-plugins.signals:
38881         * docs/plugins/inspect/plugin-avi.xml:
38882         * docs/plugins/inspect/plugin-cairo.xml:
38883         * docs/plugins/inspect/plugin-matroska.xml:
38884         * docs/plugins/inspect/plugin-pulseaudio.xml:
38885         * docs/plugins/inspect/plugin-rtp.xml:
38886         * docs/plugins/inspect/plugin-video4linux2.xml:
38887         * docs/plugins/inspect/plugin-wavparse.xml:
38888           docs: update
38889
38890 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38891
38892         * configure.ac:
38893         * docs/plugins/Makefile.am:
38894         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38895         * docs/plugins/gst-plugins-good-plugins-sections.txt:
38896         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
38897         * gst-plugins-good.spec.in:
38898         * tests/check/Makefile.am:
38899         * tests/check/elements/.gitignore:
38900         * tests/check/pipelines/.gitignore:
38901           Move rtpmanager from -bad to -good.
38902           Hook up build infrastructure (autotools, docs, unit test).
38903
38904 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
38905
38906         * gst/rtpmanager/rtpsource.c:
38907           rtpsource: avoid buffer leak on bad seqnum
38908           Fixes #590797
38909
38910 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38911
38912         * gst/rtpmanager/rtpsource.c:
38913           rtpsource: allow for NULL caps on buffers
38914           Add the NULL caps check where it matters and also cover another case of
38915           potential NULL caps.
38916           Fixes #590030
38917
38918 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38919
38920         * gst/rtpmanager/rtpsource.c:
38921           rtpsource: Incoming buffers do not always have caps
38922
38923 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38924
38925         * gst/rtpmanager/rtpsession.c:
38926           rtpsession: avoid doing lip-sync in BYE
38927           When we get a BYE packet, don't do lip-sync with the SR inside because some
38928           senders have trouble constructing valid SR packets after BYE.
38929
38930 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38931
38932         * gst/rtpmanager/rtpsession.c:
38933           rtpbin: don't do lip-sync after a BYE
38934           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
38935           to rtpbin. Some senders don't update their SR packets correctly after sending a
38936           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
38937           the current lip-sync instead.
38938
38939 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38940
38941         * gst/rtpmanager/rtpsession.c:
38942           rtpbin: only reconsider once for BYE
38943           When iterating the sources of a BYE packet, don't signal a reconsideration for
38944           each of them but signal after we handled all sources.
38945
38946 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38947
38948         * gst/rtpmanager/rtpsession.c:
38949           rtpsession: Free conflicting addresses on finalize
38950
38951 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38952
38953         * gst/rtpmanager/rtpsource.c:
38954           rtpbin: use new method for netaddress to string
38955
38956 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38957
38958         * gst/rtpmanager/gstrtpbin.c:
38959         * tests/check/elements/rtpbin.c:
38960           rtpbin: do better cleanup of the src ghostpads
38961           Connect to the pad-removed signal of the ptdemux elements so that we remove the
38962           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
38963           the sinkpads.
38964           Fixes #561752
38965
38966 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38967
38968         * gst/rtpmanager/rtpsession.c:
38969           rtpsession: add a comment
38970
38971 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38972
38973         * gst/rtpmanager/gstrtpbin.c:
38974         * gst/rtpmanager/gstrtpbin.h:
38975         * gst/rtpmanager/gstrtpsession.c:
38976           rtpbin: add SDES property
38977           Remove all individual SDES properties and use one sdes property that takes a
38978           GstStructure instead. This will allow us to add more custom stuff to the SDES
38979           messages later.
38980
38981 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38982
38983         * gst/rtpmanager/rtpsession.c:
38984         * gst/rtpmanager/rtpsession.h:
38985         * gst/rtpmanager/rtpsource.c:
38986         * gst/rtpmanager/rtpsource.h:
38987           rtpbin: add SDES property that takes GstStructure
38988           Remove all individual SDES properties and use one sdes property that takes a
38989           GstStructure instead. This will allow us to add more custom stuff to the SDES
38990           messages later.
38991
38992 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38993
38994         * gst/rtpmanager/Makefile.am:
38995         * gst/rtpmanager/gstrtpclient.c:
38996         * gst/rtpmanager/gstrtpclient.h:
38997         * gst/rtpmanager/gstrtpmanager.c:
38998           rtpbin: removed old gstrtpclient
38999
39000 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
39001
39002         * gst/rtpmanager/gstrtpsession.c:
39003         * gst/rtpmanager/rtpsession.c:
39004         * gst/rtpmanager/rtpsession.h:
39005         * gst/rtpmanager/rtpsource.c:
39006         * gst/rtpmanager/rtpsource.h:
39007         * tests/check/elements/rtpbin_buffer_list.c:
39008           rtpbin: add support for buffer-list
39009           Add support for sending buffer-lists.
39010           Add unit test for testing that the buffer-list passed through rtpbin.
39011           fixes #585839
39012
39013 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39014
39015         * gst/rtpmanager/gstrtpjitterbuffer.c:
39016           Make build without warnings with debugging disabled
39017
39018 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39019
39020         * gst/rtpmanager/gstrtpbin.c:
39021           rtpbin: Transform the right session sdes message
39022           Fixes #584165
39023
39024 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39025
39026         * gst/rtpmanager/rtpsource.c:
39027           Add ssrc to application/x-rtp-source-sdes structure
39028
39029 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39030
39031         * gst/rtpmanager/rtpsource.c:
39032           rtpsouce: the network address is in network order
39033           Bring the network address in netowkr byte order to the host order.
39034
39035 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39036
39037         * gst/rtpmanager/rtpsource.c:
39038           rtpsource: byteswap the port from GstNetAddress
39039           Since the port in GstNetAddress is in network order we might need to byteswap it
39040           before adding it to the source statistics.
39041
39042 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39043
39044         * gst/rtpmanager/gstrtpbin.c:
39045           rtpbin: remove ptdemux ghostpads
39046
39047 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39048
39049         * tests/check/elements/rtpbin.c:
39050           tests: add receive rtpbin unit test
39051
39052 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39053
39054         * gst/rtpmanager/gstrtpbin.c:
39055           rtpbin: add to new signal to remove SSRC pads
39056
39057 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
39058
39059         * gst/rtpmanager/gstrtpbin-marshal.list:
39060         * gst/rtpmanager/gstrtpssrcdemux.c:
39061         * gst/rtpmanager/gstrtpssrcdemux.h:
39062           ssrcdemux: emit signal when pads are removed
39063           Add action signal to clear an SSRC in the ssrc demuxer.
39064           Add signal to notify of removed ssrc.
39065           See #554839
39066
39067 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39068
39069         * gst/rtpmanager/gstrtpbin.c:
39070           rtpbin: use our ghostpads instead of its target
39071           Since we keep a reference to our ghostpads, we can use them to track sessions.
39072           This avoid us having to mess with the target of the ghostpad.
39073
39074 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39075
39076         * tests/check/elements/rtpbin.c:
39077           tests: more rtpbin checks
39078
39079 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39080
39081         * gst/rtpmanager/gstrtpbin.c:
39082           rtpbin: don't warn when getting request pads twice
39083           Allow getting the request pads multiple times, just return the previously
39084           created pads.
39085
39086 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39087
39088         * gst/rtpmanager/rtpsource.c:
39089           rtpsource: add RTP and RTCP source address
39090           Add the RTP and RTCP sender addresses in the stats structure.
39091
39092 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39093
39094         * gst/rtpmanager/gstrtpsession.c:
39095           rtpsession: reuse source code for SDES
39096           Reuse the RTPSource object property instead of duplicating code.
39097
39098 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39099
39100         * tests/check/elements/rtpbin.c:
39101           tests: add more rtpbin tests
39102
39103 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39104
39105         * tests/check/elements/rtpbin.c:
39106           tests: add rtpbin unit test
39107           Add the beginnings of an rtpbin unit test
39108           Add some more stuff to .gitignore
39109
39110 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39111
39112         * gst/rtpmanager/gstrtpbin.c:
39113           rtpbin: set target state on new elements
39114           Set the state on newly added elements to the state of the parent.
39115           Add some debug info and do some cleanups
39116
39117 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39118
39119         * gst/rtpmanager/gstrtpbin.c:
39120           rtpbin: unref requests pads after releasing
39121
39122 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
39123
39124         * gst/rtpmanager/gstrtpbin.c:
39125           rtpbin: Implement releasing the streams
39126           See #561752
39127
39128 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
39129
39130         * gst/rtpmanager/gstrtpbin.c:
39131           rtpbin: Keep jb signals handler
39132           Keep the signal handlers so they can be disconnected at release time
39133           See #561752
39134
39135 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39136
39137         * gst/rtpmanager/gstrtpbin.c:
39138           rtpbin: use the right lock for the sessions
39139           Use the right lock when iterating the sessions.
39140
39141 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
39142
39143         * gst/rtpmanager/gstrtpbin.c:
39144           rtpbin: Free session if request pads are released
39145           Free the session when all the request pads are released.
39146           Don't mess with the session list in free_session as it is called from a foreach
39147           on that list.
39148           Set the state of the upstream element to NULL first.
39149           See #561752
39150
39151 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
39152
39153         * gst/rtpmanager/gstrtpbin.c:
39154           rtpbin: Implement relasing of the rtp recv pad
39155
39156 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
39157
39158         * gst/rtpmanager/gstrtpbin.c:
39159           rtpbin: Implement releasing of rtp send pads
39160
39161 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
39162
39163         * gst/rtpmanager/gstrtpbin.c:
39164           rtpbin: Implement release of the recv rtcp pad
39165           See #561752
39166
39167 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
39168
39169         * gst/rtpmanager/gstrtpbin.c:
39170           rtpbin: Implement releasing of rtcp src pad
39171           See #561752
39172
39173 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39174
39175         * gst/rtpmanager/gstrtpssrcdemux.c:
39176           rtpssrcdemux: drop unexpected RTCP packets
39177           We usually only get SR packets in our chain function but if an invalid packet
39178           contains the SR packet after the RR packet, we must not fail but simply ignore
39179           the malformed packet.
39180           Fixes #581375
39181
39182 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
39183
39184         * gst/rtpmanager/rtpsource.c:
39185           rtpsouce: make WARNING into LOG
39186           Since neither rtpmanager nor any of the payloaders properly implement
39187           pad allocation, there is no way for the rtpmanager to inform downstream elements
39188           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
39189           time and it is confusing.
39190           Fixes #580144
39191
39192 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
39193
39194         * gst/rtpmanager/rtpsession.c:
39195           rtpsession: notify when SSRC changes
39196           Emit a g_object_notify when the SSRc changes because of a collision.
39197           Fixes #580144
39198
39199 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39200
39201         * gst/rtpmanager/gstrtpsession.c:
39202           rtpsession: join the RTCP thread
39203           Avoid a case where a joinable thread would be left unjoined, which leaked the
39204           thread structure.
39205           Fixes #577318.
39206
39207 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39208
39209         * gst/rtpmanager/gstrtpjitterbuffer.c:
39210           jitterbuffer: prevent overflow in EOS estimation
39211           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
39212           bogues EOS estimation values due to overflows.
39213
39214 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39215
39216         * gst/rtpmanager/gstrtpbin.c:
39217         * gst/rtpmanager/gstrtpbin.h:
39218           rtpbin: we should not provide a clock
39219           There is no need to provide a clock.
39220
39221 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39222
39223         * gst/rtpmanager/gstrtpjitterbuffer.c:
39224           jitterbuffer: more estimated EOS fixes
39225           Do more accurate EOS estimate and guard against backward timestamps.
39226
39227 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39228
39229         * gst/rtpmanager/gstrtpjitterbuffer.c:
39230           jitterbuffer: release lock before pushing EOS
39231           Make sure we release the jitterbuffer lock before we start pushing out data
39232           because else we might deadlock.
39233
39234 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39235
39236         * gst/rtpmanager/gstrtpbin.c:
39237         * gst/rtpmanager/gstrtpbin.h:
39238         * gst/rtpmanager/gstrtpjitterbuffer.c:
39239         * gst/rtpmanager/gstrtpjitterbuffer.h:
39240           rtpbin: add on_npt_stop signal
39241           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
39242           application that the NPT stop position has been reached.
39243
39244 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39245
39246         * gst/rtpmanager/gstrtpsession.c:
39247           rtpbin: don't return FALSE on seek events
39248           Silently ignore the seek event instead of returning FALSE.
39249
39250 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
39251
39252         * gst/rtpmanager/gstrtpsession.c:
39253           gstrtpbin: Don't forward revc events to sender
39254           Don't send events from the receiver to the sender side.
39255           Fixes #572900.
39256
39257 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
39258
39259         * gst/rtpmanager/rtpjitterbuffer.c:
39260           docs: various doc fixes
39261           No short-desc as we have them in the element details.
39262           Also keep things (Makefile.am and sections.txt) sorted.
39263           Reword ambigous returns. No text after since please.
39264
39265 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39266
39267         * gst/rtpmanager/rtpstats.c:
39268           Send BYE packets immediatly for small sessions
39269           When the number of participants is less than 50, the RFC allows for sending the
39270           BYE packet immediatly instead of using the regular BYE timeout.
39271           Fixes #567828.
39272
39273 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39274
39275         * gst/rtpmanager/gstrtpjitterbuffer.c:
39276           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.
39277
39278 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
39279
39280           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
39281           Original commit message from CVS:
39282           Patch by: Olivier Crete <tester at tester dot ca>
39283           * gst/rtpmanager/gstrtpsession.c:
39284           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
39285           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
39286           When an SSRC is found on the caps of the sender RTP, use this as the
39287           internal SSRC. Fixes #565910.
39288
39289 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
39290
39291           gst/rtpmanager/: Rename a method to better reflect what it really does.
39292           Original commit message from CVS:
39293           * gst/rtpmanager/gstrtpsession.c:
39294           (gst_rtp_session_event_send_rtp_sink),
39295           (gst_rtp_session_getcaps_send_rtp):
39296           * gst/rtpmanager/rtpsession.c: (check_collision),
39297           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
39298           * gst/rtpmanager/rtpsession.h:
39299           Rename a method to better reflect what it really does.
39300
39301 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
39302
39303           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
39304           Original commit message from CVS:
39305           * gst/rtpmanager/gstrtpsession.c:
39306           (gst_rtp_session_getcaps_send_rtp):
39307           Use method to get the internal SSRC.
39308           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
39309           (rtp_session_set_property), (rtp_session_get_property):
39310           Add property to congiure the internal SSRC of the session.
39311           Fixes #565910.
39312
39313 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
39314
39315           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
39316           Original commit message from CVS:
39317           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
39318           Only change the SSRC of the session and reset the internal source when
39319           the SSRC actually changed. See #565910.
39320
39321 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
39322
39323           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
39324           Original commit message from CVS:
39325           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
39326           (rtp_source_update_caps), (get_clock_rate):
39327           * gst/rtpmanager/rtpsource.h:
39328           When no payload was specified on the caps but there was a clock-rate,
39329           assume the clock-rate corresponds to the first payload type found in the
39330           RTP packets. Fixes #565509.
39331
39332 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
39333
39334           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
39335           Original commit message from CVS:
39336           Patch by: Arnout Vandecappelle <arnout at mind dot be>
39337           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
39338           (calculate_skew):
39339           * gst/rtpmanager/rtpjitterbuffer.h:
39340           Keep track of the last outgoing timestamp and of the last sender-side
39341           time.  Timestamps can only go forward if they do at the sender
39342           side, can only go back if they do at the sender side, and remain the
39343           same if they remain the same at the sender side. Fixes #565319.
39344
39345 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
39346
39347           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
39348           Original commit message from CVS:
39349           * gst/rtpmanager/rtpsession.c: (obtain_source),
39350           (rtp_session_create_source), (rtp_session_process_rtp),
39351           (rtp_session_process_sr), (rtp_session_process_rr),
39352           (rtp_session_process_sdes), (rtp_session_process_bye):
39353           Make obtain_source return an aditional ref so that we don't lose our ref
39354           to it when a session cleanup occurs when we are emiting a signal.
39355           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
39356           Fixes #562319.
39357
39358 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
39359
39360           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
39361           Original commit message from CVS:
39362           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
39363           (gst_rtp_bin_clear_pt_map):
39364           Reset the sync parameters when clearing the payload type map too.
39365           Fixes #562312.
39366
39367 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
39368
39369           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
39370           Original commit message from CVS:
39371           * gst/rtpmanager/gstrtpbin.c: (get_client),
39372           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
39373           (gst_rtp_bin_handle_sync), (create_stream),
39374           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
39375           * gst/rtpmanager/gstrtpbin.h:
39376           Remove a lot of per stream state that is not needed and pass new info in
39377           the method call.
39378           Add signal to reset sync parameters.
39379           Avoid parsing the caps to get a clock_base, we get this from the sync
39380           signal now.
39381
39382 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
39383
39384           gst/rtpmanager/gstrtpsession.c: Fix event leak.
39385           Original commit message from CVS:
39386           * gst/rtpmanager/gstrtpsession.c:
39387           (gst_rtp_session_event_send_rtcp_src):
39388           Fix event leak.
39389
39390 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
39391
39392           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
39393           Original commit message from CVS:
39394           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
39395           (rtp_session_init), (rtp_session_set_property),
39396           (rtp_session_get_property):
39397           Add property to configure the RTCP MTU.
39398
39399 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
39400
39401           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
39402           Original commit message from CVS:
39403           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
39404           (copy_source), (rtp_session_create_sources),
39405           (rtp_session_get_property):
39406           Add G_PARAM_STATIC_STRINGS.
39407           Add property to return a GValueArray of all known RTPSources in the
39408           session.
39409           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
39410           (rtp_source_create_sdes), (rtp_source_set_property),
39411           (rtp_source_get_property):
39412           Remove properties to set the various SDES items, an application is never
39413           supposed to change the RTPSource data.
39414           Change the SDES getter properties to one SDES property that returns all
39415           SDES items in a GstStructure.
39416
39417 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
39418
39419           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
39420           Original commit message from CVS:
39421           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
39422           Also unref the target pad for unknown pads.
39423
39424 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
39425
39426           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
39427           Original commit message from CVS:
39428           Patch by: Olivier Crete <tester at tester dot ca>
39429           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
39430           Release the right pads on rtpbin. Fixes #561752.
39431
39432 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
39433
39434           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
39435           Original commit message from CVS:
39436           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
39437           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
39438           Pass the running time to the session when processing RTP packets.
39439           Improve the time function to provide more info.
39440           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
39441           (rtp_session_init), (update_arrival_stats),
39442           (rtp_session_process_rtp), (rtp_session_process_sdes),
39443           (rtp_session_process_rtcp), (session_start_rtcp),
39444           (rtp_session_on_timeout):
39445           * gst/rtpmanager/rtpsession.h:
39446           Mark the internal source with a flag.
39447           Use running_time instead of the more useless timestamp.
39448           Validate a source when a valid SDES has been received.
39449           Pass the current system time when processing SR packets.
39450           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
39451           (rtp_source_init), (rtp_source_create_stats),
39452           (rtp_source_get_property), (rtp_source_send_rtp),
39453           (rtp_source_process_rb), (rtp_source_get_new_rb),
39454           (rtp_source_get_last_rb):
39455           * gst/rtpmanager/rtpsource.h:
39456           Add property to get source stats.
39457           Mark params as STATIC_STRINGS.
39458           Calculate the bitrate at the sender SSRC.
39459           Avoid negative values in the round trip time calculations.
39460           * gst/rtpmanager/rtpstats.h:
39461           Update some docs and change some variable name to more closely reflect
39462           what it contains.
39463
39464 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39465
39466           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
39467           Original commit message from CVS:
39468           * gst/rtpmanager/gstrtpjitterbuffer.c:
39469           (gst_rtp_jitter_buffer_chain_rtcp):
39470           Initialize return value to fix compiler warning about uninitialized
39471           variable.
39472
39473 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
39474
39475           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
39476           Original commit message from CVS:
39477           * gst/rtpmanager/gstrtpjitterbuffer.c:
39478           (gst_rtp_jitter_buffer_class_init):
39479           Mark signal arg as static scope.
39480
39481 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
39482
39483           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
39484           Original commit message from CVS:
39485           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
39486           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
39487           (new_ssrc_pad_found):
39488           Remove internal sync pad, use signals instead to get lip-sync
39489           notifications.
39490           * gst/rtpmanager/gstrtpjitterbuffer.c:
39491           (gst_rtp_jitter_buffer_base_init),
39492           (gst_rtp_jitter_buffer_class_init),
39493           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
39494           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
39495           (gst_rtp_jitter_buffer_release_pad),
39496           (gst_rtp_jitter_buffer_sink_rtcp_event),
39497           (gst_rtp_jitter_buffer_chain_rtcp),
39498           (gst_rtp_jitter_buffer_get_property):
39499           * gst/rtpmanager/gstrtpjitterbuffer.h:
39500           Make it possible to send SR packets to the jitterbuffer.
39501           Check if the SR timestamps are valid by comparing them to the RTP
39502           timestamps.
39503           Signal the SR packet and the timing information to listeners.
39504           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
39505           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
39506           Remove some unused code.
39507           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
39508           (calculate_skew), (rtp_jitter_buffer_get_sync):
39509           * gst/rtpmanager/rtpjitterbuffer.h:
39510           Keep track of the last seen RTP timestamp so that we can filter out
39511           invalid SR packets.
39512
39513 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39514
39515           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
39516           Original commit message from CVS:
39517           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
39518           Fix GST_DEBUG call to only have as many arguments as required
39519           by the format string. Fixes a compiler warning.
39520
39521 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
39522
39523           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
39524           Original commit message from CVS:
39525           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
39526           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
39527           Do not try to keep track of the clock-rate ourselves but simply get the
39528           value from the jitterbuffer.
39529           * gst/rtpmanager/gstrtpjitterbuffer.c:
39530           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
39531           (gst_rtp_jitter_buffer_get_sync):
39532           * gst/rtpmanager/gstrtpjitterbuffer.h:
39533           Add some debug info.
39534           Pass the clock-rate to the jitterbuffer.
39535           Also pass the clock-rate along with the rtp timestamp when getting the
39536           sync parameters.
39537           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
39538           Fix some debug.
39539           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
39540           (calculate_skew), (rtp_jitter_buffer_get_sync):
39541           * gst/rtpmanager/rtpjitterbuffer.h:
39542           Keep track of clock-rate changes and return the clock-rate together with
39543           the rtp timestamps used for sync.
39544           Don't try to construct timestamps when we have no base_time.
39545           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
39546           Request a new clock-rate when the payload type changes.
39547           Reset the jitter calculation when the clock-rate changes.
39548
39549 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
39550
39551           gst/rtpmanager/: Small cleanups and some more debug info.
39552           Original commit message from CVS:
39553           * gst/rtpmanager/gstrtpjitterbuffer.c:
39554           (gst_jitter_buffer_sink_parse_caps),
39555           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
39556           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
39557           (calculate_skew):
39558           Small cleanups and some more debug info.
39559
39560 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
39561
39562           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
39563           Original commit message from CVS:
39564           * gst/rtpmanager/gstrtpjitterbuffer.c:
39565           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
39566           Also configure the next expected output seqnum when we get a seqnum-base
39567           on the caps.
39568
39569 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39570
39571           Don't install static libs for plugins. Fixes #550851 for -bad.
39572           Original commit message from CVS:
39573           * ext/alsaspdif/Makefile.am:
39574           * ext/amrwb/Makefile.am:
39575           * ext/apexsink/Makefile.am:
39576           * ext/arts/Makefile.am:
39577           * ext/artsd/Makefile.am:
39578           * ext/audiofile/Makefile.am:
39579           * ext/audioresample/Makefile.am:
39580           * ext/bz2/Makefile.am:
39581           * ext/cdaudio/Makefile.am:
39582           * ext/celt/Makefile.am:
39583           * ext/dc1394/Makefile.am:
39584           * ext/dirac/Makefile.am:
39585           * ext/directfb/Makefile.am:
39586           * ext/divx/Makefile.am:
39587           * ext/dts/Makefile.am:
39588           * ext/faac/Makefile.am:
39589           * ext/faad/Makefile.am:
39590           * ext/gsm/Makefile.am:
39591           * ext/hermes/Makefile.am:
39592           * ext/ivorbis/Makefile.am:
39593           * ext/jack/Makefile.am:
39594           * ext/jp2k/Makefile.am:
39595           * ext/ladspa/Makefile.am:
39596           * ext/lcs/Makefile.am:
39597           * ext/libfame/Makefile.am:
39598           * ext/libmms/Makefile.am:
39599           * ext/metadata/Makefile.am:
39600           * ext/mpeg2enc/Makefile.am:
39601           * ext/mplex/Makefile.am:
39602           * ext/musepack/Makefile.am:
39603           * ext/musicbrainz/Makefile.am:
39604           * ext/mythtv/Makefile.am:
39605           * ext/nas/Makefile.am:
39606           * ext/neon/Makefile.am:
39607           * ext/ofa/Makefile.am:
39608           * ext/polyp/Makefile.am:
39609           * ext/resindvd/Makefile.am:
39610           * ext/sdl/Makefile.am:
39611           * ext/shout/Makefile.am:
39612           * ext/snapshot/Makefile.am:
39613           * ext/sndfile/Makefile.am:
39614           * ext/soundtouch/Makefile.am:
39615           * ext/spc/Makefile.am:
39616           * ext/swfdec/Makefile.am:
39617           * ext/tarkin/Makefile.am:
39618           * ext/theora/Makefile.am:
39619           * ext/timidity/Makefile.am:
39620           * ext/twolame/Makefile.am:
39621           * ext/x264/Makefile.am:
39622           * ext/xine/Makefile.am:
39623           * ext/xvid/Makefile.am:
39624           * gst-libs/gst/app/Makefile.am:
39625           * gst-libs/gst/dshow/Makefile.am:
39626           * gst/aiffparse/Makefile.am:
39627           * gst/app/Makefile.am:
39628           * gst/audiobuffer/Makefile.am:
39629           * gst/bayer/Makefile.am:
39630           * gst/cdxaparse/Makefile.am:
39631           * gst/chart/Makefile.am:
39632           * gst/colorspace/Makefile.am:
39633           * gst/dccp/Makefile.am:
39634           * gst/deinterlace/Makefile.am:
39635           * gst/deinterlace2/Makefile.am:
39636           * gst/dvdspu/Makefile.am:
39637           * gst/festival/Makefile.am:
39638           * gst/filter/Makefile.am:
39639           * gst/flacparse/Makefile.am:
39640           * gst/flv/Makefile.am:
39641           * gst/games/Makefile.am:
39642           * gst/h264parse/Makefile.am:
39643           * gst/librfb/Makefile.am:
39644           * gst/mixmatrix/Makefile.am:
39645           * gst/modplug/Makefile.am:
39646           * gst/mpeg1sys/Makefile.am:
39647           * gst/mpeg4videoparse/Makefile.am:
39648           * gst/mpegdemux/Makefile.am:
39649           * gst/mpegtsmux/Makefile.am:
39650           * gst/mpegvideoparse/Makefile.am:
39651           * gst/mve/Makefile.am:
39652           * gst/nsf/Makefile.am:
39653           * gst/nuvdemux/Makefile.am:
39654           * gst/overlay/Makefile.am:
39655           * gst/passthrough/Makefile.am:
39656           * gst/pcapparse/Makefile.am:
39657           * gst/playondemand/Makefile.am:
39658           * gst/rawparse/Makefile.am:
39659           * gst/real/Makefile.am:
39660           * gst/rtjpeg/Makefile.am:
39661           * gst/rtpmanager/Makefile.am:
39662           * gst/scaletempo/Makefile.am:
39663           * gst/sdp/Makefile.am:
39664           * gst/selector/Makefile.am:
39665           * gst/smooth/Makefile.am:
39666           * gst/smoothwave/Makefile.am:
39667           * gst/speed/Makefile.am:
39668           * gst/speexresample/Makefile.am:
39669           * gst/stereo/Makefile.am:
39670           * gst/subenc/Makefile.am:
39671           * gst/tta/Makefile.am:
39672           * gst/vbidec/Makefile.am:
39673           * gst/videodrop/Makefile.am:
39674           * gst/videosignal/Makefile.am:
39675           * gst/virtualdub/Makefile.am:
39676           * gst/vmnc/Makefile.am:
39677           * gst/y4m/Makefile.am:
39678           * sys/acmenc/Makefile.am:
39679           * sys/cdrom/Makefile.am:
39680           * sys/dshowdecwrapper/Makefile.am:
39681           * sys/dshowsrcwrapper/Makefile.am:
39682           * sys/dvb/Makefile.am:
39683           * sys/dxr3/Makefile.am:
39684           * sys/fbdev/Makefile.am:
39685           * sys/oss4/Makefile.am:
39686           * sys/qcam/Makefile.am:
39687           * sys/qtwrapper/Makefile.am:
39688           * sys/vcd/Makefile.am:
39689           * sys/wininet/Makefile.am:
39690           * win32/common/config.h:
39691           Don't install static libs for plugins. Fixes #550851 for -bad.
39692
39693 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
39694
39695           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
39696           Original commit message from CVS:
39697           * gst/rtpmanager/gstrtpjitterbuffer.c:
39698           (gst_jitter_buffer_sink_parse_caps),
39699           (gst_rtp_jitter_buffer_flush_start),
39700           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
39701           (gst_rtp_jitter_buffer_loop):
39702           Fix problem with using the output seqnum counter to check for input
39703           seqnum discontinuities.
39704           Improve gap detection and recovery, reset and flush the jitterbuffer on
39705           seqnum restart. Fixes #556520.
39706           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
39707           Fix wrong G_LIKELY.
39708
39709 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
39710
39711           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
39712           Original commit message from CVS:
39713           * gst/rtpmanager/gstrtpsession.c:
39714           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
39715           Install event handler on the rtcp_src pad, make LATENCY event return
39716           TRUE.
39717
39718 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
39719
39720           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
39721           Original commit message from CVS:
39722           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
39723           * gst/rtpmanager/gstrtpbin-marshal.list:
39724           Add marshaller for new action signal.
39725           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
39726           (gst_rtp_bin_class_init):
39727           * gst/rtpmanager/gstrtpbin.h:
39728           Add action signal to retrieve the internal RTPSession object.
39729           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
39730           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
39731           Add property to access the internal RTPSession object.
39732           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
39733           (check_collision):
39734           * gst/rtpmanager/rtpsession.h:
39735           Add action signal to retrieve an RTPSource object by SSRC.
39736           See #555396.
39737
39738 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
39739
39740           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
39741           Original commit message from CVS:
39742           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
39743           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
39744           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
39745           (gst_rtp_bin_release_pad):
39746           Release pads of the session manager.
39747           Start implementing releasing pads of gstrtpbin.
39748           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
39749           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
39750           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
39751           Implement releasing pads in gstrtpsession.
39752
39753 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
39754
39755           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
39756           Original commit message from CVS:
39757           * gst/rtpmanager/gstrtpjitterbuffer.c:
39758           (gst_jitter_buffer_sink_parse_caps):
39759           Only update the seqnum-base when it was not already configured for the
39760           streams.
39761
39762 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
39763
39764           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
39765           Original commit message from CVS:
39766           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
39767           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
39768           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
39769           Ref the rtpsource object before we release the session lock when we emit
39770           the signals.
39771
39772 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
39773
39774           gst/rtpmanager/: Fix some docs.
39775           Original commit message from CVS:
39776           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
39777           (rtp_jitter_buffer_get_sync):
39778           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
39779           (session_cleanup):
39780           * gst/rtpmanager/rtpsource.c:
39781           Fix some docs.
39782
39783 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39784
39785           Fix compiler warnings on OS/X
39786           Original commit message from CVS:
39787           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
39788           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
39789           Fix compiler warnings on OS/X
39790
39791 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
39792
39793           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
39794           Original commit message from CVS:
39795           * gst/rtpmanager/gstrtpbin.c: (create_session),
39796           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
39797           Do not try to adjust the offset of streams for which we have not yet
39798           seen an SR packet. Avoids large ts-offsets in some cases.
39799
39800 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
39801
39802           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
39803           Original commit message from CVS:
39804           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
39805           (create_session), (gst_rtp_bin_associate),
39806           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
39807           (gst_rtp_bin_request_new_pad):
39808           * gst/rtpmanager/gstrtpbin.h:
39809           Add signal to notify listeners when a sender becomes a receiver.
39810           Tweak lip-sync code, don't store our own copy of the ts-offset of the
39811           jitterbuffer, don't adjust sync if the change is less than 4msec.
39812           Get the RTP timestamp <-> GStreamer timestamp relation directly from
39813           the jitterbuffer instead of our inaccurate version from the source.
39814           * gst/rtpmanager/gstrtpjitterbuffer.c:
39815           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
39816           (gst_rtp_jitter_buffer_get_sync):
39817           * gst/rtpmanager/gstrtpjitterbuffer.h:
39818           Add G_LIKELY macros, use global defines for max packet reorder and
39819           dropouts.
39820           Reset the jitterbuffer clock skew detection when packets seqnums are
39821           changed unexpectedly.
39822           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
39823           (gst_rtp_session_class_init), (gst_rtp_session_init):
39824           * gst/rtpmanager/gstrtpsession.h:
39825           Add sender timeout signal.
39826           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
39827           (calculate_skew), (rtp_jitter_buffer_insert),
39828           (rtp_jitter_buffer_get_sync):
39829           * gst/rtpmanager/rtpjitterbuffer.h:
39830           Add some G_LIKELY macros.
39831           Keep track of the extended RTP timestamp so that we can report the RTP
39832           timestamp <-> GStreamer timestamp relation for lip-sync.
39833           Remove server timestamp gap detection code, the server can sometimes
39834           make a huge gap in timestamps (talk spurts,...) see #549774.
39835           Detect timetamp weirdness instead by observing the sender/receiver
39836           timestamp relation and resync if it changes more than 1 second.
39837           Add method to report about the current rtp <-> gst timestamp relation
39838           which is needed for lip-sync.
39839           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
39840           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
39841           (session_cleanup):
39842           * gst/rtpmanager/rtpsession.h:
39843           Add sender timeout signal.
39844           Remove inaccurate rtp <-> gst timestamp relation code, the
39845           jitterbuffer can now do an accurate reporting about this.
39846           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
39847           (rtp_source_update_caps), (calculate_jitter),
39848           (rtp_source_process_rtp):
39849           * gst/rtpmanager/rtpsource.h:
39850           Remove inaccurate rtp <-> gst timestamp relation code.
39851           * gst/rtpmanager/rtpstats.h:
39852           Define global max-reorder and max-dropout constants for use in various
39853           subsystems.
39854
39855 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
39856
39857           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
39858           Original commit message from CVS:
39859           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
39860           (gst_rtp_session_event_send_rtp_sink):
39861           Send EOS when the session object instructs us to.
39862           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
39863           * gst/rtpmanager/rtpsession.h:
39864           Make it possible for the session manager to instruct us to send EOS. We
39865           currently will EOS when the session is a sender and when the sender part
39866           goes EOS. This is not entirely correct behaviour because the session
39867           could still participate as a receiver.
39868           Fixes #549409.
39869
39870 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
39871
39872           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
39873           Original commit message from CVS:
39874           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
39875           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
39876           Reset rtp timestamp interpollation when we detect a gap when the
39877           clock_base changed.
39878           Don't try to adjust the ts-offset when it's too big (> 3seconds)
39879           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
39880           * gst/rtpmanager/gstrtpsession.h:
39881           Add method to set session SSRC.
39882           * gst/rtpmanager/rtpsession.c: (check_collision),
39883           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
39884           (rtp_session_on_timeout):
39885           * gst/rtpmanager/rtpsession.h:
39886           Added debugging for the collision checks.
39887           Add method to change the internal SSRC of the session.
39888           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
39889           Reset the clock base when we detect large jumps in the seqnums.
39890
39891 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39892
39893           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
39894           Original commit message from CVS:
39895           * gst/rtpmanager/gstrtpbin.c:
39896           Print the pad-name in debug log.
39897           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
39898           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
39899           Use "-" instead of "_" in property names. Can we call them just
39900           "device" like everywhere else?
39901
39902 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
39903
39904           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
39905           Original commit message from CVS:
39906           Based on patch by: Olivier Crete <tester at tester dot ca>
39907           * gst/rtpmanager/gstrtpjitterbuffer.c:
39908           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
39909           Make the buffer metadata writable before inserting it in the
39910           jitterbuffer because the jitterbuffer will modify the timestamps.
39911           * gst/rtpmanager/rtpjitterbuffer.c:
39912           Update method comment about requiring writable metadata on buffers.
39913           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
39914           (rtp_session_process_rtcp):
39915           Make the RTCP buffer metadata writable because we want to modify the
39916           metadata.
39917           Fixes #546312.
39918
39919 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
39920
39921           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
39922           Original commit message from CVS:
39923           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
39924           * gst/rtpmanager/gstrtpjitterbuffer.c:
39925           (gst_rtp_jitter_buffer_chain):
39926           Fix debug by logging the right seqnum.
39927
39928 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
39929
39930           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
39931           Original commit message from CVS:
39932           Patch by: Olivier Crete <tester at tester dot ca>
39933           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
39934           Release lock before emitting the request-pt-map signal.
39935           Fixes #543480.
39936
39937 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
39938
39939           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
39940           Original commit message from CVS:
39941           * ChangeLog:
39942           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
39943           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
39944           Corrected a typo (interpollate -> interpolate).
39945
39946 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
39947
39948           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
39949           Original commit message from CVS:
39950           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
39951           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
39952           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
39953           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
39954           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
39955           (rtp_session_send_rtp):
39956           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
39957           (rtp_source_process_rtp), (rtp_source_send_rtp):
39958           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
39959           pipeline is running normally.
39960
39961 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
39962
39963           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
39964           Original commit message from CVS:
39965           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
39966           (gst_rtp_session_finalize), (rtcp_thread),
39967           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
39968           (gst_rtp_session_event_send_rtp_sink),
39969           (gst_rtp_session_chain_send_rtp):
39970           * gst/rtpmanager/rtpsession.c: (check_collision),
39971           (update_arrival_stats), (rtp_session_process_rtp),
39972           (rtp_session_process_rtcp), (rtp_session_send_rtp),
39973           (rtp_session_send_bye_locked), (rtp_session_send_bye),
39974           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
39975           (is_rtcp_time), (rtp_session_on_timeout):
39976           * gst/rtpmanager/rtpsession.h:
39977           Do not mix the use of g_get_current_time() with gst_clock_get_time().
39978
39979 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39980
39981           Final round of doc updates.
39982           Original commit message from CVS:
39983           * gst/rtpmanager/gstrtpjitterbuffer.c:
39984           * gst/speed/gstspeed.c:
39985           * gst/speexresample/gstspeexresample.c:
39986           * gst/videosignal/gstvideoanalyse.c:
39987           * gst/videosignal/gstvideodetect.c:
39988           * gst/videosignal/gstvideomark.c:
39989           * sys/dvb/gstdvbsrc.c:
39990           * sys/oss4/oss4-mixer.c:
39991           * sys/oss4/oss4-sink.c:
39992           * sys/oss4/oss4-source.c:
39993           * sys/wininet/gstwininetsrc.c:
39994           Final round of doc updates.
39995
39996 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39997
39998           gst/: More doc updates. More xrefs.
39999           Original commit message from CVS:
40000           * gst/deinterlace/gstdeinterlace.c:
40001           * gst/rtpmanager/gstrtpbin.c:
40002           * gst/rtpmanager/gstrtpclient.c:
40003           * gst/rtpmanager/gstrtpjitterbuffer.c:
40004           * gst/rtpmanager/gstrtpptdemux.c:
40005           * gst/rtpmanager/gstrtpsession.c:
40006           * gst/rtpmanager/gstrtpssrcdemux.c:
40007           * gst/sdp/gstsdpdemux.c:
40008           More doc updates. More xrefs.
40009
40010 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40011
40012           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
40013           Original commit message from CVS:
40014           * ext/dc1394/gstdc1394.c:
40015           * ext/ivorbis/vorbisdec.c:
40016           * ext/jack/gstjackaudiosink.c:
40017           * ext/metadata/gstmetadatademux.c:
40018           * ext/mythtv/gstmythtvsrc.c:
40019           * ext/theora/theoradec.c:
40020           * gst-libs/gst/app/gstappsink.c:
40021           * gst/bayer/gstbayer2rgb.c:
40022           * gst/deinterlace/gstdeinterlace.c:
40023           * gst/rawparse/gstaudioparse.c:
40024           * gst/rawparse/gstvideoparse.c:
40025           * gst/rtpmanager/gstrtpbin.c:
40026           * gst/rtpmanager/gstrtpclient.c:
40027           * gst/rtpmanager/gstrtpjitterbuffer.c:
40028           * gst/rtpmanager/gstrtpptdemux.c:
40029           * gst/rtpmanager/gstrtpsession.c:
40030           * gst/rtpmanager/gstrtpssrcdemux.c:
40031           * gst/selector/gstinputselector.c:
40032           * gst/selector/gstoutputselector.c:
40033           * gst/videosignal/gstvideoanalyse.c:
40034           * gst/videosignal/gstvideodetect.c:
40035           * gst/videosignal/gstvideomark.c:
40036           * sys/oss4/oss4-mixer.c:
40037           * sys/oss4/oss4-sink.c:
40038           * sys/oss4/oss4-source.c:
40039           Do not use short_description in section docs for elements. We extract
40040           them from element details and there will be warnings if they differ.
40041           Also fixing up the ChangeLog order.
40042
40043 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
40044
40045           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
40046           Original commit message from CVS:
40047           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
40048           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
40049           Fix deadlock when shutting down, use a new lock instead to properly
40050           shutdown.
40051
40052 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
40053
40054           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
40055           Original commit message from CVS:
40056           * gst/rtpmanager/gstrtpbin.c:
40057           (gst_rtp_bin_propagate_property_to_jitterbuffer),
40058           (gst_rtp_bin_change_state), (new_payload_found),
40059           (new_ssrc_pad_found):
40060           Break out of callbacks when we are shutting down.
40061           Make sure no state changes can happen when we reconfigure.
40062
40063 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
40064
40065           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
40066           Original commit message from CVS:
40067           * gst/rtpmanager/gstrtpjitterbuffer.c:
40068           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
40069           When checking the seqnum, reset the jitterbuffer if the gap is too big,
40070           we need to do this so that we can better handle a restarted source.
40071           Fix some comments.
40072           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
40073           (rtp_jitter_buffer_insert):
40074           Tweak the skew resync diff.
40075           Use our working seqnum compare function in -base.
40076           Rework the jitterbuffer insert code to make it clearer and more
40077           performant by only retrieving the seqnum of the input buffer once and by
40078           adding some G_LIKELY compiler hints.
40079           Improve debugging for duplicate packets.
40080           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
40081           Fix a comment, we don't do skew correction here..
40082
40083 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
40084
40085           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
40086           Original commit message from CVS:
40087           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
40088           * gst/rtpmanager/gstrtpbin.c:
40089           (gst_rtp_bin_propagate_property_to_jitterbuffer),
40090           (gst_rtp_bin_set_property):
40091           Propagate the do-lost and latency properties to the jitterbuffers when
40092           they are changed on rtpbin.
40093
40094 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
40095
40096           Don't use _gst_pad().
40097           Original commit message from CVS:
40098           * examples/switch/switcher.c: (switch_timer):
40099           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
40100           * gst/rtpmanager/gstrtpclient.c: (create_stream):
40101           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
40102           (gst_sdp_demux_stream_configure_udp_sink):
40103           * tests/check/elements/deinterleave.c: (GST_START_TEST),
40104           (pad_added_setup_data_check_float32_8ch_cb):
40105           * tests/check/elements/rganalysis.c: (send_eos_event),
40106           (send_tag_event):
40107           Don't use _gst_pad().
40108
40109 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40110
40111           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
40112           Original commit message from CVS:
40113           * docs/Makefile.am:
40114           Don't attempt to build plugin docs when they're disabled.
40115           * gst/bayer/Makefile.am:
40116           Add libgstvideo to the link.
40117           * gst/rtpmanager/Makefile.am:
40118           Fix link order, and move LIBS things to _LIBS
40119
40120 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
40121
40122           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
40123           Original commit message from CVS:
40124           * gst/rtpmanager/gstrtpjitterbuffer.c:
40125           (gst_rtp_jitter_buffer_chain):
40126           Simply drop bad RTP packets with a warning instead of just posting an
40127           error and stopping. This is a perfectly recoverable event and we don't
40128           force people to use an rtpbin to filter out bad packets first.
40129
40130 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
40131
40132           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
40133           Original commit message from CVS:
40134           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
40135           Actually add the do-lost property to the object.
40136
40137 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
40138
40139           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
40140           Original commit message from CVS:
40141           * gst/rtpmanager/gstrtpjitterbuffer.c:
40142           (gst_rtp_jitter_buffer_loop):
40143           Avoid waiting for a negative (huge) duration when the last packet has a
40144           lower timestamp than the current packet.
40145
40146 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
40147
40148           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
40149           Original commit message from CVS:
40150           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
40151           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
40152           prevent a memory leak.
40153
40154 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40155
40156           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
40157           Original commit message from CVS:
40158           * gst/rtpmanager/gstrtpjitterbuffer.c:
40159           (gst_rtp_jitter_buffer_loop):
40160           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
40161
40162 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
40163
40164           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
40165           Original commit message from CVS:
40166           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
40167           Make sure to unref the caps used by RTPSource to prevent a memory leak.
40168
40169 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
40170
40171           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
40172           Original commit message from CVS:
40173           Patch by: Olivier Crete <tester at tester dot ca>
40174           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
40175           (rtp_session_process_bye), (rtp_session_send_bye_locked):
40176           Unlock the session lock when calling one of our callbacks.
40177           Fixes #532011.
40178
40179 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
40180
40181           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
40182           Original commit message from CVS:
40183           Patch by: Sjoerd Simons <sjoerd at luon dot net>
40184           * gst/rtpmanager/gstrtpsession.c:
40185           (gst_rtp_session_event_send_rtp_sink):
40186           Send RTP BYE command on EOS. Fixes bug #531955.
40187
40188 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
40189
40190           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
40191           Original commit message from CVS:
40192           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
40193           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
40194           * gst/rtpmanager/gstrtpbin.h:
40195           Expose new jitterbuffer property in rtpbin too.
40196
40197 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
40198
40199           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
40200           Original commit message from CVS:
40201           * gst/rtpmanager/gstrtpjitterbuffer.c:
40202           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
40203           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
40204           (gst_rtp_jitter_buffer_get_property):
40205           Disable sending out rtp packet lost events by default and make a
40206           property to enabe it. We will likely enable it by default when the base
40207           depayloaders have a default handler for them so that we don't send these
40208           events all through the pipeline for now.
40209
40210 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
40211
40212           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
40213           Original commit message from CVS:
40214           * gst/rtpmanager/gstrtpjitterbuffer.c:
40215           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
40216           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
40217           (gst_rtp_jitter_buffer_loop):
40218           Remove private version of a function that is in -base now.
40219           Add src event handler.
40220           Rework the jitterbuffer pushing loop so that it can quickly react to
40221           lost packets and instruct the depayloader of them. This can then be used
40222           to implement error concealment data.
40223
40224 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
40225
40226           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
40227           Original commit message from CVS:
40228           * gst/rtpmanager/gstrtpsession.c:
40229           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
40230           (create_send_rtcp_src):
40231           Set up some internal links functions for the RTCP and sync pads because
40232           the defaults are really not correct.
40233           Implement a query handler for the RTCP src pad, mostly to correctly
40234           report about the latency.
40235
40236 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
40237
40238           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
40239           Original commit message from CVS:
40240           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
40241           (gst_rtp_bin_sync_chain):
40242           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
40243           (rtp_session_process_sr), (rtp_session_on_timeout):
40244           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
40245           (calculate_jitter):
40246           * gst/rtpmanager/rtpsource.h:
40247           * gst/rtpmanager/rtpstats.h:
40248           Also keep track of the first buffer timestamp together with the first
40249           RTP timestamp as they both are needed to construct the timing of
40250           outgoing packets in the jitterbuffer and are therefore also needed to
40251           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
40252           with a wildly different gap.
40253
40254 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
40255
40256           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
40257           Original commit message from CVS:
40258           Patch by: Olivier Crete <tester at tester dot ca>
40259           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
40260           (new_ssrc_pad_found):
40261           Ref caps when inserting into the cache.
40262           Don't leak pads.
40263           * gst/rtpmanager/gstrtpjitterbuffer.c:
40264           (gst_rtp_jitter_buffer_get_clock_rate),
40265           (gst_rtp_jitter_buffer_query):
40266           Avoid a caps leak.
40267           Don't leak refcount in query.
40268           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
40269           (gst_rtp_pt_demux_chain):
40270           Avoid caps leaks.
40271           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
40272           (gst_rtp_session_init), (return_true),
40273           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
40274           (gst_rtp_session_clock_rate):
40275           Ref caps when inserting into the cache.
40276           Fix some more caps leaks. Fixes #528245.
40277
40278 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
40279
40280           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
40281           Original commit message from CVS:
40282           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
40283           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
40284           * gst/rtpmanager/gstrtpjitterbuffer.c:
40285           (gst_rtp_jitter_buffer_get_clock_rate):
40286           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
40287           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
40288           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
40289           Don't leak a padname.
40290           Don't leak client streams list.
40291           Lock rtpbin when associating streams. Fixes #528245.
40292
40293 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
40294
40295           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
40296           Original commit message from CVS:
40297           * gst/rtpmanager/gstrtpbin.c: (free_session):
40298           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
40299           Avoid leaking pads in the RTP manager.
40300
40301 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
40302
40303           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
40304           Original commit message from CVS:
40305           Patch by: Olivier Crete <tester at tester dot ca>
40306           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
40307           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
40308           (rtp_session_create_source), (rtp_session_process_rtp),
40309           (rtp_session_process_sr), (rtp_session_process_rr),
40310           (rtp_session_process_sdes), (rtp_session_process_bye),
40311           (rtp_session_send_bye_locked), (rtp_session_send_bye),
40312           (rtp_session_on_timeout):
40313           * gst/rtpmanager/rtpsession.h:
40314           Implement collision and loop detection in rtpmanager.
40315           Fixes #520626.
40316           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
40317           (rtp_source_init):
40318           * gst/rtpmanager/rtpsource.h:
40319           Add method to reset stats.
40320
40321 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
40322
40323           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
40324           Original commit message from CVS:
40325           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
40326           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
40327           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
40328           (join_rtcp_thread), (gst_rtp_session_change_state):
40329           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
40330           be blocked downstream. Also avoid spawning multiple rtcp threads.
40331           Fixes #520894.
40332
40333 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
40334
40335           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
40336           Original commit message from CVS:
40337           Patch by: Stefan Kost <ensonic@users.sf.net>
40338           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
40339           Don't try to reset the clock skew when we have no timestamps.
40340           Fixes #519005.
40341
40342 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
40343
40344           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
40345           Original commit message from CVS:
40346           Patch by: Olivier Crete <tester at tester dot ca>
40347           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
40348           Fix small memory leak, leaking caps. Fixes #bug 517571.
40349
40350 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
40351
40352           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
40353           Original commit message from CVS:
40354           Patch by: Olivier Crete <tester@tester.ca>
40355           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
40356           Ignore streams that did not receive an SR packet when doing
40357           synchronisation. Fixes #516160.
40358
40359 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
40360
40361           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
40362           Original commit message from CVS:
40363           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
40364           * gst/rtpmanager/gstrtpjitterbuffer.c:
40365           (gst_rtp_jitter_buffer_chain):
40366           Try to get the new clock-rate from the buffer caps when we receive a new
40367           payload type instead of always firing the signal. Fixes #512774.
40368
40369 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
40370
40371           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
40372           Original commit message from CVS:
40373           Patch by: Olivier Crete <tester@tester.ca>
40374           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
40375           (create_stream), (payload_type_change), (new_ssrc_pad_found):
40376           Also handle lip-sync when the clock-rate is not provided with caps but
40377           with a signal.
40378
40379 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
40380
40381           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
40382           Original commit message from CVS:
40383           Patch by: Olivier Crete <tester@tester.ca>
40384           * gst/rtpmanager/gstrtpjitterbuffer.c:
40385           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
40386           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
40387           (rtp_jitter_buffer_insert):
40388           * gst/rtpmanager/rtpjitterbuffer.h:
40389           Remove the fixed clock-rate from the jitterbuffer and extend it so that
40390           a clock-rate can be provided with each buffer instead. Fixes #511686.
40391
40392 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
40393
40394           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
40395           Original commit message from CVS:
40396           Patch by: Olivier Crete <tester@tester.ca>
40397           * gst/rtpmanager/gstrtpjitterbuffer.c:
40398           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
40399           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
40400           Remove old unused variable.
40401           Track pt on input buffers and get the clock-rate when it changes.
40402           Ignore packets with unknown clock-rate. See #511686.
40403
40404 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
40405
40406           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
40407           Original commit message from CVS:
40408           Patch by: Olivier Crete <tester@tester.ca>
40409           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
40410           wrong function.  Fixes #511920
40411
40412 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
40413
40414           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
40415           Original commit message from CVS:
40416           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
40417           If we find the caps in the cache, use it to parse the clock-rate instead
40418           of returning an error. Fixes a TODO as found by Youness Alaoui.
40419
40420 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
40421
40422           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
40423           Original commit message from CVS:
40424           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
40425           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
40426           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
40427           (rtp_session_set_process_rtp_callback),
40428           (rtp_session_set_send_rtp_callback),
40429           (rtp_session_set_send_rtcp_callback),
40430           (rtp_session_set_sync_rtcp_callback),
40431           (rtp_session_set_clock_rate_callback),
40432           (rtp_session_set_reconsider_callback), (source_push_rtp),
40433           (source_clock_rate), (rtp_session_process_bye),
40434           (rtp_session_process_rtcp), (rtp_session_send_bye),
40435           (rtp_session_on_timeout):
40436           * gst/rtpmanager/rtpsession.h:
40437           Make it possible to use different user_data for each of the callbacks.
40438           Fixes #508587.
40439
40440 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
40441
40442           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
40443           Original commit message from CVS:
40444           * gst/rtpmanager/gstrtpbin.c:
40445           Fix documentation for latest patch
40446
40447 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
40448
40449           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
40450           Original commit message from CVS:
40451           * gst/rtpmanager/gstrtpbin.c:
40452           Allow request_new_pad with name NULL (bug #508515)
40453
40454 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
40455
40456           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
40457           Original commit message from CVS:
40458           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
40459           Don't set fixed caps, we can basically do everything the upsteam peer
40460           pad can renegotiate to. Fixes #507940.
40461
40462 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
40463
40464           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
40465           Original commit message from CVS:
40466           * gst/rtpmanager/gstrtpjitterbuffer.c:
40467           (gst_rtp_jitter_buffer_loop):
40468           Don't unref the popped buffer when we don't have ownership.
40469           Fixes #507020.
40470
40471 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
40472
40473           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
40474           Original commit message from CVS:
40475           * gst/rtpmanager/gstrtpssrcdemux.c:
40476           (gst_rtp_ssrc_demux_change_state):
40477           Don't clean up pads when going to PAUSED.
40478
40479 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
40480
40481           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
40482           Original commit message from CVS:
40483           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
40484           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
40485           (gst_rtp_pt_demux_change_state):
40486           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
40487           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
40488           (gst_rtp_ssrc_demux_change_state):
40489           Clean up the dynamic pads when going to READY.
40490
40491 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
40492
40493           gst/rtpmanager/: Fix some leaks.
40494           Original commit message from CVS:
40495           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
40496           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
40497           (gst_rtp_bin_handle_message):
40498           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
40499           (rtp_session_send_bye):
40500           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
40501           Fix some leaks.
40502
40503 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
40504
40505           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
40506           Original commit message from CVS:
40507           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
40508           (gst_rtp_bin_handle_message):
40509           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
40510           (on_ssrc_sdes):
40511           Post a message when the SDES infor changes for a source.
40512           * gst/rtpmanager/rtpsession.c:
40513           * gst/rtpmanager/rtpsource.c:
40514           Update some comments.
40515
40516 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
40517
40518           gst/rtpmanager/: Add signal to notify of an SDES change.
40519           Original commit message from CVS:
40520           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
40521           (gst_rtp_bin_class_init):
40522           * gst/rtpmanager/gstrtpbin.h:
40523           * gst/rtpmanager/gstrtpclient.c:
40524           * gst/rtpmanager/gstrtpclient.h:
40525           * gst/rtpmanager/gstrtpjitterbuffer.h:
40526           * gst/rtpmanager/gstrtpmanager.c:
40527           * gst/rtpmanager/gstrtpptdemux.c:
40528           * gst/rtpmanager/gstrtpptdemux.h:
40529           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
40530           (gst_rtp_session_class_init), (gst_rtp_session_init):
40531           * gst/rtpmanager/gstrtpsession.h:
40532           * gst/rtpmanager/gstrtpssrcdemux.c:
40533           * gst/rtpmanager/gstrtpssrcdemux.h:
40534           * gst/rtpmanager/rtpjitterbuffer.c:
40535           * gst/rtpmanager/rtpjitterbuffer.h:
40536           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
40537           (on_ssrc_sdes), (rtp_session_process_sdes):
40538           * gst/rtpmanager/rtpsession.h:
40539           * gst/rtpmanager/rtpsource.c:
40540           * gst/rtpmanager/rtpsource.h:
40541           * gst/rtpmanager/rtpstats.c:
40542           * gst/rtpmanager/rtpstats.h:
40543           Add signal to notify of an SDES change.
40544           Fix object type in the signal callbacks.
40545
40546 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
40547
40548           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
40549           Original commit message from CVS:
40550           * gst/rtpmanager/gstrtpbin.c: (create_session),
40551           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
40552           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
40553           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
40554           * gst/rtpmanager/gstrtpbin.h:
40555           Expose SDES items as properties and configure the session managers with
40556           them.
40557           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
40558           (rtp_source_set_property):
40559           Fix SSRC property.
40560
40561 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
40562
40563           gst/rtpmanager/: Update comment.
40564           Original commit message from CVS:
40565           * gst/rtpmanager/gstrtpbin.c: (create_session):
40566           * gst/rtpmanager/rtpjitterbuffer.c:
40567           Update comment.
40568           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
40569           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
40570           Define some GObject properties to set SDES and other configuration.
40571           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
40572           (rtp_session_init), (rtp_session_finalize),
40573           (rtp_session_set_property), (rtp_session_get_property),
40574           (on_ssrc_sdes), (rtp_session_set_bandwidth),
40575           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
40576           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
40577           (rtp_session_get_sdes_string), (obtain_source),
40578           (rtp_session_get_internal_source), (rtp_session_process_sdes),
40579           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
40580           (is_rtcp_time):
40581           * gst/rtpmanager/rtpsession.h:
40582           Add signal when new SDES infor has been found for a source.
40583           Create properties for SDES and other info.
40584           Simplify the SDES API.
40585           Add method for getting the internal source object of the session.
40586           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
40587           (rtp_source_finalize), (rtp_source_set_property),
40588           (rtp_source_get_property), (rtp_source_set_callbacks),
40589           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
40590           (rtp_source_is_as_csrc), (rtp_source_is_active),
40591           (rtp_source_is_validated), (rtp_source_is_sender),
40592           (rtp_source_received_bye), (rtp_source_get_bye_reason),
40593           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
40594           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
40595           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
40596           * gst/rtpmanager/rtpsource.h:
40597           Add GObject properties for various things.
40598           Don't leak the bye reason.
40599
40600 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
40601
40602           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
40603           Original commit message from CVS:
40604           * gst/rtpmanager/gstrtpjitterbuffer.c:
40605           (gst_rtp_jitter_buffer_query):
40606           jitterbuffer can buffer an unlimited amount of time and thus has no
40607           max_latency requirements.
40608
40609 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
40610
40611           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
40612           Original commit message from CVS:
40613           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
40614           * gst/rtpmanager/gstrtpsession.c:
40615           Fix bad function signatures (#492798).
40616
40617 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
40618
40619           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
40620           Original commit message from CVS:
40621           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
40622           * gst/rtpmanager/gstrtpbin.c: (create_stream),
40623           (gst_rtp_bin_class_init):
40624           Fix memleak. Fixes #484990.
40625
40626 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40627
40628           gst/: Fix compiler warnings shown by Forte.
40629           Original commit message from CVS:
40630           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
40631           * gst/librfb/rfbbuffer.h:
40632           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
40633           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
40634           * gst/nsf/nes6502.c: (nes6502_execute):
40635           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
40636           * gst/real/gstrealvideodec.c: (open_library):
40637           * gst/real/gstrealvideodec.h:
40638           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
40639           (create_recv_rtcp_sink), (create_send_rtp_sink):
40640           Fix compiler warnings shown by Forte.
40641
40642 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
40643
40644           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
40645           Original commit message from CVS:
40646           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
40647           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
40648           Fix caps refcounting for payload maps.
40649           When clearing payload maps, also clear sessions and streams payload
40650           maps.
40651           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
40652           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
40653           (find_pad_for_pt):
40654           Implement clearing the payload map.
40655           * gst/rtpmanager/gstrtpsession.c:
40656           (gst_rtp_session_event_send_rtp_sink):
40657           Forward flush events instead of leaking them.
40658           * gst/rtpmanager/gstrtpssrcdemux.c:
40659           (gst_rtp_ssrc_demux_rtcp_sink_event):
40660           Correctly refcount events before pushing them.
40661
40662 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
40663
40664           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
40665           Original commit message from CVS:
40666           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
40667           When reconsidering RTCP timeouts, set the next timeout against the last
40668           report time instead of the current clock time so that we don't end up
40669           reconsidering forever.
40670
40671 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
40672
40673           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
40674           Original commit message from CVS:
40675           * gst/rtpmanager/gstrtpjitterbuffer.c:
40676           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
40677           Only peek at the tail element instead of popping it off, which allows
40678           us to greatly simplify things when the tail element changes.
40679           * gst/rtpmanager/gstrtpsession.c:
40680           (gst_rtp_session_event_recv_rtp_sink):
40681           * gst/rtpmanager/gstrtpssrcdemux.c:
40682           (gst_rtp_ssrc_demux_sink_event):
40683           Forward FLUSH events instead of leaking them.
40684           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
40685           (calculate_skew), (rtp_jitter_buffer_insert):
40686           * gst/rtpmanager/rtpjitterbuffer.h:
40687           Remove the tail-changed callback in favour of a simple boolean when we
40688           insert a buffer in the queue.
40689           Add method to peek the tail of the buffer.
40690
40691 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
40692
40693           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
40694           Original commit message from CVS:
40695           * gst/rtpmanager/gstrtpjitterbuffer.c:
40696           (gst_rtp_jitter_buffer_flush_start),
40697           (gst_rtp_jitter_buffer_flush_stop),
40698           (gst_rtp_jitter_buffer_change_state), (apply_offset),
40699           (gst_rtp_jitter_buffer_loop):
40700           Remove some old unused variables.
40701           Don't add the latency to the skew corrected timestamp, latency is only
40702           used to sync against the clock.
40703           Improve debugging.
40704           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
40705           (rtp_jitter_buffer_reset_skew), (calculate_skew):
40706           * gst/rtpmanager/rtpjitterbuffer.h:
40707           Handle case where server timestamp goes backwards or wildly jumps by
40708           temporarily pausing the skew correction.
40709           Improve debugging.
40710
40711 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
40712
40713           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
40714           Original commit message from CVS:
40715           * gst/rtpmanager/gstrtpbin.c: (free_client):
40716           Fix crasher in dispose.
40717           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
40718           Handle cases where input buffers have no timestamps so that no clock
40719           skew can be calculated, in this case interpollate timestamps based on
40720           rtp timestamp and assume a 0 clock skew.
40721
40722 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
40723
40724           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
40725           Original commit message from CVS:
40726           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
40727           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
40728           Remove jitter correction code, it's now in the lower level object.
40729           Use new -core method for doing a peer query.
40730           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
40731           (calculate_skew), (rtp_jitter_buffer_insert):
40732           * gst/rtpmanager/rtpjitterbuffer.h:
40733           Move jitter correction to the lowlevel jitterbuffer.
40734           Increase the max window size.
40735           When filling the window, already start estimating the skew using a
40736           parabolic weighting factor so that we have a much better startup
40737           behaviour that gets more accurate with the more samples we have.
40738           Increase the default weighting factor for the steady state to get
40739           smoother timestamps.
40740
40741 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
40742
40743           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
40744           Original commit message from CVS:
40745           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
40746           (gst_rtp_bin_finalize):
40747           Fix cleanup crasher.
40748           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
40749           (calculate_skew):
40750           * gst/rtpmanager/rtpjitterbuffer.h:
40751           Dynamically adjust the skew calculation window so that we calculate it
40752           over a period of around 2 seconds.
40753
40754 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
40755
40756           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
40757           Original commit message from CVS:
40758           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
40759           (gst_rtp_bin_class_init):
40760           * gst/rtpmanager/gstrtpbin.h:
40761           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
40762           (gst_rtp_session_class_init), (gst_rtp_session_init),
40763           (gst_rtp_session_event_send_rtp_sink):
40764           * gst/rtpmanager/gstrtpsession.h:
40765           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
40766           (on_ssrc_active), (rtp_session_process_rb):
40767           * gst/rtpmanager/rtpsession.h:
40768           Add notification of active SSRCs to various RTP elements. Fixes #478566.
40769
40770 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
40771
40772           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
40773           Original commit message from CVS:
40774           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
40775           Link to the right pads regardless of which one was created first in the
40776           ssrc demuxer.
40777           * gst/rtpmanager/gstrtpjitterbuffer.c:
40778           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
40779           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
40780           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
40781           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
40782           Improve debugging.
40783           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
40784           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
40785           (gst_rtp_ssrc_demux_sink_event),
40786           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
40787           (gst_rtp_ssrc_demux_rtcp_chain),
40788           (gst_rtp_ssrc_demux_internal_links):
40789           * gst/rtpmanager/gstrtpssrcdemux.h:
40790           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
40791
40792 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
40793
40794           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
40795           Original commit message from CVS:
40796           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
40797           (gst_rtp_bin_get_property):
40798           Use lock to protect variable.
40799           * gst/rtpmanager/gstrtpjitterbuffer.c:
40800           (gst_rtp_jitter_buffer_class_init),
40801           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
40802           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
40803           Reconstruct GST timestamp from RTP timestamps based on measured clock
40804           skew and sync offset.
40805           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
40806           (rtp_jitter_buffer_set_tail_changed),
40807           (rtp_jitter_buffer_set_clock_rate),
40808           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
40809           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
40810           * gst/rtpmanager/rtpjitterbuffer.h:
40811           Measure clock skew.
40812           Add callback to be notfied when a new packet was inserted at the tail.
40813           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
40814           (calculate_jitter), (rtp_source_send_rtp):
40815           * gst/rtpmanager/rtpsource.h:
40816           Remove clock skew detection, it's move to the jitterbuffer now.
40817
40818 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
40819
40820           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
40821           Original commit message from CVS:
40822           * gst/rtpmanager/gstrtpbin.c: (create_session):
40823           Also set NTP base time on new sessions.
40824           * gst/rtpmanager/gstrtpjitterbuffer.c:
40825           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
40826           (gst_rtp_jitter_buffer_set_property),
40827           (gst_rtp_jitter_buffer_get_property):
40828           Use the right lock to protect our variables.
40829           Fix some comment.
40830           * gst/rtpmanager/gstrtpsession.c:
40831           (gst_rtp_session_getcaps_send_rtp),
40832           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
40833           Implement getcaps on the sender sinkpad so that payloaders can negotiate
40834           the right SSRC.
40835
40836 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
40837
40838           gst/rtpmanager/: Various leak fixes.
40839           Original commit message from CVS:
40840           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
40841           (get_client), (free_client), (gst_rtp_bin_associate),
40842           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
40843           (gst_rtp_bin_finalize):
40844           * gst/rtpmanager/gstrtpjitterbuffer.c:
40845           (gst_rtp_jitter_buffer_class_init),
40846           (gst_rtp_jitter_buffer_finalize):
40847           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
40848           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
40849           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
40850           (gst_rtp_session_chain_send_rtp):
40851           * gst/rtpmanager/gstrtpssrcdemux.c:
40852           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
40853           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
40854           * gst/rtpmanager/rtpsession.h:
40855           Various leak fixes.
40856
40857 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
40858
40859           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
40860           Original commit message from CVS:
40861           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
40862           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
40863           Calculate and configure the NTP base time so that we can generate better
40864           NTP times in SR packets.
40865           Set caps on new ghostpad.
40866           * gst/rtpmanager/gstrtpjitterbuffer.c:
40867           (gst_rtp_jitter_buffer_loop):
40868           Clean debug statement.
40869           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
40870           (gst_rtp_session_init), (gst_rtp_session_set_property),
40871           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
40872           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
40873           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
40874           (gst_rtp_session_event_send_rtp_sink),
40875           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
40876           (create_send_rtp_sink):
40877           * gst/rtpmanager/gstrtpsession.h:
40878           Add ntp-ns-base property to convert running_time to NTP time.
40879           Handle NEWSEGMENT events on send and recv RTP pads so that we can
40880           calculate the running time and thus NTP time of the packets.
40881           Simplify getting the current NTP time using the pipeline clock.
40882           Implement internal links functions.
40883           Use the buffer timestamp to calculate the NTP time instead of the clock.
40884           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
40885           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
40886           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
40887           (gst_rtp_ssrc_demux_internal_links),
40888           (gst_rtp_ssrc_demux_src_query):
40889           * gst/rtpmanager/gstrtpssrcdemux.h:
40890           Implement internal links function.
40891           Calculate the diff between different streams, this might be used later
40892           to get the inter stream latency.
40893           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
40894           Simple cleanup.
40895           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
40896           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
40897           Make the clock skew window a little bigger.
40898           Apply the clock skew to all buffers, not just one with a new timestamp.
40899           Calculate and debug sender clock drift.
40900           Use extended last timestamp to interpollate for SR reports.
40901
40902 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
40903
40904           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
40905           Original commit message from CVS:
40906           * gst/rtpmanager/gstrtpsession.c:
40907           Make compiler happy: fix compilation with -Wall -Werror
40908           (#473562).
40909
40910 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
40911
40912           gst/rtpmanager/: Updated example pipelines in docs.
40913           Original commit message from CVS:
40914           * gst/rtpmanager/gstrtpbin-marshal.list:
40915           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
40916           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
40917           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
40918           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
40919           * gst/rtpmanager/gstrtpbin.h:
40920           Updated example pipelines in docs.
40921           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
40922           Set the default latency correctly.
40923           Add some more points where we can get caps.
40924           * gst/rtpmanager/gstrtpjitterbuffer.c:
40925           (gst_rtp_jitter_buffer_class_init),
40926           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
40927           (gst_rtp_jitter_buffer_query),
40928           (gst_rtp_jitter_buffer_set_property),
40929           (gst_rtp_jitter_buffer_get_property):
40930           Add ts-offset property to control timestamping.
40931           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
40932           (gst_rtp_session_init), (gst_rtp_session_set_property),
40933           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
40934           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
40935           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
40936           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
40937           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
40938           (gst_rtp_session_event_send_rtp_sink),
40939           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
40940           (create_recv_rtcp_sink), (create_send_rtp_sink),
40941           (create_send_rtcp_src):
40942           Various cleanups.
40943           Feed rtpsession manager with NTP time based on pipeline clock when
40944           handling RTP packets and RTCP timeouts.
40945           Perform all RTCP with the system clock.
40946           Set caps on RTCP outgoing buffers.
40947           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
40948           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
40949           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
40950           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
40951           (gst_rtp_ssrc_demux_rtcp_chain):
40952           * gst/rtpmanager/gstrtpssrcdemux.h:
40953           Also demux RTCP messages.
40954           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
40955           (update_arrival_stats), (rtp_session_process_rtp),
40956           (rtp_session_process_rb), (rtp_session_process_sr),
40957           (rtp_session_process_rr), (rtp_session_process_rtcp),
40958           (rtp_session_send_rtp), (rtp_session_send_bye),
40959           (session_start_rtcp), (session_report_blocks), (session_cleanup),
40960           (rtp_session_on_timeout):
40961           * gst/rtpmanager/rtpsession.h:
40962           Remove the get_time callback, the GStreamer part will feed us with
40963           enough timing information.
40964           Split sync timing and RTCP timing information.
40965           Factor out common RB handling for SR and RR.
40966           Send out SR RTCP packets for lip-sync.
40967           Move SR and RR packet info generation to the source.
40968           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
40969           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
40970           (rtp_source_process_rtp), (rtp_source_send_rtp),
40971           (rtp_source_process_sr), (rtp_source_process_rb),
40972           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
40973           (rtp_source_get_last_sr):
40974           * gst/rtpmanager/rtpsource.h:
40975           * gst/rtpmanager/rtpstats.h:
40976           Use caps on incomming buffers to get timing information when they are
40977           there.
40978           Calculate clock scew of the receiver compared to the sender and adjust
40979           the rtp timestamps.
40980           Calculate the round trip in sources.
40981           Do SR and RR calculations in the source.
40982
40983 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
40984
40985           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
40986           Original commit message from CVS:
40987           * gst/rtpmanager/gstrtpjitterbuffer.c:
40988           (gst_rtp_jitter_buffer_flush_stop),
40989           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
40990           Use extended timestamp to release buffers from the jitterbuffer so that
40991           we can handle the rtp wraparound correctly.
40992
40993 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
40994
40995           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
40996           Original commit message from CVS:
40997           * gst/rtpmanager/gstrtpjitterbuffer.c:
40998           (gst_rtp_jitter_buffer_loop):
40999           Improve Comments.
41000           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
41001           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
41002           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
41003           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
41004           (create_send_rtp_sink):
41005           Also parse the sink caps for clock-rate instead of only relying on the
41006           result of the signal.
41007           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
41008           Make sure we fetch the clock rate for payloads we are sending out so
41009           that we can use it for SR reports.
41010
41011 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
41012
41013           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
41014           Original commit message from CVS:
41015           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
41016           (gst_rtp_session_change_state),
41017           (gst_rtp_session_event_send_rtp_sink):
41018           * gst/rtpmanager/gstrtpsession.h:
41019           Distribute synchronisation parameters to the session manager so that it
41020           can generate correct SR packets for lip-sync.
41021           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
41022           (rtp_session_set_timestamp_sync), (session_start_rtcp):
41023           * gst/rtpmanager/rtpsession.h:
41024           Add methods for setting sync parameters.
41025           Set correct RTP time in SR packets using the sync params.
41026           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
41027           * gst/rtpmanager/rtpsource.h:
41028           Record last RTP <-> GST timestamp so that we can use them to convert NTP
41029           to RTP timestamps in SR packets.
41030
41031 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
41032
41033           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
41034           Original commit message from CVS:
41035           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
41036           Add some more advanced example pipelines.
41037           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
41038           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
41039           Add some debug and FIXME.
41040           Release LOCK when performing session cleanup.
41041           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
41042           Add some debug.
41043           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
41044           (rtp_source_send_rtp):
41045           Make sure we always send RTP packets with the session SSRC.
41046
41047 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
41048
41049           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
41050           Original commit message from CVS:
41051           * gst/rtpmanager/gstrtpjitterbuffer.c:
41052           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
41053           (gst_rtp_jitter_buffer_query):
41054           When synchronizing buffers, take peer latency into account.
41055           Don't try to add our latency to invalid peer max latency values.
41056
41057 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
41058
41059           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
41060           Original commit message from CVS:
41061           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41062           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
41063           * docs/plugins/gst-plugins-bad-plugins.interfaces:
41064           * docs/plugins/gst-plugins-bad-plugins.signals:
41065           * gst/rtpmanager/gstrtpbin.c:
41066           * gst/rtpmanager/gstrtpbin.h:
41067           * gst/rtpmanager/gstrtpclient.c:
41068           * gst/rtpmanager/gstrtpclient.h:
41069           * gst/rtpmanager/gstrtpjitterbuffer.c:
41070           * gst/rtpmanager/gstrtpjitterbuffer.h:
41071           * gst/rtpmanager/gstrtpptdemux.c:
41072           * gst/rtpmanager/gstrtpptdemux.h:
41073           * gst/rtpmanager/gstrtpsession.c:
41074           * gst/rtpmanager/gstrtpsession.h:
41075           * gst/rtpmanager/gstrtpssrcdemux.c:
41076           * gst/rtpmanager/gstrtpssrcdemux.h:
41077           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
41078           registers a GType that's different than the GstRTPFoo types that
41079           farsight registers (luckily GType names are case sensitive). Should
41080           finally fix #430664.
41081
41082 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
41083
41084           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
41085           Original commit message from CVS:
41086           * gst/rtpmanager/gstrtpjitterbuffer.c:
41087           (gst_rtp_jitter_buffer_chain),
41088           (gst_rtp_jitter_buffer_set_property):
41089           When drop-on-latency is set but we have no latency configured, just push
41090           the buffer as fast as possible.
41091           Fix typo in comment.
41092
41093 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
41094
41095           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
41096           Original commit message from CVS:
41097           * gst/rtpmanager/rtpjitterbuffer.c:
41098           (rtp_jitter_buffer_get_ts_diff):
41099           * gst/rtpmanager/rtpjitterbuffer.h:
41100           Fix undefined overflow prone ts_diff handling.
41101
41102 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
41103
41104           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
41105           Original commit message from CVS:
41106           * gst/rtpmanager/gstrtpjitterbuffer.c:
41107           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
41108           (gst_rtp_jitter_buffer_loop):
41109           Fix EOS handling.
41110           Convert some DEBUG into WARNINGs.
41111           Pause task when flushing.
41112           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
41113           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
41114           Use system clock for RTCP session management timeouts.
41115           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
41116           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
41117           Release the session lock when emiting signals.
41118
41119 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41120
41121           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
41122           Original commit message from CVS:
41123           * gst/rtpmanager/rtpjitterbuffer.c:
41124           Include stdlib.
41125
41126 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
41127
41128           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
41129           Original commit message from CVS:
41130           * gst/rtpmanager/Makefile.am:
41131           * gst/rtpmanager/async_jitter_queue.c:
41132           * gst/rtpmanager/async_jitter_queue.h:
41133           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
41134           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
41135           (rtp_jitter_buffer_new), (compare_seqnum),
41136           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
41137           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
41138           (rtp_jitter_buffer_get_ts_diff):
41139           * gst/rtpmanager/rtpjitterbuffer.h:
41140           Remove complicated async queue and replace with more simple jitterbuffer
41141           code while also fixing some bugs.
41142           * gst/rtpmanager/gstrtpbin-marshal.list:
41143           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
41144           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
41145           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
41146           (create_send_rtp):
41147           * gst/rtpmanager/gstrtpbin.h:
41148           * gst/rtpmanager/gstrtpjitterbuffer.c:
41149           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
41150           (gst_jitter_buffer_sink_parse_caps),
41151           (gst_rtp_jitter_buffer_flush_start),
41152           (gst_rtp_jitter_buffer_flush_stop),
41153           (gst_rtp_jitter_buffer_change_state),
41154           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
41155           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
41156           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
41157           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
41158           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
41159           (gst_rtp_session_init):
41160           * gst/rtpmanager/gstrtpsession.h:
41161           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
41162           Use new jitterbuffer code.
41163           Expose some new signals in preparation for handling EOS.
41164
41165 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41166
41167           Add stdlib include (free, atoi, exit).
41168           Original commit message from CVS:
41169           * examples/app/appsrc_ex.c:
41170           * examples/switch/switcher.c:
41171           * ext/neon/gstneonhttpsrc.c:
41172           * ext/timidity/gstwildmidi.c:
41173           * ext/x264/gstx264enc.c:
41174           * gst/mve/mveaudioenc.c: (mve_compress_audio):
41175           * gst/rtpmanager/gstrtpclient.c:
41176           * gst/rtpmanager/gstrtpjitterbuffer.c:
41177           * gst/spectrum/demo-audiotest.c:
41178           * gst/spectrum/demo-osssrc.c:
41179           * sys/dvb/gstdvbsrc.c:
41180           Add stdlib include (free, atoi, exit).
41181
41182 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
41183
41184           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
41185           Original commit message from CVS:
41186           Patch by: Jens Granseuer  <jensgr at gmx net>
41187           * gst/equalizer/gstiirequalizer.c:
41188           * gst/equalizer/gstiirequalizer10bands.c:
41189           * gst/equalizer/gstiirequalizer3bands.c:
41190           * gst/equalizer/gstiirequalizernbands.c:
41191           * gst/rtpmanager/async_jitter_queue.c:
41192           (async_jitter_queue_push_sorted):
41193           * gst/rtpmanager/gstrtpjitterbuffer.c:
41194           (gst_rtp_jitter_buffer_chain):
41195           * gst/switch/gstswitch.c: (gst_switch_chain):
41196           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
41197           Fixes #450185.
41198
41199 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
41200
41201           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
41202           Original commit message from CVS:
41203           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41204           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41205           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
41206           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
41207           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
41208           * gst/rtpmanager/gstrtpclient.c: (create_stream),
41209           (gst_rtp_client_request_new_pad):
41210           * gst/rtpmanager/gstrtpjitterbuffer.c:
41211           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
41212           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
41213           * gst/rtpmanager/gstrtpptdemux.c:
41214           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
41215           (gst_rtp_session_request_new_pad):
41216           * gst/rtpmanager/gstrtpssrcdemux.c:
41217           Rename elements to avoid conflict with farsight elements with the same
41218           name. Fixes #430664.
41219
41220 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
41221
41222           Document stuff.
41223           Original commit message from CVS:
41224           * docs/plugins/Makefile.am:
41225           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41226           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41227           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
41228           * gst/rtpmanager/gstrtpbin.h:
41229           * gst/rtpmanager/gstrtpclient.c:
41230           * gst/rtpmanager/gstrtpjitterbuffer.c:
41231           (gst_rtp_jitter_buffer_class_init),
41232           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
41233           * gst/rtpmanager/gstrtpjitterbuffer.h:
41234           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
41235           (gst_rtp_pt_demux_clear_pt_map):
41236           * gst/rtpmanager/gstrtpptdemux.h:
41237           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
41238           (rtcp_thread), (gst_rtp_session_clear_pt_map):
41239           * gst/rtpmanager/gstrtpsession.h:
41240           * gst/rtpmanager/gstrtpssrcdemux.c:
41241           (gst_rtp_ssrc_demux_class_init):
41242           Document stuff.
41243           Add clear-pt-map action signal where needed.
41244
41245 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
41246
41247           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
41248           Original commit message from CVS:
41249           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
41250           We always use fixed caps.
41251
41252 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
41253
41254           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
41255           Original commit message from CVS:
41256           * gst/rtpmanager/gstrtpbin.c:
41257           g_hash_table_remove_all() only exists in 2.12.  Work around.
41258
41259 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
41260
41261           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
41262           Original commit message from CVS:
41263           * gst/rtpmanager/async_jitter_queue.c:
41264           (async_jitter_queue_set_flushing_unlocked):
41265           Fix leak when flushing.
41266           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
41267           (gst_rtp_bin_class_init):
41268           * gst/rtpmanager/gstrtpbin.h:
41269           Add clear-pt-map signal.
41270           * gst/rtpmanager/gstrtpjitterbuffer.c:
41271           (gst_rtp_jitter_buffer_flush_stop),
41272           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
41273           Init clock-rate to -1 to mark unknow clock rate.
41274           Fix flushing.
41275
41276 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41277
41278           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
41279           Original commit message from CVS:
41280           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
41281           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
41282           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
41283           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
41284           qtdemux_parse_segments, qtdemux_parse_trak):
41285           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
41286           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
41287           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
41288           rtp_session_get_location, rtp_session_get_tool,
41289           rtp_session_process_bye, session_report_blocks):
41290           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
41291           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
41292           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
41293           * gst/switch/Makefile.am:
41294           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
41295
41296 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41297
41298         * gst/rtpmanager/async_jitter_queue.c:
41299           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
41300           Original commit message from CVS:
41301           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
41302           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
41303           async_jitter_queue_set_low_threshold,
41304           async_jitter_queue_length_ts_units_unlocked,
41305           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
41306           async_jitter_queue_lock, async_jitter_queue_push,
41307           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
41308           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
41309           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
41310           async_jitter_queue_set_flushing_unlocked,
41311           async_jitter_queue_unset_flushing_unlocked):
41312           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
41313
41314 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
41315
41316           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
41317           Original commit message from CVS:
41318           * gst/rtpmanager/gstrtpjitterbuffer.c:
41319           (gst_rtp_jitter_buffer_query):
41320           Pass queries upstream.
41321
41322 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
41323
41324           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
41325           Original commit message from CVS:
41326           * gst/rtpmanager/gstrtpjitterbuffer.c:
41327           (gst_rtp_jitter_buffer_query):
41328           Add some debug info.
41329           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
41330           (rtp_session_send_rtp):
41331           Store real user name in the session.
41332
41333 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
41334
41335           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
41336           Original commit message from CVS:
41337           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
41338           (async_jitter_queue_pop_intern_unlocked):
41339           Fix the case where the buffer underruns and does not block.
41340           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
41341           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
41342           (gst_rtp_bin_request_new_pad):
41343           Rename RTCP send pad, like in the session manager.
41344           Allow getting an RTCP pad for receiving even if we don't receive RTP.
41345           fix handling of send_rtp_src pad.
41346           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
41347           When no pt map could be found, fall back to the sinkpad caps.
41348           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
41349           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
41350           (create_recv_rtcp_sink), (create_send_rtp_sink),
41351           (create_send_rtcp_src):
41352           Fix pad names.
41353           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
41354           (rtp_session_create_source), (rtp_session_process_sr),
41355           (rtp_session_send_rtp), (session_start_rtcp):
41356           * gst/rtpmanager/rtpsession.h:
41357           Unlock session when performing a callback.
41358           Add callbacks for the internal session object.
41359           Fix sending of RTP packets.
41360           first attempt at adding NTP times in the SR packets.
41361           Small debug and doc improvements.
41362           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
41363           Update stats for SR reports.
41364
41365 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
41366
41367           gst/rtpmanager/gstrtpsession.c: Remove debug.
41368           Original commit message from CVS:
41369           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
41370           Remove debug.
41371           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
41372           (rtp_session_process_sdes), (calculate_rtcp_interval),
41373           (rtp_session_next_timeout), (session_report_blocks):
41374           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
41375           Improve debugging
41376           Fix interval for BYE/RTCP packets.
41377
41378 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
41379
41380           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
41381           Original commit message from CVS:
41382           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
41383           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
41384           Move reconsideration code to the rtpsession object.
41385           Simplify timout handling and add reconsideration.
41386           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
41387           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
41388           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
41389           (obtain_source), (rtp_session_create_source),
41390           (update_arrival_stats), (rtp_session_process_rtp),
41391           (rtp_session_process_sr), (rtp_session_process_rr),
41392           (rtp_session_process_bye), (rtp_session_process_rtcp),
41393           (calculate_rtcp_interval), (rtp_session_send_bye),
41394           (rtp_session_next_timeout), (session_start_rtcp),
41395           (session_report_blocks), (session_cleanup), (session_sdes),
41396           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
41397           * gst/rtpmanager/rtpsession.h:
41398           Handle timeout of inactive sources and senders.
41399           Implement BYE scheduling.
41400           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
41401           (rtp_source_process_sr), (rtp_source_get_last_sr),
41402           (rtp_source_get_last_rb):
41403           * gst/rtpmanager/rtpsource.h:
41404           Add members to check for timeouts.
41405           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
41406           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
41407           (rtp_stats_calculate_bye_interval):
41408           * gst/rtpmanager/rtpstats.h:
41409           Use RFC algorithm for calculating the reporting interval.
41410
41411 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
41412
41413           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
41414           Original commit message from CVS:
41415           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
41416           Implement forward and reverse reconsideration.
41417           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
41418           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
41419           (session_report_blocks):
41420           * gst/rtpmanager/rtpsession.h:
41421           Small cleanups.
41422
41423 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
41424
41425           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
41426           Original commit message from CVS:
41427           reviewed by: <delete if not using a buddy>
41428           * gst/rtpmanager/gstrtpbin.c: (create_stream),
41429           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
41430           (gst_rtp_bin_get_property):
41431           * gst/rtpmanager/gstrtpbin.h:
41432           Make default jitterbuffer latency configurable.
41433           * gst/rtpmanager/gstrtpjitterbuffer.c:
41434           (gst_rtp_jitter_buffer_class_init),
41435           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
41436           (gst_rtp_jitter_buffer_set_property),
41437           (gst_rtp_jitter_buffer_get_property):
41438           Debuging cleanups.
41439
41440 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
41441
41442           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
41443           Original commit message from CVS:
41444           * gst/rtpmanager/gstrtpjitterbuffer.c:
41445           (gst_rtp_jitter_buffer_change_state):
41446           Report NO_PREROLL when going to PAUSED.
41447           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
41448           Don't send RTCP right before we are shutting down.
41449           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
41450           (rtp_session_process_sr), (session_report_blocks),
41451           (rtp_session_perform_reporting):
41452           Improve report blocks.
41453           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
41454           (rtp_source_process_rtp), (rtp_source_process_sr),
41455           (rtp_source_process_rb), (rtp_source_get_last_sr),
41456           (rtp_source_get_last_rb):
41457           * gst/rtpmanager/rtpsource.h:
41458           * gst/rtpmanager/rtpstats.h:
41459           Cleanups, add methods to access stats.
41460
41461 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
41462
41463           gst/rtpmanager/gstrtpbin.c: fix for pad name change
41464           Original commit message from CVS:
41465           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
41466           fix for pad name change
41467           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
41468           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
41469           Fix for renamed methods.
41470           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
41471           (rtp_session_finalize), (rtp_session_set_cname),
41472           (rtp_session_get_cname), (rtp_session_set_name),
41473           (rtp_session_get_name), (rtp_session_set_email),
41474           (rtp_session_get_email), (rtp_session_set_phone),
41475           (rtp_session_get_phone), (rtp_session_set_location),
41476           (rtp_session_get_location), (rtp_session_set_tool),
41477           (rtp_session_get_tool), (rtp_session_set_note),
41478           (rtp_session_get_note), (source_push_rtp), (obtain_source),
41479           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
41480           (rtp_session_create_source), (rtp_session_process_rtp),
41481           (rtp_session_process_sr), (rtp_session_process_sdes),
41482           (rtp_session_process_rtcp), (rtp_session_send_rtp),
41483           (rtp_session_get_reporting_interval), (session_report_blocks),
41484           (session_sdes), (rtp_session_perform_reporting):
41485           * gst/rtpmanager/rtpsession.h:
41486           Prepare for implementing SSRC sampling.
41487           Create SSRC for the session.
41488           Add methods to set the SDES entries.
41489           fix accounting of senders/receivers.
41490           Implement SR/RR/SDES RTCP reporting.
41491           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
41492           (rtp_source_process_rtp), (rtp_source_process_sr):
41493           * gst/rtpmanager/rtpsource.h:
41494           Implement extended sequence number.
41495           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
41496           * gst/rtpmanager/rtpstats.h:
41497           Rename some fields.
41498
41499 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
41500
41501           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
41502           Original commit message from CVS:
41503           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
41504           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
41505
41506 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
41507
41508           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
41509           Original commit message from CVS:
41510           * configure.ac:
41511           Disable rtpmanager for now because it depends on CVS -base.
41512           * gst/rtpmanager/Makefile.am:
41513           Added new files for session manager.
41514           * gst/rtpmanager/gstrtpjitterbuffer.h:
41515           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
41516           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
41517           Some cleanups.
41518           the session manager can now also request a pt-map.
41519           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
41520           (gst_rtp_session_class_init), (gst_rtp_session_init),
41521           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
41522           (stop_rtcp_thread), (gst_rtp_session_change_state),
41523           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
41524           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
41525           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
41526           (gst_rtp_session_chain_recv_rtp),
41527           (gst_rtp_session_event_recv_rtcp_sink),
41528           (gst_rtp_session_chain_recv_rtcp),
41529           (gst_rtp_session_event_send_rtp_sink),
41530           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
41531           (gst_rtp_session_request_new_pad):
41532           * gst/rtpmanager/gstrtpsession.h:
41533           We can ask for pt-map now too when the session manager needs it.
41534           Hook up to the new session manager, implement the needed callbacks for
41535           pushing data, getting clock time and requesting clock-rates.
41536           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
41537           be send to clients.
41538           Add code to start and stop the thread that will schedule RTCP through
41539           the session manager.
41540           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
41541           (rtp_session_init), (rtp_session_finalize),
41542           (rtp_session_set_property), (rtp_session_get_property),
41543           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
41544           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
41545           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
41546           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
41547           (source_push_rtp), (source_clock_rate), (check_collision),
41548           (obtain_source), (rtp_session_add_source),
41549           (rtp_session_get_num_sources),
41550           (rtp_session_get_num_active_sources),
41551           (rtp_session_get_source_by_ssrc),
41552           (rtp_session_get_source_by_cname), (rtp_session_create_source),
41553           (update_arrival_stats), (rtp_session_process_rtp),
41554           (rtp_session_process_sr), (rtp_session_process_rr),
41555           (rtp_session_process_sdes), (rtp_session_process_bye),
41556           (rtp_session_process_app), (rtp_session_process_rtcp),
41557           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
41558           (rtp_session_produce_rtcp):
41559           * gst/rtpmanager/rtpsession.h:
41560           The advanced beginnings of the main session manager that handles the
41561           participant database of RTPSources, SSRC probation, SSRC collisions,
41562           parse RTCP to update source stats. etc..
41563           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
41564           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
41565           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
41566           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
41567           (push_packet), (get_clock_rate), (calculate_jitter),
41568           (rtp_source_process_rtp), (rtp_source_process_bye),
41569           (rtp_source_send_rtp), (rtp_source_process_sr),
41570           (rtp_source_process_rb):
41571           * gst/rtpmanager/rtpsource.h:
41572           Object that encapsulates an SSRC and its state in the database.
41573           Calculates the jitter and transit times of data packets.
41574           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
41575           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
41576           * gst/rtpmanager/rtpstats.h:
41577           Various stats regarding the session and sources.
41578           Used to calculate the RTCP interval.
41579
41580 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
41581
41582           gst/rtpmanager/: Protect lists and structures with locks.
41583           Original commit message from CVS:
41584           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
41585           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
41586           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
41587           * gst/rtpmanager/gstrtpbin.h:
41588           * gst/rtpmanager/gstrtpclient.c:
41589           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
41590           (gst_rtp_session_init), (gst_rtp_session_finalize),
41591           (gst_rtp_session_event_recv_rtp_sink),
41592           (gst_rtp_session_event_recv_rtcp_sink),
41593           (gst_rtp_session_chain_recv_rtcp),
41594           (gst_rtp_session_request_new_pad):
41595           Protect lists and structures with locks.
41596           Return FLOW_OK from RTCP messages for now.
41597
41598 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
41599
41600           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
41601           Original commit message from CVS:
41602           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
41603           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
41604           Emit pt map requests and cache results.
41605           * gst/rtpmanager/gstrtpjitterbuffer.c:
41606           (gst_rtp_jitter_buffer_class_init),
41607           (gst_jitter_buffer_sink_parse_caps),
41608           (gst_jitter_buffer_sink_setcaps),
41609           (gst_rtp_jitter_buffer_get_clock_rate),
41610           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
41611           * gst/rtpmanager/gstrtpjitterbuffer.h:
41612           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
41613           Emit request-pt-map signals.
41614
41615 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
41616
41617           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
41618           Original commit message from CVS:
41619           * gst/rtpmanager/gstrtpbin-marshal.list:
41620           Some more custom marshallers.
41621           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
41622           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
41623           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
41624           * gst/rtpmanager/gstrtpbin.h:
41625           Prepare for caching pt maps.
41626           Connect to signals to collect pt maps.
41627           * gst/rtpmanager/gstrtpjitterbuffer.c:
41628           (gst_rtp_jitter_buffer_class_init),
41629           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
41630           * gst/rtpmanager/gstrtpjitterbuffer.h:
41631           Add request_clock_rate signal.
41632           Use scale insteat of scale_int because the later does not deal with
41633           negative numbers.
41634           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
41635           (gst_rtp_pt_demux_chain):
41636           * gst/rtpmanager/gstrtpptdemux.h:
41637           Implement request-pt-map signal.
41638
41639 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
41640
41641           gst/rtpmanager/: Added custom marshallers for signals.
41642           Original commit message from CVS:
41643           * gst/rtpmanager/.cvsignore:
41644           * gst/rtpmanager/Makefile.am:
41645           * gst/rtpmanager/gstrtpbin-marshal.list:
41646           Added custom marshallers for signals.
41647           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
41648           * gst/rtpmanager/gstrtpbin.h:
41649           Prepare for emiting pt map signals.
41650           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
41651           * gst/rtpmanager/gstrtpssrcdemux.c:
41652           (gst_rtp_ssrc_demux_class_init):
41653           Fix signals.
41654
41655 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
41656
41657           gst/rtpmanager/gstrtpbin.*: Provide a clock.
41658           Original commit message from CVS:
41659           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
41660           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
41661           * gst/rtpmanager/gstrtpbin.h:
41662           Provide a clock.
41663
41664 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
41665
41666           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
41667           Original commit message from CVS:
41668           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
41669           Fix pad template name parsing.
41670
41671 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
41672
41673           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
41674           Original commit message from CVS:
41675           * gst/rtpmanager/gstrtpjitterbuffer.c:
41676           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
41677           (gst_rtp_jitter_buffer_loop):
41678           Add some debug and comments.
41679           Fix double unref() in error cases.
41680
41681 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
41682
41683           gst/rtpmanager/gstrtpbin.*: Add debugging category.
41684           Original commit message from CVS:
41685           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
41686           (create_session), (find_stream_by_ssrc), (create_stream),
41687           (gst_rtp_bin_class_init), (new_payload_found),
41688           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
41689           (create_send_rtp), (create_rtcp):
41690           * gst/rtpmanager/gstrtpbin.h:
41691           Add debugging category.
41692           Added RTPStream to manage stream per SSRC, each with its own
41693           jitterbuffer and ptdemux.
41694           Added SSRCDemux.
41695           Connect to various SSRC and PT signals and create ghostpads, link stuff.
41696           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
41697           Added rtpbin to elements.
41698           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
41699           Fix caps and forward GstFlowReturn
41700           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
41701           (gst_rtp_session_event_recv_rtp_sink),
41702           (gst_rtp_session_chain_recv_rtp),
41703           (gst_rtp_session_event_recv_rtcp_sink),
41704           (gst_rtp_session_chain_recv_rtcp),
41705           (gst_rtp_session_event_send_rtp_sink),
41706           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
41707           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
41708           (gst_rtp_session_request_new_pad):
41709           Add debug category.
41710           Add event handling
41711           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
41712           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
41713           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
41714           (gst_rtp_ssrc_demux_change_state):
41715           * gst/rtpmanager/gstrtpssrcdemux.h:
41716           Add debug category.
41717           Add new-pt-pad signal.
41718
41719 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
41720
41721           gst/rtpmanager/: Added simple SSRC demuxer.
41722           Original commit message from CVS:
41723           * gst/rtpmanager/Makefile.am:
41724           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
41725           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
41726           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
41727           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
41728           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
41729           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
41730           (gst_rtp_ssrc_demux_change_state):
41731           * gst/rtpmanager/gstrtpssrcdemux.h:
41732           Added simple SSRC demuxer.
41733
41734 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
41735
41736           gst/rtpmanager/: Some more ghostpad magic.
41737           Original commit message from CVS:
41738           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
41739           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
41740           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
41741           (gst_rtp_bin_request_new_pad):
41742           * gst/rtpmanager/gstrtpbin.h:
41743           * gst/rtpmanager/gstrtpclient.c:
41744           Some more ghostpad magic.
41745
41746 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
41747
41748           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
41749           Original commit message from CVS:
41750           * gst/rtpmanager/Makefile.am:
41751           Add .h file so it can be disted properly.
41752
41753 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
41754
41755           Add RTP session management elements. Still in progress.
41756           Original commit message from CVS:
41757           * configure.ac:
41758           * gst/rtpmanager/Makefile.am:
41759           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
41760           (signal_waiting_threads), (async_jitter_queue_ref),
41761           (async_jitter_queue_ref_unlocked),
41762           (async_jitter_queue_set_low_threshold),
41763           (async_jitter_queue_set_high_threshold),
41764           (async_jitter_queue_set_max_queue_length),
41765           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
41766           (async_jitter_queue_length_ts_units_unlocked),
41767           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
41768           (async_jitter_queue_lock), (async_jitter_queue_unlock),
41769           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
41770           (async_jitter_queue_push_sorted),
41771           (async_jitter_queue_push_sorted_unlocked),
41772           (async_jitter_queue_insert_after_unlocked),
41773           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
41774           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
41775           (async_jitter_queue_length_unlocked),
41776           (async_jitter_queue_set_flushing_unlocked),
41777           (async_jitter_queue_unset_flushing_unlocked),
41778           (async_jitter_queue_set_blocking_unlocked):
41779           * gst/rtpmanager/async_jitter_queue.h:
41780           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
41781           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
41782           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
41783           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
41784           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
41785           * gst/rtpmanager/gstrtpbin.h:
41786           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
41787           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
41788           (gst_rtp_client_class_init), (gst_rtp_client_init),
41789           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
41790           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
41791           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
41792           * gst/rtpmanager/gstrtpclient.h:
41793           * gst/rtpmanager/gstrtpjitterbuffer.c:
41794           (gst_rtp_jitter_buffer_base_init),
41795           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
41796           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
41797           (gst_jitter_buffer_sink_setcaps), (free_func),
41798           (gst_rtp_jitter_buffer_flush_start),
41799           (gst_rtp_jitter_buffer_flush_stop),
41800           (gst_rtp_jitter_buffer_src_activate_push),
41801           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
41802           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
41803           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
41804           (gst_rtp_jitter_buffer_query),
41805           (gst_rtp_jitter_buffer_set_property),
41806           (gst_rtp_jitter_buffer_get_property):
41807           * gst/rtpmanager/gstrtpjitterbuffer.h:
41808           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
41809           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
41810           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
41811           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
41812           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
41813           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
41814           (gst_rtp_pt_demux_change_state):
41815           * gst/rtpmanager/gstrtpptdemux.h:
41816           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
41817           (gst_rtp_session_class_init), (gst_rtp_session_init),
41818           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
41819           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
41820           (gst_rtp_session_chain_recv_rtp),
41821           (gst_rtp_session_chain_recv_rtcp),
41822           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
41823           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
41824           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
41825           * gst/rtpmanager/gstrtpsession.h:
41826           Add RTP session management elements. Still in progress.
41827
41828 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41829
41830         * gst/avi/gstavidemux.c:
41831           avidemux: push mode; cater for chunk padding
41832
41833 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41834
41835         * gst/avi/gstavidemux.c:
41836           avidemux: only use stream's pad after having checked it exists
41837
41838 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41839
41840         * gst/avi/gstavidemux.c:
41841           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
41842
41843 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41844
41845         * gst/avi/gstavidemux.c:
41846           avidemux: post error message if no pads to push EOS event on
41847
41848 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41849
41850         * gst/avi/gstavidemux.c:
41851           avidemux: fix typo in warning message
41852
41853 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41854
41855         * gst/avi/gstavidemux.c:
41856           avidemux: fix some buffer ref handling
41857
41858 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41859
41860         * gst/avi/gstavidemux.c:
41861           avidemux: do not exceed maximum number of supported streams
41862
41863 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41864
41865         * gst/avi/gstavidemux.c:
41866           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
41867
41868 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41869
41870         * gst/avi/gstavidemux.c:
41871           avidemux: verify size of INFO LIST to satisfy subsequent expectations
41872
41873 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41874
41875         * gst/avi/gstavidemux.c:
41876           avidemux: check video stream framerate against avi header frame duration
41877           The former might be bogus in silly cases, and the latter seems to
41878           carry more weight.
41879
41880 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41881
41882         * gst/avi/gstavidemux.c:
41883           avidemux: streamline stream duration calculation
41884
41885 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
41886
41887         * ext/raw1394/gstdv1394src.c:
41888           dv1394src: Fix element for live usage... which has been broken for 2 years :(
41889           This is a live source, therefore:
41890           * Use GST_FORMAT_TIME as the default format
41891           * set_timestamp to True
41892           * properly implement query latency.
41893           This allows expected live usage like : playbin2 uri=dv://
41894
41895 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
41896
41897         * ext/raw1394/gstdv1394src.c:
41898           raw1394: Remove unneeded variable
41899
41900 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
41901
41902         * gst/matroska/matroska-demux.c:
41903           matroska: remove dead assignments
41904
41905 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
41906
41907         * gst/rtp/gstrtpac3depay.c:
41908         * gst/rtp/gstrtpceltdepay.c:
41909         * gst/rtp/gstrtpj2kdepay.c:
41910         * gst/rtp/gstrtpj2kpay.c:
41911           rtp: Remove dead assignments and resulting unneeded variables.
41912
41913 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41914
41915         * configure.ac:
41916         * ext/wavpack/Makefile.am:
41917         * ext/wavpack/gstwavpackenc.c:
41918         * ext/wavpack/gstwavpackenc.h:
41919         * ext/wavpack/md5.c:
41920         * ext/wavpack/md5.h:
41921           wavpack: Use GLib GChecksum instead of our own MD5 implementation
41922           This requires GLib 2.16 but that version is already required by core anyway.
41923
41924 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
41925
41926         * gst/matroska/matroska-demux.c:
41927         * gst/matroska/matroska-mux.c:
41928         * gst/matroska/matroska-mux.h:
41929           matroska: Adds support to muxing/demuxing WMA
41930           Adds support for muxing wma audio family and fixes
41931           demuxing of wma family in matroskademux. matroskademux
41932           was broken because it missed codec_data.
41933
41934 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
41935
41936         * gst/matroska/matroska-mux.c:
41937           matroskamux: adds support for wmv family
41938           Adds support to WMV1, WMV2, WMV3 and other family formats that
41939           are signaled by the 'format' field in the caps (i.e. WVC1).
41940           Partially fixes #576378
41941
41942 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41943
41944         * sys/v4l2/gstv4l2object.c:
41945           v4l2src: if max == min width/height put an int in the probed caps, not an int range
41946           Fixes #560033.
41947
41948 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41949
41950         * sys/osxaudio/gstosxaudiosrc.c:
41951           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
41952
41953 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
41954
41955         * gst/id3demux/id3v2frames.c:
41956           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
41957           Fixes bug #499242.
41958
41959 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41960
41961         * configure.ac:
41962           configure: bump core/base requirements to latest release
41963           To avoid confusion.
41964
41965 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41966
41967         * tests/check/elements/flvmux.c:
41968           check: fix flvmux unit test on big endian machines
41969           flvmux only accepts raw audio in little endian, but audiotestsrc
41970           produces audio in the native endianness, which makes linking
41971           between audiotestsrc and flvmux fail on big endian machines. Add
41972           an audioconvert element in between the two to fix this.
41973
41974 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
41975
41976         * gst/matroska/matroska-demux.c:
41977         * gst/matroska/matroska-ids.h:
41978         * gst/matroska/matroska-mux.c:
41979           matroska: add kate subtitle support to matroska muxer and demuxer
41980           See #525743.
41981
41982 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41983
41984         * gst/id3demux/id3v2.3.0.html:
41985           id3demux: add ID3 v2.3 spec as well
41986
41987 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41988
41989         * gst/id3demux/id3v2frames.c:
41990           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
41991           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
41992           after the frame header to indicate the size of the decompressed data.
41993           This integer is unlikely to be a sync-safe integer for v2.3 tags,
41994           only in v2.4 it's sync-safe.
41995
41996 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41997
41998         * gst/id3demux/id3tags.c:
41999           id3demux: fix typo in debug message
42000
42001 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42002
42003         * gst/id3demux/id3tags.c:
42004         * gst/id3demux/id3tags.h:
42005         * gst/id3demux/id3v2frames.c:
42006         * tests/check/elements/id3demux.c:
42007         * tests/files/Makefile.am:
42008         * tests/files/id3-588148-unsynced-v24.tag:
42009           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
42010           Reversing the unsynchronisation seems to work slightly differently
42011           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
42012           sizes in the frame header, so the unsynchronisation is applied to
42013           the whole frame data including all the frame headers. v2.4 frames
42014           have sync-safe sizes, however, so the unsynchronisation only needs
42015           to be applied to the actual frame data, and it seems that's what's
42016           being done as well. So we need to undo the unsynchronisation on a
42017           per-frame basis for v2.4 tags for things to work properly.
42018           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
42019           tags (#588148).
42020           Add unit test for this as well.
42021
42022 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42023
42024         * ext/soup/gstsouphttpsrc.c:
42025           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
42026           Fixes bug #590970.
42027
42028 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42029
42030         * ext/pulse/pulsesrc.c:
42031           pulsesrc: set the default slave method to skew
42032           Set the default slave method to the much better skew algorithm. This is the
42033           default in the new base class but we override this here as well for the
42034           upcomming release.
42035
42036 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42037
42038         * ext/pulse/pulsesrc.c:
42039           pulsesrc: fix compilation with --disable-gst-debug
42040
42041 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42042
42043         * gst/rtp/gstrtph264pay.c:
42044         * gst/rtp/gstrtph264pay.h:
42045           rtph264pay: use array instead of queue
42046
42047 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42048
42049         * gst/rtp/gstrtph264pay.c:
42050         * gst/rtp/gstrtph264pay.h:
42051           rtph264pay: push NALs only after SPS/PPS
42052           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
42053           Fixes #564501.
42054
42055 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42056
42057         * sys/v4l2/v4l2_calls.h:
42058           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
42059
42060 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
42061
42062         * gst/rtp/gstrtpqdmdepay.c:
42063           rtpqdm2depay: Fix debug statement.
42064
42065 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42066
42067         * sys/v4l2/gstv4l2sink.c:
42068         * sys/v4l2/v4l2_calls.h:
42069           v4l2: Remove some OMAP specific hacks
42070           They require special build flags and are not useful in general.
42071
42072 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
42073
42074         * sys/v4l2/gstv4l2bufferpool.c:
42075         * sys/v4l2/gstv4l2bufferpool.h:
42076         * sys/v4l2/gstv4l2sink.c:
42077         * sys/v4l2/v4l2src_calls.c:
42078           v4l2sink: change where buffers get dequeued
42079           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.
42080
42081 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
42082
42083         * sys/v4l2/Makefile.am:
42084         * sys/v4l2/gstv4l2.c:
42085         * sys/v4l2/gstv4l2bufferpool.c:
42086         * sys/v4l2/gstv4l2bufferpool.h:
42087         * sys/v4l2/gstv4l2object.c:
42088         * sys/v4l2/gstv4l2object.h:
42089         * sys/v4l2/gstv4l2sink.c:
42090         * sys/v4l2/gstv4l2sink.h:
42091         * sys/v4l2/gstv4l2src.c:
42092         * sys/v4l2/gstv4l2src.h:
42093         * sys/v4l2/v4l2_calls.c:
42094         * sys/v4l2/v4l2_calls.h:
42095         * sys/v4l2/v4l2src_calls.c:
42096         * sys/v4l2/v4l2src_calls.h:
42097           v4l2: Add v4l2sink element
42098           This also does the following changes:
42099           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
42100           bit more generic so it can be used both for v4l2src and v4l2sink
42101           (2) move some of the device probing/configuration/caps stuff into
42102           gstv4l2object.c so it does not have to be duplicated between
42103           v4l2src and v4l2sink
42104           Fixes bug #590280.
42105
42106 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42107
42108         * tests/check/Makefile.am:
42109           flvmux: Enable unit test now that it passes
42110
42111 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
42112
42113         * gst/rtp/gstrtpqdmdepay.c:
42114         * gst/rtp/gstrtpsv3vdepay.c:
42115           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
42116
42117 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
42118
42119         * gst/rtp/gstrtpqdmdepay.c:
42120         * gst/rtp/gstrtpqdmdepay.h:
42121           rtpqdm2depay: Handle gaps in incoming packets.
42122           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
42123           had some data temporarily stored it will be outputted (the sound will sound a bit
42124           garbled... but that's how it sounds on MacOSX :)
42125
42126 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
42127
42128         * gst/rtp/gstrtpqdmdepay.c:
42129           rtpqdmdepay: Fix CRC calculation and remove commented code.
42130
42131 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
42132
42133         * gst/rtp/Makefile.am:
42134         * gst/rtp/gstrtp.c:
42135         * gst/rtp/gstrtpqdmdepay.c:
42136         * gst/rtp/gstrtpqdmdepay.h:
42137           rtp: New QDM2 rtp depayloader.
42138           Reverse-engineered by comparing:
42139           * A rtp hinted file provided by DarwinStreamingServer
42140           * The output procued by DSS for that same file
42141           Also used various streaming sources available on the internet to fine-tune
42142           the code.
42143           The header/codec_data extraction methods are from FFMpeg (LGPL).
42144
42145 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
42146
42147         * gst/rtp/gstrtpsv3vdepay.c:
42148           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
42149
42150 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
42151
42152         * gst/rtp/gstrtpsv3vdepay.c:
42153         * gst/rtp/gstrtpsv3vdepay.h:
42154           rtpsv3vdepay: Only output buffers once we're configured.
42155
42156 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
42157
42158         * gst/rtp/gstrtpsv3vdepay.c:
42159           rtpsv3vdepay: Add more encoding-name variants
42160
42161 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42162
42163         * tests/check/elements/flvmux.c:
42164           flvmux: Fix unit test to correctly handle request pads
42165           Request pads are removed by the element instance in PAUSED->READY
42166           so we need to re-request pads for every run and link them again.
42167           Last fix for bug #590447.
42168
42169 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42170
42171         * gst/flv/gstflvmux.c:
42172           flvmux: Fix writing of the index for < 128 buffers
42173           Partially fixes bug #590447.
42174
42175 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42176
42177         * gst/flv/gstflvmux.c:
42178           flvmux: Fix resetting of the element
42179           Reset the have_video/have_audio flags and make sure to
42180           properly release the request pads.
42181           Partially fixes bug #590447.
42182
42183 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42184
42185         * gst/rtsp/gstrtspsrc.c:
42186           rtspsrc: don't add non-utf8 chars to structures
42187
42188 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
42189
42190         * gst/rtp/gstrtpjpegdepay.c:
42191         * gst/rtp/gstrtpjpegdepay.h:
42192           jpegdepay: use attributes for extra properties
42193           Use some of the SDP attributes when they are present to specify the output
42194           dimension and framerate. This allows us to receive jpeg frames larger than
42195           2040 width/height.
42196           Fixes #564437
42197
42198 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42199
42200         * gst/rtp/README:
42201           RTP docs: update with attributes in caps
42202
42203 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
42204
42205         * gst/rtsp/gstrtspsrc.c:
42206           rtspsrc: put all SDP attributes on caps
42207           Put the SDP attributes on the caps too so that they can be used by
42208           depayloaders.
42209           See #564437
42210
42211 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
42212
42213         * ext/pulse/pulsesrc.c:
42214           pulsesrc: initialize the probe with the server
42215           When creating a new probe, pass the server instead of the device string.
42216           fixes #590401
42217
42218 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42219
42220         * gst/udp/gstmultiudpsink.c:
42221           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
42222           Someone might compile this code with -DG_DISABLE_ASSERT some day.
42223
42224 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42225
42226         * ext/pulse/pulsesink.c:
42227           pulsesink: don't do logic within g_assert() statements
42228           Otherwise that code will just be expanded to nothing when compiled
42229           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
42230           function and not when changing state to READY?)
42231
42232 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42233
42234         * ext/flac/gstflacdec.c:
42235           flacdec: send newsegment event when operating push-based and unframed
42236           For some reason flac doesn't call our metadata callback when we operate
42237           in push mode with unframed input, but that's where we set up the
42238           newsegment event (since that's where we'd get the duration from the
42239           stream info header), so we didn't send a newsegment event at all in this
42240           case. Hack around this by storing a generic newsegment event for now
42241           which will be used if we don't replace it with a better one that
42242           includes the duration.
42243
42244 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42245
42246         * ext/flac/gstflacdec.c:
42247           flacdec: small cleanups
42248           Remove some callback indirections which are no longer needed because
42249           there's only one decoder object type now. Also remove unused variable.
42250
42251 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42252
42253         * ext/flac/gstflacdec.c:
42254           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
42255           gst_adapter_peek() will merge buffers as needed, which we can avoid
42256           here since we're doing a memcpy anyway and then flush the copied
42257           data from the adapter right away.
42258
42259 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42260
42261         * ext/flac/gstflacdec.c:
42262           flacdec: repair some broken indenting
42263
42264 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42265
42266         * tests/check/Makefile.am:
42267         * tests/check/elements/.gitignore:
42268         * tests/check/elements/flvmux.c:
42269           checks: add basic unit test for flvmux, but disable it for now
42270           Basic unit test for flvmux. Fails miserably, hence disabled for now.
42271
42272 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42273
42274         * tests/check/Makefile.am:
42275         * tests/check/elements/.gitignore:
42276         * tests/check/elements/flvdemux.c:
42277         * tests/files/Makefile.am:
42278         * tests/files/pcm16sine.flv:
42279           check: add basic unit test for flvdemux
42280           In particular, test re-use of flvdemux in both pull and push mode
42281           (see #583030).
42282
42283 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42284
42285         * gst/flv/gstflvmux.c:
42286           flvmux: fix invalid write caused by using sizeof("string") as length
42287           sizeof("foo") includes the string's NUL-terminator in the size returned,
42288           but we're writing strings here with an explicit size at the beginning
42289           and no NUL-terminator. In most cases using sizeof("foo") as length in
42290           memcpy is not harmful, but it is where the string goes right at the
42291           end of our buffer to write, since we don't allocate space for that
42292           NUL terminator.
42293
42294 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
42295
42296         * ext/soup/gstsouphttpsrc.c:
42297           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
42298           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
42299           integers and not strings... they could have changed the names.
42300
42301 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
42302
42303         * ext/jpeg/gstjpegdec.c:
42304         * ext/jpeg/gstjpegenc.c:
42305           jpeg: use longer macro names to not clash with some stupid windows defines
42306           libjpeg headers pull some windows system inlcudes (on windows) that contain a
42307           define for DEFAULT_QUALITY.
42308
42309 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42310
42311         * gst/avi/gstavidemux.c:
42312           avidemux: Fix last commit and improve readability
42313
42314 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
42315
42316         * gst/avi/gstavidemux.c:
42317           Fixed the fix for TIME->DEFAULT conversion.
42318           Fixes bug #578052 again.
42319
42320 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
42321
42322         * gst/rtp/gstrtpsv3vdepay.c:
42323           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
42324           Based on documentation found on http://wiki.multimedia.cx/
42325
42326 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42327
42328         * ext/pulse/pulsesink.c:
42329         * ext/pulse/pulsesrc.c:
42330           pulse: conditionally compile newer stuff
42331           configured_sink/source_usec in the timing_info is only since 0.9.11 so
42332           conditionally compile this information.
42333           fixes #590038
42334
42335 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42336
42337         * ext/pulse/pulsesrc.c:
42338         * ext/pulse/pulsesrc.h:
42339           pulsesrc: cleanups
42340           Keep track of the paused state of the source and leave the read function when
42341           paused.
42342           don't wait for a latency update when the delay is not yet known but simply
42343           return 0 instead of blocking.
42344           Keep track of the corked state of the stream.
42345           Fix the state changes.
42346
42347 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42348
42349         * ext/pulse/pulsesrc.c:
42350           pulsesrc: set maxlength always to -1
42351
42352 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42353
42354         * ext/pulse/pulsesrc.c:
42355         * ext/pulse/pulsesrc.h:
42356           pulsesrc; cleanups, report real latency
42357           Add some more debug info
42358           Avoid some type casts
42359           Report the real latency to the application.
42360
42361 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42362
42363         * ext/jpeg/gstjpegdec.c:
42364           jpegdec: when scanning for 0xff marker ends, ensure desired result
42365           Otherwise, any non 0xff byte at end of data would be mistaken for
42366           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
42367           infinite loop.
42368
42369 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
42370
42371         * gst/avi/gstavimux.c:
42372           avimux: adds support to wma
42373
42374 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
42375
42376         * gst/avi/gstavimux.c:
42377           avimux: adds support to wmv
42378
42379 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
42380
42381         * gst/qtdemux/qtdemux.c:
42382           qtdemux: Downgrade warning message to debug
42383
42384 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42385
42386         * ext/pulse/pulsesink.c:
42387           pulsesink: avoid using ivalid stream indexes
42388           when we get an invalid stream index from pulse because we were just starting,
42389           avoid using it for getting and setting the volume.
42390           Fixes #589365
42391
42392 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42393
42394         * gst/effectv/gstaging.c:
42395         * gst/effectv/gstdice.c:
42396         * gst/effectv/gstquark.c:
42397         * gst/effectv/gstradioac.c:
42398         * gst/effectv/gstripple.c:
42399         * gst/effectv/gstshagadelic.c:
42400         * gst/effectv/gststreak.c:
42401         * gst/effectv/gstvertigo.c:
42402         * gst/effectv/gstwarp.c:
42403           effectv: Don't allow caps changes for some effectv filters
42404           These filters use information from previous frames to
42405           generate the current frame and a caps change will make
42406           the effect start from the beginning again.
42407
42408 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42409
42410         * gst/effectv/gstwarp.c:
42411         * gst/effectv/gstwarp.h:
42412           warptv: Make the sine table global instead of having it in every instance
42413
42414 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
42415
42416         * ext/jpeg/gstjpegenc.c:
42417           jpeg: make encoder work with libjpeg v7
42418           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
42419
42420 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
42421
42422         * common:
42423           Automatic update of common submodule
42424           From fedaaee to 94f95e3
42425
42426 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42427
42428         * ext/flac/gstflacdec.c:
42429           flacdec: Implement SEEKING query
42430           Fixes bug #589423.
42431
42432 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
42433
42434         * ext/pulse/pulsesink.c:
42435           pulsesink: Fix a couple error messages that mentioned incorrect function names.
42436           Fixes #589459.
42437
42438 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42439
42440         * gst/flv/gstflvdemux.c:
42441         * gst/flv/gstflvparse.c:
42442           flvdemux: Implement SEEKING query
42443           Also add some more query types to the answer of the query type function.
42444           Fixes bug #589424.
42445
42446 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42447
42448         * ext/flac/gstflacdec.c:
42449         * ext/flac/gstflacdec.h:
42450           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
42451           When seeking in a local flac file (ie. operating pull-based), the decoder
42452           would often just error out after the loop function sees a DECODER_ABORTED
42453           status. This, however, is the read callback's way of telling our loop
42454           function that pull_range failed and streaming should stop, in this case
42455           because of the flush-start event that the seek handler pushed upstream
42456           from the seeking thread. Handle this slightly better by storing the last
42457           flow return from pull_range, so the loop function can evaluate it properly
42458           when it encounters a DECODER_ABORTED and take the right action.
42459           Fixes #578612.
42460
42461 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
42462
42463         * gst/interleave/interleave.c:
42464           interleave: fix indenting and upgrade two debugs to warnings.
42465           Fix newlines in variable decls. Change two debugs to become warnings as they
42466           indicate that things will not work.
42467
42468 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
42469
42470         * ext/jpeg/gstjpeg.c:
42471         * ext/jpeg/gstjpegdec.c:
42472         * ext/jpeg/gstjpegenc.c:
42473         * ext/jpeg/gstjpegenc.h:
42474           jpeg: code cleanups for encoder
42475           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
42476           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
42477           decoder. Add idct-method property to encoder.
42478
42479 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42480
42481         * gst/matroska/matroska-demux.c:
42482           matroskademux: Answer SEEKING queries in the original format
42483
42484 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
42485
42486         * gst/udp/gstudpnetutils.c:
42487           udputils: initialize struct content with 0.
42488           Fixes some random crashes.
42489
42490 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42491
42492         * ext/pulse/pulsesink.c:
42493           pulsesink: set some values to their defaults
42494           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
42495           sensible value.
42496
42497 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42498
42499         * ext/pulse/pulsesink.c:
42500           pulsesink: don't wait for posted message
42501           We can't wait for the ENTER/LEAVE messages to be be posted because the base
42502           class sometimes calls the start method with the object lock, which would block
42503           the message posting.
42504           Instead, just assume that the message will be posted soon and continue. We'll
42505           have to fix this in the base class.
42506
42507 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42508
42509         * ext/pulse/pulsesink.c:
42510           pulsesink: use relative seeks
42511           Use relative seeks because I was told that absolute seeks don't work.
42512
42513 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42514
42515         * gst/matroska/matroska-demux.c:
42516           matroskademux: Implement SEEKING query
42517
42518 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42519
42520         * ext/cairo/gstcairorender.c:
42521           cairorender: Add support for ARGB/BGRA input
42522           Note that videotestsrc outputs 100% transparent video
42523           which will result in white output from cairorender.
42524
42525 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
42526
42527         * sys/v4l2/gstv4l2object.h:
42528         * sys/v4l2/gstv4l2src.c:
42529         * sys/v4l2/v4l2_calls.c:
42530         * sys/v4l2/v4l2src_calls.c:
42531           v4l2: Fix v4l2src on OpenSolaris
42532           The v4l2 driver for USB webcams on OpenSolaris does not support select()
42533           calls. Detect when select() fails, and skip polling the device afterward,
42534           which restores the pre 0.10.14 behaviour on OpenSolaris.
42535           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
42536
42537 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
42538
42539         * tests/check/elements/.gitignore:
42540         * tests/examples/v4l2/.gitignore:
42541           gitignore: Ignore some new binaries
42542
42543 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42544
42545         * docs/plugins/Makefile.am:
42546         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42547         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42548         * docs/plugins/gst-plugins-good-plugins.args:
42549         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42550         * docs/plugins/inspect/plugin-cairo.xml:
42551         * ext/cairo/gstcairorender.c:
42552           cairorender: Add to the documentation
42553
42554 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42555
42556         * ext/cairo/gstcairorender.c:
42557           cairorender: Return not-negotiated if we have no caps
42558
42559 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42560
42561         * ext/cairo/gstcairorender.c:
42562         * ext/cairo/gstcairorender.h:
42563           cairorender: Fix caps and colorspace handling
42564
42565 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42566
42567         * ext/cairo/gstcairorender.c:
42568           cairorender: Use correct mimetypes for PDF and SVG
42569
42570 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42571
42572         * ext/cairo/gstcairorender.c:
42573           cairorender: Remove pull mode, it only adds complexity but not advantages
42574
42575 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42576
42577         * ext/cairo/gstcairorender.c:
42578           cairorender: Fix caps negotiation and cairo surface creation
42579
42580 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42581
42582         * ext/cairo/gstcairorender.c:
42583           cairorender: Correctly set srccaps
42584
42585 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42586
42587         * ext/cairo/gstcairorender.c:
42588         * ext/cairo/gstcairorender.h:
42589           cairorender: Move instance/class struct definitions to the header
42590
42591 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42592
42593         * ext/cairo/gstcairorender.c:
42594         * ext/cairo/gstcairorender.h:
42595           cairorender: Add Lutz' copyright to the file header
42596
42597 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
42598
42599         * ext/cairo/Makefile.am:
42600         * ext/cairo/gstcairo.c:
42601         * ext/cairo/gstcairorender.c:
42602         * ext/cairo/gstcairorender.h:
42603           cairo: Add cairo-based PDF/PS/SVG encoder element
42604           Fixes bug #331420.
42605
42606 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42607
42608         * ext/flac/gstflacenc.c:
42609         * ext/flac/gstflacenc.h:
42610           flacenc: Optionally write a PADDING block
42611           The size of the PADDING block is specified by a new
42612           "padding" property.
42613           Fixes bug #588483.
42614
42615 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42616
42617         * ext/soup/gstsouphttpsrc.c:
42618           souphttpsrc: Only assume seekability if the server provides Content-Length
42619           Previously seekability way always assumed until the first seek actually
42620           failed. Now we assume that all servers are not seekable unless they provide
42621           a Content-Length header. If a seek fails after that we continue to
42622           assume no seekability. Fixes bug #585576.
42623
42624 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
42625
42626         * ext/soup/gstsouphttpsrc.c:
42627           souphttpsrc: don't try to authenticate if no username/password is set.
42628
42629 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42630
42631         * gst/effectv/gstwarp.c:
42632           effectv: Chain up finalize to the parent class in warptv
42633           Fixes a memory leak.
42634
42635 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42636
42637         * tests/check/Makefile.am:
42638         * tests/check/pipelines/effectv.c:
42639           effectv: Add unit test for all effectv elements
42640
42641 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42642
42643         * docs/plugins/Makefile.am:
42644         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42645         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42646         * docs/plugins/gst-plugins-good-plugins.args:
42647         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42648         * docs/plugins/inspect/plugin-alaw.xml:
42649         * docs/plugins/inspect/plugin-audiofx.xml:
42650         * docs/plugins/inspect/plugin-effectv.xml:
42651         * docs/plugins/inspect/plugin-mulaw.xml:
42652         * docs/plugins/inspect/plugin-videomixer.xml:
42653           effectv: Add new effectv elements to the docs
42654
42655 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42656
42657         * gst/effectv/Makefile.am:
42658         * gst/effectv/gsteffectv.c:
42659         * gst/effectv/gstripple.c:
42660         * gst/effectv/gstripple.h:
42661           effectv: Add rippletv element
42662           This produces a water ripple effect on the video input,
42663           based on motion or a rain drop algorithm.
42664           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
42665           Fixes bug #588695.
42666
42667 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42668
42669         * gst/effectv/Makefile.am:
42670         * gst/effectv/gsteffectv.c:
42671         * gst/effectv/gststreak.c:
42672         * gst/effectv/gststreak.h:
42673           effectv: Add streaktv effect filter element
42674           This combines the StreakTV and BaltanTV filters from the
42675           effectv project.
42676           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
42677           Fixes bug #588368.
42678
42679 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42680
42681         * gst/effectv/gstaging.c:
42682         * gst/effectv/gstedge.c:
42683         * gst/effectv/gstop.c:
42684         * gst/effectv/gstquark.c:
42685         * gst/effectv/gstradioac.c:
42686         * gst/effectv/gstrev.c:
42687         * gst/effectv/gstshagadelic.c:
42688         * gst/effectv/gstvertigo.c:
42689           effectv: Fix processing on big endian architectures
42690
42691 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42692
42693         * gst/effectv/Makefile.am:
42694         * gst/effectv/gsteffectv.c:
42695         * gst/effectv/gstradioac.c:
42696         * gst/effectv/gstradioac.h:
42697           effectv: Add radioactv effect filter
42698           This filter adds a radiation-like motion blur effect
42699           to the video stream.
42700           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
42701           Fixes bug #588359.
42702
42703 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42704
42705         * gst/effectv/gstop.c:
42706         * gst/effectv/gstop.h:
42707           effectv: Make the optv threshold property an uint
42708
42709 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42710
42711         * gst/effectv/Makefile.am:
42712         * gst/effectv/gsteffectv.c:
42713         * gst/effectv/gstop.c:
42714         * gst/effectv/gstop.h:
42715           effect: Add optv effect filter from the effectv project
42716           This filter binarizes input frames and combines them with various
42717           optical pattern.
42718           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
42719           Fixes bug #588349.
42720
42721 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42722
42723         * ext/pulse/pulsesink.c:
42724           pulsesink: Emit stream-status leave message
42725           Fixes #587695
42726
42727 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42728
42729         * ext/pulse/pulsesink.c:
42730         * ext/pulse/pulsesink.h:
42731           pulsesink: Emit stream-status enter message
42732           Emit stream-status messages for the pulse thread.
42733           Don't use our own GCond for signaling but simply use the pulse mainloop
42734           mechanisms for synchronisation.
42735           See #587695
42736
42737 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42738
42739         * ext/pulse/pulsesink.c:
42740           pulsesink: debug the latency update values
42741
42742 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42743
42744         * configure.ac:
42745         * ext/pulse/pulsesink.c:
42746         * ext/pulse/pulseutil.c:
42747           pulsesink: add 24bit sample formats
42748           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
42749
42750 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42751
42752         * common:
42753           Automatic update of common submodule
42754           From 5845b63 to fedaaee
42755
42756 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
42757
42758         * gst/rtp/gstrtpmpvpay.c:
42759           mpvpay: Rework the timestamping
42760           Rework the timestamping in the mpv payloader so that the timestamps are more
42761           accurate.
42762           Fixes #587680
42763
42764 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
42765
42766         * configure.ac:
42767         * tests/examples/Makefile.am:
42768         * tests/examples/v4l2/Makefile.am:
42769         * tests/examples/v4l2/probe.c:
42770           v4l2src: add a simple test case for device probing
42771
42772 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
42773
42774         * configure.ac:
42775         * sys/v4l2/Makefile.am:
42776         * sys/v4l2/gstv4l2object.c:
42777           v4l2src: optional support for device probing with gudev
42778           Enumerate v4l2 devices using gudev if available.
42779           Fixes bug #583640.
42780
42781 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42782
42783         * gst/videomixer/videomixer.c:
42784           videomixer: Random cleanup
42785
42786 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42787
42788         * gst/videomixer/videomixer.c:
42789           videomixer: Send queries to the master pad by default instead of all pads
42790
42791 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42792
42793         * gst/videomixer/Makefile.am:
42794         * gst/videomixer/blend_rgb.c:
42795         * gst/videomixer/videomixer.c:
42796           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
42797
42798 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42799
42800         * gst/videomixer/videomixer.c:
42801           videomixer: Clean up debugging a bit
42802
42803 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42804
42805         * gst/videomixer/videomixer.c:
42806           videomixer: Remove some redundant checks and error out immediately if not negotiated
42807           Also stop leaking the output buffer in some error cases.
42808
42809 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42810
42811         * gst/videomixer/blend_ayuv.c:
42812         * gst/videomixer/blend_bgra.c:
42813         * gst/videomixer/blend_i420.c:
42814         * gst/videomixer/videomixer.c:
42815         * gst/videomixer/videomixer.h:
42816           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
42817
42818 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
42819
42820         * gst/videomixer/videomixer.c:
42821           videomixer: Remove unused link/unlink pad methods
42822
42823 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
42824
42825         * gst/videomixer/blend_i420.c:
42826           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
42827           If the source alpha is 0.0, we take nothing.
42828           If the source alpha is 1.0, we overwrite everything.
42829
42830 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
42831
42832         * gst/videomixer/blend_i420.c:
42833           videomixer: I420 blending : Fix main algorithm.
42834           When blending a source layer with an alpha of 'a' on top of another
42835           destination layer we take the sum of:
42836           * 'a' percent of the source layer
42837           * (100 - 'a') percent of the destination layer (the remainder)
42838
42839 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
42840
42841         * gst/videomixer/blend_i420.c:
42842         * gst/videomixer/videomixer.c:
42843         * gst/videomixer/videomixer.h:
42844         * gst/videomixer/videomixerpad.h:
42845           videomixer: Make debugging category global to all the code.
42846
42847 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
42848
42849         * gst/videomixer/videomixer.c:
42850           videomixer: improve readability of debugging statements.
42851
42852 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42853
42854         * gst/rtsp/gstrtspsrc.c:
42855           rtspsrc: do not leak timeout message
42856
42857 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42858
42859         * gst/avi/gstavidemux.c:
42860           avi: Don't forward NEWSEGMENT events from upstream
42861           New ones are generated later and simply forwarding them can
42862           result in NEWSEGMENT events of different format going downstream.
42863           Fixes bug #587983.
42864
42865 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42866
42867         * gst/videomixer/blend_ayuv.c:
42868         * gst/videomixer/blend_i420.c:
42869           videomixer: Make checker pattern lookup table constant
42870
42871 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42872
42873         * gst/videomixer/Makefile.am:
42874         * gst/videomixer/blend_bgra.c:
42875         * gst/videomixer/videomixer.c:
42876           videomixer: Add support for ARGB
42877           And clean up the caps parsing.
42878
42879 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
42880
42881         * gst/udp/gstudpnetutils.c:
42882           udp: Initialize pointer to NULL
42883           Otherwise we're calling free() with some random
42884           memory address in error cases.
42885           Fixes bug #587982.
42886
42887 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42888
42889         * gst/qtdemux/qtdemux.c:
42890           qtdemux: sprinkle some more const
42891
42892 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42893
42894         * gst/qtdemux/qtdemux.c:
42895           qtdemux: perform some more (careful) data buffering
42896           Once buffering has started (with an mdat atom), continue buffering
42897           until moov atom is reached, which handles cases with multiple
42898           mdat atoms.  Also keep adapter/offset better in sync with upstream
42899           and fix some debug statements.  Fixes #587426.
42900
42901 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
42902
42903         * gst/avi/gstavidemux.c:
42904           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
42905
42906 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42907
42908         * gst/qtdemux/qtdemux.c:
42909           qtdemux: error out instead of dividing by 0
42910           Error out if timescale is 0.
42911
42912 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42913
42914         * gst/qtdemux/qtdemux.c:
42915           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
42916           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
42917           Reverting this since it causes regressions with a lot of sample files
42918           I have, all of which worked fine with the last -good release (#586891).
42919
42920 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42921
42922         * gst/qtdemux/qtdemux.c:
42923           qtdemux: comment out unused structure
42924
42925 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42926
42927         * gst/qtdemux/qtdemux.c:
42928           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
42929           Whenever we alloc something based on a user-supplied size, we should
42930           really use g_try_new(), otherwise we can easily be made to abort by
42931           passing a ridiculously large number to us for allocing. Fixes
42932           problems with some fuzzed files.
42933
42934 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42935
42936         * gst/qtdemux/qtdemux.c:
42937           qtdemux: guard against bogus atom sizes and short reads
42938           Check the possibly 64-bit atom size more carefully before casting it
42939           to an int and passing it to gst_pad_pull_range(), otherwise we might
42940           end up pulling 0 bytes, getting an empty buffer as requested and
42941           dereferencing not available data whilst thinking we actually asked
42942           for and got 0x1000000000000 bytes. Similar fix for push mode operation
42943           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
42944           crash with broken or fuzzed file (NB #122378).
42945
42946 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42947
42948         * gst/qtdemux/qtdemux.c:
42949           qtdemux: use 0x prefix when logging numbers in hex
42950
42951 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
42952
42953         * ext/flac/gstflacdec.c:
42954           flacdec: Don't send empty string tags
42955
42956 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
42957
42958         * gst/udp/gstmultiudpsink.c:
42959           Don't use sendmsg()-dependent code on Windows
42960           Fixes #585842
42961
42962 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42963
42964         * gst/law/alaw-decode.c:
42965         * gst/law/alaw-encode.c:
42966         * gst/law/alaw.c:
42967         * gst/law/mulaw-decode.c:
42968         * gst/law/mulaw-encode.c:
42969         * gst/law/mulaw.c:
42970           law: fix caps and negotiation
42971           Fix the caps to include the depth (instead of width twice) in the caps of
42972           audio/x-raw-int.
42973           Fix negotiation to not only copy the rate/channels of the first structure.
42974
42975 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
42976
42977         * ext/pulse/pulsesink.c:
42978           pulsesink: include "1.0=100%" in volume and change upper limit
42979           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
42980           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
42981           sync with volume and playbin2.
42982
42983 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42984
42985         * ext/pulse/pulsesrc.c:
42986           pulse: some more trivial cleanups
42987
42988 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42989
42990         * ext/pulse/pulsemixer.c:
42991           pulse: trivial cleanups
42992
42993 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42994
42995         * ext/pulse/pulsesink.c:
42996           pulsesink: clear ringbuffer when asked to
42997           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
42998           pulseaudio buffer when we are asked to clear the ringbuffer.
42999           This avoids some leftover audio after a seek.
43000
43001 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
43002
43003         * autogen.sh:
43004           autogen.sh: Actually do the 'echo -n' -> printf change.
43005
43006 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
43007
43008         * autogen.sh:
43009           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
43010           Check for more automake command variants. Use printf instead of 'echo -n'
43011           for portability
43012
43013 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
43014
43015         * common:
43016           Automatic update of common submodule
43017           From f810030 to 5845b63
43018
43019 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43020
43021         * gst/qtdemux/qtdemux.c:
43022           qtdemux: don't process track_num/track_count tags with a 0 value
43023           Number/count values of 0 mean they're not set. Don't put those in the
43024           taglist.
43025
43026 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43027
43028         * sys/waveform/gstwaveformsink.c:
43029           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
43030           We need a cast here for pointer arithmetic to work correctly, but some
43031           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
43032           fixes #585361.
43033
43034 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
43035
43036         * sys/v4l2/v4l2_calls.c:
43037           v4l2src: set structs to zero before using them in ioctls
43038           This fixes valgrind warnings.
43039
43040 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
43041
43042         * gst/qtdemux/qtdemux.c:
43043           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
43044
43045 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
43046
43047         * gst/rtsp/gstrtpdec.c:
43048           rtpdec: fix some buffer leaks
43049
43050 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
43051
43052         * gst/flv/gstflvparse.c:
43053           flvparse: Add missing break in switch/case.
43054
43055 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
43056
43057         * gst/flv/gstflvdemux.c:
43058           flvdemux: Remove unused variable, hint branch likeliness, add comments.
43059
43060 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
43061
43062         * gst/avi/gstavidemux.c:
43063           avidemux: Removed unused variable
43064
43065 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
43066
43067         * gst/qtdemux/qtdemux.c:
43068           qtdemux: Remove dead assignments and unused variables.
43069           Also add branch likeliness macros.
43070
43071 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
43072
43073         * gst/qtdemux/qtdemux.c:
43074           qtdemux: Fix uninitialized variables. Fixes build on macosx
43075
43076 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
43077
43078         * ext/soup/gstsouphttpsrc.c:
43079           souphttpsrc: free memory in finalize
43080           finalize is called only once. no need to clear pointers there. dispose is for
43081           unreffing.
43082
43083 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
43084
43085         * common:
43086           Automatic update of common submodule
43087           From 6ab11d1 to f810030
43088
43089 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43090
43091         * gst/avi/gstavidemux.c:
43092           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
43093           Don't call gst_avi_demux_src_convert() for each single index entry. Not
43094           only do we already have the pointer to the stream context, we also know
43095           the formats we want to convert from and to already, so we may just as
43096           well use optimised conversion routines that bypass some of the checks
43097           and lookups made in gst_avi_demux_src_convert().
43098
43099 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
43100
43101         * gst/qtdemux/qtdemux.c:
43102           qtdemux: Another round of G_*LIKELY micro-optimisations.
43103
43104 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
43105
43106         * gst/qtdemux/qtdemux.c:
43107           qtdemux: Take last sample duration for dummy segment calculation.
43108           This fixes the cases where files without EDL wouldn't output their
43109           last buffer.
43110
43111 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
43112
43113         * gst/avi/gstavidemux.c:
43114           avidemux: Sprinkle branch likeliness macros over the code.
43115
43116 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
43117
43118         * ext/raw1394/gstdv1394src.c:
43119         * ext/raw1394/gsthdv1394src.c:
43120           raw1394: sprinkle branch likeliness macros accross the code.
43121
43122 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
43123
43124         * gst/qtdemux/qtdemux.c:
43125           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
43126           This is to help developers track down and implement unhandled atoms faster.
43127
43128 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43129
43130         * gst/deinterlace/gstdeinterlace.c:
43131           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
43132
43133 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43134
43135         * gst/deinterlace/tvtime/greedyh.c:
43136           deinterlace: Copy the correct line from correct place in the history
43137
43138 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43139
43140         * gst/rtsp/gstrtspsrc.c:
43141           rtspsrc: use same protocols after redirect
43142           After a redirect we want to use the same protocols that we were using for the
43143           current url.
43144
43145 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43146
43147         * gst/qtdemux/qtdemux.c:
43148           qtdemux: don't leak cover art
43149
43150 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43151
43152         * gst/udp/gstudpnetutils.c:
43153           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
43154           Include the header from where we include all the system headers with the
43155           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
43156           we define it ourselves and then get a compiler warning if a system header
43157           defines it as well without guarding against it being defined already.
43158
43159 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43160
43161         * gst/matroska/matroska-ids.h:
43162           matroska: and the new headers too
43163
43164 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43165
43166         * gst/matroska/matroska-demux.c:
43167           matroske: fix compiler error
43168           change gpointer to guint8 * for codec_state and codec_priv as some
43169           functions operate on those types and it avoids breaking strict-aliasing
43170           rules.
43171
43172 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43173
43174         * gst/matroska/matroska-demux.c:
43175           matroskademux: avoid leaking buffers
43176           Don't leak buffers when resyncing to a keyframe.
43177           Avoid leaking buffers when exiting the loop on error conditions.
43178           Add some more debug info.
43179           Fixes #585911
43180
43181 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
43182
43183         * sys/v4l2/gstv4l2src.c:
43184           v4l2: open/close the device in READY
43185           This allows to query the device in READY. Before one need to switch it to PAUSED
43186           and that also starts streaming.
43187
43188 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43189
43190         * gst/qtdemux/qtdemux.c:
43191         * gst/qtdemux/qtdemux_dump.c:
43192           qtdemux: use GST_MEMDUMP
43193
43194 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43195
43196         * gst/apetag/Makefile.am:
43197         * gst/apetag/gstapedemux.c:
43198           apedemux: add container-format tag
43199           Use pbutils here because the string is translated.
43200
43201 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43202
43203         * gst/id3demux/Makefile.am:
43204         * gst/id3demux/gstid3demux.c:
43205           id3demux: add container-format tag
43206           Using pbutils here because the string is translated.
43207
43208 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43209
43210         * ext/dv/gstdvdemux.c:
43211           dvdemux: post container-format tag
43212           Also merge the two almost identical _add_*_pad() functions into one.
43213
43214 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43215
43216         * ext/dv/gstdvdemux.c:
43217           dvdemux: don't screw up first audio buffer
43218           Query the audio format, esp. dvdemux->num_channels, before we use that
43219           variable to allocate the initial buffer. That way we don't accidentally
43220           push a zero-sized buffer as first audio buffer.
43221
43222 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43223
43224         * gst/multipart/multipartdemux.c:
43225           multipartdemux: post container-format tag
43226
43227 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43228
43229         * gst/matroska/matroska-demux.c:
43230           matroska-demux: post container-format tags
43231
43232 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43233
43234         * gst/avi/gstavidemux.c:
43235           avidemux: post container-format tag
43236
43237 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43238
43239         * gst/qtdemux/qtdemux.c:
43240           qtdemux: post container-format tags
43241
43242 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43243
43244         * gst/audiofx/audioamplify.c:
43245           audioamplify: Fix integer overflows on 32 bit architectures
43246
43247 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
43248
43249         * gst/audiofx/audioamplify.c:
43250           audioamplify: Don't declare a loop index static
43251           The previous patch to add support for additional sample formats possibly
43252           introduced a reentrancy bug:  a variable used for a loop index was declared
43253           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
43254           following the macro block.  (I don't know what the annotation is for, but the
43255           adder, where I copied this from, has it).
43256
43257 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43258
43259         * gst/audiofx/audioamplify.c:
43260           audioamplify: Fix off-by-one in wrap-positive mode
43261
43262 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
43263
43264         * gst/audiofx/audioamplify.c:
43265         * gst/audiofx/audioamplify.h:
43266           audioamplify: Add noclip method and support for more formats
43267           Fixes bug #585828 and #585831.
43268
43269 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
43270
43271         * gst/udp/gstudpnetutils.h:
43272           udp: Fix build on FreeBSD
43273           Fixes bug #586397.
43274
43275 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
43276
43277         * tests/check/elements/rtp-payloading.c:
43278           tests: add unit tests for buffer-list payloaders
43279           See #585559
43280
43281 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
43282
43283         * gst/rtp/gstrtpmp4vpay.c:
43284         * gst/rtp/gstrtpmp4vpay.h:
43285           rtpmp4vpay: add support for buffer-list
43286           See #585559
43287
43288 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
43289
43290         * gst/rtp/gstrtpjpegpay.c:
43291         * gst/rtp/gstrtpjpegpay.h:
43292           rtpjpegpay: add support for buffer-lists
43293           See #585559
43294
43295 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
43296
43297         * gst/rtp/gstrtph264pay.c:
43298         * gst/rtp/gstrtph264pay.h:
43299           rtph264pay: add support for buffer-lists
43300           See #585559
43301
43302 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43303
43304         * gst/udp/gstudpnetutils.c:
43305           udputils: don't free invalid memory
43306           As spotted by benjiG in IRC.
43307           don't free invalid memory when getaddrinfo failed.
43308
43309 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43310
43311         * ext/pulse/pulsesink.c:
43312           pulseink: don't leak device_description
43313           don't leak the device_description.
43314           some cleanups.
43315
43316 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43317
43318         * po/af.po:
43319         * po/az.po:
43320         * po/bg.po:
43321         * po/ca.po:
43322         * po/cs.po:
43323         * po/da.po:
43324         * po/en_GB.po:
43325         * po/es.po:
43326         * po/eu.po:
43327         * po/fi.po:
43328         * po/fr.po:
43329         * po/hu.po:
43330         * po/id.po:
43331         * po/it.po:
43332         * po/ja.po:
43333         * po/lt.po:
43334         * po/mt.po:
43335         * po/nb.po:
43336         * po/nl.po:
43337         * po/or.po:
43338         * po/pl.po:
43339         * po/pt_BR.po:
43340         * po/ru.po:
43341         * po/sk.po:
43342         * po/sq.po:
43343         * po/sr.po:
43344         * po/sv.po:
43345         * po/uk.po:
43346         * po/vi.po:
43347         * po/zh_CN.po:
43348         * po/zh_HK.po:
43349         * po/zh_TW.po:
43350           po: update .po files for sunaudiomixer string changes
43351
43352 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43353
43354         * gst/avi/gstavidemux.c:
43355           avidemux: streaming; adjust sizes to cater for padding in chunks
43356
43357 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43358
43359         * gst/avi/gstavidemux.c:
43360           avidemux: streaming mode; handle data chunks grouped in rec lists.
43361           Fixes #567983.
43362
43363 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43364
43365         * gst/qtdemux/qtdemux.c:
43366           qtdemux: map some tags to COMPOSER rather than ARTIST
43367
43368 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43369
43370         * gst/qtdemux/qtdemux.c:
43371           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
43372
43373 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43374
43375         * gst/qtdemux/qtdemux.c:
43376         * gst/qtdemux/qtdemux_fourcc.h:
43377           qtdemux: extract pixel-aspect-ratio information
43378
43379 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43380
43381         * gst/matroska/matroska-demux.c:
43382           matroskademux: Fix leaking of the Matroska TITLE element
43383
43384 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43385
43386         * docs/plugins/Makefile.am:
43387         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43388         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43389         * docs/plugins/gst-plugins-good-plugins.args:
43390         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43391         * docs/plugins/gst-plugins-good-plugins.interfaces:
43392         * docs/plugins/gst-plugins-good-plugins.prerequisites:
43393         * docs/plugins/inspect/plugin-1394.xml:
43394         * docs/plugins/inspect/plugin-aasink.xml:
43395         * docs/plugins/inspect/plugin-alaw.xml:
43396         * docs/plugins/inspect/plugin-alpha.xml:
43397         * docs/plugins/inspect/plugin-alphacolor.xml:
43398         * docs/plugins/inspect/plugin-annodex.xml:
43399         * docs/plugins/inspect/plugin-apetag.xml:
43400         * docs/plugins/inspect/plugin-audiofx.xml:
43401         * docs/plugins/inspect/plugin-auparse.xml:
43402         * docs/plugins/inspect/plugin-autodetect.xml:
43403         * docs/plugins/inspect/plugin-avi.xml:
43404         * docs/plugins/inspect/plugin-cacasink.xml:
43405         * docs/plugins/inspect/plugin-cairo.xml:
43406         * docs/plugins/inspect/plugin-cutter.xml:
43407         * docs/plugins/inspect/plugin-debug.xml:
43408         * docs/plugins/inspect/plugin-deinterlace.xml:
43409         * docs/plugins/inspect/plugin-dv.xml:
43410         * docs/plugins/inspect/plugin-efence.xml:
43411         * docs/plugins/inspect/plugin-effectv.xml:
43412         * docs/plugins/inspect/plugin-equalizer.xml:
43413         * docs/plugins/inspect/plugin-esdsink.xml:
43414         * docs/plugins/inspect/plugin-flac.xml:
43415         * docs/plugins/inspect/plugin-flv.xml:
43416         * docs/plugins/inspect/plugin-flxdec.xml:
43417         * docs/plugins/inspect/plugin-gamma.xml:
43418         * docs/plugins/inspect/plugin-gconfelements.xml:
43419         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43420         * docs/plugins/inspect/plugin-goom.xml:
43421         * docs/plugins/inspect/plugin-goom2k1.xml:
43422         * docs/plugins/inspect/plugin-halelements.xml:
43423         * docs/plugins/inspect/plugin-icydemux.xml:
43424         * docs/plugins/inspect/plugin-id3demux.xml:
43425         * docs/plugins/inspect/plugin-interleave.xml:
43426         * docs/plugins/inspect/plugin-jpeg.xml:
43427         * docs/plugins/inspect/plugin-level.xml:
43428         * docs/plugins/inspect/plugin-matroska.xml:
43429         * docs/plugins/inspect/plugin-monoscope.xml:
43430         * docs/plugins/inspect/plugin-mulaw.xml:
43431         * docs/plugins/inspect/plugin-multifile.xml:
43432         * docs/plugins/inspect/plugin-multipart.xml:
43433         * docs/plugins/inspect/plugin-navigationtest.xml:
43434         * docs/plugins/inspect/plugin-ossaudio.xml:
43435         * docs/plugins/inspect/plugin-png.xml:
43436         * docs/plugins/inspect/plugin-pulseaudio.xml:
43437         * docs/plugins/inspect/plugin-quicktime.xml:
43438         * docs/plugins/inspect/plugin-replaygain.xml:
43439         * docs/plugins/inspect/plugin-rtp.xml:
43440         * docs/plugins/inspect/plugin-rtsp.xml:
43441         * docs/plugins/inspect/plugin-shout2send.xml:
43442         * docs/plugins/inspect/plugin-smpte.xml:
43443         * docs/plugins/inspect/plugin-soup.xml:
43444         * docs/plugins/inspect/plugin-spectrum.xml:
43445         * docs/plugins/inspect/plugin-speex.xml:
43446         * docs/plugins/inspect/plugin-taglib.xml:
43447         * docs/plugins/inspect/plugin-udp.xml:
43448         * docs/plugins/inspect/plugin-video4linux2.xml:
43449         * docs/plugins/inspect/plugin-videobalance.xml:
43450         * docs/plugins/inspect/plugin-videobox.xml:
43451         * docs/plugins/inspect/plugin-videocrop.xml:
43452         * docs/plugins/inspect/plugin-videoflip.xml:
43453         * docs/plugins/inspect/plugin-videomixer.xml:
43454         * docs/plugins/inspect/plugin-wavenc.xml:
43455         * docs/plugins/inspect/plugin-wavpack.xml:
43456         * docs/plugins/inspect/plugin-wavparse.xml:
43457         * docs/plugins/inspect/plugin-ximagesrc.xml:
43458         * docs/plugins/inspect/plugin-y4menc.xml:
43459         * gst/effectv/gstaging.c:
43460         * gst/effectv/gstaging.h:
43461         * gst/effectv/gstdice.c:
43462         * gst/effectv/gstdice.h:
43463         * gst/effectv/gstedge.c:
43464         * gst/effectv/gstedge.h:
43465         * gst/effectv/gstquark.c:
43466         * gst/effectv/gstquark.h:
43467         * gst/effectv/gstrev.c:
43468         * gst/effectv/gstrev.h:
43469         * gst/effectv/gstshagadelic.c:
43470         * gst/effectv/gstshagadelic.h:
43471         * gst/effectv/gstvertigo.c:
43472         * gst/effectv/gstvertigo.h:
43473         * gst/effectv/gstwarp.c:
43474         * gst/effectv/gstwarp.h:
43475           effectv: Add basic documentation for the effectv elements
43476
43477 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43478
43479         * gst/effectv/gstaging.c:
43480         * gst/effectv/gstdice.c:
43481         * gst/effectv/gsteffectv.h:
43482         * gst/effectv/gstquark.c:
43483         * gst/effectv/gstshagadelic.c:
43484           effectv: Define the fast PRNG function at a central place
43485
43486 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43487
43488         * gst/effectv/Makefile.am:
43489         * gst/effectv/gstaging.c:
43490         * gst/effectv/gstaging.h:
43491         * gst/effectv/gstdice.c:
43492         * gst/effectv/gstdice.h:
43493         * gst/effectv/gstedge.c:
43494         * gst/effectv/gstedge.h:
43495         * gst/effectv/gsteffectv.c:
43496         * gst/effectv/gsteffectv.h:
43497         * gst/effectv/gstquark.c:
43498         * gst/effectv/gstquark.h:
43499         * gst/effectv/gstrev.c:
43500         * gst/effectv/gstrev.h:
43501         * gst/effectv/gstshagadelic.c:
43502         * gst/effectv/gstshagadelic.h:
43503         * gst/effectv/gstvertigo.c:
43504         * gst/effectv/gstvertigo.h:
43505         * gst/effectv/gstwarp.c:
43506         * gst/effectv/gstwarp.h:
43507           effectv: Move type definitions into separate headers
43508           This is needed for the docs later.
43509
43510 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43511
43512         * gst/effectv/gstaging.c:
43513         * gst/effectv/gstdice.c:
43514         * gst/effectv/gstedge.c:
43515         * gst/effectv/gstquark.c:
43516         * gst/effectv/gstrev.c:
43517         * gst/effectv/gstshagadelic.c:
43518         * gst/effectv/gstvertigo.c:
43519         * gst/effectv/gstwarp.c:
43520           effectv: Remove get_unit_size implementations
43521           The default on from GstVideoFilter handles this already.
43522
43523 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43524
43525         * configure.ac:
43526           configure: bump core/base requirements to git
43527           Need git core for basesink bufferlist additions; -base requirement
43528           bumped gratuitously.
43529
43530 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43531
43532         * tests/check/elements/udpsink.c:
43533           tests: add some debug, send newsegment
43534
43535 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43536
43537         * gst/udp/gstudpsrc.c:
43538           udpsrc: add debug line for the socket
43539
43540 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43541
43542         * tests/check/pipelines/flacdec.c:
43543           tests: turn g_print into debug
43544
43545 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
43546
43547         * gst/udp/gstmultiudpsink.c:
43548         * tests/check/Makefile.am:
43549         * tests/check/elements/udpsink.c:
43550           multiudpsink: add support for buffer lists
43551           Add support for BufferList and add a unit test.
43552           Fixes #585842
43553
43554 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43555
43556         * ext/soup/gstsouphttpsrc.c:
43557           souphttpsrc: reset session state when stopping
43558           Increases the chances that the element is actually reusable.
43559
43560 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43561
43562         * ext/soup/gstsouphttpsrc.c:
43563           souphttpsrc: log response and request headers and fix some broken indenting
43564
43565 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43566
43567         * gst/rtp/gstrtpmp4gdepay.c:
43568           mp4gdepay: guess constantDuration better
43569           Do a better job at guessing the constantDuration parameter when it is not
43570           present in the caps.
43571           Fixes #585205
43572
43573 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43574
43575         * gst/effectv/gstwarp.c:
43576           warptv: Clean up warptv element and fix some minor bugs and leaks
43577
43578 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43579
43580         * gst/effectv/gstvertigo.c:
43581           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
43582
43583 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43584
43585         * gst/effectv/gstdice.c:
43586           dicetv: Use guint8 instead of char (which can be signed or unsigned)
43587
43588 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43589
43590         * gst/effectv/gstshagadelic.c:
43591           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
43592
43593 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43594
43595         * gst/effectv/gstshagadelic.c:
43596           shagadelictv: Clean up element and free all memory in finalize
43597
43598 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43599
43600         * gst/effectv/gstrev.c:
43601           revtv: Clean up revtv element
43602
43603 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43604
43605         * gst/effectv/gstquark.c:
43606           quarktv: Simplify some code
43607
43608 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43609
43610         * gst/effectv/gstquark.c:
43611           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
43612
43613 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43614
43615         * gst/effectv/gstquark.c:
43616           quarktv: Fix setting the planes property of quarktv
43617           Setting it to a value<16 would cause crashes before because
43618           current_plane was set to the old number of planes-1. Also
43619           fix calculations for non-2^n planes values.
43620
43621 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43622
43623         * gst/effectv/gstquark.c:
43624           quarktv: Clean up the quarktv element
43625
43626 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43627
43628         * gst/effectv/gsteffectv.c:
43629           effectv: Make elements list constant
43630
43631 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43632
43633         * gst/effectv/gstedge.c:
43634           edgetv: Clean up edgetv element and fix memory leak
43635
43636 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43637
43638         * gst/effectv/gstdice.c:
43639           dicetv: Clean up dicetv element and fix some smaller issues
43640           This fixes a memory leak (the dice map) and a crash when
43641           setting the square-bits property before caps are set.
43642
43643 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43644
43645         * gst/effectv/Makefile.am:
43646         * gst/effectv/gstaging.c:
43647           agingtv: Actually use GstController for syncing the properties to timestamps
43648
43649 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43650
43651         * gst/effectv/gstaging.c:
43652           agingtv: Export some more agingtv properties via GObject properties
43653
43654 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43655
43656         * gst/effectv/gstaging.c:
43657           agingtv: General cleanup and updating of copyright
43658           Also make the scratch-lines property exported via a GObject
43659           property and initialize/reset the internal state correctly.
43660
43661 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43662
43663         * gst/effectv/gstaging.c:
43664           agingtv: Store and update state inside the instance struct
43665           This makes the coloraging effect and pits effect visible.
43666
43667 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43668
43669         * ext/pulse/pulsesink.c:
43670           pulsesink: ref custom ring buffer class and type in class_init
43671           Hack around thread-safety issues in GObject and our racy _get_type()
43672           functions (we could easily fix the _get_type() functions, but we still
43673           need to hack around the GObject class races until we require a newer
43674           GLib version, I think).
43675
43676 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43677
43678         * ext/dv/demo-play.c:
43679         * tests/old/examples/Makefile.am:
43680         * tests/old/examples/level/Makefile.am:
43681         * tests/old/examples/level/README:
43682         * tests/old/examples/level/demo.c:
43683         * tests/old/examples/level/plot.c:
43684         * tests/old/examples/switch/.gitignore:
43685         * tests/old/examples/switch/Makefile.am:
43686         * tests/old/examples/switch/switcher.c:
43687           Remove a few old example apps from the 0.8 days
43688           Some have been replaced by newer ones, others are demoing elements that
43689           don't exist any longer (not in -good anyway), and others have not been
43690           touched in many years and it seem pointless to keep them around.
43691           Removing these files makes sure we don't have any code in our repository
43692           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
43693           will make some script that greps for this kind of stuff give us a clean
43694           bill of code health. Fixes #585757.
43695
43696 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
43697
43698         * common:
43699         * gst/rtp/gstrtpsirenpay.c:
43700           rtpsirenpay: Remove deprecated symbol
43701           Patch by: Luis Menina
43702
43703 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
43704
43705         * tests/check/Makefile.am:
43706           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
43707
43708 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
43709
43710         * gst/rtsp/gstrtspsrc.c:
43711         * gst/rtsp/gstrtspsrc.h:
43712           rtspsrc: Add RTP blocksize functionality
43713           Add property to make the client suggest a blocksize to the server.
43714           Fixes #585549
43715
43716 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43717
43718         * gst/rtp/README:
43719           rtp: update README, fix some typos, mention gstrtpbin
43720
43721 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43722
43723         * ext/pulse/pulsesink.c:
43724           pulsesink: handle border cases in resampler
43725
43726 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
43727
43728         * common:
43729         * docs/Makefile.am:
43730         * docs/plugins/Makefile.am:
43731         * docs/upload.mak:
43732           docs: Bump common. Use upload-doc.mak instead of upload.mak
43733           Remove the local copy of upload.mak in favour of using the shared
43734           upload-doc.make in common/
43735
43736 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
43737
43738         * gst/goom/goom_config_param.h:
43739         * gst/videomixer/videomixer.c:
43740           docs: Quieten a couple more docs warnings
43741
43742 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
43743
43744         * gst/matroska/lzo.c:
43745           docs: Remove gtk-doc comment marker
43746           These comment blocks aren't gtk-doc comments and cause annoying noise in
43747           the docs build.
43748
43749 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43750
43751         * gst/deinterlace/gstdeinterlace.c:
43752         * gst/deinterlace/gstdeinterlace.h:
43753           deinterlace: Implement upstream negotation
43754
43755 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43756
43757         * gst/deinterlace/gstdeinterlace.c:
43758           deinterlace: Improve debugging and clean up some code
43759
43760 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43761
43762         * gst/deinterlace/gstdeinterlace.c:
43763           deinterlace: Clip buffers to the current segment if possible
43764
43765 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43766
43767         * gst/deinterlace/gstdeinterlace.c:
43768         * gst/deinterlace/gstdeinterlace.h:
43769           deinterlace: Clean up includes and clean up order of instance struct fields
43770
43771 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43772
43773         * gst/rtp/gstrtph263pay.h:
43774           rtph263pay: Default to doing A, B and C modes, not only A
43775
43776 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43777
43778         * gst/deinterlace/gstdeinterlace.c:
43779           deinterlace: Fix QoS calculations
43780           The diff is a signed integer, not an unsigned one of course.
43781           In modes other than GST_DEINTERLACE_ALL every frame has twice the
43782           duration of the field duration.
43783
43784 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43785
43786         * gst/rtp/gstrtpsirenpay.c:
43787           rtpsirenpay: Put the bitrate in the RTP caps
43788           The MS code seems to require the bitrate to interoperate and
43789           draft-ietf-avt-rtp-g7221-00 also has it.
43790
43791 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43792
43793         * gst/deinterlace/gstdeinterlace.c:
43794         * gst/deinterlace/gstdeinterlace.h:
43795           deinterlace: Implement basic QoS
43796           This change is based on Tim's QoS implementation
43797           for jpegdec.
43798
43799 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43800
43801         * gst/deinterlace/gstdeinterlace.c:
43802           deinterlace: Directly proxy events/queries to the peer pads
43803           This removes some overhead introduced by the default handlers
43804           that need to iterate over the other pads.
43805
43806 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
43807
43808         * gst/avi/gstavidemux.c:
43809           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
43810           This makes life slightly easier when debugging avi files.
43811
43812 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
43813
43814         * gst/rtp/Makefile.am:
43815           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
43816
43817 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43818
43819         * gst/qtdemux/qtdemux.c:
43820           Revert "Revert "qtdemux: fill timestamp table completely""
43821           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
43822           Sorry, I was thinking about the wrong module.
43823
43824 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43825
43826         * gst/qtdemux/qtdemux.c:
43827           Revert "qtdemux: fill timestamp table completely"
43828           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
43829           I forgot we were frozen.
43830
43831 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43832
43833         * gst/qtdemux/qtdemux.c:
43834           qtdemux: fill timestamp table completely
43835           When there are less timestamps that there are samples, fill up the sample table
43836           with the last know timestamp. This situation can happen when the last sample
43837           does not decode and doesn't need a timestamp. We however calculate the total
43838           track length using the last sample timestamp so we need to have something
43839           sensible in there.
43840           Fixes #585056
43841
43842 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43843
43844         * gst/wavparse/gstwavparse.c:
43845           wavparse: handle LIST INFO of 0 size
43846           Handle LIST INFO chunks of 0 size instead of causing errors.
43847           Fixes #584981
43848
43849 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43850
43851         * gst/wavparse/gstwavparse.c:
43852           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
43853           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
43854           error reporting so that we can see what's going on.
43855
43856 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43857
43858         * gst/rtp/Makefile.am:
43859         * gst/rtp/gstrtp.c:
43860         * gst/rtp/gstrtpceltdepay.c:
43861         * gst/rtp/gstrtpceltdepay.h:
43862           celtdepay: add CELT depayloader
43863
43864 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43865
43866         * gst/rtp/Makefile.am:
43867         * gst/rtp/gstrtp.c:
43868         * gst/rtp/gstrtpceltpay.c:
43869         * gst/rtp/gstrtpceltpay.h:
43870           rtpceltpay: add CELT RTP payloader
43871
43872 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
43873
43874         * sys/sunaudio/gstsunaudiomixerctrl.c:
43875         * sys/sunaudio/gstsunaudiomixeroptions.c:
43876         * sys/sunaudio/gstsunaudiomixertrack.c:
43877           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
43878           Fix the setting of toggle switches on some broken audio drivers which
43879           report that no audio ports are settable by ignoring the mod_port field
43880           there.
43881           Add some debug statements.
43882           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
43883
43884 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
43885
43886         * sys/sunaudio/Makefile.am:
43887         * sys/sunaudio/gstsunaudiomixerctrl.c:
43888         * sys/sunaudio/gstsunaudiomixerctrl.h:
43889         * sys/sunaudio/gstsunaudiomixeroptions.c:
43890         * sys/sunaudio/gstsunaudiomixeroptions.h:
43891         * sys/sunaudio/gstsunaudiomixertrack.c:
43892         * sys/sunaudio/gstsunaudiomixertrack.h:
43893           sunaudio: Support new flags for options and actions
43894           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
43895           on the SunAudio devices.
43896           Fixes: #583593
43897           Patch By: Brian Cameron <brian.cameron@sun.com>
43898           Patch By: Garrett D'Amore <garrett.damore@sun.com>
43899
43900 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43901
43902         * gst/deinterlace/gstdeinterlace.c:
43903         * gst/deinterlace/gstdeinterlace.h:
43904           deinterlace: First try to handle DVD still frames correctly
43905           This helps a bit with bug #582740 but still doesn't make it work.
43906
43907 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
43908
43909         * ext/pulse/pulsesink.c:
43910           pulsesink: only notify if all checks passed
43911           Replace goto done: with return, as those are checks when we don't want to flag a
43912           pending notify.
43913
43914 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43915
43916         * gst/rtsp/gstrtspsrc.c:
43917           rtspsrc: set the right state on rtpbin
43918           We need to set the state of gstrtpbin to the same state as our source elements.
43919           This fixes fallback to TCP again.
43920
43921 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
43922
43923         * ext/pulse/pulsesink.c:
43924           pulsesink: check pointer before accessing
43925           Move existing check a few lines up, so that we check before accessing fields.
43926
43927 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
43928
43929         * ext/pulse/pulsesink.c:
43930           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
43931           Rename internal method for consistency.
43932
43933 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
43934
43935         * ext/pulse/pulsesink.c:
43936           pulsesink: use values from pa_stream_get_buffer_attr()
43937           We were putting the requested values back into ringbuffer spec, instead of
43938           using the queried values.
43939
43940 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43941
43942         * gst/rtp/gstrtpvrawpay.c:
43943           vrawpay: trim output buffers
43944           Remove the leftover unused bytes in the output buffer.
43945           Fixes #584613
43946
43947 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43948
43949         * gst/rtp/gstrtpvrawdepay.c:
43950           vrawdepay: fix parsing of sampling field
43951           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
43952           sampling.
43953
43954 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
43955
43956         * ext/libpng/gstpngdec.c:
43957           pngdec: Avoid possible overflow in calculations
43958           A malformed (or simply huge) PNG file can lead to integer overflow in
43959           calculating the size of the output buffer, leading to crashes or buffer
43960           overflows later. Fixes SA35205 security advisory.
43961
43962 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43963
43964         * ext/flac/gstflacenc.c:
43965           flacenc: some more logging - dump header packets
43966           Also, the final fixing up of the headers is expected and not something
43967           we should warn about.
43968
43969 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43970
43971         * ext/flac/gstflacenc.c:
43972           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
43973           Let's be paranoid and make sure we never pass a number that takes up
43974           more than 36 bits to _set_total_samples_estimate(), since libFLAC
43975           expects all the other bits to be zero, and if this is not the case
43976           neighbouring fields in the global stream info header may get messed
43977           up inadvertently, so that flac -d refuses to decode the stream.
43978           See #584455.
43979
43980 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
43981
43982         * ext/flac/gstflacenc.c:
43983           Address bad FLAC sample length encoding of #5844455
43984           Commit df707c666433a78d3878af6f055698d5756226c4
43985           introduced an obvious bug in the sample length calculation,
43986           using the wrong macro for conversion.
43987
43988 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
43989
43990         * gst/deinterlace/tvtime/mmx.h:
43991           deinterlace: Fix spurious colons in asm code
43992           Fixes #584174.
43993           Signed-off-by: David Schleef <ds@schleef.org>
43994
43995 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43996
43997         * gst/avi/gstavidemux.c:
43998           avidemux: skip JUNK chunks in data section in streaming mode
43999           Skip JUNK tags in streaming mode as well instead of EOSing
44000           prematurely. Fixes #564100.
44001
44002 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44003
44004         * gst/videomixer/blend_bgra.c:
44005         * gst/videomixer/blend_i420.c:
44006         * gst/videomixer/videomixer.c:
44007           videomixer: Don't use // comments
44008
44009 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44010
44011         * gst/videomixer/blend_bgra.c:
44012           videomixer: Fix background blitting when a color mode is selected with BGRA
44013
44014 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44015
44016         * gst/videomixer/blend_ayuv.c:
44017         * gst/videomixer/blend_bgra.c:
44018         * gst/videomixer/blend_i420.c:
44019         * gst/videomixer/videomixer.c:
44020         * gst/videomixer/videomixer.h:
44021           videomixer: Some cleanup and fix the calculation of the frame size in bytes
44022
44023 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44024
44025         * gst/videomixer/blend_i420.c:
44026           videomixer: Fix I420 blending to actually do something
44027           For this we a) implement the checkers filling and b)
44028           actually blend the src/dest by using the src alpha value
44029           from the pad.
44030
44031 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44032
44033         * gst/videomixer/blend_bgra.c:
44034           videomixer: Fix ARGB blending to actually work
44035
44036 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44037
44038         * gst/videomixer/Makefile.am:
44039         * gst/videomixer/blend_bgra.c:
44040           videomixer: Blend BGRA ourselves instead of using Cairo
44041
44042 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
44043
44044         * gst/videomixer/Makefile.am:
44045         * gst/videomixer/blend_ayuv.c:
44046         * gst/videomixer/blend_bgra.c:
44047         * gst/videomixer/blend_i420.c:
44048         * gst/videomixer/videomixer.c:
44049         * gst/videomixer/videomixer.h:
44050           videomixer: Add support for blending BGRA and AYUV
44051           Fixes bug #577017.
44052
44053 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
44054
44055         * gst/equalizer/gstiirequalizer.c:
44056           equalizer: Use floating point arithmetic internally for the int16 mode
44057           By using int32 arithmetic we will introduce distortions as the
44058           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
44059
44060 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
44061
44062         * gst-plugins-good.spec.in:
44063           Update spec file with latest plugins
44064
44065 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
44066
44067         * common:
44068           Automatic update of common submodule
44069           From 888e0a2 to c572721
44070
44071 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
44072
44073         * sys/v4l2/gstv4l2src.c:
44074         * sys/v4l2/gstv4l2src.h:
44075           v4l2: cleanup and commenting
44076           Remove newlines inserted by gst-indent once. Remove unused var from instance
44077           struct. Add comments. Add another #define for default property value.
44078
44079 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
44080
44081         * tests/check/Makefile.am:
44082           makefile: idea about makeing more sources/sinks testable again
44083
44084 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
44085
44086         * ext/libpng/gstpngdec.c:
44087           pngdec: match g_malloc() with g_free()
44088           Matching g_malloc() with a g_free() is important when a custom allocator is
44089           installed.
44090           Fixes #583803
44091
44092 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44093
44094         * gst/rtp/gstrtpmp4vpay.c:
44095         * gst/rtp/gstrtpmp4vpay.h:
44096           rtpmp4vpay: don't look for headers in some cases
44097           In some streams (starting with 00000100) don't look for the headers but push
44098           data as it is.
44099           Fixes #582153
44100
44101 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
44102
44103         * gst/rtsp/gstrtspsrc.c:
44104           rtspsrc: fix memory leak of messages
44105           Free messages correctly.
44106           Fixes #577318
44107
44108 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44109
44110         * gst/rtsp/gstrtspsrc.c:
44111           rtspsrc: make fakesrc silent
44112           Make the fakesrc that is responsible for sending dummy packets silent.
44113
44114 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44115
44116         * gst/rtsp/gstrtspsrc.c:
44117           rtspsrc: don't send teardown before setup
44118           Don't send a TEARDOWN request when we did not manage to successfully setup a
44119           stream.
44120
44121 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44122
44123         * gst/matroska/matroska-demux.c:
44124         * gst/matroska/matroska-demux.h:
44125         * gst/matroska/matroska-ids.h:
44126           matroskademux: Populate a GstIndex that is set on matroskademux
44127
44128 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44129
44130         * gst/flv/gstflvmux.c:
44131           flvmux: Get the max duration from upstream if there's no duration tag
44132
44133 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44134
44135         * gst/flv/gstflvmux.c:
44136         * gst/flv/gstflvmux.h:
44137           flvmux: Write an index table to the end of the file
44138
44139 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44140
44141         * autogen.sh:
44142         * configure.ac:
44143           autotools: move the -Wno-portability from autogen.sh to configure.ac
44144           If we're lucky it'll get used on automatic rebuilds as well that way.
44145
44146 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44147
44148         * common:
44149         * configure.ac:
44150         * m4/gst-fionread.m4:
44151           m4: fix 'suspicious cache id' warnings
44152           and update common to pull in a similar fix. Also check in configure
44153           whether the compiler supports do while macros (GLib wants this
44154           defined and it is needed to avoid warnings with some c++ compilers
44155           apparently).
44156
44157 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
44158
44159         * configure.ac:
44160           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
44161           The helper function soup_message_headers_get_content_type that we now use
44162           was added in 2.26.
44163
44164 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
44165
44166         * ext/soup/gstsouphttpsrc.c:
44167           souphttpsrc: Set caps for audio/L16 content-type
44168           When "Content-Type" header is "audio/L16", we need to set the caps on the
44169           outgoing buffers so that downstream elements can have means to detect the
44170           stream type and handle it appropriately. Tested with HTTP stream provided
44171           by pulse-audio's http module (git master).
44172
44173 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
44174
44175         * ext/soup/gstsouphttpsrc.c:
44176         * ext/soup/gstsouphttpsrc.h:
44177           souphttpsrc: Rename icy_caps to src_caps
44178
44179 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
44180
44181         * ext/jpeg/gstjpegdec.c:
44182           jpegdec: bump max size to 65535x65535
44183           Remove artificial jpeg image limits.
44184           Fixes #583048.
44185
44186 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
44187
44188         * win32/common/config.h:
44189           win32: Update the win32 config.h
44190
44191 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
44192
44193         * gst/matroska/matroska-demux.c:
44194         * gst/matroska/matroska-ids.h:
44195           matroskademux: Recognise PGS subpicture streams - the bluray format.
44196           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
44197           subpicture streams.
44198
44199 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
44200
44201         * ext/pulse/pulsesink.c:
44202           pulsesink: Convert an erroneous assertion
44203           Occasionally, we get a change callback for an old stream, triggering
44204           the assertion unnecessarily. Just ignore such callbacks.
44205
44206 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44207
44208         * ext/pulse/pulsesink.c:
44209           pulse: Print a warning on under/overflows
44210
44211 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44212
44213         * gst/qtdemux/qtdemux.c:
44214         * gst/qtdemux/qtdemux_fourcc.h:
44215           qtdemux: parse in24 boxes to get endianness
44216           in24 samples are normally big-endian but an enda box can change this to
44217           little-endian. Recurse into the in24 box and find the enda box so that we get
44218           the endianness right.
44219           Fixes #582515
44220
44221 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44222
44223         * gst/multipart/multipartdemux.c:
44224           multipartdemux: add proper padtemplate
44225
44226 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44227
44228         * gst/multipart/multipartdemux.c:
44229           multipartdemux: add more mime types
44230           Add mime-type for Panasonic g726 and add more required caps properties for other
44231           G726 mime-types.
44232           Make mime-types case insensitive.
44233           See #582169
44234
44235 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44236
44237         * gst/multipart/multipartdemux.c:
44238         * gst/multipart/multipartdemux.h:
44239           multipartdemux: add flow aggregation
44240
44241 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
44242
44243         * gst/multipart/multipartdemux.c:
44244           multipartdemux: allow content to be empty.
44245           gst_adapter_take_buffer doesn't allow buffer to be empty.
44246           Simply skip any part where the content is empty.  Don't
44247           create a pad for it either.
44248           See #582169
44249
44250 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44251
44252         * gst/rtp/gstrtpchannels.h:
44253           rtp: fix channel positions for mono
44254
44255 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
44256
44257         * configure.ac:
44258           Back to hacking -> 0.10.15.1
44259
44260 === release 0.10.15 ===
44261
44262 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
44263
44264         * ChangeLog:
44265         * NEWS:
44266         * RELEASE:
44267         * configure.ac:
44268         * docs/plugins/gst-plugins-good-plugins.args:
44269         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44270         * docs/plugins/gst-plugins-good-plugins.interfaces:
44271         * docs/plugins/gst-plugins-good-plugins.prerequisites:
44272         * docs/plugins/inspect/plugin-1394.xml:
44273         * docs/plugins/inspect/plugin-aasink.xml:
44274         * docs/plugins/inspect/plugin-alaw.xml:
44275         * docs/plugins/inspect/plugin-alpha.xml:
44276         * docs/plugins/inspect/plugin-alphacolor.xml:
44277         * docs/plugins/inspect/plugin-annodex.xml:
44278         * docs/plugins/inspect/plugin-apetag.xml:
44279         * docs/plugins/inspect/plugin-audiofx.xml:
44280         * docs/plugins/inspect/plugin-auparse.xml:
44281         * docs/plugins/inspect/plugin-autodetect.xml:
44282         * docs/plugins/inspect/plugin-avi.xml:
44283         * docs/plugins/inspect/plugin-cacasink.xml:
44284         * docs/plugins/inspect/plugin-cairo.xml:
44285         * docs/plugins/inspect/plugin-cutter.xml:
44286         * docs/plugins/inspect/plugin-debug.xml:
44287         * docs/plugins/inspect/plugin-deinterlace.xml:
44288         * docs/plugins/inspect/plugin-dv.xml:
44289         * docs/plugins/inspect/plugin-efence.xml:
44290         * docs/plugins/inspect/plugin-effectv.xml:
44291         * docs/plugins/inspect/plugin-equalizer.xml:
44292         * docs/plugins/inspect/plugin-esdsink.xml:
44293         * docs/plugins/inspect/plugin-flac.xml:
44294         * docs/plugins/inspect/plugin-flv.xml:
44295         * docs/plugins/inspect/plugin-flxdec.xml:
44296         * docs/plugins/inspect/plugin-gamma.xml:
44297         * docs/plugins/inspect/plugin-gconfelements.xml:
44298         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44299         * docs/plugins/inspect/plugin-goom.xml:
44300         * docs/plugins/inspect/plugin-goom2k1.xml:
44301         * docs/plugins/inspect/plugin-halelements.xml:
44302         * docs/plugins/inspect/plugin-icydemux.xml:
44303         * docs/plugins/inspect/plugin-id3demux.xml:
44304         * docs/plugins/inspect/plugin-interleave.xml:
44305         * docs/plugins/inspect/plugin-jpeg.xml:
44306         * docs/plugins/inspect/plugin-level.xml:
44307         * docs/plugins/inspect/plugin-matroska.xml:
44308         * docs/plugins/inspect/plugin-monoscope.xml:
44309         * docs/plugins/inspect/plugin-mulaw.xml:
44310         * docs/plugins/inspect/plugin-multifile.xml:
44311         * docs/plugins/inspect/plugin-multipart.xml:
44312         * docs/plugins/inspect/plugin-navigationtest.xml:
44313         * docs/plugins/inspect/plugin-ossaudio.xml:
44314         * docs/plugins/inspect/plugin-png.xml:
44315         * docs/plugins/inspect/plugin-pulseaudio.xml:
44316         * docs/plugins/inspect/plugin-quicktime.xml:
44317         * docs/plugins/inspect/plugin-replaygain.xml:
44318         * docs/plugins/inspect/plugin-rtp.xml:
44319         * docs/plugins/inspect/plugin-rtsp.xml:
44320         * docs/plugins/inspect/plugin-shout2send.xml:
44321         * docs/plugins/inspect/plugin-smpte.xml:
44322         * docs/plugins/inspect/plugin-soup.xml:
44323         * docs/plugins/inspect/plugin-spectrum.xml:
44324         * docs/plugins/inspect/plugin-speex.xml:
44325         * docs/plugins/inspect/plugin-taglib.xml:
44326         * docs/plugins/inspect/plugin-udp.xml:
44327         * docs/plugins/inspect/plugin-video4linux2.xml:
44328         * docs/plugins/inspect/plugin-videobalance.xml:
44329         * docs/plugins/inspect/plugin-videobox.xml:
44330         * docs/plugins/inspect/plugin-videocrop.xml:
44331         * docs/plugins/inspect/plugin-videoflip.xml:
44332         * docs/plugins/inspect/plugin-videomixer.xml:
44333         * docs/plugins/inspect/plugin-wavenc.xml:
44334         * docs/plugins/inspect/plugin-wavpack.xml:
44335         * docs/plugins/inspect/plugin-wavparse.xml:
44336         * docs/plugins/inspect/plugin-ximagesrc.xml:
44337         * docs/plugins/inspect/plugin-y4menc.xml:
44338         * gst-plugins-good.doap:
44339         * win32/common/config.h:
44340           Release 0.10.15
44341
44342 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
44343
44344         * po/af.po:
44345         * po/az.po:
44346         * po/bg.po:
44347         * po/ca.po:
44348         * po/cs.po:
44349         * po/da.po:
44350         * po/en_GB.po:
44351         * po/es.po:
44352         * po/eu.po:
44353         * po/fi.po:
44354         * po/fr.po:
44355         * po/hu.po:
44356         * po/id.po:
44357         * po/it.po:
44358         * po/ja.po:
44359         * po/lt.po:
44360         * po/mt.po:
44361         * po/nb.po:
44362         * po/nl.po:
44363         * po/or.po:
44364         * po/pl.po:
44365         * po/pt_BR.po:
44366         * po/ru.po:
44367         * po/sk.po:
44368         * po/sq.po:
44369         * po/sr.po:
44370         * po/sv.po:
44371         * po/uk.po:
44372         * po/vi.po:
44373         * po/zh_CN.po:
44374         * po/zh_HK.po:
44375         * po/zh_TW.po:
44376           Update .po files
44377
44378 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
44379
44380         * ChangeLog:
44381         * configure.ac:
44382         * po/af.po:
44383         * po/az.po:
44384         * po/bg.po:
44385         * po/ca.po:
44386         * po/cs.po:
44387         * po/da.po:
44388         * po/en_GB.po:
44389         * po/es.po:
44390         * po/eu.po:
44391         * po/fi.po:
44392         * po/fr.po:
44393         * po/hu.po:
44394         * po/id.po:
44395         * po/it.po:
44396         * po/ja.po:
44397         * po/lt.po:
44398         * po/mt.po:
44399         * po/nb.po:
44400         * po/nl.po:
44401         * po/or.po:
44402         * po/pl.po:
44403         * po/pt_BR.po:
44404         * po/ru.po:
44405         * po/sk.po:
44406         * po/sq.po:
44407         * po/sr.po:
44408         * po/sv.po:
44409         * po/uk.po:
44410         * po/vi.po:
44411         * po/zh_CN.po:
44412         * po/zh_HK.po:
44413         * po/zh_TW.po:
44414         * win32/common/config.h:
44415           0.10.14.3 pre-release
44416
44417 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
44418
44419         * tests/check/pipelines/flacdec.c:
44420           check: Don't change directory in the test
44421           Changing directory invalidates the paths the registry has picked
44422           up for our plugins, because the test environment specifies relative
44423           paths. Fixing that is a separate problem, in the meantime, build a
44424           path to the test files instead of changing directory. Fixes the
44425           distcheck.
44426
44427 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
44428
44429         * win32/MANIFEST:
44430           win32: Remove directdraw project files from the win32 manifest
44431
44432 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
44433
44434         * tests/check/elements/rganalysis.c:
44435           check: Remove assertion that breaks check again git master
44436           Remove the assertion that the sender of the tags message is the
44437           element until we decide whether that's going to be true or not.
44438
44439 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
44440
44441         * configure.ac:
44442         * docs/plugins/Makefile.am:
44443         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44444         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44445         * docs/plugins/inspect/plugin-directdraw.xml:
44446         * sys/Makefile.am:
44447         * sys/directdraw/Makefile.am:
44448         * sys/directdraw/gstdirectdrawplugin.c:
44449         * sys/directdraw/gstdirectdrawsink.c:
44450         * sys/directdraw/gstdirectdrawsink.h:
44451         * win32/vs6/libgstdirectdraw.dsp:
44452         * win32/vs7/libgstdirectdraw.vcproj:
44453         * win32/vs8/libgstdirectdraw.vcproj:
44454           Moved 'directdraw' from -good to -bad
44455
44456 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
44457
44458         * tests/check/pipelines/.gitignore:
44459           ignores: Ignore the flacdec check binary
44460
44461 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
44462
44463         * docs/plugins/inspect/plugin-avi.xml:
44464           docs: Update inspection details for the avi plugin
44465
44466 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
44467
44468         * configure.ac:
44469         * docs/plugins/Makefile.am:
44470         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44471         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44472         * docs/plugins/inspect/plugin-y4menc.xml:
44473         * tests/check/Makefile.am:
44474         * tests/check/elements/.gitignore:
44475         * tests/check/elements/y4menc.c:
44476           Moved 'y4menc' from -bad to -good
44477
44478 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44479
44480         * gst/y4m/gsty4mencode.c:
44481           [MOVED FROM BAD] y4menc: change my email
44482           change my email to something more current
44483           See #580783
44484
44485 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44486
44487         * gst/y4m/gsty4mencode.c:
44488           [MOVED FROM BAD] y4menc: don't strip timestamps
44489           Fixes #582483
44490
44491 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44492
44493           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
44494           Original commit message from CVS:
44495           * ext/alsaspdif/Makefile.am:
44496           * ext/amrwb/Makefile.am:
44497           * ext/apexsink/Makefile.am:
44498           * ext/arts/Makefile.am:
44499           * ext/artsd/Makefile.am:
44500           * ext/audiofile/Makefile.am:
44501           * ext/audioresample/Makefile.am:
44502           * ext/bz2/Makefile.am:
44503           * ext/cdaudio/Makefile.am:
44504           * ext/celt/Makefile.am:
44505           * ext/dc1394/Makefile.am:
44506           * ext/dirac/Makefile.am:
44507           * ext/directfb/Makefile.am:
44508           * ext/divx/Makefile.am:
44509           * ext/dts/Makefile.am:
44510           * ext/faac/Makefile.am:
44511           * ext/faad/Makefile.am:
44512           * ext/gsm/Makefile.am:
44513           * ext/hermes/Makefile.am:
44514           * ext/ivorbis/Makefile.am:
44515           * ext/jack/Makefile.am:
44516           * ext/jp2k/Makefile.am:
44517           * ext/ladspa/Makefile.am:
44518           * ext/lcs/Makefile.am:
44519           * ext/libfame/Makefile.am:
44520           * ext/libmms/Makefile.am:
44521           * ext/metadata/Makefile.am:
44522           * ext/mpeg2enc/Makefile.am:
44523           * ext/mplex/Makefile.am:
44524           * ext/musepack/Makefile.am:
44525           * ext/musicbrainz/Makefile.am:
44526           * ext/mythtv/Makefile.am:
44527           * ext/nas/Makefile.am:
44528           * ext/neon/Makefile.am:
44529           * ext/ofa/Makefile.am:
44530           * ext/polyp/Makefile.am:
44531           * ext/resindvd/Makefile.am:
44532           * ext/sdl/Makefile.am:
44533           * ext/shout/Makefile.am:
44534           * ext/snapshot/Makefile.am:
44535           * ext/sndfile/Makefile.am:
44536           * ext/soundtouch/Makefile.am:
44537           * ext/spc/Makefile.am:
44538           * ext/swfdec/Makefile.am:
44539           * ext/tarkin/Makefile.am:
44540           * ext/theora/Makefile.am:
44541           * ext/timidity/Makefile.am:
44542           * ext/twolame/Makefile.am:
44543           * ext/x264/Makefile.am:
44544           * ext/xine/Makefile.am:
44545           * ext/xvid/Makefile.am:
44546           * gst-libs/gst/app/Makefile.am:
44547           * gst-libs/gst/dshow/Makefile.am:
44548           * gst/aiffparse/Makefile.am:
44549           * gst/app/Makefile.am:
44550           * gst/audiobuffer/Makefile.am:
44551           * gst/bayer/Makefile.am:
44552           * gst/cdxaparse/Makefile.am:
44553           * gst/chart/Makefile.am:
44554           * gst/colorspace/Makefile.am:
44555           * gst/dccp/Makefile.am:
44556           * gst/deinterlace/Makefile.am:
44557           * gst/deinterlace2/Makefile.am:
44558           * gst/dvdspu/Makefile.am:
44559           * gst/festival/Makefile.am:
44560           * gst/filter/Makefile.am:
44561           * gst/flacparse/Makefile.am:
44562           * gst/flv/Makefile.am:
44563           * gst/games/Makefile.am:
44564           * gst/h264parse/Makefile.am:
44565           * gst/librfb/Makefile.am:
44566           * gst/mixmatrix/Makefile.am:
44567           * gst/modplug/Makefile.am:
44568           * gst/mpeg1sys/Makefile.am:
44569           * gst/mpeg4videoparse/Makefile.am:
44570           * gst/mpegdemux/Makefile.am:
44571           * gst/mpegtsmux/Makefile.am:
44572           * gst/mpegvideoparse/Makefile.am:
44573           * gst/mve/Makefile.am:
44574           * gst/nsf/Makefile.am:
44575           * gst/nuvdemux/Makefile.am:
44576           * gst/overlay/Makefile.am:
44577           * gst/passthrough/Makefile.am:
44578           * gst/pcapparse/Makefile.am:
44579           * gst/playondemand/Makefile.am:
44580           * gst/rawparse/Makefile.am:
44581           * gst/real/Makefile.am:
44582           * gst/rtjpeg/Makefile.am:
44583           * gst/rtpmanager/Makefile.am:
44584           * gst/scaletempo/Makefile.am:
44585           * gst/sdp/Makefile.am:
44586           * gst/selector/Makefile.am:
44587           * gst/smooth/Makefile.am:
44588           * gst/smoothwave/Makefile.am:
44589           * gst/speed/Makefile.am:
44590           * gst/speexresample/Makefile.am:
44591           * gst/stereo/Makefile.am:
44592           * gst/subenc/Makefile.am:
44593           * gst/tta/Makefile.am:
44594           * gst/vbidec/Makefile.am:
44595           * gst/videodrop/Makefile.am:
44596           * gst/videosignal/Makefile.am:
44597           * gst/virtualdub/Makefile.am:
44598           * gst/vmnc/Makefile.am:
44599           * gst/y4m/Makefile.am:
44600           * sys/acmenc/Makefile.am:
44601           * sys/cdrom/Makefile.am:
44602           * sys/dshowdecwrapper/Makefile.am:
44603           * sys/dshowsrcwrapper/Makefile.am:
44604           * sys/dvb/Makefile.am:
44605           * sys/dxr3/Makefile.am:
44606           * sys/fbdev/Makefile.am:
44607           * sys/oss4/Makefile.am:
44608           * sys/qcam/Makefile.am:
44609           * sys/qtwrapper/Makefile.am:
44610           * sys/vcd/Makefile.am:
44611           * sys/wininet/Makefile.am:
44612           * win32/common/config.h:
44613           Don't install static libs for plugins. Fixes #550851 for -bad.
44614
44615 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44616
44617           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
44618           Original commit message from CVS:
44619           * docs/plugins/Makefile.am:
44620           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44621           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44622           * gst/y4m/gsty4mencode.c:
44623           Add documentation for YUV4MPEG2 encoder element.
44624
44625 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
44626
44627           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
44628           Original commit message from CVS:
44629           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
44630           (gst_y4m_encode_setcaps):
44631           * tests/check/elements/y4menc.c: (GST_START_TEST):
44632           Plug some leaks; try to make build bot happy again.
44633
44634 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
44635
44636           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
44637           Original commit message from CVS:
44638           Patch by: Mark Nauwelaerts <manauw at skynet be>
44639           * configure.ac:
44640           Enable cdaudio and y4m.
44641           * gst/y4m/Makefile.am:
44642           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
44643           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
44644           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
44645           (gst_y4m_encode_get_stream_header),
44646           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
44647           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
44648           (gst_y4m_encode_change_state), (plugin_init):
44649           * gst/y4m/gsty4mencode.h:
44650           Port of y4mencode to 0.10.
44651
44652 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44653
44654           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
44655           Original commit message from CVS:
44656           * ext/amrwb/gstamrwbdec.c:
44657           * ext/amrwb/gstamrwbenc.c:
44658           * ext/amrwb/gstamrwbparse.c:
44659           * ext/arts/gst_arts.c:
44660           * ext/artsd/gstartsdsink.c:
44661           * ext/audiofile/gstafparse.c:
44662           * ext/audiofile/gstafsink.c:
44663           * ext/audiofile/gstafsrc.c:
44664           * ext/audioresample/gstaudioresample.c:
44665           * ext/bz2/gstbz2dec.c:
44666           * ext/bz2/gstbz2enc.c:
44667           * ext/cdaudio/gstcdaudio.c:
44668           * ext/directfb/dfbvideosink.c:
44669           * ext/divx/gstdivxdec.c:
44670           * ext/divx/gstdivxenc.c:
44671           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
44672           * ext/faac/gstfaac.c: (gst_faac_base_init):
44673           * ext/faad/gstfaad.c:
44674           * ext/gsm/gstgsmdec.c:
44675           * ext/gsm/gstgsmenc.c:
44676           * ext/hermes/gsthermescolorspace.c:
44677           * ext/ivorbis/vorbisfile.c:
44678           * ext/lcs/gstcolorspace.c:
44679           * ext/libfame/gstlibfame.c:
44680           * ext/libmms/gstmms.c: (gst_mms_base_init):
44681           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
44682           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
44683           * ext/nas/nassink.c: (gst_nassink_base_init):
44684           * ext/neon/gstneonhttpsrc.c:
44685           * ext/sdl/sdlaudiosink.c:
44686           * ext/sdl/sdlvideosink.c:
44687           * ext/shout/gstshout.c:
44688           * ext/snapshot/gstsnapshot.c:
44689           * ext/sndfile/gstsf.c:
44690           * ext/swfdec/gstswfdec.c:
44691           * ext/tarkin/gsttarkindec.c:
44692           * ext/tarkin/gsttarkinenc.c:
44693           * ext/theora/theoradec.c:
44694           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
44695           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
44696           * ext/xvid/gstxviddec.c:
44697           * ext/xvid/gstxvidenc.c:
44698           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
44699           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
44700           * gst/chart/gstchart.c:
44701           * gst/colorspace/gstcolorspace.c:
44702           * gst/deinterlace/gstdeinterlace.c:
44703           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
44704           * gst/festival/gstfestival.c:
44705           * gst/filter/gstbpwsinc.c:
44706           * gst/filter/gstiir.c:
44707           * gst/filter/gstlpwsinc.c:
44708           * gst/freeze/gstfreeze.c:
44709           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
44710           * gst/librfb/gstrfbsrc.c:
44711           * gst/mixmatrix/mixmatrix.c:
44712           * gst/mpeg1sys/gstmpeg1systemencode.c:
44713           * gst/mpeg1videoparse/gstmp1videoparse.c:
44714           * gst/mpeg2sub/gstmpeg2subt.c:
44715           * gst/mpegaudioparse/gstmpegaudioparse.c:
44716           * gst/multifilesink/gstmultifilesink.c:
44717           * gst/overlay/gstoverlay.c:
44718           * gst/passthrough/gstpassthrough.c:
44719           * gst/playondemand/gstplayondemand.c:
44720           * gst/qtdemux/qtdemux.c:
44721           * gst/rtjpeg/gstrtjpegdec.c:
44722           * gst/rtjpeg/gstrtjpegenc.c:
44723           * gst/smooth/gstsmooth.c:
44724           * gst/smoothwave/gstsmoothwave.c:
44725           * gst/spectrum/gstspectrum.c:
44726           * gst/speed/gstspeed.c:
44727           * gst/stereo/gststereo.c:
44728           * gst/switch/gstswitch.c:
44729           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
44730           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
44731           * gst/vbidec/gstvbidec.c:
44732           * gst/videocrop/gstvideocrop.c:
44733           * gst/videodrop/gstvideodrop.c:
44734           * gst/virtualdub/gstxsharpen.c:
44735           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
44736           * gst/y4m/gsty4mencode.c:
44737           * sys/cdrom/gstcdplayer.c:
44738           * sys/directdraw/gstdirectdrawsink.c:
44739           * sys/directsound/gstdirectsoundsink.c:
44740           * sys/glsink/glimagesink.c:
44741           * sys/qcam/gstqcamsrc.c:
44742           * sys/v4l2/gstv4l2src.c:
44743           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
44744           * sys/ximagesrc/ximagesrc.c:
44745           Define GstElementDetails as const and also static (when defined as
44746           global)
44747
44748 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44749
44750           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
44751           Original commit message from CVS:
44752           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
44753           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
44754           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
44755           * ext/arts/gst_arts.c: (gst_arts_class_init):
44756           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
44757           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
44758           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
44759           * ext/audioresample/gstaudioresample.c:
44760           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
44761           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
44762           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
44763           * ext/hermes/gsthermescolorspace.c:
44764           (gst_hermes_colorspace_class_init):
44765           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
44766           * ext/jack/gstjack.c: (gst_jack_class_init):
44767           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
44768           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
44769           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
44770           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
44771           * ext/nas/nassink.c: (gst_nassink_class_init):
44772           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
44773           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
44774           * ext/sndfile/gstsf.c: (gst_sf_class_init):
44775           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
44776           (gst_swfdec_class_init):
44777           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
44778           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
44779           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
44780           * gst/chart/gstchart.c: (gst_chart_class_init):
44781           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
44782           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
44783           * gst/festival/gstfestival.c: (gst_festival_class_init):
44784           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
44785           * gst/filter/gstiir.c: (gst_iir_class_init):
44786           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
44787           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
44788           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
44789           * gst/mpeg1sys/gstmpeg1systemencode.c:
44790           (gst_system_encode_class_init):
44791           * gst/mpeg1videoparse/gstmp1videoparse.c:
44792           (gst_mp1videoparse_class_init):
44793           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
44794           * gst/mpegaudioparse/gstmpegaudioparse.c:
44795           (gst_mp3parse_class_init):
44796           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
44797           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
44798           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
44799           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
44800           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
44801           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
44802           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
44803           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
44804           * gst/stereo/gststereo.c: (gst_stereo_class_init):
44805           * gst/switch/gstswitch.c: (gst_switch_class_init):
44806           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
44807           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
44808           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
44809           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
44810           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
44811           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
44812           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
44813           * sys/directsound/gstdirectsoundsink.c:
44814           (gst_directsoundsink_class_init):
44815           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
44816           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
44817           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
44818           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
44819           * sys/v4l2/gstv4l2colorbalance.c:
44820           (gst_v4l2_color_balance_channel_class_init):
44821           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
44822           (gst_v4l2_tuner_norm_class_init):
44823           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
44824           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
44825
44826 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44827
44828           [MOVED FROM BAD] gst/: Fix more broken GObject macros
44829           Original commit message from CVS:
44830           * gst/colorspace/gstcolorspace.h:
44831           * gst/deinterlace/gstdeinterlace.h:
44832           * gst/passthrough/gstpassthrough.h:
44833           * gst/y4m/gsty4mencode.h:
44834           Fix more broken GObject macros
44835
44836 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
44837
44838           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
44839           Original commit message from CVS:
44840           Patch by: j^  <j at bootlab dot org>
44841           * ext/amrwb/gstamrwbdec.c:
44842           * ext/amrwb/gstamrwbenc.c:
44843           * ext/amrwb/gstamrwbparse.c:
44844           * ext/arts/gst_arts.c:
44845           * ext/artsd/gstartsdsink.c:
44846           * ext/audiofile/gstafparse.c:
44847           * ext/audiofile/gstafsink.c:
44848           * ext/audiofile/gstafsrc.c:
44849           * ext/cdaudio/gstcdaudio.c:
44850           * ext/directfb/dfbvideosink.c:
44851           * ext/divx/gstdivxdec.c:
44852           * ext/divx/gstdivxenc.c:
44853           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
44854           * ext/faac/gstfaac.c: (gst_faac_base_init):
44855           * ext/faad/gstfaad.c:
44856           * ext/gsm/gstgsmdec.c:
44857           * ext/gsm/gstgsmenc.c:
44858           * ext/hermes/gsthermescolorspace.c:
44859           * ext/ivorbis/vorbisfile.c:
44860           * ext/lcs/gstcolorspace.c:
44861           * ext/libfame/gstlibfame.c:
44862           * ext/libmms/gstmms.c: (gst_mms_base_init):
44863           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
44864           * ext/nas/nassink.c: (gst_nassink_base_init):
44865           * ext/neon/gstneonhttpsrc.c:
44866           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
44867           * ext/sdl/sdlaudiosink.c:
44868           * ext/sdl/sdlvideosink.c:
44869           * ext/shout/gstshout.c:
44870           * ext/snapshot/gstsnapshot.c:
44871           * ext/sndfile/gstsf.c:
44872           * ext/tarkin/gsttarkindec.c:
44873           * ext/tarkin/gsttarkinenc.c:
44874           * ext/theora/theoradec.c:
44875           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
44876           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
44877           * ext/xvid/gstxviddec.c:
44878           * ext/xvid/gstxvidenc.c:
44879           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
44880           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
44881           * gst/chart/gstchart.c:
44882           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
44883           * gst/festival/gstfestival.c:
44884           * gst/filter/gstiir.c:
44885           * gst/filter/gstlpwsinc.c:
44886           * gst/freeze/gstfreeze.c:
44887           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
44888           * gst/mixmatrix/mixmatrix.c:
44889           * gst/mpeg1sys/gstmpeg1systemencode.c:
44890           * gst/mpeg1videoparse/gstmp1videoparse.c:
44891           * gst/mpeg2sub/gstmpeg2subt.c:
44892           * gst/mpegaudioparse/gstmpegaudioparse.c:
44893           * gst/multifilesink/gstmultifilesink.c:
44894           * gst/overlay/gstoverlay.c:
44895           * gst/passthrough/gstpassthrough.c:
44896           * gst/playondemand/gstplayondemand.c:
44897           * gst/qtdemux/qtdemux.c:
44898           * gst/rtjpeg/gstrtjpegdec.c:
44899           * gst/rtjpeg/gstrtjpegenc.c:
44900           * gst/smooth/gstsmooth.c:
44901           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
44902           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
44903           * gst/videocrop/gstvideocrop.c:
44904           * gst/videodrop/gstvideodrop.c:
44905           * gst/virtualdub/gstxsharpen.c:
44906           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
44907           * gst/y4m/gsty4mencode.c:
44908           Unify the long descriptions in the plugin details (#337263).
44909
44910 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44911
44912         * gst/y4m/gsty4mencode.c:
44913           [MOVED FROM BAD] rework build; add translations for v4l2
44914           Original commit message from CVS:
44915           rework build; add translations for v4l2
44916
44917 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44918
44919         * gst/y4m/gsty4mencode.c:
44920           [MOVED FROM BAD] Fix up all the state change functions.
44921           Original commit message from CVS:
44922           Fix up all the state change functions.
44923
44924 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
44925
44926           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
44927           Original commit message from CVS:
44928           2005-07-05  Andy Wingo  <wingo@pobox.com>
44929           * Way, way, way too many files:
44930           Remove crack comment from the 2000 era.
44931
44932 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
44933
44934           [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)
44935           Original commit message from CVS:
44936           * ext/dv/gstdvdec.c:
44937           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
44938           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
44939           I'm a bad boy. using /1001. to force C to do float division
44940           and not integer division (as it did in my last commit)
44941           Thanks to David I. Lehn for pointing this mistake.
44942
44943 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
44944
44945           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
44946           Original commit message from CVS:
44947           * ext/dv/gstdvdec.c:
44948           * ext/libfame/gstlibfame.c:
44949           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
44950           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
44951           replace framerate aproximations by their real value
44952           (24000/1001, 30000/1001, 60000/1001)
44953           Finish fixing bug #164049
44954
44955 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
44956
44957         * gst/y4m/y4menc.vcproj:
44958           [MOVED FROM BAD] more working plugins
44959           Original commit message from CVS:
44960           more working plugins
44961
44962 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
44963
44964         * gst/y4m/y4menc.vcproj:
44965           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
44966           Original commit message from CVS:
44967           rename GStreamer-0.8.lib to libgstreamer.lib
44968
44969 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
44970
44971         * gst/y4m/y4menc.vcproj:
44972           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
44973           Original commit message from CVS:
44974           avoid problems with math.h, fix release dependancy
44975
44976 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
44977
44978         * gst/y4m/y4menc.vcproj:
44979           [MOVED FROM BAD] more plugins supported under windows
44980           Original commit message from CVS:
44981           more plugins supported under windows
44982
44983 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44984
44985         * gst/y4m/gsty4mencode.c:
44986           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
44987           Original commit message from CVS:
44988           a52dec:   Use a debug category, Output timestamps correctly
44989           Emit tag info, Handle events, tell liba52dec about cpu
44990           capabilities so it can use MMX etc.
44991           dvdec:    Fix a crasher accessing invalid memory
44992           dvdnavsrc:Some support for byte-format seeking.
44993           Small fixes for still frames and menu button overlays
44994           mpeg2dec: Use a debug category. Adjust the report level of several items to
44995           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
44996           so it doesn't lose the GstBuffer pointer
44997           navseek:  Add the navseek debug element for seeking back and forth in a
44998           video stream using arrow keys.
44999           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
45000           require work to properly synchronise subtitle buffers.
45001           mpegdemux:
45002           dvddemux: Don't attempt to create subbuffers of size 0
45003           Reduce a couple of error outputs to warnings.
45004           y4mencode:Output the y4m frame header correctly
45005
45006 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45007
45008         * gst/y4m/gsty4mencode.c:
45009           [MOVED FROM BAD] don't mix tabs and spaces
45010           Original commit message from CVS:
45011           don't mix tabs and spaces
45012
45013 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
45014
45015           [MOVED FROM BAD] *.h: Revert indenting
45016           Original commit message from CVS:
45017           * *.h: Revert indenting
45018
45019 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45020
45021         * gst/y4m/gsty4mencode.c:
45022         * gst/y4m/gsty4mencode.h:
45023           [MOVED FROM BAD] gst-indent
45024           Original commit message from CVS:
45025           gst-indent
45026
45027 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
45028
45029           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
45030           Original commit message from CVS:
45031           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
45032           * gst-libs/gst/video/video.h:
45033           Fix caps template names to be understandable.
45034           Prefix everything with GST_VIDEO.
45035           * ext/aalib/gstaasink.c:
45036           * ext/divx/gstdivxdec.c:
45037           * ext/divx/gstdivxenc.c:
45038           * ext/gdk_pixbuf/gstgdkpixbuf.c:
45039           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
45040           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
45041           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
45042           * ext/libcaca/gstcacasink.c:
45043           * ext/libpng/gstpngenc.c: (raw_caps_factory):
45044           * ext/snapshot/gstsnapshot.c:
45045           * ext/swfdec/gstswfdec.c:
45046           * ext/xvid/gstxviddec.c:
45047           * ext/xvid/gstxvidenc.c:
45048           * gst/chart/gstchart.c:
45049           * gst/deinterlace/gstdeinterlace.c:
45050           * gst/effectv/gsteffectv.c:
45051           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
45052           * gst/goom/gstgoom.c:
45053           * gst/median/gstmedian.c:
45054           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
45055           (gst_monoscope_srcconnect), (gst_monoscope_chain):
45056           * gst/overlay/gstoverlay.c:
45057           * gst/smooth/gstsmooth.c:
45058           * gst/smpte/gstsmpte.c:
45059           * gst/synaesthesia/gstsynaesthesia.c:
45060           * gst/videocrop/gstvideocrop.c:
45061           * gst/videodrop/gstvideodrop.c:
45062           * gst/y4m/gsty4mencode.c:
45063           * sys/qcam/gstqcamsrc.c:
45064           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
45065           Make them work with new video.h file.
45066           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
45067           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
45068           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
45069           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
45070           Make it work with new buffer allocation system.
45071
45072 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
45073
45074         * gst/y4m/gsty4mencode.c:
45075           [MOVED FROM BAD] Merge CAPS branch
45076           Original commit message from CVS:
45077           Merge CAPS branch
45078
45079 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
45080
45081         * gst/y4m/gsty4mencode.c:
45082           [MOVED FROM BAD] remove copyright field from plugins
45083           Original commit message from CVS:
45084           remove copyright field from plugins
45085
45086 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
45087
45088         * gst/y4m/gsty4mencode.c:
45089           [MOVED FROM BAD] + checking in plugin category changes
45090           Original commit message from CVS:
45091           + checking in plugin category changes
45092
45093 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45094
45095         * gst/y4m/gsty4mencode.h:
45096           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
45097           Original commit message from CVS:
45098           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
45099
45100 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
45101
45102         * gst/y4m/gsty4mencode.c:
45103           [MOVED FROM BAD] fix to new plugin system
45104           Original commit message from CVS:
45105           fix to new plugin system
45106
45107 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
45108
45109         * gst/y4m/gsty4mencode.c:
45110           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
45111           Original commit message from CVS:
45112           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
45113
45114 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
45115
45116         * gst/y4m/Makefile.am:
45117           [MOVED FROM BAD] Remove redundant plugindir definition
45118           Original commit message from CVS:
45119           Remove redundant plugindir definition
45120
45121 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45122
45123         * gst/y4m/gsty4mencode.c:
45124         * gst/y4m/gsty4mencode.h:
45125           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
45126           Original commit message from CVS:
45127           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
45128
45129 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
45130
45131         * gst/y4m/gsty4mencode.c:
45132           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
45133           Original commit message from CVS:
45134           compatibility fix for new GST_DEBUG stuff.
45135           Includes fixes for missing includes for config.h and unistd.h
45136           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.
45137
45138 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45139
45140         * gst/y4m/gsty4mencode.c:
45141           [MOVED FROM BAD] PadConnect -> PadLink
45142           Original commit message from CVS:
45143           PadConnect -> PadLink
45144
45145 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45146
45147         * gst/y4m/gsty4mencode.c:
45148           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
45149           Original commit message from CVS:
45150           another batch of connect->link fixes
45151           please let me know about issues
45152           and please refrain of making them yourself, so that I don't spend double
45153           the time resolving conflicts
45154
45155 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45156
45157         * gst/y4m/Makefile.am:
45158           [MOVED FROM BAD] parallel install fixes
45159           Original commit message from CVS:
45160           parallel install fixes
45161
45162 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
45163
45164         * gst/y4m/gsty4mencode.c:
45165           [MOVED FROM BAD] plugins part of license field patch
45166           Original commit message from CVS:
45167           plugins part of license field patch
45168
45169 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45170
45171         * gst/y4m/Makefile.am:
45172           [MOVED FROM BAD] cosmetic change
45173           Original commit message from CVS:
45174           cosmetic change
45175
45176 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45177
45178         * gst/y4m/gsty4mencode.c:
45179           [MOVED FROM BAD] various name fixes and sundry
45180           Original commit message from CVS:
45181           various name fixes and sundry
45182
45183 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
45184
45185         * gst/y4m/gsty4mencode.c:
45186           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
45187           Original commit message from CVS:
45188           * a hack to work around intltool's brokenness
45189           * a current check for mpeg2dec
45190           * details->klass reorganizations
45191           * an element browser that uses details->klass
45192           * separated cdxa parse out from the avi directory
45193
45194 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
45195
45196         * gst/y4m/gsty4mencode.c:
45197           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
45198           Original commit message from CVS:
45199           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
45200           same with *factory and typefind.
45201           also, some -Werror fixes.
45202
45203 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
45204
45205         * gst/y4m/gsty4mencode.c:
45206           [MOVED FROM BAD] Changed to the new props API
45207           Original commit message from CVS:
45208           Changed to the new props API
45209           Other small tuff.
45210
45211 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
45212
45213         * gst/y4m/gsty4mencode.c:
45214         * gst/y4m/gsty4mencode.h:
45215           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
45216           Original commit message from CVS:
45217           s/Gnome-Streamer/GStreamer/
45218
45219 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
45220
45221         * gst/y4m/Makefile.am:
45222         * gst/y4m/gsty4mencode.c:
45223         * gst/y4m/gsty4mencode.h:
45224           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
45225           Original commit message from CVS:
45226           * removal of //-style comments
45227           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
45228           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
45229
45230 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
45231
45232         * gst/y4m/Makefile.am:
45233           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
45234           Original commit message from CVS:
45235           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
45236           @-substitued variables variables are defined as make variables automagically,
45237           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
45238
45239 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
45240
45241         * gst/y4m/Makefile.am:
45242           [MOVED FROM BAD] - plugins are built without versioning info
45243           Original commit message from CVS:
45244           - plugins are built without versioning info
45245
45246 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
45247
45248         * gst/y4m/gsty4mencode.c:
45249           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
45250           Original commit message from CVS:
45251           Bring the plugins in sync with the new core capsnego system.
45252           Added some features, enhancements...
45253
45254 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
45255
45256         * gst/y4m/Makefile.am:
45257           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
45258           Original commit message from CVS:
45259           * s/filter/plugin/
45260           * link plugins to GST_LIBS
45261           * rearrange rules to a common format
45262
45263 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45264
45265         * gst/y4m/Makefile.am:
45266         * gst/y4m/gsty4mencode.c:
45267           [MOVED FROM BAD] more fixes
45268           Original commit message from CVS:
45269           more fixes
45270
45271 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45272
45273         * gst/y4m/Makefile.am:
45274         * gst/y4m/gsty4mencode.c:
45275         * gst/y4m/gsty4mencode.h:
45276           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
45277           Original commit message from CVS:
45278           BBB asked me to rename lav to y4m
45279           can someone who knows the plugin do this in the source as well ?
45280
45281 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45282
45283         * po/Makevars:
45284           po: add Makevars magic so we don't get line numbers in *.po files
45285           This avoids the number one reason for local modifications in *.po
45286           files and and makes things less annoying when working with git (or
45287           any other VCS for that matter).
45288
45289 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45290
45291         * tests/check/Makefile.am:
45292         * tests/check/audiotestsrc.flac:
45293         * tests/check/elements/id3demux.c:
45294         * tests/check/elements/souphttpsrc.c:
45295         * tests/check/pipelines/flacdec.c:
45296         * tests/check/test-cert.pem:
45297         * tests/check/test-key.pem:
45298         * tests/files/Makefile.am:
45299         * tests/files/audiotestsrc.flac:
45300         * tests/files/test-cert.pem:
45301         * tests/files/test-key.pem:
45302           checks: move files required by unit tests into tests/files and make sure they're disted
45303           Move unit test data into the directory where it belongs and make in particular
45304           the flacdec unit test cd into the directory with the test files instead of making
45305           assumptions about the current working directory in that unit test. As a side effect
45306           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
45307           which is likely to work better than having two. Hopefully fixes #582753.
45308
45309 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45310
45311         * gst/deinterlace/gstdeinterlace.c:
45312           deinterlace: If the upstream max latency is unbound return unbound max latency
45313           Fixes bug #582661.
45314
45315 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
45316
45317         * gst/flv/gstflvmux.c:
45318         * sys/sunaudio/gstsunaudiomixerctrl.c:
45319         * sys/sunaudio/gstsunaudiomixertrack.c:
45320         * sys/sunaudio/gstsunaudiosrc.c:
45321         * sys/v4l2/v4l2_calls.c:
45322           Fix compiler warnings
45323           Fixes bug #582715.
45324
45325 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
45326
45327         * configure.ac:
45328           Recovered debugutils line accidentally removed in deinterlace2 move.
45329
45330 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45331
45332         * configure.ac:
45333         * docs/plugins/Makefile.am:
45334         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45335         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45336         * docs/plugins/gst-plugins-good-plugins.args:
45337         * docs/plugins/gst-plugins-good-plugins.hierarchy:
45338         * docs/plugins/gst-plugins-good-plugins.interfaces:
45339         * docs/plugins/inspect/plugin-deinterlace.xml:
45340         * gst/deinterlace/Makefile.am:
45341         * gst/deinterlace/gstdeinterlace.c:
45342         * gst/deinterlace/gstdeinterlace.h:
45343         * gst/deinterlace/tvtime/greedy.c:
45344         * gst/deinterlace/tvtime/greedyh.asm:
45345         * gst/deinterlace/tvtime/greedyh.c:
45346         * gst/deinterlace/tvtime/greedyhmacros.h:
45347         * gst/deinterlace/tvtime/linear.c:
45348         * gst/deinterlace/tvtime/linearblend.c:
45349         * gst/deinterlace/tvtime/mmx.h:
45350         * gst/deinterlace/tvtime/plugins.h:
45351         * gst/deinterlace/tvtime/scalerbob.c:
45352         * gst/deinterlace/tvtime/sse.h:
45353         * gst/deinterlace/tvtime/tomsmocomp.c:
45354         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
45355         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
45356         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
45357         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
45358         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
45359         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
45360         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
45361         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
45362         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
45363         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
45364         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
45365         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
45366         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
45367         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
45368         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
45369         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
45370         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
45371         * gst/deinterlace/tvtime/vfir.c:
45372         * gst/deinterlace/tvtime/weave.c:
45373         * gst/deinterlace/tvtime/weavebff.c:
45374         * gst/deinterlace/tvtime/weavetff.c:
45375         * gst/deinterlace/tvtime/x86-64_macros.inc:
45376         * gst/deinterlace2/Makefile.am:
45377         * gst/deinterlace2/gstdeinterlace2.c:
45378         * gst/deinterlace2/gstdeinterlace2.h:
45379         * gst/deinterlace2/tvtime/greedy.c:
45380         * gst/deinterlace2/tvtime/greedyh.asm:
45381         * gst/deinterlace2/tvtime/greedyh.c:
45382         * gst/deinterlace2/tvtime/greedyhmacros.h:
45383         * gst/deinterlace2/tvtime/linear.c:
45384         * gst/deinterlace2/tvtime/linearblend.c:
45385         * gst/deinterlace2/tvtime/mmx.h:
45386         * gst/deinterlace2/tvtime/plugins.h:
45387         * gst/deinterlace2/tvtime/scalerbob.c:
45388         * gst/deinterlace2/tvtime/sse.h:
45389         * gst/deinterlace2/tvtime/tomsmocomp.c:
45390         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
45391         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
45392         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
45393         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
45394         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
45395         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
45396         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
45397         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
45398         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
45399         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
45400         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
45401         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
45402         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
45403         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
45404         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
45405         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
45406         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
45407         * gst/deinterlace2/tvtime/vfir.c:
45408         * gst/deinterlace2/tvtime/weave.c:
45409         * gst/deinterlace2/tvtime/weavebff.c:
45410         * gst/deinterlace2/tvtime/weavetff.c:
45411         * gst/deinterlace2/tvtime/x86-64_macros.inc:
45412           Moved 'deinterlace2' from -bad to -good
45413           And rename it to deinterlace.
45414
45415 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45416
45417         * gst/deinterlace2/gstdeinterlace2.c:
45418         * gst/deinterlace2/gstdeinterlace2.h:
45419           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
45420           Also allow to change the mode in PAUSED and PLAYING by updating
45421           the caps if necessary.
45422
45423 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45424
45425         * gst/deinterlace2/gstdeinterlace2.c:
45426         * gst/deinterlace2/gstdeinterlace2.h:
45427           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
45428
45429 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45430
45431         * gst/deinterlace2/gstdeinterlace2.c:
45432           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
45433           For this add a "mode" property that defaults to "interlaced" for now as
45434           most decoders/demuxers don't properly set the "interlaced" field on the
45435           caps yet.
45436           If this property is set to "auto" the element will work in passthrough
45437           mode unless the caps contain the "interlaced" field.
45438
45439 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45440
45441         * gst/deinterlace2/gstdeinterlace2.c:
45442           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
45443
45444 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45445
45446         * gst/deinterlace2/gstdeinterlace2.c:
45447           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
45448
45449 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45450
45451         * gst/deinterlace2/gstdeinterlace2.c:
45452           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
45453
45454 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45455
45456         * gst/deinterlace2/gstdeinterlace2.c:
45457         * gst/deinterlace2/gstdeinterlace2.h:
45458         * gst/deinterlace2/tvtime/greedy.c:
45459         * gst/deinterlace2/tvtime/greedyh.c:
45460         * gst/deinterlace2/tvtime/scalerbob.c:
45461         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
45462         * gst/deinterlace2/tvtime/weave.c:
45463         * gst/deinterlace2/tvtime/weavebff.c:
45464         * gst/deinterlace2/tvtime/weavetff.c:
45465           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
45466
45467 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45468
45469         * gst/deinterlace2/gstdeinterlace2.c:
45470           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
45471
45472 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45473
45474         * gst/deinterlace2/gstdeinterlace2.c:
45475         * gst/deinterlace2/gstdeinterlace2.h:
45476         * gst/deinterlace2/tvtime/greedy.c:
45477         * gst/deinterlace2/tvtime/greedyh.c:
45478         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
45479           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
45480
45481 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45482
45483         * gst/deinterlace2/gstdeinterlace2.c:
45484         * gst/deinterlace2/gstdeinterlace2.h:
45485           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
45486
45487 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45488
45489         * gst/deinterlace2/gstdeinterlace2.c:
45490           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
45491           This is the same as YUY2 with just Cr and Cb swapped. As
45492           we don't make a difference between them when deinterlacing
45493           this works.
45494
45495 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
45496
45497           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
45498           Original commit message from CVS:
45499           * gst/deinterlace2/gstdeinterlace2.c:
45500           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
45501           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
45502           Bring properties into this century.
45503
45504 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45505
45506           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
45507           Original commit message from CVS:
45508           * ext/alsaspdif/Makefile.am:
45509           * ext/amrwb/Makefile.am:
45510           * ext/apexsink/Makefile.am:
45511           * ext/arts/Makefile.am:
45512           * ext/artsd/Makefile.am:
45513           * ext/audiofile/Makefile.am:
45514           * ext/audioresample/Makefile.am:
45515           * ext/bz2/Makefile.am:
45516           * ext/cdaudio/Makefile.am:
45517           * ext/celt/Makefile.am:
45518           * ext/dc1394/Makefile.am:
45519           * ext/dirac/Makefile.am:
45520           * ext/directfb/Makefile.am:
45521           * ext/divx/Makefile.am:
45522           * ext/dts/Makefile.am:
45523           * ext/faac/Makefile.am:
45524           * ext/faad/Makefile.am:
45525           * ext/gsm/Makefile.am:
45526           * ext/hermes/Makefile.am:
45527           * ext/ivorbis/Makefile.am:
45528           * ext/jack/Makefile.am:
45529           * ext/jp2k/Makefile.am:
45530           * ext/ladspa/Makefile.am:
45531           * ext/lcs/Makefile.am:
45532           * ext/libfame/Makefile.am:
45533           * ext/libmms/Makefile.am:
45534           * ext/metadata/Makefile.am:
45535           * ext/mpeg2enc/Makefile.am:
45536           * ext/mplex/Makefile.am:
45537           * ext/musepack/Makefile.am:
45538           * ext/musicbrainz/Makefile.am:
45539           * ext/mythtv/Makefile.am:
45540           * ext/nas/Makefile.am:
45541           * ext/neon/Makefile.am:
45542           * ext/ofa/Makefile.am:
45543           * ext/polyp/Makefile.am:
45544           * ext/resindvd/Makefile.am:
45545           * ext/sdl/Makefile.am:
45546           * ext/shout/Makefile.am:
45547           * ext/snapshot/Makefile.am:
45548           * ext/sndfile/Makefile.am:
45549           * ext/soundtouch/Makefile.am:
45550           * ext/spc/Makefile.am:
45551           * ext/swfdec/Makefile.am:
45552           * ext/tarkin/Makefile.am:
45553           * ext/theora/Makefile.am:
45554           * ext/timidity/Makefile.am:
45555           * ext/twolame/Makefile.am:
45556           * ext/x264/Makefile.am:
45557           * ext/xine/Makefile.am:
45558           * ext/xvid/Makefile.am:
45559           * gst-libs/gst/app/Makefile.am:
45560           * gst-libs/gst/dshow/Makefile.am:
45561           * gst/aiffparse/Makefile.am:
45562           * gst/app/Makefile.am:
45563           * gst/audiobuffer/Makefile.am:
45564           * gst/bayer/Makefile.am:
45565           * gst/cdxaparse/Makefile.am:
45566           * gst/chart/Makefile.am:
45567           * gst/colorspace/Makefile.am:
45568           * gst/dccp/Makefile.am:
45569           * gst/deinterlace/Makefile.am:
45570           * gst/deinterlace2/Makefile.am:
45571           * gst/dvdspu/Makefile.am:
45572           * gst/festival/Makefile.am:
45573           * gst/filter/Makefile.am:
45574           * gst/flacparse/Makefile.am:
45575           * gst/flv/Makefile.am:
45576           * gst/games/Makefile.am:
45577           * gst/h264parse/Makefile.am:
45578           * gst/librfb/Makefile.am:
45579           * gst/mixmatrix/Makefile.am:
45580           * gst/modplug/Makefile.am:
45581           * gst/mpeg1sys/Makefile.am:
45582           * gst/mpeg4videoparse/Makefile.am:
45583           * gst/mpegdemux/Makefile.am:
45584           * gst/mpegtsmux/Makefile.am:
45585           * gst/mpegvideoparse/Makefile.am:
45586           * gst/mve/Makefile.am:
45587           * gst/nsf/Makefile.am:
45588           * gst/nuvdemux/Makefile.am:
45589           * gst/overlay/Makefile.am:
45590           * gst/passthrough/Makefile.am:
45591           * gst/pcapparse/Makefile.am:
45592           * gst/playondemand/Makefile.am:
45593           * gst/rawparse/Makefile.am:
45594           * gst/real/Makefile.am:
45595           * gst/rtjpeg/Makefile.am:
45596           * gst/rtpmanager/Makefile.am:
45597           * gst/scaletempo/Makefile.am:
45598           * gst/sdp/Makefile.am:
45599           * gst/selector/Makefile.am:
45600           * gst/smooth/Makefile.am:
45601           * gst/smoothwave/Makefile.am:
45602           * gst/speed/Makefile.am:
45603           * gst/speexresample/Makefile.am:
45604           * gst/stereo/Makefile.am:
45605           * gst/subenc/Makefile.am:
45606           * gst/tta/Makefile.am:
45607           * gst/vbidec/Makefile.am:
45608           * gst/videodrop/Makefile.am:
45609           * gst/videosignal/Makefile.am:
45610           * gst/virtualdub/Makefile.am:
45611           * gst/vmnc/Makefile.am:
45612           * gst/y4m/Makefile.am:
45613           * sys/acmenc/Makefile.am:
45614           * sys/cdrom/Makefile.am:
45615           * sys/dshowdecwrapper/Makefile.am:
45616           * sys/dshowsrcwrapper/Makefile.am:
45617           * sys/dvb/Makefile.am:
45618           * sys/dxr3/Makefile.am:
45619           * sys/fbdev/Makefile.am:
45620           * sys/oss4/Makefile.am:
45621           * sys/qcam/Makefile.am:
45622           * sys/qtwrapper/Makefile.am:
45623           * sys/vcd/Makefile.am:
45624           * sys/wininet/Makefile.am:
45625           * win32/common/config.h:
45626           Don't install static libs for plugins. Fixes #550851 for -bad.
45627
45628 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45629
45630           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
45631           Original commit message from CVS:
45632           * gst/deinterlace2/tvtime/tomsmocomp.c:
45633           (gst_deinterlace_method_tomsmocomp_class_init):
45634           Fix unused variable compiler warning when not building
45635           X86 assembly.
45636
45637 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45638
45639           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
45640           Original commit message from CVS:
45641           * gst/dccp/gstdccp.c:
45642           * gst/dccp/gstdccpclientsrc.c:
45643           Fix compilation on Solaris by including filio.h as needed.
45644           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
45645           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
45646           Fix compilation with Forte - apparently it hates concatenating a
45647           macro argument that starts with an underscore??
45648
45649 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45650
45651           [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...
45652           Original commit message from CVS:
45653           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
45654           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
45655           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
45656           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
45657           Unroll the loop to handle two bytes at once. This should give
45658           a small speedup and makes it possible to handle chroma and luma
45659           different which is needed later.
45660
45661 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45662
45663           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
45664           Original commit message from CVS:
45665           * gst/deinterlace2/gstdeinterlace2.c:
45666           (gst_deinterlace_method_class_init):
45667           * gst/deinterlace2/gstdeinterlace2.h:
45668           * gst/deinterlace2/tvtime/tomsmocomp.c:
45669           (gst_deinterlace_method_tomsmocomp_class_init):
45670           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
45671           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
45672           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
45673           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
45674           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
45675           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
45676           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
45677           First part of the C implementation of the tomsmocomp deinterlacing
45678           algorithm. This only supports search-effort=0 currently, is painfully
45679           slow and needs some cleanup later when all search-effort settings
45680           are implemented in C.
45681
45682 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45683
45684           [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.
45685           Original commit message from CVS:
45686           * gst/deinterlace2/gstdeinterlace2.c:
45687           (gst_deinterlace_simple_method_interpolate_scanline),
45688           (gst_deinterlace_simple_method_copy_scanline),
45689           (gst_deinterlace_simple_method_deinterlace_frame):
45690           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
45691           * gst/deinterlace2/tvtime/greedyh.c:
45692           (deinterlace_frame_di_greedyh):
45693           * gst/deinterlace2/tvtime/scalerbob.c:
45694           (deinterlace_scanline_scaler_bob):
45695           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
45696           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
45697           (copy_scanline):
45698           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
45699           (copy_scanline):
45700           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
45701           (copy_scanline):
45702           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
45703           are usually used here.
45704
45705 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45706
45707           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
45708           Original commit message from CVS:
45709           * gst/deinterlace2/Makefile.am:
45710           * gst/deinterlace2/gstdeinterlace2.c:
45711           (gst_deinterlace_simple_method_deinterlace_frame),
45712           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
45713           * gst/deinterlace2/gstdeinterlace2.h:
45714           * gst/deinterlace2/tvtime/linear.c:
45715           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
45716           (deinterlace_scanline_linear_mmxext),
45717           (gst_deinterlace_method_linear_class_init),
45718           (gst_deinterlace_method_linear_init):
45719           * gst/deinterlace2/tvtime/linearblend.c:
45720           (deinterlace_scanline_linear_blend_c),
45721           (deinterlace_scanline_linear_blend2_c),
45722           (deinterlace_scanline_linear_blend_mmx),
45723           (deinterlace_scanline_linear_blend2_mmx),
45724           (gst_deinterlace_method_linear_blend_class_init),
45725           (gst_deinterlace_method_linear_blend_init):
45726           * gst/deinterlace2/tvtime/plugins.h:
45727           * gst/deinterlace2/tvtime/scalerbob.c:
45728           (deinterlace_scanline_scaler_bob),
45729           (gst_deinterlace_method_scaler_bob_class_init),
45730           (gst_deinterlace_method_scaler_bob_init):
45731           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
45732           (copy_scanline), (gst_deinterlace_method_weave_class_init),
45733           (gst_deinterlace_method_weave_init):
45734           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
45735           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
45736           (gst_deinterlace_method_weave_bff_init):
45737           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
45738           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
45739           (gst_deinterlace_method_weave_tff_init):
45740           Add the remaining tvtime deinterlacing methods and fix the
45741           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
45742
45743 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45744
45745           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
45746           Original commit message from CVS:
45747           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
45748           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
45749           Implement the VFIR deinterlacing method as simple method.
45750
45751 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45752
45753           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
45754           Original commit message from CVS:
45755           * gst/deinterlace2/gstdeinterlace2.c:
45756           (gst_deinterlace_simple_method_interpolate_scanline),
45757           (gst_deinterlace_simple_method_copy_scanline),
45758           (gst_deinterlace_simple_method_deinterlace_frame),
45759           (gst_deinterlace_simple_method_class_init),
45760           (gst_deinterlace_simple_method_init):
45761           * gst/deinterlace2/gstdeinterlace2.h:
45762           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
45763           can be used by simple deinterlacing methods. They only have to provide
45764           a function for interpolating a scanline or copying a scanline.
45765
45766 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45767
45768           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
45769           Original commit message from CVS:
45770           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
45771           Respect the latency of the deinterlacing algorithm for the timestamps
45772           of every buffer.
45773
45774 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45775
45776           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
45777           Original commit message from CVS:
45778           * gst/deinterlace2/tvtime/greedyh.asm:
45779           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
45780           Add the MMX registers to the clobbered registers only if __MMX__ is
45781           defined.
45782
45783 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45784
45785           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
45786           Original commit message from CVS:
45787           * gst/deinterlace2/Makefile.am:
45788           * gst/deinterlace2/gstdeinterlace2.c:
45789           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
45790           (gst_deinterlace2_class_init):
45791           Enable tomsmocomp again as the C port will be ready for the next
45792           release.
45793
45794 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45795
45796           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
45797           Original commit message from CVS:
45798           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
45799           (gst_greatest_common_divisor), (gst_fraction_double),
45800           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
45801           Don't use proxy_getcaps() but implement our own getcaps() function
45802           that doubles/halfs the framerate if all fields should be sent out.
45803
45804 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45805
45806           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
45807           Original commit message from CVS:
45808           * configure.ac:
45809           * gst/deinterlace2/Makefile.am:
45810           * gst/deinterlace2/gstdeinterlace2.c:
45811           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
45812           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
45813           * gst/deinterlace2/gstdeinterlace2.h:
45814           * gst/deinterlace2/tvtime/greedy.c:
45815           (gst_deinterlace_method_greedy_l_class_init):
45816           * gst/deinterlace2/tvtime/greedyh.c:
45817           (gst_deinterlace_method_greedy_h_class_init):
45818           * gst/deinterlace2/tvtime/vfir.c:
45819           (gst_deinterlace_method_vfir_class_init):
45820           Disable the tomsmocomp algorithm for this release as it's buggy
45821           and has no C implementation yet.
45822           Build the deinterlace2 plugin on all architectures but still mark it
45823           as experimental.
45824           Build the x86 inline assembly only if GCC inline assembly is supported
45825           and only on x86 or amd64. Fixes bug #543286.
45826
45827 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
45828
45829           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
45830           Original commit message from CVS:
45831           * gst/deinterlace2/tvtime/greedy.c:
45832           (gst_deinterlace_method_greedy_l_class_init):
45833           * gst/deinterlace2/tvtime/greedyh.c:
45834           (gst_deinterlace_method_greedy_h_class_init):
45835           * gst/deinterlace2/tvtime/vfir.c:
45836           (gst_deinterlace_method_vfir_class_init):
45837           Fix build on x86_64
45838
45839 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45840
45841           [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...
45842           Original commit message from CVS:
45843           * gst/deinterlace2/tvtime/greedyh.asm:
45844           Always use the C implementation if width is not a multiple of 4. The
45845           assembly optimized version only handle this and calling the C
45846           implementation for the remaining part doesn't work because it needs
45847           previous calculations.
45848
45849 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45850
45851           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
45852           Original commit message from CVS:
45853           * gst/deinterlace2/tvtime/greedyh.asm:
45854           * gst/deinterlace2/tvtime/greedyh.c:
45855           * gst/deinterlace2/tvtime/greedyhmacros.h:
45856           Some cleanup, use 3DNOW instead of TDNOW in macros.
45857           * gst/deinterlace2/tvtime/tomsmocomp.c:
45858           (gst_deinterlace_method_tomsmocomp_class_init):
45859           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
45860           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
45861           The SSE method in fact only needs MMXEXT, declare it as such.
45862
45863 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45864
45865           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
45866           Original commit message from CVS:
45867           * ext/spc/gstspc.c: (spc_setup):
45868           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
45869           Don't use declarations after statements in the remaining code.
45870
45871 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45872
45873           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
45874           Original commit message from CVS:
45875           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
45876           Mark internal processing functions as static inline for quite some
45877           speedup as they're used only once and need to get many local variables
45878           passed as parameter.
45879
45880 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45881
45882           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
45883           Original commit message from CVS:
45884           * gst/deinterlace2/gstdeinterlace2.c:
45885           (gst_deinterlace_method_deinterlace_frame),
45886           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
45887           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
45888           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
45889           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
45890           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
45891           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
45892           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
45893           (gst_deinterlace2_src_query):
45894           * gst/deinterlace2/gstdeinterlace2.h:
45895           Call the current instance "self" instead of "object".
45896
45897 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45898
45899           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
45900           Original commit message from CVS:
45901           * gst/deinterlace2/gstdeinterlace2.c:
45902           (gst_deinterlace_method_get_latency),
45903           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
45904           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
45905           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
45906           * gst/deinterlace2/gstdeinterlace2.h:
45907           Include latency of the method in the returned latency.
45908           Fix outputting of all fields, i.e. doubling of the framerate.
45909
45910 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45911
45912           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
45913           Original commit message from CVS:
45914           * gst/deinterlace2/Makefile.am:
45915           * gst/deinterlace2/gstdeinterlace2.c:
45916           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
45917           (gst_deinterlace_method_deinterlace_frame),
45918           (gst_deinterlace_method_get_fields_required),
45919           (gst_deinterlace2_methods_get_type), (_do_init),
45920           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
45921           (gst_deinterlace2_child_proxy_get_child_by_index),
45922           (gst_deinterlace2_child_proxy_get_children_count),
45923           (gst_deinterlace2_child_proxy_interface_init),
45924           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
45925           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
45926           * gst/deinterlace2/gstdeinterlace2.h:
45927           * gst/deinterlace2/tvtime/greedy.c:
45928           (deinterlace_greedy_packed422_scanline_c),
45929           (deinterlace_greedy_packed422_scanline_mmx),
45930           (deinterlace_greedy_packed422_scanline_mmxext),
45931           (deinterlace_frame_di_greedy),
45932           (gst_deinterlace_method_greedy_l_set_property),
45933           (gst_deinterlace_method_greedy_l_get_property),
45934           (gst_deinterlace_method_greedy_l_class_init),
45935           (gst_deinterlace_method_greedy_l_init):
45936           * gst/deinterlace2/tvtime/greedyh.asm:
45937           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
45938           (deinterlace_frame_di_greedyh),
45939           (gst_deinterlace_method_greedy_h_set_property),
45940           (gst_deinterlace_method_greedy_h_get_property),
45941           (gst_deinterlace_method_greedy_h_class_init),
45942           (gst_deinterlace_method_greedy_h_init):
45943           * gst/deinterlace2/tvtime/greedyh.h:
45944           * gst/deinterlace2/tvtime/plugins.h:
45945           * gst/deinterlace2/tvtime/tomsmocomp.c:
45946           (gst_deinterlace_method_tomsmocomp_set_property),
45947           (gst_deinterlace_method_tomsmocomp_get_property),
45948           (gst_deinterlace_method_tomsmocomp_class_init),
45949           (gst_deinterlace_method_tomsmocomp_init):
45950           * gst/deinterlace2/tvtime/tomsmocomp.h:
45951           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
45952           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
45953           (gst_deinterlace_method_vfir_class_init),
45954           (gst_deinterlace_method_vfir_init):
45955           Use a GstObject subtype for the deinterlacing methods and export
45956           the different settings for each deinterlacing method via GObject
45957           properties.
45958           Implement GstChildProxy interface to allow access to the used
45959           deinterlacing method and to allow adjusting the different settings.
45960           Move global variables of the tomsmocomp deinterlacing method into
45961           function local variables to make it possible to use this deinterlacing
45962           method from different instances.
45963
45964 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45965
45966           [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...
45967           Original commit message from CVS:
45968           * gst/deinterlace2/tvtime/greedyh.asm:
45969           Support widths that are not a multiply of 4 when using the assembly
45970           optimized greedyh implementations.
45971
45972 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45973
45974           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
45975           Original commit message from CVS:
45976           * gst/deinterlace2/tvtime/greedyh.c:
45977           (deinterlace_frame_di_greedyh):
45978           Only build the assembly optimized implementations on x86.
45979
45980 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45981
45982           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
45983           Original commit message from CVS:
45984           * gst/deinterlace2/Makefile.am:
45985           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
45986           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
45987           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
45988           * gst/deinterlace2/tvtime/tomsmocomp.h:
45989           Remove useless file and mark everything possible as static.
45990           * gst/deinterlace2/tvtime/greedy.c:
45991           * gst/deinterlace2/tvtime/greedyh.c:
45992           Use "_stdint.h" instead of <stdint.h>.
45993
45994 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45995
45996           [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...
45997           Original commit message from CVS:
45998           * gst/deinterlace2/Makefile.am:
45999           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
46000           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
46001           * gst/deinterlace2/tvtime/greedyh.c:
46002           (deinterlace_frame_di_greedyh):
46003           * gst/deinterlace2/tvtime/speedtools.h:
46004           * gst/deinterlace2/tvtime/speedy.c:
46005           * gst/deinterlace2/tvtime/speedy.h:
46006           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
46007           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
46008           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
46009           Get rid of speedy.[ch] as we don't use most of it's code anyway
46010           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
46011           of the speedy memcpy everywhere instead.
46012           * gst/deinterlace2/gstdeinterlace2.h:
46013           Remove many unused declarations.
46014
46015 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46016
46017           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
46018           Original commit message from CVS:
46019           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
46020           Divide latency be 2 to convert from fields to frames.
46021
46022 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46023
46024           [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...
46025           Original commit message from CVS:
46026           * gst/deinterlace2/tvtime/greedy.c:
46027           (deinterlace_greedy_packed422_scanline_c),
46028           (deinterlace_greedy_packed422_scanline_mmx),
46029           (deinterlace_greedy_packed422_scanline_mmxext),
46030           (deinterlace_frame_di_greedy):
46031           Don't use scanlines function from gstdeinterlace2 as it's
46032           not appropiate for this method. Instead implement deinterlace_frame
46033           function by taking the one from greedyh.
46034           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
46035           Small fix for the C implementation.
46036           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
46037           Don't use the scanlines function from gstdeinterlace2 as it's only
46038           used for this method and will be removed. Instead implement
46039           deinterlace_frame function and make it a bit more efficient.
46040           * gst/deinterlace2/gstdeinterlace2.c:
46041           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
46042           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
46043           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
46044           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
46045           (gst_deinterlace2_src_query):
46046           Fix coding style and remove scanlines function as it's unused now.
46047
46048 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46049
46050           [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...
46051           Original commit message from CVS:
46052           * gst/deinterlace2/tvtime/greedyh.asm:
46053           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
46054           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
46055           * gst/deinterlace2/tvtime/greedyhmacros.h:
46056           Add a C implementation for the greedyh deinterlacing method, clean
46057           up the code a bit and mark the SSE version as MMXEXT as it doesn't
46058           require any SSE instructions.
46059
46060 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46061
46062           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
46063           Original commit message from CVS:
46064           * gst/deinterlace2/gstdeinterlace2.c:
46065           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
46066           (gst_deinterlace2_setcaps):
46067           If we're outputting all fields the framerate has to be doubled.
46068           Set duration on the outgoing buffers.
46069
46070 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
46071
46072           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
46073           Original commit message from CVS:
46074           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
46075           Remove unneeded macros that break build on macosx.
46076
46077 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46078
46079           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
46080           Original commit message from CVS:
46081           * gst/deinterlace2/tvtime/greedy.c:
46082           (deinterlace_greedy_packed422_scanline_mmx),
46083           (deinterlace_greedy_packed422_scanline_mmxext):
46084           Optimize MMX/MMXEXT implementations a bit by requiring two less
46085           memory accesses and fix the workaround for the missing right shift
46086           on bytes to unset the highest bit of every byte.
46087
46088 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46089
46090           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
46091           Original commit message from CVS:
46092           * gst/deinterlace2/tvtime/greedy.c:
46093           (deinterlace_greedy_packed422_scanline_mmxext):
46094           Remove sfence instruction as it's not needed and actually is an SSE
46095           instruction.
46096
46097 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46098
46099           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
46100           Original commit message from CVS:
46101           * gst/deinterlace2/tvtime/greedy.c:
46102           (deinterlace_greedy_packed422_scanline_mmx),
46103           (deinterlace_greedy_packed422_scanline):
46104           Add plain MMX implementation for the greedyl method.
46105
46106 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46107
46108           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
46109           Original commit message from CVS:
46110           * gst/deinterlace2/Makefile.am:
46111           Move the assembly includes to noinst_HEADERS where they belong.
46112           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
46113           (deinterlace_line_mmx):
46114           Fix C and MMX implementations a bit more.
46115
46116 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46117
46118           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
46119           Original commit message from CVS:
46120           * gst/deinterlace2/tvtime/greedy.c:
46121           (deinterlace_greedy_packed422_scanline_c),
46122           (deinterlace_greedy_packed422_scanline_mmxext),
46123           (deinterlace_greedy_packed422_scanline):
46124           Fix the C implementation to produce correct results and optimize the
46125           MMXEXT implementation.
46126           Handle odd widths and don't read over array boundaries in the MMXEXT
46127           implementation.
46128           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
46129           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
46130           Fix a small rounding bug in the MMX implementation, the MMX
46131           implementation doesn't actually need MMXEXT instructions so don't mark
46132           it as such.
46133           Handle odd widths in both implementations.
46134
46135 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46136
46137           [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...
46138           Original commit message from CVS:
46139           * gst/deinterlace2/tvtime/greedy.c:
46140           (deinterlace_greedy_packed422_scanline_sse),
46141           (deinterlace_greedy_packed422_scanline_c),
46142           (deinterlace_greedy_packed422_scanline):
46143           Implement a C version of the greedy low motion algorithm and mark the
46144           assembly optimized version as SSE as it uses SSE instructions
46145           additional to MMX instructions.
46146
46147 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46148
46149           [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...
46150           Original commit message from CVS:
46151           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
46152           (deinterlace_line_c), (deinterlace_scanline_vfir):
46153           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
46154           but use the MMXEXT optimized code whenever possible.
46155
46156 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46157
46158           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
46159           Original commit message from CVS:
46160           * gst/deinterlace2/gstdeinterlace2.c:
46161           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
46162           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
46163           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
46164           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
46165           (gst_deinterlace2_src_query):
46166           * gst/deinterlace2/gstdeinterlace2.h:
46167           Reset element state on PAUSED->READY properly, don't leak any buffers
46168           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
46169           properly return flow returns from gst_pad_push() instead of ignoring them.
46170
46171 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46172
46173           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
46174           Original commit message from CVS:
46175           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
46176           Add missing header.
46177
46178 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46179
46180           [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...
46181           Original commit message from CVS:
46182           * configure.ac:
46183           * gst/deinterlace2/Makefile.am:
46184           * gst/deinterlace2/tvtime/greedyh.asm:
46185           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
46186           Fix compilation on generic x86/amd64 and include deinterlace2 in the
46187           build system. Because of several bugs it's still enabled only
46188           by --enable-experimental.
46189
46190 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46191
46192           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
46193           Original commit message from CVS:
46194           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
46195           * examples/app/appsrc-ra.c:
46196           * examples/app/appsrc-seekable.c:
46197           * examples/app/appsrc-stream.c:
46198           * examples/app/appsrc-stream2.c:
46199           * ext/directfb/dfbvideosink.h:
46200           * ext/metadata/gstbasemetadata.c:
46201           * ext/metadata/gstbasemetadata.h:
46202           * ext/metadata/metadata.c:
46203           * ext/metadata/metadataexif.c:
46204           * ext/theora/theoradec.h:
46205           * gst/deinterlace2/gstdeinterlace2.h:
46206           * gst/deinterlace2/tvtime/speedy.c:
46207           * gst/deinterlace2/tvtime/speedy.h:
46208           * gst/deinterlace2/tvtime/vfir.c:
46209           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
46210           comments.
46211
46212 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
46213
46214           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
46215           Original commit message from CVS:
46216           Based on a patch by: Martin Eikermann <meiker at upb dot de>
46217           * gst/deinterlace2/Makefile.am:
46218           * gst/deinterlace2/gstdeinterlace2.c:
46219           (gst_deinterlace2_method_get_type),
46220           (gst_deinterlace2_fields_get_type),
46221           (gst_deinterlace2_field_layout_get_type),
46222           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
46223           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
46224           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
46225           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
46226           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
46227           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
46228           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
46229           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
46230           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
46231           (plugin_init):
46232           * gst/deinterlace2/gstdeinterlace2.h:
46233           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
46234           (deinterlace_greedy_packed422_scanline_mmxext),
46235           (dscaler_greedyl_get_method):
46236           * gst/deinterlace2/tvtime/greedyh.asm:
46237           * gst/deinterlace2/tvtime/greedyh.c:
46238           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
46239           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
46240           (greedyh_filter_sse):
46241           * gst/deinterlace2/tvtime/greedyh.h:
46242           * gst/deinterlace2/tvtime/greedyhmacros.h:
46243           * gst/deinterlace2/tvtime/mmx.h:
46244           * gst/deinterlace2/tvtime/plugins.h:
46245           * gst/deinterlace2/tvtime/speedtools.h:
46246           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
46247           (comb_factor_packed422_scanline_mmx),
46248           (diff_factor_packed422_scanline_c),
46249           (diff_factor_packed422_scanline_mmx),
46250           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
46251           (packed444_to_packed422_scanline_c),
46252           (packed422_to_packed444_scanline_c),
46253           (packed422_to_packed444_rec601_scanline_c),
46254           (vfilter_chroma_121_packed422_scanline_mmx),
46255           (vfilter_chroma_121_packed422_scanline_c),
46256           (vfilter_chroma_332_packed422_scanline_mmx),
46257           (vfilter_chroma_332_packed422_scanline_c),
46258           (kill_chroma_packed422_inplace_scanline_mmx),
46259           (kill_chroma_packed422_inplace_scanline_c),
46260           (invert_colour_packed422_inplace_scanline_mmx),
46261           (invert_colour_packed422_inplace_scanline_c),
46262           (mirror_packed422_inplace_scanline_c),
46263           (interpolate_packed422_scanline_c),
46264           (convert_uyvy_to_yuyv_scanline_mmx),
46265           (convert_uyvy_to_yuyv_scanline_c),
46266           (interpolate_packed422_scanline_mmx),
46267           (interpolate_packed422_scanline_mmxext),
46268           (blit_colour_packed422_scanline_c),
46269           (blit_colour_packed422_scanline_mmx),
46270           (blit_colour_packed422_scanline_mmxext),
46271           (blit_colour_packed4444_scanline_c),
46272           (blit_colour_packed4444_scanline_mmx),
46273           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
46274           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
46275           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
46276           (blit_packed422_scanline_mmxext),
46277           (composite_colour4444_alpha_to_packed422_scanline_c),
46278           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
46279           (composite_packed4444_alpha_to_packed422_scanline_c),
46280           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
46281           (composite_packed4444_to_packed422_scanline_c),
46282           (composite_packed4444_to_packed422_scanline_mmxext),
46283           (composite_alphamask_to_packed4444_scanline_c),
46284           (composite_alphamask_to_packed4444_scanline_mmxext),
46285           (composite_alphamask_alpha_to_packed4444_scanline_c),
46286           (premultiply_packed4444_scanline_c),
46287           (premultiply_packed4444_scanline_mmxext),
46288           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
46289           (quarter_blit_vertical_packed422_scanline_mmxext),
46290           (quarter_blit_vertical_packed422_scanline_c),
46291           (subpix_blit_vertical_packed422_scanline_c),
46292           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
46293           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
46294           (rgba32_to_packed4444_rec601_scanline_c),
46295           (packed444_to_rgb24_rec601_scanline_c),
46296           (packed444_to_nonpremultiplied_packed4444_scanline_c),
46297           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
46298           (speedy_get_accel):
46299           * gst/deinterlace2/tvtime/speedy.h:
46300           * gst/deinterlace2/tvtime/sse.h:
46301           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
46302           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
46303           (tomsmocomp_init), (tomsmocomp_filter_mmx),
46304           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
46305           * gst/deinterlace2/tvtime/tomsmocomp.h:
46306           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
46307           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
46308           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
46309           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
46310           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
46311           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
46312           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
46313           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
46314           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
46315           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
46316           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
46317           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
46318           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
46319           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
46320           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
46321           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
46322           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
46323           (deinterlace_scanline_vfir), (copy_scanline),
46324           (dscaler_vfir_get_method):
46325           * gst/deinterlace2/tvtime/x86-64_macros.inc:
46326           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
46327           which was relicensed to LGPL for GStreamer and in theory provides
46328           better and faster results than the simple deinterlace element.
46329           Fixes bug #163578.
46330           Ported to GStreamer 0.10 but still not enabled or included in the
46331           build system by default because of bad artefacts caused by a bug
46332           somewhere and as it can be only build on x86/amd64 ATM and requires
46333           special CFLAGS. Will be fixed soon.
46334
46335 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
46336
46337           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
46338           Original commit message from CVS:
46339           Based on a patch by: Martin Eikermann <meiker at upb dot de>
46340           * gst/deinterlace2/Makefile.am:
46341           * gst/deinterlace2/gstdeinterlace2.c:
46342           (gst_deinterlace2_method_get_type),
46343           (gst_deinterlace2_fields_get_type),
46344           (gst_deinterlace2_field_layout_get_type),
46345           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
46346           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
46347           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
46348           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
46349           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
46350           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
46351           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
46352           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
46353           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
46354           (plugin_init):
46355           * gst/deinterlace2/gstdeinterlace2.h:
46356           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
46357           (deinterlace_greedy_packed422_scanline_mmxext),
46358           (dscaler_greedyl_get_method):
46359           * gst/deinterlace2/tvtime/greedyh.asm:
46360           * gst/deinterlace2/tvtime/greedyh.c:
46361           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
46362           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
46363           (greedyh_filter_sse):
46364           * gst/deinterlace2/tvtime/greedyh.h:
46365           * gst/deinterlace2/tvtime/greedyhmacros.h:
46366           * gst/deinterlace2/tvtime/mmx.h:
46367           * gst/deinterlace2/tvtime/plugins.h:
46368           * gst/deinterlace2/tvtime/speedtools.h:
46369           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
46370           (comb_factor_packed422_scanline_mmx),
46371           (diff_factor_packed422_scanline_c),
46372           (diff_factor_packed422_scanline_mmx),
46373           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
46374           (packed444_to_packed422_scanline_c),
46375           (packed422_to_packed444_scanline_c),
46376           (packed422_to_packed444_rec601_scanline_c),
46377           (vfilter_chroma_121_packed422_scanline_mmx),
46378           (vfilter_chroma_121_packed422_scanline_c),
46379           (vfilter_chroma_332_packed422_scanline_mmx),
46380           (vfilter_chroma_332_packed422_scanline_c),
46381           (kill_chroma_packed422_inplace_scanline_mmx),
46382           (kill_chroma_packed422_inplace_scanline_c),
46383           (invert_colour_packed422_inplace_scanline_mmx),
46384           (invert_colour_packed422_inplace_scanline_c),
46385           (mirror_packed422_inplace_scanline_c),
46386           (interpolate_packed422_scanline_c),
46387           (convert_uyvy_to_yuyv_scanline_mmx),
46388           (convert_uyvy_to_yuyv_scanline_c),
46389           (interpolate_packed422_scanline_mmx),
46390           (interpolate_packed422_scanline_mmxext),
46391           (blit_colour_packed422_scanline_c),
46392           (blit_colour_packed422_scanline_mmx),
46393           (blit_colour_packed422_scanline_mmxext),
46394           (blit_colour_packed4444_scanline_c),
46395           (blit_colour_packed4444_scanline_mmx),
46396           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
46397           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
46398           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
46399           (blit_packed422_scanline_mmxext),
46400           (composite_colour4444_alpha_to_packed422_scanline_c),
46401           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
46402           (composite_packed4444_alpha_to_packed422_scanline_c),
46403           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
46404           (composite_packed4444_to_packed422_scanline_c),
46405           (composite_packed4444_to_packed422_scanline_mmxext),
46406           (composite_alphamask_to_packed4444_scanline_c),
46407           (composite_alphamask_to_packed4444_scanline_mmxext),
46408           (composite_alphamask_alpha_to_packed4444_scanline_c),
46409           (premultiply_packed4444_scanline_c),
46410           (premultiply_packed4444_scanline_mmxext),
46411           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
46412           (quarter_blit_vertical_packed422_scanline_mmxext),
46413           (quarter_blit_vertical_packed422_scanline_c),
46414           (subpix_blit_vertical_packed422_scanline_c),
46415           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
46416           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
46417           (rgba32_to_packed4444_rec601_scanline_c),
46418           (packed444_to_rgb24_rec601_scanline_c),
46419           (packed444_to_nonpremultiplied_packed4444_scanline_c),
46420           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
46421           (speedy_get_accel):
46422           * gst/deinterlace2/tvtime/speedy.h:
46423           * gst/deinterlace2/tvtime/sse.h:
46424           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
46425           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
46426           (tomsmocomp_init), (tomsmocomp_filter_mmx),
46427           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
46428           * gst/deinterlace2/tvtime/tomsmocomp.h:
46429           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
46430           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
46431           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
46432           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
46433           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
46434           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
46435           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
46436           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
46437           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
46438           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
46439           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
46440           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
46441           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
46442           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
46443           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
46444           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
46445           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
46446           (deinterlace_scanline_vfir), (copy_scanline),
46447           (dscaler_vfir_get_method):
46448           * gst/deinterlace2/tvtime/x86-64_macros.inc:
46449           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
46450           which was relicensed to LGPL for GStreamer and in theory provides
46451           better and faster results than the simple deinterlace element.
46452           Fixes bug #163578.
46453           Ported to GStreamer 0.10 but still not enabled or included in the
46454           build system by default because of bad artefacts caused by a bug
46455           somewhere and as it can be only build on x86/amd64 ATM and requires
46456           special CFLAGS. Will be fixed soon.
46457
46458 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46459
46460         * configure.ac:
46461           flv: Actually add the flv plugin to configure.ac
46462
46463 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46464
46465         * tests/check/pipelines/flacdec.c:
46466           checks: fix flacdec unit tests on big-endian machines and under valgrind
46467           Flacdec outputs 16-bit samples, so let's check if the value of the first
46468           sample is what we expect rather than just the first byte, which may be
46469           different from what we expect depending on the host's endianness. Fixes
46470           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
46471           tests to make valgrind happy. Fixes #582420.
46472
46473 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46474
46475         * ext/flac/gstflacdec.c:
46476           flacdec: fix buffer leak
46477           gst_buffer_replace() will take its own ref, so we still have
46478           to unref the buffer if we don't need it any longer.
46479
46480 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46481
46482         * gst/avi/gstavidemux.c:
46483           avidemux: Fix pointer arithmetic
46484           This fixes a seeking regression, bug #134522.
46485
46486 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46487
46488         * docs/plugins/Makefile.am:
46489         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46490         * docs/plugins/gst-plugins-good-plugins-sections.txt:
46491         * docs/plugins/gst-plugins-good-plugins.args:
46492         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46493         * docs/plugins/gst-plugins-good-plugins.interfaces:
46494         * docs/plugins/inspect/plugin-1394.xml:
46495         * docs/plugins/inspect/plugin-aasink.xml:
46496         * docs/plugins/inspect/plugin-alaw.xml:
46497         * docs/plugins/inspect/plugin-alpha.xml:
46498         * docs/plugins/inspect/plugin-alphacolor.xml:
46499         * docs/plugins/inspect/plugin-annodex.xml:
46500         * docs/plugins/inspect/plugin-apetag.xml:
46501         * docs/plugins/inspect/plugin-audiofx.xml:
46502         * docs/plugins/inspect/plugin-auparse.xml:
46503         * docs/plugins/inspect/plugin-autodetect.xml:
46504         * docs/plugins/inspect/plugin-avi.xml:
46505         * docs/plugins/inspect/plugin-cacasink.xml:
46506         * docs/plugins/inspect/plugin-cairo.xml:
46507         * docs/plugins/inspect/plugin-cutter.xml:
46508         * docs/plugins/inspect/plugin-debug.xml:
46509         * docs/plugins/inspect/plugin-dv.xml:
46510         * docs/plugins/inspect/plugin-efence.xml:
46511         * docs/plugins/inspect/plugin-effectv.xml:
46512         * docs/plugins/inspect/plugin-equalizer.xml:
46513         * docs/plugins/inspect/plugin-esdsink.xml:
46514         * docs/plugins/inspect/plugin-flac.xml:
46515         * docs/plugins/inspect/plugin-flv.xml:
46516         * docs/plugins/inspect/plugin-flxdec.xml:
46517         * docs/plugins/inspect/plugin-gamma.xml:
46518         * docs/plugins/inspect/plugin-gconfelements.xml:
46519         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46520         * docs/plugins/inspect/plugin-goom.xml:
46521         * docs/plugins/inspect/plugin-goom2k1.xml:
46522         * docs/plugins/inspect/plugin-halelements.xml:
46523         * docs/plugins/inspect/plugin-icydemux.xml:
46524         * docs/plugins/inspect/plugin-id3demux.xml:
46525         * docs/plugins/inspect/plugin-interleave.xml:
46526         * docs/plugins/inspect/plugin-jpeg.xml:
46527         * docs/plugins/inspect/plugin-level.xml:
46528         * docs/plugins/inspect/plugin-matroska.xml:
46529         * docs/plugins/inspect/plugin-monoscope.xml:
46530         * docs/plugins/inspect/plugin-mulaw.xml:
46531         * docs/plugins/inspect/plugin-multifile.xml:
46532         * docs/plugins/inspect/plugin-multipart.xml:
46533         * docs/plugins/inspect/plugin-navigationtest.xml:
46534         * docs/plugins/inspect/plugin-ossaudio.xml:
46535         * docs/plugins/inspect/plugin-png.xml:
46536         * docs/plugins/inspect/plugin-pulseaudio.xml:
46537         * docs/plugins/inspect/plugin-quicktime.xml:
46538         * docs/plugins/inspect/plugin-replaygain.xml:
46539         * docs/plugins/inspect/plugin-rtp.xml:
46540         * docs/plugins/inspect/plugin-rtsp.xml:
46541         * docs/plugins/inspect/plugin-shout2send.xml:
46542         * docs/plugins/inspect/plugin-smpte.xml:
46543         * docs/plugins/inspect/plugin-soup.xml:
46544         * docs/plugins/inspect/plugin-spectrum.xml:
46545         * docs/plugins/inspect/plugin-speex.xml:
46546         * docs/plugins/inspect/plugin-taglib.xml:
46547         * docs/plugins/inspect/plugin-udp.xml:
46548         * docs/plugins/inspect/plugin-video4linux2.xml:
46549         * docs/plugins/inspect/plugin-videobalance.xml:
46550         * docs/plugins/inspect/plugin-videobox.xml:
46551         * docs/plugins/inspect/plugin-videocrop.xml:
46552         * docs/plugins/inspect/plugin-videoflip.xml:
46553         * docs/plugins/inspect/plugin-videomixer.xml:
46554         * docs/plugins/inspect/plugin-wavenc.xml:
46555         * docs/plugins/inspect/plugin-wavpack.xml:
46556         * docs/plugins/inspect/plugin-wavparse.xml:
46557         * docs/plugins/inspect/plugin-ximagesrc.xml:
46558           Moved 'flv' from -bad to -good
46559
46560 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
46561
46562         * gst/flv/gstflvdemux.c:
46563           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
46564
46565 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
46566
46567         * gst/flv/gstflvmux.c:
46568           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
46569           Fixes #580786.
46570
46571 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46572
46573         * gst/flv/gstflvmux.c:
46574         * gst/flv/gstflvparse.c:
46575           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
46576
46577 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46578
46579         * gst/flv/gstflvmux.c:
46580           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
46581
46582 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46583
46584         * gst/flv/gstflvmux.c:
46585         * gst/flv/gstflvmux.h:
46586           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
46587
46588 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46589
46590         * gst/flv/gstflvparse.c:
46591           [MOVED FROM BAD 52/57] flv: Add support for title tag
46592
46593 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46594
46595         * gst/flv/gstflvparse.c:
46596           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
46597           We shouldn't register a new GstTag for every unknown tag
46598           we find as this might lead to conflicts and also those
46599           tags are essentially unknown.
46600           Add mappings for some known tags and also convert string
46601           dates to GDate, as found in many FLV files.
46602
46603 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46604
46605         * gst/flv/gstflvdemux.c:
46606         * gst/flv/gstflvdemux.h:
46607         * gst/flv/gstflvmux.c:
46608         * gst/flv/gstflvmux.h:
46609           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
46610           Partially fixes bug #573737.
46611
46612 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
46613
46614         * gst/flv/gstflvparse.c:
46615           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
46616           Add support for ECMA arrays in script tags. This fixes
46617           seeking on some files that have the seek table stored
46618           inside an ECMA array instead of the normal array.
46619
46620 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46621
46622           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
46623           Original commit message from CVS:
46624           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
46625           Check if strings are valid UTF8 before using them.
46626
46627 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
46628
46629           [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 ...
46630           Original commit message from CVS:
46631           2008-11-24  Julien Moutte  <julien@fluendo.com>
46632           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
46633           (gst_flv_demux_handle_seek_push),
46634           (gst_flv_demux_handle_seek_pull):
46635           Fix non key unit seeking by always going to the previous
46636           keyframe. Mark
46637           the discont flag when we've moved in the file.
46638           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
46639           streams
46640           are parsed already, makes autoplugged pipelines shorter.
46641
46642 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46643
46644           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
46645           Original commit message from CVS:
46646           * ext/alsaspdif/Makefile.am:
46647           * ext/amrwb/Makefile.am:
46648           * ext/apexsink/Makefile.am:
46649           * ext/arts/Makefile.am:
46650           * ext/artsd/Makefile.am:
46651           * ext/audiofile/Makefile.am:
46652           * ext/audioresample/Makefile.am:
46653           * ext/bz2/Makefile.am:
46654           * ext/cdaudio/Makefile.am:
46655           * ext/celt/Makefile.am:
46656           * ext/dc1394/Makefile.am:
46657           * ext/dirac/Makefile.am:
46658           * ext/directfb/Makefile.am:
46659           * ext/divx/Makefile.am:
46660           * ext/dts/Makefile.am:
46661           * ext/faac/Makefile.am:
46662           * ext/faad/Makefile.am:
46663           * ext/gsm/Makefile.am:
46664           * ext/hermes/Makefile.am:
46665           * ext/ivorbis/Makefile.am:
46666           * ext/jack/Makefile.am:
46667           * ext/jp2k/Makefile.am:
46668           * ext/ladspa/Makefile.am:
46669           * ext/lcs/Makefile.am:
46670           * ext/libfame/Makefile.am:
46671           * ext/libmms/Makefile.am:
46672           * ext/metadata/Makefile.am:
46673           * ext/mpeg2enc/Makefile.am:
46674           * ext/mplex/Makefile.am:
46675           * ext/musepack/Makefile.am:
46676           * ext/musicbrainz/Makefile.am:
46677           * ext/mythtv/Makefile.am:
46678           * ext/nas/Makefile.am:
46679           * ext/neon/Makefile.am:
46680           * ext/ofa/Makefile.am:
46681           * ext/polyp/Makefile.am:
46682           * ext/resindvd/Makefile.am:
46683           * ext/sdl/Makefile.am:
46684           * ext/shout/Makefile.am:
46685           * ext/snapshot/Makefile.am:
46686           * ext/sndfile/Makefile.am:
46687           * ext/soundtouch/Makefile.am:
46688           * ext/spc/Makefile.am:
46689           * ext/swfdec/Makefile.am:
46690           * ext/tarkin/Makefile.am:
46691           * ext/theora/Makefile.am:
46692           * ext/timidity/Makefile.am:
46693           * ext/twolame/Makefile.am:
46694           * ext/x264/Makefile.am:
46695           * ext/xine/Makefile.am:
46696           * ext/xvid/Makefile.am:
46697           * gst-libs/gst/app/Makefile.am:
46698           * gst-libs/gst/dshow/Makefile.am:
46699           * gst/aiffparse/Makefile.am:
46700           * gst/app/Makefile.am:
46701           * gst/audiobuffer/Makefile.am:
46702           * gst/bayer/Makefile.am:
46703           * gst/cdxaparse/Makefile.am:
46704           * gst/chart/Makefile.am:
46705           * gst/colorspace/Makefile.am:
46706           * gst/dccp/Makefile.am:
46707           * gst/deinterlace/Makefile.am:
46708           * gst/deinterlace2/Makefile.am:
46709           * gst/dvdspu/Makefile.am:
46710           * gst/festival/Makefile.am:
46711           * gst/filter/Makefile.am:
46712           * gst/flacparse/Makefile.am:
46713           * gst/flv/Makefile.am:
46714           * gst/games/Makefile.am:
46715           * gst/h264parse/Makefile.am:
46716           * gst/librfb/Makefile.am:
46717           * gst/mixmatrix/Makefile.am:
46718           * gst/modplug/Makefile.am:
46719           * gst/mpeg1sys/Makefile.am:
46720           * gst/mpeg4videoparse/Makefile.am:
46721           * gst/mpegdemux/Makefile.am:
46722           * gst/mpegtsmux/Makefile.am:
46723           * gst/mpegvideoparse/Makefile.am:
46724           * gst/mve/Makefile.am:
46725           * gst/nsf/Makefile.am:
46726           * gst/nuvdemux/Makefile.am:
46727           * gst/overlay/Makefile.am:
46728           * gst/passthrough/Makefile.am:
46729           * gst/pcapparse/Makefile.am:
46730           * gst/playondemand/Makefile.am:
46731           * gst/rawparse/Makefile.am:
46732           * gst/real/Makefile.am:
46733           * gst/rtjpeg/Makefile.am:
46734           * gst/rtpmanager/Makefile.am:
46735           * gst/scaletempo/Makefile.am:
46736           * gst/sdp/Makefile.am:
46737           * gst/selector/Makefile.am:
46738           * gst/smooth/Makefile.am:
46739           * gst/smoothwave/Makefile.am:
46740           * gst/speed/Makefile.am:
46741           * gst/speexresample/Makefile.am:
46742           * gst/stereo/Makefile.am:
46743           * gst/subenc/Makefile.am:
46744           * gst/tta/Makefile.am:
46745           * gst/vbidec/Makefile.am:
46746           * gst/videodrop/Makefile.am:
46747           * gst/videosignal/Makefile.am:
46748           * gst/virtualdub/Makefile.am:
46749           * gst/vmnc/Makefile.am:
46750           * gst/y4m/Makefile.am:
46751           * sys/acmenc/Makefile.am:
46752           * sys/cdrom/Makefile.am:
46753           * sys/dshowdecwrapper/Makefile.am:
46754           * sys/dshowsrcwrapper/Makefile.am:
46755           * sys/dvb/Makefile.am:
46756           * sys/dxr3/Makefile.am:
46757           * sys/fbdev/Makefile.am:
46758           * sys/oss4/Makefile.am:
46759           * sys/qcam/Makefile.am:
46760           * sys/qtwrapper/Makefile.am:
46761           * sys/vcd/Makefile.am:
46762           * sys/wininet/Makefile.am:
46763           * win32/common/config.h:
46764           Don't install static libs for plugins. Fixes #550851 for -bad.
46765
46766 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46767
46768           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
46769           Original commit message from CVS:
46770           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
46771           Implement position query in time format.
46772
46773 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46774
46775           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
46776           Original commit message from CVS:
46777           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
46778           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
46779           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
46780           (gst_flv_demux_dispose), (gst_flv_demux_init):
46781           * gst/flv/gstflvdemux.h:
46782           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
46783           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
46784           Put the GstSegment directly into the instance struct instead of
46785           allocating and free'ing it again.
46786           Push tags already if only one pad was added, no need to wait for
46787           the second one.
46788           When generating our index set has_video and has_audio if we find
46789           video or audio in case the FLV header has incorrect data.
46790
46791 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46792
46793           [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.
46794           Original commit message from CVS:
46795           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
46796           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
46797           (gst_flv_demux_create_index):
46798           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
46799           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
46800           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
46801           (gst_flv_parse_header):
46802           * gst/flv/gstflvparse.h:
46803           Don't memcpy() all data we want to push downstream, instead just
46804           create subbuffers and push them downstream.
46805           Fix some minor memory leaks.
46806
46807 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46808
46809           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
46810           Original commit message from CVS:
46811           * gst/flv/Makefile.am:
46812           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
46813           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
46814           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
46815           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
46816           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
46817           Rewrite the script tag parsing to make sure we don't try to read
46818           more data than we have. Also use GST_READ_UINT24_BE directly and
46819           fix some minor memory leaks.
46820           This should make all crashes on fuzzed FLV files disappear.
46821
46822 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46823
46824           [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...
46825           Original commit message from CVS:
46826           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
46827           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
46828           (gst_flv_parse_tag_type), (gst_flv_parse_header):
46829           Properly check everywhere that we have enough data to parse and
46830           don't read outside the allocated memory region.
46831
46832 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46833
46834           [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.
46835           Original commit message from CVS:
46836           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
46837           (gst_flv_parse_tag_video):
46838           If the caps change during playback and negotiation fails error out
46839           instead of trying to continue.
46840
46841 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46842
46843           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
46844           Original commit message from CVS:
46845           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
46846           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
46847           (gst_flv_mux_collected):
46848           * gst/flv/gstflvmux.h:
46849           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
46850           Add support for Speex audio and allow buffers without valid
46851           timestamp in the muxer.
46852
46853 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46854
46855           [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.
46856           Original commit message from CVS:
46857           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
46858           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
46859           (gst_flv_demux_handle_seek_pull):
46860           Don't post an error message on the bus if sending EOS downstream
46861           didn't work. Fixes bug #550454.
46862           Fix seek event handling to look at the flags of the seek event
46863           instead of assuming some random flags, don't send segment-start
46864           messages when operating in push mode and push seek events upstream
46865           if we couldn't handle them.
46866
46867 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46868
46869           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
46870           Original commit message from CVS:
46871           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
46872           Error out early if pulling a tag failed.
46873
46874 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46875
46876           [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...
46877           Original commit message from CVS:
46878           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
46879           (gst_flv_demux_loop):
46880           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
46881           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
46882           (gst_flv_parse_tag_timestamp):
46883           * gst/flv/gstflvparse.h:
46884           In pull mode we create our own index before doing anything else
46885           and don't use the index provided by some files (which are more than
46886           often incorrect and cause failed seeks).
46887           For push mode we still use the index provided by the file and extend it
46888           while doing the playback.
46889
46890 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46891
46892           [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...
46893           Original commit message from CVS:
46894           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
46895           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
46896           (gst_flv_demux_sink_event):
46897           Instead of using gst_pad_event_default() use a small
46898           gst_pad_push_event() wrapper that only does what we want and is much
46899           more simple.
46900
46901 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46902
46903           [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...
46904           Original commit message from CVS:
46905           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
46906           (gst_flv_demux_set_index), (gst_flv_demux_init):
46907           * gst/flv/gstflvdemux.h:
46908           If our index was created by the element and not provided from the
46909           outside we should destroy it when starting a new stream to get
46910           all old entries removed.
46911
46912 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46913
46914           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
46915           Original commit message from CVS:
46916           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
46917           Improve debugging a bit when pulling a buffer from upstream fails.
46918
46919 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46920
46921           [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...
46922           Original commit message from CVS:
46923           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
46924           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
46925           * gst/flv/gstflvdemux.h:
46926           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
46927           (gst_flv_parse_tag_video):
46928           Close the currently playing segment from the streaming thread
46929           instead of the thread where the seek event is handled.
46930
46931 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46932
46933           [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...
46934           Original commit message from CVS:
46935           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
46936           (gst_flv_mux_write_buffer):
46937           Don't set video_codec to the value that actually should go
46938           into audio codec, otherwise we create invalid files.
46939           Fixes bug #556564.
46940
46941 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46942
46943           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
46944           Original commit message from CVS:
46945           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
46946           (gst_flv_demux_pull_header):
46947           Fix regression of handling flow returns in pull mode.
46948           Fixes bug #556003.
46949
46950 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46951
46952           [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...
46953           Original commit message from CVS:
46954           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
46955           (gst_flv_parse_tag_video):
46956           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
46957           a buffer with caps that we can work with (i.e. the pad's caps).
46958           Add non-keyframe video frames to the index too but without the
46959           keyframe flag.
46960           Add audio frames to the index only if we have no video stream.
46961
46962 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46963
46964           [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...
46965           Original commit message from CVS:
46966           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
46967           (gst_flv_parse_tag_video):
46968           Create pads from the pad templates, use fixed caps on them
46969           and only activate them after the caps are set.
46970
46971 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46972
46973           [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...
46974           Original commit message from CVS:
46975           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
46976           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
46977           * gst/flv/gstflvparse.h:
46978           Get an approximate duration of the file by looking at the timestamp
46979           of the last tag in pull mode. If we get (maybe better) duration from
46980           metadata later we'll use that instead.
46981
46982 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46983
46984           [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...
46985           Original commit message from CVS:
46986           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
46987           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
46988           Refactor _pull_range() logic with checks into a seperate function
46989           to make things a bit more readable.
46990
46991 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46992
46993           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
46994           Original commit message from CVS:
46995           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
46996           (gst_flv_demux_base_init):
46997           Use gst_element_class_set_details_simple().
46998           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
46999           one of the pads is linked continue the loop.
47000
47001 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47002
47003           [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...
47004           Original commit message from CVS:
47005           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
47006           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
47007           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
47008           which needs a different decoder and has different caps.
47009           Add support for audio codec id 14, which is MP3 with 8kHz sampling
47010           rate.
47011           Fix endianness and signedness for raw audio codec ids.
47012           Add support for alaw and mulaw audio.
47013
47014 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47015
47016           [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...
47017           Original commit message from CVS:
47018           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
47019           Go out of the parse loop as soon as we get an error instead
47020           of parsing until the GstAdapter is empty.
47021           Add some explanations about the header and tag size.
47022           Don't print synchronizing message if everything is fine.
47023
47024 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47025
47026           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
47027           Original commit message from CVS:
47028           * gst/flv/Makefile.am:
47029           * gst/flv/gstflvdemux.c: (plugin_init):
47030           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
47031           (gst_flv_mux_class_init), (gst_flv_mux_init),
47032           (gst_flv_mux_finalize), (gst_flv_mux_reset),
47033           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
47034           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
47035           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
47036           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
47037           (gst_flv_mux_collected), (gst_flv_mux_change_state):
47038           * gst/flv/gstflvmux.h:
47039           Add first version of a FLV muxer. The only missing feature is writing
47040           of stream metadata.
47041
47042 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
47043
47044           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
47045           Original commit message from CVS:
47046           2008-06-14  Julien Moutte  <julien@fluendo.com>
47047           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
47048           (gst_flv_demux_dispose):
47049           * gst/flv/gstflvdemux.h:
47050           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
47051           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
47052           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
47053           and
47054           H.264/AVC inside FLV.
47055           * sys/dshowdecwrapper/gstdshowaudiodec.c:
47056           (gst_dshowaudiodec_init),
47057           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
47058           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
47059           * sys/dshowdecwrapper/gstdshowaudiodec.h:
47060           * sys/dshowdecwrapper/gstdshowvideodec.c:
47061           (gst_dshowvideodec_init),
47062           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
47063           (gst_dshowvideodec_push_buffer),
47064           (gst_dshowvideodec_src_getcaps):
47065           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
47066           to improve stability (ref counting, safety checks...)
47067
47068 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
47069
47070           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
47071           Original commit message from CVS:
47072           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
47073           Forward unknown queries upstream instead of returning FALSE on them.
47074
47075 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
47076
47077           [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...
47078           Original commit message from CVS:
47079           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
47080           (gst_flv_parse_tag_script):
47081           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
47082           crash caused by a strlen on a NULL string (#527622).
47083
47084 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
47085
47086           [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().
47087           Original commit message from CVS:
47088           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
47089           (gst_flv_parse_tag_video):
47090           Don't strdup (and thus leak) codec name strings when passing
47091           them to gst_tag_list_add().
47092
47093 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
47094
47095           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
47096           Original commit message from CVS:
47097           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
47098           (gst_flv_parse_tag_video):
47099           Fix list of supported and known codecs.
47100           Emit tag with the codec name so it gets properly reported in totem and
47101           other applications.
47102
47103 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
47104
47105           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
47106           Original commit message from CVS:
47107           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
47108           (gst_flv_parse_tag_video):
47109           Output segment with proper 'stop' value, makes flvdemux 100% compatible
47110           with gnonlin.
47111
47112 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
47113
47114           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
47115           Original commit message from CVS:
47116           * gst/flv/gstflvparse.c:
47117           Add mapping for Nellymoser ASAO audio codec.
47118           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
47119           actually have data to read at the end of the tag. This avoids trying
47120           to allocate negative buffers.
47121
47122 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
47123
47124           [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 ...
47125           Original commit message from CVS:
47126           2007-10-22  Julien MOUTTE  <julien@moutte.net>
47127           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
47128           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
47129           emit no-more-pads for single pad scenarios as the header
47130           is definitely not reliable. We emit them for 2 pads scenarios
47131           though to speed up media discovery.
47132
47133 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
47134
47135           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
47136           Original commit message from CVS:
47137           2007-09-27  Julien MOUTTE  <julien@moutte.net>
47138           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
47139           (gst_flv_parse_tag_video): I got it wrong again, audio rate
47140           was not detected correctly in all cases.
47141
47142 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
47143
47144           [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...
47145           Original commit message from CVS:
47146           2007-09-26  Julien MOUTTE  <julien@moutte.net>
47147           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
47148           (gst_flv_parse_tag_video): codec_data is needed for every tag
47149           not just the first one. (Fix a stupid bug i introduced without
47150           testing)
47151
47152 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
47153
47154           [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.
47155           Original commit message from CVS:
47156           2007-09-26  Julien MOUTTE  <julien@moutte.net>
47157           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
47158           (gst_flv_parse_tag_video): Fix bit masks operations to be
47159           sure we detect the codec_tags and sample rates correctly.
47160           Fix raw audio caps generation.
47161
47162 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
47163
47164           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
47165           Original commit message from CVS:
47166           Patch by: Peter Kjellerstedt  <pkj at axis com>
47167           * gst-libs/gst/app/gstappsink.c:
47168           * gst/flv/gstflvdemux.c:
47169           * gst/flv/gstflvparse.c:
47170           * gst/interleave/deinterleave.c:
47171           * gst/switch/gstswitch.c:
47172           Printf format fixes (#476128).
47173
47174 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
47175
47176           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
47177           Original commit message from CVS:
47178           2007-08-27  Julien MOUTTE  <julien@moutte.net>
47179           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
47180           Make sure we initialize the seek result.
47181
47182 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
47183
47184           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
47185           Original commit message from CVS:
47186           2007-08-24  Julien MOUTTE  <julien@moutte.net>
47187           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
47188           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
47189           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
47190           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
47191           (gst_flv_demux_src_event): Remove some useless ifdef.
47192
47193 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
47194
47195           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
47196           Original commit message from CVS:
47197           2007-08-24  Julien MOUTTE  <julien@moutte.net>
47198           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
47199           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
47200           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
47201           (gst_flv_demux_handle_seek_push),
47202           (gst_flv_demux_handle_seek_pull),
47203           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
47204           seeking in push mode.
47205           * gst/flv/gstflvdemux.h:
47206
47207 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
47208
47209           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
47210           Original commit message from CVS:
47211           2007-08-22  Julien MOUTTE  <julien@moutte.net>
47212           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
47213           (gst_flv_demux_pull_tag):
47214           * gst/flv/gstflvdemux.h:
47215           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
47216           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
47217           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
47218           metadata tags like ASF does. Fluendo muxer supports this and
47219           Flash players can support it as well this way.
47220
47221 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
47222
47223           [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...
47224           Original commit message from CVS:
47225           2007-08-22  Julien MOUTTE  <julien@moutte.net>
47226           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
47227           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
47228           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
47229           (gst_flv_parse_tag_video): Make sure we don't try filling up the
47230           index if no times object was parsed. Fix the way we decide to
47231           push
47232           tags and emit no-more-pads. Fix some printf typing in debugging.
47233
47234 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
47235
47236           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
47237           Original commit message from CVS:
47238           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
47239           (gst_flv_demux_get_index):
47240           Fix locking and refcounting on the index.
47241
47242 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
47243
47244           [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.
47245           Original commit message from CVS:
47246           2007-08-14  Julien MOUTTE  <julien@moutte.net>
47247           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
47248           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
47249           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
47250           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
47251           (gst_flv_demux_src_event), (gst_flv_demux_query),
47252           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
47253           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
47254           (gst_flv_demux_class_init): First method for seeking in pull
47255           mode using the index built step by step or coming from metadata.
47256           * gst/flv/gstflvdemux.h:
47257           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
47258           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
47259           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
47260           more metadata types and keyframes index.
47261
47262 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
47263
47264           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
47265           Original commit message from CVS:
47266           2007-07-25  Julien MOUTTE  <julien@moutte.net>
47267           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
47268           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
47269           (gst_flv_demux_init):
47270           * gst/flv/gstflvdemux.h:
47271           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
47272           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
47273           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
47274           (gst_flv_parse_header):
47275           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
47276           reusable, more safety checks.
47277
47278 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
47279
47280           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
47281           Original commit message from CVS:
47282           2007-07-19  Julien MOUTTE  <julien@moutte.net>
47283           * configure.ac:
47284           * gst/flv/Makefile.am:
47285           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
47286           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
47287           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
47288           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
47289           (gst_flv_demux_sink_activate),
47290           (gst_flv_demux_sink_activate_push),
47291           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
47292           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
47293           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
47294           (gst_flv_demux_init), (plugin_init):
47295           * gst/flv/gstflvdemux.h:
47296           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
47297           (gst_flv_demux_query_types), (gst_flv_demux_query),
47298           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
47299           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
47300           (gst_flv_parse_tag_type), (gst_flv_parse_header):
47301           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
47302           It does not do seeking yet, it supports pull and push mode so
47303           YES
47304           you can use it to play youtube videos directly from an HTTP uri.
47305           Not so much testing done yet but it parses metadata, reply to
47306           duration queries, etc...
47307
47308 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47309
47310         * gst/rtp/Makefile.am:
47311           rtp: Link to -lm
47312           Fixes bug #582281.
47313
47314 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47315
47316         * tests/check/elements/rganalysis.c:
47317           rganalysis: Remove invalid unit test
47318           The test creates buffers with non-silence, sets the GAP
47319           flag on it and expects rganalysis to ignore the content and assume silence.
47320           That's not the way how GAP buffers should be used, if the GAP flag is set
47321           elements *can* assume that they only contain silence but they're not *required*
47322           to assume that. The GAP flag must only be set on silence buffers.
47323           Fixes bug #582252.
47324
47325 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
47326
47327         * ChangeLog:
47328         * configure.ac:
47329         * po/af.po:
47330         * po/az.po:
47331         * po/bg.po:
47332         * po/ca.po:
47333         * po/cs.po:
47334         * po/da.po:
47335         * po/en_GB.po:
47336         * po/es.po:
47337         * po/eu.po:
47338         * po/fi.po:
47339         * po/fr.po:
47340         * po/hu.po:
47341         * po/id.po:
47342         * po/it.po:
47343         * po/ja.po:
47344         * po/lt.po:
47345         * po/mt.po:
47346         * po/nb.po:
47347         * po/nl.po:
47348         * po/or.po:
47349         * po/pl.po:
47350         * po/pt_BR.po:
47351         * po/ru.po:
47352         * po/sk.po:
47353         * po/sq.po:
47354         * po/sr.po:
47355         * po/sv.po:
47356         * po/uk.po:
47357         * po/vi.po:
47358         * po/zh_CN.po:
47359         * po/zh_HK.po:
47360         * po/zh_TW.po:
47361         * win32/common/config.h:
47362           0.10.14.2 pre-release
47363
47364 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
47365
47366         * tests/files/Makefile.am:
47367           checks: dist id3-577468-unsynced-tag.tag test file
47368
47369 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
47370
47371         * gst/avi/gstavidemux.c:
47372           avidemux: initialize variable to 0
47373           Fixes #582218.
47374
47375 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47376
47377         * gst/matroska/matroska-demux.c:
47378           matroskademux: Only search for the index entry once
47379
47380 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47381
47382         * gst/matroska/matroska-demux.c:
47383           matroskademux: Use the first index entry if it's after the seek position
47384
47385 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47386
47387         * gst/avi/gstavidemux.c:
47388           avidemux: Use the first entry for a given stream if the first entry is after the seek position
47389
47390 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47391
47392         * gst/avi/gstavidemux.c:
47393           avidemux: Use binary search for finding the requested index entry when seeking
47394
47395 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47396
47397         * gst/matroska/matroska-demux.c:
47398         * gst/matroska/matroska-ids.h:
47399           matroskademux: Improve/optimize seeking
47400           First of all a keyframe seek should be done to the
47401           keyframe right before the requested position and not
47402           to the keyframe that is nearest to the requested position.
47403           Use per track index arrays and use our new binary search function
47404           from core to speed up the search.
47405
47406 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47407
47408         * configure.ac:
47409           Require released versions of core/base
47410
47411 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47412
47413         * tests/check/Makefile.am:
47414           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
47415           This fixes the build if gdk-pixbuf is found but gtk isn't
47416
47417 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47418
47419         * configure.ac:
47420           Always define the conditional HAVE_GTK to fix configure in some cases
47421
47422 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
47423
47424         * autogen.sh:
47425           Run libtoolize before aclocal
47426           This unbreaks the build in some cases. Fixes bug #582021
47427
47428 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
47429
47430         * gst/matroska/matroska-demux.c:
47431           matroska: fix printf format to agree with argument
47432
47433 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47434
47435         * ext/raw1394/gstdv1394src.c:
47436         * ext/raw1394/gsthdv1394src.c:
47437           raw1394: include stdlib.h for strtol()
47438           Fixes compiler warning when compiling with xml stuff in core disabled.
47439
47440 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
47441
47442         * ext/flac/gstflacdec.c:
47443           flacdec: Actually output the pending buffer.. and not a blank one.
47444           It was previously sending the bogus buffer which was returned from
47445           the bufferalloc (required for reverse negotiation apparently) instead
47446           of the pending buffer.
47447
47448 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47449
47450         * ext/soup/gstsouphttpsrc.c:
47451           souphttpsrc: Allow non-string fields in the extra-headers property
47452
47453 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47454
47455         * gst/rtp/Makefile.am:
47456         * gst/rtp/gstrtp.c:
47457         * gst/rtp/gstrtpj2kdepay.c:
47458         * gst/rtp/gstrtpj2kdepay.h:
47459           rtj2kdepay: add basic JPEG 2000 depayloader
47460
47461 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47462
47463         * gst/rtp/gstrtpj2kpay.c:
47464           rtpj2kpay: set marker bit correctly
47465
47466 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47467
47468         * ext/soup/gstsouphttpsrc.c:
47469         * ext/soup/gstsouphttpsrc.h:
47470           souphttpsrc: Add support for extra-headers appended to the HTTP request
47471           This allows to set the Referer header among other things by
47472           adding a "extra-headers" property that takes a GstStructure
47473           with field=string pairs.
47474           Fixes bug #581806.
47475
47476 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47477
47478         * gst/rtp/Makefile.am:
47479         * gst/rtp/gstrtp.c:
47480         * gst/rtp/gstrtpj2kpay.c:
47481         * gst/rtp/gstrtpj2kpay.h:
47482           rtpj2kpay: add a simple JPEG 2000 payloader
47483
47484 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47485
47486         * gst/rtp/gstrtpjpegpay.c:
47487           rtpjpegpay: we only need to swap bits on LE
47488
47489 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
47490
47491         * ext/flac/gstflac.c:
47492         * ext/jpeg/gstjpeg.c:
47493         * ext/libpng/gstpng.c:
47494         * ext/speex/gstspeex.c:
47495         * gst/avi/gstavi.c:
47496         * gst/matroska/matroska-mux.c:
47497           Add RANKS for various encoders and muxers
47498
47499 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47500
47501         * gst/matroska/matroska-demux.c:
47502           matroskademux: add some debugging
47503
47504 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47505
47506         * gst/matroska/matroska-demux.c:
47507           matroskademux: parse xiph headers length correctly
47508           See #580980
47509
47510 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
47511
47512         * gst/replaygain/gstrganalysis.c:
47513         * gst/replaygain/gstrganalysis.h:
47514         * gst/replaygain/rganalysis.c:
47515         * gst/replaygain/rganalysis.h:
47516           rganalysis: Add ability to post level messages
47517           Fixes bug #581568.
47518
47519 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47520
47521         * gst/rtp/gstrtpjpegpay.c:
47522           rtpjpegpay: refuse some unsupported jpeg formats
47523
47524 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47525
47526         * gst/rtp/gstrtptheorapay.c:
47527           rtptheorapay: fix description
47528
47529 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47530
47531         * gst/rtp/gstrtpjpegpay.c:
47532           rtpjpegpay: rewrite quant table handling
47533           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
47534           segment.
47535           Handle more jpeg types by keeping track of the tables used per component and
47536           putting the used ones in the quant headers.
47537
47538 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
47539
47540         * tests/check/elements/id3v2mux.c:
47541           id3v2mux: Make the test failure slightly more informative
47542
47543 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
47544
47545         * ext/flac/gstflacdec.c:
47546           flac: Make buffers created during seek act like normal buffers.
47547           Store the offset and caps when allocating a buffer during seeking, and then
47548           allocate a new buffer with buffer_alloc before we push it out. This ensures
47549           that in all respects the first buffer decoded during seeking behaves like
47550           all other buffers, including allowing downstream re-negotiation.
47551
47552 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
47553
47554         * ext/flac/gstflacdec.c:
47555           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
47556
47557 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
47558
47559         * ext/jpeg/gstjpegdec.c:
47560           jpegdec: refactored gst_jpeg_dec_parse_image_data
47561           Fixes #579808
47562
47563 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
47564
47565         * ext/jpeg/gstjpegdec.c:
47566           jpegdec: support additional 0xff before end marker.
47567           JPEG markers may be preceded by additional 0xff.  jpegdec should
47568           skip over these, even before the end marker.
47569           See #579808
47570
47571 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47572
47573         * gst/rtp/gstrtpjpegpay.c:
47574           rtpjpegpay: handle input with 1 quant table
47575           Also handle input with just one quant table, simply duplicate the quant table.
47576           Handle invalid SOF correctly and some small cleanups.
47577           Fixes #578257
47578
47579 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
47580
47581         * gst/qtdemux/qtdemux.c:
47582           qtdemux: fix byte order swapping in 3GPP classification entity tag
47583           Fixes #580746.
47584
47585 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
47586
47587         * gst/multipart/multipartdemux.c:
47588           multipartdemux: avoid reading from inavlid memory
47589           Read the timestamp of the incomming buffer before we push it in the adapter and
47590           flush it out again as the buffer might be unreffed then and we read from invalid
47591           memory.
47592           Fixes #581444.
47593
47594 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
47595
47596         * gst/multipart/multipartdemux.c:
47597           multipartdemux: don't leak dynamic pads
47598           Free the dynamic pads data in finalize.
47599           Fixes #581432
47600
47601 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47602
47603         * gst/rtp/gstrtpjpegpay.c:
47604         * gst/rtp/gstrtpjpegpay.h:
47605           rtpjpegpay: correctly set the type header
47606           Don't require width/height on the caps. Use the SOF header to find width/height
47607           and fall back to the caps if there is no SOF. Also use the SOF info to find the
47608           subsampling and quantization tables used. This allows us to set the right type
47609           value in the JPEG rtp header.
47610           Deprecate the quality property, it's unused now and it was used wrongly before.
47611           Always send full quant tables for now until we have some code to detect default
47612           ones.
47613           Fixes #580880
47614
47615 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47616
47617         * gst/rtp/gstrtpjpegdepay.c:
47618         * gst/rtp/gstrtpjpegdepay.h:
47619           rtpjpegdepay: use width/height from payload
47620           Use the width and the height from the payload headers and set them on the
47621           output caps for added awesomeness.
47622           Fix quant parsing, we need to check the type in the lower 6 bits.
47623           Add first bits of caching quantization tables.
47624
47625 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47626
47627         * ext/jpeg/gstjpegenc.c:
47628           jpegenc: set colorspace before _set_defaults()
47629           The libjpeg api says that we need to set the colorspace before we call
47630           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
47631           non-standard quant table and huffman table indexes.
47632
47633 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47634
47635         * tests/Makefile.am:
47636           tests: don't build examples if --disable-examples was passed to configure
47637
47638 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47639
47640         * configure.ac:
47641           configure: clean up mess around gtk+ checking
47642           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
47643
47644 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47645
47646         * configure.ac:
47647         * ext/gdk_pixbuf/Makefile.am:
47648         * ext/gdk_pixbuf/pixbufscale.h:
47649           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
47650
47651 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47652
47653         * gst/rtsp/gstrtspsrc.c:
47654           rtspsrc: Fix find_stream_by_* functions
47655           Fix various version of find_stream_by_* by not trying to convert an int to a
47656           pointer and vice versa, for portability reasons.
47657           Fixes #581333
47658
47659 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
47660
47661         * gst/rtsp/gstrtspsrc.c:
47662           rtspsrc: fix dummy nat packet logic
47663           Fix a typo in the dummy NAT packet sending code.
47664           Fixes #581329
47665
47666 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47667
47668         * gst/rtsp/gstrtspsrc.c:
47669           rtspsrc: avoid errors after server eof
47670           Server eof (e.g. connection closed) is announced as connection closed,
47671           so better record state and act accordingly to prevent (read/write)
47672           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
47673
47674 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47675
47676         * gst/rtsp/gstrtspsrc.c:
47677           rtspsrc: also set base_time on src after flush
47678           timestamps following flush/seek should be consistent between
47679           UDP and TCP interleaved case.  Fixes #580851.(b).
47680
47681 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47682
47683         * gst/rtsp/gstrtspsrc.c:
47684           rtspsrc: sanity checks on range info
47685           A max range that overflows should not be trusted,
47686           nor should a max range that equals the min range.
47687           Fixes #580851.(a).
47688
47689 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47690
47691         * gst/rtsp/gstrtspsrc.c:
47692         * gst/rtsp/gstrtspsrc.h:
47693           rtspsrc: use SKIP flag to use SCALE headers
47694           We can use the SKIP seek flag to instruct the server to send data faster then
47695           normal but with the same bandwidth.
47696           Fixes #537609
47697
47698 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
47699
47700         * ext/speex/gstspeexdec.c:
47701           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
47702
47703 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47704
47705         * ext/flac/gstflacenc.c:
47706           flac: Implement preset interface
47707
47708 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47709
47710         * ext/speex/gstspeexenc.c:
47711           speex: Implement preset interface
47712
47713 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47714
47715         * ext/wavpack/gstwavpackenc.c:
47716           wavpack: Implement preset interface
47717
47718 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47719
47720         * gst/qtdemux/qtdemux.c:
47721           qtdemux: use binary search for index
47722           Use the new binary search method for finding the right index entry faster.
47723
47724 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47725
47726         * gst/videobox/gstvideobox.c:
47727           videobox: draw the complete U and V planes
47728           Round up the scaled U and V width and height so that we always draw the correct
47729           amount of pixels to fill the complete image.
47730           Fixes #569611
47731
47732 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47733
47734         * gst/qtdemux/qtdemux.c:
47735           qtdemux: add some more micro optimisations
47736
47737 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47738
47739         * gst/qtdemux/qtdemux.c:
47740         * gst/qtdemux/qtdemux_dump.c:
47741         * gst/qtdemux/qtdemux_types.c:
47742           qtdemux: micro optimize qtdemux a little
47743           Sprinkle some G_LIKELY around.
47744           Avoid traversing and dumping the tree when debugging is not activated.
47745
47746 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47747
47748         * gst/qtdemux/qtdemux.c:
47749         * gst/qtdemux/qtdemux.h:
47750         * gst/qtdemux/qtdemux_fourcc.h:
47751           qtdemux: add support for subtitle pictures
47752           Add support for subtitle pictures.
47753           Fixes #568278.
47754
47755 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47756
47757         * ext/pulse/pulsesink.c:
47758           pulsesink: make sure we always signal waiters
47759           Always signal the waiters in the async callbacks. Especially for the volume
47760           callbacks since this might cause deadlocks.
47761
47762 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47763
47764         * gst/rtsp/gstrtspsrc.c:
47765           rtspsrc: release state lock before stopping task
47766           We need to release the state lock before trying to wait for the task to end
47767           because the task might also take the lock.
47768           Fixes #577671
47769
47770 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
47771
47772         * gst/qtdemux/qtdemux.c:
47773           qtdemux: handle ac-3 audio
47774           fix demuxing of m4v streams with ac-3 audio
47775           Fixes #580554
47776
47777 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47778
47779         * ext/flac/gstflacenc.c:
47780           flacenc: Use the tag merge mode that was set on the interface for merging tag events
47781
47782 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47783
47784         * gst/udp/gstudpsrc.c:
47785           udpsrc: fix getaddrinfo error reporting
47786           getaddrinfo errors should be reported with gai_strerror instead of errno as
47787           spotted by MikeS.
47788
47789 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47790
47791         * gst/rtp/gstrtpg726pay.c:
47792           g726pay: fix compilation
47793
47794 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47795
47796         * gst/rtp/gstrtpg726pay.c:
47797         * gst/rtp/gstrtpg726pay.h:
47798           g726pay: add RFC compliant packetizing
47799           Shuffle the input bits according to RFC 3551 for G726 payloads.
47800           Add option to force the previous behaviour.
47801           Fixes #567140
47802
47803 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47804
47805         * gst/rtp/gstrtpg726depay.c:
47806           g726depay: add debug category
47807           Add a debugging category, add some comments and remove _peek_parent().
47808
47809 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47810
47811         * configure.ac:
47812           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
47813           Bump taglib requirement.
47814
47815 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47816
47817         * tests/check/elements/id3demux.c:
47818         * tests/files/id3-577468-unsynced-tag.tag:
47819           id3demux: add unit test file for unsynced id3 tags
47820
47821 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47822
47823         * gst/id3demux/id3tags.c:
47824           id3demux: parse unsynchronised tags properly
47825           We didn't handle unsynchronization at all up to now, which might have
47826           caused frames to not be extracted - esp. frames after an APIC picture
47827           frame. Fixes #577468.
47828
47829 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47830
47831         * gst/id3demux/id3tags.c:
47832           id3demux: pass the right size value for size of all frames to the parser
47833           Frame data size is tag size adjusted for size of the tag header and
47834           footer, not tag size including header and footer.
47835
47836 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
47837
47838         * gst/rtsp/gstrtspsrc.c:
47839           rtspsrc: fix some more pad leaks
47840           Fix some pad leaks.
47841           See #577318.
47842
47843 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
47844
47845         * common:
47846           Automatic update of common submodule
47847           From b3941ea to 6ab11d1
47848
47849 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
47850
47851         * gst/qtdemux/qtdemux.c:
47852           qtdemux: override caps based on data from ESDS atoms in mpeg4.
47853           If the codec is actually something else (e.g. mjpeg) change the caps to
47854           match when parsing the ESDS atom.
47855           Also, for AAC, override rate and channels with correct values read from
47856           ESDS, since the rate/channels values elsewhere are often wrong.
47857
47858 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47859
47860         * ext/jpeg/gstjpegdec.c:
47861           jpegdec: fix warning for still images by not trying to divide by 0
47862           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
47863           in the single image case where fps=0/1 (are we supposed to differentiate
47864           between no fps=still image and fps=0/1=variable rate here btw?)
47865
47866 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
47867
47868         * gst/udp/gstudpnetutils.c:
47869           udp: Fix a simple typo in the previous commit
47870           Use #ifdef instead of #if, to fix the build
47871
47872 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
47873
47874           fix format string in pngdec
47875           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
47876
47877 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
47878
47879           only use struct ip_mreqn if it is detected
47880           * configure.ac: Make an explicit check for struct ip_mreqn.
47881           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
47882
47883 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47884
47885         * gst/qtdemux/qtdemux.c:
47886           Fix push mode buffering sanity check to actually fit the description.
47887
47888 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
47889
47890         * gst/rtp/gstrtph263pay.c:
47891           rtph263pay: And let's not forget to remove the unused variable.
47892
47893 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
47894
47895         * gst/rtp/gstrtph263pay.c:
47896           rtph263pay: Remove dead assignments, the variables are never read after.
47897
47898 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
47899
47900         * gst/rtp/gstrtpmp4vpay.c:
47901           rtpmp4vpay: Remove dead assignment. The value is never read after.
47902
47903 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
47904
47905         * gst/rtsp/gstrtspsrc.c:
47906           rtspsrc: Remove dead assignment.
47907           t is being overwritten after, before it's used.
47908
47909 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
47910
47911         * gst/rtp/gstrtpamrdepay.c:
47912           rtpamrdepay: Remove unneeded variable, the value is only read once.
47913
47914 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
47915
47916         * gst/rtp/gstrtpamrpay.c:
47917           rtpamrpay: Remove unneeded variable, the value is only read once.
47918
47919 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
47920
47921         * gst/goom/filters.c:
47922           goom/filters: Remove dead assignment. Value overwritten just after.
47923
47924 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
47925
47926         * gst/rtp/gstrtpvorbispay.c:
47927           rtpvorbispay: Remove dead assignment. Value never read after.
47928
47929 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
47930
47931         * gst/rtp/gstrtptheorapay.c:
47932           rtptheorapay: Remove dead assignment. Value never read after.
47933
47934 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
47935
47936         * gst/rtp/gstrtptheoradepay.c:
47937           rtptheoradepay: Remove unused variable, it's never being read.
47938
47939 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
47940
47941         * gst/rtsp/gstrtspsrc.c:
47942           rtspsrc: Remove dead assignment. 'res' isn't read after.
47943
47944 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
47945
47946         * gst/rtsp/gstrtspsrc.c:
47947           rtspsrc: Remove unused variable. 'res' is never read.
47948
47949 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
47950
47951         * gst/rtsp/gstrtspsrc.c:
47952           rtspsrc: Remove dead variable. 'stream' is never read after.
47953
47954 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
47955
47956         * gst/videobox/gstvideobox.c:
47957           videbox: Remove dead assignments.
47958           These variables are never read after this point.
47959
47960 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
47961
47962         * gst/goom/convolve_fx.c:
47963           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
47964
47965 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
47966
47967         * gst/wavparse/gstwavparse.c:
47968           wavparse: Remove dead assignment.
47969           res isn't read after this.
47970
47971 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
47972
47973         * gst/wavparse/gstwavparse.c:
47974           wavparse: Remove dead assignments, move variable to where it's needed.
47975           The header_read_error label will return GST_FLOW_ERROR
47976
47977 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
47978
47979         * gst/rtp/gstrtpvrawdepay.c:
47980           rtpvrawdepay: Remove dead assignment.
47981           The value of 'str' will never be used in these cases.
47982
47983 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
47984
47985         * gst/matroska/matroska-demux.c:
47986           matroskademux: Remove useless variable.
47987           iret was never read outside of that loop, and is always being exited if
47988           iret was != GST_FLOW_OK anyway.
47989
47990 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
47991
47992         * gst/avi/gstavidemux.c:
47993           avidemux: Move 'res' to where it's actually being used.
47994           res was never used outside of that block except for a dead assignment.
47995
47996 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
47997
47998         * gst/audiofx/audiochebband.c:
47999         * gst/audiofx/audiocheblimit.c:
48000           audiofx: Remove unused variable.
48001           rz is never used in these methods.
48002
48003 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
48004
48005         * sys/osxaudio/gstosxringbuffer.c:
48006           osxringbuffer: Run gst-indent.
48007
48008 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
48009
48010         * sys/ximage/gstximagesrc.c:
48011           ximage: Remove dead assignments.
48012           Those variables are not read after that point.
48013
48014 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
48015
48016         * ext/dv/gstdvdemux.c:
48017         * ext/gdk_pixbuf/gstgdkpixbuf.c:
48018         * ext/gdk_pixbuf/pixbufscale.c:
48019         * ext/libcaca/gstcacasink.c:
48020         * ext/libpng/gstpngdec.c:
48021         * ext/raw1394/gstdv1394src.c:
48022         * ext/raw1394/gsthdv1394src.c:
48023         * ext/speex/gstspeexenc.c:
48024         * gst/alpha/gstalpha.c:
48025         * gst/alpha/gstalphacolor.c:
48026         * gst/apetag/gstapedemux.c:
48027         * gst/auparse/gstauparse.c:
48028         * gst/effectv/gstquark.c:
48029         * gst/flx/gstflxdec.c:
48030         * gst/icydemux/gsticydemux.c:
48031         * gst/interleave/interleave.c:
48032         * gst/matroska/matroska-mux.c:
48033         * gst/multifile/gstmultifilesink.c:
48034         * gst/multifile/gstmultifilesrc.c:
48035         * gst/qtdemux/gstrtpxqtdepay.c:
48036         * gst/rtp/gstrtpac3depay.c:
48037         * gst/rtp/gstrtpdvpay.c:
48038         * gst/rtp/gstrtph263pay.c:
48039         * gst/rtp/gstrtph263ppay.c:
48040         * gst/rtp/gstrtpilbcdepay.c:
48041         * gst/rtp/gstrtpjpegdepay.c:
48042         * gst/rtp/gstrtpmp1sdepay.c:
48043         * gst/rtp/gstrtpmp2tdepay.c:
48044         * gst/rtp/gstrtpmp2tpay.c:
48045         * gst/rtp/gstrtpmp4gpay.c:
48046         * gst/rtp/gstrtpmp4vdepay.c:
48047         * gst/rtp/gstrtpmpadepay.c:
48048         * gst/rtp/gstrtpmpvdepay.c:
48049         * gst/rtp/gstrtpmpvpay.c:
48050         * gst/rtp/gstrtpsirenpay.c:
48051         * gst/rtp/gstrtpvorbisdepay.c:
48052         * gst/rtp/gstrtpvrawdepay.c:
48053         * gst/rtsp/gstrtpdec.c:
48054         * gst/rtsp/gstrtspsrc.c:
48055         * gst/smpte/gstsmptealpha.c:
48056         * gst/smpte/paint.c:
48057         * gst/udp/gstdynudpsink.c:
48058         * gst/udp/gstmultiudpsink.c:
48059         * gst/videobox/gstvideobox.c:
48060         * gst/videofilter/gstvideobalance.c:
48061         * gst/videofilter/gstvideoflip.c:
48062         * gst/videomixer/videomixer.c:
48063         * gst/wavparse/gstwavparse.c:
48064         * sys/ximage/gstximagesrc.c:
48065           Remove trivial unused variables detected by CLang static analyzer.
48066
48067 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
48068
48069         * ext/gconf/gstswitchsink.c:
48070         * gst/qtdemux/gstrtpxqtdepay.c:
48071         * gst/rtp/gstrtpL16depay.c:
48072         * gst/rtp/gstrtpac3depay.c:
48073         * gst/rtp/gstrtpdepay.c:
48074         * gst/rtp/gstrtph264pay.c:
48075         * gst/rtp/gstrtpjpegdepay.c:
48076         * gst/rtp/gstrtpmp1sdepay.c:
48077         * gst/rtp/gstrtpmp2tdepay.c:
48078         * gst/rtp/gstrtpmp4apay.c:
48079         * gst/rtp/gstrtpmp4gpay.c:
48080         * gst/rtp/gstrtpmpadepay.c:
48081         * gst/rtp/gstrtpmpvdepay.c:
48082         * gst/rtp/gstrtptheoradepay.c:
48083         * gst/rtp/gstrtpvrawpay.c:
48084           Remove blank {set|get}_property/change_state/finalize methods.
48085
48086 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
48087
48088         * ext/cairo/gsttimeoverlay.c:
48089         * ext/esd/esdsink.c:
48090         * ext/libpng/gstpngdec.c:
48091         * ext/libpng/gstpngenc.c:
48092         * ext/pulse/pulsesink.c:
48093         * gst/alpha/gstalphacolor.c:
48094         * gst/cutter/gstcutter.c:
48095         * gst/debugutils/efence.c:
48096         * gst/debugutils/gstnavigationtest.c:
48097         * gst/debugutils/gsttaginject.c:
48098         * gst/effectv/gstaging.c:
48099         * gst/effectv/gstdice.c:
48100         * gst/effectv/gstedge.c:
48101         * gst/effectv/gstrev.c:
48102         * gst/effectv/gstshagadelic.c:
48103         * gst/effectv/gstvertigo.c:
48104         * gst/effectv/gstwarp.c:
48105         * gst/rtp/gstrtpL16pay.c:
48106         * gst/rtp/gstrtpamrdepay.c:
48107         * gst/rtp/gstrtpamrpay.c:
48108         * gst/rtp/gstrtpdvdepay.c:
48109         * gst/rtp/gstrtpdvpay.c:
48110         * gst/rtp/gstrtpg726depay.c:
48111         * gst/rtp/gstrtpg726pay.c:
48112         * gst/rtp/gstrtpg729depay.c:
48113         * gst/rtp/gstrtpgsmdepay.c:
48114         * gst/rtp/gstrtpgsmpay.c:
48115         * gst/rtp/gstrtph263pay.c:
48116         * gst/rtp/gstrtph263ppay.c:
48117         * gst/rtp/gstrtpilbcdepay.c:
48118         * gst/rtp/gstrtpilbcpay.c:
48119         * gst/rtp/gstrtpmp2tpay.c:
48120         * gst/rtp/gstrtpmp4vpay.c:
48121         * gst/rtp/gstrtpmpapay.c:
48122         * gst/rtp/gstrtpmpvpay.c:
48123         * gst/rtp/gstrtppcmadepay.c:
48124         * gst/rtp/gstrtppcmapay.c:
48125         * gst/rtp/gstrtppcmudepay.c:
48126         * gst/rtp/gstrtppcmupay.c:
48127         * gst/rtp/gstrtpsirendepay.c:
48128         * gst/rtp/gstrtpsirenpay.c:
48129         * gst/rtp/gstrtpspeexdepay.c:
48130         * gst/rtp/gstrtpspeexpay.c:
48131         * gst/rtp/gstrtptheorapay.c:
48132         * gst/rtp/gstrtpvorbispay.c:
48133         * gst/rtp/gstrtpvrawdepay.c:
48134         * gst/smpte/gstsmptealpha.c:
48135         * gst/udp/gstudpsink.c:
48136         * gst/videofilter/gstvideobalance.c:
48137         * sys/oss/gstosssink.c:
48138         * sys/oss/gstosssrc.c:
48139           Remove unused variables in _class_init
48140           Detected by LLVM's CLang static analyzer
48141
48142 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
48143
48144         * tests/check/elements/souphttpsrc.c:
48145           check: Check whether threads are already initialised before g_thread_init()
48146
48147 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
48148
48149         * gst/rtsp/gstrtspsrc.c:
48150           rtspsrc: mark discont on the streams as was said the debug line
48151           After a seek mark all streams with discont as it was said in the debug line.
48152           Fixes that buffers after a seek are generated without a valid timestamp.
48153
48154 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
48155
48156         * gst/rtsp/gstrtspsrc.c:
48157           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
48158           Permit properly handle the EOS condition when server report it in a request.
48159
48160 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
48161
48162         * gst/rtp/gstrtptheoradepay.c:
48163           rtptheoradepay: Fix build on macosx.
48164           Use G_GSIZE_FORMAT instead of u.
48165
48166 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48167
48168         * ext/pulse/pulsesink.c:
48169           pulsesink: fix sample offset calculation again
48170
48171 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48172
48173         * sys/sunaudio/gstsunaudiomixerctrl.c:
48174           sunaudio: fix broken indentation of variable declarations
48175
48176 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
48177
48178         * sys/sunaudio/gstsunaudiomixerctrl.c:
48179         * sys/sunaudio/gstsunaudiosink.c:
48180           sunaudio: remove some unused variables and goto labels
48181           Fixes #579070.
48182
48183 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
48184
48185         * gst/rtp/gstrtph263pay.c:
48186         * gst/rtp/gstrtph263pay.h:
48187           rtph263pay: fix compilation on big-endian
48188           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
48189           A GST_DEBUG call was missing a format specifier.
48190           Fixes #579069
48191
48192 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
48193
48194         * gst/qtdemux/qtdemux.c:
48195         * gst/qtdemux/qtdemux.h:
48196         * gst/qtdemux/qtdemux_fourcc.h:
48197         * gst/qtdemux/qtdemux_types.c:
48198         * gst/qtdemux/quicktime.c:
48199           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
48200           Implements 3gpp iso metadata tags which are different from mov udta atoms.
48201
48202 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
48203
48204         * gst/debugutils/efence.h:
48205           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
48206           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
48207           indentation due to extern "C" { }.
48208
48209 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
48210
48211         * configure.ac:
48212         * docs/plugins/Makefile.am:
48213         * gst/debug/Makefile.am:
48214         * gst/debug/breakmydata.c:
48215         * gst/debug/debug.vcproj:
48216         * gst/debug/efence.c:
48217         * gst/debug/efence.h:
48218         * gst/debug/efence.vcproj:
48219         * gst/debug/gstdebug.c:
48220         * gst/debug/gstnavigationtest.c:
48221         * gst/debug/gstnavigationtest.h:
48222         * gst/debug/gstnavseek.c:
48223         * gst/debug/gstnavseek.h:
48224         * gst/debug/gstpushfilesrc.c:
48225         * gst/debug/gstpushfilesrc.h:
48226         * gst/debug/gsttaginject.c:
48227         * gst/debug/gsttaginject.h:
48228         * gst/debug/navigationtest.vcproj:
48229         * gst/debug/negotiation.c:
48230         * gst/debug/progressreport.c:
48231         * gst/debug/progressreport.h:
48232         * gst/debug/rndbuffersize.c:
48233         * gst/debug/testplugin.c:
48234         * gst/debug/tests.c:
48235         * gst/debug/tests.h:
48236         * gst/debugutils/Makefile.am:
48237         * gst/debugutils/breakmydata.c:
48238         * gst/debugutils/debug.vcproj:
48239         * gst/debugutils/efence.c:
48240         * gst/debugutils/efence.h:
48241         * gst/debugutils/efence.vcproj:
48242         * gst/debugutils/gstdebug.c:
48243         * gst/debugutils/gstnavigationtest.c:
48244         * gst/debugutils/gstnavigationtest.h:
48245         * gst/debugutils/gstnavseek.c:
48246         * gst/debugutils/gstnavseek.h:
48247         * gst/debugutils/gstpushfilesrc.c:
48248         * gst/debugutils/gstpushfilesrc.h:
48249         * gst/debugutils/gsttaginject.c:
48250         * gst/debugutils/gsttaginject.h:
48251         * gst/debugutils/navigationtest.vcproj:
48252         * gst/debugutils/negotiation.c:
48253         * gst/debugutils/progressreport.c:
48254         * gst/debugutils/progressreport.h:
48255         * gst/debugutils/rndbuffersize.c:
48256         * gst/debugutils/testplugin.c:
48257         * gst/debugutils/tests.c:
48258         * gst/debugutils/tests.h:
48259           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
48260
48261 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
48262
48263         * gst/debug/efence.c:
48264         * gst/debug/efence.h:
48265         * gst/debug/gstnavigationtest.h:
48266         * gst/debug/gstnavseek.h:
48267         * gst/debug/gstpushfilesrc.h:
48268         * gst/debug/gsttaginject.h:
48269         * gst/debug/progressreport.h:
48270         * gst/debug/tests.h:
48271           debug: indent before renaming
48272
48273 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48274
48275         * gst/rtp/gstrtpg726depay.c:
48276           g726depay: add property for aal2 force
48277
48278 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48279
48280         * gst/rtp/gstrtpg726depay.c:
48281         * gst/rtp/gstrtpg726depay.h:
48282           g726depay: implement RFC3551 packing
48283           We implemented the AAL2 packing, add the encoding-name for those to the caps and
48284           a property to force AAL2 decoding (always TRUE for now).
48285           Implement RFC3551 unpacking for regular G726.
48286           See #567140.
48287
48288 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48289
48290         * gst/rtp/gstrtph263pay.h:
48291           rtph263pay: fix build
48292
48293 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
48294
48295         * gst/rtp/gstrtph263pay.c:
48296           h263pay: various fixes
48297           Re-enable mode A support and a property to control it.
48298           Fix memory leak of GstRtpH263PayBoundry objects.
48299           Fix marker.
48300           Fixes #509311
48301
48302 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
48303
48304         * gst/rtp/gstrtph263pay.c:
48305         * gst/rtp/gstrtph263pay.h:
48306           h263pay: Fix the payloader
48307           Fix the H263 payloader to be more RFC 2190 compliant.
48308           See #509311
48309
48310 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48311
48312         * gst/avi/gstavidemux.c:
48313           avidemux: don't push EOS in streaming mode
48314           In streaming mode, avidemux is not supposed to send an EOS event downstream but
48315           it is supposed to return UNEXPECTED from the chain function instead so that
48316           upstream can do the right EOS handling.
48317
48318 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48319
48320         * gst/matroska/matroska-demux.c:
48321         * gst/matroska/matroska-ids.h:
48322         * gst/matroska/matroska-mux.c:
48323           Add initial support for muxing/demuxing Speex audio
48324           Note: This is not in the Matroska spec yet
48325           Fixes bug #578310.
48326
48327 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48328
48329         * ext/pulse/pulsesink.c:
48330           pulsesink: handle NULL timing info
48331           Don't crash when the timing info is not yet available.
48332
48333 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
48334
48335         * ext/pulse/pulsesink.c:
48336         * ext/pulse/pulsesink.h:
48337           pulse: make it work on 0.9.12
48338           First we ignore request to fill the ringbuffer which are less then a segment.
48339           The small request where causing stutter.
48340           Then we disable flushing the stream when running against pa 0.9.12 as this
48341           triggers an assertiong in the sound server and terminates it. It does not happen
48342           with 0.9.10 and 0.9.14.
48343
48344 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48345
48346         * ext/pulse/pulsesink.c:
48347           pulsesink: handle server disconnect in get_time
48348           When the server is disconnected or when we are shut down, make our clock return
48349           an invalid time instead of erroring out.
48350
48351 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48352
48353         * ext/pulse/pulsesink.c:
48354           pulsesink: bps is signed int to avoid overflow
48355           Keep bps as gint instead of guint because we will be doing signed math with it
48356           later on and we don't want weird results.
48357
48358 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
48359
48360         * gst/avi/gstavidemux.c:
48361           avidemux: add convert query, fix duration query
48362           Fix the duration query so that it also works with formats other than
48363           TIME, such as DEFAULT to get the number of frames.
48364           Add a convert function.
48365           Fixes #578052.
48366
48367 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48368
48369         * ext/pulse/pulsesink.c:
48370           pulsesink: check for a stream
48371           Don't try to change the stream volume (and other things) when we don't have a
48372           stream yet. Just store the values for later.
48373
48374 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48375
48376         * ext/pulse/pulsesink.c:
48377           pulsesink: fix compilation for newer pulseaudio
48378
48379 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48380
48381         * ext/pulse/pulsesink.c:
48382           pulsesink: uncork fixes and use prebuf = 0
48383           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
48384           This way we can remove the underflow callback. We however have to manually
48385           uncork the stream now when we have no available space in the buffer or when we
48386           are writing too far away from the current read_index.
48387
48388 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48389
48390         * ext/pulse/pulsesink.c:
48391           pulsesink: handle write errors
48392
48393 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48394
48395         * ext/pulse/pulsesink.c:
48396           pulsesink: write silence on underflow
48397           Start filling up the buffer with empty samples when an underflow happens. We
48398           need to do this to keep pulseaudio reporting the right time for us.
48399
48400 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48401
48402         * ext/pulse/pulsesink.c:
48403           pulsesink: handle pull-based scheduling
48404           Use the default basesink methods for implementing pull based scheduling, it
48405           works fine for us.
48406
48407 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48408
48409         * ext/pulse/pulsesink.c:
48410           pulsesink: add beginnings of pull-based scheduling
48411
48412 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48413
48414         * ext/pulse/pulsesink.c:
48415           pulsesink: keep track of clock reset
48416           when we switch streams, the clock will reset to 0. Make sure that the provided
48417           clock doesn't get stuck when this happens by keeping an initial offset. We also
48418           need to make sure that we subtract this offset in samples when writing to the
48419           ringbuffer.
48420
48421 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48422
48423         * ext/pulse/pulsesink.c:
48424         * ext/pulse/pulsesink.h:
48425           pulsesink: rewrite pulsesink
48426           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
48427           internal pulseaudio ringbuffer.
48428
48429 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48430
48431         * ext/pulse/pulseutil.c:
48432           pulse: remove some stray debug lines
48433
48434 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48435
48436         * ext/jpeg/gstjpegdec.c:
48437         * ext/jpeg/gstjpegdec.h:
48438           jpegdec: use slightly more adaptive formula for QoS
48439           Should work at least a tad better if the decoder can't keep up, and
48440           should also spread dropped frames a bit more evenly over time.
48441
48442 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
48443
48444         * gst/wavparse/gstwavparse.c:
48445           wavparse: don't leak pad-template
48446           gst_element_class_add_pad_template() does not take ownership.
48447
48448 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
48449
48450         * common:
48451           Automatic update of common submodule
48452           From d0ea89e to b3941ea
48453
48454 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
48455
48456         * ext/flac/gstflacdec.c:
48457         * ext/flac/gstflacdec.h:
48458           add pending_samples so that we only update segment's last stop after really sending the samples
48459
48460 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
48461
48462         * tests/check/pipelines/flacdec.c:
48463           add debug and an assert
48464
48465 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
48466
48467         * ext/flac/gstflacdec.c:
48468           add debugging
48469
48470 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
48471
48472         * tests/check/Makefile.am:
48473         * tests/check/audiotestsrc.flac:
48474         * tests/check/pipelines/flacdec.c:
48475           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
48476           The test fails because flacdec drops the first outgoing buffer on a seek
48477
48478 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
48479
48480         * ext/flac/gstflacdec.c:
48481           clipping should also work if it's done on the first buffer starting at 0
48482
48483 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
48484
48485         * common:
48486           Automatic update of common submodule
48487           From f8b3d91 to d0ea89e
48488
48489 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
48490
48491         * gst/qtdemux/LEGAL:
48492           Fix grammar.
48493
48494 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48495
48496         * gst/rtsp/gstrtspsrc.c:
48497           rtspsrc: allow http:// on the proxy setting
48498           Allow and ignore http:// at the start of the proxy setting, like
48499           souphttpsrc.
48500           Fixes #573173
48501
48502 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48503
48504         * gst/rtsp/gstrtspsrc.c:
48505           rtspsrc: don't leak the udpsrc pad
48506           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
48507           See #577318
48508
48509 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
48510
48511         * gst/rtp/gstrtptheorapay.c:
48512           rtptheorapay: fix length encoding in packed headers.
48513           As for vorbis payloader; this by inspection had the same bug.
48514
48515 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
48516
48517         * gst/rtp/gstrtpvorbispay.c:
48518           rtpvorbispay: in packed headers, properly flag multibyte lengths.
48519           In the sequence of header lengths, for headers >127 bytes, we use
48520           multiple bytes to encode the length. Bytes other than the last must have
48521           the top (flag) bit set.
48522
48523 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
48524
48525         * ext/taglib/gstid3v2mux.cc:
48526         * tests/check/elements/id3v2mux.c:
48527           id3v2mux: write RVA2 frames containing peak/gain volume data
48528
48529 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48530
48531         * ext/jpeg/gstjpegdec.c:
48532         * ext/jpeg/gstjpegdec.h:
48533           jpegdec: demote some log message from DEBUG to LOG
48534           And log decoder object.
48535
48536 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48537
48538         * ext/jpeg/gstjpegdec.c:
48539         * ext/jpeg/gstjpegdec.h:
48540           jpegdec: implement basic QoS
48541           Don't decode frames that are going to be too late anyway.
48542
48543 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48544
48545         * gst/rtsp/gstrtspsrc.c:
48546           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
48547           The on-npt-stop signals was added only recently to rtpjitterbuffer in
48548           -bad, so check if the signal exists before g_signal_connect()ing to
48549           it, to avoid warnings.
48550
48551 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48552
48553         * gst/rtsp/gstrtspsrc.c:
48554         * gst/rtsp/gstrtspsrc.h:
48555           rtspsrc: add proxy support
48556
48557 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
48558
48559         * gst/matroska/matroska-mux.c:
48560           matroska: don't leak serialized values when writing tags
48561
48562 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
48563
48564         * gst/matroska/matroska-demux.c:
48565           matroska: don't alter passed data and especialy don't leak.
48566           If we need different size, Make a copy, work with that and free it.
48567
48568 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
48569
48570         * gst/goom/plugin_info.c:
48571           goom: the structure is not fully initialized, but the copied.
48572           Set to fully to 0 to avoid creep of uninitialized values.
48573
48574 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
48575
48576         * gst/matroska/matroska-mux.c:
48577           matroska: init endianess as such and signedness as boolean.
48578
48579 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
48580
48581         * gst/qtdemux/qtdemux.c:
48582           qtdemux: don't use ininitialized var in debug log statement
48583           Also make the log statement useful by printing the human readable format name.
48584
48585 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
48586
48587         * gst/qtdemux/qtdemux.c:
48588           qtdemux: don't leak atom data in case of a wrong fourcc
48589
48590 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
48591
48592         * gst/matroska/matroska-demux.c:
48593           matroska: don't leak read data in demuxer
48594
48595 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
48596
48597         * gst/udp/gstudpsink.c:
48598         * gst/udp/gstudpsrc.c:
48599           udp: don't use protocol in debug message after freeing
48600
48601 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48602
48603         * gst/rtp/gstrtpmp4adepay.c:
48604           rtpmp4adepay: output should be framed already
48605
48606 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48607
48608         * configure.ac:
48609         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48610         * ext/flac/gstflacdec.c:
48611         * ext/flac/gstflacdec.h:
48612         * ext/flac/gstflacenc.c:
48613         * ext/flac/gstflacenc.h:
48614           flac: require a 'newer' flac and remove support for the legacy flac API
48615
48616 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48617
48618         * gst/rtsp/gstrtspsrc.c:
48619           rtspsrc: link to the on_npt_stop signal to EOS
48620           Connect to the on_npt_stop signal of the session manager to schedule the EOS
48621           actions.
48622
48623 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48624
48625         * gst/qtdemux/qtdemux.c:
48626           qtdemux: some stream synchronization to aid seeking in unbalanced clips
48627           Some clips (trailers) may have (length-wise) unbalanced streams,
48628           which stalls the pipeline if seeking into that region.
48629           Additional stream synchronization can handle this, as well as
48630           sparse (subtitle) streams (at some later time ?)
48631
48632 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48633
48634         * gst/qtdemux/qtdemux.c:
48635           qtdemux: additional safety and sanity checks (push based mode)
48636
48637 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48638
48639         * gst/videomixer/videomixer.c:
48640           videomixer: some more indent fixes
48641
48642 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48643
48644         * gst/videomixer/videomixer.c:
48645           videomixer: fix gst-indent screwup
48646
48647 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48648
48649         * gst/rtsp/gstrtsp.c:
48650         * gst/rtsp/gstrtspsrc.c:
48651         * po/POTFILES.in:
48652           rtspsrc: better error message when the RTSP extension for Real streams is missing
48653           Try to post a decent error message when it looks like we're failing
48654           because the Real RTSP extension plugin is missing. Also add i18n
48655           bits for rtspsrc so our error messages get translated.
48656
48657 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48658
48659         * gst/avi/gstavi.c:
48660         * gst/qtdemux/quicktime.c:
48661           i18n: make sure gettext gives us UTF-8 at all times
48662
48663 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48664
48665         * gst/rtp/gstrtpmp4adepay.c:
48666         * gst/rtp/gstrtpmp4apay.c:
48667           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
48668
48669 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48670
48671         * gst/rtp/gstrtpmp4apay.c:
48672           rtpmp4apay: warn if input is unframed
48673
48674 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48675
48676         * ext/jpeg/gstjpegdec.c:
48677         * ext/jpeg/gstjpegdec.h:
48678           jpegdec: put GstSegment inside the element struct instead of allocating it separately
48679
48680 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
48681
48682         * sys/v4l2/gstv4l2src.c:
48683         * sys/v4l2/v4l2src_calls.c:
48684           v4l2src: move duplicated timestamping and buffer metadata code to _create()
48685           This will include the latency changes also in the mmap case.
48686
48687 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
48688
48689         * sys/v4l2/gstv4l2src.c:
48690         * sys/v4l2/v4l2src_calls.c:
48691           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
48692           V4l2src is under sys and does not exists/run under windows anyway.
48693
48694 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48695
48696         * gst/qtdemux/qtdemux.c:
48697           qtdemux: handle FLUSH_STOP event
48698           Clean up some state (most notably pad flow returns) to resume
48699           proper streaming following flushing seek.
48700
48701 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
48702
48703         * gst/avi/gstavidemux.c:
48704           avidemux: don't post an error if EOS can't be pushed downstream.
48705           This aligns avidemux with other demuxers and fixes a bug using avidemux
48706           with a recent gnonlin.
48707
48708 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48709
48710         * ext/pulse/pulsesink.c:
48711           pulsesink: clean up the state change function
48712           Make the state change function a bit more readable and only pause after the
48713           parent had a change to pause first.
48714
48715 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48716
48717         * gst/qtdemux/qtdemux.c:
48718           qtdemux: support seeking in push based mode
48719
48720 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48721
48722         * gst/qtdemux/qtdemux.c:
48723           qtdemux: align push based behaviour more with pull based
48724           Cater for DELTA_UNIT flag on buffers, keep track of current
48725           position, remove and warn about edit lists if any (as those
48726           as are de facto discarded anyway), add some debug statements
48727           and indent fixes.
48728
48729 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48730
48731         * gst/qtdemux/qtdemux.c:
48732           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
48733
48734 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
48735
48736         * ext/pulse/pulsesink.c:
48737         * ext/pulse/pulsesink.h:
48738           pulsesink: Track the corked/uncorked state ourselves
48739           Use an instance variable to track whether the stream is corked or not,
48740           instead of using PA API that was only introduced in 0.9.11
48741
48742 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
48743
48744         * ext/pulse/pulsesink.c:
48745           pulse: Make sure the stream is uncorked in the write function
48746           If the caps changes, the sink is reset without transitioning through
48747           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
48748           the problem by checking that the stream is uncorked when writing samples
48749           to it.
48750
48751 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48752
48753         * ext/speex/gstspeexenc.c:
48754           speexenc: fix direction of latency query and other upstream queries
48755           Don't send queries back to the element they just came from by sending
48756           them to the peer of the wrong pad.
48757
48758 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48759
48760         * .gitignore:
48761         * tests/check/elements/.gitignore:
48762           .gitignore: ignore more
48763
48764 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48765
48766         * gst/rtp/gstrtpmp4adepay.c:
48767           rtpmp4adepay: don't append an extra 0 byte to the codec data
48768           The audioMuxVersion structure is packed in such a way that the codec
48769           data does not start byte-aligned, which means there's an extra bit of
48770           padding at the end. We don't want that bit in the codec data, since
48771           some decoders seem get confused when they're fed with an extra codec
48772           data byte (also it's just not right of course).
48773
48774 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48775
48776         * gst/rtp/gstrtph264depay.c:
48777           rtph264depay: fix base64 decoding
48778           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
48779           decoding up to the string end.
48780
48781 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
48782
48783         * gst/udp/gstudpnetutils.c:
48784           udp: Fix build if on Solaris
48785           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
48786           platform.
48787           Fixes #575937.
48788
48789 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48790
48791         * gst/rtp/gstrtph264depay.c:
48792         * gst/rtp/gstrtph264pay.c:
48793         * gst/rtp/gstrtptheoradepay.c:
48794         * gst/rtp/gstrtptheorapay.c:
48795         * gst/rtp/gstrtpvorbispay.c:
48796           rtp: Use GLib functions for encoding/decoding base64
48797
48798 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48799
48800         * gst/rtsp/gstrtspsrc.c:
48801           rtspsrc: add some debug for the timestamps
48802           When timestamping in TCP mode, log the first timestamp we put on the buffers.
48803
48804 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
48805
48806         * sys/v4l2/v4l2src_calls.c:
48807           v4l2src: log details if we have them, needed for #575391
48808
48809 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48810
48811         * gst/udp/gstudpsrc.c:
48812           udpsrc: convert _ in properties to -
48813           --
48814
48815 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
48816
48817         * gst/udp/gstmultiudpsink.c:
48818         * gst/udp/gstudpnetutils.c:
48819         * gst/udp/gstudpnetutils.h:
48820         * gst/udp/gstudpsrc.c:
48821         * gst/udp/gstudpsrc.h:
48822           udpsrc: Add network interface selection
48823           Add network interface selection when joining multicast groups.
48824           Useful when using the udpsrc on multihomed hosts.
48825           Fixes #575234.
48826           API: GstUDPSrc::multicast-iface
48827
48828 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
48829
48830         * sys/v4l2/v4l2_calls.c:
48831           v4l2src: Prepend to lists and reverse them at the end.
48832           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
48833           than appending to them each time.
48834
48835 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
48836
48837         * ext/pulse/pulsesink.c:
48838           pulsesink: Wait until there is enough room to write an entire segment
48839           When trying to write out a segment, wait until there is enough free space
48840           for the entire segment. This helps to reduce ripple in the clock reporting,
48841           where the app might query the playback position while only half a segment
48842           has been written (and is therefore reported by _delay(), even though
48843           the ring buffer has not yet been advanced)
48844
48845 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48846
48847         * gst/rtsp/gstrtspsrc.c:
48848           rtspsrc: don't send PAUSE when not connected
48849           don't send a PAUSE request when we are no longer connected.
48850
48851 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
48852
48853         * ext/flac/gstflacdec.c:
48854           Don't call FLAC__ methods before it's initialized. Fixes #516031
48855           In the event handler, gst_flac_dec_sink_event(), two functions are called on
48856           the FLAC stream without checking if it has been initialized:
48857           FLAC__stream_decoder_flush()
48858           FLAC__stream_decoder_process_until_end_of_stream()
48859           Both these FLAC__*() functions modify the internal state of the FLAC stream.
48860           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
48861           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
48862           previous calls to FLAC__*() changed the stream state so it is no longer in the
48863           initialized state.
48864
48865 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48866
48867         * gst/rtsp/gstrtspsrc.c:
48868           rtspsrc: fix timeout check
48869           ---
48870
48871 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48872
48873         * win32/MANIFEST:
48874           win32: update MANIFEST, fixing 'make dist'
48875           config.h.in no longer exists.
48876
48877 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
48878
48879         * gst/multipart/Makefile.am:
48880           makefile: fix typo in no-static plugins rule
48881
48882 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48883
48884         * ext/libpng/gstpngdec.c:
48885           pngdec: various cleanups.
48886           Make some code more readable.
48887           Fix a leak when pull range returns a shot buffer.
48888           Push EOS after posting the error.
48889
48890 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
48891
48892         * gst/rtp/gstrtpvorbisdepay.c:
48893           gstrtpvorbisdepay: Fix build on macosx
48894
48895 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
48896
48897         * .gitignore:
48898           .gitignore: Ignore m4 directory
48899
48900 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
48901
48902         * common:
48903           Automatic update of common submodule
48904           From 7032163 to f8b3d91
48905
48906 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48907
48908         * gst/rtp/gstrtpvorbisdepay.c:
48909           vorbisdepay: fix some leaks
48910           And leak the codebooks.
48911           Use glib base64 decoders.
48912           Use subbuffers to avoid a memcpy of the headers.
48913
48914 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48915
48916         * ext/flac/gstflacdec.c:
48917         * ext/flac/gstflacdec.h:
48918           flacdec: don't lose the first buffer after a seek
48919           The flacdec API calls the write callback when performing a seek. We cannot yet
48920           push out a buffer at that time so we must keep it and push it out later.
48921           Flush out the upstream part of the pipeline when doing a seek.
48922           Fixes #574275.
48923
48924 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48925
48926         * gst/qtdemux/qtdemux.c:
48927           qtdemux: sanitize tag names
48928           Sanitize the tag names before turning them into a structure name. We can only
48929           add alphanumeric values as the structure name.
48930
48931 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48932
48933         * common:
48934           Automatic update of common submodule
48935           From ffa738d to 7032163
48936
48937 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48938
48939         * common:
48940           Automatic update of common submodule
48941           From 3f13e4e to ffa738d
48942
48943 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48944
48945         * common:
48946           Automatic update of common submodule
48947           From 3c7456b to 3f13e4e
48948
48949 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48950
48951         * common:
48952           Automatic update of common submodule
48953           From 57c83f2 to 3c7456b
48954
48955 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
48956
48957         * sys/v4l2/v4l2src_calls.c:
48958           v4l2src: fix pads, so that they are subset of template caps
48959           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
48960
48961 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48962
48963         * gst/rtsp/gstrtspsrc.c:
48964         * gst/rtsp/gstrtspsrc.h:
48965           rtspsrc: fix range parsing
48966           Fix parsing of the range headers.
48967
48968 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
48969
48970         * gst/rtp/Makefile.am:
48971         * gst/rtp/gstrtp.c:
48972         * gst/rtp/gstrtpsirendepay.c:
48973         * gst/rtp/gstrtpsirendepay.h:
48974         * gst/rtp/gstrtpsirenpay.c:
48975         * gst/rtp/gstrtpsirenpay.h:
48976           Move siren rtp pay/depay from gst-plugins-farsight
48977
48978 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48979
48980         * gst/rtsp/gstrtspsrc.c:
48981           rtspsrc: fix memory leak in close
48982           Close the connection even when we fail to send the teardown message.
48983           Use the connection url (which is a copy of the src url).
48984
48985 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
48986
48987         * tests/check/Makefile.am:
48988           check: gst-plugins-good.supp needs to be distributed.
48989
48990 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48991
48992         * gst/rtsp/gstrtspsrc.c:
48993           rtspsrc: fix do-rtcp property description
48994           ---
48995
48996 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
48997
48998         * ext/soup/gstsouphttpsrc.c:
48999         * ext/soup/gstsouphttpsrc.h:
49000           souphttpsrc: Expose the SoupSession 'timeout' property.
49001
49002 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
49003
49004         * .gitignore:
49005           .gitignore: Ignore the m4/ directory
49006
49007 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49008
49009         * gst/rtp/gstrtpmp4vpay.c:
49010           rtpmp4vpay: Add support for more formats
49011           Hack around short header mpeg4 video files and put the short header as the
49012           config string.
49013           Fixes #572551.
49014
49015 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49016
49017         * gst/rtsp/gstrtspsrc.c:
49018           rtspsrc: add support for http tunneling
49019           Add support for http tunneling and a new rtsph:// uri for it.
49020           See #573173.
49021
49022 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
49023
49024           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
49025
49026 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
49027
49028         * ext/flac/gstflacdec.c:
49029           Add/clarify/fix some logging.
49030
49031 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
49032
49033         * sys/osxvideo/Makefile.am:
49034           Remove hardcoded definition of OBJC
49035
49036 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
49037
49038         * sys/v4l2/gstv4l2object.c:
49039         * sys/v4l2/gstv4l2object.h:
49040         * sys/v4l2/gstv4l2src.c:
49041         * sys/v4l2/v4l2_calls.c:
49042         * sys/v4l2/v4l2src_calls.c:
49043           Wait for a frame to become available before capturing it
49044           Use GstPoll to wait for the fd of the video device to become readable before
49045           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
49046           longer has to wait for the next frame, especially when capturing with low
49047           framerates or when the video device just never generates a frame (which seems a
49048           common issue for uvcvideo devices)
49049           Fixes bug #563574.
49050
49051 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49052
49053         * gst/law/alaw-decode.c:
49054         * gst/law/mulaw-decode.c:
49055           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
49056           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
49057           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
49058           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
49059           care of some of these.)
49060
49061 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
49062
49063         * gst/replaygain/gstrgvolume.c:
49064           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
49065
49066 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
49067
49068         * ext/dv/gstdvdec.c:
49069           Fix the field dominance
49070           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
49071           straight.
49072
49073 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
49074
49075         * sys/directdraw/gstdirectdrawsink.c:
49076           directdrawsink: Fix type mismatches
49077           Fixes bug #573343.
49078
49079 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49080
49081           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
49082
49083 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
49084
49085         * gst/udp/gstudpnetutils.c:
49086           udp: Don't set errno to EAFNOSUPPORT unconditionally
49087           Fixes bug #573342.
49088
49089 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
49090
49091         * gst/replaygain/gstrgvolume.c:
49092           rgvolume: ignore out-of-range peak values
49093           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
49094           rgvolume reducing volume to effectively silent on files with bogus peak
49095           values.
49096
49097 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49098
49099         * gst/wavparse/gstwavparse.c:
49100           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
49101           Standard pull mode loop based SEEK handling fails in push mode,
49102           so convert the SEEK event appropriately and dispatch to upstream.
49103           Also cater for NEWSEGMENT event handling, and properly inform
49104           downstream and application of SEEKABLE capabilities, depending
49105           on scheduling mode and upstream.
49106
49107 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
49108
49109         * gst/matroska/matroska-demux.c:
49110           matroskademux: Remove gst_util_dump_mem() calls.
49111
49112 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
49113
49114         * gst/avi/gstavidemux.c:
49115           avidemux: fix SEEK event handling in push mode
49116           When in push mode we should not try to handle the SEEK event as there's
49117           no code to handle it properly. Propagate upstream.
49118
49119 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
49120
49121         * gst/rtsp/gstrtspsrc.h:
49122           rtspsrc: add the .h file change too
49123           Add the .h file change for the new property.
49124
49125 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
49126
49127         * gst/rtsp/gstrtspsrc.c:
49128           rtspsrc: add property to disable RTCP
49129           Some old servers don't like us doing RTCP and thus we need a property to disable
49130           it. See #573173.
49131
49132 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
49133
49134         * gst/udp/gstudpnetutils.c:
49135           udp: fix gst_udp_set_loop_ttl() again
49136           Fix the gst_udp_set_loop_ttl() function that was commented out in a
49137           previous commit. See #573115.
49138
49139 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49140
49141         * gst/rtp/gstrtpvrawdepay.c:
49142           rtpvrawdepay: fail on interlaced video
49143           Fail on interlaced video until we support it.
49144
49145 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49146
49147         * gst/rtp/gstrtpvrawpay.c:
49148           rtpvrawpay: fail on interlaced video
49149           Detect and fail when trying to payload interlaced video.
49150
49151 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
49152
49153         * Makefile.am:
49154         * configure.ac:
49155         * win32/common/config.h.in:
49156           Change how win32/common/config.h is updated
49157           Generate win32/common/config.h-new directly from config.h.in,
49158           using shell variables in configure and some hard-coded information.
49159           Change top-level makefile so that 'make win32-update' copies the
49160           generated file to win32/common/config.h, which we keep in source
49161           control.  It's kept in source control so that the git tree is
49162           buildable from VS.
49163           This change is similar to the one recently applied to GStreamer
49164           and gst-plugins-good.  The previous config.h file in -good was in
49165           pretty bad shape, so unlike core and base, I didn't attempt to
49166           leave it strictly the same, but fixed it as necessary.  Needs
49167           testing I cannot do myself.
49168
49169 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
49170
49171         * ext/dv/gstdvdec.c:
49172         * ext/dv/gstdvdec.h:
49173           dvdec: Add interlacing info to caps and buffers
49174
49175 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
49176
49177         * common:
49178         * configure.ac:
49179           build: Update shave init statement for changes in common. Bump common.
49180
49181 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49182
49183         * gst/udp/gstudpsrc.c:
49184           udpsrc: fix compilation
49185           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
49186
49187 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49188
49189         * ext/jpeg/gstjpegenc.c:
49190           jpegenc: error out instead of crashing if no caps have been set
49191           Don't crash if we receive a buffer without caps. Fixes #572413.
49192
49193 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
49194
49195         * gst/udp/gstudpsrc.c:
49196           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
49197           Previously the sockaddr length used for recvfrom() was calculated as
49198           sizeof (struct sockaddr). However, this is too little to hold an IPv6
49199           address, so the full size of the gst_sockaddr union should be used
49200           instead.
49201
49202 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
49203
49204         * gst/udp/gstudpsrc.c:
49205           udpsrc: Unify the use of union gst_sockaddr.
49206
49207 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
49208
49209         * common:
49210           Automatic update of common submodule
49211           From 9cf8c9b to a6ce5c6
49212
49213 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49214
49215         * gst/avi/gstavidemux.c:
49216           avidemux: avoid crashing on subtitles
49217           Avoid a crash in avi with subtitles by only dereferencing the video description
49218           when we actually are dealing with video in the _invert function.
49219
49220 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
49221
49222         * gst/udp/gstudpsrc.c:
49223           udp: Fix strict-aliasing warnings from gcc 4.4.0
49224           Fix strict aliasing warnings by defining a union on the different
49225           sockaddr structs that we need.
49226
49227 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49228
49229         * gst/rtp/gstrtph264pay.c:
49230           rtp: Fix compiler warning in h264 payloader
49231           Fix an undefined behaviour warning from gcc 4.4.0
49232           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
49233           Fixes: #570995
49234           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
49235
49236 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
49237
49238         * configure.ac:
49239         * docs/plugins/Makefile.am:
49240           Use shave for the build output
49241
49242 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49243
49244         * ext/gconf/Makefile.am:
49245         * ext/gconf/gconf.c:
49246         * ext/gconf/gconf.h:
49247         * ext/gconf/gstgconf.c:
49248         * ext/gconf/gstgconf.h:
49249         * ext/gconf/gstgconfelements.h:
49250           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
49251
49252 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
49253
49254         * gst/qtdemux/qtdemux.c:
49255         * gst/qtdemux/qtdemux_fourcc.h:
49256           qtdemux: Also use "(c)inf" to fill the comment tag
49257
49258 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49259
49260         * gst/rtsp/gstrtspsrc.c:
49261           rtspsrc: perform UDP SETUP according to MS RTSP spec
49262           MS RTSP spec states that the UDP port pair used in subsequent SETUP
49263           requests for various streams must be identical (since there will actually
49264           be only 1 stream of muxed asf packets).  Following traditional specs and
49265           using different port pairs in the SETUPs for separate streams will result
49266           in all but the first one failing and only one stream being streamed.
49267           So, in appropriate circumstances, retry UDP SETUP using previously used
49268           port pair.  Fixes #552650.
49269
49270 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
49271
49272         * gst/udp/gstudpsrc.c:
49273           Read ICMP error messages instead of looping
49274           When we are dealing with connected sockets shared between a udpsrc and a udpsink
49275           we might receive ICMP connection refused error messages in udpsrc that will
49276           cause it to go into a bursty loop because the poll returns right away without a
49277           message to read.
49278           Instead of looping, read the error message from the error queue in udpsrc.
49279           Fixes #567857.
49280
49281 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49282
49283         * sys/v4l2/gstv4l2src.c:
49284           Conditionally compile code for YVYU
49285           Only compile the code for the YVYU format when the format is actually defined.
49286           Spotted by tmatth on IRC.
49287
49288 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
49289
49290         * sys/v4l2/v4l2src_calls.c:
49291           v4l2src: Make sort_by_frame_size conditionally compiled
49292           sort_by_frame_size is declared static and only used inside
49293           an ifdef, so use the same ifdef to define the function.  Fixes #572185
49294           Signed-off-by: David Schleef <ds@schleef.org>
49295
49296 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49297
49298         * sys/v4l2/gstv4l2src.c:
49299           Add YVYU format to caps
49300           Add YVYU format to the caps. We don't have anything to handle these caps yet,
49301           though.
49302
49303 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49304
49305         * ext/jpeg/gstjpegenc.c:
49306         * ext/jpeg/gstjpegenc.h:
49307           Some cleanups
49308           Remove some unused variables.
49309           Avoid a useless _resync call.
49310           Correctly use a gboolean.
49311
49312 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
49313
49314         * gst/rtp/gstrtph264pay.c:
49315           Always add PPS to the sprop-parameters-set
49316           Rework the parsing code that under certain circumstances dropped the PPS from
49317           the sprop-parameters-set.
49318           Fixes #572854.
49319
49320 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
49321
49322         * gst/matroska/matroska-mux.c:
49323           Don't do crazy things with 0/1 framerates
49324           We use 0/1 framerates to mark variable framerates and matroskamux should not try
49325           to calculate a frame duration for it.
49326           Fixes #571294.
49327
49328 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49329
49330         * configure.ac:
49331           Require newer gst-p-b for the RTSP extensions.
49332           --
49333
49334 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49335
49336         * gst/rtsp/gstrtspsrc.c:
49337           Call new receive_request method
49338           Call the receive_request extension methods so that extensions can handle the
49339           server request if they want.
49340
49341 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49342
49343         * gst/rtsp/gstrtspext.c:
49344         * gst/rtsp/gstrtspext.h:
49345           Add method for hadling server requests
49346           Add method to handle server requests on the list of RTSP extensions.
49347
49348 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49349
49350         * gst/law/alaw-decode.c:
49351         * gst/law/mulaw-decode.c:
49352           Don't use GST_ERROR for non-error cases.
49353           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
49354           errors. Fixes #570781.
49355
49356 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
49357
49358         * ext/gconf/gstgconfvideosink.c:
49359         * ext/gconf/gstgconfvideosink.h:
49360         * ext/gconf/gstgconfvideosrc.c:
49361         * ext/gconf/gstgconfvideosrc.h:
49362           gconfvideo(src|sink): Disconnect GConf notifications
49363           Fixes bug #571321.
49364
49365 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49366
49367         * gst/matroska/matroska-demux.c:
49368           matroskademux: Unref the buffer and not the memory address of the buffer
49369
49370 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
49371
49372         * gst/law/alaw-decode.c:
49373         * gst/law/mulaw-decode.c:
49374           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
49375           Fixes bug #572358.
49376
49377 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
49378
49379         * gst/law/alaw-encode.c:
49380         * gst/law/mulaw-encode.c:
49381           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
49382           Fixes bug #572358.
49383
49384 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49385
49386         * gst/avi/gstavidemux.c:
49387           avidemux: Fix alignment issues by using GST_READ_*
49388           Reading integers from random memory addresses will result
49389           in SIGBUS on some architectures if the memory address
49390           is not correctly aligned. This can happen at two
49391           places in avidemux so we should use GST_READ_UINT32_LE
49392           and friends here. Fixes bug #572256.
49393
49394 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49395
49396         * ext/pulse/pulsemixerctrl.c:
49397           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
49398           g_atomic_int_(get|set) only work on ints and the flags are
49399           an enum (which on most architectures is stored as an int).
49400           Also the way the flags were accessed atomically would still
49401           leave a possible race condition and we don't do it in any
49402           other mixer track implementation, let alone at any other
49403           place where an integer could be changed from different
49404           threads. Removing the g_atomic_int_(get|set) will only
49405           introduce a new race condition on architectures where
49406           integers could be half-written while reading them
49407           which shouldn't be the case for any modern architecture
49408           and if we really care about this we need to use
49409           g_atomic_int_(get|set) at many other places too.
49410           Apart from that g_atomic_int_(set|get) will result in
49411           aliasing warnings if their argument is explicitely
49412           casted to an int *. Fixes bug #571153.
49413
49414 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
49415
49416         * common:
49417           Automatic update of common submodule
49418           From 5d7c9cc to 9cf8c9b
49419
49420 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49421
49422         * ext/raw1394/gsthdv1394src.c:
49423           hdv1394src: Don't use void * pointer arithmetic
49424
49425 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
49426
49427         * common:
49428           Automatic update of common submodule
49429           From 80c627d to 5d7c9cc
49430
49431 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
49432
49433         * configure.ac:
49434           Back to development -> 0.10.14.1
49435
49436 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
49437
49438         * ext/flac/gstflacdec.c:
49439           respect DEFAULT segment by clipping the last buffer to be sent
49440
49441 === release 0.10.14 ===
49442
49443 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
49444
49445         * ChangeLog:
49446         * NEWS:
49447         * RELEASE:
49448         * configure.ac:
49449         * docs/plugins/gst-plugins-good-plugins.args:
49450         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49451         * docs/plugins/gst-plugins-good-plugins.interfaces:
49452         * docs/plugins/gst-plugins-good-plugins.prerequisites:
49453         * docs/plugins/inspect/plugin-1394.xml:
49454         * docs/plugins/inspect/plugin-aasink.xml:
49455         * docs/plugins/inspect/plugin-alaw.xml:
49456         * docs/plugins/inspect/plugin-alpha.xml:
49457         * docs/plugins/inspect/plugin-alphacolor.xml:
49458         * docs/plugins/inspect/plugin-annodex.xml:
49459         * docs/plugins/inspect/plugin-apetag.xml:
49460         * docs/plugins/inspect/plugin-audiofx.xml:
49461         * docs/plugins/inspect/plugin-auparse.xml:
49462         * docs/plugins/inspect/plugin-autodetect.xml:
49463         * docs/plugins/inspect/plugin-avi.xml:
49464         * docs/plugins/inspect/plugin-cacasink.xml:
49465         * docs/plugins/inspect/plugin-cairo.xml:
49466         * docs/plugins/inspect/plugin-cutter.xml:
49467         * docs/plugins/inspect/plugin-debug.xml:
49468         * docs/plugins/inspect/plugin-dv.xml:
49469         * docs/plugins/inspect/plugin-efence.xml:
49470         * docs/plugins/inspect/plugin-effectv.xml:
49471         * docs/plugins/inspect/plugin-equalizer.xml:
49472         * docs/plugins/inspect/plugin-esdsink.xml:
49473         * docs/plugins/inspect/plugin-flac.xml:
49474         * docs/plugins/inspect/plugin-flxdec.xml:
49475         * docs/plugins/inspect/plugin-gamma.xml:
49476         * docs/plugins/inspect/plugin-gconfelements.xml:
49477         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49478         * docs/plugins/inspect/plugin-goom.xml:
49479         * docs/plugins/inspect/plugin-goom2k1.xml:
49480         * docs/plugins/inspect/plugin-halelements.xml:
49481         * docs/plugins/inspect/plugin-icydemux.xml:
49482         * docs/plugins/inspect/plugin-id3demux.xml:
49483         * docs/plugins/inspect/plugin-interleave.xml:
49484         * docs/plugins/inspect/plugin-jpeg.xml:
49485         * docs/plugins/inspect/plugin-level.xml:
49486         * docs/plugins/inspect/plugin-matroska.xml:
49487         * docs/plugins/inspect/plugin-monoscope.xml:
49488         * docs/plugins/inspect/plugin-mulaw.xml:
49489         * docs/plugins/inspect/plugin-multifile.xml:
49490         * docs/plugins/inspect/plugin-multipart.xml:
49491         * docs/plugins/inspect/plugin-navigationtest.xml:
49492         * docs/plugins/inspect/plugin-ossaudio.xml:
49493         * docs/plugins/inspect/plugin-png.xml:
49494         * docs/plugins/inspect/plugin-pulseaudio.xml:
49495         * docs/plugins/inspect/plugin-quicktime.xml:
49496         * docs/plugins/inspect/plugin-replaygain.xml:
49497         * docs/plugins/inspect/plugin-rtp.xml:
49498         * docs/plugins/inspect/plugin-rtsp.xml:
49499         * docs/plugins/inspect/plugin-shout2send.xml:
49500         * docs/plugins/inspect/plugin-smpte.xml:
49501         * docs/plugins/inspect/plugin-soup.xml:
49502         * docs/plugins/inspect/plugin-spectrum.xml:
49503         * docs/plugins/inspect/plugin-speex.xml:
49504         * docs/plugins/inspect/plugin-taglib.xml:
49505         * docs/plugins/inspect/plugin-udp.xml:
49506         * docs/plugins/inspect/plugin-video4linux2.xml:
49507         * docs/plugins/inspect/plugin-videobalance.xml:
49508         * docs/plugins/inspect/plugin-videobox.xml:
49509         * docs/plugins/inspect/plugin-videocrop.xml:
49510         * docs/plugins/inspect/plugin-videoflip.xml:
49511         * docs/plugins/inspect/plugin-videomixer.xml:
49512         * docs/plugins/inspect/plugin-wavenc.xml:
49513         * docs/plugins/inspect/plugin-wavpack.xml:
49514         * docs/plugins/inspect/plugin-wavparse.xml:
49515         * docs/plugins/inspect/plugin-ximagesrc.xml:
49516         * gst-plugins-good.doap:
49517         * win32/common/config.h:
49518           Release 0.10.14
49519
49520 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
49521
49522         * po/af.po:
49523         * po/az.po:
49524         * po/bg.po:
49525         * po/ca.po:
49526         * po/cs.po:
49527         * po/da.po:
49528         * po/en_GB.po:
49529         * po/es.po:
49530         * po/eu.po:
49531         * po/fi.po:
49532         * po/fr.po:
49533         * po/hu.po:
49534         * po/id.po:
49535         * po/it.po:
49536         * po/ja.po:
49537         * po/lt.po:
49538         * po/mt.po:
49539         * po/nb.po:
49540         * po/nl.po:
49541         * po/or.po:
49542         * po/pl.po:
49543         * po/pt_BR.po:
49544         * po/ru.po:
49545         * po/sk.po:
49546         * po/sq.po:
49547         * po/sr.po:
49548         * po/sv.po:
49549         * po/uk.po:
49550         * po/vi.po:
49551         * po/zh_CN.po:
49552         * po/zh_HK.po:
49553         * po/zh_TW.po:
49554           Update .po files
49555
49556 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
49557
49558         * gst/audiofx/audioecho.c:
49559         * gst/autodetect/gstautoaudiosrc.c:
49560         * gst/autodetect/gstautovideosrc.c:
49561           Update Since: tags in autodetect srcs and audioecho
49562
49563 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
49564
49565         * ChangeLog:
49566           Update ChangeLog for 0.10.13.3
49567
49568 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
49569
49570         * configure.ac:
49571         * win32/common/config.h:
49572           0.10.13.3 pre-release
49573
49574 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49575
49576         * ext/pulse/pulsemixerctrl.c:
49577           pulsemixer: Fix compiler warnings.
49578           Cast (enum *) to (int *), not necessarily technically right,
49579           but plugs #571153.
49580
49581 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49582
49583         * ext/pulse/pulsesink.c:
49584         * ext/pulse/pulsesink.h:
49585           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
49586           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
49587           not be done from a PA thread, but the latter may occur as a result of a
49588           property change notification.  Fixes #571204 (though current situation
49589           not ideal, e.g. post message rather than signal).
49590
49591 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
49592
49593         * gst/videocrop/gstaspectratiocrop.c:
49594           aspectratiocrop: Don't forget to call parent finalize implementation.
49595           This fixes a memory leak (leaking the contained elements of the bin).
49596
49597 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
49598
49599         * sys/osxvideo/osxvideosink.m:
49600           osxvideosink: Fix build. Fixes #571038
49601
49602 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
49603
49604         * common:
49605           Bump revision to use for common submodule.
49606
49607 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
49608
49609         * ChangeLog:
49610           ChangeLog: Update ChangeLog for 0.10.13.2
49611
49612 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
49613
49614         * po/af.po:
49615         * po/az.po:
49616         * po/bg.po:
49617         * po/ca.po:
49618         * po/cs.po:
49619         * po/da.po:
49620         * po/en_GB.po:
49621         * po/es.po:
49622         * po/eu.po:
49623         * po/fi.po:
49624         * po/fr.po:
49625         * po/hu.po:
49626         * po/id.po:
49627         * po/it.po:
49628         * po/ja.po:
49629         * po/lt.po:
49630         * po/mt.po:
49631         * po/nb.po:
49632         * po/nl.po:
49633         * po/or.po:
49634         * po/pl.po:
49635         * po/pt_BR.po:
49636         * po/ru.po:
49637         * po/sk.po:
49638         * po/sq.po:
49639         * po/sr.po:
49640         * po/sv.po:
49641         * po/uk.po:
49642         * po/vi.po:
49643         * po/zh_CN.po:
49644         * po/zh_HK.po:
49645         * po/zh_TW.po:
49646           po: Update translations for 0.10.13.2
49647
49648 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
49649
49650         * configure.ac:
49651         * win32/common/config.h:
49652           Release 0.10.13.2
49653
49654 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
49655
49656         * po/LINGUAS:
49657         * po/mt.po:
49658           po: Add Maltese translation
49659
49660 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
49661
49662         * gst/qtdemux/qtdemux.c:
49663         * gst/qtdemux/qtdemux_dump.c:
49664         * gst/qtdemux/qtdemux_dump.h:
49665         * gst/qtdemux/qtdemux_fourcc.h:
49666         * gst/qtdemux/qtdemux_types.c:
49667           qtdemux: Add handling for stps atoms
49668           stps atoms contain "partial sync" information, which means that it's
49669           a sync point where pts != dts.  This is needed to properly handle
49670           MPEG2, H.264, Dirac, etc., in quicktime.
49671
49672 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
49673
49674         * ext/flac/gstflacdec.c:
49675           flacdec: if we aborted reading, don't do into an infinite loop.
49676           If our read callback ran out of data, so had to abort reading, we return
49677           GST_FLOW_ERROR instead of going into an infinite loop.
49678
49679 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
49680
49681         * sys/osxvideo/osxvideosink.h:
49682         * sys/osxvideo/osxvideosink.m:
49683           osxvideosink: remove non-embedded mode and fix memory management.
49684           Remove non-embedded mode. Embed mode becomes default and only mode.
49685           embed property is retained for binary compatibility.
49686           Added autorelease pools around all objc functions that might be called
49687           from a non-main thread.
49688
49689 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
49690
49691         * ext/flac/gstflacdec.c:
49692           debug on the object
49693
49694 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
49695
49696         * sys/osxaudio/gstosxringbuffer.c:
49697           osxaudio fixes: multichannel and changing caps.
49698           Ensure we create the ringbuffer segment size as a multiple of the
49699           bytes per sample (fixes 6-channel output).
49700           Reset the segoffset when acquiring the ringbuffer, so we don't retain
49701           a bogus offset when caps change.
49702
49703 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49704
49705         * gst/rtsp/gstrtspsrc.c:
49706         * gst/rtsp/gstrtspsrc.h:
49707           rtspsrc: Keep track of connected state
49708           Keep track of the state of the connection and don't try to send TEARDOWN when
49709           the server has closed the connection.
49710
49711 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
49712
49713         * gst/matroska/matroska-demux.c:
49714           Read Matroska Title element for the TITLE tag
49715           Not all Matroska files have a Tags element which contains
49716           information about the title among other things. Most video
49717           Matroska files only contain the Title element so we
49718           should parse this too. Fixes bug #570435.
49719
49720 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49721
49722         * configure.ac:
49723           configure.ac: bump core/base requirements to released versions
49724
49725 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49726
49727         * tests/check/elements/audioecho.c:
49728           Fix audioecho unit test on 32 bit systems
49729           Cast the new value for the "delay" property to GstClockTime.
49730           Integers without type are passed to vararg functions with
49731           an integer type that can hold a pointer.
49732
49733 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
49734
49735         * gst/equalizer/gstiirequalizer.c:
49736           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
49737           Move reallocating the history buffer out of _compute_frequencies() and call the
49738           right function as needed. Add some logging and tweak the formatting of existing
49739           logging. Simplify setting need_new_coefficients when changing properties.
49740
49741 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49742
49743         * gst/audiofx/audioecho.c:
49744           Use guint64 instead of guint for storing guint64
49745
49746 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
49747
49748         * ext/soup/gstsouphttpsrc.c:
49749           Use correct flag for the GNOME proxy configuration
49750           Fixes bug #552140.
49751
49752 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49753
49754         * tests/icles/v4l2src-test.c:
49755           Fix compiler warnings
49756           fix compiler warnings due to unused return values of scanf.
49757
49758 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49759
49760         * tests/icles/v4l2src-test.c:
49761           Fix format string compiler warning
49762
49763 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
49764
49765         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49766           Add releaseinfo with online url.
49767
49768 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
49769
49770         * tests/check/Makefile.am:
49771         * tests/icles/Makefile.am:
49772           Fix up some compile flags
49773
49774 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
49775
49776         * gst/videocrop/gstvideocrop.c:
49777           Don't use Glib 2.16 function g_strcmp0.
49778
49779 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
49780
49781         * gst/qtdemux/qtdemux.c:
49782           Don't do void pointer arithmetic
49783
49784 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
49785
49786         * gst/matroska/matroska-demux.c:
49787         * gst/matroska/matroska-mux.c:
49788           Fix Forte compiler warnings.
49789           Don't do void pointer arithmetic. Don't have an unreachable statement.
49790
49791 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
49792
49793         * common:
49794           Bump common
49795
49796 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
49797
49798         * gst/avi/gstavidemux.c:
49799           Remove useless processing for non-raw formats
49800
49801 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
49802
49803         * gst/qtdemux/qtdemux.c:
49804         * gst/qtdemux/qtdemux_fourcc.h:
49805         * gst/qtdemux/qtdemux_types.c:
49806           Add support for the 'Requirement' and 'Encoder' tags
49807
49808 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
49809
49810         * gst/qtdemux/qtdemux.c:
49811           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
49812
49813 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
49814
49815         * sys/v4l2/gstv4l2tuner.c:
49816           Fix comparison of the tuner norms
49817           The V4L2 tuner norms that a device supports could
49818           be a subset of some norm (e.g. NTSC instead of NTSC_M).
49819           The comparison should be done by & instead of ==.
49820           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
49821           Fixes bug #569820.
49822
49823 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
49824
49825         * autogen.sh:
49826         * common:
49827           Use a symbolic link for the pre-commit client-side hook
49828
49829 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
49830
49831         * gst/videocrop/gstaspectratiocrop.c:
49832           Only unref the peer when there is one.
49833
49834 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
49835
49836         * gst/avi/gstavimux.c:
49837         * gst/interleave/deinterleave.c:
49838         * gst/interleave/interleave.c:
49839         * sys/directdraw/gstdirectdrawsink.c:
49840         * sys/directsound/gstdirectsoundsink.c:
49841         * sys/osxvideo/osxvideosink.m:
49842         * sys/v4l2/gstv4l2src.c:
49843         * sys/waveform/gstwaveformsink.c:
49844           Remove version numbers from a few gst-launch examples.
49845           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
49846
49847 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
49848
49849         * sys/directdraw/gstdirectdrawsink.c:
49850         * sys/directsound/gstdirectsoundsink.c:
49851         * sys/oss/gstossmixerelement.c:
49852         * sys/oss/gstosssink.c:
49853         * sys/oss/gstosssrc.c:
49854         * sys/osxaudio/gstosxaudio.c:
49855         * sys/osxaudio/gstosxaudiosink.c:
49856         * sys/osxaudio/gstosxaudiosrc.c:
49857         * sys/osxvideo/osxvideosink.m:
49858         * sys/sunaudio/gstsunaudiomixer.c:
49859         * sys/sunaudio/gstsunaudiosink.c:
49860         * sys/sunaudio/gstsunaudiosrc.c:
49861         * sys/v4l2/gstv4l2src.c:
49862         * sys/waveform/gstwaveformsink.c:
49863         * sys/ximage/gstximagesrc.c:
49864           Update and add documentation for platform specific plugins (sys).
49865           Link to properties. Correct titles for examples. Fix examples.
49866
49867 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
49868
49869         * gst/multipart/multipartmux.c:
49870           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
49871
49872 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
49873
49874         * ext/jpeg/gstjpegdec.c:
49875         * ext/jpeg/gstjpegenc.c:
49876           Add examples for the jpeg elements.
49877
49878 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
49879
49880         * ext/pulse/pulsesink.c:
49881           Fix compile error in the last commit
49882
49883 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
49884
49885         * configure.ac:
49886         * ext/pulse/pulseprobe.c:
49887         * ext/pulse/pulseprobe.h:
49888         * ext/pulse/pulsesink.c:
49889         * ext/pulse/pulsesink.h:
49890         * ext/pulse/pulsesrc.c:
49891         * ext/pulse/pulsesrc.h:
49892         * ext/pulse/pulseutil.c:
49893         * ext/pulse/pulseutil.h:
49894           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
49895           Fixes: #567794
49896           * Hook pulsesink's volume property up with the stream volume -- not the
49897           sink volume in PA.
49898           * Read the device description directly from the sink instead of going
49899           via the mixer.
49900           * Properly implement _reset() methods for both sink and source to avoid
49901           deadlocks when shutting down a pipeline.
49902           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
49903           guarantee that we wait for the right event in case multiple events are
49904           fired.  While this is not strictly necessary in many cases it
49905           certainly is more correct and makes me sleep better at night.
49906           * Replace CHECK_DEAD_GOTO macros with proper functions
49907           * Extend the number of supported channels to 32 since that is the actual
49908           limit in PA.
49909           * Get rid of _dispose() methods since we don't need them.
49910           * Increase the volume property upper limit of the sink to 1000.
49911           * Reset function pointers after we disconnect a stream/context. Better
49912           fix for bug 556986.
49913           * Reset the state of the element properly if open/prepare fails
49914           * Cork the PA stream when the pipeline is paused. This allows the PA
49915           * daemon to
49916           close audio device on pause and thus save a bit of power.
49917           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
49918           GST_TAG_ARTIST, and so on.
49919           Signed-off-by: Lennart Poettering <lennart@poettering.net>
49920
49921 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
49922
49923         * docs/plugins/Makefile.am:
49924         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49925         * docs/plugins/gst-plugins-good-plugins-sections.txt:
49926         * ext/aalib/gstaasink.c:
49927         * ext/annodex/gstcmmldec.c:
49928         * ext/annodex/gstcmmlenc.c:
49929         * ext/cairo/gsttextoverlay.c:
49930         * ext/cairo/gsttimeoverlay.c:
49931         * ext/dv/gstdvdec.c:
49932         * ext/dv/gstdvdemux.c:
49933         * ext/esd/esdmon.c:
49934         * ext/esd/esdsink.c:
49935         * ext/flac/gstflacdec.c:
49936         * ext/flac/gstflacenc.c:
49937         * ext/gconf/gstgconfaudiosink.c:
49938         * ext/gconf/gstgconfaudiosrc.c:
49939         * ext/gconf/gstgconfvideosink.c:
49940         * ext/gconf/gstgconfvideosrc.c:
49941         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
49942         * ext/hal/gsthalaudiosink.c:
49943         * ext/hal/gsthalaudiosrc.c:
49944         * ext/hal/hal.c:
49945         * ext/jpeg/gstjpegenc.c:
49946         * ext/jpeg/gstsmokedec.c:
49947         * ext/jpeg/gstsmokeenc.c:
49948         * ext/libcaca/gstcacasink.c:
49949         * ext/libcaca/gstcacasink.h:
49950         * ext/libpng/gstpngdec.c:
49951         * ext/libpng/gstpngenc.c:
49952         * ext/pulse/pulsemixer.c:
49953         * ext/pulse/pulsesink.c:
49954         * ext/pulse/pulsesrc.c:
49955         * ext/raw1394/gstdv1394src.c:
49956         * ext/raw1394/gsthdv1394src.c:
49957         * ext/soup/gstsouphttpsrc.c:
49958         * ext/speex/gstspeexdec.c:
49959         * ext/speex/gstspeexenc.c:
49960         * ext/taglib/gstapev2mux.cc:
49961         * ext/taglib/gstid3v2mux.cc:
49962         * ext/wavpack/gstwavpackdec.c:
49963         * ext/wavpack/gstwavpackenc.c:
49964         * ext/wavpack/gstwavpackparse.c:
49965         * gst/matroska/matroska-mux.h:
49966         * gst/udp/gstudpsrc.c:
49967           Update and add documentation for plugins with deps (ext).
49968           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.
49969
49970 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49971
49972         * gst/audiofx/audioecho.c:
49973         * gst/audiofx/audioecho.h:
49974           Limit the delay by a new max-delay property
49975           Introduce a new max-delay property that can only
49976           be set before going to PLAYING or PAUSED. This
49977           is used to limit the maximum delay and is set
49978           to the current delay by default.
49979           Using this will make sure that we have enough data
49980           in our internal ringbuffer for the echo. With dynamic
49981           reallocation of the ringbuffer as used before silence
49982           could've been used as the echo directly after setting
49983           a new delay.
49984
49985 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
49986
49987         * win32/common/config.h:
49988           Revert previous bogus commit
49989
49990 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
49991
49992         * docs/plugins/Makefile.am:
49993         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49994         * docs/plugins/gst-plugins-good-plugins-sections.txt:
49995         * docs/plugins/gst-plugins-good-plugins.args:
49996         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49997         * docs/plugins/gst-plugins-good-plugins.interfaces:
49998         * docs/plugins/inspect/plugin-aasink.xml:
49999         * docs/plugins/inspect/plugin-alaw.xml:
50000         * docs/plugins/inspect/plugin-alpha.xml:
50001         * docs/plugins/inspect/plugin-alphacolor.xml:
50002         * docs/plugins/inspect/plugin-annodex.xml:
50003         * docs/plugins/inspect/plugin-apetag.xml:
50004         * docs/plugins/inspect/plugin-audiofx.xml:
50005         * docs/plugins/inspect/plugin-auparse.xml:
50006         * docs/plugins/inspect/plugin-autodetect.xml:
50007         * docs/plugins/inspect/plugin-avi.xml:
50008         * docs/plugins/inspect/plugin-cacasink.xml:
50009         * docs/plugins/inspect/plugin-cairo.xml:
50010         * docs/plugins/inspect/plugin-cutter.xml:
50011         * docs/plugins/inspect/plugin-debug.xml:
50012         * docs/plugins/inspect/plugin-dv.xml:
50013         * docs/plugins/inspect/plugin-efence.xml:
50014         * docs/plugins/inspect/plugin-effectv.xml:
50015         * docs/plugins/inspect/plugin-equalizer.xml:
50016         * docs/plugins/inspect/plugin-esdsink.xml:
50017         * docs/plugins/inspect/plugin-flac.xml:
50018         * docs/plugins/inspect/plugin-flxdec.xml:
50019         * docs/plugins/inspect/plugin-gamma.xml:
50020         * docs/plugins/inspect/plugin-gconfelements.xml:
50021         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50022         * docs/plugins/inspect/plugin-goom.xml:
50023         * docs/plugins/inspect/plugin-goom2k1.xml:
50024         * docs/plugins/inspect/plugin-halelements.xml:
50025         * docs/plugins/inspect/plugin-icydemux.xml:
50026         * docs/plugins/inspect/plugin-id3demux.xml:
50027         * docs/plugins/inspect/plugin-interleave.xml:
50028         * docs/plugins/inspect/plugin-jpeg.xml:
50029         * docs/plugins/inspect/plugin-level.xml:
50030         * docs/plugins/inspect/plugin-matroska.xml:
50031         * docs/plugins/inspect/plugin-monoscope.xml:
50032         * docs/plugins/inspect/plugin-mulaw.xml:
50033         * docs/plugins/inspect/plugin-multifile.xml:
50034         * docs/plugins/inspect/plugin-multipart.xml:
50035         * docs/plugins/inspect/plugin-navigationtest.xml:
50036         * docs/plugins/inspect/plugin-ossaudio.xml:
50037         * docs/plugins/inspect/plugin-png.xml:
50038         * docs/plugins/inspect/plugin-pulseaudio.xml:
50039         * docs/plugins/inspect/plugin-quicktime.xml:
50040         * docs/plugins/inspect/plugin-replaygain.xml:
50041         * docs/plugins/inspect/plugin-rtp.xml:
50042         * docs/plugins/inspect/plugin-rtsp.xml:
50043         * docs/plugins/inspect/plugin-smpte.xml:
50044         * docs/plugins/inspect/plugin-soup.xml:
50045         * docs/plugins/inspect/plugin-spectrum.xml:
50046         * docs/plugins/inspect/plugin-speex.xml:
50047         * docs/plugins/inspect/plugin-taglib.xml:
50048         * docs/plugins/inspect/plugin-udp.xml:
50049         * docs/plugins/inspect/plugin-video4linux2.xml:
50050         * docs/plugins/inspect/plugin-videobalance.xml:
50051         * docs/plugins/inspect/plugin-videobox.xml:
50052         * docs/plugins/inspect/plugin-videocrop.xml:
50053         * docs/plugins/inspect/plugin-videoflip.xml:
50054         * docs/plugins/inspect/plugin-videomixer.xml:
50055         * docs/plugins/inspect/plugin-wavenc.xml:
50056         * docs/plugins/inspect/plugin-wavpack.xml:
50057         * docs/plugins/inspect/plugin-wavparse.xml:
50058         * docs/plugins/inspect/plugin-ximagesrc.xml:
50059         * gst/alpha/gstalphacolor.c:
50060         * gst/apetag/gstapedemux.c:
50061         * gst/audiofx/audioamplify.c:
50062         * gst/audiofx/audiochebband.c:
50063         * gst/audiofx/audiocheblimit.c:
50064         * gst/audiofx/audiodynamic.c:
50065         * gst/audiofx/audioecho.c:
50066         * gst/audiofx/audiofirfilter.c:
50067         * gst/audiofx/audioiirfilter.c:
50068         * gst/audiofx/audioinvert.c:
50069         * gst/audiofx/audiokaraoke.c:
50070         * gst/audiofx/audiopanorama.c:
50071         * gst/audiofx/audiowsincband.c:
50072         * gst/audiofx/audiowsinclimit.c:
50073         * gst/auparse/gstauparse.c:
50074         * gst/avi/gstavidemux.c:
50075         * gst/avi/gstavimux.c:
50076         * gst/cutter/gstcutter.c:
50077         * gst/debug/gstpushfilesrc.c:
50078         * gst/debug/gsttaginject.c:
50079         * gst/debug/progressreport.c:
50080         * gst/equalizer/gstiirequalizer10bands.c:
50081         * gst/equalizer/gstiirequalizer3bands.c:
50082         * gst/equalizer/gstiirequalizernbands.c:
50083         * gst/flx/gstflxdec.c:
50084         * gst/goom/gstgoom.c:
50085         * gst/goom2k1/gstgoom.c:
50086         * gst/icydemux/gsticydemux.c:
50087         * gst/id3demux/gstid3demux.c:
50088         * gst/law/alaw-decode.c:
50089         * gst/law/alaw-encode.c:
50090         * gst/law/mulaw-decode.c:
50091         * gst/law/mulaw-encode.c:
50092         * gst/law/mulaw.c:
50093         * gst/level/gstlevel.c:
50094         * gst/monoscope/gstmonoscope.c:
50095         * gst/multifile/gstmultifilesink.c:
50096         * gst/multifile/gstmultifilesrc.c:
50097         * gst/multipart/multipartdemux.c:
50098         * gst/multipart/multipartmux.c:
50099         * gst/qtdemux/qtdemux.c:
50100         * gst/rtp/gstrtpjpegpay.c:
50101         * gst/rtsp/gstrtpdec.c:
50102         * gst/rtsp/gstrtspsrc.c:
50103         * gst/smpte/gstsmpte.c:
50104         * gst/smpte/gstsmptealpha.c:
50105         * gst/spectrum/gstspectrum.c:
50106         * gst/udp/gstmultiudpsink.c:
50107         * gst/udp/gstudpsink.c:
50108         * gst/udp/gstudpsrc.c:
50109         * gst/videobox/gstvideobox.c:
50110         * gst/videocrop/gstaspectratiocrop.c:
50111         * gst/videocrop/gstvideocrop.c:
50112         * gst/videofilter/gstgamma.c:
50113         * gst/videofilter/gstvideobalance.c:
50114         * gst/videofilter/gstvideoflip.c:
50115         * gst/videomixer/videomixer.c:
50116         * gst/wavenc/gstwavenc.c:
50117         * gst/wavparse/gstwavparse.c:
50118         * win32/common/config.h:
50119           Update and add documentation for plugins with no deps (gst).
50120           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
50121
50122 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
50123
50124         * tests/examples/spectrum/demo-audiotest.c:
50125         * tests/examples/spectrum/demo-osssrc.c:
50126           Fix example apps by drawing in the main-loop.
50127
50128 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50129
50130         * tests/check/Makefile.am:
50131           tests: fix build of aspectratio crop unit test in uninstalled environment.
50132
50133 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50134
50135         * .gitignore:
50136           Make git ignore backup files
50137
50138 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
50139
50140         * gst/multipart/multipartdemux.c:
50141           Plug a memory leak in a debug message.
50142
50143 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
50144
50145         * gst/udp/gstudpnetutils.c:
50146           Correct return value from gst_udp_get_addr() when no known family is found.
50147
50148 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
50149
50150         * configure.ac:
50151         * ext/soup/gstsouphttpsrc.c:
50152           Use libsoup-gnome for proxy configuration if available
50153           If libsoup-gnome is found use this as it will give us
50154           the GNOME proxy configuration. Otherwise use normal
50155           libsoup.
50156           The GNOME proxy configuration will only be used if
50157           the proxy properties are not set on souphttpsrc
50158           and if the http_proxy environment variable is not
50159           set.
50160           Fixes bug #552140.
50161
50162 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
50163
50164         * gst/qtdemux/qtdemux.c:
50165           Add a few more video fourcc's
50166
50167 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
50168
50169         * gst/videocrop/gstaspectratiocrop.c:
50170         * tests/check/Makefile.am:
50171         * tests/check/elements/aspectratiocrop.c:
50172           Add unit test for aspectratiocrop Fixes bug #527951
50173           Add unit test for aspectratiocrop and refactor this element. Added
50174           finalize function to cleanup leaking mutex.
50175
50176 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
50177
50178         * tests/check/elements/.gitignore:
50179           Ignore check binaries
50180
50181 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50182
50183         * gst/audiofx/audioecho.c:
50184           Save some allocations if the echo delay is increased often
50185           Save some allocations if the echo delay is increased often
50186           during playback by always allocating enough memory to hold
50187           data up to the next complete second, i.e. in the worst case
50188           allocate memory for one additional second.
50189
50190 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
50191
50192         * docs/plugins/inspect/plugin-1394.xml:
50193         * docs/plugins/inspect/plugin-aasink.xml:
50194         * docs/plugins/inspect/plugin-alaw.xml:
50195         * docs/plugins/inspect/plugin-alpha.xml:
50196         * docs/plugins/inspect/plugin-alphacolor.xml:
50197         * docs/plugins/inspect/plugin-annodex.xml:
50198         * docs/plugins/inspect/plugin-apetag.xml:
50199         * docs/plugins/inspect/plugin-audiofx.xml:
50200         * docs/plugins/inspect/plugin-auparse.xml:
50201         * docs/plugins/inspect/plugin-autodetect.xml:
50202         * docs/plugins/inspect/plugin-avi.xml:
50203         * docs/plugins/inspect/plugin-cacasink.xml:
50204         * docs/plugins/inspect/plugin-cairo.xml:
50205         * docs/plugins/inspect/plugin-cutter.xml:
50206         * docs/plugins/inspect/plugin-debug.xml:
50207         * docs/plugins/inspect/plugin-dv.xml:
50208         * docs/plugins/inspect/plugin-efence.xml:
50209         * docs/plugins/inspect/plugin-effectv.xml:
50210         * docs/plugins/inspect/plugin-equalizer.xml:
50211         * docs/plugins/inspect/plugin-esdsink.xml:
50212         * docs/plugins/inspect/plugin-flac.xml:
50213         * docs/plugins/inspect/plugin-flxdec.xml:
50214         * docs/plugins/inspect/plugin-gamma.xml:
50215         * docs/plugins/inspect/plugin-gconfelements.xml:
50216         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50217         * docs/plugins/inspect/plugin-goom.xml:
50218         * docs/plugins/inspect/plugin-goom2k1.xml:
50219         * docs/plugins/inspect/plugin-halelements.xml:
50220         * docs/plugins/inspect/plugin-icydemux.xml:
50221         * docs/plugins/inspect/plugin-id3demux.xml:
50222         * docs/plugins/inspect/plugin-interleave.xml:
50223         * docs/plugins/inspect/plugin-jpeg.xml:
50224         * docs/plugins/inspect/plugin-level.xml:
50225         * docs/plugins/inspect/plugin-matroska.xml:
50226         * docs/plugins/inspect/plugin-mulaw.xml:
50227         * docs/plugins/inspect/plugin-multifile.xml:
50228         * docs/plugins/inspect/plugin-multipart.xml:
50229         * docs/plugins/inspect/plugin-navigationtest.xml:
50230         * docs/plugins/inspect/plugin-ossaudio.xml:
50231         * docs/plugins/inspect/plugin-png.xml:
50232         * docs/plugins/inspect/plugin-pulseaudio.xml:
50233         * docs/plugins/inspect/plugin-quicktime.xml:
50234         * docs/plugins/inspect/plugin-replaygain.xml:
50235         * docs/plugins/inspect/plugin-rtp.xml:
50236         * docs/plugins/inspect/plugin-rtsp.xml:
50237         * docs/plugins/inspect/plugin-shout2send.xml:
50238         * docs/plugins/inspect/plugin-smpte.xml:
50239         * docs/plugins/inspect/plugin-soup.xml:
50240         * docs/plugins/inspect/plugin-spectrum.xml:
50241         * docs/plugins/inspect/plugin-speex.xml:
50242         * docs/plugins/inspect/plugin-taglib.xml:
50243         * docs/plugins/inspect/plugin-udp.xml:
50244         * docs/plugins/inspect/plugin-video4linux2.xml:
50245         * docs/plugins/inspect/plugin-videobalance.xml:
50246         * docs/plugins/inspect/plugin-videobox.xml:
50247         * docs/plugins/inspect/plugin-videoflip.xml:
50248         * docs/plugins/inspect/plugin-videomixer.xml:
50249         * docs/plugins/inspect/plugin-wavenc.xml:
50250         * docs/plugins/inspect/plugin-wavpack.xml:
50251         * docs/plugins/inspect/plugin-wavparse.xml:
50252         * docs/plugins/inspect/plugin-ximagesrc.xml:
50253           Update plugin version in documentation
50254
50255 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
50256
50257         * gst/videocrop/gstvideocrop.c:
50258           Fix link in documentation of videocrop element
50259
50260 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
50261
50262         * docs/plugins/Makefile.am:
50263         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50264         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50265         * docs/plugins/gst-plugins-good-plugins.args:
50266         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50267         * docs/plugins/gst-plugins-good-plugins.interfaces:
50268         * docs/plugins/gst-plugins-good-plugins.prerequisites:
50269         * docs/plugins/inspect/plugin-videocrop.xml:
50270         * gst/videocrop/gstaspectratiocrop.c:
50271           Add documentation for aspectratiocrop
50272
50273 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50274
50275         * win32/common/config.h:
50276           Update win32/common/config.h for the new development cycle
50277
50278 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50279
50280         * gst/audiofx/audioecho.c:
50281           Add note that audioecho's reverb sounds metallic
50282           Add a note to the docs that audioecho's reverb will
50283           sound metallic. This happens because for a real
50284           reverb filter additional filtering is necessary.
50285           Also note which values should be used for the delay
50286           property to get an echo effect.
50287
50288 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
50289
50290         * .gitignore:
50291         * docs/plugins/.gitignore:
50292         * po/.gitignore:
50293         * tests/examples/audiofx/.gitignore:
50294           More entries for the gitignores
50295
50296 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
50297
50298         * tests/check/elements/videocrop.c:
50299           skip video/x-raw-gray in videocrop unit test
50300           A recent commit added video/x-raw-gray support to videocrop. However
50301           this lets the videocrop unit test fail. Because videotestsrc can't
50302           generate this format.
50303
50304 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
50305
50306         * gst/videocrop/Makefile.am:
50307         * gst/videocrop/gstaspectratiocrop.c:
50308         * gst/videocrop/gstaspectratiocrop.h:
50309         * gst/videocrop/gstvideocrop.c:
50310           Add aspectratiocrop element. Fixes bug #527951
50311           Add new aspectratiocrop element that crops the video
50312           to a specified aspect ratio using videocrop.
50313
50314 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
50315
50316         * gst/videocrop/gstvideocrop.c:
50317           Fix navigation event forwarding while cropping. Fixes bug #567992.
50318           Fix the navigation event forwarding while cropping by adjusting
50319           the mouse position by the amount of cropped pixels.
50320
50321 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
50322
50323         * configure.ac:
50324           Fix linking on Solaris. Fixes bug #568809.
50325           Check for the socket library which is needed
50326           for socket() on Solaris.
50327
50328 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
50329
50330         * configure.ac:
50331           Bump version number again -> 0.10.13.1
50332
50333 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
50334
50335         * gst-plugins-good.doap:
50336           Add releases 0.10.12 and 0.10.13 to the doap file
50337
50338 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
50339
50340         * common:
50341           Update common snapshot.
50342
50343 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
50344
50345         * configure.ac:
50346         * win32/common/config.h:
50347           Back to devel -> 0.10.12.1
50348
50349 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
50350
50351         * configure.ac:
50352           Release 0.10.12
50353
50354 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
50355
50356         * gst/qtdemux/qtdemux.c:
50357           Fix for security advisory TKADV2009-0xx
50358           Fix potential buffer overflows while reading quicktime headers.
50359           Security issue noticed by Tobias Klein.
50360
50361 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
50362
50363         * ext/flac/gstflacdec.c:
50364           Fix typo and small flaw in flac decoder
50365
50366 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
50367
50368         * common:
50369           Fix pre-commit hook
50370
50371 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
50372
50373         * docs/plugins/Makefile.am:
50374         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50375         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50376         * docs/plugins/gst-plugins-good-plugins.args:
50377         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50378         * docs/plugins/inspect/plugin-audiofx.xml:
50379         * docs/plugins/inspect/plugin-videocrop.xml:
50380         * gst/audiofx/Makefile.am:
50381         * gst/audiofx/audioecho.c:
50382         * gst/audiofx/audioecho.h:
50383         * gst/audiofx/audiofx.c:
50384         * gst/audiofx/audioreverb.c:
50385         * gst/audiofx/audioreverb.h:
50386         * tests/check/Makefile.am:
50387         * tests/check/elements/audioecho.c:
50388         * tests/check/elements/audioreverb.c:
50389           Rename audioreverb to audioecho. Fixes bug #568395.
50390           The element can add an echo and a simple reverb effect to
50391           an audio stream but for a real reverb filter it would need
50392           some additional filtering to prevent a metallic-sounding
50393           result.
50394
50395 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50396
50397         * gst/rtsp/gstrtspsrc.c:
50398           Free leftover udp ports (if any) when a setup request fails.
50399
50400 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
50401
50402         * autogen.sh:
50403         * common:
50404           Install and use pre-commit indentation hook from common
50405
50406 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50407
50408         * ext/flac/gstflacdec.c:
50409           Whitespace fixes and some improved debug lines.
50410
50411 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
50412
50413         * autogen.sh:
50414           autogen.sh : Use git submodule
50415
50416 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
50417
50418           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
50419           Original commit message from CVS:
50420           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
50421           Fix error code (the message string also needs love, but not today).
50422
50423 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
50424
50425           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
50426           Original commit message from CVS:
50427           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
50428           * gst/videocrop/gstvideocrop.c:
50429           (gst_video_crop_get_image_details_from_caps):
50430           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
50431
50432 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50433
50434           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
50435           Original commit message from CVS:
50436           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
50437           Set the default value in the instance init function.
50438
50439 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50440
50441           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
50442           Original commit message from CVS:
50443           * docs/plugins/Makefile.am:
50444           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50445           * docs/plugins/gst-plugins-good-plugins-sections.txt:
50446           * docs/plugins/gst-plugins-good-plugins.args:
50447           * docs/plugins/gst-plugins-good-plugins.hierarchy:
50448           * docs/plugins/inspect/plugin-audiofx.xml:
50449           * docs/plugins/inspect/plugin-spectrum.xml:
50450           * gst/audiofx/Makefile.am:
50451           * gst/audiofx/audiofx.c: (plugin_init):
50452           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
50453           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
50454           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
50455           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
50456           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
50457           * gst/audiofx/audioreverb.h:
50458           * tests/check/Makefile.am:
50459           * tests/check/elements/audioreverb.c: (setup_reverb),
50460           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
50461           Add an echo/reverb filter to the audiofx plugin, with configurable
50462           echo delay, intensity and feedback. Fixes bug #567874.
50463
50464 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50465
50466           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
50467           Original commit message from CVS:
50468           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
50469           (gst_spectrum_transform_ip):
50470           * gst/spectrum/gstspectrum.h:
50471           Implement a simple compensation algorithm for rounding errors.
50472           This makes sure that a spectrum message is posted on the bus
50473           every interval nanoseconds. Fixes bug #567955.
50474
50475 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
50476
50477           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
50478           Original commit message from CVS:
50479           * sys/osxaudio/Makefile.am:
50480           Link against CoreServices (needed for osx 10.4) and fix up the linker
50481           flags. Fixes #567853.
50482
50483 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
50484
50485           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
50486           Original commit message from CVS:
50487           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
50488           Catch invalid and commonly wrong playback rates in the elst atoms.
50489           Fixes #567800.
50490
50491 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50492
50493           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
50494           Original commit message from CVS:
50495           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
50496           Don't call gst_fft_f32_free() with NULL to prevent a
50497           crash. Fixes bug #567642.
50498
50499 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50500
50501           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
50502           Original commit message from CVS:
50503           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
50504           * gst/spectrum/gstspectrum.h:
50505           Use correct types for frame/fft counters and some minor
50506           cleanup.
50507
50508 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
50509
50510           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
50511           Original commit message from CVS:
50512           Patch by: Lennart Poettering <lennart at poettering dot net>
50513           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
50514           (gst_pulseprobe_free):
50515           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
50516
50517 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50518
50519           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
50520           Original commit message from CVS:
50521           * gst/spectrum/Makefile.am:
50522           * gst/spectrum/README:
50523           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
50524           (gst_spectrum_class_init), (gst_spectrum_init),
50525           (gst_spectrum_reset_state), (gst_spectrum_finalize),
50526           (gst_spectrum_set_property), (gst_spectrum_start),
50527           (gst_spectrum_stop), (gst_spectrum_setup),
50528           (gst_spectrum_transform_ip):
50529           * gst/spectrum/gstspectrum.h:
50530           Post a spectrum message on the bus for every interval, even
50531           if the interval is small than the length of the FFT.
50532           Fixes bug #567642.
50533           Major cleanup of the spectrum element.
50534
50535 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50536
50537           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
50538           Original commit message from CVS:
50539           * configure.ac:
50540           * gst/audiofx/Makefile.am:
50541           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
50542           (gst_audio_fir_filter_class_init),
50543           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
50544           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
50545           (gst_audio_fir_filter_set_property),
50546           (gst_audio_fir_filter_get_property):
50547           * gst/audiofx/audiofirfilter.h:
50548           * gst/audiofx/audiofx.c: (plugin_init):
50549           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
50550           (gst_audio_iir_filter_class_init),
50551           (gst_audio_iir_filter_update_coefficients),
50552           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
50553           (gst_audio_iir_filter_finalize),
50554           (gst_audio_iir_filter_set_property),
50555           (gst_audio_iir_filter_get_property):
50556           * gst/audiofx/audioiirfilter.h:
50557           Add audioiirfilter and audiofirfilter elements which allow
50558           generic IIR/FIR filters to be implemented by providing the
50559           filter coefficients. Fixes bug #567577.
50560           * docs/plugins/Makefile.am:
50561           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50562           * docs/plugins/gst-plugins-good-plugins-sections.txt:
50563           * docs/plugins/gst-plugins-good-plugins.args:
50564           * docs/plugins/gst-plugins-good-plugins.hierarchy:
50565           * docs/plugins/gst-plugins-good-plugins.signals:
50566           * docs/plugins/inspect/plugin-alaw.xml:
50567           * docs/plugins/inspect/plugin-audiofx.xml:
50568           * docs/plugins/inspect/plugin-avi.xml:
50569           * docs/plugins/inspect/plugin-flac.xml:
50570           * docs/plugins/inspect/plugin-mulaw.xml:
50571           * docs/plugins/inspect/plugin-video4linux2.xml:
50572           * docs/plugins/inspect/plugin-wavparse.xml:
50573           Add documentation for the audioiirfilter and audiofirfilter
50574           elements.
50575           * tests/check/Makefile.am:
50576           * tests/check/elements/audiofirfilter.c: (on_message),
50577           (on_rate_changed), (on_handoff), (GST_START_TEST),
50578           (audiofirfilter_suite):
50579           * tests/check/elements/audioiirfilter.c: (on_message),
50580           (on_rate_changed), (on_handoff), (GST_START_TEST),
50581           (audioiirfilter_suite):
50582           * tests/examples/Makefile.am:
50583           * tests/examples/audiofx/Makefile.am:
50584           * tests/examples/audiofx/firfilter-example.c: (on_message),
50585           (on_rate_changed), (main):
50586           * tests/examples/audiofx/iirfilter-example.c: (on_message),
50587           (on_rate_changed), (main):
50588           Add unit tests and example applications for the two filter
50589           elements.
50590
50591 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
50592
50593           gst/qtdemux/qtdemux.c: Fix format string for guint64.
50594           Original commit message from CVS:
50595           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
50596           * gst/qtdemux/qtdemux.c:
50597           Fix format string for guint64.
50598
50599 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
50600
50601           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
50602           Original commit message from CVS:
50603           * sys/osxaudio/Makefile.am:
50604           osxaudio plugin now requires AudioUnit framework, so link against that.
50605           Clean up tabs v spaces while I'm there.
50606
50607 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
50608
50609           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
50610           Original commit message from CVS:
50611           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
50612           (print_stats), (main):
50613           Add some example code for printing the RTP manager stats.
50614
50615 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50616
50617           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
50618           Original commit message from CVS:
50619           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
50620           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
50621           (gst_audio_cheb_band_set_property):
50622           * gst/audiofx/audiochebband.h:
50623           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
50624           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
50625           (gst_audio_cheb_limit_set_property):
50626           * gst/audiofx/audiocheblimit.h:
50627           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
50628           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
50629           (gst_audio_wsincband_set_property):
50630           * gst/audiofx/audiowsincband.h:
50631           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
50632           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
50633           (gst_audio_wsinclimit_set_property):
50634           * gst/audiofx/audiowsinclimit.h:
50635           Use a custom mutex for protecting the instance fields instead of
50636           the GstObject lock. Using the latter can lead to deadlocks, especially
50637           with the FIR filters when updating the latency.
50638
50639 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50640
50641           gst/audiofx/: Implement a base class for generic audio FIR filters.
50642           Original commit message from CVS:
50643           * gst/audiofx/Makefile.am:
50644           * gst/audiofx/audiofxbasefirfilter.c:
50645           (gst_audio_fx_base_fir_filter_dispose),
50646           (gst_audio_fx_base_fir_filter_base_init),
50647           (gst_audio_fx_base_fir_filter_class_init),
50648           (gst_audio_fx_base_fir_filter_init),
50649           (gst_audio_fx_base_fir_filter_push_residue),
50650           (gst_audio_fx_base_fir_filter_setup),
50651           (gst_audio_fx_base_fir_filter_transform),
50652           (gst_audio_fx_base_fir_filter_start),
50653           (gst_audio_fx_base_fir_filter_stop),
50654           (gst_audio_fx_base_fir_filter_query),
50655           (gst_audio_fx_base_fir_filter_query_type),
50656           (gst_audio_fx_base_fir_filter_event),
50657           (gst_audio_fx_base_fir_filter_set_kernel):
50658           * gst/audiofx/audiofxbasefirfilter.h:
50659           * gst/audiofx/audiofxbaseiirfilter.c:
50660           Implement a base class for generic audio FIR filters.
50661           * gst/audiofx/audiowsincband.c:
50662           (gst_gst_audio_wsincband_mode_get_type),
50663           (gst_gst_audio_wsincband_window_get_type),
50664           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
50665           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
50666           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
50667           (gst_audio_wsincband_get_property):
50668           * gst/audiofx/audiowsincband.h:
50669           * gst/audiofx/audiowsinclimit.c:
50670           (gst_audio_wsinclimit_mode_get_type),
50671           (gst_audio_wsinclimit_window_get_type),
50672           (gst_audio_wsinclimit_base_init),
50673           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
50674           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
50675           (gst_audio_wsinclimit_set_property),
50676           (gst_audio_wsinclimit_get_property):
50677           * gst/audiofx/audiowsinclimit.h:
50678           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
50679           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
50680           Use this new base class for audiowsincband and audiowsinclimit.
50681           Also cleanup both elements.
50682
50683 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
50684
50685           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
50686           Original commit message from CVS:
50687           * gst/qtdemux/qtdemux.c:
50688           In push mode, error out if we get EOS before we've created any srcpads.
50689           Handle (in pull mode) some files that have a truncated moov atom where
50690           the final sub-atom is a 'free' atom and the contents of that are not
50691           present in the file.
50692
50693 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50694
50695           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
50696           Original commit message from CVS:
50697           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
50698           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
50699           Some cleanups, refactoring and minor enhancements in caps handling.
50700           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
50701           (gst_matroska_mux_init), (gst_matroska_pad_reset),
50702           (gst_matroska_pad_free), (gst_matroska_mux_reset),
50703           (gst_matroska_mux_video_pad_setcaps),
50704           (gst_matroska_mux_request_new_pad):
50705           * tests/check/elements/matroskamux.c: (teardown_src_pad):
50706           Only remove, release or reset what is appropriate upon state change.
50707
50708 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50709
50710           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
50711           Original commit message from CVS:
50712           * ext/pulse/pulsesink.c:
50713           * ext/pulse/pulsesink.h:
50714           Use a mutex to protect the current stream pointer, and ignore
50715           callbacks for stream objects that have been destroyed already.
50716           Fixes problems with unprepare/prepare cycles caused by the input
50717           caps changing, without reintroducing bug #556986.
50718
50719 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50720
50721           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
50722           Original commit message from CVS:
50723           * sys/v4l2/gstv4l2src.c:
50724           Remove () from translateable string, so that it makes more sense.
50725
50726 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50727
50728           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
50729           Original commit message from CVS:
50730           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
50731           Minor fix/cleanup in header field calculation.
50732
50733 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50734
50735           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
50736           Original commit message from CVS:
50737           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
50738           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
50739           * gst/matroska/matroska-mux.h:
50740           Remove internal taglist and fully use tagsetter interface.
50741
50742 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50743
50744           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
50745           Original commit message from CVS:
50746           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
50747           (gst_avi_mux_riff_get_avi_header):
50748           * gst/avi/gstavimux.h:
50749           Ensure header size invariance during subsequent rewrite by using
50750           tags snapshot.
50751
50752 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50753
50754           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
50755           Original commit message from CVS:
50756           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
50757           Don't wait for the pulse mainloop when destroying the stream.
50758           Fixes a deadlock when the pulsedaemon goes away while pulsesink
50759           is PLAYING. Fixes bug #556986.
50760
50761 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
50762
50763           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
50764           Original commit message from CVS:
50765           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
50766           Luotao Fu <l dot fu at pengutronix dot de>
50767           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
50768           (gst_v4l2_get_caps_info):
50769           Add support for grayscale v4l2 devices. Fixes bug #566616.
50770
50771 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50772
50773           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
50774           Original commit message from CVS:
50775           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
50776           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
50777           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
50778           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
50779           * gst/qtdemux/qtdemux.h:
50780           * gst/qtdemux/quicktime.c: (plugin_init):
50781           Streamline tag handling and pass unparsed tags as binary blob
50782           in private tag.
50783
50784 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50785
50786           gst/audiofx/: Implement a base class for IIR filters.
50787           Original commit message from CVS:
50788           * gst/audiofx/Makefile.am:
50789           * gst/audiofx/audiofxbaseiirfilter.c:
50790           (gst_audio_fx_base_iir_filter_base_init),
50791           (gst_audio_fx_base_iir_filter_dispose),
50792           (gst_audio_fx_base_iir_filter_class_init),
50793           (gst_audio_fx_base_iir_filter_init),
50794           (gst_audio_fx_base_iir_filter_calculate_gain),
50795           (gst_audio_fx_base_iir_filter_set_coefficients),
50796           (gst_audio_fx_base_iir_filter_setup), (process),
50797           (gst_audio_fx_base_iir_filter_transform_ip),
50798           (gst_audio_fx_base_iir_filter_stop):
50799           * gst/audiofx/audiofxbaseiirfilter.h:
50800           Implement a base class for IIR filters.
50801           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
50802           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
50803           (generate_coefficients), (gst_audio_cheb_band_set_property),
50804           (gst_audio_cheb_band_setup):
50805           * gst/audiofx/audiochebband.h:
50806           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
50807           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
50808           (generate_coefficients), (gst_audio_cheb_limit_set_property),
50809           (gst_audio_cheb_limit_setup):
50810           * gst/audiofx/audiocheblimit.h:
50811           Use the IIR filter base class for the chebyshev filters.
50812
50813 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
50814
50815           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
50816           Original commit message from CVS:
50817           Patch by: Justin Karnegas <justin@affinix.com> and
50818           Michael Smith <msmith@songbirdnest.com>
50819           * sys/osxaudio/gstosxaudio.c:
50820           * sys/osxaudio/gstosxaudioelement.c:
50821           * sys/osxaudio/gstosxaudioelement.h:
50822           * sys/osxaudio/gstosxaudiosink.c:
50823           * sys/osxaudio/gstosxaudiosink.h:
50824           * sys/osxaudio/gstosxaudiosrc.c:
50825           * sys/osxaudio/gstosxaudiosrc.h:
50826           * sys/osxaudio/gstosxringbuffer.c:
50827           * sys/osxaudio/gstosxringbuffer.h:
50828           Rewrite osxaudio to work more flexibly and more reliably, using a
50829           different abstraction layer of coreaudio that is the recommended way of
50830           doing low-level audio I/O on OSX.
50831           Fixes byg #564948.
50832
50833 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
50834
50835           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
50836           Original commit message from CVS:
50837           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
50838           Add example RTP transcoding pipeline from any file decodedable with
50839           uridecodebin.
50840
50841 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
50842
50843           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
50844           Original commit message from CVS:
50845           * tests/examples/rtp/.cvsignore:
50846           * tests/examples/rtp/Makefile.am:
50847           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
50848           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
50849           Add two C examples of using gstrtpbin as a sender and a receiver.
50850
50851 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50852
50853           ChangeLog: Remove conflict marker from ChangeLog
50854           Original commit message from CVS:
50855           * ChangeLog:
50856           Remove conflict marker from ChangeLog
50857
50858 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
50859
50860           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
50861           Original commit message from CVS:
50862           Patch by: j^ <j at oil21.org>
50863           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
50864           (qtdemux_audio_caps):
50865           Add codec mapping for xvid, fmp4 and ac3 tracks.
50866           Fixes #565850
50867
50868 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
50869
50870           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
50871           Original commit message from CVS:
50872           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
50873           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
50874           (gst_smokeenc_chain), (gst_smokeenc_change_state):
50875           * ext/jpeg/gstsmokeenc.h:
50876           Implement getcaps function.
50877           Set caps on the pad and on all outgoing buffers.
50878           Fixes #565441.
50879
50880 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50881
50882           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
50883           Original commit message from CVS:
50884           * ext/pulse/pulsemixerctrl.c:
50885           And remove temporary comment pointing to the bug ticket.
50886           * gst/avi/gstavimux.c:
50887           Move reoccuring logging to LOG and log instance too.
50888
50889 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50890
50891           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
50892           Original commit message from CVS:
50893           * ext/pulse/pulsemixerctrl.c:
50894           Don't leak the pa_operation.
50895
50896 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50897
50898           configure.ac: Require core cvs.
50899           Original commit message from CVS:
50900           * configure.ac:
50901           Require core cvs.
50902
50903 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50904
50905           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
50906           Original commit message from CVS:
50907           * gst/avi/gstavimux.c:
50908           Rename api from _flush to _reset_tags.
50909
50910 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50911
50912           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
50913           Original commit message from CVS:
50914           * gst/avi/gstavimux.c:
50915           Use new tagsetter api to flush tags.
50916
50917 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50918
50919           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
50920           Original commit message from CVS:
50921           * tests/check/elements/deinterleave.c: (deinterleave_suite):
50922           Increase timeout to 3 minutes to prevent timeouts.
50923
50924 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50925
50926           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
50927           Original commit message from CVS:
50928           * tests/check/elements/interleave.c: (interleave_suite):
50929           Increase timeout to 3 minutes to prevent timeouts.
50930
50931 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50932
50933           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
50934           Original commit message from CVS:
50935           * gst/avi/gstavimux.c:
50936           * gst/avi/gstavimux.h:
50937           Totally remove the internal taglists and fully use tagsetter.
50938
50939 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50940
50941           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
50942           Original commit message from CVS:
50943           * gst/avi/gstavimux.c:
50944           Instead of filtering wrongly just use the mergemode. Applications is
50945           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
50946           avi for real (I hope). Everyone chime in, before I fix the others.
50947
50948 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50949
50950           ext/pulse/pulsemixerctrl.c: Add note about memleak.
50951           Original commit message from CVS:
50952           * ext/pulse/pulsemixerctrl.c:
50953           Add note about memleak.
50954
50955 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
50956
50957           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
50958           Original commit message from CVS:
50959           * m4/Makefile.am:
50960           A couple more .m4 that aren't shipped anymore with gettext 0.17.
50961
50962 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
50963
50964           Switch to using GstStaticPadTemplate.
50965           Original commit message from CVS:
50966           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
50967           (gst_flac_dec_init):
50968           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
50969           (gst_alaw_dec_init):
50970           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
50971           (gst_alaw_enc_init):
50972           * gst/law/alaw.c: (plugin_init):
50973           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
50974           (gst_mulawdec_init):
50975           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
50976           (gst_mulawenc_init):
50977           * gst/law/mulaw.c: (plugin_init):
50978           Switch to using GstStaticPadTemplate.
50979           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
50980           Don't forget to free the addrinfo structure.
50981           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
50982           (gst_wavparse_sink_activate):
50983           Don't forget to unref the GstAdapter.
50984
50985 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
50986
50987           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
50988           Original commit message from CVS:
50989           * m4/Makefile.am:
50990           inttypes.m4 hasn't been available since gettext-0.15, and since we now
50991           require gettext >= 0.17 ... we can remove it from the list of files to
50992           dist.
50993
50994 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
50995
50996         * gst-plugins-good.spec.in:
50997           smaller spec file updates
50998           Original commit message from CVS:
50999           smaller spec file updates
51000
51001 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51002
51003           gst/avi/gstavidemux.c: More logging.
51004           Original commit message from CVS:
51005           * gst/avi/gstavidemux.c:
51006           More logging.
51007           * gst/avi/gstavimux.c:
51008           Handle more metadata fields. Better estimate of metadata size. Don't
51009           merge received tags, if application has specified tags using
51010           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
51011
51012 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51013
51014           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
51015           Original commit message from CVS:
51016           * tests/check/Makefile.am:
51017           Also ignore pulsemixer for the states unit test.
51018
51019 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
51020
51021           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
51022           Original commit message from CVS:
51023           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
51024           Add an EOI marker at the end of the jpeg frame when it's missing.
51025           Fixes #563056.
51026
51027 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51028
51029           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
51030           Original commit message from CVS:
51031           * tests/check/elements/videocrop.c: (check_1x1_buffer):
51032           Update the unit test for the new color values for BT.601 red.
51033           Fixes bug #563510.
51034
51035 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
51036
51037           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
51038           Original commit message from CVS:
51039           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
51040           Restore previous behaviour of not passing QoS and navigation
51041           events upstream, which presumably wasn't meant to be changed.
51042
51043 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51044
51045           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
51046           Original commit message from CVS:
51047           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
51048           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
51049           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
51050           (gst_dvdemux_chain), (gst_dvdemux_loop),
51051           (gst_dvdemux_change_state):
51052           Add srcpads only when needed and remove them again when going
51053           back to READY. This prevents stalled pipelines if there's no
51054           audio inside the DV stream, which happens for many MXF files.
51055
51056 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51057
51058           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
51059           Original commit message from CVS:
51060           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
51061           (run_server):
51062           The ports in libsoup are unsigned integers and not signed
51063           integers.
51064
51065 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51066
51067           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
51068           Original commit message from CVS:
51069           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
51070           Forward all events upstream unless it's something we really
51071           don't handle. This fixes latency configuration of pipelines.
51072
51073 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51074
51075           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
51076           Original commit message from CVS:
51077           * ext/dv/gstdv.c: (plugin_init):
51078           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
51079           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
51080           Really call dv_init() exactly one time, not one time for
51081           the demuxer and one time for the decoder.
51082
51083 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
51084
51085           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
51086           Original commit message from CVS:
51087           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
51088           Copy incomming timestamp to outgoing packets.
51089
51090 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
51091
51092           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
51093           Original commit message from CVS:
51094           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
51095           (gst_rtp_mp4v_pay_event):
51096           Don't try to push packets before we could find a valid config
51097           startcode. Fixes #563509.
51098
51099 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
51100
51101           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
51102           Original commit message from CVS:
51103           Patch by: Brian Cameron <brian.cameron at sun dot com>
51104           * sys/sunaudio/gstsunaudiomixerctrl.c:
51105           (gst_sunaudiomixer_ctrl_open):
51106           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
51107
51108 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
51109
51110           configure.ac: Make usage of libv4l optional by a configure parameter.
51111           Original commit message from CVS:
51112           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
51113           * configure.ac:
51114           Make usage of libv4l optional by a configure parameter.
51115           Fixes bug #563504.
51116
51117 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51118
51119           Add documentation for matroskamux and matroskademux and update the inspection xml files.
51120           Original commit message from CVS:
51121           * docs/plugins/Makefile.am:
51122           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51123           * docs/plugins/gst-plugins-good-plugins-sections.txt:
51124           * docs/plugins/gst-plugins-good-plugins.args:
51125           * docs/plugins/gst-plugins-good-plugins.hierarchy:
51126           * docs/plugins/gst-plugins-good-plugins.interfaces:
51127           * docs/plugins/inspect/plugin-1394.xml:
51128           * docs/plugins/inspect/plugin-aasink.xml:
51129           * docs/plugins/inspect/plugin-alaw.xml:
51130           * docs/plugins/inspect/plugin-alpha.xml:
51131           * docs/plugins/inspect/plugin-alphacolor.xml:
51132           * docs/plugins/inspect/plugin-annodex.xml:
51133           * docs/plugins/inspect/plugin-apetag.xml:
51134           * docs/plugins/inspect/plugin-audiofx.xml:
51135           * docs/plugins/inspect/plugin-auparse.xml:
51136           * docs/plugins/inspect/plugin-autodetect.xml:
51137           * docs/plugins/inspect/plugin-avi.xml:
51138           * docs/plugins/inspect/plugin-cacasink.xml:
51139           * docs/plugins/inspect/plugin-cairo.xml:
51140           * docs/plugins/inspect/plugin-cutter.xml:
51141           * docs/plugins/inspect/plugin-debug.xml:
51142           * docs/plugins/inspect/plugin-dv.xml:
51143           * docs/plugins/inspect/plugin-efence.xml:
51144           * docs/plugins/inspect/plugin-effectv.xml:
51145           * docs/plugins/inspect/plugin-equalizer.xml:
51146           * docs/plugins/inspect/plugin-esdsink.xml:
51147           * docs/plugins/inspect/plugin-flac.xml:
51148           * docs/plugins/inspect/plugin-flxdec.xml:
51149           * docs/plugins/inspect/plugin-gamma.xml:
51150           * docs/plugins/inspect/plugin-gconfelements.xml:
51151           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51152           * docs/plugins/inspect/plugin-goom.xml:
51153           * docs/plugins/inspect/plugin-goom2k1.xml:
51154           * docs/plugins/inspect/plugin-halelements.xml:
51155           * docs/plugins/inspect/plugin-icydemux.xml:
51156           * docs/plugins/inspect/plugin-id3demux.xml:
51157           * docs/plugins/inspect/plugin-interleave.xml:
51158           * docs/plugins/inspect/plugin-jpeg.xml:
51159           * docs/plugins/inspect/plugin-level.xml:
51160           * docs/plugins/inspect/plugin-matroska.xml:
51161           * docs/plugins/inspect/plugin-monoscope.xml:
51162           * docs/plugins/inspect/plugin-mulaw.xml:
51163           * docs/plugins/inspect/plugin-multifile.xml:
51164           * docs/plugins/inspect/plugin-multipart.xml:
51165           * docs/plugins/inspect/plugin-navigationtest.xml:
51166           * docs/plugins/inspect/plugin-ossaudio.xml:
51167           * docs/plugins/inspect/plugin-png.xml:
51168           * docs/plugins/inspect/plugin-pulseaudio.xml:
51169           * docs/plugins/inspect/plugin-quicktime.xml:
51170           * docs/plugins/inspect/plugin-replaygain.xml:
51171           * docs/plugins/inspect/plugin-rtp.xml:
51172           * docs/plugins/inspect/plugin-rtsp.xml:
51173           * docs/plugins/inspect/plugin-shout2send.xml:
51174           * docs/plugins/inspect/plugin-smpte.xml:
51175           * docs/plugins/inspect/plugin-soup.xml:
51176           * docs/plugins/inspect/plugin-spectrum.xml:
51177           * docs/plugins/inspect/plugin-speex.xml:
51178           * docs/plugins/inspect/plugin-taglib.xml:
51179           * docs/plugins/inspect/plugin-udp.xml:
51180           * docs/plugins/inspect/plugin-video4linux2.xml:
51181           * docs/plugins/inspect/plugin-videobalance.xml:
51182           * docs/plugins/inspect/plugin-videobox.xml:
51183           * docs/plugins/inspect/plugin-videocrop.xml:
51184           * docs/plugins/inspect/plugin-videoflip.xml:
51185           * docs/plugins/inspect/plugin-videomixer.xml:
51186           * docs/plugins/inspect/plugin-wavenc.xml:
51187           * docs/plugins/inspect/plugin-wavpack.xml:
51188           * docs/plugins/inspect/plugin-wavparse.xml:
51189           * docs/plugins/inspect/plugin-ximagesrc.xml:
51190           * gst/matroska/matroska-demux.c:
51191           * gst/matroska/matroska-demux.h:
51192           * gst/matroska/matroska-mux.c:
51193           * gst/matroska/matroska-mux.h:
51194           Add documentation for matroskamux and matroskademux and
51195           update the inspection xml files.
51196
51197 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51198
51199           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
51200           Original commit message from CVS:
51201           * configure.ac:
51202           Apparently AC_CONFIG_MACRO_DIR breaks when using more
51203           than one macro directory, reverting last change.
51204
51205 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51206
51207           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
51208           Original commit message from CVS:
51209           * configure.ac:
51210           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
51211           our M4 macros.
51212
51213 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51214
51215           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
51216           Original commit message from CVS:
51217           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
51218           Provide the parameters that are required for the format string
51219           to fix a compiler warning.
51220
51221 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51222
51223           gst/autodetect/gstautoaudiosrc.c: Fix classification.
51224           Original commit message from CVS:
51225           * gst/autodetect/gstautoaudiosrc.c:
51226           Fix classification.
51227
51228 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51229
51230           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
51231           Original commit message from CVS:
51232           Patch by: Cygwin Ports maintainer
51233           <yselkowitz at users dot sourceforge dot net>
51234           * autogen.sh:
51235           * configure.ac:
51236           Require gettext 0.17 because older versions don't mix with libtool
51237           2.2. At build time an older gettext version will still work.
51238           Fixes bug #556091.
51239
51240 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
51241
51242           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
51243           Original commit message from CVS:
51244           Patch by: Peter Kjellerstedt <pkj at axis com>
51245           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
51246           Make gst_multiudpsink_render() ignore errors from sendto() instead of
51247           breaking streaming. Emit a warning instead. Fixes #562572.
51248
51249 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
51250
51251           Add support for basic and digest authentication in souphttpsrc.
51252           Original commit message from CVS:
51253           Patch by: Ron McOuat <rmcouat at smartt dot com>
51254           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
51255           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
51256           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
51257           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
51258           * ext/soup/gstsouphttpsrc.h:
51259           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
51260           (digest_auth_cb), (run_test), (GST_START_TEST),
51261           (souphttpsrc_suite), (run_server):
51262           Add support for basic and digest authentication in souphttpsrc.
51263           Fixes bug #561775.
51264
51265 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51266
51267           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
51268           Original commit message from CVS:
51269           Patch by: Pepijn Van Eeckhoudt
51270           <pepijn dot vaneeckhoudt at luciad dot com>
51271           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
51272           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
51273           * gst/wavenc/gstwavenc.h:
51274           * gst/wavenc/riff.h:
51275           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
51276
51277 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
51278
51279           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
51280           Original commit message from CVS:
51281           Patch by: 이문형 <iwings at gmail dot com>
51282           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
51283           Prevent further read/write actions taken to the connect-failed socket by
51284           erroring out quickly. See #562258.
51285
51286 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51287
51288           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
51289           Original commit message from CVS:
51290           * tests/examples/level/level-example.c:
51291           Set fakesink to sync. Otherwise people might question the message
51292           interval. Nevertheless the timestamp in the message is what matters.
51293
51294 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
51295
51296           tests/icles/.cvsignore: cvsignore newly generated file.
51297           Original commit message from CVS:
51298           * tests/icles/.cvsignore:
51299           cvsignore newly generated file.
51300
51301 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
51302
51303           gst/rtp/: Fix the descriptions and fix some email addresses.
51304           Original commit message from CVS:
51305           * gst/rtp/gstasteriskh263.c:
51306           * gst/rtp/gstasteriskh263.h:
51307           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
51308           * gst/rtp/gstrtpL16depay.h:
51309           * gst/rtp/gstrtpL16pay.c:
51310           * gst/rtp/gstrtpL16pay.h:
51311           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
51312           * gst/rtp/gstrtpac3depay.h:
51313           * gst/rtp/gstrtpamrdepay.c:
51314           * gst/rtp/gstrtpamrdepay.h:
51315           * gst/rtp/gstrtpamrpay.c:
51316           * gst/rtp/gstrtpamrpay.h:
51317           * gst/rtp/gstrtpdepay.c:
51318           * gst/rtp/gstrtpdepay.h:
51319           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
51320           * gst/rtp/gstrtpg726depay.c:
51321           * gst/rtp/gstrtpg726pay.c:
51322           * gst/rtp/gstrtpg729depay.c:
51323           * gst/rtp/gstrtpg729pay.c:
51324           * gst/rtp/gstrtpgsmdepay.c:
51325           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
51326           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
51327           * gst/rtp/gstrtph263depay.h:
51328           * gst/rtp/gstrtph263pay.c:
51329           * gst/rtp/gstrtph263pay.h:
51330           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
51331           * gst/rtp/gstrtph263pdepay.h:
51332           * gst/rtp/gstrtph263ppay.c:
51333           * gst/rtp/gstrtph263ppay.h:
51334           * gst/rtp/gstrtph264depay.c:
51335           * gst/rtp/gstrtph264depay.h:
51336           * gst/rtp/gstrtph264pay.c:
51337           * gst/rtp/gstrtph264pay.h:
51338           * gst/rtp/gstrtpilbcdepay.c:
51339           * gst/rtp/gstrtpilbcpay.c:
51340           * gst/rtp/gstrtpjpegdepay.h:
51341           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
51342           * gst/rtp/gstrtpmp1sdepay.h:
51343           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
51344           * gst/rtp/gstrtpmp2tdepay.h:
51345           * gst/rtp/gstrtpmp2tpay.c:
51346           * gst/rtp/gstrtpmp2tpay.h:
51347           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
51348           * gst/rtp/gstrtpmp4apay.c:
51349           * gst/rtp/gstrtpmp4apay.h:
51350           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
51351           * gst/rtp/gstrtpmp4gdepay.h:
51352           * gst/rtp/gstrtpmp4gpay.c:
51353           * gst/rtp/gstrtpmp4gpay.h:
51354           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
51355           * gst/rtp/gstrtpmp4vdepay.h:
51356           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
51357           * gst/rtp/gstrtpmp4vpay.h:
51358           * gst/rtp/gstrtpmpadepay.c:
51359           * gst/rtp/gstrtpmpadepay.h:
51360           * gst/rtp/gstrtpmpapay.c:
51361           * gst/rtp/gstrtpmpapay.h:
51362           * gst/rtp/gstrtpmpvdepay.c:
51363           * gst/rtp/gstrtpmpvdepay.h:
51364           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
51365           * gst/rtp/gstrtppcmapay.c:
51366           * gst/rtp/gstrtppcmudepay.c:
51367           * gst/rtp/gstrtppcmupay.c:
51368           * gst/rtp/gstrtpspeexdepay.c:
51369           * gst/rtp/gstrtpspeexpay.c:
51370           * gst/rtp/gstrtpsv3vdepay.c:
51371           * gst/rtp/gstrtpsv3vdepay.h:
51372           * gst/rtp/gstrtptheoradepay.c:
51373           * gst/rtp/gstrtptheoradepay.h:
51374           * gst/rtp/gstrtptheorapay.c:
51375           * gst/rtp/gstrtptheorapay.h:
51376           * gst/rtp/gstrtpvorbisdepay.c:
51377           * gst/rtp/gstrtpvorbisdepay.h:
51378           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
51379           * gst/rtp/gstrtpvorbispay.h:
51380           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
51381           * gst/rtp/gstrtpvrawpay.c:
51382           Fix the descriptions and fix some email addresses.
51383
51384 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
51385
51386           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
51387           Original commit message from CVS:
51388           2008-11-25  Julien Moutte  <julien@fluendo.com>
51389           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
51390           fourcc
51391           to supported qtdemux video codecs as I found some video clips
51392           using
51393           those.
51394
51395 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
51396
51397           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
51398           Original commit message from CVS:
51399           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
51400           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
51401           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
51402           (gst_auto_video_sink_detect):
51403           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
51404           Post an error when we can't set the internal ghostpad target.
51405
51406 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
51407
51408           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
51409           Original commit message from CVS:
51410           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
51411           (gst_video_crop_transform), (gst_video_crop_transform_caps),
51412           (gst_video_crop_set_caps), (gst_video_crop_set_property):
51413           * gst/videocrop/gstvideocrop.h:
51414           Fix renegotiation when changing properties using the new basetransform
51415           features. Fixes #561502.
51416           * tests/icles/Makefile.am:
51417           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
51418           Add crazy interactive test unit for dynamically changing properties.
51419
51420 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
51421
51422           gst/rtsp/gstrtspsrc.c: Add some more debugging.
51423           Original commit message from CVS:
51424           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
51425           (gst_rtspsrc_parse_range):
51426           Add some more debugging.
51427           Use the reanges received from the server unconditionally.
51428           Fixes #561625.
51429
51430 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51431
51432           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
51433           Original commit message from CVS:
51434           * ext/pulse/pulsesink.c:
51435           Change #if 0 to something more expresive and add pointer to related
51436           bug ticket.
51437
51438 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51439
51440         * ChangeLog:
51441           ChangeLog surgery
51442           Original commit message from CVS:
51443           ChangeLog surgery
51444
51445 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
51446
51447           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
51448           Original commit message from CVS:
51449           Patch by: Tal Shalif <tshalif at nargila dot org>
51450           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
51451           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
51452           the latter don't exist on some systems (mingw). Fixes bug #561992.
51453
51454 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
51455
51456           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
51457           Original commit message from CVS:
51458           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
51459           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
51460           Add transferMode.dnla.org header to HTTP requests as this is
51461           required by the DLNA specs and doesn't hurt in other situations.
51462           Fixes bug #561802.
51463
51464 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
51465
51466           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
51467           Original commit message from CVS:
51468           * sys/osxvideo/osxvideosink.h:
51469           * sys/osxvideo/osxvideosink.m:
51470           Handle video window resizing more correctly, avoiding crashes when
51471           embedding the window and resizing it.
51472
51473 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
51474
51475           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
51476           Original commit message from CVS:
51477           * gst/udp/gstmultiudpsink.c:
51478           * gst/udp/gstudpnetutils.c:
51479           * gst/udp/gstudpnetutils.h:
51480           * gst/udp/gstudpsrc.c:
51481           Fix multiudpsink on OSX by passing the specific length of the socket,
51482           refactor that into a function shared with the same thing in udpsrc.
51483
51484 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
51485
51486           gst/wavparse/gstwavparse.c: Fix the scaling code.
51487           Original commit message from CVS:
51488           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
51489           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
51490           (gst_wavparse_stream_headers):
51491           Fix the scaling code.
51492           Fix parsing of the INFO chunks, we were reading the wrong number of
51493           bytes.  Fixes #561580.
51494
51495 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51496
51497           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
51498           Original commit message from CVS:
51499           * gst/matroska/matroska-mux.c:
51500           Fix NULL pointer dereference of an unset codec_id in the recently
51501           added Dirac paths
51502
51503 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51504
51505           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
51506           Original commit message from CVS:
51507           * tests/check/Makefile.am:
51508           Just keep disabling elements that hang the states test until it
51509           works.
51510
51511 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51512
51513           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
51514           Original commit message from CVS:
51515           * ext/libpng/gstpngenc.c:
51516           Don't flush downstream after every buffer - that's not what
51517           this libpng callback is for at all!
51518
51519 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
51520
51521           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
51522           Original commit message from CVS:
51523           * sys/v4l2/v4l2src_calls.c:
51524           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
51525           (gst_v4l2src_probe_caps_for_format):
51526           Turns out we don't always get the frame sizes in a predefined
51527           order from lowest to highest resolution, so let's just sort the
51528           list by frame size once we've queried the possible resolutions
51529           rather than assume any particular order. Fixes probed caps for
51530           the camera in my HP2133 mini notebook and makes v4l2src default
51531           to a decent size.
51532
51533 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
51534
51535           gst/matroska/: Make mkvdemux aware of E-AC3.
51536           Original commit message from CVS:
51537           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
51538           * gst/matroska/matroska-ids.h:
51539           Make mkvdemux aware of E-AC3.
51540
51541 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
51542
51543           gst/rtp/: Add a jpeg depayloader.
51544           Original commit message from CVS:
51545           * gst/rtp/Makefile.am:
51546           * gst/rtp/gstrtp.c: (plugin_init):
51547           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
51548           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
51549           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
51550           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
51551           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
51552           (gst_rtp_jpeg_depay_change_state),
51553           (gst_rtp_jpeg_depay_plugin_init):
51554           * gst/rtp/gstrtpjpegdepay.h:
51555           Add a jpeg depayloader.
51556           * gst/rtp/gstrtpjpegpay.c:
51557           Set the default properties on the payloader to better defaults.
51558
51559 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51560
51561           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
51562           Original commit message from CVS:
51563           * sys/v4l2/gstv4l2.c:
51564           Give it a primary rank for autovideosrc.
51565
51566 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
51567
51568           gst/rtp/: Add JPEG payloader. Fixes #560756.
51569           Original commit message from CVS:
51570           Patch by: Bjorn Ostby <bjornos at axis dot com>
51571           * gst/rtp/Makefile.am:
51572           * gst/rtp/gstrtp.c: (plugin_init):
51573           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
51574           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
51575           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
51576           (gst_rtp_jpeg_pay_read_quant_table),
51577           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
51578           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
51579           (gst_rtp_jpeg_pay_plugin_init):
51580           * gst/rtp/gstrtpjpegpay.h:
51581           Add JPEG payloader. Fixes #560756.
51582
51583 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
51584
51585           sys/: Fix some spelling mistakes. Fixes #556802.
51586           Original commit message from CVS:
51587           Patch by: Fabricio Godoy <skarllot at gmail dot com>
51588           * sys/oss/gstosssink.c: (gst_oss_sink_open):
51589           * sys/oss/gstosssrc.c: (gst_oss_src_open):
51590           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
51591           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
51592           Fix some spelling mistakes. Fixes #556802.
51593
51594 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51595
51596           gst/equalizer/: Add presets for equalizer. Fixes #522183.
51597           Original commit message from CVS:
51598           * gst/equalizer/GstIirEqualizer10Bands.prs:
51599           * gst/equalizer/GstIirEqualizer3Bands.prs:
51600           * gst/equalizer/Makefile.am:
51601           * gst/equalizer/gstiirequalizer10bands.c:
51602           * gst/equalizer/gstiirequalizer3bands.c:
51603           Add presets for equalizer. Fixes #522183.
51604
51605 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
51606
51607           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
51608           Original commit message from CVS:
51609           * gst/rtsp/Makefile.am:
51610           * gst/rtsp/gstrtsp.c: (plugin_init):
51611           * gst/rtsp/gstrtspgoogle.c:
51612           * gst/rtsp/gstrtspgoogle.h:
51613           Remove google extension again, it's not needed anymore because we never
51614           send multiple transports anymore.
51615
51616 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
51617
51618           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
51619           Original commit message from CVS:
51620           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
51621           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
51622           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
51623           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
51624           (gst_rtspsrc_stream_free),
51625           (gst_rtspsrc_stream_configure_udp_sinks),
51626           (gst_rtspsrc_stream_configure_transport),
51627           (gst_rtspsrc_send_dummy_packets),
51628           (gst_rtspsrc_create_transports_string),
51629           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
51630           * gst/rtsp/gstrtspsrc.h:
51631           Add property to configure NAT traversal method.
51632           Ignore EOS from the internal sinks.
51633           Implement sending dummy packets as a (simple) method to open up
51634           some firewalls.
51635           Send PLAY request to the server after we started the udp sources.
51636           Fixes #559545.
51637
51638 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
51639
51640           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
51641           Original commit message from CVS:
51642           Patch by: Yotam <sh dot yotam at gmail dot com>
51643           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
51644           Flush the remaining frames on EOS. Fixes #560641.
51645
51646 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51647
51648           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
51649           Original commit message from CVS:
51650           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
51651           Fix compiler warning about printf formatting.
51652
51653 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
51654
51655           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
51656           Original commit message from CVS:
51657           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
51658           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
51659           segment events instead of sending them from the seeking thread.
51660           Fixes #559288.
51661           (gst_qtdemux_push_pending_newsegment): New helper, sends out
51662           queued newsegment events.
51663           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
51664           call it here, as we only seek when looping, and only push in the
51665           movie state.
51666
51667 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51668
51669           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
51670           Original commit message from CVS:
51671           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
51672           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
51673           * gst/qtdemux/qtdemux_fourcc.h:
51674           * gst/qtdemux/qtdemux_types.c:
51675           Add cover and alternative copyright tag, and enhance some existing
51676           ones by marking them as container atoms.
51677
51678 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
51679
51680           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
51681           Original commit message from CVS:
51682           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
51683           Don't ignore the return value of setcaps.
51684
51685 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
51686
51687           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
51688           Original commit message from CVS:
51689           Patch by: Olivier Crete <tester at tester dot ca>
51690           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
51691           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
51692           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
51693           * gst/rtp/gstrtpg729pay.h:
51694           Replace G729 payloader with an improved version. Fixes #532409.
51695
51696 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
51697
51698           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
51699           Original commit message from CVS:
51700           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
51701           (gst_rtspsrc_change_state):
51702           Only send one transport at a time for improved compatibility with some
51703           broken servers. See #537832.
51704
51705 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
51706
51707           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
51708           Original commit message from CVS:
51709           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
51710           (gst_rtspsrc_perform_seek):
51711           Only pause/play in the seek handler when the source was playing.
51712           Fixes #529379.
51713
51714 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51715
51716           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
51717           Original commit message from CVS:
51718           * gst/matroska/matroska-mux.c:
51719           (gst_matroska_mux_handle_dirac_packet):
51720           Fix muxing of Dirac streams if the input already has the format
51721           we need, i.e. is the output of matroskademux.
51722
51723 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51724
51725           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
51726           Original commit message from CVS:
51727           * gst/avi/gstavimux.c:
51728           Don't segfault on string typed tags being NULL. Fixes #560155.
51729
51730 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51731
51732           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
51733           Original commit message from CVS:
51734           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
51735           (gst_matroska_mux_audio_pad_setcaps):
51736           Fix mapping AAC profile to Matroska codec id.
51737
51738 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51739
51740           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
51741           Original commit message from CVS:
51742           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
51743           (qtdemux_video_caps), (qtdemux_audio_caps):
51744           Refactor some raw audio caps building, and handle >16-bit cases.
51745           Fix/replace building caps from a string description.
51746
51747 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51748
51749           gst/: Make author name consistent with others.
51750           Original commit message from CVS:
51751           * gst/audiofx/audiowsincband.c:
51752           * gst/audiofx/audiowsinclimit.c:
51753           * gst/cutter/gstcutter.c:
51754           Make author name consistent with others.
51755
51756 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
51757
51758           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
51759           Original commit message from CVS:
51760           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
51761           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
51762           (gst_rtspsrc_stream_configure_udp_sink):
51763           Pause the RTSP stream before doing a new play request.
51764           Make sure that adding the udpsinks does not cause the rtspsrc to become
51765           a sink. Fixes #559547.
51766
51767 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51768
51769           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
51770           Original commit message from CVS:
51771           * gst/matroska/matroska-ids.h:
51772           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
51773           (gst_matroska_mux_handle_dirac_packet),
51774           (gst_matroska_mux_write_data):
51775           Implement Dirac muxing into Matroska comforming to the spec, i.e.
51776           put all Dirac packages up to a picture into a Matroska block.
51777           TODO: Implement writing of the ReferenceBlock Matroska elements,
51778           currently the Dirac muxing is only 100% correct if Matroska version 2
51779           is selected for muxing.
51780
51781 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
51782
51783           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
51784           Original commit message from CVS:
51785           Patch by: Bastien Nocera <hadess at hadess dot net>,
51786           Hans de Goede <jwrdegoede at fedoraproject dot org>
51787           * configure.ac:
51788           * sys/v4l2/Makefile.am:
51789           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
51790           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
51791           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
51792           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
51793           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
51794           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
51795           (gst_v4l2_get_input), (gst_v4l2_set_input):
51796           * sys/v4l2/v4l2_calls.h:
51797           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
51798           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
51799           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
51800           (gst_v4l2src_fill_format_list),
51801           (gst_v4l2src_probe_caps_for_format_and_size),
51802           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
51803           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
51804           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
51805           (gst_v4l2src_get_nearest_size):
51806           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
51807
51808 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51809
51810           Don't install static libs for plugins. Fixes #550851 for -good.
51811           Original commit message from CVS:
51812           * ext/aalib/Makefile.am:
51813           * ext/annodex/Makefile.am:
51814           * ext/cairo/Makefile.am:
51815           * ext/dv/Makefile.am:
51816           * ext/esd/Makefile.am:
51817           * ext/flac/Makefile.am:
51818           * ext/gconf/Makefile.am:
51819           * ext/gdk_pixbuf/Makefile.am:
51820           * ext/hal/Makefile.am:
51821           * ext/jpeg/Makefile.am:
51822           * ext/ladspa/Makefile.am:
51823           * ext/libcaca/Makefile.am:
51824           * ext/libmng/Makefile.am:
51825           * ext/libpng/Makefile.am:
51826           * ext/mikmod/Makefile.am:
51827           * ext/pulse/Makefile.am:
51828           * ext/raw1394/Makefile.am:
51829           * ext/shout2/Makefile.am:
51830           * ext/soup/Makefile.am:
51831           * ext/speex/Makefile.am:
51832           * ext/taglib/Makefile.am:
51833           * ext/wavpack/Makefile.am:
51834           * gst/alpha/Makefile.am:
51835           * gst/apetag/Makefile.am:
51836           * gst/audiofx/Makefile.am:
51837           * gst/auparse/Makefile.am:
51838           * gst/autodetect/Makefile.am:
51839           * gst/avi/Makefile.am:
51840           * gst/cutter/Makefile.am:
51841           * gst/debug/Makefile.am:
51842           * gst/effectv/Makefile.am:
51843           * gst/equalizer/Makefile.am:
51844           * gst/flx/Makefile.am:
51845           * gst/goom/Makefile.am:
51846           * gst/goom2k1/Makefile.am:
51847           * gst/icydemux/Makefile.am:
51848           * gst/id3demux/Makefile.am:
51849           * gst/interleave/Makefile.am:
51850           * gst/law/Makefile.am:
51851           * gst/level/Makefile.am:
51852           * gst/matroska/Makefile.am:
51853           * gst/median/Makefile.am:
51854           * gst/monoscope/Makefile.am:
51855           * gst/multifile/Makefile.am:
51856           * gst/multipart/Makefile.am:
51857           * gst/oldcore/Makefile.am:
51858           * gst/qtdemux/Makefile.am:
51859           * gst/replaygain/Makefile.am:
51860           * gst/rtp/Makefile.am:
51861           * gst/rtsp/Makefile.am:
51862           * gst/smpte/Makefile.am:
51863           * gst/spectrum/Makefile.am:
51864           * gst/udp/Makefile.am:
51865           * gst/videobox/Makefile.am:
51866           * gst/videocrop/Makefile.am:
51867           * gst/videofilter/Makefile.am:
51868           * gst/videomixer/Makefile.am:
51869           * gst/wavenc/Makefile.am:
51870           * gst/wavparse/Makefile.am:
51871           * sys/directdraw/Makefile.am:
51872           * sys/directsound/Makefile.am:
51873           * sys/oss/Makefile.am:
51874           * sys/osxaudio/Makefile.am:
51875           * sys/osxvideo/Makefile.am:
51876           * sys/sunaudio/Makefile.am:
51877           * sys/v4l2/Makefile.am:
51878           * sys/waveform/Makefile.am:
51879           * sys/ximage/Makefile.am:
51880           Don't install static libs for plugins. Fixes #550851 for -good.
51881
51882 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51883
51884           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
51885           Original commit message from CVS:
51886           * ext/flac/Makefile.am:
51887           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
51888           This fixes compilation if FLAC is installed in an uncommon location
51889           that is not already handled by other CFLAGS. Fixes bug #558711.
51890
51891 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
51892
51893           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
51894           Original commit message from CVS:
51895           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
51896           Guard more uncommon formats with ifdefs so that we can compile on older
51897           versions.
51898
51899 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
51900
51901           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
51902           Original commit message from CVS:
51903           Patch by: Nick Haddad <nick at haddads dot net>
51904           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
51905           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
51906           (gst_avi_demux_stream_data):
51907           Invert other uncompressed RGB formats. Fixes #558554.
51908
51909 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51910
51911           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
51912           Original commit message from CVS:
51913           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
51914           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
51915           * gst/wavenc/gstwavenc.h:
51916           Add support for float/double as input and remove the (nowadays)
51917           useless parsing of the depth as we require width==depth.
51918
51919 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
51920
51921           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
51922           Original commit message from CVS:
51923           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
51924           * gst/rtp/gstrtpmpapay.c:
51925           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
51926           mpeg version 1. Fixes #558427.
51927
51928 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
51929
51930           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
51931           Original commit message from CVS:
51932           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
51933           (gst_rtp_L16_pay_getcaps):
51934           Only put an integral amount of samples in the RTP packet.
51935           Fixes #556641.
51936
51937 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
51938
51939           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
51940           Original commit message from CVS:
51941           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
51942           * gst/rtp/gstrtpchannels.h:
51943           Add method to get possible channel positions.
51944
51945 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
51946
51947           gst/rtp/Makefile.am: Also commit updated makefile
51948           Original commit message from CVS:
51949           * gst/rtp/Makefile.am:
51950           Also commit updated makefile
51951
51952 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51953
51954           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
51955           Original commit message from CVS:
51956           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
51957           Don't allow width=32,depth=24 as input. WAV requires that the width
51958           is the next integer multiply of 8 from the depth.
51959
51960 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
51961
51962           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
51963           Original commit message from CVS:
51964           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
51965           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
51966           (gst_rtp_L16_pay_getcaps):
51967           * gst/rtp/gstrtpchannels.c: (check_channels),
51968           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
51969           (gst_rtp_channels_create_default):
51970           * gst/rtp/gstrtpchannels.h:
51971           Add mappings for multichannel support. Does not completely just work
51972           because the getcaps function does not yet return the allowed channel
51973           mappings. See #556641.
51974
51975 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51976
51977           gst/goom/: Add license headers in all source files. Remove filter.c from
51978           Original commit message from CVS:
51979           * gst/goom/Makefile.am:
51980           * gst/goom/README:
51981           * gst/goom/config_param.c:
51982           * gst/goom/convolve_fx.c:
51983           * gst/goom/drawmethods.c:
51984           * gst/goom/drawmethods.h:
51985           * gst/goom/filters.c:
51986           * gst/goom/filters_mmx.s:
51987           * gst/goom/flying_stars_fx.c:
51988           * gst/goom/goom.h:
51989           * gst/goom/goom_config.h:
51990           * gst/goom/goom_config_param.h:
51991           * gst/goom/goom_core.c:
51992           * gst/goom/goom_filters.h:
51993           * gst/goom/goom_fx.h:
51994           * gst/goom/goom_graphic.h:
51995           * gst/goom/goom_plugin_info.h:
51996           * gst/goom/goom_tools.c:
51997           * gst/goom/goom_tools.h:
51998           * gst/goom/goom_typedefs.h:
51999           * gst/goom/goom_visual_fx.h:
52000           * gst/goom/graphic.c:
52001           * gst/goom/ifs.c:
52002           * gst/goom/ifs.h:
52003           * gst/goom/lines.c:
52004           * gst/goom/lines.h:
52005           * gst/goom/mathtools.c:
52006           * gst/goom/mathtools.h:
52007           * gst/goom/mmx.c:
52008           * gst/goom/motif_goom1.h:
52009           * gst/goom/motif_goom2.h:
52010           * gst/goom/plugin_info.c:
52011           * gst/goom/ppc_drawings.h:
52012           * gst/goom/ppc_zoom_ultimate.h:
52013           * gst/goom/sound_tester.c:
52014           * gst/goom/sound_tester.h:
52015           * gst/goom/surf3d.c:
52016           * gst/goom/surf3d.h:
52017           * gst/goom/tentacle3d.c:
52018           * gst/goom/tentacle3d.h:
52019           * gst/goom/v3d.c:
52020           * gst/goom/v3d.h:
52021           * gst/goom/xmmx.c:
52022           Add license headers in all source files. Remove filter.c from
52023           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
52024           which are not used right now. Fixes #557709.
52025
52026 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
52027
52028           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
52029           Original commit message from CVS:
52030           Patch by: Olivier Crete <tester at tester dot ca>
52031           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
52032           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
52033           Implement getcaps in rtpL16pay. Fixes #556484.
52034
52035 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
52036
52037           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
52038           Original commit message from CVS:
52039           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
52040           (gst_rtp_L16_depay_process):
52041           Check if clock-rate and channels are valid.
52042           Don't ignore the return value of setcaps.
52043           No need to validate the buffer, the base class does that for us.
52044           Use the marker bit to set the DISCONT flag on outgoing buffers.
52045           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
52046           Don't ignore the return value of set_outcaps.
52047           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
52048           (gst_rtp_ac3_depay_process):
52049           Don't ignore the return value of set_caps.
52050           No need to validate the buffer, the base class does that for us.
52051           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
52052           (gst_rtp_amr_depay_process):
52053           * gst/rtp/gstrtpamrdepay.h:
52054           Don't ignore the return value of setcaps.
52055           No need to validate the buffer, the base class does that for us.
52056           No need to set output caps on the buffers, the base class does that for
52057           us.
52058           The subclass will make sure we are negotiated.
52059           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
52060           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
52061           * gst/rtp/gstrtpdvdepay.h:
52062           Clean up caps negotiation.
52063           The subclass will make sure we are negotiated.
52064           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
52065           (gst_rtp_g726_depay_process):
52066           Clean up caps negotiation.
52067           Use the marker bit to set the DISCONT flag on outgoing buffers.
52068           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
52069           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
52070           * gst/rtp/gstrtpg729depay.h:
52071           The subclass will make sure we are negotiated.
52072           Use the marker bit to set the DISCONT flag on outgoing buffers.
52073           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
52074           (gst_rtp_gsm_depay_process):
52075           Clean up caps negotiation.
52076           Use the marker bit to set the DISCONT flag on outgoing buffers.
52077           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
52078           Clean up caps negotiation.
52079           Don't ignore the return value of set_outcaps.
52080           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
52081           (gst_rtp_h263_depay_process):
52082           Clean up caps negotiation.
52083           No need to validate the buffer, the base class does that for us.
52084           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
52085           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
52086           * gst/rtp/gstrtph263pay.h:
52087           Don't ignore the return value of set_outcaps.
52088           Do some more timestamps.
52089           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
52090           (gst_rtp_h263p_depay_process):
52091           Clean up caps negotiation.
52092           Don't ignore the return value of setcaps.
52093           No need to validate the buffer, the base class does that for us.
52094           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
52095           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
52096           (gst_rtp_h263p_pay_handle_buffer):
52097           * gst/rtp/gstrtph263ppay.h:
52098           Don't ignore the return value of set_outcaps.
52099           Do some more timestamps.
52100           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
52101           (gst_rtp_h264_depay_process):
52102           Clean up caps negotiation.
52103           Don't ignore the return value of setcaps.
52104           Fix possible caps leak.
52105           No need to validate the buffer, the base class does that for us.
52106           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
52107           Add some more debug info.
52108           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
52109           (gst_rtp_ilbc_depay_process):
52110           Clean up caps negotiation.
52111           Use the marker bit to set the DISCONT flag on outgoing buffers.
52112           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
52113           Clean up caps negotiation.
52114           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
52115           (gst_rtp_mp1s_depay_process):
52116           Clean up caps negotiation.
52117           Don't ignore the return value of setcaps.
52118           No need to validate the buffer, the base class does that for us.
52119           No need to set caps on buffers, subclass does that for us.
52120           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
52121           (gst_rtp_mp2t_depay_process):
52122           Clean up caps negotiation.
52123           Don't ignore the return value of setcaps.
52124           No need to validate the buffer, the base class does that for us.
52125           No need to set caps on buffers, subclass does that for us.
52126           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
52127           (gst_rtp_mp4a_depay_process):
52128           Clean up caps negotiation.
52129           Don't ignore the return value of setcaps.
52130           No need to validate the buffer, the base class does that for us.
52131           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
52132           (gst_rtp_mp4a_pay_setcaps):
52133           Don't ignore the return value of set_outcaps.
52134           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
52135           (gst_rtp_mp4g_depay_process):
52136           Clean up caps negotiation.
52137           Don't ignore the return value of setcaps.
52138           No need to validate the buffer, the base class does that for us.
52139           No need to set caps on buffers, subclass does that for us.
52140           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
52141           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
52142           Don't ignore the return value of set_outcaps.
52143           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
52144           (gst_rtp_mp4v_depay_process):
52145           Clean up caps negotiation.
52146           Don't ignore the return value of setcaps.
52147           No need to validate the buffer, the base class does that for us.
52148           No need to set caps on buffers, subclass does that for us.
52149           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
52150           (gst_rtp_mp4v_pay_setcaps):
52151           Don't ignore the return value of set_outcaps.
52152           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
52153           (gst_rtp_mpa_depay_process):
52154           Clean up caps negotiation.
52155           Don't ignore the return value of setcaps.
52156           No need to validate the buffer, the base class does that for us.
52157           Use the marker bit to set the DISCONT flag on outgoing buffers.
52158           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
52159           Don't ignore the return value of set_outcaps.
52160           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
52161           (gst_rtp_mpv_depay_process):
52162           Clean up caps negotiation.
52163           Actually set output caps.
52164           No need to validate the buffer, the base class does that for us.
52165           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
52166           Don't ignore the return value of set_outcaps.
52167           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
52168           (gst_rtp_pcma_depay_process):
52169           Clean up caps negotiation.
52170           Set output buffer duration because we can.
52171           Use the marker bit to set the DISCONT flag on outgoing buffers.
52172           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
52173           Don't ignore the return value of set_outcaps.
52174           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
52175           (gst_rtp_pcmu_depay_process):
52176           Clean up caps negotiation.
52177           Use the marker bit to set the DISCONT flag on outgoing buffers.
52178           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
52179           Don't ignore the return value of set_outcaps.
52180           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
52181           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
52182           Clean up caps negotiation.
52183           Set output caps on the pad and header buffers.
52184           Set duration on output buffers because we can.
52185           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
52186           Don't ignore the return value of set_outcaps.
52187           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
52188           (gst_rtp_sv3v_depay_process):
52189           Clean up caps negotiation.
52190           No need to validate the buffer, the base class does that for us.
52191           No need to set caps out output buffers, subclass does that.
52192           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
52193           (gst_rtp_theora_depay_process):
52194           Don't ignore the return value of setcaps.
52195           No need to validate the buffer, the base class does that for us.
52196           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
52197           (gst_rtp_theora_pay_flush_packet), (encode_base64),
52198           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
52199           (gst_rtp_theora_pay_handle_buffer):
52200           Don't ignore the return value of set_outcaps.
52201           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
52202           (gst_rtp_vorbis_depay_process):
52203           Don't ignore the return value of setcaps.
52204           No need to validate the buffer, the base class does that for us.
52205           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
52206           Don't ignore the return value of set_outcaps.
52207           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
52208           Clean up caps negotiation, don't ignore setcaps return.
52209           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
52210           Don't ignore the return value of set_outcaps.
52211
52212 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
52213
52214           gst/matroska/matroska-demux.c: Forward unknown events upstream.
52215           Original commit message from CVS:
52216           * gst/matroska/matroska-demux.c:
52217           (gst_matroska_demux_handle_src_event):
52218           Forward unknown events upstream.
52219
52220 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
52221
52222           tests/check/elements/icydemux.c: Add some refcount check
52223           Original commit message from CVS:
52224           * tests/check/elements/icydemux.c: (icydemux_found_pad):
52225           Add some refcount check
52226           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
52227           Don't ignore the result of write(), fixes a  compiler warning for me.
52228           * tests/icles/videobox-test.c: (main):
52229           Make the output a little more pretty.
52230
52231 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52232
52233           ext/esd/esdmon.c: Add doc blob.
52234           Original commit message from CVS:
52235           * ext/esd/esdmon.c:
52236           Add doc blob.
52237
52238 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52239
52240           docs/plugins/: Add the docs of the new elements.
52241           Original commit message from CVS:
52242           * docs/plugins/Makefile.am:
52243           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52244           * docs/plugins/gst-plugins-good-plugins-sections.txt:
52245           * docs/plugins/gst-plugins-good-plugins.args:
52246           * docs/plugins/gst-plugins-good-plugins.hierarchy:
52247           * docs/plugins/gst-plugins-good-plugins.interfaces:
52248           * docs/plugins/inspect/plugin-autodetect.xml:
52249           Add the docs of the new elements.
52250
52251 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52252
52253           gst/autodetect/: Fix "Since" tags in the documentation.
52254           Original commit message from CVS:
52255           * gst/autodetect/gstautoaudiosrc.c:
52256           (gst_auto_audio_src_class_init):
52257           * gst/autodetect/gstautovideosrc.c:
52258           (gst_auto_video_src_class_init):
52259           Fix "Since" tags in the documentation.
52260
52261 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
52262
52263           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
52264           Original commit message from CVS:
52265           Patch by: Sjoerd Simons <sjoerd at luon dot net>
52266           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
52267           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
52268           Add support for souphttpsrc to act as a live source. This makes it
52269           possible to get timestamped buffers in combination with the
52270           "do-timestamp" property. Fixes bug #556019.
52271
52272 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52273
52274           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
52275           Original commit message from CVS:
52276           * gst/autodetect/Makefile.am:
52277           * gst/autodetect/gstautoaudiosink.c:
52278           * gst/autodetect/gstautoaudiosrc.c:
52279           * gst/autodetect/gstautoaudiosrc.h:
52280           * gst/autodetect/gstautodetect.c:
52281           * gst/autodetect/gstautovideosink.c:
52282           * gst/autodetect/gstautovideosrc.c:
52283           * gst/autodetect/gstautovideosrc.h:
52284           Implement src plugins. Little code/string cleanup in the sinks.
52285           Fixes #523813.
52286
52287 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
52288
52289           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
52290           Original commit message from CVS:
52291           Patch by: Peter Kjellerstedt <pkj at axis com>
52292           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
52293           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
52294           Fix a memory leak when pads are requested but the pipeline never
52295           goes into PLAYING.
52296           Correctly remove request pads, no matter if they have collected
52297           data or not.
52298           Fixes bug #557710.
52299
52300 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52301
52302           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
52303           Original commit message from CVS:
52304           Patch by: <lrn1986 at gmail dot com>
52305           * gst/udp/gstudpnetutils.h:
52306           Define the correct WINVER so getaddinfo() can be used when using
52307           mingw32. Fixes bug #557294.
52308
52309 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52310
52311           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
52312           Original commit message from CVS:
52313           Patch by: <lrn1986 at gmail dot com>
52314           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
52315           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
52316           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
52317           Fix "argument type mismatch" compiler warnings on Windows.
52318           Fixes bug #557293.
52319
52320 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52321
52322           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
52323           Original commit message from CVS:
52324           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
52325           Don't calculate the filter coefficients for every single buffer
52326           but only when it's needed. Fixes bug #557260.
52327
52328 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52329
52330           configure.ac: Back to development -> 0.10.11.1
52331           Original commit message from CVS:
52332           * configure.ac:
52333           Back to development -> 0.10.11.1
52334
52335 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52336
52337           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
52338           Original commit message from CVS:
52339           * gst-plugins-good.doap:
52340           Fix version number of 0.10.11 release in doap file
52341
52342 === release 0.10.11 ===
52343
52344 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52345
52346         * ChangeLog:
52347         * NEWS:
52348         * RELEASE:
52349         * configure.ac:
52350         * docs/plugins/gst-plugins-good-plugins.args:
52351         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52352         * docs/plugins/gst-plugins-good-plugins.interfaces:
52353         * docs/plugins/inspect/plugin-1394.xml:
52354         * docs/plugins/inspect/plugin-aasink.xml:
52355         * docs/plugins/inspect/plugin-alaw.xml:
52356         * docs/plugins/inspect/plugin-alpha.xml:
52357         * docs/plugins/inspect/plugin-alphacolor.xml:
52358         * docs/plugins/inspect/plugin-annodex.xml:
52359         * docs/plugins/inspect/plugin-apetag.xml:
52360         * docs/plugins/inspect/plugin-audiofx.xml:
52361         * docs/plugins/inspect/plugin-auparse.xml:
52362         * docs/plugins/inspect/plugin-autodetect.xml:
52363         * docs/plugins/inspect/plugin-avi.xml:
52364         * docs/plugins/inspect/plugin-cacasink.xml:
52365         * docs/plugins/inspect/plugin-cairo.xml:
52366         * docs/plugins/inspect/plugin-cutter.xml:
52367         * docs/plugins/inspect/plugin-debug.xml:
52368         * docs/plugins/inspect/plugin-dv.xml:
52369         * docs/plugins/inspect/plugin-efence.xml:
52370         * docs/plugins/inspect/plugin-effectv.xml:
52371         * docs/plugins/inspect/plugin-equalizer.xml:
52372         * docs/plugins/inspect/plugin-esdsink.xml:
52373         * docs/plugins/inspect/plugin-flac.xml:
52374         * docs/plugins/inspect/plugin-flxdec.xml:
52375         * docs/plugins/inspect/plugin-gamma.xml:
52376         * docs/plugins/inspect/plugin-gconfelements.xml:
52377         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52378         * docs/plugins/inspect/plugin-goom.xml:
52379         * docs/plugins/inspect/plugin-goom2k1.xml:
52380         * docs/plugins/inspect/plugin-halelements.xml:
52381         * docs/plugins/inspect/plugin-icydemux.xml:
52382         * docs/plugins/inspect/plugin-id3demux.xml:
52383         * docs/plugins/inspect/plugin-interleave.xml:
52384         * docs/plugins/inspect/plugin-jpeg.xml:
52385         * docs/plugins/inspect/plugin-level.xml:
52386         * docs/plugins/inspect/plugin-matroska.xml:
52387         * docs/plugins/inspect/plugin-monoscope.xml:
52388         * docs/plugins/inspect/plugin-mulaw.xml:
52389         * docs/plugins/inspect/plugin-multifile.xml:
52390         * docs/plugins/inspect/plugin-multipart.xml:
52391         * docs/plugins/inspect/plugin-navigationtest.xml:
52392         * docs/plugins/inspect/plugin-ossaudio.xml:
52393         * docs/plugins/inspect/plugin-png.xml:
52394         * docs/plugins/inspect/plugin-pulseaudio.xml:
52395         * docs/plugins/inspect/plugin-quicktime.xml:
52396         * docs/plugins/inspect/plugin-replaygain.xml:
52397         * docs/plugins/inspect/plugin-rtp.xml:
52398         * docs/plugins/inspect/plugin-rtsp.xml:
52399         * docs/plugins/inspect/plugin-shout2send.xml:
52400         * docs/plugins/inspect/plugin-smpte.xml:
52401         * docs/plugins/inspect/plugin-soup.xml:
52402         * docs/plugins/inspect/plugin-spectrum.xml:
52403         * docs/plugins/inspect/plugin-speex.xml:
52404         * docs/plugins/inspect/plugin-taglib.xml:
52405         * docs/plugins/inspect/plugin-udp.xml:
52406         * docs/plugins/inspect/plugin-video4linux2.xml:
52407         * docs/plugins/inspect/plugin-videobalance.xml:
52408         * docs/plugins/inspect/plugin-videobox.xml:
52409         * docs/plugins/inspect/plugin-videocrop.xml:
52410         * docs/plugins/inspect/plugin-videoflip.xml:
52411         * docs/plugins/inspect/plugin-videomixer.xml:
52412         * docs/plugins/inspect/plugin-wavenc.xml:
52413         * docs/plugins/inspect/plugin-wavpack.xml:
52414         * docs/plugins/inspect/plugin-wavparse.xml:
52415         * docs/plugins/inspect/plugin-ximagesrc.xml:
52416         * gst-plugins-good.doap:
52417         * win32/common/config.h:
52418           Release 0.10.11
52419           Original commit message from CVS:
52420           Release 0.10.11
52421
52422 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52423
52424         * po/af.po:
52425         * po/az.po:
52426         * po/bg.po:
52427         * po/ca.po:
52428         * po/cs.po:
52429         * po/da.po:
52430         * po/en_GB.po:
52431         * po/es.po:
52432         * po/eu.po:
52433         * po/fi.po:
52434         * po/fr.po:
52435         * po/hu.po:
52436         * po/id.po:
52437         * po/it.po:
52438         * po/ja.po:
52439         * po/lt.po:
52440         * po/nb.po:
52441         * po/nl.po:
52442         * po/or.po:
52443         * po/pl.po:
52444         * po/pt_BR.po:
52445         * po/ru.po:
52446         * po/sk.po:
52447         * po/sq.po:
52448         * po/sr.po:
52449         * po/sv.po:
52450         * po/uk.po:
52451         * po/vi.po:
52452         * po/zh_CN.po:
52453         * po/zh_HK.po:
52454         * po/zh_TW.po:
52455           Update .po files
52456           Original commit message from CVS:
52457           Update .po files
52458
52459 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52460
52461           configure.ac: Commit 0.10.10.4 pre-release
52462           Original commit message from CVS:
52463           * configure.ac:
52464           Commit 0.10.10.4 pre-release
52465
52466 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52467
52468           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
52469           Original commit message from CVS:
52470           * gst/avi/gstavimux.c:
52471           Fix VPRP chunk setup in avimux.
52472           Fixes: #556010
52473           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52474
52475 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
52476
52477           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
52478           Original commit message from CVS:
52479           * gst/videobox/gstvideobox.c:
52480           support dynamically changing properties in videobox
52481           Fixed: #557085
52482           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
52483
52484 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52485
52486           configure.ac: 0.10.10.3 pre-release
52487           Original commit message from CVS:
52488           * configure.ac:
52489           0.10.10.3 pre-release
52490
52491 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52492
52493           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
52494           Original commit message from CVS:
52495           * tests/check/Makefile.am:
52496           Don't run the states test on pulsesrc and pulsesink
52497
52498 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52499
52500           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
52501           Original commit message from CVS:
52502           * configure.ac:
52503           Commit 0.10.10.2 pre-release bump that actually went
52504           out on 2008-10-11
52505
52506 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
52507
52508           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
52509           Original commit message from CVS:
52510           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
52511           Skip entries for streams that don't have a output pad yet, thereby
52512           avoiding calling pad functions with a NULL pad.
52513           Fixes #556424
52514
52515 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
52516
52517           gst/qtdemux/qtdemux.c: Remove previous wrong commit
52518           Original commit message from CVS:
52519           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
52520           * tests/check/elements/icydemux.c: (icydemux_found_pad):
52521           Remove problematic and useless refcount check.
52522           Fixes #556381
52523
52524 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
52525
52526           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
52527           Original commit message from CVS:
52528           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
52529           Remove problematic and useless refcount check.
52530           Fixes #556381
52531
52532 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52533
52534           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
52535           Original commit message from CVS:
52536           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
52537           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
52538           Cast some size_t arguments to guint to avoid compiler
52539           warnings on 64-bit systems.
52540
52541 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
52542
52543           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
52544           Original commit message from CVS:
52545           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
52546           Return TRUE instead of FALSE from the event handler when we swallowed the
52547           event.
52548
52549 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
52550
52551         * gst-plugins-good.spec.in:
52552           remove old CDIO plugin now in ugly
52553           Original commit message from CVS:
52554           remove old CDIO plugin now in ugly
52555
52556 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
52557
52558           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
52559           Original commit message from CVS:
52560           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
52561           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
52562           Reset header state. Fixes #555321.
52563
52564 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
52565
52566           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
52567           Original commit message from CVS:
52568           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
52569           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
52570           * gst/avi/gstavidemux.h:
52571           For timestamping audio packets we need to take into account the
52572           amount of blocks in one entry using the blockalign. Fixes some sync
52573           issues with zero-padded audio blocks in the beginning of avi files.
52574
52575 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
52576
52577           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
52578           Original commit message from CVS:
52579           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
52580           (gst_multi_file_src_query):
52581           Implement DEFAULT and BUFFER position queries. See #555260.
52582
52583 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
52584
52585           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
52586           Original commit message from CVS:
52587           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
52588           Fix build for systems that don't have XDamage.
52589
52590 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
52591
52592           tests/examples/rtp/: Add some more H263p server and client examples.
52593           Original commit message from CVS:
52594           * tests/examples/rtp/client-H263p.sdp:
52595           * tests/examples/rtp/client-H263p.sh:
52596           * tests/examples/rtp/server-VTS-H263p.sh:
52597           Add some more H263p server and client examples.
52598
52599 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
52600
52601           configure.ac: Depend on released versions of core and base.
52602           Original commit message from CVS:
52603           * configure.ac::
52604           Depend on released versions of core and base.
52605
52606 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
52607
52608           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
52609           Original commit message from CVS:
52610           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
52611           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
52612           Return -1 instead of 0 in error cases. Fixes #554771.
52613
52614 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
52615
52616           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
52617           Original commit message from CVS:
52618           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
52619           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
52620           Stop leaking the cursor image.
52621           Unref the last_ximage and the cached cursor image on shutdown.
52622           Fixes #551570.
52623
52624 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
52625
52626           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
52627           Original commit message from CVS:
52628           * sys/v4l2/gstv4l2object.h:
52629           Getting the Class from an instance is not just a matter of casting it to
52630           the class struct but it involves calling G_OBJECT_GET_CLASS on the
52631           instance. Fixes #549784.
52632
52633 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
52634
52635           configure.ac: Fix libs for linking directsound.
52636           Original commit message from CVS:
52637           * configure.ac:
52638           Fix libs for linking directsound.
52639           * sys/directsound/gstdirectsoundsink.c:
52640           Fix buffer sizing to prevent racing the ringbuffer at startup.
52641           Add volume property.
52642
52643 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52644
52645           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
52646           Original commit message from CVS:
52647           * ext/pulse/pulsesink.c:
52648           Fix problems with pulsesink randomly erroring with code 'OK' after a
52649           format change on the stream by waiting when disconnecting the stream.
52650
52651 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
52652
52653           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
52654           Original commit message from CVS:
52655           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
52656           (gst_rtp_amr_depay_process):
52657           Mark DISCONT on output buffers when the marker bit signals a new talk
52658           spurt.
52659           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
52660           Set the marker bit for buffers with a DISCONT flag to signal a talk
52661           spurt.
52662
52663 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
52664
52665           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
52666           Original commit message from CVS:
52667           * gst/rtp/Makefile.am:
52668           * gst/rtp/gstrtp.c: (plugin_init):
52669           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
52670           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
52671           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
52672           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
52673           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
52674           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
52675           * gst/rtp/gstrtpmp4apay.h:
52676           Added MP4A-LATM payloader to match the depayloader.
52677
52678 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
52679
52680           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
52681           Original commit message from CVS:
52682           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
52683           (gst_videomixer_sink_event):
52684           Handle segments a little better. Fixes #537361.
52685
52686 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
52687
52688           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
52689           Original commit message from CVS:
52690           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
52691           Don't assume the server supports PAUSE by default. Fixes #551048.
52692
52693 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
52694
52695           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
52696           Original commit message from CVS:
52697           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
52698           (gst_udpsrc_set_uri), (gst_udpsrc_start):
52699           Switch on the socket family to get the addrlen size right.
52700
52701 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
52702
52703           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
52704           Original commit message from CVS:
52705           Patch by: Daniel Franke <df at dfranke dot us>
52706           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
52707           OS X's bind() implementation is picky about its addrlen parameter and
52708           fails with EINVAL if it is larger than expected for the socket's address
52709           family. Set the length to the expected length instead. Fixes #553191.
52710
52711 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
52712
52713           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
52714           Original commit message from CVS:
52715           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
52716           Handle the case where we cannot do desribe or when the describe result
52717           does not contain a valid SDP message.
52718
52719 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
52720
52721           gst/udp/gstmultiudpsink.c: Fix setting the qos.
52722           Original commit message from CVS:
52723           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
52724           Fix setting the qos.
52725
52726 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
52727
52728           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
52729           Original commit message from CVS:
52730           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
52731           (gst_qtdemux_chain):
52732           Some 'broken' files out there have atom lengths of zero...
52733           which basically results in qtdemux consuming that atom again and again
52734           until the *end of night* !
52735           Detect that and emits an adequate element error message.
52736
52737 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52738
52739           gst/: Fix build flags order.
52740           Original commit message from CVS:
52741           * gst/interleave/Makefile.am:
52742           * gst/matroska/Makefile.am:
52743           Fix build flags order.
52744           * tests/check/elements/audioamplify.c: (GST_START_TEST):
52745           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
52746           * tests/check/elements/audioinvert.c: (GST_START_TEST):
52747           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
52748           Format fixes.
52749           * tests/check/elements/multifile.c:
52750           Pull in unistd.h
52751
52752 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
52753
52754           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
52755           Original commit message from CVS:
52756           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
52757           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
52758           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
52759           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
52760           (gst_rtp_mp4g_depay_change_state):
52761           * gst/rtp/gstrtpmp4gdepay.h:
52762           Handle interleaved streams by reordering AU in a queue.
52763
52764 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
52765
52766           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
52767           Original commit message from CVS:
52768           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
52769           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
52770           Change some of the ranges in the caps, mostly for the amount of bits we
52771           can use.
52772           Added a little bitstream parse and use it to parse the AU header fields.
52773           Check for malformed and wrongly sized packets better.
52774           Implement more header field parsing.
52775           Handle the size of fragmented packets correctly.
52776
52777 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
52778
52779           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
52780           Original commit message from CVS:
52781           Patch by: Jonathan Matthew <notverysmart@gmail.com>
52782           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
52783           Add mapping for 'tiff' => image/tiff
52784           Fixes #552213
52785
52786 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
52787
52788           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
52789           Original commit message from CVS:
52790           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
52791           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
52792           Pretend to care about the result of write() which works around
52793           compiler warnings.
52794
52795 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
52796
52797           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
52798           Original commit message from CVS:
52799           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
52800           Make sure the desired default values are actually set, not only
52801           registered as defaults (actual problem is that the stereo-specific
52802           values are only updated if channels==2, which is not the case yet
52803           when the object is created, so the default values for the
52804           mid-side-stereo and loose-mid-side-stereo settings are never
52805           set in _update_quality()). Makes flacenc create smaller files by
52806           default (for stereo input), and fixes #550791.
52807
52808 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52809
52810           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
52811           Original commit message from CVS:
52812           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
52813           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
52814           (qtdemux_parse_trak), (qtdemux_video_caps):
52815           * gst/qtdemux/qtdemux.h:
52816           * gst/qtdemux/qtdemux_fourcc.h:
52817           * gst/qtdemux/qtdemux_types.c:
52818           Add support for video/mj2 mime-type and its additional atoms/boxes.
52819           Fixes #550646.
52820
52821 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52822
52823           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
52824           Original commit message from CVS:
52825           * gst/debug/gsttaginject.c:
52826           Add warning when tags parameter is unparsable and give example for
52827           quoting in the docs.
52828
52829 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
52830
52831           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
52832           Original commit message from CVS:
52833           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
52834           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
52835           Add some alternative byteswapped mappings that seem to pop up sometimes.
52836           Fixes #550288.
52837
52838 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
52839
52840           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
52841           Original commit message from CVS:
52842           * po/LINGUAS:
52843           * po/POTFILES.in:
52844           * po/POTFILES.skip:
52845           Add 'ca' to LINGUAS; add some more files with translations and some
52846           files which should be ignored by translation tools.
52847
52848 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52849
52850           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
52851           Original commit message from CVS:
52852           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
52853           * ext/speex/gstspeexdec.h:
52854           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
52855           * ext/speex/gstspeexenc.h:
52856           Use integer encoding and decoding functions instead of converting
52857           the integer input to float in the element. The libspeex integer
52858           functions are doing this for us already or, if libspeex was compiled
52859           in integer mode, they're doing everything using integer arithmetics.
52860           Also saves some copying around.
52861
52862 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
52863
52864           configure.ac: Fix --disable-external
52865           Original commit message from CVS:
52866           * configure.ac:
52867           Fix --disable-external
52868
52869 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52870
52871           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
52872           Original commit message from CVS:
52873           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
52874           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
52875           * ext/wavpack/gstwavpackenc.h:
52876           Handle non-zero start timestamps and stream discontinuities
52877           correctly. This only has an effect if we're muxing into
52878           a container format as the raw WavPack stream must contain
52879           continous sample numbers.
52880
52881 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52882
52883           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
52884           Original commit message from CVS:
52885           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
52886           Correct the timestamp and granulepos calculation by one Speex
52887           frame.
52888
52889 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52890
52891           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
52892           Original commit message from CVS:
52893           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
52894           Correctly take the granulepos from upstream if possible and
52895           correctly handle the granulepos in various calculations: the
52896           granulepos is the sample number of the _last_ sample in a frame, not
52897           the first.
52898           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
52899           (gst_speex_enc_encode), (gst_speex_enc_chain),
52900           (gst_speex_enc_change_state):
52901           * ext/speex/gstspeexenc.h:
52902           Handle non-zero start timestamps in the encoder and detect/handle
52903           stream discontinuities. Fixes bug #547075.
52904
52905 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
52906
52907           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
52908           Original commit message from CVS:
52909           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
52910           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
52911           Fix compiler warnings caused by passing a string as format string
52912           instead of "%s" and then the string. This is only exposed by -Wformat=2
52913           as used by default on Ubuntu. Fixes bug #550015.
52914
52915 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
52916
52917           Make stuff compile with GST_DISABLE_GST_DEBUG.
52918           Original commit message from CVS:
52919           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
52920           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
52921           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
52922           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
52923           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
52924           (gst_ebml_read_element_length):
52925           * gst/matroska/matroska-demux.c:
52926           (gst_matroska_demux_check_subtitle_buffer):
52927           Make stuff compile with GST_DISABLE_GST_DEBUG.
52928
52929 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
52930
52931           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
52932           Original commit message from CVS:
52933           * gst/law/alaw.c:
52934           * gst/law/mulaw.c:
52935           Ref caps before passing to gst_pad_template_new(), since that takes
52936           ownership.
52937
52938 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
52939
52940           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
52941           Original commit message from CVS:
52942           Patch by: Mersad Jelacic <mersad at axis dot com>
52943           * gst/multipart/multipartdemux.c:
52944           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
52945           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
52946           demuxer. Fixes #549551.
52947
52948 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
52949
52950           sys/osxaudio/: Fix the build on macosx.
52951           Original commit message from CVS:
52952           * sys/osxaudio/gstosxaudiosink.c:
52953           (gst_osx_audio_sink_select_device):
52954           * sys/osxaudio/gstosxaudiosrc.c:
52955           (gst_osx_audio_src_create_ringbuffer),
52956           (gst_osx_audio_src_select_device):
52957           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
52958           Fix the build on macosx.
52959
52960 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
52961
52962           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
52963           Original commit message from CVS:
52964           * gst/icydemux/gsticydemux.c:
52965           Small docs fix: in the example pipeline, we need to pass
52966           iradio-mode=true to the source, so the server actually sends
52967           an ICY stream.
52968
52969 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
52970
52971           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
52972           Original commit message from CVS:
52973           * sys/osxaudio/gstosxaudio.c:
52974           Oops. Revert more completely.
52975
52976 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
52977
52978           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
52979           Original commit message from CVS:
52980           * sys/osxaudio/gstosxaudio.c:
52981           Revert accidental element rename from testing.
52982
52983 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52984
52985           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
52986           Original commit message from CVS:
52987           * gst-plugins-good.doap:
52988           Pull in 0.10.10 doap entry from release branch
52989
52990 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52991
52992           configure.ac: Update version number to reflect 0.10.10 release from branch.
52993           Original commit message from CVS:
52994           * configure.ac:
52995           Update version number to reflect 0.10.10 release from
52996           branch.
52997
52998 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
52999
53000           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
53001           Original commit message from CVS:
53002           * sys/osxaudio/Makefile.am:
53003           * sys/osxaudio/gstosxaudio.c:
53004           * sys/osxaudio/gstosxaudiosink.c:
53005           * sys/osxaudio/gstosxaudiosink.h:
53006           * sys/osxaudio/gstosxaudiosrc.c:
53007           * sys/osxaudio/gstosxaudiosrc.h:
53008           * sys/osxaudio/gstosxringbuffer.c:
53009           * sys/osxaudio/gstosxringbuffer.h:
53010           Rewrite caps setting and ring buffer initialisation.
53011           Previously we never told CoreAudio what format we were going to send it,
53012           so it only worked due to luck, and not at all on some hardware.
53013           Now we explicitly advertise what formats the hardware supports, and then
53014           configure the selected one correctly.
53015
53016 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53017
53018           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
53019           Original commit message from CVS:
53020           * sys/v4l2/gstv4l2object.c:
53021           * sys/v4l2/gstv4l2src.c:
53022           * sys/v4l2/gstv4l2src.h:
53023           * sys/v4l2/v4l2_calls.c:
53024           * sys/v4l2/v4l2src_calls.c:
53025           Fix memory leaks. Small code cleanups : No need for empty _init(). No
53026           need to memset instance structures. Some more FIXME's.
53027
53028 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53029
53030           tests/icles/.cvsignore: Ignore more.
53031           Original commit message from CVS:
53032           * tests/icles/.cvsignore:
53033           Ignore more.
53034
53035 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53036
53037           gst/: Ignore files.
53038           Original commit message from CVS:
53039           * gst/goom/.cvsignore:
53040           * gst/goom2k1/.cvsignore:
53041           Ignore files.
53042
53043 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53044
53045           ext/cairo/gsttextoverlay.c: Fix compiler warning.
53046           Original commit message from CVS:
53047           * ext/cairo/gsttextoverlay.c:
53048           Fix compiler warning.
53049
53050 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
53051
53052           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
53053           Original commit message from CVS:
53054           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
53055
53056 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
53057
53058           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
53059           Original commit message from CVS:
53060           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
53061           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
53062           * gst/matroska/matroska-mux.c:
53063           (gst_matroska_mux_video_pad_setcaps),
53064           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
53065           Add Real[Audio|Video] support to Matroska containers.
53066           It works fine for:
53067           * decoding real audio/video streams contained in mkv
53068           * 'transmuxing' real (.rm) files into .mkv files
53069           It will not work though for encoding real[audio/video] streams that
53070           don't contain the 'mdpr_data' extra data on the caps.
53071           The reason why this will not work is because I never intended to
53072           duplicate virtually all the 'mdpr' block creation into mkvmux.
53073           Fixes #536067
53074
53075 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
53076
53077           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
53078           Original commit message from CVS:
53079           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
53080           * gst/law/mulaw-conversion.c:
53081           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
53082           (gst_mulawenc_chain):
53083           The encoder can't really renegotiate at the time they perform a
53084           pad-alloc so make the srcpads use fixed caps.
53085           Check the buffer size after a pad-alloc because the returned size might
53086           not be right when the downstream element does not know the size of the
53087           new buffer (capsfilter). Fixes #549073.
53088
53089 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
53090
53091           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
53092           Original commit message from CVS:
53093           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
53094           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
53095           v4l2src doesn't have a property named "norm" so don't try to notify
53096           about changes to that property. The "norm" property and related
53097           code are commented out currently. Fixes bug #549090.
53098
53099 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
53100
53101           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
53102           Original commit message from CVS:
53103           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
53104           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
53105           Reprobe devices again instead of taking a cached list as new
53106           devices could've been plugged in. Fixes bug #549062.
53107
53108 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53109
53110           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
53111           Original commit message from CVS:
53112           * gst/autodetect/Makefile.am:
53113           Don't link the autodetect plugin with GConf as it doesn't
53114           use GConf. Fixes bug #545463.
53115
53116 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53117
53118           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
53119           Original commit message from CVS:
53120           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
53121           (gst_ebml_read_element_length), (gst_ebml_read_uint),
53122           (gst_ebml_read_sint), (gst_ebml_read_float),
53123           (gst_ebml_read_header):
53124           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
53125           possible to ignore errors and not post any ERROR messages on
53126           the bus.
53127           * gst/matroska/matroska-demux.c:
53128           (gst_matroska_demux_parse_contents):
53129           Ignore any errors and not just EOS when parsing the contents of
53130           a SeekHead. Errors here are usually caused by truncated files
53131           and playback of the file works fine. Fixes playback of the
53132           audio_only_chapter_seekbroken.mka file from the MPlayer samples
53133           archive.
53134
53135 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
53136
53137           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
53138           Original commit message from CVS:
53139           * gst/multipart/multipartdemux.c:
53140           * gst/multipart/multipartmux.c:
53141           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
53142
53143 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
53144
53145         * ChangeLog:
53146         * sys/directdraw/gstdirectdrawsink.c:
53147           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
53148           Original commit message from CVS:
53149           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
53150           gst_directdraw_sink_bufferpool_clear):
53151           Fix two more buffer ref leaks.
53152
53153 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
53154
53155           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
53156           Original commit message from CVS:
53157           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
53158           * sys/directdraw/gstdirectdrawsink.c:
53159           (gst_directdraw_sink_show_frame):
53160           Fix buffer ref leak.
53161
53162 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53163
53164           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
53165           Original commit message from CVS:
53166           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
53167           Revert the last commit. wavenc still supports width!=depth for 32 bit
53168           width. Thanks Tim.
53169
53170 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53171
53172           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
53173           Original commit message from CVS:
53174           * gst/matroska/matroska-demux.c:
53175           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
53176           If the duration of a block is unknown only use the timestamp for the
53177           first lace and use GST_CLOCK_TIME_NONE as duration for the following
53178           laces. Otherwise every lace has the same timestamp which leads to
53179           various problems. Really fixes bug #548831.
53180
53181 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53182
53183           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
53184           Original commit message from CVS:
53185           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
53186           If we're not allowing width!=depth in wavenc we should also disable
53187           the code that was added to support width!=depth.
53188
53189 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53190
53191           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
53192           Original commit message from CVS:
53193           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
53194           Don't calculate the default duration of a frame from the audio sampling
53195           rate. This only works for raw audio if every frame contains a single
53196           sample and results in broken buffer durations for other formats
53197           if no specified default duration is given or the blocks have no
53198           duration. Fixes bug #548831.
53199
53200 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53201
53202           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
53203           Original commit message from CVS:
53204           * gst/matroska/matroska-demux.c:
53205           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
53206           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
53207           are used for text/plain subtitles as a gap-filler in some files.
53208
53209 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
53210
53211           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
53212           Original commit message from CVS:
53213           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
53214           (gst_v4l2_get_caps_info):
53215           Add S910 and PWC formats with a low priority.
53216           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
53217           (gst_v4l2src_probe_caps_for_format):
53218           Add more debugging.
53219
53220 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
53221
53222           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
53223           Original commit message from CVS:
53224           * ext/flac/gstflacenc.c:
53225           Fix compilation against older libflac versions.
53226
53227 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53228
53229           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
53230           Original commit message from CVS:
53231           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
53232           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
53233           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
53234           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
53235           (gst_pulsemixer_ctrl_set_volume):
53236           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
53237           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
53238           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
53239           (gst_pulsesink_init), (gst_pulsesink_open),
53240           (gst_pulsesink_prepare), (gst_pulsesink_write),
53241           (gst_pulsesink_delay), (gst_pulsesink_reset):
53242           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
53243           (gst_pulsesrc_init):
53244           Use GST_BOILERPLATE everywhere and fix coding style at some places.
53245           Fix a locking issue in pulsesink's prepare function.
53246           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
53247           Check if the created channel layout is valid for GStreamer.
53248
53249 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
53250
53251           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
53252           Original commit message from CVS:
53253           * gst/rtsp/gstrtspgoogle.c:
53254           Things that can happen when your brain is in google mode trying to
53255           deal with their google rtsp server extensions and trying to type your
53256           google mail account.
53257
53258 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
53259
53260           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
53261           Original commit message from CVS:
53262           * gst/rtsp/Makefile.am:
53263           * gst/rtsp/gstrtsp.c: (plugin_init):
53264           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
53265           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
53266           (_do_init), (gst_rtsp_google_base_init),
53267           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
53268           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
53269           (gst_rtsp_google_extension_init):
53270           * gst/rtsp/gstrtspgoogle.h:
53271           Add google RTSP extension, it can only handle udp and responds with
53272           unsupported if we do anything else. Fixes #546465.
53273           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
53274           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
53275           (gst_rtspsrc_create_transports_string),
53276           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
53277           (gst_rtspsrc_close), (gst_rtspsrc_pause):
53278           Make transport setup code a bit better using GString.
53279           Add some more debug.
53280           Check for closed connections before doing anything on them.
53281
53282 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53283
53284           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
53285           Original commit message from CVS:
53286           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
53287           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
53288           (gst_pulsesrc_prepare):
53289           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
53290           (gst_pulse_channel_map_to_gst):
53291           * ext/pulse/pulseutil.h:
53292           If downstream provides no channel layout and >2 channels should be
53293           used use the default layout that pulseaudio chooses and also
53294           add this layout to the caps. Fixes bug #547258.
53295
53296 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
53297
53298           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
53299           Original commit message from CVS:
53300           Patch by: Peter Kjellerstedt <pkj at axis com>
53301           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
53302           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
53303           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
53304           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
53305           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
53306           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
53307           (gst_udpsrc_set_property):
53308           Avoid leaking internally allocated file descriptors when setting
53309           custom file descriptors. Fixes #543101.
53310
53311 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
53312
53313           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...
53314           Original commit message from CVS:
53315           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
53316           Don't try to configure RTCP back to the server when the server did not
53317           give us a valid port number.
53318
53319 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
53320
53321           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
53322           Original commit message from CVS:
53323           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
53324           Use new basetransform method to renegotiate. Fixes #544956.
53325           * tests/icles/Makefile.am:
53326           * tests/icles/videobox-test.c: (make_pipeline), (main):
53327           Add videobox renegotiation example.
53328
53329 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
53330
53331           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
53332           Original commit message from CVS:
53333           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
53334           with sane values.  Fixes #548530.
53335
53336 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53337
53338           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
53339           Original commit message from CVS:
53340           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
53341           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
53342           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
53343           are already filled with the correct values by
53344           gst_ring_buffer_parse_caps() so there's no need to set them again
53345           with wrong values.
53346
53347 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
53348
53349           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
53350           Original commit message from CVS:
53351           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
53352           (gst_avi_demux_read_subindexes_push):
53353           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
53354           and instead of using the 'ix##' nomenclature, use '##ix'.
53355           They're still valid though, this fixes the duration and indexes for
53356           virtually all the ODML files I have.
53357
53358 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
53359
53360           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
53361           Original commit message from CVS:
53362           Patch by: Olivier Crete <tester at tester dot ca>
53363           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
53364           (gst_rtp_vorbis_depay_process):
53365           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
53366           Update the vorbis RTP pay/depay to RFC 5215.
53367           Fixes #547842.
53368
53369 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
53370
53371           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
53372           Original commit message from CVS:
53373           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
53374           with 3:2 pulldown, i.e., 24p.
53375
53376 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
53377
53378           tests/check/elements/level.c: Fix compilation some more.
53379           Original commit message from CVS:
53380           * tests/check/elements/level.c: (GST_START_TEST):
53381           Fix compilation some more.
53382
53383 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
53384
53385           configure.ac: Require -base CVS for wavparse acid chunk parsing.
53386           Original commit message from CVS:
53387           * configure.ac::
53388           Require -base CVS for wavparse acid chunk parsing.
53389
53390 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53391
53392           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
53393           Original commit message from CVS:
53394           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
53395           (gst_pulsesink_init), (gst_pulsesink_finalize),
53396           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
53397           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
53398           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
53399           * ext/pulse/pulsesink.h:
53400           Add "device-name" property to pulsesink too and currently commented
53401           out and not working support for a "volume" property.
53402
53403 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
53404
53405           configure.ac: Remove more cdio stuff (moved to ugly)
53406           Original commit message from CVS:
53407           * configure.ac:
53408           Remove more cdio stuff (moved to ugly)
53409
53410 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
53411
53412           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
53413           Original commit message from CVS:
53414           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
53415           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
53416           (gst_pulsesrc_get_property):
53417           Add "device-name" property, which provides a human readable string
53418           for the audio device, to make it more consisten with other audio
53419           sources. Fixes bug #547519.
53420
53421 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53422
53423           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
53424           Original commit message from CVS:
53425           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
53426           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
53427           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
53428           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
53429           * ext/pulse/pulsemixerctrl.h:
53430           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
53431           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
53432           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
53433           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
53434           * ext/pulse/pulseprobe.h:
53435           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
53436           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
53437           (gst_pulsesrc_change_state):
53438           Improve debugging a bit by including the parent object in pulsemixerctrl
53439           and pulseprobe objects and using GST_WARNING_OBJECT instead of
53440           GST_WARNING.
53441           Use the parent GObject subclass instead of a random struct as GObject
53442           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
53443           when probing for another property than "device".
53444
53445 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
53446
53447           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
53448           Original commit message from CVS:
53449           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
53450           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
53451           Fix property probing after the device property is set by calling
53452           set_server when the server property changes. Fixes bug #547518.
53453
53454 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
53455
53456           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
53457           Original commit message from CVS:
53458           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
53459           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
53460           Fix property probing after the device property is set by calling
53461           set_server when the server property changes. Fixes bug #547518.
53462
53463 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
53464
53465           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
53466           Original commit message from CVS:
53467           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
53468           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
53469           (gst_pulsesink_implements_interface_init),
53470           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
53471           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
53472           (gst_pulsesink_get_type):
53473           * ext/pulse/pulsesink.h:
53474           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
53475           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
53476           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
53477           * ext/pulse/pulsesrc.h:
53478           Implement GstPropertyProbe interface on pulsesink for detecting
53479           sink devices and on pulsesrc for detecting source devices.
53480           Fixes bugs #547227 and #547217.
53481
53482 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53483
53484           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
53485           Original commit message from CVS:
53486           * gst/spectrum/gstspectrum.c:
53487           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
53488
53489 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
53490
53491           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
53492           Original commit message from CVS:
53493           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
53494           Properly set the maximum latency value, in the same way it is done in
53495           v4lsrc.
53496           * sys/v4l2/v4l2src_calls.c:
53497           Simplify fraction equality check, no need to use GValues for this.
53498
53499 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
53500
53501           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
53502           Original commit message from CVS:
53503           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
53504           Add warning messages stating exactly why the latency query failed.
53505           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
53506           In some cases, the negotiated framerate might be the default one which
53507           is already set internally. But we still need to mark it down in fps_n
53508           and fps_d so that the latency query can happen properly.
53509
53510 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
53511
53512           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
53513           Original commit message from CVS:
53514           * docs/plugins/inspect/plugin-1394.xml:
53515           Whoops, forgot one doc file for people who can't/don't build the
53516           raw1394 plugin.
53517
53518 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53519
53520           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
53521           Original commit message from CVS:
53522           * docs/plugins/Makefile.am:
53523           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53524           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53525           * docs/plugins/inspect/plugin-cdio.xml:
53526           * ext/Makefile.am:
53527           * ext/cdio/Makefile.am:
53528           * ext/cdio/gstcdio.c:
53529           * ext/cdio/gstcdio.h:
53530           * ext/cdio/gstcdiocddasrc.c:
53531           * ext/cdio/gstcdiocddasrc.h:
53532           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
53533           CDDA source to -ugly.
53534           * po/LINGUAS:
53535           * po/POTFILES.in:
53536           * po/id.po:
53537           Pull in new translation from 0.10.9.2 release branch.
53538
53539 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
53540
53541           docs/plugins/: Integrate documentation for new hdv1394src element.
53542           Original commit message from CVS:
53543           * docs/plugins/Makefile.am:
53544           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53545           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53546           * docs/plugins/gst-plugins-good-plugins.args:
53547           * docs/plugins/gst-plugins-good-plugins.hierarchy:
53548           * docs/plugins/gst-plugins-good-plugins.interfaces:
53549           Integrate documentation for new hdv1394src element.
53550
53551 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
53552
53553           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
53554           Original commit message from CVS:
53555           * ext/raw1394/Makefile.am:
53556           * ext/raw1394/gst1394.c: (plugin_init):
53557           * ext/raw1394/gsthdv1394src.c: (_do_init),
53558           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
53559           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
53560           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
53561           (gst_hdv1394src_from_raw1394handle),
53562           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
53563           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
53564           (gst_hdv1394src_start), (gst_hdv1394src_stop),
53565           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
53566           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
53567           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
53568           (gst_hdv1394src_uri_handler_init):
53569           * ext/raw1394/gsthdv1394src.h:
53570           mpeg2-ts (HDV) variant of firewire capture element.
53571           Fixes #350830
53572
53573 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
53574
53575           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
53576           Original commit message from CVS:
53577           * gst/level/gstlevel.c: (gst_level_message_new):
53578           Fix compilation (also known as the classic 'fix code that someone
53579           committed without compiling it first').
53580
53581 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53582
53583           tests/check/elements/level.c: Add a test for level in stereo mode.
53584           Original commit message from CVS:
53585           * tests/check/elements/level.c:
53586           Add a test for level in stereo mode.
53587
53588 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53589
53590           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
53591           Original commit message from CVS:
53592           * tests/examples/spectrum/demo-audiotest.c:
53593           * tests/examples/spectrum/demo-osssrc.c:
53594           Demo how to draw analyzer results synced to the clock.
53595
53596 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53597
53598           gst/level/gstlevel.c: Little renaming (l -> level).
53599           Original commit message from CVS:
53600           * gst/level/gstlevel.c:
53601           Little renaming (l -> level).
53602           * gst/spectrum/gstspectrum.c:
53603           * gst/spectrum/gstspectrum.h:
53604           Also send full timestamp/duration details here.
53605
53606 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53607
53608           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
53609           Original commit message from CVS:
53610           * gst/level/gstlevel.c:
53611           * gst/level/gstlevel.h:
53612           Send same timestamp/duration details as videoanalysis. This gives
53613           applications better chance to sync analysis results with playback.
53614
53615 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53616
53617           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
53618           Original commit message from CVS:
53619           * gst/matroska/matroska-mux.c:
53620           (gst_matroska_mux_handle_sink_event),
53621           (flac_streamheader_to_codecdata):
53622           We need to drop one additional buffer for FLAC as the fLaC
53623           marker and STREAMINFO block are merged into one buffer in the caps.
53624           Also don't pretend to support NEWSEGMENT events, otherwise we
53625           will most probably write some invalid data.
53626
53627 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53628
53629           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
53630           Original commit message from CVS:
53631           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
53632           (gst_matroska_mux_audio_pad_setcaps):
53633           Add support for muxing FLAC into Matroska containers.
53634           Fixes bug #311586.
53635
53636 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53637
53638           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
53639           Original commit message from CVS:
53640           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
53641           Actually provide the variables required for the format string.
53642
53643 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53644
53645           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
53646           Original commit message from CVS:
53647           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
53648           (gst_matroska_demux_element_send_event),
53649           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
53650           * gst/matroska/matroska-demux.h:
53651           Close the current segment if we're doing a non-flushing seek and send
53652           the close-segment and the new segment of the seek from the streaming
53653           thread.
53654
53655 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53656
53657           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
53658           Original commit message from CVS:
53659           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
53660           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
53661           (gst_flac_enc_change_state):
53662           * ext/flac/gstflacenc.h:
53663           Handle non-zero start timestamps correctly, mark header packets as
53664           IN_CAPS and print a warning and suggest using audiorate if stream
53665           discontinuities are detected. When FLAC supports flushing the encoder
53666           somehow this should be done for discontinuities instead.
53667           Remove some unused variables from the instance struct.
53668
53669 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
53670
53671         * gst-plugins-good.spec.in:
53672           add pulseaudio to plugins list in spec file
53673           Original commit message from CVS:
53674           add pulseaudio to plugins list in spec file
53675
53676 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53677
53678           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
53679           Original commit message from CVS:
53680           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
53681           If seeking failed return the appropiate return value to FLAC.
53682           Otherwise it thinks seeking was successfull and tries to rewrite
53683           parts of the headers which then get appended to the output.
53684
53685 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
53686
53687           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
53688           Original commit message from CVS:
53689           Patch by: Frederic Crozat <fcrozat@mandriva.org>
53690           * ext/esd/gstesd.c: (plugin_init):
53691           * ext/flac/gstflac.c: (plugin_init):
53692           * ext/shout2/gstshout2.c: (plugin_init):
53693           * ext/wavpack/gstwavpack.c: (plugin_init):
53694           * sys/oss/gstossaudio.c: (plugin_init):
53695           * sys/v4l2/gstv4l2.c: (plugin_init):
53696           Make sure gettext returns translations in UTF-8 encoding rather
53697           than in the current locale encoding (#546822).
53698
53699 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53700
53701           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
53702           Original commit message from CVS:
53703           * ext/flac/gstflacdec.c:
53704           Add FIXME for 0.11 to simply output everything with width=32 as given
53705           by FLAC and let audioconvert handle the conversions instead of doing
53706           them in flacdec.
53707
53708 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53709
53710           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
53711           Original commit message from CVS:
53712           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
53713           When outputting a pad template range for the size, include a framerate
53714           range too, to avoid 'not a real subset of template caps' errors.
53715
53716 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
53717
53718           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
53719           Original commit message from CVS:
53720           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
53721           * ext/flac/Makefile.am:
53722           * ext/flac/gstflac.c: (plugin_init):
53723           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
53724           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
53725           (gst_flac_tag_dispose), (gst_flac_tag_init),
53726           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
53727           (gst_flac_tag_change_state):
53728           * ext/flac/gstflactag.h:
53729           Port flactag to 0.10, add documentation for it and clean it up a bit.
53730           Fixes bug #413841.
53731           * docs/plugins/Makefile.am:
53732           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53733           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53734           * docs/plugins/gst-plugins-good-plugins.hierarchy:
53735           * docs/plugins/gst-plugins-good-plugins.interfaces:
53736           * docs/plugins/gst-plugins-good-plugins.prerequisites:
53737           * docs/plugins/inspect/plugin-flac.xml:
53738           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
53739           * ext/flac/gstflacdec.h:
53740           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
53741           * ext/flac/gstflacenc.h:
53742           Add flactag and flacenc to the documentation and mark
53743           the private parts of the flacdec instance structure as private.
53744           Also use gst_element_class_set_details_simple() in flacdec and
53745           flacenc.
53746
53747 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53748
53749           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
53750           Original commit message from CVS:
53751           * gst/qtdemux/qtdemux.c:
53752           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
53753           for it but ffmpeg does not.
53754
53755 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53756
53757           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
53758           Original commit message from CVS:
53759           * gst/wavparse/gstwavparse.c:
53760           Handle the list chunk and use gst_riff_parse_info() to parse the info
53761           sub-chunk.
53762
53763 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53764
53765           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
53766           Original commit message from CVS:
53767           * gst/wavparse/gstwavparse.c:
53768           Handle the acid chunk and send tempo as part of tags. Other fields are
53769           interesting too, but need more tag-definitions. Fixes #545433.
53770
53771 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53772
53773           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
53774           Original commit message from CVS:
53775           * gst/wavparse/gstwavparse.c:
53776           Refactor wavparse. Call _reset() from dispose() and move old code from
53777           dispose into reset. This way we don't leak taglists when we abort
53778           parsing. Fix some comments. Move code for skipping a chunk into extra
53779           function. Replace chunk sizes with a const to ease readability.
53780
53781 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
53782
53783           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
53784           Original commit message from CVS:
53785           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
53786           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
53787           Improve udp port setup. Fixes #545710.
53788
53789 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
53790
53791           gst/rtp/: Add MP1S depayloader.
53792           Original commit message from CVS:
53793           * gst/rtp/Makefile.am:
53794           * gst/rtp/gstrtp.c: (plugin_init):
53795           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
53796           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
53797           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
53798           (gst_rtp_mp1s_depay_set_property),
53799           (gst_rtp_mp1s_depay_get_property),
53800           (gst_rtp_mp1s_depay_change_state),
53801           (gst_rtp_mp1s_depay_plugin_init):
53802           * gst/rtp/gstrtpmp1sdepay.h:
53803           Add MP1S depayloader.
53804           * gst/rtsp/URLS:
53805           Some more sample rtsp streams.
53806
53807 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
53808
53809           gst/rtsp/URLS: Add another URL.
53810           Original commit message from CVS:
53811           * gst/rtsp/URLS:
53812           Add another URL.
53813           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
53814           * tests/check/elements/rglimiter.c: (GST_START_TEST):
53815           Add some more debug info.
53816
53817 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53818
53819           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
53820           Original commit message from CVS:
53821           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
53822           Provide cbSize field for audio extra_data size, and take care to
53823           pad extra_data.
53824
53825 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53826
53827           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
53828           Original commit message from CVS:
53829           * gst/qtdemux/qtdemux.c:
53830           Return the result of gst_pad_{start,stop}_task instead of hard-coded
53831           TRUE.
53832
53833 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53834
53835           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
53836           Original commit message from CVS:
53837           * gst/qtdemux/qtdemux.c:
53838           * gst/qtdemux/qtdemux_fourcc.h:
53839           Add keyword tag support. Fixes #520694 for qtdemux.
53840
53841 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53842
53843           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
53844           Original commit message from CVS:
53845           * gst/qtdemux/qtdemux.c:
53846           Add support for tmpo tag (BPM).
53847
53848 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53849
53850           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
53851           Original commit message from CVS:
53852           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
53853           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
53854           Set an estimate for the total number of samples that will be encoded
53855           if possible to help decoders if the streaminfo can't be rewritten
53856           later (like when muxing into Ogg containers).
53857           Add a warning if we get header packets after data packets as those
53858           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
53859           work.
53860
53861 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53862
53863           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
53864           Original commit message from CVS:
53865           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
53866           (gst_flac_dec_write):
53867           Support decoding of all depths between 4 and 32 bits and read the
53868           depth from the streaminfo header if needed. Also support all sampling
53869           rates between 1 and 655350 Hz.
53870           * ext/flac/gstflacenc.c:
53871           (gst_flac_enc_caps_append_structure_with_widths),
53872           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
53873           (gst_flac_enc_chain):
53874           * ext/flac/gstflacenc.h:
53875           Support encoding in all bit depths supported by the streamable
53876           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
53877           between 1 Hz and 655350 Hz.
53878
53879 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53880
53881           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
53882           Original commit message from CVS:
53883           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
53884           (gst_flac_enc_sink_getcaps):
53885           Support encoding of up to 8 channels.
53886
53887 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
53888
53889           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
53890           Original commit message from CVS:
53891           * ext/soup/gstsouphttpsrc.c:
53892           * ext/soup/gstsouphttpsrc.h:
53893           Fix seeking race condition in #540300
53894           Patch By: Wouter Cloetens  <wouter at mind be>
53895
53896 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53897
53898           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
53899           Original commit message from CVS:
53900           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
53901           (gst_matroska_demux_element_send_event),
53902           (gst_matroska_demux_handle_seek_event),
53903           (gst_matroska_demux_handle_src_event):
53904           When receiving a SEEK event on a specific pad first search for a seek
53905           table entry for the stream of the pad and then fall back to an entry
53906           for a different stream.
53907
53908 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53909
53910           Build depend on core CVS for the attachment tag.
53911           Original commit message from CVS:
53912           * configure.ac:
53913           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
53914           * gst/matroska/matroska-ids.h:
53915           Build depend on core CVS for the attachment tag.
53916
53917 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53918
53919           Decode the codec private data and following ContentEncoding if necessary.
53920           Original commit message from CVS:
53921           * configure.ac:
53922           * gst/matroska/Makefile.am:
53923           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
53924           (copy_backptr), (lzo1x_decode), (main):
53925           * gst/matroska/lzo.h:
53926           * gst/matroska/matroska-demux.c:
53927           (gst_matroska_demux_read_track_encoding),
53928           (gst_matroska_decompress_data), (gst_matroska_decode_data),
53929           (gst_matroska_decode_buffer),
53930           (gst_matroska_decode_content_encodings),
53931           (gst_matroska_demux_read_track_encodings),
53932           (gst_matroska_demux_add_stream),
53933           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
53934           * gst/matroska/matroska-ids.h:
53935           Decode the codec private data and following ContentEncoding if
53936           necessary.
53937           Support bzip2, lzo and header stripped compression. For lzo use the
53938           ffmpeg lzo implementation as liblzo is GPL licensed.
53939           Fix zlib decompression.
53940
53941 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53942
53943           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
53944           Original commit message from CVS:
53945           * gst/matroska/matroska-mux.c:
53946           (gst_matroska_mux_audio_pad_setcaps):
53947           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
53948           duration of a frame with the new mpegaudioversion caps field.
53949
53950 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53951
53952           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
53953           Original commit message from CVS:
53954           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
53955           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
53956           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
53957           (gst_matroska_demux_stream_from_num),
53958           (gst_matroska_demux_tracknumber_unique),
53959           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
53960           (gst_matroska_demux_handle_seek_event),
53961           (gst_matroska_demux_sync_streams),
53962           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
53963           (gst_matroska_demux_loop):
53964           * gst/matroska/matroska-demux.h:
53965           Allow an infinite number of stream inside Matroska containers and use
53966           a GPtrArray for storing them instead of allowing "only" 127 streams.
53967
53968 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53969
53970           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
53971           Original commit message from CVS:
53972           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
53973           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
53974           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
53975           (gst_ebml_read_element_length), (gst_ebml_peek_id),
53976           (gst_ebml_read_get_length), (gst_ebml_read_skip),
53977           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
53978           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
53979           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
53980           (gst_ebml_read_master), (gst_ebml_read_binary),
53981           (gst_ebml_read_header):
53982           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
53983           (gst_ebml_write_element_size), (gst_ebml_write_uint),
53984           (gst_ebml_write_sint), (gst_ebml_write_ascii),
53985           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
53986           (gst_ebml_replace_uint):
53987           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
53988           (gst_matroska_demux_read_track_encoding),
53989           (gst_matroska_demux_read_track_encodings),
53990           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
53991           (gst_matroska_demux_send_event),
53992           (gst_matroska_demux_element_send_event),
53993           (gst_matroska_demux_handle_seek_event),
53994           (gst_matroska_demux_handle_src_event),
53995           (gst_matroska_demux_init_stream),
53996           (gst_matroska_demux_parse_tracks),
53997           (gst_matroska_demux_parse_index_cuetrack),
53998           (gst_matroska_demux_parse_index_pointentry),
53999           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
54000           (gst_matroska_demux_parse_metadata_id_simple_tag),
54001           (gst_matroska_demux_parse_metadata_id_tag),
54002           (gst_matroska_demux_parse_metadata),
54003           (gst_matroska_demux_parse_attached_file),
54004           (gst_matroska_demux_parse_attachments),
54005           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
54006           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
54007           (gst_matroska_demux_push_flac_codec_priv_data),
54008           (gst_matroska_demux_push_xiph_codec_priv_data),
54009           (gst_matroska_demux_push_dvd_clut_change_event),
54010           (gst_matroska_demux_add_mpeg_seq_header),
54011           (gst_matroska_demux_add_wvpk_header),
54012           (gst_matroska_demux_check_subtitle_buffer),
54013           (gst_matroska_decode_buffer),
54014           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
54015           (gst_matroska_demux_parse_cluster),
54016           (gst_matroska_demux_parse_contents_seekentry),
54017           (gst_matroska_demux_parse_contents),
54018           (gst_matroska_demux_loop_stream_parse_id),
54019           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
54020           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
54021           (gst_matroska_demux_subtitle_caps),
54022           (gst_matroska_demux_change_state):
54023           * gst/matroska/matroska-ids.c:
54024           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
54025           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
54026           (gst_matroska_mux_video_pad_setcaps),
54027           (xiph3_streamheader_to_codecdata),
54028           (vorbis_streamheader_to_codecdata),
54029           (theora_streamheader_to_codecdata),
54030           (gst_matroska_mux_audio_pad_setcaps),
54031           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
54032           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
54033           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
54034           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
54035           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
54036           Fix indention everywhere. A broken indent version has added newlines
54037           after every single declaration some time ago.
54038
54039 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54040
54041           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
54042           Original commit message from CVS:
54043           * gst/matroska/matroska-demux.c:
54044           (gst_matroska_demux_loop_stream_parse_id):
54045           If no Tracks are found error out instead of trying it again until the
54046           end of time.
54047
54048 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54049
54050           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
54051           Original commit message from CVS:
54052           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
54053           Fix demuxing of raw integer audio. The samples are unsigned only for 8
54054           bit and signed otherwise, not the other way around.
54055
54056 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54057
54058           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
54059           Original commit message from CVS:
54060           * gst/matroska/matroska-mux.c:
54061           Add more raw YUV formats to the list of supported formats.
54062
54063 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54064
54065           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
54066           Original commit message from CVS:
54067           * gst/matroska/matroska-mux.c:
54068           (gst_matroska_mux_audio_pad_setcaps):
54069           Add support for muxing raw float audio now that the spec defines the
54070           endianness and add support for muxing raw integer audio with 24 and
54071           32 bits.
54072           Allow muxing of more than 8 audio channels.
54073
54074 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54075
54076           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
54077           Original commit message from CVS:
54078           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
54079           (gst_matroska_mux_reset), (gst_matroska_mux_start):
54080           Add locking to the global array of used track UIDs to prevent random
54081           crashes if more than a single matrosmux instance is used.
54082           Use 64 bit values for the track UIDs.
54083           Use the global GRandom of GLib instead of creating our own one
54084           for the few random numbers we need every single time.
54085
54086 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54087
54088           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
54089           Original commit message from CVS:
54090           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
54091           (gst_flac_dec_setup_stream_decoder),
54092           (gst_flac_dec_update_metadata):
54093           Always post the audio-codec tag, not only if other tags are present.
54094
54095 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54096
54097           configure.ac: Back to development -> 0.10.9.1
54098           Original commit message from CVS:
54099           * configure.ac:
54100           Back to development -> 0.10.9.1
54101
54102 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
54103
54104         * gst-plugins-good.spec.in:
54105           add missing gstreamer plugins to spec file
54106           Original commit message from CVS:
54107           add missing gstreamer plugins to spec file
54108
54109 === release 0.10.9 ===
54110
54111 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54112
54113         * ChangeLog:
54114         * NEWS:
54115         * RELEASE:
54116         * configure.ac:
54117         * docs/plugins/gst-plugins-good-plugins.args:
54118         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54119         * docs/plugins/gst-plugins-good-plugins.interfaces:
54120         * docs/plugins/gst-plugins-good-plugins.prerequisites:
54121         * docs/plugins/inspect/plugin-1394.xml:
54122         * docs/plugins/inspect/plugin-aasink.xml:
54123         * docs/plugins/inspect/plugin-alaw.xml:
54124         * docs/plugins/inspect/plugin-alpha.xml:
54125         * docs/plugins/inspect/plugin-alphacolor.xml:
54126         * docs/plugins/inspect/plugin-annodex.xml:
54127         * docs/plugins/inspect/plugin-apetag.xml:
54128         * docs/plugins/inspect/plugin-audiofx.xml:
54129         * docs/plugins/inspect/plugin-auparse.xml:
54130         * docs/plugins/inspect/plugin-autodetect.xml:
54131         * docs/plugins/inspect/plugin-avi.xml:
54132         * docs/plugins/inspect/plugin-cacasink.xml:
54133         * docs/plugins/inspect/plugin-cairo.xml:
54134         * docs/plugins/inspect/plugin-cdio.xml:
54135         * docs/plugins/inspect/plugin-cutter.xml:
54136         * docs/plugins/inspect/plugin-debug.xml:
54137         * docs/plugins/inspect/plugin-dv.xml:
54138         * docs/plugins/inspect/plugin-efence.xml:
54139         * docs/plugins/inspect/plugin-effectv.xml:
54140         * docs/plugins/inspect/plugin-equalizer.xml:
54141         * docs/plugins/inspect/plugin-esdsink.xml:
54142         * docs/plugins/inspect/plugin-flac.xml:
54143         * docs/plugins/inspect/plugin-flxdec.xml:
54144         * docs/plugins/inspect/plugin-gamma.xml:
54145         * docs/plugins/inspect/plugin-gconfelements.xml:
54146         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54147         * docs/plugins/inspect/plugin-goom.xml:
54148         * docs/plugins/inspect/plugin-goom2k1.xml:
54149         * docs/plugins/inspect/plugin-halelements.xml:
54150         * docs/plugins/inspect/plugin-icydemux.xml:
54151         * docs/plugins/inspect/plugin-id3demux.xml:
54152         * docs/plugins/inspect/plugin-interleave.xml:
54153         * docs/plugins/inspect/plugin-jpeg.xml:
54154         * docs/plugins/inspect/plugin-level.xml:
54155         * docs/plugins/inspect/plugin-matroska.xml:
54156         * docs/plugins/inspect/plugin-monoscope.xml:
54157         * docs/plugins/inspect/plugin-mulaw.xml:
54158         * docs/plugins/inspect/plugin-multifile.xml:
54159         * docs/plugins/inspect/plugin-multipart.xml:
54160         * docs/plugins/inspect/plugin-navigationtest.xml:
54161         * docs/plugins/inspect/plugin-ossaudio.xml:
54162         * docs/plugins/inspect/plugin-png.xml:
54163         * docs/plugins/inspect/plugin-pulseaudio.xml:
54164         * docs/plugins/inspect/plugin-quicktime.xml:
54165         * docs/plugins/inspect/plugin-replaygain.xml:
54166         * docs/plugins/inspect/plugin-rtp.xml:
54167         * docs/plugins/inspect/plugin-rtsp.xml:
54168         * docs/plugins/inspect/plugin-shout2send.xml:
54169         * docs/plugins/inspect/plugin-smpte.xml:
54170         * docs/plugins/inspect/plugin-soup.xml:
54171         * docs/plugins/inspect/plugin-spectrum.xml:
54172         * docs/plugins/inspect/plugin-speex.xml:
54173         * docs/plugins/inspect/plugin-taglib.xml:
54174         * docs/plugins/inspect/plugin-udp.xml:
54175         * docs/plugins/inspect/plugin-video4linux2.xml:
54176         * docs/plugins/inspect/plugin-videobalance.xml:
54177         * docs/plugins/inspect/plugin-videobox.xml:
54178         * docs/plugins/inspect/plugin-videocrop.xml:
54179         * docs/plugins/inspect/plugin-videoflip.xml:
54180         * docs/plugins/inspect/plugin-videomixer.xml:
54181         * docs/plugins/inspect/plugin-wavenc.xml:
54182         * docs/plugins/inspect/plugin-wavpack.xml:
54183         * docs/plugins/inspect/plugin-wavparse.xml:
54184         * docs/plugins/inspect/plugin-ximagesrc.xml:
54185         * gst-plugins-good.doap:
54186         * win32/common/config.h:
54187           Release 0.10.9
54188           Original commit message from CVS:
54189           Release 0.10.9
54190
54191 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54192
54193         * po/af.po:
54194         * po/az.po:
54195         * po/bg.po:
54196         * po/cs.po:
54197         * po/da.po:
54198         * po/en_GB.po:
54199         * po/es.po:
54200         * po/eu.po:
54201         * po/fi.po:
54202         * po/fr.po:
54203         * po/hu.po:
54204         * po/it.po:
54205         * po/ja.po:
54206         * po/lt.po:
54207         * po/nb.po:
54208         * po/nl.po:
54209         * po/or.po:
54210         * po/pl.po:
54211         * po/pt_BR.po:
54212         * po/ru.po:
54213         * po/sk.po:
54214         * po/sq.po:
54215         * po/sr.po:
54216         * po/sv.po:
54217         * po/uk.po:
54218         * po/vi.po:
54219         * po/zh_CN.po:
54220         * po/zh_HK.po:
54221         * po/zh_TW.po:
54222           Update .po files
54223           Original commit message from CVS:
54224           Update .po files
54225
54226 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54227
54228           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
54229           Original commit message from CVS:
54230           * ext/soup/gstsouphttpsrc.c:
54231           Don't throw an error when soup completes a msg with status
54232           'cancelled', as that indicates we cancelled a request while
54233           shutting down or seeking, and it's not an error.
54234           Fixes: #540300 again.
54235
54236 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54237
54238           configure.ac: 0.10.8.4 pre-release
54239           Original commit message from CVS:
54240           * configure.ac:
54241           0.10.8.4 pre-release
54242
54243 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
54244
54245           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
54246           Original commit message from CVS:
54247           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
54248           Fix segment-stop regression.
54249           Add documentation regarding segments in quicktime files by Wim Taymans.
54250           Fixes #544509
54251
54252 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54253
54254           configure.ac: 0.10.8.3 pre-release
54255           Original commit message from CVS:
54256           * configure.ac:
54257           0.10.8.3 pre-release
54258           * po/LINGUAS:
54259           * po/pt_BR.po:
54260           Add pt_BR translation
54261
54262 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
54263
54264           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
54265           Original commit message from CVS:
54266           * gst/goom/convolve_fx.c:
54267           * gst/goom/filters.c:
54268           * gst/goom/goom_config.h:
54269           * gst/goom/goom_core.c:
54270           * gst/goom/goom_tools.h:
54271           Fix build with MSVC: include glib.h to define inline appropriately,
54272           use header guards where needed.
54273           * gst/udp/gstudpnetutils.c:
54274           * gst/udp/gstudpsrc.c:
54275           Fix build with MSVC: use WSA* constants/functions where appropriate, use
54276           g_snprintf rather than snprintf.
54277           Fixes #544433.
54278
54279 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54280
54281           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
54282           Original commit message from CVS:
54283           * gst/debug/gsttaginject.c:
54284           * gst/debug/gsttaginject.h:
54285           Sent tags in _transform_ip() instead of _start(). Fixes #543404
54286           partially.
54287
54288 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54289
54290           configure.ac: 0.10.8.2 pre-release
54291           Original commit message from CVS:
54292           * configure.ac:
54293           0.10.8.2 pre-release
54294
54295 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54296
54297           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
54298           Original commit message from CVS:
54299           * ext/Makefile.am:
54300           Finish hooking up pulseaudio plugin to the build.
54301           * ext/pulse/pulsemixerctrl.c:
54302           Fix compilation error.
54303
54304 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54305
54306           po/: Add new lithunian translation, and add french to the LINGUAS file.
54307           Original commit message from CVS:
54308           * po/LINGUAS:
54309           * po/lt.po:
54310           Add new lithunian translation, and add french to the LINGUAS
54311           file.
54312
54313 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
54314
54315           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
54316           Original commit message from CVS:
54317           * ext/soup/gstsouphttpsrc.c:
54318           Fix Soup HTTP source seeking.
54319           Patch By: Wouter Cloetens  <wouter at mind be>
54320           Fixes: #540300
54321           * tests/check/elements/.cvsignore:
54322           Ignore new check programs.
54323
54324 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54325
54326           Move replaygain and interleave plugins from -bad.
54327           Original commit message from CVS:
54328           * configure.ac:
54329           * docs/plugins/Makefile.am:
54330           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54331           * docs/plugins/gst-plugins-good-plugins-sections.txt:
54332           * docs/plugins/gst-plugins-good-plugins.args:
54333           * docs/plugins/gst-plugins-good-plugins.hierarchy:
54334           * docs/plugins/gst-plugins-good-plugins.interfaces:
54335           * docs/plugins/gst-plugins-good-plugins.prerequisites:
54336           * docs/plugins/inspect/plugin-interleave.xml:
54337           * docs/plugins/inspect/plugin-replaygain.xml:
54338           * tests/check/Makefile.am:
54339           Move replaygain and interleave plugins from -bad.
54340           Fixes: #543406
54341           Fixes: #536228
54342
54343 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54344
54345           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
54346           Original commit message from CVS:
54347           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
54348           (qtdemux_parse_trak):
54349           Revert ISO base media spec based pixel-aspect-ratio calculation.
54350           Fixes #543300.
54351
54352 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
54353
54354           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
54355           Original commit message from CVS:
54356           * sys/osxvideo/osxvideosink.m:
54357           Fix minor build issues on macosx.
54358           Fixes #543054
54359
54360 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
54361
54362           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
54363           Original commit message from CVS:
54364           * configure.ac::
54365           * ext/taglib/Makefile.am::
54366           Only use -Wno-attributes (which is there to work around a
54367           bug in the taglib 1.5 headers) if the c++ compiler actually
54368           supports it (#543255).
54369
54370 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
54371
54372           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
54373           Original commit message from CVS:
54374           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
54375           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
54376           Avoid compiler warning by initialising variable to NULL (#543259).
54377
54378 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54379
54380           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
54381           Original commit message from CVS:
54382           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
54383           Don't pass NULL taglists to gst_tag_list_is_empty().
54384
54385 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54386
54387           tests/check/elements/: Don't use declarations after statements.
54388           Original commit message from CVS:
54389           * tests/check/elements/cmmldec.c: (GST_START_TEST):
54390           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
54391           (rtp_pipeline_run):
54392           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
54393           Don't use declarations after statements.
54394
54395 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54396
54397           ext/jpeg/gstjpegdec.c: Align documentation with reality.
54398           Original commit message from CVS:
54399           * ext/jpeg/gstjpegdec.c:
54400           Align documentation with reality.
54401
54402 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54403
54404           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
54405           Original commit message from CVS:
54406           * gst/udp/gstudpnetutils.c:
54407           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
54408           old value (1) if it's not defined which should not cause any problems
54409           as we're using it internal only anyway.
54410
54411 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
54412
54413           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
54414           Original commit message from CVS:
54415           Patch by: Alessandro Decina <alessandro at nnva dot org>
54416           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
54417           Fix build of avidemux on big endian architectures.
54418
54419 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
54420
54421           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
54422           Original commit message from CVS:
54423           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
54424           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
54425           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
54426
54427 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54428
54429           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
54430           Original commit message from CVS:
54431           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
54432           (qtdemux_parse_trak):
54433           Set pixel-aspect-ratio in caps using display width and height
54434           provided in track.
54435
54436 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54437
54438           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
54439           Original commit message from CVS:
54440           * configure.ac:
54441           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
54442           flags that are invalid for C++. Fixes bug #516509.
54443
54444 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54445
54446           Don't use declarations after statements and variable length arrays.
54447           Original commit message from CVS:
54448           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
54449           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
54450           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
54451           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
54452           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
54453           * tests/examples/equalizer/demo.c: (message_handler):
54454           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
54455           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
54456           Don't use declarations after statements and variable length arrays.
54457
54458 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
54459
54460           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
54461           Original commit message from CVS:
54462           Patch by: Daniel Drake <dsd at gentoo dot org>
54463           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
54464           (gst_v4l2src_get_nearest_size):
54465           Try progressive video if interlaced fails. Fixes bug #541956
54466           and the usage of v4l2src on OLPC.
54467
54468 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54469
54470           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
54471           Original commit message from CVS:
54472           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
54473           (gst_rtp_speex_depay_process):
54474           * gst/rtp/gstrtpspeexdepay.h:
54475           Revert last change: Only the jitterbuffer is able to convert RTP to
54476           Gstreamer timestamps and normal (de)payloaders should simply copy it.
54477           Reopens bug #541787.
54478
54479 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54480
54481           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
54482           Original commit message from CVS:
54483           * gst/rtp/gstrtpvrawdepay.c:
54484           Include stdlib.h for atoi().
54485           * gst/rtsp/gstrtspsrc.c:
54486           Use floating point math for latencies < 0 sec in log output.
54487
54488 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
54489
54490           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
54491           Original commit message from CVS:
54492           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
54493           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
54494           (gst_rtp_speex_depay_process):
54495           * gst/rtp/gstrtpspeexdepay.h:
54496           Take timestamp from the RTP packet as a first step to fix problems
54497           with transmission over RTP when the network is not reliable.
54498           Fixes bug #541787.
54499
54500 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
54501
54502           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
54503           Original commit message from CVS:
54504           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
54505           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
54506           Fix parsing of udp:// URIs containing IPv6 addresses.
54507           Fixes bug #541650.
54508
54509 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54510
54511           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
54512           Original commit message from CVS:
54513           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
54514           Do not leak incoming buffers.
54515
54516 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
54517
54518           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
54519           Original commit message from CVS:
54520           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
54521           * configure.ac:
54522           Fix build of the RTP plugin with mingw32 by linking to ws2_32
54523           for htons() and htonl(). Fixes bug #541412.
54524
54525 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54526
54527           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
54528           Original commit message from CVS:
54529           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
54530           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
54531           (gst_matroska_demux_element_query),
54532           (gst_matroska_demux_handle_src_query),
54533           (gst_matroska_demux_handle_seek_event):
54534           Handle position and duration query in DEFAULT format if the
54535           pad's track has a default frame duration set.
54536           Fix seeking now that the segment's duration doesn't contain the
54537           (possibly wrong or inaccurate) duration of the Matroska file.
54538
54539 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54540
54541           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...
54542           Original commit message from CVS:
54543           * gst/matroska/ebml-read.c: (_ext2dbl):
54544           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
54545           in math.h except on MSVC where it is defined in xmath.h.
54546           Fixes compilation with MSVC.
54547
54548 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54549
54550           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
54551           Original commit message from CVS:
54552           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
54553           (gst_matroska_demux_handle_src_query),
54554           (gst_matroska_demux_parse_info),
54555           (gst_matroska_demux_loop_stream_parse_id):
54556           * gst/matroska/matroska-demux.h:
54557           Don't set the segment duration to the duration from the Matroska
54558           header as this value could be wrong and is just informational.
54559
54560 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54561
54562           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
54563           Original commit message from CVS:
54564           * gst/matroska/matroska-demux.c:
54565           (gst_matroska_demux_loop_stream_parse_id):
54566           If no Tracks element is found until the first Cluster is found
54567           search it and error out if none is found in the complete file.
54568
54569 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54570
54571           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
54572           Original commit message from CVS:
54573           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
54574           Resync non-subtitle tracks too if a too large gap compared to other
54575           tracks is detected.
54576
54577 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
54578
54579           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
54580           Original commit message from CVS:
54581           * gst/rtp/Makefile.am:
54582           * gst/rtp/gstrtp.c: (plugin_init):
54583           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
54584           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
54585           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
54586           (gst_rtp_vraw_depay_change_state),
54587           (gst_rtp_vraw_depay_plugin_init):
54588           * gst/rtp/gstrtpvrawdepay.h:
54589           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
54590           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
54591           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
54592           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
54593           (gst_rtp_vraw_pay_plugin_init):
54594           * gst/rtp/gstrtpvrawpay.h:
54595           Add raw video pay and depayloaders, see RFC4175.
54596
54597 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54598
54599           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
54600           Original commit message from CVS:
54601           * ext/libpng/gstpngdec.c:
54602           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
54603           whatever it returned.
54604
54605 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54606
54607           gst/avi/avi-ids.h: Add vprp chunk related structures.
54608           Original commit message from CVS:
54609           * gst/avi/avi-ids.h:
54610           Add vprp chunk related structures.
54611           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
54612           (gst_avi_demux_parse_stream):
54613           Parse optional vprp chunk and add calculated pixel-aspect-ratio
54614           to caps.  Fixes #539482.
54615           * gst/avi/gstavimux.h:
54616           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
54617           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
54618           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
54619
54620 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54621
54622           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
54623           Original commit message from CVS:
54624           * tests/check/elements/avimux.c: (check_avimux_pad):
54625           Adjust avimux unit test according to increased streamheader size.
54626
54627 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
54628
54629           gst/qtdemux/qtdemux.c: Add Dirac stream type
54630           Original commit message from CVS:
54631           * gst/qtdemux/qtdemux.c: Add Dirac stream type
54632
54633 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54634
54635           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
54636           Original commit message from CVS:
54637           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
54638           * gst/avi/gstavimux.h:
54639           Add 8 bytes to current streamheader to make for a complete one
54640           and to make more players happy.  Fixes #519460.
54641
54642 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
54643
54644           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
54645           Original commit message from CVS:
54646           * sys/v4l2/v4l2_calls.c::
54647           Don't include unused gstv4l2xoverlay.h. Fixes build
54648           in case where X11 headers are not installed.
54649
54650 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
54651
54652           ext/dv/gstdv.c: Fix compilation.
54653           Original commit message from CVS:
54654           * ext/dv/gstdv.c: (plugin_init):
54655           Fix compilation.
54656
54657 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
54658
54659           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
54660           Original commit message from CVS:
54661           * ext/dv/gstdv.c: (plugin_init):
54662           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
54663           DV decoder available.
54664           Fixes #532393
54665
54666 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54667
54668           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
54669           Original commit message from CVS:
54670           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
54671           Call getsockname() after the call to bind() to get updated values
54672           for the port, etc. This fixes the usage of udpsrc on anonymous
54673           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
54674           Thanks to Aurelien Grimaud for pointing out the obvious fix.
54675
54676 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54677
54678           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
54679           Original commit message from CVS:
54680           * tests/check/pipelines/wavpack.c: (bus_handler):
54681           Remove workaround for a bug in identity that is fixed in 0.10.20.
54682
54683 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
54684
54685           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
54686           Original commit message from CVS:
54687           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
54688           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
54689           Fix HTTP auth support with user/password passed via the URI.
54690           Fixes bug #540067.
54691
54692 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
54693
54694           configure.ac: Depend on released versions of core and -base.
54695           Original commit message from CVS:
54696           * configure.ac:
54697           Depend on released versions of core and -base.
54698
54699 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
54700
54701           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
54702           Original commit message from CVS:
54703           2008-06-23  Julien Moutte  <julien@fluendo.com>
54704           * gst/matroska/matroska-demux.c:
54705           (gst_matroska_demux_read_track_encoding),
54706           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
54707           format strings in macros. (makes it build on OS X again...)
54708
54709 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54710
54711           gst/: Added debug.
54712           Original commit message from CVS:
54713           * gst/rtp/gstrtptheorapay.c:
54714           * gst/udp/gstmultiudpsink.c:
54715           Added debug.
54716
54717 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
54718
54719         * ChangeLog:
54720         * common:
54721         * configure.ac:
54722           switch v4l2src from experimental to normal build. Fixes #536831
54723           Original commit message from CVS:
54724           switch v4l2src from experimental to normal build. Fixes #536831
54725
54726 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
54727
54728           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
54729           Original commit message from CVS:
54730           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
54731           Remove unused variable so that we can compile again.
54732
54733 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
54734
54735           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
54736           Original commit message from CVS:
54737           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
54738           No need to check for audio/G723 and audio/32KADPCM here as they are
54739           no longer supported.
54740
54741 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54742
54743           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
54744           Original commit message from CVS:
54745           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
54746           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
54747           Use G_GINT64_CONSTANT, this fixes the duration query on files without
54748           known length.
54749
54750 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54751
54752           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
54753           Original commit message from CVS:
54754           * gst/matroska/matroska-demux.c:
54755           (gst_matroska_demux_add_wvpk_header),
54756           (gst_matroska_demux_audio_caps):
54757           * gst/matroska/matroska-ids.h:
54758           Fix demuxing of WavPack files. Muxing is still broken.
54759
54760 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54761
54762           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
54763           Original commit message from CVS:
54764           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
54765           (gst_matroska_demux_add_mpeg_seq_header),
54766           (gst_matroska_demux_add_wvpk_header),
54767           (gst_matroska_demux_check_subtitle_buffer),
54768           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
54769           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
54770           (gst_matroska_demux_subtitle_caps):
54771           * gst/matroska/matroska-ids.h:
54772           Add a "vfunc" to the track context for postprocessing frames and
54773           convert the wavpack and subtitle postprocessing to this vfunc.
54774           Copy buffer flags in those functions to the new buffers too.
54775           Parse CodecState elements of Blocks.
54776           Add a postprocessing function for MPEG video that adds the sequence
54777           header from the codec private data or codec state to the frames if
54778           it's not already there.
54779
54780 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54781
54782           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
54783           Original commit message from CVS:
54784           * gst/matroska/matroska-demux.c:
54785           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
54786           If a gap of more than 1/2 second is found in one stream send a
54787           NEWSEGMENT event to not stall the pipeline if the gap is too large.
54788           This also fixes Matroska files where the first buffer doesn't start
54789           at timestamp 0. Fixes bug #429322.
54790           The duration of a block is the default duration multiplied with the
54791           number of laces. Every lace is one frame and the default duration
54792           is the duration of one frame. This fixes playback of files that use
54793           lacing for some tracks.
54794
54795 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54796
54797           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
54798           Original commit message from CVS:
54799           * gst/matroska/matroska-demux.c:
54800           (gst_matroska_demux_parse_contents_seekentry):
54801           Update FIXME/TODOs and only ignore EOS at the central, important place
54802           instead of several places.
54803
54804 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
54805
54806           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
54807           Original commit message from CVS:
54808           * gst/rtp/gstrtpg726pay.c:
54809           Fix caps, See #538891.
54810
54811 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54812
54813           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
54814           Original commit message from CVS:
54815           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
54816           (gst_matroska_demux_stream_from_num),
54817           (gst_matroska_demux_encoding_cmp),
54818           (gst_matroska_demux_encoding_order_unique),
54819           (gst_matroska_demux_read_track_encoding),
54820           (gst_matroska_demux_read_track_encodings),
54821           (gst_matroska_demux_tracknumber_unique),
54822           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
54823           (gst_matroska_demux_parse_tracks),
54824           (gst_matroska_demux_parse_index_cuetrack),
54825           (gst_matroska_demux_parse_index_pointentry),
54826           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
54827           (gst_matroska_demux_parse_metadata_id_simple_tag),
54828           (gst_matroska_demux_parse_metadata_id_tag),
54829           (gst_matroska_demux_parse_metadata),
54830           (gst_matroska_demux_parse_attached_file),
54831           (gst_matroska_demux_parse_attachments),
54832           (gst_matroska_demux_parse_chapters),
54833           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
54834           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
54835           (gst_matroska_demux_parse_cluster),
54836           (gst_matroska_demux_parse_contents_seekentry),
54837           (gst_matroska_demux_parse_contents),
54838           (gst_matroska_demux_loop_stream_parse_id),
54839           (gst_matroska_demux_loop):
54840           Improve debug output everywhere and fix the EOS logic.
54841           Check the values of the ContentEncoding elements more strictly and
54842           don't use tracks for which it's invalid.
54843           Check that the track number is unique for this stream.
54844           Check that seek positions are below G_MAXINT64 as our seeks are
54845           int64-based and overflows will fail badly.
54846           After seeks also don't push SimpleBlocks until the first one
54847           containing a keyframe is found. Before this was done only for normal
54848           Blocks.
54849           Update some FIXME/TODOs.
54850           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
54851           (gst_ebml_read_utf8), (gst_ebml_read_header):
54852           Improve debug output.
54853           * gst/matroska/matroska-ids.c:
54854           (gst_matroska_track_init_video_context):
54855           * gst/matroska/matroska-ids.h:
54856           * gst/matroska/matroska-mux.c:
54857           (gst_matroska_mux_video_pad_setcaps):
54858           Remove eye mode and don't parse it anymore. We can't use that
54859           information in GStreamer yet so it's useless.
54860
54861 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
54862
54863           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
54864           Original commit message from CVS:
54865           Patch by: mersad <mersad at axis dot com>
54866           * gst/rtp/Makefile.am:
54867           * gst/rtp/gstrtp.c: (plugin_init):
54868           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
54869           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
54870           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
54871           (gst_rtp_g726_depay_plugin_init):
54872           * gst/rtp/gstrtpg726depay.h:
54873           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
54874           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
54875           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
54876           * gst/rtp/gstrtpg726pay.h:
54877           Added G726 pay/depayloaders. Fixes #538891.
54878
54879 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
54880
54881           gst/rtsp/URLS: Some more urls.
54882           Original commit message from CVS:
54883           * gst/rtsp/URLS:
54884           Some more urls.
54885           * gst/smpte/barboxwipes.c:
54886           Add a comment
54887           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
54888           Fix typo, add audioresample to the pipeline.
54889
54890 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
54891
54892           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
54893           Original commit message from CVS:
54894           * ext/libmng/Makefile.am:
54895           * ext/libmng/gstmng.c: (plugin_init):
54896           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
54897           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
54898           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
54899           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
54900           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
54901           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
54902           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
54903           (gst_mng_dec_change_state):
54904           * ext/libmng/gstmngdec.h:
54905           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
54906           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
54907           (gst_mng_enc_init), (gst_mng_enc_chain),
54908           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
54909           * ext/libmng/gstmngenc.h:
54910           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
54911           bits ifdeffed out still.
54912
54913 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54914
54915           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
54916           Original commit message from CVS:
54917           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
54918           When comparing index elements with the same time compare their
54919           block number.
54920
54921 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
54922
54923           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
54924           Original commit message from CVS:
54925           * gst/matroska/matroska-demux.c:
54926           (gst_matroska_demux_parse_attached_file)
54927           Init variable to NULL to avoid compiler warning.
54928
54929 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54930
54931           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
54932           Original commit message from CVS:
54933           * gst/matroska/Makefile.am:
54934           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
54935           (gst_matroska_demux_parse_attached_file),
54936           (gst_matroska_demux_parse_attachments),
54937           (gst_matroska_demux_parse_contents_seekentry),
54938           (gst_matroska_demux_loop_stream_parse_id):
54939           * gst/matroska/matroska-demux.h:
54940           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
54941           * gst/matroska/matroska-ids.h:
54942           * gst/matroska/matroska.c: (plugin_init):
54943           Parse Attachments and post them as GST_TAG_IMAGE if we detect
54944           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
54945           and description of the attachments in the caps. Fixes bug #537622.
54946
54947 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
54948
54949           ext/speex/gstspeexenc.c: Add mode property.
54950           Original commit message from CVS:
54951           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
54952           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
54953           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
54954           (gst_speex_enc_src_query), (gst_speex_enc_init),
54955           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
54956           (gst_speex_enc_chain), (gst_speex_enc_get_property),
54957           (gst_speex_enc_set_property):
54958           Add mode property.
54959           Some cleanups, add more debug info.
54960           Add latency query.
54961
54962 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54963
54964           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
54965           Original commit message from CVS:
54966           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
54967           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
54968           If we get less bytes than requested we can't do anything except doing
54969           our EOS logic.
54970
54971 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54972
54973           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
54974           Original commit message from CVS:
54975           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
54976           (gst_matroskademux_do_index_seek),
54977           (gst_matroska_demux_parse_index_cuetrack),
54978           (gst_matroska_demux_parse_index_pointentry),
54979           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
54980           (gst_matroska_demux_parse_metadata):
54981           * gst/matroska/matroska-demux.h:
54982           * gst/matroska/matroska-ids.h:
54983           Use a GArray for storing the Cue (i.e. seek) information, store
54984           the CueTrackPositions for every track, store the block number
54985           and optimize searching in the array by sorting it after the last
54986           element was added.
54987           Fix a small memory leak when trying to parse a tags element that was
54988           already parsed.
54989
54990 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54991
54992           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
54993           Original commit message from CVS:
54994           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
54995           (gst_matroska_mux_start), (gst_matroska_mux_finish),
54996           (gst_matroska_mux_write_data):
54997           * gst/matroska/matroska-mux.h:
54998           Don't write another SeekHead which indexes all Clusters to the end of
54999           the file. This isn't useful for anything and just increases filesize.
55000
55001 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55002
55003           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
55004           Original commit message from CVS:
55005           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
55006           Prevent unaligned memory access when reading floats.
55007
55008 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55009
55010           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
55011           Original commit message from CVS:
55012           * gst/matroska/ebml-read.c:
55013           * gst/matroska/ebml-read.h:
55014           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
55015           (gst_matroska_demux_parse_metadata):
55016           * gst/matroska/matroska-demux.h:
55017           Make sure that every Tags element is only parsed once and it's
55018           containing tags are only posted once.
55019
55020 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55021
55022           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
55023           Original commit message from CVS:
55024           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
55025           (gst_ebml_read_header):
55026           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
55027           (gst_matroska_demux_parse_tracks),
55028           (gst_matroska_demux_parse_index_cuetrack),
55029           (gst_matroska_demux_parse_index_pointentry),
55030           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
55031           (gst_matroska_demux_parse_metadata_id_simple_tag),
55032           (gst_matroska_demux_parse_metadata_id_tag),
55033           (gst_matroska_demux_parse_metadata),
55034           (gst_matroska_demux_parse_attachments),
55035           (gst_matroska_demux_parse_chapters),
55036           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
55037           (gst_matroska_demux_parse_cluster),
55038           (gst_matroska_demux_parse_contents_seekentry),
55039           (gst_matroska_demux_parse_contents),
55040           (gst_matroska_demux_loop_stream_parse_id):
55041           Handle EBML elements like Void or CRC32 in the EbmlRead base class
55042           already. They're not useful in the matroska parser and only cause
55043           additional code.
55044
55045 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55046
55047           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
55048           Original commit message from CVS:
55049           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
55050           (gst_ebml_finalize), (gst_ebml_read_change_state),
55051           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
55052           * gst/matroska/matroska-demux.c:
55053           (gst_matroska_demux_parse_contents_seekentry):
55054           Reverse the level list as we usually are only interested in the
55055           first element or want to add a new first element. Having the
55056           first element stored at the end and calling g_list_last() and
55057           g_list_append() is more expensive.
55058           Also use GSlice for allocating the GstEbmlLevel structs.
55059
55060 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
55061
55062           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
55063           Original commit message from CVS:
55064           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
55065           (gst_tag_inject_class_init), (gst_tag_inject_init):
55066           Don't unref NULL taglist in finalize. Don't use c++ style
55067           comments.
55068
55069 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55070
55071           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
55072           Original commit message from CVS:
55073           * gst/matroska/matroska-demux.c:
55074           (gst_matroska_demux_parse_metadata_id_simple_tag):
55075           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
55076           (gst_matroska_mux_write_data):
55077           Use gst_value_serialize() and gst_value_deserialize() for transforming
55078           tags from some GType to a string and the other way around. The default
55079           transformations in GLib don't include transformations from string to
55080           number types.
55081
55082 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55083
55084           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
55085           Original commit message from CVS:
55086           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
55087           (gst_matroska_demux_parse_tracks),
55088           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
55089           (gst_matroska_demux_parse_attachments),
55090           (gst_matroska_demux_parse_chapters),
55091           (gst_matroska_demux_parse_contents_seekentry),
55092           (gst_matroska_demux_loop_stream_parse_id):
55093           * gst/matroska/matroska-demux.h:
55094           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
55095           Tags multiple times. The first ones can appear more than once but must
55096           contain the same content as the first for backup purposes so we ignore
55097           all but the first one. Tags can appear multiple times with different
55098           content.
55099           Jump to all elements except Clusters that are available from a
55100           SeekHead to make it more likely to have all required informations
55101           before getting to the first Clusters.
55102           Add dummy functions for parsing Attachments and Chapters.
55103
55104 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55105
55106           gst/replaygain/: More doc updates.
55107           Original commit message from CVS:
55108           * gst/replaygain/gstrganalysis.c:
55109           * gst/replaygain/gstrglimiter.c:
55110           * gst/replaygain/gstrgvolume.c:
55111           More doc updates.
55112
55113 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55114
55115           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
55116           Original commit message from CVS:
55117           * docs/plugins/Makefile.am:
55118           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55119           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55120           * docs/plugins/gst-plugins-bad-plugins.args:
55121           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
55122           * docs/plugins/gst-plugins-bad-plugins.interfaces:
55123           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
55124           * docs/plugins/gst-plugins-bad-plugins.signals:
55125           * docs/plugins/inspect/plugin-alsaspdif.xml:
55126           * docs/plugins/inspect/plugin-amrwb.xml:
55127           * docs/plugins/inspect/plugin-app.xml:
55128           * docs/plugins/inspect/plugin-bayer.xml:
55129           * docs/plugins/inspect/plugin-bz2.xml:
55130           * docs/plugins/inspect/plugin-cdaudio.xml:
55131           * docs/plugins/inspect/plugin-cdxaparse.xml:
55132           * docs/plugins/inspect/plugin-dtsdec.xml:
55133           * docs/plugins/inspect/plugin-dvb.xml:
55134           * docs/plugins/inspect/plugin-dvdspu.xml:
55135           * docs/plugins/inspect/plugin-faac.xml:
55136           * docs/plugins/inspect/plugin-faad.xml:
55137           * docs/plugins/inspect/plugin-fbdevsink.xml:
55138           * docs/plugins/inspect/plugin-festival.xml:
55139           * docs/plugins/inspect/plugin-filter.xml:
55140           * docs/plugins/inspect/plugin-flvdemux.xml:
55141           * docs/plugins/inspect/plugin-freeze.xml:
55142           * docs/plugins/inspect/plugin-gsm.xml:
55143           * docs/plugins/inspect/plugin-gstinterlace.xml:
55144           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55145           * docs/plugins/inspect/plugin-h264parse.xml:
55146           * docs/plugins/inspect/plugin-interleave.xml:
55147           * docs/plugins/inspect/plugin-jack.xml:
55148           * docs/plugins/inspect/plugin-ladspa.xml:
55149           * docs/plugins/inspect/plugin-metadata.xml:
55150           * docs/plugins/inspect/plugin-mms.xml:
55151           * docs/plugins/inspect/plugin-modplug.xml:
55152           * docs/plugins/inspect/plugin-mpeg2enc.xml:
55153           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
55154           * docs/plugins/inspect/plugin-mpegtsparse.xml:
55155           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
55156           * docs/plugins/inspect/plugin-musepack.xml:
55157           * docs/plugins/inspect/plugin-musicbrainz.xml:
55158           * docs/plugins/inspect/plugin-mve.xml:
55159           * docs/plugins/inspect/plugin-mythtv.xml
55160           * docs/plugins/inspect/plugin-nas.xml:
55161           * docs/plugins/inspect/plugin-neon.xml:
55162           * docs/plugins/inspect/plugin-nsfdec.xml:
55163           * docs/plugins/inspect/plugin-nuvdemux.xml:
55164           * docs/plugins/inspect/plugin-oss4.xml
55165           * docs/plugins/inspect/plugin-rawparse.xml:
55166           * docs/plugins/inspect/plugin-real.xml:
55167           * docs/plugins/inspect/plugin-replaygain.xml:
55168           * docs/plugins/inspect/plugin-rfbsrc.xml:
55169           * docs/plugins/inspect/plugin-sdl.xml:
55170           * docs/plugins/inspect/plugin-sdp.xml:
55171           * docs/plugins/inspect/plugin-selector.xml:
55172           * docs/plugins/inspect/plugin-sndfile.xml:
55173           * docs/plugins/inspect/plugin-soundtouch.xml:
55174           * docs/plugins/inspect/plugin-spcdec.xml:
55175           * docs/plugins/inspect/plugin-speed.xml:
55176           * docs/plugins/inspect/plugin-speexresample.xml:
55177           * docs/plugins/inspect/plugin-stereo.xml:
55178           * docs/plugins/inspect/plugin-subenc.xml
55179           * docs/plugins/inspect/plugin-timidity.xml:
55180           * docs/plugins/inspect/plugin-tta.xml:
55181           * docs/plugins/inspect/plugin-vcdsrc.xml:
55182           * docs/plugins/inspect/plugin-videosignal.xml:
55183           * docs/plugins/inspect/plugin-vmnc.xml:
55184           * docs/plugins/inspect/plugin-wildmidi.xml:
55185           * docs/plugins/inspect/plugin-x264.xml:
55186           * docs/plugins/inspect/plugin-xvid.xml:
55187           * docs/plugins/inspect/plugin-y4menc.xml:
55188           * ext/amrwb/gstamrwbdec.c:
55189           * ext/amrwb/gstamrwbenc.c:
55190           * ext/amrwb/gstamrwbparse.c:
55191           * ext/dc1394/gstdc1394.c:
55192           * ext/directfb/dfbvideosink.c:
55193           * ext/ivorbis/vorbisdec.c:
55194           * ext/jack/gstjackaudiosink.c:
55195           * ext/mpeg2enc/gstmpeg2enc.cc:
55196           * ext/mplex/gstmplex.cc:
55197           * ext/musicbrainz/gsttrm.c:
55198           * ext/mythtv/gstmythtvsrc.c:
55199           * ext/theora/theoradec.c:
55200           * ext/timidity/gsttimidity.c:
55201           * ext/timidity/gstwildmidi.c:
55202           * gst-libs/gst/app/gstappsink.c:
55203           * gst/deinterlace/gstdeinterlace.c:
55204           * gst/dvdspu/gstdvdspu.c:
55205           * gst/festival/gstfestival.c:
55206           * gst/freeze/gstfreeze.c:
55207           * gst/interleave/deinterleave.c:
55208           * gst/interleave/interleave.c:
55209           * gst/modplug/gstmodplug.cc:
55210           * gst/nuvdemux/gstnuvdemux.c:
55211           Add missing elements to docs. Fix doc-markup: use convinience syntax
55212           for examples (produces valid docbook), add several refsec2 when we
55213           have several titles. Fix some types.
55214
55215 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
55216
55217           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
55218           Original commit message from CVS:
55219           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
55220           (gst_udpsrc_create), (gst_udpsrc_set_property),
55221           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
55222           * gst/udp/gstudpsrc.h:
55223           Add property to control automatic join/leave of multicast groups.
55224           Add G_LIKELY.
55225           Remove setting caps on buffers explicitly, basesrc does that for us now.
55226           Improve debug info.
55227           Convert some non-fatal error into warnings.
55228           Use g_ntohs for better portability.
55229           Leave multicast groups when stopping.
55230           When using external sockets, use getsockname() on them to fill up the
55231           addr structure before calling methods that use the structure.
55232           Should all fix #536903.
55233           API: GstUDPSrc::auto-multicast property
55234
55235 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
55236
55237           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
55238           Original commit message from CVS:
55239           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
55240           Use g_ntohl for better portability.
55241
55242 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
55243
55244           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
55245           Original commit message from CVS:
55246           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
55247           (gst_multiudpsink_remove):
55248           Fix a typo and do some small cleanups.
55249
55250 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
55251
55252           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
55253           Original commit message from CVS:
55254           Patch by: Olivier Crete <tester at tester dot ca>
55255           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
55256           Make the delivery-method mandatory on the caps and only accept inline
55257           for now.
55258           Reverse strcmp checks for delivery-method.
55259           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
55260           Make delivery method optional when parsing caps and note this in the
55261           caps.
55262           Reverse strcmp checks for delivery-method.
55263           * gst/rtp/gstrtpvorbispay.c:
55264           Update a comment to note that the delivery-method is optional,
55265           Fixes #537675.
55266
55267 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
55268
55269           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
55270           Original commit message from CVS:
55271           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
55272           Set udpsrc for receiving data from multicast groups to PAUSED instead of
55273           leaving them in READY. Fixes #537832.
55274
55275 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55276
55277           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
55278           Original commit message from CVS:
55279           * gst/avi/gstavimux.c:
55280           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
55281           for a random constant in tagmuxing code.
55282
55283 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55284
55285           gst/debug/gsttaginject.*: Now actually adding the new element.
55286           Original commit message from CVS:
55287           * gst/debug/gsttaginject.c:
55288           * gst/debug/gsttaginject.h:
55289           Now actually adding the new element.
55290
55291 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55292
55293           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
55294           Original commit message from CVS:
55295           * docs/plugins/Makefile.am:
55296           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55297           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55298           * docs/plugins/gst-plugins-good-plugins.args:
55299           * docs/plugins/gst-plugins-good-plugins.hierarchy:
55300           * docs/plugins/gst-plugins-good-plugins.interfaces:
55301           * docs/plugins/gst-plugins-good-plugins.prerequisites:
55302           * docs/plugins/inspect/plugin-aasink.xml:
55303           * docs/plugins/inspect/plugin-alaw.xml:
55304           * docs/plugins/inspect/plugin-alpha.xml:
55305           * docs/plugins/inspect/plugin-alphacolor.xml:
55306           * docs/plugins/inspect/plugin-annodex.xml:
55307           * docs/plugins/inspect/plugin-apetag.xml:
55308           * docs/plugins/inspect/plugin-audiofx.xml:
55309           * docs/plugins/inspect/plugin-auparse.xml:
55310           * docs/plugins/inspect/plugin-autodetect.xml:
55311           * docs/plugins/inspect/plugin-avi.xml:
55312           * docs/plugins/inspect/plugin-cacasink.xml:
55313           * docs/plugins/inspect/plugin-cairo.xml:
55314           * docs/plugins/inspect/plugin-cdio.xml:
55315           * docs/plugins/inspect/plugin-cutter.xml:
55316           * docs/plugins/inspect/plugin-debug.xml:
55317           * docs/plugins/inspect/plugin-dv.xml:
55318           * docs/plugins/inspect/plugin-efence.xml:
55319           * docs/plugins/inspect/plugin-effectv.xml:
55320           * docs/plugins/inspect/plugin-equalizer.xml:
55321           * docs/plugins/inspect/plugin-esdsink.xml:
55322           * docs/plugins/inspect/plugin-flac.xml:
55323           * docs/plugins/inspect/plugin-flxdec.xml:
55324           * docs/plugins/inspect/plugin-gamma.xml:
55325           * docs/plugins/inspect/plugin-gconfelements.xml:
55326           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55327           * docs/plugins/inspect/plugin-goom.xml:
55328           * docs/plugins/inspect/plugin-goom2k1.xml:
55329           * docs/plugins/inspect/plugin-halelements.xml:
55330           * docs/plugins/inspect/plugin-icydemux.xml:
55331           * docs/plugins/inspect/plugin-id3demux.xml:
55332           * docs/plugins/inspect/plugin-jpeg.xml:
55333           * docs/plugins/inspect/plugin-level.xml:
55334           * docs/plugins/inspect/plugin-matroska.xml:
55335           * docs/plugins/inspect/plugin-monoscope.xml:
55336           * docs/plugins/inspect/plugin-mulaw.xml:
55337           * docs/plugins/inspect/plugin-multifile.xml:
55338           * docs/plugins/inspect/plugin-multipart.xml:
55339           * docs/plugins/inspect/plugin-navigationtest.xml:
55340           * docs/plugins/inspect/plugin-ossaudio.xml:
55341           * docs/plugins/inspect/plugin-png.xml:
55342           * docs/plugins/inspect/plugin-quicktime.xml:
55343           * docs/plugins/inspect/plugin-rtp.xml:
55344           * docs/plugins/inspect/plugin-rtsp.xml:
55345           * docs/plugins/inspect/plugin-smpte.xml:
55346           * docs/plugins/inspect/plugin-soup.xml:
55347           * docs/plugins/inspect/plugin-spectrum.xml:
55348           * docs/plugins/inspect/plugin-speex.xml:
55349           * docs/plugins/inspect/plugin-taglib.xml:
55350           * docs/plugins/inspect/plugin-udp.xml:
55351           * docs/plugins/inspect/plugin-video4linux2.xml:
55352           * docs/plugins/inspect/plugin-videobalance.xml:
55353           * docs/plugins/inspect/plugin-videobox.xml:
55354           * docs/plugins/inspect/plugin-videocrop.xml:
55355           * docs/plugins/inspect/plugin-videoflip.xml:
55356           * docs/plugins/inspect/plugin-videomixer.xml:
55357           * docs/plugins/inspect/plugin-wavenc.xml:
55358           * docs/plugins/inspect/plugin-wavpack.xml:
55359           * docs/plugins/inspect/plugin-wavparse.xml:
55360           * docs/plugins/inspect/plugin-ximagesrc.xml:
55361           * gst/debug/Makefile.am:
55362           * gst/debug/breakmydata.c:
55363           * gst/debug/efence.c:
55364           * gst/debug/gstdebug.c:
55365           * gst/debug/gstnavseek.c:
55366           * gst/debug/gstpushfilesrc.c:
55367           * gst/debug/gstpushfilesrc.h:
55368           * gst/debug/negotiation.c:
55369           * gst/debug/progressreport.c:
55370           * gst/debug/progressreport.h:
55371           * gst/debug/rndbuffersize.c:
55372           * gst/debug/testplugin.c:
55373           Remove dummy plugin_init. Remove some undefined entries from doc-
55374           section file. Add taginject element and rebuild docs for it.
55375
55376 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55377
55378           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
55379           Original commit message from CVS:
55380           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
55381           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
55382           Update the counter for the number of streams when pads are added or
55383           removed. This will make sure that a seek table is generated for
55384           files with just one audio stream.
55385
55386 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55387
55388           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
55389           Original commit message from CVS:
55390           * gst/matroska/matroska-demux.c:
55391           (gst_matroska_demux_parse_metadata_id_simple_tag):
55392           * gst/matroska/matroska-ids.h:
55393           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
55394           Add some more tags, improve debugging a bit and make sure that
55395           GValue transformation has succeeded before using the result
55396           as a tag.
55397
55398 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
55399
55400           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
55401           Original commit message from CVS:
55402           Patch by: Olivier Crete <tester at tester dot ca>
55403           * gst/rtp/gstrtptheorapay.c:
55404           The Theora RTP payloader only supports the "inline" delievery method
55405           so let's declare this on the caps of the static pad template.
55406           Fixes bug #537675.
55407
55408 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
55409
55410           gst/videomixer/videomixer.c: Remove bogus check.
55411           Original commit message from CVS:
55412           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
55413           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
55414           Remove bogus check.
55415
55416 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
55417
55418           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
55419           Original commit message from CVS:
55420           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
55421           (gst_videomixer_blend_buffers):
55422           Use stream_time to synchronize the object properties.
55423           Use running_time of the master pad to timestamp outgoing buffers.
55424           Fix the initial segment event to extend an unknown amount of time.
55425           Fixes #537361.
55426
55427 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
55428
55429           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
55430           Original commit message from CVS:
55431           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
55432           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
55433           (gst_avi_demux_calculate_durations_from_index),
55434           (gst_avi_demux_stream_header_push),
55435           (gst_avi_demux_stream_header_pull):
55436           Try to ignore unparsable/unknown streams and give a warning instead of
55437           erroring out. Fixes #537377.
55438
55439 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55440
55441           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
55442           Original commit message from CVS:
55443           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
55444           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
55445           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
55446           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
55447           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
55448           (gst_matroska_demux_read_track_encodings),
55449           (gst_matroska_demux_add_stream),
55450           (gst_matroska_demux_handle_src_query),
55451           (gst_matroska_demux_init_stream),
55452           (gst_matroska_demux_parse_index_cuetrack),
55453           (gst_matroska_demux_parse_index_pointentry),
55454           (gst_matroska_demux_parse_info),
55455           (gst_matroska_demux_parse_metadata_id_simple_tag),
55456           (gst_matroska_demux_parse_metadata),
55457           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
55458           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
55459           (gst_matroska_demux_parse_cluster),
55460           (gst_matroska_demux_parse_contents_seekentry),
55461           (gst_matroska_demux_loop_stream_parse_id),
55462           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
55463           (gst_matroska_demux_audio_caps),
55464           (gst_matroska_demux_subtitle_caps):
55465           * gst/matroska/matroska-demux.h:
55466           * gst/matroska/matroska-ids.c:
55467           (gst_matroska_track_init_subtitle_context):
55468           * gst/matroska/matroska-ids.h:
55469           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
55470           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
55471           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
55472           (gst_matroska_mux_video_pad_setcaps),
55473           (gst_matroska_mux_audio_pad_setcaps),
55474           (gst_matroska_mux_subtitle_pad_setcaps),
55475           (gst_matroska_mux_request_new_pad),
55476           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
55477           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
55478           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
55479           (gst_matroska_mux_set_property):
55480           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
55481           elements, do some checks for valid values in the demuxer, handle
55482           tracktimecodescale in the demuxer, set correct default values for all
55483           settings in the demuxer, review and add all missing matroska
55484           IDs and some more raw YUV formats, and some trivial cleanup.
55485
55486 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55487
55488           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
55489           Original commit message from CVS:
55490           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
55491           (gst_pulsemixer_class_init):
55492           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
55493           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
55494           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
55495           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
55496           (gst_pulsesrc_prepare):
55497           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
55498           gst_element_class_set_details_simple() and fix coding style a bit
55499           more.
55500
55501 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55502
55503           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
55504           Original commit message from CVS:
55505           * docs/plugins/Makefile.am:
55506           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55507           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55508           * docs/plugins/gst-plugins-good-plugins.args:
55509           * docs/plugins/gst-plugins-good-plugins.hierarchy:
55510           * docs/plugins/gst-plugins-good-plugins.interfaces:
55511           * docs/plugins/gst-plugins-good-plugins.prerequisites:
55512           * docs/plugins/inspect/plugin-aasink.xml:
55513           * docs/plugins/inspect/plugin-alaw.xml:
55514           * docs/plugins/inspect/plugin-alpha.xml:
55515           * docs/plugins/inspect/plugin-alphacolor.xml:
55516           * docs/plugins/inspect/plugin-annodex.xml:
55517           * docs/plugins/inspect/plugin-apetag.xml:
55518           * docs/plugins/inspect/plugin-audiofx.xml:
55519           * docs/plugins/inspect/plugin-auparse.xml:
55520           * docs/plugins/inspect/plugin-autodetect.xml:
55521           * docs/plugins/inspect/plugin-avi.xml:
55522           * docs/plugins/inspect/plugin-cacasink.xml:
55523           * docs/plugins/inspect/plugin-cairo.xml:
55524           * docs/plugins/inspect/plugin-cdio.xml:
55525           * docs/plugins/inspect/plugin-cutter.xml:
55526           * docs/plugins/inspect/plugin-debug.xml:
55527           * docs/plugins/inspect/plugin-dv.xml:
55528           * docs/plugins/inspect/plugin-efence.xml:
55529           * docs/plugins/inspect/plugin-effectv.xml:
55530           * docs/plugins/inspect/plugin-equalizer.xml:
55531           * docs/plugins/inspect/plugin-esdsink.xml:
55532           * docs/plugins/inspect/plugin-flac.xml:
55533           * docs/plugins/inspect/plugin-flxdec.xml:
55534           * docs/plugins/inspect/plugin-gamma.xml:
55535           * docs/plugins/inspect/plugin-gconfelements.xml:
55536           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55537           * docs/plugins/inspect/plugin-goom.xml:
55538           * docs/plugins/inspect/plugin-goom2k1.xml:
55539           * docs/plugins/inspect/plugin-halelements.xml:
55540           * docs/plugins/inspect/plugin-icydemux.xml:
55541           * docs/plugins/inspect/plugin-id3demux.xml:
55542           * docs/plugins/inspect/plugin-jpeg.xml:
55543           * docs/plugins/inspect/plugin-level.xml:
55544           * docs/plugins/inspect/plugin-matroska.xml:
55545           * docs/plugins/inspect/plugin-monoscope.xml:
55546           * docs/plugins/inspect/plugin-mulaw.xml:
55547           * docs/plugins/inspect/plugin-multifile.xml:
55548           * docs/plugins/inspect/plugin-multipart.xml:
55549           * docs/plugins/inspect/plugin-navigationtest.xml:
55550           * docs/plugins/inspect/plugin-ossaudio.xml:
55551           * docs/plugins/inspect/plugin-png.xml:
55552           * docs/plugins/inspect/plugin-pulseaudio.xml:
55553           * docs/plugins/inspect/plugin-quicktime.xml:
55554           * docs/plugins/inspect/plugin-rtp.xml:
55555           * docs/plugins/inspect/plugin-rtsp.xml:
55556           * docs/plugins/inspect/plugin-smpte.xml:
55557           * docs/plugins/inspect/plugin-soup.xml:
55558           * docs/plugins/inspect/plugin-spectrum.xml:
55559           * docs/plugins/inspect/plugin-speex.xml:
55560           * docs/plugins/inspect/plugin-taglib.xml:
55561           * docs/plugins/inspect/plugin-udp.xml:
55562           * docs/plugins/inspect/plugin-video4linux2.xml:
55563           * docs/plugins/inspect/plugin-videobalance.xml:
55564           * docs/plugins/inspect/plugin-videobox.xml:
55565           * docs/plugins/inspect/plugin-videocrop.xml:
55566           * docs/plugins/inspect/plugin-videoflip.xml:
55567           * docs/plugins/inspect/plugin-videomixer.xml:
55568           * docs/plugins/inspect/plugin-wavenc.xml:
55569           * docs/plugins/inspect/plugin-wavpack.xml:
55570           * docs/plugins/inspect/plugin-wavparse.xml:
55571           * docs/plugins/inspect/plugin-ximagesrc.xml:
55572           * ext/pulse/plugin.c:
55573           * ext/pulse/pulsemixer.c:
55574           * ext/pulse/pulsesink.c:
55575           * ext/pulse/pulsesrc.c:
55576           Add documentation to the pulseaudio plugin and run make update
55577           in docs/plugins.
55578
55579 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
55580
55581           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
55582           Original commit message from CVS:
55583           Patch by: Brian Cameron <brian.cameron at sun dot com>
55584           * sys/sunaudio/gstsunaudiomixerctrl.c:
55585           (gst_sunaudiomixer_ctrl_get_volume),
55586           (gst_sunaudiomixer_ctrl_set_volume):
55587           Improvements for the SunAudio mixer by handling mute as no gain
55588           for tracks that have a gain property but no mute property.
55589           Fixes bug #536067.
55590
55591 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55592
55593           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
55594           Original commit message from CVS:
55595           * configure.ac:
55596           * ext/pulse/Makefile.am:
55597           * ext/pulse/plugin.c: (plugin_init):
55598           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
55599           (gst_pulsemixer_implements_interface_init),
55600           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
55601           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
55602           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
55603           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
55604           * ext/pulse/pulsemixer.h:
55605           * ext/pulse/pulsemixerctrl.c:
55606           (gst_pulsemixer_ctrl_context_state_cb),
55607           (gst_pulsemixer_ctrl_sink_info_cb),
55608           (gst_pulsemixer_ctrl_source_info_cb),
55609           (gst_pulsemixer_ctrl_subscribe_cb),
55610           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
55611           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
55612           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
55613           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
55614           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
55615           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
55616           * ext/pulse/pulsemixerctrl.h:
55617           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
55618           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
55619           * ext/pulse/pulsemixertrack.h:
55620           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
55621           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
55622           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
55623           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
55624           (gst_pulseprobe_new), (gst_pulseprobe_free),
55625           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
55626           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
55627           (gst_pulseprobe_set_server):
55628           * ext/pulse/pulseprobe.h:
55629           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
55630           (gst_pulsesink_class_init), (gst_pulsesink_init),
55631           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
55632           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
55633           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
55634           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
55635           (gst_pulsesink_stream_request_cb),
55636           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
55637           (gst_pulsesink_close), (gst_pulsesink_prepare),
55638           (gst_pulsesink_unprepare), (gst_pulsesink_write),
55639           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
55640           (gst_pulsesink_reset), (gst_pulsesink_change_title),
55641           (gst_pulsesink_event), (gst_pulsesink_get_type):
55642           * ext/pulse/pulsesink.h:
55643           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
55644           (gst_pulsesrc_implements_interface_init),
55645           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
55646           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
55647           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
55648           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
55649           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
55650           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
55651           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
55652           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
55653           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
55654           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
55655           (gst_pulsesrc_get_type):
55656           * ext/pulse/pulsesrc.h:
55657           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
55658           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
55659           * ext/pulse/pulseutil.h:
55660           Add pulseaudio GStreamer element from gst-pulse. Development will
55661           continue here instead of pulseaudio SVN. Fixes bug #400679.
55662           Only changes over gst-pulse SVN are added copyright to the top of
55663           files and coding style changes.
55664
55665 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
55666
55667           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
55668           Original commit message from CVS:
55669           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
55670           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
55671           (gst_cdio_add_cdtext_album_tags):
55672           * ext/cdio/gstcdio.h:
55673           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
55674           Also extract album title and album genre from CD-TEXT if
55675           available (#537021).
55676
55677 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
55678
55679           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
55680           Original commit message from CVS:
55681           Patch by: Sjoerd Simons <sjoerd at luon dot net>
55682           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
55683           Improve negotiation a bit more by picking the smallest possible
55684           resolution that is larger than the resolution specified in the
55685           first caps entry of the peer caps. Fixes bug #536994.
55686
55687 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
55688
55689           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
55690           Original commit message from CVS:
55691           Patch by: Bastien Nocera <hadess at hadess dot net>
55692           * sys/v4l2/gstv4l2vidorient.c:
55693           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
55694           Fix compilation with newer GIT kernels that deprecated
55695           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
55696
55697 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
55698
55699           Require libcdio >= 0.76.
55700           Original commit message from CVS:
55701           * configure.ac:
55702           * ext/cdio/gstcdio.c:
55703           * ext/cdio/gstcdio.h:
55704           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
55705           Require libcdio >= 0.76.
55706
55707 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55708
55709           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
55710           Original commit message from CVS:
55711           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
55712           (gst_deinterleave_src_query):
55713           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
55714           (gst_interleave_src_query):
55715           Properly implement duration and position queries in bytes format. We
55716           have to take the upstream reply and divide/multiply it by the number
55717           of channels to get the correct result.
55718
55719 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
55720
55721           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
55722           Original commit message from CVS:
55723           * gst/avi/gstavidemux.c:
55724           Catch UNEXPECTED when downstream has reached end of
55725           segment in reverse mode.
55726
55727 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
55728
55729           gst/avi/gstavidemux.c: Fix typo in comment
55730           Original commit message from CVS:
55731           * gst/avi/gstavidemux.c:
55732           Fix typo in comment
55733
55734 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
55735
55736           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
55737           Original commit message from CVS:
55738           * gst/avi/gstavidemux.c:
55739           Because we don't know the frame order we need to push till
55740           the next keyframe
55741
55742 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
55743
55744           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
55745           Original commit message from CVS:
55746           Patch by: Sjoerd Simons <sjoerd at luon dot net>
55747           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
55748           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
55749           Provide a custom negotiation function to make sure to pick the highest
55750           possible framerate and resolution. Fixes bug #536646.
55751
55752 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
55753
55754           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
55755           Original commit message from CVS:
55756           * gst/avi/gstavidemux.c:
55757           Set EOS when going out of the segment in reverse playback
55758
55759 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
55760
55761           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
55762           Original commit message from CVS:
55763           * ext/taglib/Makefile.am::
55764           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
55765           taglib headers (with gcc 4.3.1).
55766
55767 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
55768
55769           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
55770           Original commit message from CVS:
55771           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
55772           Use the new gst_rtsp_connection_get_ip() to access the IP address
55773           of a GstRTSPConnection since it is a private member.
55774
55775 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
55776
55777           Use new utility functions in libgsttag to process coverart (#512333).
55778           Original commit message from CVS:
55779           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
55780           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
55781           Use new utility functions in libgsttag to process coverart (#512333).
55782
55783 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55784
55785           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
55786           Original commit message from CVS:
55787           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
55788           We actually support left/side, right/side and mid/side files. The
55789           conversion to normal, interleaved stereo is done by libflac.
55790
55791 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55792
55793           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
55794           Original commit message from CVS:
55795           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
55796           (gst_ebml_write_set_cache):
55797           Unref the write cache in finalize if it was set and add add "FIXME"
55798           to a comment that needs it.
55799
55800 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55801
55802           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
55803           Original commit message from CVS:
55804           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
55805           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
55806           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
55807           * gst/interleave/interleave.h:
55808           Use an always increasing integer for the number in the name of the
55809           requested sink pads to guarantuee a unique name. Add a "channel"
55810           property to GstInterleavePad to make it possible for applications
55811           to retrieve the channel number in the output for every pad.
55812           Use g_type_register_static_simple() instead of
55813           g_type_register_static() to save some relocations.
55814
55815 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55816
55817           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
55818           Original commit message from CVS:
55819           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
55820           (gst_interleave_change_state):
55821           Stop GstCollectPads before calling the parent's state change function
55822           when going from PAUSED to READY as we otherwise deadlock.
55823           Fixes bug #536258.
55824
55825 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55826
55827           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
55828           Original commit message from CVS:
55829           * gst/interleave/interleave.c:
55830           (gst_interleave_check_channel_positions),
55831           (gst_interleave_set_channel_positions),
55832           (gst_interleave_class_init):
55833           Use new gst_audio_check_channel_positions() function and register
55834           the GstInterleavePad type from a threadsafe context.
55835
55836 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
55837
55838           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
55839           Original commit message from CVS:
55840           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
55841           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
55842           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
55843           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
55844           (gst_avi_demux_process_next_entry):
55845           * gst/avi/gstavidemux.h:
55846           Implement reverse playback. Fixes #535300.
55847           Small cleanups.
55848
55849 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55850
55851           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
55852           Original commit message from CVS:
55853           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
55854           (gst_interleave_finalize), (gst_audio_check_channel_positions),
55855           (gst_interleave_set_channel_positions),
55856           (gst_interleave_class_init), (gst_interleave_init),
55857           (gst_interleave_set_property), (gst_interleave_get_property),
55858           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
55859           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
55860           (gst_interleave_src_query_latency), (gst_interleave_collected):
55861           * gst/interleave/interleave.h:
55862           Allow setting channel positions via a property and allow using the
55863           channel positions on the input as the channel positions of the output.
55864           Fix some broken logic and memory leaks.
55865           * tests/check/Makefile.am:
55866           * tests/check/elements/interleave.c: (src_handoff_float32),
55867           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
55868           Add unit tests for checking correct handling of channel positions.
55869
55870 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55871
55872           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
55873           Original commit message from CVS:
55874           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
55875           (gst_videomixer_query_latency):
55876           When using gst_element_iterate_pads() one has to unref every pad
55877           after usage.
55878
55879 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
55880
55881           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
55882           Original commit message from CVS:
55883           Patch by: Bastien Nocera <hadess at hadess dot net>
55884           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
55885           (qtdemux_parse_udta):
55886           * gst/qtdemux/qtdemux_fourcc.h:
55887           Improve meta-data handling, add 'comment', 'description' and
55888           'copyright' tag handling.
55889           Fixes #535935
55890
55891 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
55892
55893           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
55894           Original commit message from CVS:
55895           2008-05-31  Julien Moutte  <julien@fluendo.com>
55896           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
55897           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
55898           (gst_qtdemux_seek_to_previous_keyframe),
55899           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
55900           we don't clip the segment's stop using the main segment duration
55901           as
55902           that could crop quite some video frames. Make reverse playback
55903           support
55904           more robust and support edit lists. Support seeking to the last
55905           frame,
55906           and fix reverse looping playback. Add some debugging.
55907           * win32/common/config.h: Updated.
55908
55909 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55910
55911           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
55912           Original commit message from CVS:
55913           * gst/equalizer/gstiirequalizer.c:
55914           (gst_iir_equalizer_transform_ip):
55915           Don't clip float/double samples, correctly unset passthrough mode
55916           and use better rounding for integer samples.
55917
55918 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55919
55920           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
55921           Original commit message from CVS:
55922           * gst/equalizer/gstiirequalizer.c:
55923           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
55924           (setup_filter), (set_passthrough), (update_coefficients),
55925           (gst_iir_equalizer_compute_frequencies),
55926           (gst_iir_equalizer_transform_ip):
55927           * gst/equalizer/gstiirequalizer.h:
55928           Update the filter coefficients only when needed in the transform_ip
55929           function and correctly set the element into passthrough mode if the
55930           gain of all bands is 0.
55931
55932 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
55933
55934           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
55935           Original commit message from CVS:
55936           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
55937           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
55938           (gst_alpha_set_property), (gst_alpha_get_property),
55939           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
55940           Try to skip pixels or areas that are too dark or too bright for us to do
55941           meaningfull color detection.
55942           Added properties to control the sensitivity to light and darkness.
55943           Added some small cleanups. Fixes #512345.
55944
55945 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55946
55947           Ignore some more generated things
55948           Original commit message from CVS:
55949           * docs/plugins/.cvsignore:
55950           * tests/check/elements/.cvsignore:
55951           Ignore some more generated things
55952           * tests/check/Makefile.am:
55953           Ignore OSS elements in the state changes test too.
55954
55955 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
55956
55957           docs/plugins/: Add SMPTE effect elements to docs.
55958           Original commit message from CVS:
55959           * docs/plugins/Makefile.am:
55960           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55961           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55962           Add SMPTE effect elements to docs.
55963
55964 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55965
55966           Document whats first shown on the fdo plugin docs page :)
55967           Original commit message from CVS:
55968           * docs/plugins/Makefile.am:
55969           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55970           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55971           * ext/raw1394/gstdv1394src.c:
55972           Document whats first shown on the fdo plugin docs page :)
55973
55974 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55975
55976           Rename audiovoice to audiokaraoke and add it to the docs.
55977           Original commit message from CVS:
55978           * docs/plugins/Makefile.am:
55979           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55980           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55981           * docs/plugins/gst-plugins-good-plugins.args:
55982           * docs/plugins/gst-plugins-good-plugins.hierarchy:
55983           * docs/plugins/inspect/plugin-audiofx.xml:
55984           * gst/audiofx/Makefile.am:
55985           * gst/audiofx/audiofx.c:
55986           * gst/audiofx/audiokaraoke.c:
55987           * gst/audiofx/audiokaraoke.h:
55988           * gst/audiofx/audiovoice.c:
55989           * gst/audiofx/audiovoice.h:
55990           Rename audiovoice to audiokaraoke and add it to the docs.
55991
55992 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55993
55994           Document aasink and cacasink.
55995           Original commit message from CVS:
55996           * REQUIREMENTS:
55997           * docs/plugins/Makefile.am:
55998           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55999           * docs/plugins/gst-plugins-good-plugins-sections.txt:
56000           * docs/plugins/gst-plugins-good-plugins.args:
56001           * docs/plugins/gst-plugins-good-plugins.hierarchy:
56002           * docs/plugins/gst-plugins-good-plugins.interfaces:
56003           * docs/plugins/gst-plugins-good-plugins.prerequisites:
56004           * docs/plugins/inspect/plugin-aasink.xml:
56005           * docs/plugins/inspect/plugin-alaw.xml:
56006           * docs/plugins/inspect/plugin-alpha.xml:
56007           * docs/plugins/inspect/plugin-alphacolor.xml:
56008           * docs/plugins/inspect/plugin-annodex.xml:
56009           * docs/plugins/inspect/plugin-apetag.xml:
56010           * docs/plugins/inspect/plugin-audiofx.xml:
56011           * docs/plugins/inspect/plugin-auparse.xml:
56012           * docs/plugins/inspect/plugin-autodetect.xml:
56013           * docs/plugins/inspect/plugin-avi.xml:
56014           * docs/plugins/inspect/plugin-cacasink.xml:
56015           * docs/plugins/inspect/plugin-cairo.xml:
56016           * docs/plugins/inspect/plugin-cdio.xml:
56017           * docs/plugins/inspect/plugin-cutter.xml:
56018           * docs/plugins/inspect/plugin-debug.xml:
56019           * docs/plugins/inspect/plugin-dv.xml:
56020           * docs/plugins/inspect/plugin-efence.xml:
56021           * docs/plugins/inspect/plugin-effectv.xml:
56022           * docs/plugins/inspect/plugin-equalizer.xml:
56023           * docs/plugins/inspect/plugin-esdsink.xml:
56024           * docs/plugins/inspect/plugin-flac.xml:
56025           * docs/plugins/inspect/plugin-flxdec.xml:
56026           * docs/plugins/inspect/plugin-gamma.xml:
56027           * docs/plugins/inspect/plugin-gconfelements.xml:
56028           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56029           * docs/plugins/inspect/plugin-goom.xml:
56030           * docs/plugins/inspect/plugin-goom2k1.xml:
56031           * docs/plugins/inspect/plugin-halelements.xml:
56032           * docs/plugins/inspect/plugin-icydemux.xml:
56033           * docs/plugins/inspect/plugin-id3demux.xml:
56034           * docs/plugins/inspect/plugin-jpeg.xml:
56035           * docs/plugins/inspect/plugin-level.xml:
56036           * docs/plugins/inspect/plugin-matroska.xml:
56037           * docs/plugins/inspect/plugin-monoscope.xml:
56038           * docs/plugins/inspect/plugin-mulaw.xml:
56039           * docs/plugins/inspect/plugin-multifile.xml:
56040           * docs/plugins/inspect/plugin-multipart.xml:
56041           * docs/plugins/inspect/plugin-navigationtest.xml:
56042           * docs/plugins/inspect/plugin-ossaudio.xml:
56043           * docs/plugins/inspect/plugin-png.xml:
56044           * docs/plugins/inspect/plugin-quicktime.xml:
56045           * docs/plugins/inspect/plugin-rtp.xml:
56046           * docs/plugins/inspect/plugin-rtsp.xml:
56047           * docs/plugins/inspect/plugin-smpte.xml:
56048           * docs/plugins/inspect/plugin-soup.xml:
56049           * docs/plugins/inspect/plugin-spectrum.xml:
56050           * docs/plugins/inspect/plugin-speex.xml:
56051           * docs/plugins/inspect/plugin-taglib.xml:
56052           * docs/plugins/inspect/plugin-udp.xml:
56053           * docs/plugins/inspect/plugin-video4linux2.xml:
56054           * docs/plugins/inspect/plugin-videobalance.xml:
56055           * docs/plugins/inspect/plugin-videobox.xml:
56056           * docs/plugins/inspect/plugin-videocrop.xml:
56057           * docs/plugins/inspect/plugin-videoflip.xml:
56058           * docs/plugins/inspect/plugin-videomixer.xml:
56059           * docs/plugins/inspect/plugin-wavenc.xml:
56060           * docs/plugins/inspect/plugin-wavpack.xml:
56061           * docs/plugins/inspect/plugin-wavparse.xml:
56062           * docs/plugins/inspect/plugin-ximagesrc.xml:
56063           * ext/aalib/gstaasink.c:
56064           * ext/libcaca/gstcacasink.c:
56065           Document aasink and cacasink.
56066
56067 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56068
56069           gst/videomixer/videomixer.*: duration and latency queries.
56070           Original commit message from CVS:
56071           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
56072           (gst_videomixer_init), (gst_videomixer_query_duration),
56073           (gst_videomixer_query_latency), (gst_videomixer_query),
56074           (gst_videomixer_blend_buffers):
56075           * gst/videomixer/videomixer.h:
56076           Implement position (in time), duration and latency queries.
56077
56078 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56079
56080           gst/interleave/interleave.c: Implement latency query.
56081           Original commit message from CVS:
56082           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
56083           (gst_interleave_src_query_latency), (gst_interleave_src_query):
56084           Implement latency query.
56085
56086 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
56087
56088           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
56089           Original commit message from CVS:
56090           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
56091           (gst_videomixer_init), (gst_videomixer_request_new_pad),
56092           (gst_videomixer_fill_queues), (forward_event_func),
56093           (forward_event), (gst_videomixer_src_event),
56094           (gst_videomixer_sink_event):
56095           * gst/videomixer/videomixer.h:
56096           Implement proper seek/newsegment handling.
56097           Based on adder's implementation.
56098           Fixes #535121
56099
56100 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
56101
56102           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
56103           Original commit message from CVS:
56104           Patch by: j^ <j at oil21 dot org>
56105           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
56106           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
56107
56108 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
56109
56110           gst/audiofx/: Add simple voice removal element. Yay karaoke.
56111           Original commit message from CVS:
56112           * gst/audiofx/Makefile.am:
56113           * gst/audiofx/audiofx.c: (plugin_init):
56114           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
56115           (gst_audio_voice_class_init), (gst_audio_voice_init),
56116           (update_filter), (gst_audio_voice_set_property),
56117           (gst_audio_voice_get_property), (gst_audio_voice_setup),
56118           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
56119           (gst_audio_voice_transform_ip):
56120           * gst/audiofx/audiovoice.h:
56121           Add simple voice removal element. Yay karaoke.
56122
56123 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
56124
56125           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
56126           Original commit message from CVS:
56127           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
56128           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
56129           Fix potential caps leak.
56130           If we can't get the framerate with an ioctl, try to get it with the
56131           current norm. Fixes #520092.
56132
56133 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
56134
56135           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
56136           Original commit message from CVS:
56137           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
56138           * sys/v4l2/v4l2src_calls.c:
56139           (gst_v4l2src_probe_caps_for_format_and_size):
56140           If we fail to get the frame intervals, simply don't touch the framerates
56141           on the template caps instead of discarding the format. See #520092.
56142
56143 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
56144
56145           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
56146           Original commit message from CVS:
56147           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
56148           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
56149           (gst_v4l2_get_caps_info):
56150           Add NV12, NV21 and bayer support. See #520092.
56151
56152 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
56153
56154           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
56155           Original commit message from CVS:
56156           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
56157           (gst_qtdemux_activate_segment):
56158           Unbreak segment activation again. Fixes #531672.
56159
56160 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56161
56162           gst/interleave/deinterleave.c: Add another example launch line.
56163           Original commit message from CVS:
56164           * gst/interleave/deinterleave.c:
56165           Add another example launch line.
56166           * gst/interleave/interleave.c: (interleave_24),
56167           (gst_interleave_finalize), (gst_interleave_base_init),
56168           (gst_interleave_class_init), (gst_interleave_init),
56169           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
56170           (gst_interleave_change_state), (__remove_channels),
56171           (__set_channels), (gst_interleave_sink_getcaps),
56172           (gst_interleave_set_process_function),
56173           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
56174           (gst_interleave_src_query_duration), (gst_interleave_src_query),
56175           (forward_event_func), (forward_event), (gst_interleave_src_event),
56176           (gst_interleave_collected):
56177           * gst/interleave/interleave.h:
56178           Major rewrite of interleave using GstCollectpads. This new version
56179           also supports almost all raw audio formats and has better caps
56180           negotiation. Fixes bug #506594.
56181           Also update docs and add some more examples.
56182           * tests/check/elements/interleave.c: (interleave_chain_func),
56183           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
56184           (interleave_suite):
56185           Add some more extensive unit tests for interleave.
56186
56187 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
56188
56189           Don't use _gst_pad().
56190           Original commit message from CVS:
56191           * examples/switch/switcher.c: (switch_timer):
56192           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
56193           * gst/rtpmanager/gstrtpclient.c: (create_stream):
56194           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
56195           (gst_sdp_demux_stream_configure_udp_sink):
56196           * tests/check/elements/deinterleave.c: (GST_START_TEST),
56197           (pad_added_setup_data_check_float32_8ch_cb):
56198           * tests/check/elements/rganalysis.c: (send_eos_event),
56199           (send_tag_event):
56200           Don't use _gst_pad().
56201
56202 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56203
56204           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
56205           Original commit message from CVS:
56206           * ext/flac/Makefile.am:
56207           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
56208           Set the channel layout when decoding FLAC files with more than 2
56209           channels as defined by the FLAC spec. Fixes bug #534570.
56210           Also don't try to decode left/side, right/side and mid/side files
56211           as we don't support this at all.
56212
56213 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
56214
56215           configure.ac: We need -base CVS (rtsp).
56216           Original commit message from CVS:
56217           * configure.ac:
56218           We need -base CVS (rtsp).
56219
56220 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56221
56222           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
56223           Original commit message from CVS:
56224           * docs/plugins/Makefile.am:
56225           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56226           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56227           * docs/plugins/gst-plugins-bad-plugins.args:
56228           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
56229           * docs/plugins/gst-plugins-bad-plugins.interfaces:
56230           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
56231           * docs/plugins/gst-plugins-bad-plugins.signals:
56232           * docs/plugins/inspect/plugin-alsaspdif.xml:
56233           * docs/plugins/inspect/plugin-amrwb.xml:
56234           * docs/plugins/inspect/plugin-app.xml:
56235           * docs/plugins/inspect/plugin-bayer.xml:
56236           * docs/plugins/inspect/plugin-bz2.xml:
56237           * docs/plugins/inspect/plugin-cdaudio.xml:
56238           * docs/plugins/inspect/plugin-cdxaparse.xml:
56239           * docs/plugins/inspect/plugin-dfbvideosink.xml:
56240           * docs/plugins/inspect/plugin-dtsdec.xml:
56241           * docs/plugins/inspect/plugin-dvb.xml:
56242           * docs/plugins/inspect/plugin-dvdspu.xml:
56243           * docs/plugins/inspect/plugin-faac.xml:
56244           * docs/plugins/inspect/plugin-faad.xml:
56245           * docs/plugins/inspect/plugin-fbdevsink.xml:
56246           * docs/plugins/inspect/plugin-festival.xml:
56247           * docs/plugins/inspect/plugin-filter.xml:
56248           * docs/plugins/inspect/plugin-flvdemux.xml:
56249           * docs/plugins/inspect/plugin-freeze.xml:
56250           * docs/plugins/inspect/plugin-gsm.xml:
56251           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56252           * docs/plugins/inspect/plugin-h264parse.xml:
56253           * docs/plugins/inspect/plugin-interleave.xml:
56254           * docs/plugins/inspect/plugin-jack.xml:
56255           * docs/plugins/inspect/plugin-ladspa.xml:
56256           * docs/plugins/inspect/plugin-metadata.xml:
56257           * docs/plugins/inspect/plugin-mms.xml:
56258           * docs/plugins/inspect/plugin-modplug.xml:
56259           * docs/plugins/inspect/plugin-mpeg2enc.xml:
56260           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
56261           * docs/plugins/inspect/plugin-mpegtsparse.xml:
56262           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
56263           * docs/plugins/inspect/plugin-musepack.xml:
56264           * docs/plugins/inspect/plugin-musicbrainz.xml:
56265           * docs/plugins/inspect/plugin-mve.xml:
56266           * docs/plugins/inspect/plugin-nas.xml:
56267           * docs/plugins/inspect/plugin-neon.xml:
56268           * docs/plugins/inspect/plugin-nsfdec.xml:
56269           * docs/plugins/inspect/plugin-nuvdemux.xml:
56270           * docs/plugins/inspect/plugin-rawparse.xml:
56271           * docs/plugins/inspect/plugin-real.xml:
56272           * docs/plugins/inspect/plugin-replaygain.xml:
56273           * docs/plugins/inspect/plugin-rfbsrc.xml:
56274           * docs/plugins/inspect/plugin-sdl.xml:
56275           * docs/plugins/inspect/plugin-sdp.xml:
56276           * docs/plugins/inspect/plugin-selector.xml:
56277           * docs/plugins/inspect/plugin-sndfile.xml:
56278           * docs/plugins/inspect/plugin-soundtouch.xml:
56279           * docs/plugins/inspect/plugin-spcdec.xml:
56280           * docs/plugins/inspect/plugin-speed.xml:
56281           * docs/plugins/inspect/plugin-speexresample.xml:
56282           * docs/plugins/inspect/plugin-stereo.xml:
56283           * docs/plugins/inspect/plugin-tta.xml:
56284           * docs/plugins/inspect/plugin-vcdsrc.xml:
56285           * docs/plugins/inspect/plugin-videosignal.xml:
56286           * docs/plugins/inspect/plugin-vmnc.xml:
56287           * docs/plugins/inspect/plugin-wildmidi.xml:
56288           * docs/plugins/inspect/plugin-x264.xml:
56289           * docs/plugins/inspect/plugin-xvid.xml:
56290           * docs/plugins/inspect/plugin-y4menc.xml:
56291           Add interleave/deinterleave to the docs and while at that
56292           run make update in docs/plugins.
56293           * gst/interleave/deinterleave.c:
56294           Add a parapraph about using a queue and audioconvert after the source
56295           pads to the docs.
56296
56297 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56298
56299           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
56300           Original commit message from CVS:
56301           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
56302           (gst_deinterleave_class_init), (gst_deinterleave_init),
56303           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
56304           * gst/interleave/deinterleave.h:
56305           Don't set a getcaps() function on the src pads as it's not required
56306           and the default getcaps() function returns the correct results for
56307           our src pads.
56308           Complete documentation and add myself to the authors of the element.
56309
56310 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
56311
56312           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
56313           Original commit message from CVS:
56314           * gst/udp/Makefile.am:
56315           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
56316           when including netdb.h when building against glibc >= 2.8.
56317
56318 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
56319
56320           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
56321           Original commit message from CVS:
56322           2008-05-22  Julien Moutte  <julien@fluendo.com>
56323           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
56324           debug statement arguments.
56325           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
56326           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
56327           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
56328           on more platforms.
56329
56330 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
56331
56332           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
56333           Original commit message from CVS:
56334           * tests/check/elements/avimux.c: (setup_src_pad),
56335           (teardown_src_pad):
56336           * tests/check/elements/icydemux.c: (icydemux_found_pad),
56337           (GST_START_TEST):
56338           * tests/check/elements/matroskamux.c: (setup_src_pad),
56339           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
56340           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
56341           (GST_START_TEST):
56342           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
56343           (setup_wavpackparse), (cleanup_wavpackparse):
56344           Don't use gst_element_get_pad(), it's a bad, bad method.
56345
56346 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
56347
56348           Don't use gst_element_get_pad(), it's a bad method.
56349           Original commit message from CVS:
56350           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
56351           (do_toggle_element):
56352           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
56353           (do_toggle_element):
56354           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
56355           (do_toggle_element):
56356           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
56357           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
56358           (do_toggle_element):
56359           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
56360           (do_toggle_element):
56361           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
56362           (gst_auto_audio_sink_detect):
56363           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
56364           (gst_auto_video_sink_detect):
56365           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
56366           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
56367           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
56368           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
56369           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
56370           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
56371           * tests/icles/videocrop-test.c: (test_with_caps),
56372           (video_crop_get_test_caps):
56373           Don't use gst_element_get_pad(), it's a bad method.
56374
56375 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
56376
56377           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
56378           Original commit message from CVS:
56379           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
56380           (gst_multiudpsink_add_internal):
56381           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
56382           (gst_udp_join_group):
56383           * gst/udp/gstudpnetutils.h:
56384           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
56385           Joining a multicast group and setting the loop/ttl properties are
56386           totally unrelated tasks are must be separated.
56387
56388 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56389
56390           gst/avi/gstavimux.c: Also support alaw/mulaw.
56391           Original commit message from CVS:
56392           * gst/avi/gstavimux.c:
56393           Also support alaw/mulaw.
56394
56395 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
56396
56397           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
56398           Original commit message from CVS:
56399           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
56400           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
56401           * gst/udp/gstmultiudpsink.h:
56402           Add a fixme for the auto-multicast property.
56403           Fix some confusing debug messages.
56404           Disable setting a qos value by default.
56405
56406 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
56407
56408           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
56409           Original commit message from CVS:
56410           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
56411           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
56412           Ignore EPERM errors from sendto. Fixes #533619.
56413
56414 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
56415
56416           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
56417           Original commit message from CVS:
56418           Patch by: Henrik Eriksson <henriken at axis dot com>
56419           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
56420           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
56421           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
56422           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
56423           * gst/udp/gstmultiudpsink.h:
56424           Add qos-dscp property to manage the Quality of service.
56425
56426 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
56427
56428           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
56429           Original commit message from CVS:
56430           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
56431           Improve debugging of the ident.
56432
56433 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
56434
56435           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
56436           Original commit message from CVS:
56437           Patch by: Bruno Santos <brunof at ua dot pt>
56438           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
56439           (gst_udp_join_group), (gst_udp_leave_group),
56440           (gst_udp_is_multicast):
56441           * gst/udp/gstudpnetutils.h:
56442           Provide a bunch of helper methods to deal with IPv4 and IPv6
56443           transparently.
56444           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
56445           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
56446           (gst_multiudpsink_get_property), (join_multicast),
56447           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
56448           (gst_multiudpsink_remove):
56449           * gst/udp/gstmultiudpsink.h:
56450           Add multicast TTL and loopback properties.
56451           Use the helper methods to implement ip4 and ip6.
56452           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
56453           * gst/udp/gstudpsrc.h:
56454           Use the helper methods to implement ip4 and ip6.
56455           Fixes #515962.
56456
56457 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
56458
56459           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
56460           Original commit message from CVS:
56461           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
56462           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
56463           (gst_multipart_demux_get_gstname),
56464           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
56465           * gst/multipart/multipartdemux.h:
56466           Don't blindly copy the mime-type as the caps name because they not
56467           always map directly. Instead use a hashtable with common mappings.
56468           Fixes #533287.
56469
56470 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
56471
56472           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...
56473           Original commit message from CVS:
56474           * ext/esd/esdsink.c: (gst_esdsink_write):
56475           When we post an error, we must return -1 to let the parent know that we
56476           cannot write the segment else it will loop and continue to call us again
56477           forever. Patch by Michael Meeks.
56478
56479 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56480
56481           gst/videomixer/videomixer.c: Add missing incudes.
56482           Original commit message from CVS:
56483           * gst/videomixer/videomixer.c:
56484           Add missing incudes.
56485
56486 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
56487
56488           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
56489           Original commit message from CVS:
56490           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
56491           (gst_rtp_h264_pay_handle_buffer):
56492           * gst/rtp/gstrtph264pay.h:
56493           Correct a typo (sinle -> single).
56494
56495 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
56496
56497           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
56498           Original commit message from CVS:
56499           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
56500           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
56501           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
56502           (gst_rtp_h264_depay_process):
56503           * gst/rtp/gstrtph264depay.h:
56504           Add experimental support for outputting quicktime-like AVC output in
56505           addition to the existing bytestream output.
56506           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
56507           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
56508           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
56509           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
56510           (gst_rtp_h264_pay_get_property):
56511           * gst/rtp/gstrtph264pay.h:
56512           Make the parsing mode configurable, for some inputs we don't need to
56513           scan every byte for start codes.
56514           Only set the marker bit on ACCESS units.
56515
56516 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56517
56518           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
56519           Original commit message from CVS:
56520           * gst/equalizer/gstiirequalizer.c:
56521           Use a bigger type in integer mode for the intermediate results to
56522           prevent overflows. This fixes the crippled sound when using the
56523           equalizer in integer mode. Fixes bug #510865.
56524
56525 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56526
56527           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
56528           Original commit message from CVS:
56529           * gst/videomixer/videomixer.c:
56530           * gst/videomixer/videomixer.h:
56531           Instead of a random number for the request pad id's,
56532           use a counter.
56533           Register the videomixerpad class from the element's class_init
56534           where it's safer, and allows the docs generator to scan it.
56535
56536 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
56537
56538           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
56539           Original commit message from CVS:
56540           * gst/smpte/Makefile.am:
56541           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
56542           * gst/smpte/gstsmpte.h:
56543           * gst/smpte/gstsmptealpha.c:
56544           (gst_smpte_alpha_transition_type_get_type),
56545           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
56546           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
56547           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
56548           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
56549           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
56550           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
56551           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
56552           * gst/smpte/gstsmptealpha.h:
56553           * gst/smpte/plugin.c: (plugin_init):
56554           Add new plugin that adds the SMPTE transition in the alpha channel of
56555           I420 and AYUV frames so that they can be blended with videomixer later
56556           on. Uses all niceties such as using base transform for efficient alloc
56557           and negotiation. It currently requires GstController to control the
56558           position in the transition effect.
56559
56560 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56561
56562           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
56563           Original commit message from CVS:
56564           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56565           * docs/plugins/gst-plugins-good-plugins-sections.txt:
56566           * docs/plugins/gst-plugins-good-plugins.args:
56567           * docs/plugins/gst-plugins-good-plugins.hierarchy:
56568           * docs/plugins/gst-plugins-good-plugins.interfaces:
56569           * docs/plugins/gst-plugins-good-plugins.types:
56570           * gst/videomixer/videomixer.c:
56571           Try using thaytans new mechanism to get extra classes into plugin
56572           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
56573           missing still.
56574
56575 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56576
56577           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
56578           Original commit message from CVS:
56579           * tests/check/elements/deinterleave.c: (GST_START_TEST):
56580           Set keep-positions property to TRUE for the 8 channel test to ensure
56581           that the original channel position is set on the output.
56582
56583 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56584
56585           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
56586           Original commit message from CVS:
56587           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
56588           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
56589           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
56590           (gst_deinterleave_get_property):
56591           * gst/interleave/deinterleave.h:
56592           Add a property to select whether channel positions should be kept on
56593           the mono output buffers or should be dropped.
56594
56595 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56596
56597           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
56598           Original commit message from CVS:
56599           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
56600           Set proper rate in avi stream header for PCM audio, and also do some
56601           more sanity checks on caps in this case.  Fixes #511489.
56602
56603 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56604
56605           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
56606           Original commit message from CVS:
56607           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
56608           (gst_deinterleave_init), (gst_deinterleave_sink_event),
56609           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
56610           * gst/interleave/deinterleave.h:
56611           Queue events until src pads were added and they can be sent. Otherwise
56612           downstream will never get the first newsegment event.
56613
56614 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56615
56616           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
56617           Original commit message from CVS:
56618           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
56619           (gst_deinterleave_getcaps):
56620           Always set the channel positions when gst_audio_get_channel_positions()
56621           returns something, even if they're not set in the caps. This makes
56622           sure that the output channels can be interleaved again correctly
56623           in the mono/stereo cases too.
56624           Don't ask for the peercaps of the current pad in getcaps() as this
56625           might call getcaps() again and deadlock.
56626
56627 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56628
56629           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
56630           Original commit message from CVS:
56631           * sys/v4l2/gstv4l2src.c:
56632           Don't include the gstv4l2xoverlay.h header as the XOverlay support
56633           isn't implemented at all yet and this requires X headers to be
56634           installed. Fixes bug #533264.
56635
56636 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56637
56638           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
56639           Original commit message from CVS:
56640           * gst/interleave/Makefile.am:
56641           * gst/interleave/deinterleave.c: (deinterleave_24),
56642           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
56643           (gst_deinterleave_class_init), (gst_deinterleave_init),
56644           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
56645           (gst_deinterleave_set_process_function),
56646           (gst_deinterleave_sink_setcaps), (__remove_channels),
56647           (__set_channels), (gst_deinterleave_getcaps),
56648           (gst_deinterleave_process), (gst_deinterleave_chain),
56649           (gst_deinterleave_sink_activate_push):
56650           * gst/interleave/deinterleave.h:
56651           Add support for all raw audio formats and provide better negotiation
56652           if the caps are changing.
56653           Don't allow changes of the channel positions and set the position of
56654           the corresponding channel on the src pad caps.
56655           General cleanup and smaller bugfixes.
56656           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
56657           Check the channel positions on the output buffer caps.
56658
56659 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56660
56661           Fix some compiler warnings.
56662           Original commit message from CVS:
56663           * ext/wavpack/gstwavpackstreamreader.c:
56664           * tests/examples/spectrum/demo-audiotest.c:
56665           * tests/examples/spectrum/demo-osssrc.c:
56666           Fix some compiler warnings.
56667
56668 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
56669
56670           gst/rtp/gstrtph264depay.c: Small comment added.
56671           Original commit message from CVS:
56672           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
56673           Small comment added.
56674           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
56675           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
56676           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
56677           Debug string cleanups (remove trailing \n)
56678           Refactor and clean up the payloader a bit and make sure that we only
56679           put one NAL unit in an RTP packet even if the input buffer contains
56680           multiple NAL units.
56681           Add suport for AVC format input.
56682
56683 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
56684
56685           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
56686           Original commit message from CVS:
56687           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
56688           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
56689           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
56690           * gst/rtp/gstrtph264pay.h:
56691           Make it possible to specify profile-level-id and sprop-parameter-sets
56692           using properties in case they are not available in-stream.
56693
56694 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
56695
56696           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
56697           Original commit message from CVS:
56698           * tests/check/Makefile.am:
56699           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
56700           weird invalid free errors in valgrind/libc after _exit for some
56701           reason.
56702           * tests/check/elements/deinterleave.c: (pads_created),
56703           (set_channel_positions), (src_handoff_float32_8ch),
56704           (float_buffer_check_probe),
56705           (pad_added_setup_data_check_float32_8ch_cb),
56706           (make_fake_src_8chans_float32), (GST_START_TEST),
56707           (deinterleave_suite):
56708           Add some more deinterleave unit test bits I had locally.
56709
56710 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56711
56712           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
56713           Original commit message from CVS:
56714           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56715           * docs/plugins/gst-plugins-good-plugins.args:
56716           * docs/plugins/inspect/plugin-ladspa.xml:
56717           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
56718
56719 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56720
56721           gst/interleave/: Split definitions into separate header files for better documentation generation.
56722           Original commit message from CVS:
56723           * gst/interleave/Makefile.am:
56724           * gst/interleave/deinterleave.h:
56725           * gst/interleave/interleave.h:
56726           * gst/interleave/plugin.h:
56727           Split definitions into separate header files for better documentation
56728           generation.
56729           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
56730           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
56731           (gst_deinterleave_process):
56732           Don't use alloca, allow caps changes as long as the number of channels
56733           does not change, don't use g_warning, return NOT_NEGOTIATED as early
56734           as possible and some other cleanup.
56735           * gst/interleave/interleave.c: (gst_interleave_base_init),
56736           (gst_interleave_class_init):
56737           Do some random cleanup.
56738           * tests/check/Makefile.am:
56739           * tests/check/elements/deinterleave.c: (GST_START_TEST),
56740           (deinterleave_chain_func), (deinterleave_pad_added),
56741           (deinterleave_suite):
56742           Add unit tests for the deinterleave element.
56743
56744 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56745
56746           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
56747           Original commit message from CVS:
56748           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
56749           Send an initial BYTE segment to inform downstream of later seeking,
56750           and to forego sync attempts.
56751
56752 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
56753
56754           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
56755           Original commit message from CVS:
56756           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
56757           Fix wrong caps string.
56758
56759 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
56760
56761           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
56762           Original commit message from CVS:
56763           Based on patch by: Olivier Crete <tester at tester dot ca>
56764           * gst/rtp/Makefile.am:
56765           * gst/rtp/gstrtp.c: (plugin_init):
56766           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
56767           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
56768           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
56769           (gst_rtp_g729_depay_plugin_init):
56770           * gst/rtp/gstrtpg729depay.h:
56771           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
56772           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
56773           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
56774           * gst/rtp/gstrtpg729pay.h:
56775           Added G729 pay and depayloaders. Fixes #532409.
56776
56777 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
56778
56779           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
56780           Original commit message from CVS:
56781           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
56782           Fix the calculation of the duration of the concealment packets.
56783
56784 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
56785
56786           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
56787           Original commit message from CVS:
56788           Based on patch by: Olivier Crete <tester at tester dot ca>
56789           * gst/rtp/Makefile.am:
56790           * gst/rtp/gstrtp.c: (plugin_init):
56791           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
56792           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
56793           (parse_encode), (gst_rtp_dv_depay_setcaps),
56794           (calculate_difblock_location), (gst_rtp_dv_depay_process),
56795           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
56796           (gst_rtp_dv_depay_plugin_init):
56797           * gst/rtp/gstrtpdvdepay.h:
56798           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
56799           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
56800           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
56801           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
56802           (gst_dv_pay_negotiate), (include_dif),
56803           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
56804           * gst/rtp/gstrtpdvpay.h:
56805           Add DV pay and depayloaders. Fixes #532423.
56806
56807 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56808
56809           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
56810           Original commit message from CVS:
56811           * gst/matroska/matroska-demux.c:
56812           (gst_matroska_demux_push_dvd_clut_change_event):
56813           Convert subtitle palette info in VobSub private data from VobSub's
56814           (buggy) RGB to YUV.
56815
56816 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56817
56818           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
56819           Original commit message from CVS:
56820           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
56821           Do not leave fourcc stream header field empty upon reset.
56822           Fixes #519301.
56823
56824 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56825
56826           Add goom2k1 into the docs.
56827           Original commit message from CVS:
56828           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56829           * docs/plugins/gst-plugins-good-plugins-sections.txt:
56830           * docs/plugins/inspect/plugin-goom.xml:
56831           * docs/plugins/inspect/plugin-goom2k1.xml:
56832           * gst/goom/gstgoom.c:
56833           * gst/goom2k1/gstgoom.c:
56834           Add goom2k1 into the docs.
56835
56836 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
56837
56838           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
56839           Original commit message from CVS:
56840           Based on patch by: Wouter Cloetens  <wouter at mind be>
56841           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
56842           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
56843           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
56844           (gst_rtsp_decode_quoted_string),
56845           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
56846           (gst_rtspsrc_setup_auth):
56847           Support Digest authentication. Fixes #532065.
56848
56849 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56850
56851           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
56852           Original commit message from CVS:
56853           * gst/level/gstlevel.c:
56854           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
56855           about whats needed for liboil acceleration. Simplify docs a bit.
56856
56857 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
56858
56859           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
56860           Original commit message from CVS:
56861           Patch by: Sjoerd Simons <sjoerd at luon dot net>
56862           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
56863           Update the track duration if the old one was invalid.
56864           Fixes bug #532117.
56865
56866 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
56867
56868           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
56869           Original commit message from CVS:
56870           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
56871           Use GST_STR_NULL when trying to print sps and pps strings that could
56872           be NULL, as this might crash on some platforms.
56873
56874 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
56875
56876           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
56877           Original commit message from CVS:
56878           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
56879           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
56880           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
56881           set after creating the clipper.
56882
56883 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
56884
56885           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
56886           Original commit message from CVS:
56887           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
56888           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
56889           Added checking of surface lost case after an unsuccessful
56890           IDirectDrawSurface7_Lock() call.
56891           If surface is lost, return GST_FLOW_OK.
56892
56893 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
56894
56895         * ChangeLog:
56896         * sys/directdraw/gstdirectdrawsink.c:
56897           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
56898           Original commit message from CVS:
56899           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
56900           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
56901           WndProc, gst_directdraw_sink_window_thread):
56902           Improved Windows message loop and fixed window destruction issue.
56903           When the window which DirectDraw is rendering to is destroyed, the
56904           render/show_frame function will return GST_FLOW_ERROR.
56905           Partially fixes #520885.
56906
56907 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
56908
56909           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
56910           Original commit message from CVS:
56911           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
56912           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
56913           Fixed mid stream resolution change bug, the offscreen surface is now
56914           released when set_caps is called.
56915           Partially fixes #520885.
56916
56917 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
56918
56919         * ChangeLog:
56920         * sys/directdraw/gstdirectdrawsink.c:
56921           sys/directdraw/gstdirectdrawsink.c
56922           Original commit message from CVS:
56923           * sys/directdraw/gstdirectdrawsink.c
56924           (gst_directdraw_sink_buffer_alloc):
56925           Make it so that gst_directdraw_sink_buffer_alloc uses the right
56926           width/height.
56927           Especially when looking through the pool of buffers, make sure that
56928           the width/height of caps is used instead of the already negotiated
56929           dimensions.
56930           For example if a buffer with different caps is requested, i.e.
56931           higher resolution, the caller would get a buffer with the old
56932           dimensions and thus corrupt the heap.
56933
56934 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
56935
56936         * sys/directdraw/gstdirectdrawsink.c:
56937           sys/directdraw/gstdirectdrawsink.c
56938           Original commit message from CVS:
56939           * sys/directdraw/gstdirectdrawsink.c
56940           (gst_directdraw_sink_buffer_alloc):
56941           Clear the flags on recycled buffers from buffer_alloc.
56942           Partially fixes #520885.
56943           The right fix this time.
56944
56945 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
56946
56947         * sys/directdraw/gstdirectdrawsink.c:
56948           sys/directdraw/gstdirectdrawsink.c
56949           Original commit message from CVS:
56950           * sys/directdraw/gstdirectdrawsink.c
56951           (gst_directdraw_sink_buffer_alloc):
56952           Reverting previous commit, it had it all mixed up, was for a different
56953           patch (major automation screw-up). Sorry!
56954
56955 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
56956
56957         * ChangeLog:
56958         * sys/directdraw/gstdirectdrawsink.c:
56959           sys/directdraw/gstdirectdrawsink.c
56960           Original commit message from CVS:
56961           * sys/directdraw/gstdirectdrawsink.c
56962           (gst_directdraw_sink_buffer_alloc):
56963           Clear the flags on recycled buffers from buffer_alloc.
56964           Partially fixes #520885.
56965
56966 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
56967
56968           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
56969           Original commit message from CVS:
56970           * gst/rtp/gstrtpilbcpay.c:
56971           Added missing stdlib.h include for strtol(), and made include ordering and
56972           style consistent with the corresponding depayloader.
56973
56974 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
56975
56976           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
56977           Original commit message from CVS:
56978           * gst/rtp/gstrtpilbcpay.c:
56979           Added missing stdlib.h include for strtol(), and made include ordering and
56980           style consistent with the corresponding depayloader.
56981
56982 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
56983
56984           configure.ac: Error out if we don't have the required core/base versions.
56985           Original commit message from CVS:
56986           * configure.ac:
56987           Error out if we don't have the required core/base versions.
56988
56989 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
56990
56991           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
56992           Original commit message from CVS:
56993           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
56994           * sys/osxvideo/cocoawindow.m:
56995           Fix compiler warnings on PPC64. Fixes bug #499318.
56996
56997 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
56998
56999           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
57000           Original commit message from CVS:
57001           Patch by: Sjoerd Simons <sjoerd at luon dot net>
57002           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
57003           Don't leak file descriptors on error. Fixes #531532.
57004
57005 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57006
57007           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
57008           Original commit message from CVS:
57009           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
57010           (gst_gconf_audio_src_change_state):
57011           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
57012           (gst_gconf_video_sink_change_state):
57013           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
57014           (gst_gconf_video_src_change_state):
57015           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
57016           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
57017           When we can't create a fakesink/fakesrc complain instead of unreffing
57018           NULL pointers and crashing later. See bug #530535.
57019
57020 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
57021
57022           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
57023           Original commit message from CVS:
57024           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
57025           Add some more debug info and guard against small payloads.
57026           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
57027           Set duration on outgoing buffers because we can.
57028
57029 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
57030
57031           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
57032           Original commit message from CVS:
57033           Patch by: Olivier Crete <tester at tester dot ca>
57034           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
57035           (gst_speex_enc_init), (gst_speex_enc_chain):
57036           Add negotiation for the speex channels and rate. Fixes #465146.
57037
57038 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
57039
57040           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
57041           Original commit message from CVS:
57042           Patch by: Olivier Crete <tester at tester dot ca>
57043           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
57044           (gst_rtp_speex_pay_getcaps):
57045           Add negotiation for the speec channels and rate. See #465146.
57046
57047 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
57048
57049           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
57050           Original commit message from CVS:
57051           Patch by: Olivier Crete <tester at tester dot ca>
57052           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
57053           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
57054           Add negotiation for the ILBC mode. See #465146.
57055
57056 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57057
57058           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
57059           Original commit message from CVS:
57060           * ext/soup/gstsouphttpsrc.c:
57061           Include stdlib to fix the build. Use g_free instead of free, libsoup
57062           uses glib.
57063
57064 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
57065
57066           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
57067           Original commit message from CVS:
57068           Patch by: j^ <j@bootlab.org>
57069           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
57070           Add more mpeg2 variants. Fixes #530886.
57071
57072 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
57073
57074           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
57075           Original commit message from CVS:
57076           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
57077           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
57078           Don't error out if we get an ICMP destination-unreachable
57079           message when trying to read packets on win32 (#529454).
57080
57081 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
57082
57083           Use new error code for encrypted streams (which requires core CVS).
57084           Original commit message from CVS:
57085           * configure.ac:
57086           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
57087           Use new error code for encrypted streams (which requires core CVS).
57088
57089 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
57090
57091           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
57092           Original commit message from CVS:
57093           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
57094           (gst_qtdemux_audiosrc_template):
57095           Fix swapped pad template names, spotted by Thiago Sousa Santos.
57096
57097 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
57098
57099           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
57100           Original commit message from CVS:
57101           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
57102           (speex_dec_chain_parse_data):
57103           Produce concealment data when time progresses in a segment update.
57104
57105 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
57106
57107           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
57108           Original commit message from CVS:
57109           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
57110           (speex_dec_chain):
57111           Try to preserve input timestamps when we can.
57112           Do beginnings of error concealment.
57113
57114 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
57115
57116           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
57117           Original commit message from CVS:
57118           * gst/debug/gstnavigationtest.c:
57119           MSVC doesn't provide rint(), define an adequate replacement locally as
57120           elsewhere.
57121
57122 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
57123
57124           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
57125           Original commit message from CVS:
57126           2008-04-28  Julien Moutte  <julien@fluendo.com>
57127           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
57128           format to pacify Mac OSX's gcc.
57129
57130 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
57131
57132           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
57133           Original commit message from CVS:
57134           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
57135           (DEFAULT_MAX), (src_template), (sink_template),
57136           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
57137           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
57138           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
57139           Bring rndbuffersize element into a state that doesn't require us
57140           to move it to -bad immediately. For one, fix up default min/max
57141           values so that the element actuall works using the default values.
57142           Also, don't ignore flow return values and do some kind of minimal
57143           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
57144           other gratuitious clean-ups.
57145
57146 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
57147
57148           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
57149           Original commit message from CVS:
57150           * docs/plugins/Makefile.am:
57151           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57152           * docs/plugins/gst-plugins-good-plugins-sections.txt:
57153           * docs/plugins/gst-plugins-good-plugins.args:
57154           * docs/plugins/gst-plugins-good-plugins.hierarchy:
57155           * docs/plugins/gst-plugins-good-plugins.interfaces:
57156           * docs/plugins/gst-plugins-good-plugins.prerequisites:
57157           * docs/plugins/inspect/plugin-1394.xml:
57158           * docs/plugins/inspect/plugin-aasink.xml:
57159           * docs/plugins/inspect/plugin-alaw.xml:
57160           * docs/plugins/inspect/plugin-alpha.xml:
57161           * docs/plugins/inspect/plugin-alphacolor.xml:
57162           * docs/plugins/inspect/plugin-annodex.xml:
57163           * docs/plugins/inspect/plugin-apetag.xml:
57164           * docs/plugins/inspect/plugin-audiofx.xml:
57165           * docs/plugins/inspect/plugin-auparse.xml:
57166           * docs/plugins/inspect/plugin-autodetect.xml:
57167           * docs/plugins/inspect/plugin-avi.xml:
57168           * docs/plugins/inspect/plugin-cacasink.xml:
57169           * docs/plugins/inspect/plugin-cairo.xml:
57170           * docs/plugins/inspect/plugin-cdio.xml:
57171           * docs/plugins/inspect/plugin-cutter.xml:
57172           * docs/plugins/inspect/plugin-debug.xml:
57173           * docs/plugins/inspect/plugin-dv.xml:
57174           * docs/plugins/inspect/plugin-efence.xml:
57175           * docs/plugins/inspect/plugin-effectv.xml:
57176           * docs/plugins/inspect/plugin-equalizer.xml:
57177           * docs/plugins/inspect/plugin-esdsink.xml:
57178           * docs/plugins/inspect/plugin-flac.xml:
57179           * docs/plugins/inspect/plugin-flxdec.xml:
57180           * docs/plugins/inspect/plugin-gamma.xml:
57181           * docs/plugins/inspect/plugin-gconfelements.xml:
57182           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57183           * docs/plugins/inspect/plugin-goom.xml:
57184           * docs/plugins/inspect/plugin-halelements.xml:
57185           * docs/plugins/inspect/plugin-icydemux.xml:
57186           * docs/plugins/inspect/plugin-id3demux.xml:
57187           * docs/plugins/inspect/plugin-jpeg.xml:
57188           * docs/plugins/inspect/plugin-level.xml:
57189           * docs/plugins/inspect/plugin-matroska.xml:
57190           * docs/plugins/inspect/plugin-monoscope.xml:
57191           * docs/plugins/inspect/plugin-mulaw.xml:
57192           * docs/plugins/inspect/plugin-multifile.xml:
57193           * docs/plugins/inspect/plugin-multipart.xml:
57194           * docs/plugins/inspect/plugin-navigationtest.xml:
57195           * docs/plugins/inspect/plugin-ossaudio.xml:
57196           * docs/plugins/inspect/plugin-png.xml:
57197           * docs/plugins/inspect/plugin-quicktime.xml:
57198           * docs/plugins/inspect/plugin-rtp.xml:
57199           * docs/plugins/inspect/plugin-rtsp.xml:
57200           * docs/plugins/inspect/plugin-shout2send.xml:
57201           * docs/plugins/inspect/plugin-smpte.xml:
57202           * docs/plugins/inspect/plugin-spectrum.xml:
57203           * docs/plugins/inspect/plugin-speex.xml:
57204           * docs/plugins/inspect/plugin-taglib.xml:
57205           * docs/plugins/inspect/plugin-udp.xml:
57206           * docs/plugins/inspect/plugin-video4linux2.xml:
57207           * docs/plugins/inspect/plugin-videobalance.xml:
57208           * docs/plugins/inspect/plugin-videobox.xml:
57209           * docs/plugins/inspect/plugin-videocrop.xml:
57210           * docs/plugins/inspect/plugin-videoflip.xml:
57211           * docs/plugins/inspect/plugin-videomixer.xml:
57212           * docs/plugins/inspect/plugin-wavenc.xml:
57213           * docs/plugins/inspect/plugin-wavpack.xml:
57214           * docs/plugins/inspect/plugin-wavparse.xml:
57215           * docs/plugins/inspect/plugin-ximagesrc.xml:
57216           Add docs for gdkpixbufsink; update docs to CVS version.
57217
57218 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
57219
57220           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
57221           Original commit message from CVS:
57222           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
57223           Remove test sync-offset by default.
57224
57225 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
57226
57227           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
57228           Original commit message from CVS:
57229           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
57230           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
57231           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
57232           Use GLib versions of htonl, htons, ntohl and ntohs in order
57233           to avoid problems on win32 (#529707).
57234
57235 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
57236
57237           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
57238           Original commit message from CVS:
57239           Patch by: Jesús Corrius <jesus at softcatala org>
57240           * gst/goom/filters.c: (zoomVector):
57241           * gst/goom/goom_core.c: (init_buffers):
57242           Fix build with mingw32: use rand() instead of random() and
57243           replace bzero() with memset(). Fixes #529692.
57244
57245 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
57246
57247           gst/avi/gstavidemux.c: Fix typo in comments.
57248           Original commit message from CVS:
57249           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
57250           Fix typo in comments.
57251           * tests/examples/rtp/client-H263p-PCMA.sdp:
57252           * tests/examples/rtp/client-H263p-PCMA.sh:
57253           * tests/examples/rtp/client-H264-PCMA.sdp:
57254           * tests/examples/rtp/client-H264-PCMA.sh:
57255           * tests/examples/rtp/client-H264.sdp:
57256           * tests/examples/rtp/client-H264.sh:
57257           * tests/examples/rtp/client-PCMA.sdp:
57258           * tests/examples/rtp/client-PCMA.sh:
57259           * tests/examples/rtp/server-alsasrc-PCMA.sh:
57260           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
57261           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
57262           Add some more docs and fix examples.
57263
57264 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57265
57266           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
57267           Original commit message from CVS:
57268           * tests/check/elements/multifile.c:
57269           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
57270           declared in the former, some have it declared in the latter.
57271
57272 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57273
57274           Stop using deprecated GLib functions.
57275           Original commit message from CVS:
57276           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
57277           * gst/debug/tests.c: (md5_get_value):
57278           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
57279           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
57280           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
57281           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
57282           Stop using deprecated GLib functions.
57283
57284 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57285
57286           configure.ac: Back to development -> 0.10.8.1
57287           Original commit message from CVS:
57288           * configure.ac:
57289           Back to development -> 0.10.8.1
57290           === release 0.10.8 ===
57291
57292 === release 0.10.8 ===
57293
57294 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57295
57296         * NEWS:
57297         * RELEASE:
57298           Release 0.10.8 a little harder (edited the release notes)
57299           Original commit message from CVS:
57300           Release 0.10.8 a little harder (edited the release notes)
57301
57302 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57303
57304         * ChangeLog:
57305         * NEWS:
57306         * RELEASE:
57307         * configure.ac:
57308         * docs/plugins/gst-plugins-good-plugins.args:
57309         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57310         * docs/plugins/gst-plugins-good-plugins.interfaces:
57311         * docs/plugins/gst-plugins-good-plugins.prerequisites:
57312         * docs/plugins/inspect/plugin-1394.xml:
57313         * docs/plugins/inspect/plugin-aasink.xml:
57314         * docs/plugins/inspect/plugin-alaw.xml:
57315         * docs/plugins/inspect/plugin-alpha.xml:
57316         * docs/plugins/inspect/plugin-alphacolor.xml:
57317         * docs/plugins/inspect/plugin-annodex.xml:
57318         * docs/plugins/inspect/plugin-apetag.xml:
57319         * docs/plugins/inspect/plugin-audiofx.xml:
57320         * docs/plugins/inspect/plugin-auparse.xml:
57321         * docs/plugins/inspect/plugin-autodetect.xml:
57322         * docs/plugins/inspect/plugin-avi.xml:
57323         * docs/plugins/inspect/plugin-cacasink.xml:
57324         * docs/plugins/inspect/plugin-cairo.xml:
57325         * docs/plugins/inspect/plugin-cdio.xml:
57326         * docs/plugins/inspect/plugin-cutter.xml:
57327         * docs/plugins/inspect/plugin-debug.xml:
57328         * docs/plugins/inspect/plugin-dv.xml:
57329         * docs/plugins/inspect/plugin-efence.xml:
57330         * docs/plugins/inspect/plugin-effectv.xml:
57331         * docs/plugins/inspect/plugin-equalizer.xml:
57332         * docs/plugins/inspect/plugin-esdsink.xml:
57333         * docs/plugins/inspect/plugin-flac.xml:
57334         * docs/plugins/inspect/plugin-flxdec.xml:
57335         * docs/plugins/inspect/plugin-gamma.xml:
57336         * docs/plugins/inspect/plugin-gconfelements.xml:
57337         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57338         * docs/plugins/inspect/plugin-goom.xml:
57339         * docs/plugins/inspect/plugin-halelements.xml:
57340         * docs/plugins/inspect/plugin-icydemux.xml:
57341         * docs/plugins/inspect/plugin-id3demux.xml:
57342         * docs/plugins/inspect/plugin-jpeg.xml:
57343         * docs/plugins/inspect/plugin-level.xml:
57344         * docs/plugins/inspect/plugin-matroska.xml:
57345         * docs/plugins/inspect/plugin-mulaw.xml:
57346         * docs/plugins/inspect/plugin-multifile.xml:
57347         * docs/plugins/inspect/plugin-multipart.xml:
57348         * docs/plugins/inspect/plugin-navigationtest.xml:
57349         * docs/plugins/inspect/plugin-ossaudio.xml:
57350         * docs/plugins/inspect/plugin-png.xml:
57351         * docs/plugins/inspect/plugin-quicktime.xml:
57352         * docs/plugins/inspect/plugin-rtp.xml:
57353         * docs/plugins/inspect/plugin-rtsp.xml:
57354         * docs/plugins/inspect/plugin-shout2send.xml:
57355         * docs/plugins/inspect/plugin-smpte.xml:
57356         * docs/plugins/inspect/plugin-soup.xml:
57357         * docs/plugins/inspect/plugin-spectrum.xml:
57358         * docs/plugins/inspect/plugin-speex.xml:
57359         * docs/plugins/inspect/plugin-taglib.xml:
57360         * docs/plugins/inspect/plugin-udp.xml:
57361         * docs/plugins/inspect/plugin-videobalance.xml:
57362         * docs/plugins/inspect/plugin-videobox.xml:
57363         * docs/plugins/inspect/plugin-videocrop.xml:
57364         * docs/plugins/inspect/plugin-videoflip.xml:
57365         * docs/plugins/inspect/plugin-videomixer.xml:
57366         * docs/plugins/inspect/plugin-wavenc.xml:
57367         * docs/plugins/inspect/plugin-wavpack.xml:
57368         * docs/plugins/inspect/plugin-wavparse.xml:
57369         * docs/plugins/inspect/plugin-ximagesrc.xml:
57370         * gst-plugins-good.doap:
57371         * po/LINGUAS:
57372         * win32/common/config.h:
57373           Release 0.10.8
57374           Original commit message from CVS:
57375           Release 0.10.8
57376
57377 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57378
57379         * common:
57380         * po/af.po:
57381         * po/az.po:
57382         * po/bg.po:
57383         * po/cs.po:
57384         * po/da.po:
57385         * po/en_GB.po:
57386         * po/es.po:
57387         * po/eu.po:
57388         * po/fi.po:
57389         * po/fr.po:
57390         * po/hu.po:
57391         * po/it.po:
57392         * po/ja.po:
57393         * po/nb.po:
57394         * po/nl.po:
57395         * po/or.po:
57396         * po/pl.po:
57397         * po/ru.po:
57398         * po/sk.po:
57399         * po/sq.po:
57400         * po/sr.po:
57401         * po/sv.po:
57402         * po/uk.po:
57403         * po/vi.po:
57404         * po/zh_CN.po:
57405         * po/zh_HK.po:
57406         * po/zh_TW.po:
57407           Update .po files
57408           Original commit message from CVS:
57409           Update .po files
57410
57411 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57412
57413           configure.ac: 0.10.7.4 pre-release
57414           Original commit message from CVS:
57415           * configure.ac:
57416           0.10.7.4 pre-release
57417
57418 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57419
57420           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
57421           Original commit message from CVS:
57422           * gst/goom/config_param.c: (goom_plugin_parameters_free):
57423           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
57424           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
57425           * gst/goom/flying_stars_fx.c: (fs_free):
57426           * gst/goom/goom_config_param.h:
57427           * gst/goom/goom_core.c: (goom_init), (goom_close):
57428           * gst/goom/goom_plugin_info.h:
57429           * gst/goom/gstgoom.c: (gst_goom_finalize):
57430           * gst/goom/lines.c: (goom_lines_free):
57431           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
57432           * gst/goom/surf3d.c: (grid3d_free):
57433           * gst/goom/surf3d.h:
57434           * gst/goom/tentacle3d.c: (tentacle_free):
57435           Free a bunch of stuff, and initialise things to fix leaks
57436           and valgrind warnings in the testsuite.
57437           Fixes: #529268
57438
57439 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57440
57441           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
57442           Original commit message from CVS:
57443           * tests/check/elements/rganalysis.c: (GST_START_TEST):
57444           Don't leak a tag list. Fixes bug #529285.
57445
57446 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
57447
57448           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
57449           Original commit message from CVS:
57450           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
57451           (gst_rtspsrc_configure_caps):
57452           Ref caps as the return value for the request_pt_map signal.
57453           Remove some caps weirdness when configuring a stream. See #528245.
57454
57455 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
57456
57457           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
57458           Original commit message from CVS:
57459           * tests/icles/gdkpixbufsink-test.c:
57460           Add cast to placate gcc 4.1.2.
57461
57462 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57463
57464           configure.ac: 0.10.7.3 pre-release
57465           Original commit message from CVS:
57466           * configure.ac:
57467           0.10.7.3 pre-release
57468
57469 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57470
57471           tests/check/Makefile.am: Disable some more elements in the state test.
57472           Original commit message from CVS:
57473           * tests/check/Makefile.am:
57474           Disable some more elements in the state test.
57475           Add a define so the soup test can find the test files
57476           it needs at runtime.
57477           * tests/check/elements/souphttpsrc.c: (run_server):
57478           Add a define so the soup test can find the test files
57479           it needs at runtime.
57480
57481 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57482
57483           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
57484           Original commit message from CVS:
57485           * gst/goom/convolve_fx.c: (convolve_apply):
57486           Don't ever draw the GOOM logo.
57487           Fixes: #528615
57488
57489 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
57490
57491           ext/: gst_atomic_int_set ==> g_atomic_int_set
57492           Original commit message from CVS:
57493           * ext/cdio/gstcdiocddasrc.c:
57494           * ext/dv/gstdvdemux.c:
57495           gst_atomic_int_set ==> g_atomic_int_set
57496
57497 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
57498
57499           Strip out the config/script parsing stuff, we don't need it.
57500           Original commit message from CVS:
57501           * configure.ac:
57502           * gst/goom/Makefile.am:
57503           * gst/goom/convolve_fx.c:
57504           * gst/goom/default_scripts.h:
57505           * gst/goom/goom.h:
57506           * gst/goom/goom_core.c: (choose_a_goom_line):
57507           * gst/goom/goom_plugin_info.h:
57508           * gst/goom/goomsl.c:
57509           * gst/goom/goomsl.h:
57510           * gst/goom/goomsl_hash.c:
57511           * gst/goom/goomsl_hash.h:
57512           * gst/goom/goomsl_heap.c:
57513           * gst/goom/goomsl_heap.h:
57514           * gst/goom/goomsl_private.h:
57515           * gst/goom/plugin_info.c:
57516           Strip out the config/script parsing stuff, we don't need it.
57517           Fixes #527999.
57518
57519 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
57520
57521           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
57522           Original commit message from CVS:
57523           * gst/goom/plugin_info.c: (setOptimizedMethods):
57524           Disable altivec optimisations for 32-bit PPC as well to make
57525           things build properly on all PPC systems. Fixes #528143
57526
57527 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
57528
57529           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
57530           Original commit message from CVS:
57531           * gst-plugins-good.spec.in:
57532           Update for souphttpsrc plugin which has moved to -good.
57533
57534 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
57535
57536           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
57537           Original commit message from CVS:
57538           * gst/matroska/matroska-demux.c:
57539           (gst_matroska_demux_handle_seek_event):
57540           Fix open-ended seeks in matroskademux
57541           Patch by: Mark Nauwelaerts <manauw skynet be>
57542           Fixes: #526557
57543
57544 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57545
57546           tests/check/Makefile.am: Add soup test certificates to the dist.
57547           Original commit message from CVS:
57548           * tests/check/Makefile.am:
57549           Add soup test certificates to the dist.
57550
57551 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57552
57553           ext/Makefile.am: Remove LADSPA reference I missed.
57554           Original commit message from CVS:
57555           * ext/Makefile.am:
57556           Remove LADSPA reference I missed.
57557
57558 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57559
57560           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
57561           Original commit message from CVS:
57562           * ext/soup/gstsouphttpsrc.c: (plugin_init):
57563           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
57564           over gnome-vfs and everything else. Fixes bug #527848.
57565
57566 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57567
57568           Remove LADSPA plugin. Fixes: #515978
57569           Original commit message from CVS:
57570           * configure.ac:
57571           * ext/Makefile.am:
57572           Remove LADSPA plugin. Fixes: #515978
57573
57574 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57575
57576           Move soup plugin from -bad (Fixes: #523124)
57577           Original commit message from CVS:
57578           * configure.ac:
57579           * docs/plugins/Makefile.am:
57580           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57581           * docs/plugins/gst-plugins-good-plugins-sections.txt:
57582           * docs/plugins/gst-plugins-good-plugins.args:
57583           * docs/plugins/inspect/plugin-soup.xml:
57584           * ext/Makefile.am:
57585           * tests/check/Makefile.am:
57586           Move soup plugin from -bad (Fixes: #523124)
57587
57588 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57589
57590         * ChangeLog:
57591           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
57592           Original commit message from CVS:
57593           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
57594
57595 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57596
57597           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
57598           Original commit message from CVS:
57599           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
57600           Fix bounds checking of mode in Speex header, which may
57601           produce negative numbers in speex < 1.1.12
57602
57603 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57604
57605           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
57606           Original commit message from CVS:
57607           * tests/check/elements/souphttpsrc.c: (got_buffer),
57608           (souphttpsrc_suite):
57609           Increase the timeout for the internet tests to 250 seconds
57610           and check for NULL caps instead of just crashing.
57611           The real fix would be to implement an shoutcast server for the unit test
57612           instead of relying on a working internet connection.
57613           Fixes bug #521749.
57614
57615 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
57616
57617           gst/goom/: Remove a bunch of font/text related code that we don't need.
57618           Original commit message from CVS:
57619           * gst/goom/Makefile.am:
57620           * gst/goom/gfontlib.c:
57621           * gst/goom/gfontlib.h:
57622           * gst/goom/gfontrle.c:
57623           * gst/goom/gfontrle.h:
57624           * gst/goom/goom.h:
57625           * gst/goom/goom_core.c: (goom_update):
57626           * gst/goom/goom_plugin_info.h:
57627           * gst/goom/gstgoom.c: (gst_goom_chain):
57628           * gst/goom/plugin_info.c:
57629           Remove a bunch of font/text related code that we don't need.
57630
57631 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
57632
57633           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
57634           Original commit message from CVS:
57635           * gst/goom/ppc_drawings.s:
57636           * gst/goom/ppc_zoom_ultimate.s:
57637           Change license of these files to LGPL, as permitted by the
57638           author, Guillaume Borios. See #515073.
57639
57640 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57641
57642           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
57643           Original commit message from CVS:
57644           * gst/goom/convolve_fx.c:
57645           * gst/goom/motif_goom1.h:
57646           * gst/goom/motif_goom2.h:
57647           As hinted in Bug #518213, revert one change and fix warnings properly.
57648           This fixes both #518213 and #520073 for me.
57649
57650 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57651
57652           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
57653           Original commit message from CVS:
57654           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
57655           * gst/matroska/matroska-demux.c:
57656           (gst_matroska_demux_handle_seek_event),
57657           (gst_matroska_demux_parse_contents_seekentry),
57658           (gst_matroska_demux_loop):
57659           Fix the Forte build by making function declaration signatures
57660           match the implementations.
57661
57662 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
57663
57664           sys/oss/: More logging when probing (see #518474), some comments in _reset().
57665           Original commit message from CVS:
57666           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
57667           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
57668           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
57669           More logging when probing (see #518474), some comments in _reset().
57670
57671 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
57672
57673           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
57674           Original commit message from CVS:
57675           2008-04-07  Julien Moutte  <julien@fluendo.com>
57676           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
57677           because of a bad argument number.
57678
57679 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
57680
57681           tests/icles/: Interactive test app for gdkpixbufsink.
57682           Original commit message from CVS:
57683           * tests/icles/.cvsignore:
57684           * tests/icles/Makefile.am:
57685           * tests/icles/gdkpixbufsink-test.c:
57686           Interactive test app for gdkpixbufsink.
57687
57688 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
57689
57690           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
57691           Original commit message from CVS:
57692           Patch by: Sjoerd Simons <sjoerd at luon dot net>
57693           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
57694           Only ignore actual redirects not all responses when in state
57695           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
57696
57697 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
57698
57699           configure.ac: Actually build dlls when cross-compiling with mingw32.
57700           Original commit message from CVS:
57701           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
57702           * configure.ac:
57703           Actually build dlls when cross-compiling with mingw32.
57704           Fixes bug #526247.
57705
57706 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
57707
57708           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
57709           Original commit message from CVS:
57710           * ext/hal/hal.c: (gst_hal_get_alsa_element):
57711           Don't munge device string to 'default:x' for capture devices.
57712           Fixes #525833.
57713
57714 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57715
57716           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
57717           Original commit message from CVS:
57718           * ext/wavpack/gstwavpackparse.c:
57719           (gst_wavpack_parse_index_entry_free):
57720           Always use GSlice as we actually depend on GLib 2.12 already.
57721
57722 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
57723
57724           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
57725           Original commit message from CVS:
57726           * configure.ac:
57727           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
57728           Also bump the GLib requirement to the current de-facto requirement
57729           (ie. 2.12).
57730
57731 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
57732
57733           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
57734           Original commit message from CVS:
57735           * gst/rtp/gstrtph264pay.c: (encode_base64),
57736           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
57737           * gst/rtp/gstrtph264pay.h:
57738           Parse codec_data for future AVC compatibility.
57739           Fail when we encounter AVC data for now.
57740
57741 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
57742
57743           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
57744           Original commit message from CVS:
57745           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
57746           (gst_spectrum_init), (gst_spectrum_set_property),
57747           (gst_spectrum_get_property), (gst_spectrum_message_new):
57748           Rename property enums and default defines for the properties to match
57749           the property names and rephrase property descriptions to make them a
57750           bit clearer (hopefully). See #518188.
57751
57752 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
57753
57754           tests/check/: Add unit test for gdkpixbufsink element.
57755           Original commit message from CVS:
57756           * tests/check/Makefile.am:
57757           * tests/check/elements/.cvsignore:
57758           * tests/check/elements/gdkpixbufsink.c:
57759           Add unit test for gdkpixbufsink element.
57760
57761 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
57762
57763           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
57764           Original commit message from CVS:
57765           * ext/gdk_pixbuf/Makefile.am:
57766           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
57767           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
57768           (gst_gdk_pixbuf_sink_base_init),
57769           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
57770           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
57771           (gst_gdk_pixbuf_sink_set_caps),
57772           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
57773           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
57774           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
57775           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
57776           (gst_gdk_pixbuf_sink_get_property):
57777           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
57778           Add gdkpixbufsink element for easy snapshotting (#525946).
57779
57780 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57781
57782           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
57783           Original commit message from CVS:
57784           * tests/check/pipelines/wavpack.c: (wavpack_suite):
57785           Bump timeout from 3 to 60 seconds.
57786
57787 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57788
57789           tests/check/pipelines/.cvignore: Remove useless file.
57790           Original commit message from CVS:
57791           * tests/check/pipelines/.cvignore:
57792           Remove useless file.
57793           * tests/check/pipelines/.cvsignore:
57794           Add new test to .cvsignore.
57795
57796 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57797
57798           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
57799           Original commit message from CVS:
57800           * tests/check/Makefile.am:
57801           * tests/check/pipelines/wavpack.c: (bus_handler),
57802           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
57803           (wavpack_suite), (main):
57804           Add unit test that encodes and decodes some data, checks that it
57805           is still the same and that all timestamps/offsets are perfect.
57806
57807 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57808
57809           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
57810           Original commit message from CVS:
57811           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
57812           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
57813           * ext/wavpack/gstwavpackparse.c:
57814           (gst_wavpack_parse_index_entry_new),
57815           (gst_wavpack_parse_index_entry_free),
57816           (gst_wavpack_parse_base_init),
57817           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
57818           Use GSlice for allocating index entries and use
57819           gst_element_class_set_details_simple().
57820
57821 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
57822
57823           sys/sunaudio/: Fix up copyrights (#525860).
57824           Original commit message from CVS:
57825           Patch by: Brian Cameron <brian.cameron at sun dot com>
57826           * sys/sunaudio/gstsunaudio.c:
57827           * sys/sunaudio/gstsunaudiomixer.c:
57828           * sys/sunaudio/gstsunaudiomixer.h:
57829           * sys/sunaudio/gstsunaudiomixerctrl.c:
57830           * sys/sunaudio/gstsunaudiomixerctrl.h:
57831           * sys/sunaudio/gstsunaudiomixertrack.c:
57832           * sys/sunaudio/gstsunaudiomixertrack.h:
57833           * sys/sunaudio/gstsunaudiosink.c:
57834           * sys/sunaudio/gstsunaudiosink.h:
57835           * sys/sunaudio/gstsunaudiosrc.c:
57836           * sys/sunaudio/gstsunaudiosrc.h:
57837           Fix up copyrights (#525860).
57838
57839 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
57840
57841         * gst-plugins-good.spec.in:
57842           add new goom plugin to spec file
57843           Original commit message from CVS:
57844           add new goom plugin to spec file
57845
57846 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
57847
57848           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
57849           Original commit message from CVS:
57850           * gst/goom/goomsl.c: (gsl_read_file):
57851           Check return value of fread() to avoid compiler warnings.
57852
57853 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
57854
57855           gst/law/: Make negotiation a bit modern.
57856           Original commit message from CVS:
57857           Based on patch by: mersad <mersad at axis dot com>
57858           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
57859           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
57860           * gst/law/alaw-decode.h:
57861           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
57862           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
57863           (gst_mulawdec_chain), (gst_mulawdec_change_state):
57864           * gst/law/mulaw-decode.h:
57865           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
57866           Make negotiation a bit modern.
57867           Use pad_alloc. Fixes #525359.
57868
57869 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
57870
57871           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
57872           Original commit message from CVS:
57873           * gst/goom/xmmx.c: Fix constraints on asm code so that it
57874           compiles consistently.  Fixes #522278.
57875
57876 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
57877
57878           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...
57879           Original commit message from CVS:
57880           Patch by: Brian Cameron <brian.cameron at sun dot com>
57881           * sys/sunaudio/gstsunaudiomixerctrl.c:
57882           (gst_sunaudiomixer_ctrl_get_volume),
57883           (gst_sunaudiomixer_ctrl_set_volume):
57884           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
57885           Fix up the mixer tracks to use a volume range of 0-255, which is what
57886           the sun audio API uses. This simplifies the code and avoids rounding
57887           errors. Fixes #524593.
57888
57889 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
57890
57891         * ChangeLog:
57892         * sys/v4l2/gstv4l2object.c:
57893         * sys/v4l2/gstv4l2object.h:
57894           Add device-fd property to make it possible to apps to call ioctl's.
57895           Original commit message from CVS:
57896           Add device-fd property to make it possible to apps to call ioctl's.
57897
57898 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
57899
57900           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
57901           Original commit message from CVS:
57902           * gst/qtdemux/qtdemux.c: (next_entry_size):
57903           Unbreak streaming mode again.
57904
57905 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
57906
57907           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
57908           Original commit message from CVS:
57909           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
57910           Remove superfluous DEBUG macro.
57911
57912 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
57913
57914           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
57915           Original commit message from CVS:
57916           Based on patch by: William M. Brack <wbrack at mmm com hk>
57917           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
57918           (gst_v4l2src_set_capture):
57919           Check whether the device supports setting the framerate before
57920           trying to set it and then posting a warning or error if it doesn't
57921           work (#516649, #520092). Also compare fractions more correctly.
57922
57923 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
57924
57925           Make rganalysis and rglimiter elements GAP-flag aware.
57926           Original commit message from CVS:
57927           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
57928           (gst_rg_analysis_transform_ip):
57929           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
57930           (gst_rg_limiter_transform_ip):
57931           Make rganalysis and rglimiter elements GAP-flag aware.
57932           * tests/check/elements/rganalysis.c: (test_gap_buffers),
57933           (rganalysis_suite):
57934           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
57935           Add tests to verify gap-awareness.
57936
57937 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
57938
57939           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
57940           Original commit message from CVS:
57941           * gst/goom/Makefile.am:
57942           Remove ppc assembler optimisations from the build until they
57943           actually build (they also seem to have GPL headers).
57944
57945 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
57946
57947           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
57948           Original commit message from CVS:
57949           * m4/Makefile.am:
57950           Better not dist files that don't exist any longer (lrint*m4).
57951
57952 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57953
57954           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
57955           Original commit message from CVS:
57956           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
57957           (gst_soup_http_src_chunk_allocator),
57958           (gst_soup_http_src_got_chunk_cb),
57959           (gst_soup_http_src_uri_get_protocols):
57960           Don't autoplug souphttpsrc for dav/davs. This is better handled by
57961           GIO and GnomeVFS as they provide authentication.
57962           Don't leak the icy caps if we already set them and get a new
57963           icy-metaint header.
57964           Try harder to set the icy caps on the output buffer to have correct
57965           caps for the first buffer already.
57966           * tests/check/elements/souphttpsrc.c: (got_buffer),
57967           (GST_START_TEST):
57968           Check that we get a buffer with application/x-icy caps if iradio-mode
57969           is enabled and we have an icecast URL.
57970
57971 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57972
57973           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
57974           Original commit message from CVS:
57975           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
57976           Actually set the icy caps on our src pad if we have icecast data.
57977           Fixes bug #523854.
57978
57979 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57980
57981           Remove lrint/lrintf checks. We don't use it anywhere.
57982           Original commit message from CVS:
57983           * configure.ac:
57984           * m4/lrint.m4:
57985           * m4/lrintf.m4:
57986           Remove lrint/lrintf checks. We don't use it anywhere.
57987
57988 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57989
57990           gst/freeze/: Add example to source code documentation blob and remove the 3 line
57991           Original commit message from CVS:
57992           * gst/freeze/FAQ:
57993           * gst/freeze/Makefile.am:
57994           * gst/freeze/gstfreeze.c:
57995           Add example to source code documentation blob and remove the 3 line
57996           FAQ.
57997           * gst/interleave/interleave.c:
57998           Add a source code documentation blob.
57999
58000 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
58001
58002         * ChangeLog:
58003         * sys/osxvideo/osxvideosink.h:
58004         * sys/osxvideo/osxvideosink.m:
58005           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
58006           Original commit message from CVS:
58007           2008-03-18  Andy Wingo  <wingo@pobox.com>
58008           * sys/osxvideo/osxvideosink.m
58009           (gst_osx_video_sink_osxwindow_destroy)
58010           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
58011           task, whoopdee.
58012           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
58013           2 ms.
58014
58015 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
58016
58017           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
58018           Original commit message from CVS:
58019           2008-03-18  Andy Wingo  <wingo@pobox.com>
58020           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
58021           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
58022           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
58023           need to run an event loop, do so in a task instead of assuming
58024           that there will be a GMainLoop. Fixes #523134.
58025
58026 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
58027
58028           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
58029           Original commit message from CVS:
58030           Patch by: William M. Brack <wbrack at mmm com hk>
58031           * sys/v4l2/v4l2src_calls.c:
58032           (gst_v4l2src_probe_caps_for_format_and_size),
58033           (gst_v4l2src_probe_caps_for_format):
58034           Make sure the probed frame sizes are reversed in the resulting
58035           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
58036           highest resolution first); also remove unused variable.
58037           (Partly fixes #520092)
58038
58039 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
58040
58041           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
58042           Original commit message from CVS:
58043           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
58044           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
58045           (gst_rtspsrc_finalize):
58046           Call WSAStartup() and WSACleanup before using the Winsock API.
58047           See #520808.
58048
58049 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58050
58051           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
58052           Original commit message from CVS:
58053           * gst/avi/gstavidemux.c:
58054           Erm, the buffer-size is just guint, no need for the special format
58055           specifier.
58056
58057 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
58058
58059           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
58060           Original commit message from CVS:
58061           * gst/goom/plugin_info.c:
58062           * gst/goom/ppc_zoom_ultimate.h:
58063           Small fixes to build more on PPC: ifdef out code that uses unknown
58064           define; add newline at end of header file to avoid compiler warning.
58065           Assembler code still doesn't build though.
58066
58067 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58068
58069           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
58070           Original commit message from CVS:
58071           * gst/avi/gstavidemux.c:
58072           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
58073           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
58074
58075 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58076
58077           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
58078           Original commit message from CVS:
58079           * gst/avi/gstavidemux.c:
58080           Chunksize is uint32. Fix format specifier.
58081
58082 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
58083
58084         * ChangeLog:
58085         * gst/rtsp/COPYING.MIT:
58086           fix license file, remove extra line copied over by mistake
58087           Original commit message from CVS:
58088           fix license file, remove extra line copied over by mistake
58089
58090 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58091
58092           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
58093           Original commit message from CVS:
58094           * gst/audiofx/audiofx.c:
58095           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
58096           of hardcoding values.
58097
58098 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
58099
58100           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
58101           Original commit message from CVS:
58102           Patch by: Wouter Cloetens <wouter at mind dot be>
58103           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
58104           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
58105           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
58106           * ext/soup/gstsouphttpsrc.h:
58107           Try to resume on server disconnect. Fixes bug #522134.
58108
58109 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
58110
58111           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
58112           Original commit message from CVS:
58113           Patch by: Mark Nauwelaerts <manauw skynet be>
58114           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
58115           (gst_oss_src_close):
58116           * sys/oss/gstosssrc.h:
58117           Cache probed caps, so _get_caps() during recording doesn't cause
58118           ioctl calls which may disrupt the recording (fixes #521875).
58119
58120 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
58121
58122           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
58123           Original commit message from CVS:
58124           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
58125           (gst_qtdemux_activate_segment),
58126           (gst_qtdemux_prepare_current_sample),
58127           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
58128           Make sure we always send a DISCONT after a seek by setting the sample
58129           index to an undefined value after a seek.
58130
58131 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
58132
58133           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
58134           Original commit message from CVS:
58135           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
58136           (GST_IS_AVI_SUBTITLE_CLASS):
58137           Fix up IS_FOO macros, which makes gtk-doc much happier.
58138
58139 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
58140
58141           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
58142           Original commit message from CVS:
58143           * tests/icles/Makefile.am:
58144           Move the -lgstfoo where it belongs.
58145
58146 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
58147
58148         * ChangeLog:
58149           ChangeLog surgery
58150           Original commit message from CVS:
58151           ChangeLog surgery
58152
58153 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58154
58155           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
58156           Original commit message from CVS:
58157           * gst/matroska/ebml-ids.h:
58158           Add ID for EBML CRC32 elements.
58159           * gst/matroska/Makefile.am:
58160           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
58161           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
58162           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
58163           (gst_ebml_read_header):
58164           Support reading 80bit floats, add finalize method to clean up
58165           in any case, support reading length/id elements with any length
58166           as long as it's smaller than our supported maximum, don't leak
58167           buffers if reading as much data as we wanted failed and some
58168           smaller cleanup.
58169
58170 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
58171
58172           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
58173           Original commit message from CVS:
58174           Patch by: Olivier Crete <tester at tester dot ca>
58175           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
58176           Check that a buffer is large enough before reading from it.
58177           Fixes bug #521102.
58178
58179 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
58180
58181           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
58182           Original commit message from CVS:
58183           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
58184           Fix compilation after removing the GstPollMode from the
58185           constructor.
58186
58187 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58188
58189           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
58190           Original commit message from CVS:
58191           * configure.ac:
58192           * gst/audiofx/Makefile.am:
58193           * gst/audiofx/audiochebband.c:
58194           * gst/audiofx/audiocheblimit.c:
58195           * gst/audiofx/math_compat.h:
58196           Check for sinh(), cosh() and asinh() and define our own
58197           implementations if they're not available. Fixes bug #520880.
58198
58199 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
58200
58201           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
58202           Original commit message from CVS:
58203           Patch by: Olivier Crete <tester at tester dot ca>
58204           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
58205           Unref the buffers only once when handling not-negotiated errors.
58206           Fixes bug #520764.
58207
58208 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
58209
58210           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
58211           Original commit message from CVS:
58212           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
58213           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
58214           (gst_udpsrc_stop):
58215           Properly balance WSA_Cleanup with WSA_Startup.
58216           Also make the poll controllable on windows. Fixes #520888.
58217
58218 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
58219
58220           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
58221           Original commit message from CVS:
58222           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
58223           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
58224           (gst_ebml_read_element_length), (gst_ebml_peek_id),
58225           (gst_ebml_read_skip), (gst_ebml_read_buffer),
58226           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
58227           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
58228           (gst_ebml_read_date), (gst_ebml_read_master),
58229           (gst_ebml_read_binary), (gst_ebml_read_header):
58230           * gst/matroska/ebml-read.h:
58231           * gst/matroska/matroska-demux.c:
58232           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
58233           (gst_matroska_demux_read_track_encodings),
58234           (gst_matroska_demux_add_stream),
58235           (gst_matroska_demux_handle_src_query),
58236           (gst_matroska_demux_handle_seek_event),
58237           (gst_matroska_demux_init_stream),
58238           (gst_matroska_demux_parse_tracks),
58239           (gst_matroska_demux_parse_index_cuetrack),
58240           (gst_matroska_demux_parse_index_pointentry),
58241           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
58242           (gst_matroska_demux_parse_metadata_id_simple_tag),
58243           (gst_matroska_demux_parse_metadata_id_tag),
58244           (gst_matroska_demux_parse_metadata),
58245           (gst_matroska_demux_sync_streams),
58246           (gst_matroska_demux_push_hdr_buf),
58247           (gst_matroska_demux_push_flac_codec_priv_data),
58248           (gst_matroska_demux_push_xiph_codec_priv_data),
58249           (gst_matroska_demux_add_wvpk_header),
58250           (gst_matroska_demux_check_subtitle_buffer),
58251           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
58252           (gst_matroska_demux_parse_cluster),
58253           (gst_matroska_demux_parse_contents_seekentry),
58254           (gst_matroska_demux_parse_contents),
58255           (gst_matroska_demux_loop_stream_parse_id),
58256           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
58257           * gst/matroska/matroska-demux.h:
58258           * gst/matroska/matroska-ids.h:
58259           Handle return values from pull_range in a more granular way to properly
58260           shut down on seeks.
58261           Combine return values from push.
58262           Implement proper error handling.
58263           Prepare for handling seeking correctly.
58264
58265 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58266
58267           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
58268           Original commit message from CVS:
58269           * gst/matroska/ebml-read.c:
58270           Use GINT64 formatting constants from GLIB.
58271           * gst/matroska/matroska-demux.c:
58272           Add some guards to avoid a possible division by 0 and crashing
58273           with NULL events on some systems.
58274           Use gst_gdouble_to_guint64 somewhere instead of an implicit
58275           conversion.
58276           * gst/matroska/matroska-mux.c:
58277           Check for invalid timestamps in a bunch of places to avoid
58278           writing bogus durations into the output file.
58279           Fix some double<->gint64 conversions that weren't using
58280           gst_guint64_to_gdouble
58281
58282 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
58283
58284           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
58285           Original commit message from CVS:
58286           * configure.ac:
58287           Move the checks for bison, flex and as to the program section and the
58288           check for gcc inline asm to the compiler characteristics section.
58289
58290 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
58291
58292           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
58293           Original commit message from CVS:
58294           * configure.ac:
58295           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
58296           plug-ins are included/excluded. (#498222)
58297
58298 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
58299
58300           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
58301           Original commit message from CVS:
58302           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
58303           Don't call gst_object_sync_values() unless we have a valid timestamp.
58304
58305 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
58306
58307           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
58308           Original commit message from CVS:
58309           * gst/matroska/matroska-demux.c:
58310           * gst/matroska/matroska-ids.h:
58311           * gst/matroska/matroska-mux.c:
58312           Fix Dirac mapping.  I had previously added a VfW-type
58313           mapping, but it looks like Dirac will get a native Matroska
58314           mapping, and this is the most likely method.
58315
58316 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
58317
58318           gst/avi/gstavimux.c: Add Dirac encoding
58319           Original commit message from CVS:
58320           * gst/avi/gstavimux.c: Add Dirac encoding
58321
58322 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
58323
58324           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
58325           Original commit message from CVS:
58326           Patch by: Peter Kjellerstedt <pkj at axis com>
58327           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
58328           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
58329           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
58330           * gst/udp/gstudpsrc.h:
58331           Port to GstPoll. See #505417.
58332
58333 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58334
58335           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
58336           Original commit message from CVS:
58337           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
58338           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
58339           yet on the srcpad. We need rate and channels before we
58340           can do any processing. Fixes bug #519088.
58341
58342 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58343
58344           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
58345           Original commit message from CVS:
58346           * configure.ac:
58347           Detect and indicate if GCC inline assembly syntax is
58348           available.
58349           * gst/goom/Makefile.am:
58350           * gst/goom/convolve_fx.c:
58351           * gst/goom/flying_stars_fx.c:
58352           * gst/goom/goom_config.h:
58353           * gst/goom/goom_core.c:
58354           * gst/goom/goomsl.c:
58355           * gst/goom/ifs.c:
58356           * gst/goom/mmx.c:
58357           * gst/goom/plugin_info.c:
58358           * gst/goom/xmmx.c:
58359           Fix various GCC-isms, and only build the inline assembly
58360           with compilers that support GCC inline assembly.
58361           Fix a couple of other warnings shown with Forte.
58362
58363 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
58364
58365           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
58366           Original commit message from CVS:
58367           Patch by: Wouter Cloetens <wouter at mind dot be>
58368           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
58369           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
58370           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
58371           (gst_soup_http_src_create):
58372           * ext/soup/gstsouphttpsrc.h:
58373           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
58374           (souphttpsrc_suite):
58375           Add support for specifying a list of cookies to be passed in
58376           the HTTP request. Fixes bug #518722.
58377
58378 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58379
58380           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
58381           Original commit message from CVS:
58382           * gst/goom/xmmx.c:
58383           Use 'emms' instead of 'femms' to not crash on cpus that do not
58384           implement this 3dnow specific instruction.
58385
58386 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58387
58388           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
58389           Original commit message from CVS:
58390           * gst/goom/plugin_info.c: (setOptimizedMethods):
58391           Use extended MMX for draw_line() too if available, not only
58392           normal MMX.
58393
58394 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58395
58396           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
58397           Original commit message from CVS:
58398           * ext/jpeg/gstjpeg.c: (plugin_init):
58399           Remove (commented out) smoke typefinder. This is in base now.
58400
58401 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58402
58403           gst/goom2k1/: Rename the installed library, and don't register the same
58404           Original commit message from CVS:
58405           * gst/goom2k1/Makefile.am:
58406           * gst/goom2k1/gstgoom.c:
58407           Rename the installed library, and don't register the same
58408           GType name as the new goom.
58409
58410 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
58411
58412           Check for and define ERROR_CXXFLAGS and use them when building
58413           Original commit message from CVS:
58414           * configure.ac:
58415           * ext/taglib/Makefile.am:
58416           Check for and define ERROR_CXXFLAGS and use them when building
58417           C++ code (#516509).
58418
58419 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
58420
58421           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
58422           Original commit message from CVS:
58423           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
58424           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
58425           (setOptimizedMethods):
58426           Call oil_init(), otherwise oil_get_cpu_flags() won't return
58427           anything useful. Export goom debug category so we can get
58428           rid of the VERBOSE define and the printfs.
58429
58430 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
58431
58432           gst/goom/: Compile fixes for x86-64.
58433           Original commit message from CVS:
58434           * gst/goom/goomsl_heap.c: (align_it):
58435           * gst/goom/plugin_info.c: (setOptimizedMethods):
58436           Compile fixes for x86-64.
58437
58438 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
58439
58440           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
58441           Original commit message from CVS:
58442           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
58443           with warnings, but add other CFLAGS
58444           * gst/goom/goomsl.c (gsl_instr_set_namespace),
58445           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
58446           (calculate_labels), (gsl_read_file):
58447           * gst/goom/goomsl_lex.l:
58448           * gst/goom/goomsl_yacc.y:
58449           * gst/goom/plugin_info.c: Remove a few live printf, and
58450           fprintf, replace exit() calls with g_assert_not_reached()
58451           if it not optimal for a library
58452
58453 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
58454
58455           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
58456           Original commit message from CVS:
58457           * gst/goom/Makefile.am: Remove the warnings being disabled,
58458           fix linkage on x86, spotted by Sebastian Dröge
58459           <slomo@circular-chaos.org>
58460           * gst/goom/convolve_fx.c (convolve_init),
58461           (create_output_with_brightness), (convolve_apply):
58462           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
58463           * gst/goom/goomsl.c:
58464           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
58465           * gst/goom/plugin_info.c:
58466           * gst/goom/tentacle3d.c (tentacle_fx_create):
58467           Fix warnings, and disable the motifs in the convolve_fx
58468           plugin (they were causing warnings, and they were just
58469           "Goom" in funny letterring)
58470
58471 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
58472
58473           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
58474           Original commit message from CVS:
58475           2008-02-23  Bastien Nocera  <hadess@hadess.net>
58476           * configure.ac: Add checks for Flex/Yacc/Bison and other
58477           furry animals, for the new goom 2k4 based plugin
58478           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
58479           CPU optimisations (not working yet), move the old plugin to...
58480           * gst/goom2k1/*: ... here, in case somebody is sick enough
58481           Fixes #515073
58482
58483 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
58484
58485           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
58486           Original commit message from CVS:
58487           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
58488           Post the server response code in an error message instead of a generic
58489           'error' message. Fixes #517237.
58490
58491 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
58492
58493           Implement zero-copy and make the buffer size configurable.
58494           Original commit message from CVS:
58495           Patch by: Wouter Cloetens <wouter at mind dot be>
58496           * configure.ac:
58497           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
58498           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
58499           (gst_soup_http_src_chunk_allocator),
58500           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
58501           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
58502           * ext/soup/gstsouphttpsrc.h:
58503           Implement zero-copy and make the buffer size configurable.
58504           Prefix proxy URIs with "http://" if they don't start with it
58505           already and catch errors earlier, fixes hanging in some situations.
58506           Fixes bug #514948.
58507
58508 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58509
58510           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
58511           Original commit message from CVS:
58512           * tests/check/Makefile.am:
58513           Ignore gconfaudiosrc for the states unit test too. It will fallback
58514           to alsasrc if the gconf settings can't be read and not everybody has
58515           alsa.
58516
58517 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58518
58519           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
58520           Original commit message from CVS:
58521           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
58522           (gst_wavpack_parse_create_src_pad):
58523           * ext/wavpack/gstwavpackparse.h:
58524           Always report the duration if we know it in push mode and don't
58525           return 0 just to make totem believe we can't seek in push mode.
58526           Newer totem version use the SEEKING query which properly reports
58527           if we can seek or not.
58528
58529 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
58530
58531           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
58532           Original commit message from CVS:
58533           Patch by: Jens Granseuer <jensgr at gmx dot net>
58534           * tests/examples/equalizer/demo.c: (main):
58535           C89 fix, moving variable declarations to the beginning of
58536           the block. Fixes bug #517933.
58537
58538 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58539
58540           configure.ac: Back to development...
58541           Original commit message from CVS:
58542           * configure.ac:
58543           Back to development...
58544
58545 === release 0.10.7 ===
58546
58547 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58548
58549         * ChangeLog:
58550         * NEWS:
58551         * RELEASE:
58552         * configure.ac:
58553         * docs/plugins/gst-plugins-good-plugins.args:
58554         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58555         * docs/plugins/gst-plugins-good-plugins.interfaces:
58556         * docs/plugins/gst-plugins-good-plugins.prerequisites:
58557         * docs/plugins/inspect/plugin-1394.xml:
58558         * docs/plugins/inspect/plugin-aasink.xml:
58559         * docs/plugins/inspect/plugin-alaw.xml:
58560         * docs/plugins/inspect/plugin-alpha.xml:
58561         * docs/plugins/inspect/plugin-alphacolor.xml:
58562         * docs/plugins/inspect/plugin-annodex.xml:
58563         * docs/plugins/inspect/plugin-apetag.xml:
58564         * docs/plugins/inspect/plugin-audiofx.xml:
58565         * docs/plugins/inspect/plugin-auparse.xml:
58566         * docs/plugins/inspect/plugin-autodetect.xml:
58567         * docs/plugins/inspect/plugin-avi.xml:
58568         * docs/plugins/inspect/plugin-cacasink.xml:
58569         * docs/plugins/inspect/plugin-cairo.xml:
58570         * docs/plugins/inspect/plugin-cdio.xml:
58571         * docs/plugins/inspect/plugin-cutter.xml:
58572         * docs/plugins/inspect/plugin-debug.xml:
58573         * docs/plugins/inspect/plugin-dv.xml:
58574         * docs/plugins/inspect/plugin-efence.xml:
58575         * docs/plugins/inspect/plugin-effectv.xml:
58576         * docs/plugins/inspect/plugin-equalizer.xml:
58577         * docs/plugins/inspect/plugin-esdsink.xml:
58578         * docs/plugins/inspect/plugin-flac.xml:
58579         * docs/plugins/inspect/plugin-flxdec.xml:
58580         * docs/plugins/inspect/plugin-gamma.xml:
58581         * docs/plugins/inspect/plugin-gconfelements.xml:
58582         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58583         * docs/plugins/inspect/plugin-goom.xml:
58584         * docs/plugins/inspect/plugin-halelements.xml:
58585         * docs/plugins/inspect/plugin-icydemux.xml:
58586         * docs/plugins/inspect/plugin-id3demux.xml:
58587         * docs/plugins/inspect/plugin-jpeg.xml:
58588         * docs/plugins/inspect/plugin-level.xml:
58589         * docs/plugins/inspect/plugin-matroska.xml:
58590         * docs/plugins/inspect/plugin-monoscope.xml:
58591         * docs/plugins/inspect/plugin-mulaw.xml:
58592         * docs/plugins/inspect/plugin-multifile.xml:
58593         * docs/plugins/inspect/plugin-multipart.xml:
58594         * docs/plugins/inspect/plugin-navigationtest.xml:
58595         * docs/plugins/inspect/plugin-ossaudio.xml:
58596         * docs/plugins/inspect/plugin-png.xml:
58597         * docs/plugins/inspect/plugin-quicktime.xml:
58598         * docs/plugins/inspect/plugin-rtp.xml:
58599         * docs/plugins/inspect/plugin-rtsp.xml:
58600         * docs/plugins/inspect/plugin-shout2send.xml:
58601         * docs/plugins/inspect/plugin-smpte.xml:
58602         * docs/plugins/inspect/plugin-spectrum.xml:
58603         * docs/plugins/inspect/plugin-speex.xml:
58604         * docs/plugins/inspect/plugin-taglib.xml:
58605         * docs/plugins/inspect/plugin-udp.xml:
58606         * docs/plugins/inspect/plugin-video4linux2.xml:
58607         * docs/plugins/inspect/plugin-videobalance.xml:
58608         * docs/plugins/inspect/plugin-videobox.xml:
58609         * docs/plugins/inspect/plugin-videocrop.xml:
58610         * docs/plugins/inspect/plugin-videoflip.xml:
58611         * docs/plugins/inspect/plugin-videomixer.xml:
58612         * docs/plugins/inspect/plugin-wavenc.xml:
58613         * docs/plugins/inspect/plugin-wavpack.xml:
58614         * docs/plugins/inspect/plugin-wavparse.xml:
58615         * docs/plugins/inspect/plugin-ximagesrc.xml:
58616         * gst-plugins-good.doap:
58617         * po/LINGUAS:
58618         * win32/common/config.h:
58619           Release 0.10.7 - Red Door Black
58620           Original commit message from CVS:
58621           Release 0.10.7 - Red Door Black
58622
58623 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58624
58625         * po/af.po:
58626         * po/az.po:
58627         * po/bg.po:
58628         * po/ca.po:
58629         * po/cs.po:
58630         * po/da.po:
58631         * po/en_GB.po:
58632         * po/es.po:
58633         * po/eu.po:
58634         * po/fi.po:
58635         * po/hu.po:
58636         * po/it.po:
58637         * po/ja.po:
58638         * po/nb.po:
58639         * po/nl.po:
58640         * po/or.po:
58641         * po/pl.po:
58642         * po/sk.po:
58643         * po/sq.po:
58644         * po/sr.po:
58645         * po/sv.po:
58646         * po/uk.po:
58647         * po/vi.po:
58648         * po/zh_CN.po:
58649         * po/zh_HK.po:
58650         * po/zh_TW.po:
58651           Update .po files
58652           Original commit message from CVS:
58653           Update .po files
58654
58655 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58656
58657           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
58658           Original commit message from CVS:
58659           * gst/alpha/Makefile.am:
58660           Link alpha plugin with libgstbase. Fixes bug #517386.
58661
58662 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
58663
58664           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
58665           Original commit message from CVS:
58666           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
58667           Init values to -1 instead of the default 0 value.
58668           Fixes #516524.
58669
58670 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58671
58672           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
58673           Original commit message from CVS:
58674           * tests/examples/spectrum/spectrum-example.c:
58675           Add missing include to fix compilation when libxml usage is disabled.
58676           Fixes: #516371
58677
58678 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
58679
58680           fixes: #514889
58681           Original commit message from CVS:
58682           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
58683           fixes: #514889
58684           * gst/rtp/gstrtph264pay.c:
58685           * gst/rtp/gstrtpmp4gdepay.c:
58686           * gst/rtp/gstrtpmp4gpay.c:
58687           * gst/rtp/gstrtpmp4gpay.h:
58688           * gst/rtp/gstrtptheorapay.c:
58689           * gst/rtp/gstrtpvorbispay.c:
58690           Fix various leaks shown up in valgrind
58691           - free sprops and buffer in error cases in H264 payloader
58692           - fix leak in mp4g depayloader when construction the caps
58693           - don't leak config string in the mp4g payloader
58694           - don't leak buffers and headers in theora and vorbis payloaders
58695           * tests/check/elements/rtp-payloading.c:
58696           Fix the RTP data test
58697           - Actually send valid amr data to the payloader instead of 20
58698           zero-bytes
58699           - The mp4g payloader expects codec_data on the caps
58700
58701 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
58702
58703           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
58704           Original commit message from CVS:
58705           * win32/MANIFEST:
58706           Add libgstpng.dsp to MANIFEST.
58707           * win32/vs6/libgstaudiofx.dsp:
58708           Add new source files to VS project file.
58709
58710 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58711
58712           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
58713           Original commit message from CVS:
58714           * sys/ximage/gstximagesrc.c:
58715           Initialise variables when opening the X display rather
58716           than in _start(), as the display can be opened before that.
58717           Fixes: #515985
58718
58719 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58720
58721           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
58722           Original commit message from CVS:
58723           * sys/directdraw/gstdirectdrawsink.c:
58724           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
58725           (gst_directdraw_sink_finalize):
58726           Properly chain up finalize functions. Fixes bug #515980.
58727
58728 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58729
58730           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
58731           Original commit message from CVS:
58732           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
58733           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
58734           (gst_v4l2_buffer_pool_class_init):
58735           Chain up the finalize functions. Fixes bug #515984.
58736
58737 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58738
58739           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
58740           Original commit message from CVS:
58741           * sys/ximage/ximageutil.c:
58742           Chain up in the finalize function for our custom
58743           buffer sub-class.
58744           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
58745           Fixes: #515706
58746
58747 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58748
58749           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
58750           Original commit message from CVS:
58751           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
58752           (gst_fenced_buffer_class_init):
58753           Properly chain up finalize method. Fixes bug #515979.
58754
58755 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58756
58757           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
58758           Original commit message from CVS:
58759           * sys/ximage/gstximagesrc.c:
58760           Free allocated Damage memory before closing our connection to the
58761           X server. Fixes: #515706
58762
58763 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58764
58765           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
58766           Original commit message from CVS:
58767           * tests/check/elements/souphttpsrc.c:
58768           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
58769
58770 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58771
58772           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
58773           Original commit message from CVS:
58774           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
58775           * tests/check/Makefile.am:
58776           * tests/check/gst-plugins-good.supp:
58777           Add a few libjpeg suppressions and initialize a variable to
58778           make smokeenc valgrind clean. Fixes bug #515701.
58779
58780 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58781
58782           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
58783           Original commit message from CVS:
58784           * gst/avi/gstavidemux.c:
58785           Revert patch which sends timestamps only on keyframes, as it
58786           breaks playback with current gst-ffmpeg.
58787           Fixes: #515562
58788
58789 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58790
58791           Close some memory leaks spotted by the unit test. Fixes bug #515697.
58792           Original commit message from CVS:
58793           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
58794           * tests/check/elements/multifile.c: (GST_START_TEST):
58795           Close some memory leaks spotted by the unit test. Fixes bug #515697.
58796
58797 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58798
58799           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
58800           Original commit message from CVS:
58801           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
58802           Use and unset the GError when pipeline creation fails instead of
58803           simply leaking it. Fixes bug #515704.
58804
58805 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58806
58807           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
58808           Original commit message from CVS:
58809           * gst/audiofx/audioamplify.c:
58810           * gst/audiofx/audiochebband.c:
58811           * gst/audiofx/audiocheblimit.c:
58812           * gst/audiofx/audiodynamic.c:
58813           * gst/audiofx/audioinvert.c:
58814           * gst/audiofx/audiopanorama.c:
58815           * gst/audiofx/audiowsincband.c:
58816           * gst/audiofx/audiowsinclimit.c:
58817           Fix long description of audiofx elements. Fixes bug #515457.
58818
58819 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58820
58821           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
58822           Original commit message from CVS:
58823           * docs/plugins/Makefile.am:
58824           * gst/spectrum/gstspectrum.c:
58825           * tests/examples/spectrum/.cvsignore:
58826           * tests/examples/spectrum/Makefile.am:
58827           * tests/examples/spectrum/spectrum-example.c:
58828           Add a simple example application for the spectrum element, include it
58829           in the docs, and fix some documentation ambiguities.
58830           Fixes: #348085
58831
58832 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58833
58834           gst/: Fix includes order
58835           Original commit message from CVS:
58836           * gst/equalizer/Makefile.am:
58837           * gst/spectrum/Makefile.am:
58838           Fix includes order
58839           * tests/check/Makefile.am:
58840           Exclude v4l2src from the states test - it takes too long to start.
58841           * tests/check/elements/spectrum.c:
58842           Make the test run properly with CK_FORK=no
58843
58844 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
58845
58846         * gst-plugins-good.spec.in:
58847           add 3 new plugins to spec file
58848           Original commit message from CVS:
58849           add 3 new plugins to spec file
58850
58851 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
58852
58853         * ChangeLog:
58854         * gst/audiofx/Makefile.am:
58855           add missing header files for disting
58856           Original commit message from CVS:
58857           add missing header files for disting
58858
58859 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
58860
58861           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
58862           Original commit message from CVS:
58863           2008-02-08  Julien Moutte  <julien@fluendo.com>
58864           * gst/matroska/matroska-demux.c:
58865           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
58866           keyframe and delta units correctly when dealign with a
58867           BlockGroup.
58868           Fixes: #514397
58869
58870 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58871
58872           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
58873           Original commit message from CVS:
58874           * tests/check/elements/.cvsignore:
58875           Spell the new tests correctly in .cvsignore
58876
58877 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
58878
58879           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
58880           Original commit message from CVS:
58881           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
58882           Need to use gsize here for the size, fixes compiler warning.
58883           * tests/examples/equalizer/.cvsignore:
58884           * tests/examples/equalizer/Makefile.am:
58885           * tests/examples/spectrum/.cvsignore:
58886           * tests/examples/spectrum/Makefile.am:
58887           Add missing files to fix the build.
58888
58889 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58890
58891           Move multifile plugin from -bad.
58892           Original commit message from CVS:
58893           * configure.ac:
58894           * docs/plugins/Makefile.am:
58895           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58896           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58897           * docs/plugins/gst-plugins-good-plugins.args:
58898           * docs/plugins/gst-plugins-good-plugins.hierarchy:
58899           * docs/plugins/inspect/plugin-multifile.xml:
58900           * tests/check/Makefile.am:
58901           * tests/check/elements/.cvsignore:
58902           Move multifile plugin from -bad.
58903           Fixes: #490283
58904
58905 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
58906
58907           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
58908           Original commit message from CVS:
58909           * gst/multifile/gstmultifilesink.c:
58910           * gst/multifile/gstmultifilesrc.c:
58911           Use g_file_[sg]et_contents() instead of using stdio functions.
58912           Should be less error prone.
58913           * tests/check/elements/multifile.c:
58914           Create a temporary directory using standard functions instead of
58915           creating a directory in the current dir.
58916
58917 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58918
58919           Move spectrum plugin from -bad.
58920           Original commit message from CVS:
58921           * configure.ac:
58922           * docs/plugins/Makefile.am:
58923           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58924           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58925           * docs/plugins/gst-plugins-good-plugins.args:
58926           * docs/plugins/gst-plugins-good-plugins.hierarchy:
58927           * docs/plugins/inspect/plugin-spectrum.xml:
58928           * gst/spectrum/Makefile.am:
58929           * tests/check/Makefile.am:
58930           * tests/check/elements/.cvsignore:
58931           * tests/examples/Makefile.am:
58932           Move spectrum plugin from -bad.
58933           Move examples into tests/examples/spectrum.
58934
58935 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58936
58937         * ChangeLog:
58938           Mention bug 415627 fixed with previous commit
58939           Original commit message from CVS:
58940           Mention bug 415627 fixed with previous commit
58941
58942 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58943
58944           Move the equalizer plugin across from -bad
58945           Original commit message from CVS:
58946           * configure.ac:
58947           * docs/plugins/Makefile.am:
58948           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58949           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58950           * docs/plugins/gst-plugins-good-plugins.args:
58951           * docs/plugins/gst-plugins-good-plugins.hierarchy:
58952           * docs/plugins/gst-plugins-good-plugins.interfaces:
58953           * docs/plugins/inspect/plugin-equalizer.xml:
58954           * gst/equalizer/Makefile.am:
58955           * tests/check/Makefile.am:
58956           * tests/examples/Makefile.am:
58957           Move the equalizer plugin across from -bad
58958           * tests/check/elements/.cvsignore:
58959           Add equalizer, audiosincwband and audiosincwlimit
58960           * tests/check/elements/equalizer.c:
58961           Fix compiler warnings
58962
58963 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58964
58965           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
58966           Original commit message from CVS:
58967           * docs/plugins/gst-plugins-bad-plugins.args:
58968           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
58969           * docs/plugins/gst-plugins-bad-plugins.interfaces:
58970           Remove equalizer plugin docs
58971           * tests/check/Makefile.am:
58972           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
58973           other modules.
58974           * tests/check/elements/multifile.c:
58975           * tests/check/elements/rganalysis.c:
58976           * tests/check/elements/rglimiter.c:
58977           Fix compiler warnings from -Wall -Werror
58978
58979 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58980
58981           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
58982           Original commit message from CVS:
58983           * configure.ac:
58984           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
58985           are treated like releases and build without it.
58986
58987 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58988
58989           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
58990           Original commit message from CVS:
58991           * docs/plugins/Makefile.am:
58992           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58993           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58994           * docs/plugins/gst-plugins-good-plugins.args:
58995           * docs/plugins/inspect/plugin-audiofx.xml:
58996           * gst/audiofx/Makefile.am:
58997           * gst/audiofx/audiofx.c:
58998           * gst/audiofx/audiowsincband.c:
58999           * gst/audiofx/audiowsincband.h:
59000           * gst/audiofx/audiowsinclimit.c:
59001           * gst/audiofx/audiowsinclimit.h:
59002           * tests/check/Makefile.am:
59003           * tests/check/elements/audiowsincband.c:
59004           * tests/check/elements/audiowsinclimit.c:
59005           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
59006           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
59007           respectively.
59008           Fixes: #467666
59009
59010 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
59011
59012           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
59013           Original commit message from CVS:
59014           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
59015           * tests/check/elements/icydemux.c:
59016           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
59017           caps, and add a somewhat useful debug message. Plus test.
59018
59019 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
59020
59021           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
59022           Original commit message from CVS:
59023           * gst/rtsp/gstrtspsrc.c:
59024           Include unistd.h only if HAVE_UNISTD_H is defined
59025           * win32/common/config.h.in:
59026           * win32/common/config.h:
59027           Define socklen_t as it seems it's not defined in default
59028           Visual Studio headers.
59029           * win32/vs6/libgstalpha.dsp:
59030           * win32/vs6/libgstapetag.dsp:
59031           * win32/vs6/libgstavi.dsp:
59032           * win32/vs6/libgstrtp.dsp:
59033           * win32/vs6/libgstrtsp.dsp:
59034           * win32/vs6/libgstvideomixer.dsp:
59035           Update project file dependencies and add new source files
59036
59037 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
59038
59039           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
59040           Original commit message from CVS:
59041           Patch by: Bjarne Rosengren <bjarne at axis dot com>
59042           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
59043           Don't leak buffers when we don't push them downstream.
59044           Fixes bug #514965.
59045
59046 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59047
59048           gst/multifile/gstmultifilesink.c: Add a fixme comment.
59049           Original commit message from CVS:
59050           * gst/multifile/gstmultifilesink.c:
59051           Add a fixme comment.
59052           * gst/selector/gstoutputselector.c:
59053           Fix same leak as in input-selector.
59054           * tests/icles/output-selector-test.c:
59055           Improve the test.
59056
59057 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59058
59059           gst/spectrum/gstspectrum.c: Improve the docs.
59060           Original commit message from CVS:
59061           * gst/spectrum/gstspectrum.c:
59062           Improve the docs.
59063
59064 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
59065
59066           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
59067           Original commit message from CVS:
59068           * configure.ac:
59069           Bump requirements to (good) released versions to avoid
59070           confusion and make implicit core requirement explicit.
59071
59072 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59073
59074           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
59075           Original commit message from CVS:
59076           * gst/filter/gstlpwsinc.c:
59077           Fix typo in the long description of the element.
59078
59079 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59080
59081           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
59082           Original commit message from CVS:
59083           * docs/plugins/Makefile.am:
59084           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59085           * docs/plugins/gst-plugins-good-plugins-sections.txt:
59086           * docs/plugins/gst-plugins-good-plugins.args:
59087           * docs/plugins/inspect/plugin-audiofx.xml:
59088           * gst/audiofx/Makefile.am:
59089           * gst/audiofx/audiochebband.c:
59090           * gst/audiofx/audiochebband.h:
59091           * gst/audiofx/audiocheblimit.c:
59092           * gst/audiofx/audiocheblimit.h:
59093           * gst/audiofx/audiochebyshevfreqband.c:
59094           * gst/audiofx/audiochebyshevfreqband.h:
59095           * gst/audiofx/audiochebyshevfreqlimit.c:
59096           * gst/audiofx/audiochebyshevfreqlimit.h:
59097           * gst/audiofx/audiofx.c:
59098           * tests/check/Makefile.am:
59099           * tests/check/elements/.cvsignore:
59100           * tests/check/elements/audiochebband.c:
59101           * tests/check/elements/audiocheblimit.c:
59102           * tests/check/elements/audiochebyshevfreqband.c:
59103           * tests/check/elements/audiochebyshevfreqlimit.c:
59104           Rename audiochebyshevfreqband -> audiochebband and
59105           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
59106           surgery.
59107           Closes: #491811
59108
59109 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
59110
59111           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
59112           Original commit message from CVS:
59113           Patch by: Wouter Cloetens <wouter at mind dot be>
59114           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
59115           (gst_soup_http_src_create):
59116           Fix memory leak and improve debugging a bit.
59117
59118 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
59119
59120           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
59121           Original commit message from CVS:
59122           Patch by: orjan <orjanf at axis dot com>
59123           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
59124           Fix caps memory leak. Fixes #514573.
59125
59126 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
59127
59128           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
59129           Original commit message from CVS:
59130           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
59131           If there's no entries in the subindex, don't try to do anything stupid,
59132           just return.
59133
59134 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
59135
59136           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
59137           Original commit message from CVS:
59138           Patch by: John Millikin <jmillikin at gmail dot com>
59139           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
59140           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
59141           Fix extraction of picture blocks with newer libflac versions again:
59142           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
59143
59144 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
59145
59146           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
59147           Original commit message from CVS:
59148           * tests/check/Makefile.am:
59149           Add rtp-payloading test to VALGRIND_TO_FIX.
59150           * tests/check/elements/rtp-payloading.c:
59151           Add semicolons after GST_TEST_END so gst-indent gets the
59152           formatting right; make test less verbose in general, but
59153           more verbose in the error case (which should probably
59154           make the test fail anyway).
59155
59156 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
59157
59158           Add documentation for avisubtitle and change class to
59159           Original commit message from CVS:
59160           * docs/plugins/Makefile.am:
59161           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59162           * docs/plugins/gst-plugins-good-plugins-sections.txt:
59163           * gst/avi/gstavisubtitle.c:
59164           Add documentation for avisubtitle and change class to
59165           Codec/Parser/Subtitle
59166
59167 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59168
59169           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
59170           Original commit message from CVS:
59171           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
59172           Treat ENOTTY (driver does not implement ioctl) the same as
59173           EINVAL since it implies there are no available standards.
59174           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
59175           (gst_v4l2src_get_nearest_size):
59176           Replace gst_v4l2src_get_size_limits with 2 calls to new function
59177           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
59178           probe if the driver does not support VIDIOC_TRY_FMT for whatever
59179           reason, and if we aren't yet actively capturing.
59180           * sys/v4l2/v4l2src_calls.h:
59181           Remove replaced function declaration.
59182
59183 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59184
59185           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
59186           Original commit message from CVS:
59187           * configure.ac:
59188           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
59189           API.
59190
59191 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59192
59193           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
59194           Original commit message from CVS:
59195           * ext/soup/gstsouphttpsrc.c: (_do_init),
59196           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
59197           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
59198           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
59199           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
59200           (gst_soup_http_src_queue_message),
59201           (gst_soup_http_src_add_range_header),
59202           (gst_soup_http_src_session_unpause_message),
59203           (gst_soup_http_src_session_pause_message),
59204           (gst_soup_http_src_session_close),
59205           (gst_soup_http_src_got_headers_cb),
59206           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
59207           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
59208           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
59209           (gst_soup_http_src_start), (gst_soup_http_src_stop),
59210           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
59211           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
59212           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
59213           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
59214           (gst_soup_http_src_uri_get_protocols),
59215           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
59216           (gst_soup_http_src_uri_handler_init), (plugin_init):
59217           Add changes to gstsouphttpsrc.c that were missing from last commit.
59218
59219 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
59220
59221           Make coding style more consistent, including class renaming.
59222           Original commit message from CVS:
59223           Patch by: Wouter Cloetens <wouter at mind dot be>
59224           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59225           * docs/plugins/gst-plugins-bad-plugins.args:
59226           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
59227           * docs/plugins/gst-plugins-bad-plugins.interfaces:
59228           * docs/plugins/inspect/plugin-soup.xml:
59229           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
59230           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
59231           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
59232           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
59233           (gst_soup_http_src_queue_message),
59234           (gst_soup_http_src_add_range_header),
59235           (gst_soup_http_src_session_unpause_message),
59236           (gst_soup_http_src_session_pause_message),
59237           (gst_soup_http_src_session_close),
59238           (gst_soup_http_src_got_headers_cb),
59239           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
59240           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
59241           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
59242           (gst_soup_http_src_start), (gst_soup_http_src_stop),
59243           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
59244           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
59245           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
59246           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
59247           (gst_soup_http_src_uri_get_protocols),
59248           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
59249           (gst_soup_http_src_uri_handler_init), (plugin_init):
59250           * ext/soup/gstsouphttpsrc.h:
59251           Make coding style more consistent, including class renaming.
59252
59253 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59254
59255           configure.ac: Fix typo.
59256           Original commit message from CVS:
59257           * configure.ac:
59258           Fix typo.
59259
59260 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59261
59262           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
59263           Original commit message from CVS:
59264           * gst/alpha/Makefile.am:
59265           * gst/alpha/gstalpha.c:
59266           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
59267           some stuff, and making buffer-alloc and resizing work automatically.
59268           No longer crashes on odd frame widths and heights, although there
59269           seems to be a disagreement with ffmpegcolorspace about what size
59270           an AYUV frame with odd height should be.
59271
59272 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
59273
59274           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
59275           Original commit message from CVS:
59276           Patch by: Wouter Cloetens <wouter at mind dot be>
59277           * ext/soup/gstsouphttpsrc.c:
59278           Update documentation a bit.
59279           * docs/plugins/gst-plugins-bad-plugins.args:
59280           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
59281           * docs/plugins/gst-plugins-bad-plugins.interfaces:
59282           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
59283           * docs/plugins/inspect/plugin-alsaspdif.xml:
59284           * docs/plugins/inspect/plugin-dvb.xml:
59285           * docs/plugins/inspect/plugin-filter.xml:
59286           * docs/plugins/inspect/plugin-glimagesink.xml:
59287           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
59288           * docs/plugins/inspect/plugin-quicktime.xml:
59289           * docs/plugins/inspect/plugin-rawparse.xml:
59290           * docs/plugins/inspect/plugin-replaygain.xml:
59291           * docs/plugins/inspect/plugin-sdl.xml:
59292           * docs/plugins/inspect/plugin-soundtouch.xml:
59293           * docs/plugins/inspect/plugin-soup.xml:
59294           * docs/plugins/inspect/plugin-spcdec.xml:
59295           * docs/plugins/inspect/plugin-spectrum.xml:
59296           * docs/plugins/inspect/plugin-speed.xml:
59297           * docs/plugins/inspect/plugin-speexresample.xml:
59298           * docs/plugins/inspect/plugin-switch.xml:
59299           * docs/plugins/inspect/plugin-videocrop.xml:
59300           Regenerate everything for the documentation changes we had.
59301
59302 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
59303
59304           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
59305           Original commit message from CVS:
59306           Patch by: Wouter Cloetens <wouter at mind dot be>
59307           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
59308           Let the proxy property default to the content of the $http_proxy
59309           environment variable.
59310
59311 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
59312
59313           tests/check/: Add missing files for the unit test.
59314           Original commit message from CVS:
59315           Patch by: Wouter Cloetens <wouter at mind dot be>
59316           * tests/check/test-cert.pem:
59317           * tests/check/test-key.pem:
59318           Add missing files for the unit test.
59319
59320 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
59321
59322           docs/plugins/: Add souphttpsrc to the docs.
59323           Original commit message from CVS:
59324           Patch by: Wouter Cloetens <wouter at mind dot be>
59325           * docs/plugins/Makefile.am:
59326           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59327           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59328           Add souphttpsrc to the docs.
59329           * configure.ac:
59330           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
59331           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
59332           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
59333           (gst_souphttp_src_cancel_message),
59334           (gst_souphttp_src_queue_message),
59335           (gst_souphttp_src_add_range_header),
59336           (gst_souphttp_src_session_unpause_message),
59337           (gst_souphttp_src_session_pause_message),
59338           (gst_souphttp_src_session_close),
59339           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
59340           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
59341           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
59342           (gst_souphttp_src_create), (gst_souphttp_src_start),
59343           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
59344           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
59345           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
59346           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
59347           (plugin_init):
59348           * ext/soup/gstsouphttpsrc.h:
59349           Add support for libsoup2.4 and require it. Also implement redirection
59350           and manual proxy specification. Fixes bug #510708.
59351           * tests/check/Makefile.am:
59352           * tests/check/elements/.cvsignore:
59353           * tests/check/elements/souphttpsrc.c:
59354           Add unit test for souphttpsrc.
59355
59356 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
59357
59358           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
59359           Original commit message from CVS:
59360           Patch by: Alessandro Decina <alessandro at nnva dot org>
59361           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
59362           * ext/libpng/gstpngenc.h:
59363           Preallocate the output buffer so that g_memdup() and
59364           gst_buffer_merge() aren't needed anymore. This greatly improves
59365           performances and fixes #512544.
59366
59367 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
59368
59369           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
59370           Original commit message from CVS:
59371           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
59372           (gst_avi_demux_stream_data):
59373           GStreamer timestamps are PTS values while AVI only knows about DTS
59374           timestamps. Make sure we only copy the DTS as the buffer timestamp when
59375           we are dealing with a key frame.
59376
59377 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59378
59379           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
59380           Original commit message from CVS:
59381           * tests/check/Makefile.am:
59382           * tests/check/elements/.cvsignore:
59383           * tests/check/elements/rtp-payloading.c:
59384           Add add testsuite for the rtp-payloader that tries simulating
59385           dataflow. Needs more test data.
59386
59387 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59388
59389           tests/check/elements/alphacolor.c: Remove two unused variables.
59390           Original commit message from CVS:
59391           * tests/check/elements/alphacolor.c:
59392           Remove two unused variables.
59393
59394 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
59395
59396           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
59397           Original commit message from CVS:
59398           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
59399           Use g_ascii_strtoll() instead of atoll, which is only
59400           available in C99.
59401
59402 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59403
59404           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
59405           Original commit message from CVS:
59406           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
59407           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
59408           Don't implement get_unit_size() ourselves, the GstAudioFilter base
59409           class already does this for us.
59410
59411 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
59412
59413           gst/rtp/: Add MPEG2 video payloader
59414           Original commit message from CVS:
59415           * gst/rtp/Makefile.am:
59416           * gst/rtp/gstrtp.c:
59417           * gst/rtp/gstrtpmpvpay.c:
59418           * gst/rtp/gstrtpmpvpay.h:
59419           Add MPEG2 video payloader
59420
59421 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59422
59423           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
59424           Original commit message from CVS:
59425           * gst/level/gstlevel.c:
59426           Use #include <math.h> instead of #include "math.h".
59427
59428 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59429
59430           tests/check/Makefile.am: Fix up some CFLAGS sets.
59431           Original commit message from CVS:
59432           * tests/check/Makefile.am:
59433           Fix up some CFLAGS sets.
59434           Don't include gconfvideosrc in the states test.
59435           * tests/check/elements/autodetect.c: (GST_START_TEST):
59436           Add some error strings to fail_unless arguments to fix some weird
59437           compiler errors on Solaris.
59438
59439 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
59440
59441           configure.ac: Detect video4linux headers on Solaris too.
59442           Original commit message from CVS:
59443           * configure.ac:
59444           Detect video4linux headers on Solaris too.
59445           * sys/v4l2/gstv4l2colorbalance.h:
59446           * sys/v4l2/gstv4l2object.h:
59447           * sys/v4l2/v4l2_calls.c:
59448           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
59449           (gst_v4l2_buffer_new):
59450           Make v4l2 build on Solaris.
59451           Patch by: Brian Cameron  <brian.cameron at sun dot com>
59452           Fixes: #510505
59453
59454 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59455
59456           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
59457           Original commit message from CVS:
59458           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59459           Update list from (still local) scanning script.
59460
59461 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59462
59463           docs/plugins/: Add symbols from -unused.txt to the right place.
59464           Original commit message from CVS:
59465           * docs/plugins/Makefile.am:
59466           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59467           Add symbols from -unused.txt to the right place.
59468           * gst/dvdspu/gstdvdspu.c:
59469           * gst/dvdspu/gstdvdspu.h:
59470           Coherent namespace usage.
59471           * gst/spectrum/gstspectrum.c:
59472           Fix broken XML fragment in doc snippet even more.
59473
59474 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59475
59476           docs/plugins/Makefile.am: Update include list.
59477           Original commit message from CVS:
59478           * docs/plugins/Makefile.am:
59479           Update include list.
59480           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59481           Update xml includes.
59482           * docs/plugins/inspect/plugin-alsaspdif.xml:
59483           * docs/plugins/inspect/plugin-amrwb.xml:
59484           * docs/plugins/inspect/plugin-bayer.xml:
59485           * docs/plugins/inspect/plugin-bz2.xml:
59486           * docs/plugins/inspect/plugin-cdxaparse.xml:
59487           * docs/plugins/inspect/plugin-dtsdec.xml:
59488           * docs/plugins/inspect/plugin-dvbsrc.xml:
59489           * docs/plugins/inspect/plugin-dvdspu.xml:
59490           * docs/plugins/inspect/plugin-equalizer.xml:
59491           * docs/plugins/inspect/plugin-faac.xml:
59492           * docs/plugins/inspect/plugin-faad.xml:
59493           * docs/plugins/inspect/plugin-fbdevsink.xml:
59494           * docs/plugins/inspect/plugin-festival.xml:
59495           * docs/plugins/inspect/plugin-filter.xml:
59496           * docs/plugins/inspect/plugin-flvdemux.xml:
59497           * docs/plugins/inspect/plugin-freeze.xml:
59498           * docs/plugins/inspect/plugin-gsm.xml:
59499           * docs/plugins/inspect/plugin-gstinterlace.xml:
59500           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59501           * docs/plugins/inspect/plugin-h264parse.xml:
59502           * docs/plugins/inspect/plugin-interleave.xml:
59503           * docs/plugins/inspect/plugin-ladspa.xml:
59504           * docs/plugins/inspect/plugin-metadata.xml:
59505           * docs/plugins/inspect/plugin-modplug.xml:
59506           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
59507           * docs/plugins/inspect/plugin-mpegtsparse.xml:
59508           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
59509           * docs/plugins/inspect/plugin-musicbrainz.xml:
59510           * docs/plugins/inspect/plugin-mve.xml:
59511           * docs/plugins/inspect/plugin-nsfdec.xml:
59512           * docs/plugins/inspect/plugin-nuvdemux.xml:
59513           * docs/plugins/inspect/plugin-qtdemux.xml:
59514           * docs/plugins/inspect/plugin-quicktime.xml:
59515           * docs/plugins/inspect/plugin-real.xml:
59516           * docs/plugins/inspect/plugin-replaygain.xml:
59517           * docs/plugins/inspect/plugin-sdl.xml:
59518           * docs/plugins/inspect/plugin-sdp.xml:
59519           * docs/plugins/inspect/plugin-spectrum.xml:
59520           * docs/plugins/inspect/plugin-speed.xml:
59521           * docs/plugins/inspect/plugin-speexresample.xml:
59522           * docs/plugins/inspect/plugin-stereo.xml:
59523           * docs/plugins/inspect/plugin-switch.xml:
59524           * docs/plugins/inspect/plugin-timidity.xml:
59525           * docs/plugins/inspect/plugin-tta.xml:
59526           * docs/plugins/inspect/plugin-videocrop.xml:
59527           * docs/plugins/inspect/plugin-videoparse.xml:
59528           * docs/plugins/inspect/plugin-videosignal.xml:
59529           * docs/plugins/inspect/plugin-vmnc.xml:
59530           * docs/plugins/inspect/plugin-wildmidi.xml:
59531           * docs/plugins/inspect/plugin-x264.xml:
59532           * docs/plugins/inspect/plugin-xingheader.xml:
59533           * docs/plugins/inspect/plugin-xvid.xml:
59534           * docs/plugins/inspect/plugin-y4menc.xml:
59535           Regenerate files.
59536           * gst/spectrum/gstspectrum.c:
59537           Fix broken XML fragment in doc snippet.
59538           * tests/check/elements/.cvsignore:
59539           Add test binary to ignores.
59540
59541 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
59542
59543           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
59544           Original commit message from CVS:
59545           Patch by: Wouter Cloetens <wouter at mind dot be>
59546           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
59547           Report the size of the stream as the total size instead of
59548           the remaining Content-Length, which is wrong after a seek.
59549
59550 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59551
59552         * ChangeLog:
59553           Add bug number to the latest entry
59554           Original commit message from CVS:
59555           Add bug number to the latest entry
59556
59557 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59558
59559           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
59560           Original commit message from CVS:
59561           Based on a patch by:
59562           Victor STINNER <victor dot stinner at haypocalc dot com>
59563           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
59564           Set variable to NULL after freeing it to prevent double frees
59565           or make failures by another use of it afterwards more obvious
59566           and fix use of it after the freeing.
59567
59568 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
59569
59570           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
59571           Original commit message from CVS:
59572           Patch by: Wouter Cloetens <wouter at mind dot be>
59573           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
59574           Correctly set duration on the GstBaseSrc segment when we know it
59575           to fix failing the duration query.
59576
59577 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
59578
59579           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
59580           Original commit message from CVS:
59581           * gst/udp/gstmultiudpsink.c:
59582           use GST_WARNING for logging
59583
59584 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59585
59586           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
59587           Original commit message from CVS:
59588           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
59589           Fix memory leak spotted by the unit test.
59590
59591 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
59592
59593           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
59594           Original commit message from CVS:
59595           * gst/udp/gstmultiudpsink.c:
59596           Don't try to leave a multicast group with an invalid socket
59597
59598 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59599
59600           tests/check/: Add some minimal tests for the equalizer plugin.
59601           Original commit message from CVS:
59602           * tests/check/Makefile.am:
59603           * tests/check/elements/.cvsignore:
59604           * tests/check/elements/equalizer.c: (setup_equalizer),
59605           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
59606           Add some minimal tests for the equalizer plugin.
59607
59608 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59609
59610           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
59611           Original commit message from CVS:
59612           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
59613           Unparent all bands from the equalizer when finalizing to stop
59614           leaking       them.
59615
59616 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59617
59618           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
59619           Original commit message from CVS:
59620           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
59621           Add support for WebDAV.
59622
59623 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
59624
59625           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
59626           Original commit message from CVS:
59627           Patch by: Wouter Cloetens <wouter at mind dot be>
59628           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
59629           (gst_souphttp_src_init), (gst_souphttp_src_create),
59630           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
59631           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
59632           * ext/soup/gstsouphttpsrc.h:
59633           Add support for seeking to souphttpsrc. Fixes bug #502335.
59634
59635 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
59636
59637           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
59638           Original commit message from CVS:
59639           * ext/flac/gstflacdec.c:
59640           Fix compilation against flac 1.1.2 (as on debian stable), where
59641           the picture metadata defines and structs don't exist yet.
59642           Fixes #509301.
59643
59644 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
59645
59646           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
59647           Original commit message from CVS:
59648           Patch by: Olivier Crete <tester at tester dot ca>
59649           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
59650           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
59651           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
59652           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
59653           * gst/udp/gstmultiudpsink.h:
59654           Add property to automatically join a multicast group or not. This can be
59655           useful when sharing a socket between multiple elements.
59656           Fixes #509531.
59657
59658 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59659
59660           gst/videomixer/Makefile.am: Add controller flags.
59661           Original commit message from CVS:
59662           * gst/videomixer/Makefile.am:
59663           Add controller flags.
59664
59665 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59666
59667           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
59668           Original commit message from CVS:
59669           * gst/videomixer/videomixer.c:
59670           Also commit the missing gst_object_sync_values().
59671
59672 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59673
59674           docs/plugins/Makefile.am: Remove duplicate entry.
59675           Original commit message from CVS:
59676           * docs/plugins/Makefile.am:
59677           Remove duplicate entry.
59678
59679 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59680
59681           docs/plugins/: Add 3 more plugins to docs.
59682           Original commit message from CVS:
59683           * docs/plugins/Makefile.am:
59684           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59685           * docs/plugins/gst-plugins-good-plugins-sections.txt:
59686           * docs/plugins/inspect/plugin-gamma.xml:
59687           * docs/plugins/inspect/plugin-monoscope.xml:
59688           * docs/plugins/inspect/plugin-video4linux2.xml:
59689           Add 3 more plugins to docs.
59690
59691 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59692
59693           Revert previous change caused by a file that got stuck on an old revision.
59694           Original commit message from CVS:
59695           * docs/plugins/gst-plugins-good-plugins-sections.txt:
59696           * sys/osxvideo/osxvideosink.h:
59697           Revert previous change caused by a file that got stuck on an old
59698           revision.
59699
59700 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59701
59702           Re-add multipartdemux to the docs. Last round of section cleanup.
59703           Original commit message from CVS:
59704           * docs/plugins/gst-plugins-good-plugins-sections.txt:
59705           * gst/multipart/Makefile.am:
59706           * gst/multipart/multipartdemux.c:
59707           * gst/multipart/multipartdemux.h:
59708           * gst/multipart/multipartmux.c:
59709           * gst/multipart/multipartmux.h:
59710           Re-add multipartdemux to the docs. Last round of section cleanup.
59711
59712 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59713
59714           Managed to resolve most unused declarations. Filed a bug for one left.
59715           Original commit message from CVS:
59716           * docs/plugins/Makefile.am:
59717           * docs/plugins/gst-plugins-good-plugins-sections.txt:
59718           * sys/osxaudio/gstosxaudiosink.h:
59719           * sys/osxvideo/osxvideosink.h:
59720           Managed to resolve most unused declarations. Filed a bug for one left.
59721
59722 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59723
59724           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
59725           Original commit message from CVS:
59726           * docs/plugins/gst-plugins-good-plugins-sections.txt:
59727           Cleanup section file.
59728
59729 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59730
59731           docs/plugins/: Update plugin docs.
59732           Original commit message from CVS:
59733           * docs/plugins/Makefile.am:
59734           * docs/plugins/gst-plugins-good-plugins.args:
59735           * docs/plugins/gst-plugins-good-plugins.signals:
59736           * docs/plugins/inspect/plugin-alaw.xml:
59737           * docs/plugins/inspect/plugin-alpha.xml:
59738           * docs/plugins/inspect/plugin-alphacolor.xml:
59739           * docs/plugins/inspect/plugin-annodex.xml:
59740           * docs/plugins/inspect/plugin-apetag.xml:
59741           * docs/plugins/inspect/plugin-audiofx.xml:
59742           * docs/plugins/inspect/plugin-auparse.xml:
59743           * docs/plugins/inspect/plugin-autodetect.xml:
59744           * docs/plugins/inspect/plugin-avi.xml:
59745           * docs/plugins/inspect/plugin-cairo.xml:
59746           * docs/plugins/inspect/plugin-cdio.xml:
59747           * docs/plugins/inspect/plugin-cutter.xml:
59748           * docs/plugins/inspect/plugin-debug.xml:
59749           * docs/plugins/inspect/plugin-dv.xml:
59750           * docs/plugins/inspect/plugin-efence.xml:
59751           * docs/plugins/inspect/plugin-effectv.xml:
59752           * docs/plugins/inspect/plugin-flac.xml:
59753           * docs/plugins/inspect/plugin-flxdec.xml:
59754           * docs/plugins/inspect/plugin-gconfelements.xml:
59755           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59756           * docs/plugins/inspect/plugin-goom.xml:
59757           * docs/plugins/inspect/plugin-halelements.xml:
59758           * docs/plugins/inspect/plugin-icydemux.xml:
59759           * docs/plugins/inspect/plugin-id3demux.xml:
59760           * docs/plugins/inspect/plugin-jpeg.xml:
59761           * docs/plugins/inspect/plugin-ladspa.xml:
59762           * docs/plugins/inspect/plugin-level.xml:
59763           * docs/plugins/inspect/plugin-matroska.xml:
59764           * docs/plugins/inspect/plugin-mulaw.xml:
59765           * docs/plugins/inspect/plugin-multipart.xml:
59766           * docs/plugins/inspect/plugin-navigationtest.xml:
59767           * docs/plugins/inspect/plugin-png.xml:
59768           * docs/plugins/inspect/plugin-quicktime.xml:
59769           * docs/plugins/inspect/plugin-rtp.xml:
59770           * docs/plugins/inspect/plugin-rtsp.xml:
59771           * docs/plugins/inspect/plugin-shout2send.xml:
59772           * docs/plugins/inspect/plugin-smpte.xml:
59773           * docs/plugins/inspect/plugin-speex.xml:
59774           * docs/plugins/inspect/plugin-taglib.xml:
59775           * docs/plugins/inspect/plugin-udp.xml:
59776           * docs/plugins/inspect/plugin-videobalance.xml:
59777           * docs/plugins/inspect/plugin-videobox.xml:
59778           * docs/plugins/inspect/plugin-videocrop.xml:
59779           * docs/plugins/inspect/plugin-videoflip.xml:
59780           * docs/plugins/inspect/plugin-videomixer.xml:
59781           * docs/plugins/inspect/plugin-wavenc.xml:
59782           * docs/plugins/inspect/plugin-wavpack.xml:
59783           * docs/plugins/inspect/plugin-wavparse.xml:
59784           Update plugin docs.
59785           * gst/videomixer/Makefile.am:
59786           * gst/videomixer/videomixer.c:
59787           * gst/videomixer/videomixer.h:
59788           * gst/videomixer/videomixerpad.h:
59789           Split out header to fix warnings from the doc-build.
59790
59791 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
59792
59793           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
59794           Original commit message from CVS:
59795           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
59796           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
59797           Use atoll to parse the rtptime with enough precision. Fixes #509329.
59798
59799 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
59800
59801           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
59802           Original commit message from CVS:
59803           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
59804           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
59805           Initialise variables to work around (false) 'foo might be used
59806           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
59807
59808 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
59809
59810           Ignore more files for the buildbot.
59811           Original commit message from CVS:
59812           * docs/plugins/.cvsignore:
59813           * tests/check/pipelines/.cvsignore:
59814           Ignore more files for the buildbot.
59815
59816 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59817
59818           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
59819           Original commit message from CVS:
59820           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
59821           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
59822           Generate the image-type values correctly. Leave them out of the caps
59823           when outputting a "preview image" tag, since it only makes sense
59824           to have one of those - the type is irrelevant.
59825           * sys/sunaudio/gstsunaudiomixerctrl.c:
59826           (gst_sunaudiomixer_ctrl_open):
59827           If we can, mark the mixer multiple open when we use it, in case
59828           (for some reason) the process wants to open it again elsewhere.
59829
59830 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
59831
59832           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
59833           Original commit message from CVS:
59834           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
59835           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
59836           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
59837           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
59838           (test_buffer_square_int16_stereo):
59839           * tests/check/elements/rglimiter.c: (create_test_buffer):
59840           * tests/check/elements/rgvolume.c: (test_buffer_new):
59841           It's "endianness", not "endianess". Fixes unit tests.
59842
59843 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
59844
59845         * tests/check/pipelines/.cvignore:
59846           ignore some more
59847           Original commit message from CVS:
59848           ignore some more
59849
59850 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
59851
59852         * tests/check/elements/.gitignore:
59853           ignore some more
59854           Original commit message from CVS:
59855           ignore some more
59856
59857 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
59858
59859           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
59860           Original commit message from CVS:
59861           Patch by: Olivier Crete <tester at tester dot ca>
59862           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
59863           * gst/rtp/gstrtptheorapay.c:
59864           Fix the clock rate to 90000 as required by the RFC.
59865           Fixes #508644.
59866
59867 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
59868
59869           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
59870           Original commit message from CVS:
59871           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
59872           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
59873
59874 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59875
59876           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
59877           Original commit message from CVS:
59878           * autogen.sh:
59879           Add -Wno-portability to the automake parameters to stop warnings
59880           about GNU make extensions being used. We require GNU make in almost
59881           every Makefile anyway.
59882           * configure.ac:
59883           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
59884           at the same time is required for per target flags.
59885
59886 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
59887
59888           gst/videomixer/videomixer.c: Fix error from my last commit.
59889           Original commit message from CVS:
59890           * gst/videomixer/videomixer.c: (gst_videomixer_init):
59891           Fix error from my last commit.
59892
59893 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
59894
59895           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...
59896           Original commit message from CVS:
59897           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
59898           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
59899           Make sure the ISO 639-X language code in ID3v2 COMM frames
59900           is actually valid UTF-8 (or rather: ASCII), so we don't end
59901           up with non-UTF8 strings in tags if there's garbage in the
59902           language field. Also make sure the language code is always
59903           lower case. Fixes: #508291.
59904
59905 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59906
59907           ChangeLog: Fix ChangeLog typo.
59908           Original commit message from CVS:
59909           * ChangeLog:
59910           Fix ChangeLog typo.
59911
59912 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59913
59914           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
59915           Original commit message from CVS:
59916           * Makefile.am:
59917           Include lcov.mak to allow builging coverage reports. Guard
59918           check-torture target like in the other packages.
59919
59920 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
59921
59922           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
59923           Original commit message from CVS:
59924           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
59925           * gst/videomixer/videomixer.c:
59926           (gst_videomixer_set_master_geometry), (_do_init),
59927           (gst_videomixer_child_proxy_get_child_by_index),
59928           (gst_videomixer_child_proxy_get_children_count),
59929           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
59930           (gst_videomixer_init), (gst_videomixer_request_new_pad),
59931           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
59932           Implement GstChildProxy interface.
59933           Send newsegment at the right moment
59934           Fixes #488879
59935
59936 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
59937
59938           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
59939           Original commit message from CVS:
59940           * gst/alpha/Makefile.am:
59941           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
59942           (gst_alpha_sink_event), (gst_alpha_chain),
59943           (gst_alpha_change_state), (plugin_init):
59944           Make the various properties of 'alpha' controllable. This allows doing
59945           niceties like fade-in/fade-out.
59946
59947 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59948
59949           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
59950           Original commit message from CVS:
59951           * gst/rtp/gstasteriskh263.c:
59952           * gst/rtp/gstrtpL16depay.c:
59953           * gst/rtp/gstrtpac3depay.c:
59954           * gst/rtp/gstrtpamrpay.c:
59955           * gst/rtp/gstrtpdepay.c:
59956           * gst/rtp/gstrtpgsmdepay.c:
59957           * gst/rtp/gstrtph263depay.c:
59958           * gst/rtp/gstrtph263pdepay.c:
59959           * gst/rtp/gstrtph263ppay.c:
59960           * gst/rtp/gstrtph264depay.c:
59961           * gst/rtp/gstrtph264pay.c:
59962           * gst/rtp/gstrtpmp2tdepay.c:
59963           * gst/rtp/gstrtpmp4adepay.c:
59964           * gst/rtp/gstrtpmp4gdepay.c:
59965           * gst/rtp/gstrtpmp4gpay.c:
59966           * gst/rtp/gstrtpmp4vdepay.c:
59967           * gst/rtp/gstrtpmpadepay.c:
59968           * gst/rtp/gstrtpmpvdepay.c:
59969           * gst/rtp/gstrtpsv3vdepay.c:
59970           * gst/rtp/gstrtptheoradepay.c:
59971           * gst/rtp/gstrtptheorapay.c:
59972           * gst/rtp/gstrtpvorbisdepay.c:
59973           * gst/rtp/gstrtpvorbispay.c:
59974           Remove copy/paste unused code (property setters and getter) found by
59975           the coverage suite (yay, saves ~20k on disk).
59976
59977 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
59978
59979           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
59980           Original commit message from CVS:
59981           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
59982           (videosink_templ):
59983           Also fix up pad templates to indicate that image/jpeg doesn't
59984           absolutely require the framerate property to be set (#504081).
59985
59986 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
59987
59988           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
59989           Original commit message from CVS:
59990           Based on patch by: Wouter Cloetens  <wouter at mind be>
59991           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
59992           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
59993           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
59994           * gst/matroska/matroska-mux.h:
59995           Keep track of first and last timestamps for each incoming stream,
59996           so we can calculate the total duration for live sources and other
59997           input where we can't query the duration from the start or where
59998           there's no constant framerate from which we can deduce the
59999           duration; also use calculated/observed duration if it is bigger
60000           than the previously queried duration. Furthermore, use
60001           gst_pad_query_peer_duration() and take into account that it may
60002           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
60003           screws up comparisons when using unsigned integers. Fixes #504081.
60004
60005 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60006
60007           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
60008           Original commit message from CVS:
60009           * configure.ac:
60010           * gst/audiofx/audioamplify.c:
60011           (gst_audio_amplify_clipping_method_get_type),
60012           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
60013           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
60014           (gst_audio_dynamic_transform_ip):
60015           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
60016           (gst_audio_invert_transform_ip):
60017           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
60018           (gst_audio_panorama_transform):
60019           * gst/level/gstlevel.c: (gst_level_init):
60020           Make elements GST_BUFFER_FLAG_GAP aware and call
60021           gst_base_transform_set_gap_aware for this.
60022           Bump core requirement to CVS.
60023           * gst/audiofx/audiochebyshevfreqband.c:
60024           (gst_audio_chebyshev_freq_band_transform_ip):
60025           * gst/audiofx/audiochebyshevfreqlimit.c:
60026           (gst_audio_chebyshev_freq_limit_transform_ip):
60027           Also sync GObject properties to the controller if operating
60028           in passthrough mode.
60029
60030 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
60031
60032           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
60033           Original commit message from CVS:
60034           * sys/directdraw/gstdirectdrawsink.c:
60035           (gst_directdraw_sink_window_thread):
60036           FALSE is not a gpointer.
60037
60038 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
60039
60040           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
60041           Original commit message from CVS:
60042           2008-01-05  Julien Moutte  <julien@fluendo.com>
60043           * sys/directdraw/gstdirectdrawsink.c:
60044           (gst_directdraw_sink_set_window_id),
60045           (gst_directdraw_sink_set_caps),
60046           (gst_directdraw_sink_change_state),
60047           (gst_directdraw_sink_buffer_alloc),
60048           (gst_directdraw_sink_draw_borders),
60049           (gst_directdraw_sink_show_frame),
60050           (gst_directdraw_sink_setup_ddraw),
60051           (gst_directdraw_sink_window_thread),
60052           (gst_directdraw_sink_get_ddrawcaps),
60053           (gst_directdraw_sink_surface_create): Make sure we create our
60054           internal window only when we need it. That will give a chance to
60055           the application to get the prepare-xwindow-id bus message. Draw
60056           black borders when keeping aspect ratio. Handle the case where
60057           our
60058           rendering window disappears (closed or errors) like other sinks
60059           do. Various 80 columns fixes, improve state change order. That
60060           element could need some more love.
60061
60062 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60063
60064           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
60065           Original commit message from CVS:
60066           * ext/taglib/gstapev2mux.h:
60067           * ext/taglib/gstid3v2mux.h:
60068           Remove useless typedefs without new type name. Fixes a warning with
60069           gcc 4.3.
60070
60071 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
60072
60073           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
60074           Original commit message from CVS:
60075           Patch by: John Millikin <jmillikin at gmail dot com>
60076           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
60077           (gst_flac_dec_setup_stream_decoder),
60078           (gst_flac_normalize_picture_mime_type),
60079           (gst_flac_extract_picture_buffer),
60080           (gst_flac_dec_metadata_callback):
60081           Emit metadata messages when a PICTURE block is encountered.
60082           Fixes #506715.
60083
60084 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
60085
60086           gst/avi/gstavi.c: increase rank because no known issues anymore ...
60087           Original commit message from CVS:
60088           * gst/avi/gstavi.c:
60089           increase rank because no known issues anymore ...
60090           * gst/avi/gstavisubtitle.c:
60091           send subtitle name to the srcpad
60092
60093 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
60094
60095           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
60096           Original commit message from CVS:
60097           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
60098           * gst/rtsp/gstrtspsrc.h:
60099           Implement redirect for the DESCRIBE reply. Fixes #506025.
60100
60101 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60102
60103           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
60104           Original commit message from CVS:
60105           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
60106           Fix 'xyz may be used uninitialized' compiler warnings caused
60107           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
60108           abort() in any case but properly report the error.
60109
60110 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
60111
60112           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
60113           Original commit message from CVS:
60114           * ext/soup/Makefile.am:
60115           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
60116           (gst_souphttp_src_unicodify), (soup_got_headers):
60117           Use gst_tag_freeform_string_to_utf8() and post radio station
60118           info as tags on the bus.
60119
60120 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
60121
60122           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
60123           Original commit message from CVS:
60124           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
60125           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
60126           * sys/ximage/gstximagesrc.c: (composite_pixel):
60127           Fix 'xyz may be used uninitialized' compiler warnings caused
60128           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
60129           not really nice to abort in any case). Fixes #505745.
60130
60131 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
60132
60133           gst/: Ignore more.
60134           Original commit message from CVS:
60135           * gst/equalizer/.cvsignore:
60136           * gst/switch/.cvsignore:
60137           Ignore more.
60138
60139 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
60140
60141           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
60142           Original commit message from CVS:
60143           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
60144           Small unit test fix (has no practical impact at the moment,
60145           since we're only feeding utf8 and hence just create a sub-
60146           buffer for the output).
60147
60148 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
60149
60150           Add seeking support for avi subtitle
60151           Original commit message from CVS:
60152           * gst/avi/gstavisubtitle.c:
60153           * tests/check/elements/avisubtitle.c:
60154           Add seeking support for avi subtitle
60155
60156 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
60157
60158           ext/flac/gstflacdec.*: Remove some unused vars.
60159           Original commit message from CVS:
60160           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
60161           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
60162           (gst_flac_dec_write):
60163           * ext/flac/gstflacdec.h:
60164           Remove some unused vars.
60165           Do more cleanup of leftover events and tags.
60166           Output tags after the segment event. Fixes #504018.
60167
60168 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
60169
60170           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
60171           Original commit message from CVS:
60172           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
60173           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
60174           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
60175           Detect other UTF byte order markers and convert to UTF-8 as
60176           appropriate.
60177
60178 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
60179
60180           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
60181           Original commit message from CVS:
60182           * gst/avi/gstavisubtitle.c: (src_template),
60183           (gst_avi_subtitle_extract_utf8_file),
60184           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
60185           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
60186           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
60187           * gst/avi/gstavisubtitle.h:
60188           Refactor a bit; fix name extraction; don't assume all the data
60189           in the chunk is actually subtitle data, there may be padding at
60190           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
60191           file so it's there to send again after a seek (for future use).
60192
60193 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
60194
60195           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
60196           Original commit message from CVS:
60197           * gst/avi/Makefile.am:
60198           * gst/avi/gstavi.c:
60199           * gst/avi/gstavisubtitle.c:
60200           * gst/avi/gstavisubtitle.h:
60201           * tests/check/Makefile.am:
60202           * tests/check/elements/avisubtitle.c:
60203           * win32/common/config.h:
60204           Add avi subtitle element for bug #442034. Need seeking support
60205           and more support for character conversion.
60206
60207 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
60208
60209           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
60210           Original commit message from CVS:
60211           * Makefile.am:
60212           Include common/win32.mak for CRLF check of win32 project
60213           files (see #393626).
60214           * win32/vs6/libgstpng.dsp:
60215           Fix line endings and do cvs admin -kb.
60216
60217 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
60218
60219           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
60220           Original commit message from CVS:
60221           * gst/multifile/gstmultifilesrc.c:
60222           * gst/multifile/gstmultifilesrc.h:
60223           When subsequent files are read, if the file doesn't exist, send
60224           an EOS instead of causing an error.
60225
60226 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
60227
60228           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
60229           Original commit message from CVS:
60230           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
60231           Actually drop the buffers which are outside the currently configured
60232           segment instead of just emitting a WARNING.
60233
60234 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
60235
60236           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
60237           Original commit message from CVS:
60238           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
60239           (gst_flac_dec_write):
60240           * ext/flac/gstflacdec.h:
60241           Send segments from the streaming thread. Fixes #502187.
60242           Fix segment seeking and a bunch of other seeking cases.
60243
60244 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
60245
60246           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
60247           Original commit message from CVS:
60248           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
60249           Parse WOAF frames and put the result into GST_TAG_CONTACT,
60250           which is where it would end up if the same information was
60251           put in a vorbis comment (don't think it's worth adding a
60252           new URI tag for this). Fixes #488112.
60253
60254 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
60255
60256           configure.ac: We need core/base 0.10.15 or later.
60257           Original commit message from CVS:
60258           * configure.ac:
60259           We need core/base 0.10.15 or later.
60260
60261 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
60262
60263           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
60264           Original commit message from CVS:
60265           Patch by: Mark Nauwelaerts <manauw skynet be>
60266           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
60267           Fix regression in stream numbering. Fixes #502655.
60268
60269 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
60270
60271           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
60272           Original commit message from CVS:
60273           Patch by: Wouter Cloetens <wouter at mind dot be>
60274           * ext/soup/gstsouphttpsrc.c: (_do_init),
60275           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
60276           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
60277           (gst_souphttp_src_get_property), (unicodify),
60278           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
60279           (gst_souphttp_src_start), (gst_souphttp_src_stop),
60280           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
60281           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
60282           (soup_got_headers), (soup_got_body), (soup_finished),
60283           (soup_got_chunk), (soup_response), (soup_parse_status),
60284           (gst_souphttp_src_uri_get_type),
60285           (gst_souphttp_src_uri_get_protocols),
60286           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
60287           (gst_souphttp_src_uri_handler_init):
60288           * ext/soup/gstsouphttpsrc.h:
60289           Do not try to unpause I/O in the "queued" state.
60290           Reorganise a bunch of things and cleanups.
60291           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
60292           See #502335.
60293
60294 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
60295
60296           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
60297           Original commit message from CVS:
60298           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
60299           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
60300           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
60301           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
60302           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
60303           (gst_rtp_h264_pay_handle_buffer):
60304           * gst/rtp/gstrtph264pay.h:
60305           Use higher performance start-code searching.
60306           Parse NALs and store SPS, PPS and profile in the caps so that they can
60307           be used in the SDP. Fixes #502814.
60308
60309 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
60310
60311           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
60312           Original commit message from CVS:
60313           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
60314           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
60315           Init some structs to zero before we pass them to ioctl, which
60316           avoids valgrind warnings.  Also fix a small memory leak.
60317
60318 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
60319
60320           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
60321           Original commit message from CVS:
60322           Patch by: Wouter Cloetens <wouter at mind dot be>
60323           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
60324           Copy timestamp from input to output. Not very perfect yet but better
60325           than nothing. Fixes #503023.
60326
60327 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60328
60329           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
60330           Original commit message from CVS:
60331           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
60332           Also print a useful error message with the old Wavpack API
60333           if possible.
60334
60335 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
60336
60337           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
60338           Original commit message from CVS:
60339           * ext/wavpack/gstwavpackdec.c:
60340           More build fixes for old libwavpack versions: include config.h so
60341           that WAVPACK_OLD_API is actually defined as detected; only use
60342           WavpackGetErrorMessage if it is available. This fixes the build
60343           on debian stable for me.
60344
60345 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60346
60347           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
60348           Original commit message from CVS:
60349           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
60350           * ext/wavpack/gstwavpackparse.c:
60351           (gst_wavpack_parse_create_src_pad):
60352           Workaround the non-existance of WavpackGetChannelMask in Wavpack
60353           versions below 4.40.0.
60354
60355 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60356
60357           configure.ac: And now do it right for real...
60358           Original commit message from CVS:
60359           * configure.ac:
60360           And now do it right for real...
60361
60362 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60363
60364           configure.ac: Correctly reset $LIBS to not contain -lm.
60365           Original commit message from CVS:
60366           * configure.ac:
60367           Correctly reset $LIBS to not contain -lm.
60368
60369 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
60370
60371           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
60372           Original commit message from CVS:
60373           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
60374           * configure.ac:
60375           * ext/cairo/gsttimeoverlay.c:
60376           (gst_cairo_time_overlay_print_smpte_time):
60377           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
60378           and checking for rint() and implementing it ourself if it doesn't
60379           exist.
60380
60381 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60382
60383           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
60384           Original commit message from CVS:
60385           * configure.ac:
60386           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
60387
60388 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60389
60390           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
60391           Original commit message from CVS:
60392           * sys/oss/gstosshelper.c:
60393           Verify that the format returned after the ioctl is the one
60394           we requested. It is valid for the ioctl to succeed while
60395           substituting an alternate 'supported' sample format.
60396
60397 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
60398
60399           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
60400           Original commit message from CVS:
60401           * sys/oss/gstossaudio.c: (plugin_init):
60402           * sys/oss/gstosssink.c: (gst_oss_sink_open):
60403           * sys/oss/gstosssrc.c: (gst_oss_src_open):
60404           Post decent (and translated) error message when we can't
60405           open the audio device for some reason.
60406
60407 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60408
60409           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
60410           Original commit message from CVS:
60411           * sys/oss/gstosssink.c:
60412           * sys/oss/gstosssrc.c:
60413           Allow the AUDIODEV environment variable to redirect us
60414           to a different default OSS device, like sunaudiosink does
60415           on Solaris (makes audio play automatically on SunRays).
60416
60417 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60418
60419           gst/equalizer/gstiirequalizer.c: Fix compilation.
60420           Original commit message from CVS:
60421           * gst/equalizer/gstiirequalizer.c:
60422           (gst_iir_equalizer_transform_ip):
60423           Fix compilation.
60424
60425 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60426
60427           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
60428           Original commit message from CVS:
60429           * gst/equalizer/gstiirequalizer.c:
60430           (gst_iir_equalizer_transform_ip):
60431           Don't process buffers in passthrough mode.
60432
60433 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60434
60435           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
60436           Original commit message from CVS:
60437           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
60438           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
60439           The transform() methods are not called in passthrough mode so
60440           there's no need for checking if the element is in passthrough mode.
60441
60442 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60443
60444           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
60445           Original commit message from CVS:
60446           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
60447           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
60448           Sync the GObject properties with the controller even in passthrough
60449           mode to get consistent property values.
60450
60451 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60452
60453           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
60454           Original commit message from CVS:
60455           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
60456           * gst/audiofx/audiochebyshevfreqband.c:
60457           (gst_audio_chebyshev_freq_band_transform_ip):
60458           * gst/audiofx/audiochebyshevfreqlimit.c:
60459           (gst_audio_chebyshev_freq_limit_transform_ip):
60460           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
60461           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
60462           The transform_ip() methods should do nothing if in passthrough mode.
60463           It might get non-writable buffers in that case but the buffer might
60464           as well be writable.
60465           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
60466           The transform() methods won't be called in passthrough mode and
60467           otherwise the buffer is always writable so don't check here.
60468
60469 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
60470
60471           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
60472           Original commit message from CVS:
60473           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
60474           Fix seeking in .wav files again (#501775).  Some people seem to think
60475           they don't need to test their changes when they're just 'reflowing'
60476           some code.
60477
60478 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
60479
60480           gst/autodetect/gstautovideosink.*: Fix docs.
60481           Original commit message from CVS:
60482           * gst/autodetect/gstautovideosink.c:
60483           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
60484           (gst_auto_video_sink_init),
60485           (gst_auto_video_sink_create_element_with_pretty_name),
60486           (gst_auto_video_sink_find_best),
60487           (gst_auto_video_sink_set_property),
60488           (gst_auto_video_sink_get_property):
60489           * gst/autodetect/gstautovideosink.h:
60490           Fix docs.
60491           Use same error reporting code as autoaudiosink.
60492           Add property to filter sinks based on caps. Only select raw video sinks
60493           by default for backwards compat.
60494           API: GstAutoVideoSink::filter-caps
60495
60496 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
60497
60498           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
60499           Original commit message from CVS:
60500           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
60501           * gst/autodetect/gstautoaudiosink.c:
60502           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
60503           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
60504           (gst_auto_audio_sink_set_property),
60505           (gst_auto_audio_sink_get_property):
60506           * gst/autodetect/gstautoaudiosink.h:
60507           Add property to filter sinks based on caps. Only select raw audio sinks
60508           by default for backwards compat.  Fixes #417420.
60509           API: GstAutoAudioSink::filter-caps
60510
60511 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
60512
60513           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
60514           Original commit message from CVS:
60515           Patch by: Arek Korbik <arkadini@gmail.com>
60516           * gst/videobox/gstvideobox.c: (plugin_init):
60517           Initialise liboil in plugin_init()
60518
60519 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
60520
60521           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
60522           Original commit message from CVS:
60523           Patch by: Wouter Cloetens <wouter at mind dot be>
60524           * configure.ac:
60525           Bump libsoup requirement as libsoup does not support async client
60526           operation prior to version 2.2.104 and it has some leaks.
60527           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
60528           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
60529           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
60530           (gst_souphttp_src_start), (gst_souphttp_src_stop),
60531           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
60532           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
60533           (soup_finished), (soup_got_chunk), (soup_response),
60534           (soup_session_close):
60535           * ext/soup/gstsouphttpsrc.h:
60536           Implement unlock().
60537           Picks up the size from the Content-Length header and emit a duration
60538           message.
60539           Don't leak the GMainContext object.
60540           Fixes #500099.
60541
60542 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
60543
60544           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
60545           Original commit message from CVS:
60546           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
60547           Post error before sending EOS. Fixes #499178.
60548
60549 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
60550
60551           win32/vs6/: Add a project file for libgstpng
60552           Original commit message from CVS:
60553           * win32/vs6/gst_plugins_good.dsw:
60554           * win32/vs6/libgstpng.dsp:
60555           Add a project file for libgstpng
60556
60557 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
60558
60559           gst/rtp/gstrtph263depay.c: Code beautification.
60560           Original commit message from CVS:
60561           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
60562           (gst_rtp_h263_depay_process):
60563           Code beautification.
60564           Added debug statements.
60565           Don't bit-shift everything, just do operations on last/first byte
60566           instead.
60567
60568 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
60569
60570           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
60571           Original commit message from CVS:
60572           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
60573           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
60574           Fix wrong comparison in overrun check. Fixes #499239 some more.
60575
60576 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
60577
60578           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
60579           Original commit message from CVS:
60580           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
60581           (gst_rtp_h263_depay_process):
60582           * gst/rtp/gstrtph263depay.h:
60583           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
60584           stream.
60585
60586 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
60587
60588           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
60589           Original commit message from CVS:
60590           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
60591           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
60592           (gst_rtp_mp4a_depay_process):
60593           * gst/rtp/gstrtpmp4adepay.h:
60594           Fix depayloading when multiple frames are inside one RTP packet.
60595           Fixes #499239.
60596
60597 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60598
60599           gst/level/gstlevel.c: Add GAP-flag support.
60600           Original commit message from CVS:
60601           * gst/level/gstlevel.c:
60602           Add GAP-flag support.
60603
60604 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
60605
60606           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
60607           Original commit message from CVS:
60608           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
60609           Read the I flag for Mode A h263 rtp stream and set the
60610           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
60611           Fixes #499383
60612
60613 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60614
60615           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
60616           Original commit message from CVS:
60617           * gst/spectrum/gstspectrum.c:
60618           Use dispose and finalize. Dispose can be called multiple times.
60619
60620 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60621
60622           gst/level/gstlevel.c: Remove some dead code and do cleanups.
60623           Original commit message from CVS:
60624           * gst/level/gstlevel.c:
60625           Remove some dead code and do cleanups.
60626
60627 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60628
60629           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
60630           Original commit message from CVS:
60631           * tests/check/pipelines/simple-launch-lines.c:
60632           Improve the tests by allowing to set a target state.
60633
60634 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60635
60636           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
60637           Original commit message from CVS:
60638           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
60639           Don't check the caps of the output buffer if they're equal some
60640           other caps. The caps can change in a backward compatible way
60641           and did at this point.
60642
60643 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
60644
60645           gst/qtdemux/qtdemux.c: Implement reverse playback support.
60646           Original commit message from CVS:
60647           2007-11-24  Julien MOUTTE  <julien@moutte.net>
60648           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
60649           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
60650           (gst_qtdemux_seek_to_previous_keyframe),
60651           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
60652           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
60653           reverse playback support.
60654
60655 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60656
60657           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
60658           Original commit message from CVS:
60659           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
60660           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
60661           Post a GST_MESSAGE_LATENCY if the latency changes.
60662
60663 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60664
60665           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
60666           Original commit message from CVS:
60667           * gst/equalizer/gstiirequalizer10bands.c:
60668           * gst/equalizer/gstiirequalizer3bands.c:
60669           Remove preset iface again. We'll re-add this after its been released
60670           in -good.
60671
60672 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60673
60674           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
60675           Original commit message from CVS:
60676           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
60677           Also set the channel layout on the Wavpack caps if we're having
60678           a mono layout. Of course only do it for "audio/x-wavpack".
60679
60680 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60681
60682           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
60683           Original commit message from CVS:
60684           * ext/wavpack/gstwavpackcommon.c:
60685           (gst_wavpack_get_default_channel_mask),
60686           (gst_wavpack_set_channel_layout),
60687           (gst_wavpack_get_default_channel_positions),
60688           (gst_wavpack_get_channel_mask_from_positions),
60689           (gst_wavpack_set_channel_mapping):
60690           * ext/wavpack/gstwavpackcommon.h:
60691           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
60692           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
60693           * ext/wavpack/gstwavpackdec.h:
60694           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
60695           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
60696           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
60697           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
60698           (gst_wavpack_enc_rewrite_first_block),
60699           (gst_wavpack_enc_sink_event):
60700           * ext/wavpack/gstwavpackenc.h:
60701           * ext/wavpack/gstwavpackparse.c:
60702           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
60703           (gst_wavpack_parse_scan_to_find_sample),
60704           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
60705           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
60706           * ext/wavpack/gstwavpackparse.h:
60707           Add support for encoding, parsing and decoding multichannel
60708           files with up to 8 channels. This also improves the robustness
60709           of parsing quite a bit.
60710           * ext/wavpack/gstwavpackstreamreader.c:
60711           (gst_wavpack_stream_reader_read_bytes),
60712           (gst_wavpack_stream_reader_get_pos),
60713           (gst_wavpack_stream_reader_set_pos_abs),
60714           (gst_wavpack_stream_reader_set_pos_rel),
60715           (gst_wavpack_stream_reader_push_back_byte),
60716           (gst_wavpack_stream_reader_get_length),
60717           (gst_wavpack_stream_reader_can_seek),
60718           (gst_wavpack_stream_reader_write_bytes):
60719           Improve debugging.
60720
60721 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60722
60723           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
60724           Original commit message from CVS:
60725           * ext/libpng/gstpngdec.c:
60726           * ext/libpng/gstpngdec.h:
60727           Don't release the png-memory from within the callback.
60728
60729 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
60730
60731           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
60732           Original commit message from CVS:
60733           Patch by: René Stadler <mail at renestadler dot de>
60734           * ext/libpng/gstpngenc.c:
60735           Don't leak buffer data memory. Fixes #498395.
60736
60737 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
60738
60739           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
60740           Original commit message from CVS:
60741           Patch by: René Stadler <mail at renestadler dot de>
60742           * tests/check/pipelines/simple-launch-lines.c:
60743           Tests for #498395.
60744
60745 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
60746
60747           Fix build on Mac OS X 10.5
60748           Original commit message from CVS:
60749           2007-11-20  Julien MOUTTE  <julien@moutte.net>
60750           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
60751           (gst_tag_lib_mux_adjust_event_offsets):
60752           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
60753           * sys/osxaudio/Makefile.am:
60754           * sys/osxvideo/cocoawindow.h:
60755           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
60756
60757 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60758
60759           gst/equalizer/: Activate preset iface and upload two presets here.
60760           Original commit message from CVS:
60761           * gst/equalizer/gstiirequalizer10bands.c:
60762           * gst/equalizer/gstiirequalizer3bands.c:
60763           Activate preset iface and upload two presets here.
60764
60765 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
60766
60767           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
60768           Original commit message from CVS:
60769           * ext/cairo/gsttextoverlay.c:
60770           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
60771
60772 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
60773
60774           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
60775           Original commit message from CVS:
60776           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
60777           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
60778           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
60779           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
60780           * gst/rtp/gstrtpmp2tpay.h:
60781           Fill the MTU with as many packets as possible. Fixes #491323.
60782
60783 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
60784
60785           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
60786           Original commit message from CVS:
60787           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
60788           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
60789           Fix some more leaks. Fixes #497007.
60790
60791 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
60792
60793           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
60794           Original commit message from CVS:
60795           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
60796           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
60797           (gst_rtspsrc_stream_configure_tcp):
60798           Fix 3 pad leaks. Fixes #496983.
60799
60800 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
60801
60802           Added HTTP source based on libsoup. Fixes #497020.
60803           Original commit message from CVS:
60804           Patch by: Wouter Cloetens <wouter at mind dot be>
60805           * configure.ac:
60806           * ext/Makefile.am:
60807           * ext/soup/Makefile.am:
60808           * ext/soup/gstsouphttpsrc.c: (_do_init),
60809           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
60810           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
60811           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
60812           (gst_souphttp_src_create), (gst_souphttp_src_start),
60813           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
60814           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
60815           (soup_session_close), (plugin_init):
60816           * ext/soup/gstsouphttpsrc.h:
60817           Added HTTP source based on libsoup. Fixes #497020.
60818
60819 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
60820
60821           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
60822           Original commit message from CVS:
60823           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
60824           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
60825           Fix small leak. Fixes #497017.
60826
60827 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
60828
60829           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
60830           Original commit message from CVS:
60831           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
60832           (gst_qtdemux_prepare_current_sample),
60833           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
60834           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
60835           * gst/qtdemux/qtdemux_fourcc.h:
60836           * gst/qtdemux/qtdemux_types.c:
60837           Add suppport for theora in quicktime according to XiphQT.
60838
60839 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
60840
60841         * ChangeLog:
60842         * sys/v4l2/gstv4l2src.c:
60843         * sys/v4l2/gstv4l2src.h:
60844         * sys/v4l2/v4l2src_calls.c:
60845           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
60846           Original commit message from CVS:
60847           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.
60848
60849 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
60850
60851           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...
60852           Original commit message from CVS:
60853           * gst/id3demux/id3tags.c:
60854           * gst/id3demux/id3tags.h:
60855           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
60856           We don't want the same string multiple times in a tag list for the
60857           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
60858           this doesn't happen and remove special-case code for GST_TAG_GENRE.
60859
60860 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
60861
60862           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
60863           Original commit message from CVS:
60864           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
60865           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
60866           into ID3v2 TXXX frames (fixes #347848).
60867
60868 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
60869
60870           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
60871           Original commit message from CVS:
60872           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
60873           Don't leak sdp message contents (fixes #496773).
60874           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
60875           Don't leak URI string.
60876
60877 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
60878
60879           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
60880           Original commit message from CVS:
60881           Patch by: Julien Puydt <julien dot puydt at laposte net>
60882           * ext/raw1394/Makefile.am:
60883           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
60884           (gst_1394_property_probe_get_properties),
60885           (gst_1394_property_probe_probe_property),
60886           (gst_1394_property_probe_needs_probe),
60887           (gst_1394_property_probe_get_values),
60888           (gst_1394_property_probe_interface_init),
60889           (gst_1394_type_add_property_probe_interface):
60890           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
60891           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
60892           (gst_dv1394src_init), (gst_dv1394src_dispose),
60893           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
60894           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
60895           (gst_dv1394src_update_device_name):
60896           * ext/raw1394/gstdv1394src.h:
60897           Implement GstPropertyProbe interface and add "device-name" property,
60898           so applications can use this to probe for available devices in the
60899           same way they can already with v4lsrc and v4l2src (however horrible
60900           this property probe interface may be). Fixes #358841.
60901
60902 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60903
60904           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
60905           Original commit message from CVS:
60906           * tests/check/elements/spectrum.c: (GST_START_TEST):
60907           Fix spectrum unit test for the latest spectrum changes.
60908
60909 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
60910
60911           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
60912           Original commit message from CVS:
60913           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
60914           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
60915           (gst_rtspsrc_parse_range):
60916           Don't leak event, don't leak range (fixes #496752).
60917
60918 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
60919
60920           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
60921           Original commit message from CVS:
60922           Patch by: Arek Korbik <arkadini@gmail.com>
60923           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
60924           Detect RGBA/BGRA correctly on little endian systems.
60925
60926 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
60927
60928           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
60929           Original commit message from CVS:
60930           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
60931           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
60932           corresponding ioctl() call fails even though the driver claims to
60933           support this format, just fall back to the pre-2.6.19 kernel
60934           routine that creates caps with suitable height and width ranges
60935           (see #448278).
60936
60937 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
60938
60939           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
60940           Original commit message from CVS:
60941           Patch by: Mark Nauwelaerts <manauw skynet be>
60942           * gst/matroska/matroska-demux.c:
60943           (gst_matroska_demux_push_dvd_clut_change_event),
60944           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
60945           (gst_matroska_demux_subtitle_caps):
60946           * gst/matroska/matroska-ids.h:
60947           Extract palette data for dvd subpicture streams and send it
60948           downstream as custom gstreamer dvd event (fixes #453417).
60949
60950 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
60951
60952           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
60953           Original commit message from CVS:
60954           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
60955           Implement minimal parsing of the passed pango font description
60956           string, so passing a font size works the same as with the
60957           pango textoverlay plugin; fixes #455086.
60958           (Maybe we could just use pangocairo here at some point).
60959
60960 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60961
60962           gst/: Return the result in _activate_pull(). Don't ref element there.
60963           Original commit message from CVS:
60964           * gst/avi/gstavidemux.c:
60965           * gst/wavparse/gstwavparse.c:
60966           Return the result in _activate_pull(). Don't ref element there.
60967
60968 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60969
60970           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
60971           Original commit message from CVS:
60972           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
60973           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
60974           (gst_wavparse_srcpad_event):
60975           Ref the element when we should, but not when we its not needed. Reflow
60976           the event_handling to not leak the event.
60977
60978 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
60979
60980           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
60981           Original commit message from CVS:
60982           Patch by: René Stadler <mail at renestadler dot de>
60983           * gst/replaygain/rganalysis.c: (yule_filter):
60984           Avoid slowdown from denormals when processing near-silence input data.
60985           Spotted by Gabriel Bouvigne. Fixes #494499.
60986
60987 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
60988
60989           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
60990           Original commit message from CVS:
60991           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
60992           (qtdemux_parse_samples):
60993           Properly free QTDemuxSamples array.
60994           Protect table write with a sensible check, some files apparently DO contain
60995           stts values starting with 0 :(
60996
60997 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60998
60999           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
61000           Original commit message from CVS:
61001           * gst/avi/gstavidemux.c:
61002           * gst/qtdemux/qtdemux.c:
61003           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
61004           previous commit messed up.
61005
61006 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61007
61008           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
61009           Original commit message from CVS:
61010           * gst/avi/gstavidemux.c:
61011           * gst/qtdemux/qtdemux.c:
61012           Sync _handle_src_event() with oggdemux. In avidemux also ref the
61013           element when we should, but not when we its not needed.
61014
61015 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61016
61017           gst/: Change the meaning of the magnitude values given in the
61018           Original commit message from CVS:
61019           * gst/equalizer/demo.c: (draw_spectrum):
61020           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
61021           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
61022           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
61023           Change the meaning of the magnitude values given in the
61024           GstMessages by spectrum to decibel instead of
61025           decibel+threshold.
61026
61027 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61028
61029           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
61030           Original commit message from CVS:
61031           * gst/equalizer/gstiirequalizer10bands.c:
61032           * gst/equalizer/gstiirequalizer3bands.c:
61033           * gst/equalizer/gstiirequalizernbands.c:
61034           And continue to update docs. Also include some sample code
61035           for the n-band equalizer in the docs.
61036
61037 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61038
61039           gst/equalizer/: Update docs and property ranges to the real values.
61040           Original commit message from CVS:
61041           * gst/equalizer/gstiirequalizer10bands.c:
61042           (gst_iir_equalizer_10bands_class_init):
61043           * gst/equalizer/gstiirequalizer3bands.c:
61044           (gst_iir_equalizer_3bands_class_init):
61045           * gst/equalizer/gstiirequalizernbands.c:
61046           Update docs and property ranges to the real values.
61047
61048 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61049
61050           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
61051           Original commit message from CVS:
61052           * gst/spectrum/gstspectrum.c:
61053           Now do the scaling right for real. Also initialize a previously
61054           uninitialized variable.
61055
61056 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61057
61058           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
61059           Original commit message from CVS:
61060           * gst/equalizer/demo.c:
61061           Make default volume a bit less. Improve layout by giving more space to
61062           the slider with big-numbers and enable fill.
61063
61064 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61065
61066           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
61067           Original commit message from CVS:
61068           * gst/wavparse/gstwavparse.c:
61069           Return FALSE if we can't handle a query instead of changing the
61070           format. Ignore fact when dealing with mpeg audio.
61071
61072 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61073
61074           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
61075           Original commit message from CVS:
61076           * gst/spectrum/demo-audiotest.c: (main):
61077           Use autoaudiosink instead of alsasink and use a sine wave.
61078           * gst/spectrum/gstspectrum.c:
61079           Fix the magnitude calculation.
61080
61081 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61082
61083           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
61084           Original commit message from CVS:
61085           * gst/equalizer/demo.c: (main):
61086           * gst/equalizer/gstiirequalizer.c:
61087           (gst_iir_equalizer_band_class_init), (setup_filter):
61088           Allow setting 0 as bandwidth and handle this correctly.
61089           Also handle a bandwidth of rate/2 properly.
61090           * gst/equalizer/gstiirequalizernbands.c:
61091           (gst_iir_equalizer_nbands_class_init):
61092           Make it possible to generate a N-band equalizer with 1 bands. The
61093           previous limit of 2 was caused by a nowadays replaced calculation
61094           doing a division by zero if number of bands was 1.
61095
61096 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
61097
61098           Fix includes for MSVC and GLib-2.14.0 (#492388).
61099           Original commit message from CVS:
61100           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
61101           * configure.ac:
61102           * gst/udp/gstdynudpsink.c:
61103           * gst/udp/gstdynudpsink.h:
61104           * gst/udp/gstmultiudpsink.c:
61105           * gst/udp/gstmultiudpsink.h:
61106           * gst/udp/gstudpsink.c:
61107           * gst/udp/gstudpsink.h:
61108           Fix includes for MSVC and GLib-2.14.0 (#492388).
61109           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
61110           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
61111
61112 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
61113
61114           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
61115           Original commit message from CVS:
61116           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
61117           (gst_mulawdec_chain):
61118           * gst/law/mulaw-decode.h:
61119           Calculate outgoing buffer duration if incoming buffer didn't have a
61120           valid duration.
61121
61122 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61123
61124           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
61125           Original commit message from CVS:
61126           * gst/equalizer/Makefile.am:
61127           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
61128           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
61129           (draw_spectrum), (message_handler), (main):
61130           Add small demo application based on the spectrum demo applications
61131           that gets white noise as input, pushes it through an equalizer and
61132           paints the spectrum. For every equalizer band it's possible to set
61133           gain, bandwidth and frequency.
61134           * gst/equalizer/gstiirequalizer.c: (setup_filter):
61135           Add some guarding against too large or too small frequencies and
61136           bandwidths. Also improve debugging a bit.
61137
61138 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61139
61140           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
61141           Original commit message from CVS:
61142           * gst/equalizer/gstiirequalizer.c:
61143           (gst_iir_equalizer_band_set_property),
61144           (gst_iir_equalizer_band_get_property),
61145           (gst_iir_equalizer_band_class_init), (arg_to_scale),
61146           (setup_filter), (gst_iir_equalizer_compute_frequencies):
61147           Replace filters with a bit better filters for which we can actually
61148           find documentation, which don't change anything on zero gain, etc.
61149           Make the frequency property of the bands writable, rename the
61150           band-width property to bandwidth and change the       meaning to the
61151           frequency difference between bandedges, change the meaning of the
61152           gain property to dB instead of a weird scale between -1       and 1 that
61153           has no real meaning.
61154
61155 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
61156
61157           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
61158           Original commit message from CVS:
61159           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
61160           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
61161           Smarter combine_flow code that also deals with downstream elements
61162           returning UNEXPECTED when they receive data out of the segment
61163           boundaries. Fixes #491305.
61164
61165 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
61166
61167           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
61168           Original commit message from CVS:
61169           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
61170           Let's not call every request pad we create "sink%d", that'll
61171           create problems if there's to be more than one pad. Fixes #490682.
61172           * tests/check/Makefile.am:
61173           * tests/check/elements/.cvsignore:
61174           * tests/check/elements/interleave.c:
61175           Add unit test for the above.
61176
61177 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
61178
61179           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
61180           Original commit message from CVS:
61181           * sys/v4l2/v4l2src_calls.c:
61182           Fix 'unused variable' compiler warning when compiling against
61183           older kernel headers.
61184
61185 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
61186
61187         * gst-plugins-good.spec.in:
61188           update spec file
61189           Original commit message from CVS:
61190           update spec file
61191
61192 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
61193
61194           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
61195           Original commit message from CVS:
61196           * gst/multifile/Makefile.am:
61197           * gst/multifile/gstmultifilesink.c:
61198           * gst/multifile/gstmultifilesrc.c:
61199           * tests/check/Makefile.am:
61200           * tests/check/elements/multifile.c:
61201           Improve documentation, write some tests for multifilesrc/sink
61202           for upcoming ->good review.
61203
61204 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
61205
61206           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
61207           Original commit message from CVS:
61208           * ext/taglib/gstid3v2mux.cc (add_funcs):
61209           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
61210
61211 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61212
61213           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
61214           Original commit message from CVS:
61215           * tests/check/pipelines/simple-launch-lines.c:
61216           Improve the tests a little more.
61217
61218 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
61219
61220           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
61221           Original commit message from CVS:
61222           patch by: Yun Zheng Hu
61223           * sys/osxaudio/gstosxaudiosrc.c:
61224           Use default input device instead of default output device and
61225           only memcpy actual available bytes.
61226
61227 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
61228
61229           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
61230           Original commit message from CVS:
61231           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
61232           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
61233           early. It is temporary until we find something better.
61234
61235 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
61236
61237           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
61238           Original commit message from CVS:
61239           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
61240           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
61241           Fix race when pausing a RTSP stream in interleaved.
61242           Fixes #475784.
61243
61244 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
61245
61246           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
61247           Original commit message from CVS:
61248           Patch by: Peter Kjellerstedt <pkj at axis com>
61249           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
61250           Use correct unref function for buffers. #488844.
61251
61252 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61253
61254           Add some debug and sync tests with the fix.
61255           Original commit message from CVS:
61256           * gst/avi/gstavimux.c:
61257           * tests/check/elements/avimux.c:
61258           Add some debug and sync tests with the fix.
61259
61260 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
61261
61262           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
61263           Original commit message from CVS:
61264           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
61265           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
61266           When the socket is used by the app for other purposes, don't generate an
61267           error if there is activaty on the socket that is not data related.
61268           Fixes #487488.
61269
61270 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
61271
61272           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
61273           Original commit message from CVS:
61274           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
61275           (gst_v4l2src_grab_frame):
61276           Add some more debug info. Generate an error when we run out of buffers
61277           for some reason. See #480557.
61278
61279 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
61280
61281           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
61282           Original commit message from CVS:
61283           Patch by: Anders Skargren <anders dot skargren at axis dot com>
61284           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
61285           Set marker bit correctly.
61286
61287 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61288
61289           gst/equalizer/gstiirequalizer.c: Add a missing break.
61290           Original commit message from CVS:
61291           * gst/equalizer/gstiirequalizer.c:
61292           (gst_iir_equalizer_band_set_property):
61293           Add a missing break.
61294
61295 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61296
61297           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
61298           Original commit message from CVS:
61299           * gst/equalizer/gstiirequalizer.c:
61300           (gst_iir_equalizer_band_set_property),
61301           (gst_iir_equalizer_band_get_property),
61302           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
61303           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
61304           (setup_filter), (gst_iir_equalizer_setup):
61305           * gst/equalizer/gstiirequalizer.h:
61306           Move bandwidth property to the separate bands and add float64 support.
61307
61308 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
61309
61310           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
61311           Original commit message from CVS:
61312           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
61313           Use allowed name for the GstStructure.
61314
61315 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
61316
61317           Use new gst_bus_pop_filtered().
61318           Original commit message from CVS:
61319           * ext/gconf/gstswitchsink.c:
61320           * gst/autodetect/gstautoaudiosink.c:
61321           Use new gst_bus_pop_filtered().
61322
61323 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
61324
61325           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
61326           Original commit message from CVS:
61327           * sys/v4l2/gstv4l2src.c:
61328           * sys/v4l2/v4l2src_calls.c:
61329           When probing the formats and sizes a camera supports, make
61330           sure the best ones (highest resolution, prefered format)
61331           end up at the beginning of the probed caps and the less
61332           desirable ones at the end.  This is important because the
61333           order within the caps matters for things like fixation and
61334           negotiation, ie. what format is chosen in the end.
61335           With recent kernels, the current probing code will end up
61336           querying the supported sizes from lowest resolution to
61337           highest resolution, adding them to the probed caps in that
61338           order, resulting to v4l2src fixating to the lowest possible
61339           resolution if downstream does not express a size preference.
61340           Also make up a somewhat random ranking of prefered output
61341           formats for the same reason. Fixes #485828.
61342
61343 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
61344
61345           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
61346           Original commit message from CVS:
61347           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
61348           * gst/id3demux/id3v2frames.c:
61349           Extract license/copyright URIs from ID3v2 WCOP frames
61350           (Fixes #447000).
61351           * tests/check/elements/id3demux.c:
61352           * tests/files/Makefile.am:
61353           * tests/files/id3-447000-wcop.tag:
61354           Add simple unit test.
61355
61356 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
61357
61358           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
61359           Original commit message from CVS:
61360           * ext/taglib/gstid3v2mux.cc:
61361           Add support for license/copyright URI tags (ID3v2 WCOP frame).
61362           Prerequisite for #447000.
61363
61364 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61365
61366           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
61367           Original commit message from CVS:
61368           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
61369           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
61370           a GstClockTime.
61371
61372 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
61373
61374           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
61375           Original commit message from CVS:
61376           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
61377           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
61378           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
61379           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
61380           (gst_rtspsrc_change_state):
61381           More seeking fixes, mostly passing around the new playback segment in
61382           order to configure it properly.
61383           Also reset base_time of udp sources when setting them back to PLAYING as
61384           a temporary hack until core supports seek in live sources properly.
61385
61386 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
61387
61388           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
61389           Original commit message from CVS:
61390           * gst/rtp/gstrtpmp4adepay.c:
61391           Fix caps as to not confuse autopluggers.
61392
61393 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
61394
61395           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
61396           Original commit message from CVS:
61397           * gst/id3demux/gstid3demux.c:
61398           * gst/id3demux/gstid3demux.h:
61399           * gst/id3demux/id3tags.c:
61400           * gst/id3demux/id3tags.h:
61401           * gst/id3demux/id3v2frames.c:
61402           Port ID3 tag demuxer over to the new GstTagDemux in -base
61403           (now would be a good time to test re-importing your music
61404           collection).
61405
61406 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
61407
61408           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
61409           Original commit message from CVS:
61410           * gst/apetag/Makefile.am:
61411           * gst/apetag/gstapedemux.c:
61412           * gst/apetag/gstapedemux.h:
61413           * gst/apetag/gsttagdemux.c:
61414           * gst/apetag/gsttagdemux.h:
61415           Port APE tag demuxer over to the new GstTagDemux in -base.
61416
61417 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
61418
61419           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
61420           Original commit message from CVS:
61421           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
61422           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
61423           (gst_rtspsrc_handle_internal_src_query),
61424           (gst_rtspsrc_handle_src_query), (new_session_pad),
61425           (gst_rtspsrc_stream_configure_tcp),
61426           (gst_rtspsrc_stream_configure_transport),
61427           (gst_rtspsrc_loop_send_cmd):
61428           Improve flushing behaviour.
61429           Set state of the udp sources to PAUSE/PLAYING correctly.
61430           Handle events and queries for UDP and TCP transport now.
61431
61432 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61433
61434           gst/rtp/: Add log category.
61435           Original commit message from CVS:
61436           * gst/rtp/gstrtpgsmdepay.c:
61437           * gst/rtp/gstrtpgsmpay.c:
61438           Add log category.
61439
61440 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
61441
61442           tests/check/: Add unit tests for payloaders/depayloaders.
61443           Original commit message from CVS:
61444           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
61445           * tests/check/Makefile.am:
61446           * tests/check/pipelines/simple-launch-lines.c:
61447           Add unit tests for payloaders/depayloaders.
61448
61449 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61450
61451           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
61452           Original commit message from CVS:
61453           * gst/avi/gstavimux.c:
61454           * gst/avi/gstavimux.h:
61455           Also save codec data for audio streams. Fixes #482495.
61456
61457 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61458
61459           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
61460           Original commit message from CVS:
61461           * gst/avi/gstavimux.c:
61462           Fix "Index entry has invalid stream nr 1".
61463           Add support for muxing aac - work in progress (see #482495).
61464
61465 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
61466
61467           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
61468           Original commit message from CVS:
61469           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
61470           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
61471           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
61472           * gst/rtsp/gstrtspsrc.h:
61473           Parse bandwidth modifiers, they are not yet configured in the session
61474           manager because we don't have an API for that yet.
61475
61476 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
61477
61478           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
61479           Original commit message from CVS:
61480           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
61481           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
61482           Use shiny new function in -base to get the default clock-rate.
61483           Update some docs.
61484
61485 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
61486
61487           win32/MANIFEST: Add files to win32 manifest.
61488           Original commit message from CVS:
61489           * win32/MANIFEST:
61490           Add files to win32 manifest.
61491           * win32/vs6/libgstaudiofx.dsp:
61492           * win32/vs6/libgstqtdemux.dsp:
61493           * win32/vs6/libgstrtp.dsp:
61494           * win32/vs6/libgstrtsp.dsp:
61495           Update project files.
61496
61497 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
61498
61499           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
61500           Original commit message from CVS:
61501           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
61502           (gst_rtspsrc_play):
61503           * gst/rtsp/gstrtspsrc.h:
61504           In TCP mode, only timestamp the first buffer. TCP is not real time and
61505           it does not make sense to try to skew compensate, also some servers send
61506           the first batch of data in a burst.
61507
61508 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
61509
61510           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
61511           Original commit message from CVS:
61512           * gst/matroska/matroska-demux.c:
61513           Fix setting the discont flag on the first buffer
61514           pushed downstream for formats with private codec
61515           data that needs to be deserialised into buffers
61516           (such as vorbis and FLAC when in a matroska container).
61517
61518 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
61519
61520           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
61521           Original commit message from CVS:
61522           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
61523           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
61524           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
61525           (gst_rtp_mp4v_pay_handle_buffer):
61526           * gst/rtp/gstrtpmp4vpay.h:
61527           Free the config string. Fixes #480707.
61528           Clean up the timestamp code a little.
61529
61530 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
61531
61532           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
61533           Original commit message from CVS:
61534           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
61535           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
61536           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
61537           * gst/rtsp/gstrtspsrc.h:
61538           Set timestamps on RTP buffers in interleaved mode.
61539           Mark first buffers with a DISCONT.
61540           Remove flush hack now that sync for live sources has been figured out.
61541
61542 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
61543
61544           gst/udp/gstudpsrc.c: Update documentation.
61545           Original commit message from CVS:
61546           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
61547           Update documentation.
61548
61549 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
61550
61551           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
61552           Original commit message from CVS:
61553           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
61554           (gst_rtp_xqt_depay_change_state):
61555           * gst/qtdemux/gstrtpxqtdepay.h:
61556           Fail if we don't know the quicktime format.
61557
61558 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
61559
61560           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
61561           Original commit message from CVS:
61562           * ext/flac/gstflacenc.c:
61563           * ext/flac/gstflacenc.h:
61564           Save the flow return from the last gst_pad_push() and
61565           make sure we pass the right flow return value upstream
61566           in the case of failure; minor clean-ups.
61567
61568 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
61569
61570           Add support for the new GST_TAG_COMPOSER (#459809).
61571           Original commit message from CVS:
61572           * ext/taglib/gstapev2mux.cc:
61573           * ext/taglib/gstid3v2mux.cc:
61574           * gst/apetag/gstapedemux.c:
61575           Add support for the new GST_TAG_COMPOSER (#459809).
61576
61577 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
61578
61579           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
61580           Original commit message from CVS:
61581           * gst/law/alaw-decode.c:
61582           * gst/law/alaw-decode.h:
61583           * gst/law/alaw-encode.c:
61584           * gst/law/alaw-encode.h:
61585           * gst/law/alaw.c:
61586           * gst/law/mulaw-conversion.h:
61587           Compulsive clean-ups: use boilerplate macros, add debug
61588           categories, fix up things to conform to symbol nomenklatura,
61589           etc.
61590
61591 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
61592
61593           gst/law/: Use static tables for A-Law decoding and encoding; this makes
61594           Original commit message from CVS:
61595           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
61596           * gst/law/alaw-decode.c:
61597           * gst/law/alaw-encode.c:
61598           Use static tables for A-Law decoding and encoding; this makes
61599           A-Law decoding and encoding less CPU-intensive, but increases
61600           the binary size a bit. Leaving old code around for now,
61601           selectable by a define in the code. Fixes #435435.
61602
61603 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61604
61605           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
61606           Original commit message from CVS:
61607           * configure.ac:
61608           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
61609           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
61610           in configure.ac.
61611
61612 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61613
61614           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
61615           Original commit message from CVS:
61616           Patch by: <j at bootlab dot org>
61617           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
61618           Add fourccs for MPEG2 HDV streams. Fixes #479960.
61619
61620 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61621
61622           Massive leak fixing, plus code cleanups.
61623           Original commit message from CVS:
61624           * ext/audioresample/gstaudioresample.c:
61625           * ext/x264/gstx264enc.c:
61626           * gst/dvdspu/gstdvdspu.c:
61627           * gst/dvdspu/gstdvdspu.h:
61628           * gst/festival/gstfestival.c:
61629           * gst/h264parse/gsth264parse.c:
61630           * gst/mpegtsparse/mpegtspacketizer.c:
61631           * gst/mpegtsparse/mpegtsparse.c:
61632           * gst/multifile/gstmultifilesink.c:
61633           * gst/multifile/gstmultifilesrc.c:
61634           * gst/nuvdemux/gstnuvdemux.c:
61635           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
61636           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
61637           * sys/vcd/vcdsrc.c:
61638           Massive leak fixing, plus code cleanups.
61639
61640 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61641
61642           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
61643           Original commit message from CVS:
61644           * sys/oss/gstosshelper.c:
61645           Use GST_WARNING instead of a g_critical. This situation is not caused
61646           by the application.
61647
61648 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61649
61650           po/: Updated translations.
61651           Original commit message from CVS:
61652           * po/LINGUAS:
61653           * po/nl.po:
61654           Updated translations.
61655
61656 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61657
61658           po/eu.po: Added Basque translation.
61659           Original commit message from CVS:
61660           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
61661           * po/eu.po:
61662           Added Basque translation.
61663
61664 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61665
61666           po/: Added Chinese (traditional and Hong Kong) translation.
61667           Original commit message from CVS:
61668           translated by: Abel Cheung <abelcheung@gmail.com>
61669           * po/zh_HK.po:
61670           * po/zh_TW.po:
61671           Added Chinese (traditional and Hong Kong) translation.
61672
61673 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61674
61675           po/pl.po: Added Polish translation.
61676           Original commit message from CVS:
61677           translated by: Jakub Bogusz <qboosh@pld-linux.org>
61678           * po/pl.po:
61679           Added Polish translation.
61680
61681 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61682
61683           po/fi.po: Added Finnish translation.
61684           Original commit message from CVS:
61685           translated by: Ilkka Tuohela <hile@iki.fi>
61686           * po/fi.po:
61687           Added Finnish translation.
61688
61689 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61690
61691           po/es.po: Added Spanish translation.
61692           Original commit message from CVS:
61693           translated by: Jorge González González <aloriel@gmail.com>
61694           * po/es.po:
61695           Added Spanish translation.
61696
61697 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61698
61699           po/da.po: Added Danish translation.
61700           Original commit message from CVS:
61701           translated by: Mogens Jaeger <mogens@jaeger.tf>
61702           * po/da.po:
61703           Added Danish translation.
61704
61705 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61706
61707           po/zh_CN.po: Added Chinese (simplified) translation.
61708           Original commit message from CVS:
61709           translated by: Funda Wang <fundawang@linux.net.cn>
61710           * po/zh_CN.po:
61711           Added Chinese (simplified) translation.
61712
61713 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61714
61715           po/bg.po: Added Bulgarian translation.
61716           Original commit message from CVS:
61717           translated by: Alexander Shopov <ash@contact.bg>
61718           * po/bg.po:
61719           Added Bulgarian translation.
61720
61721 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61722
61723         * common:
61724         * sys/directdraw/gstdirectdrawsink.c:
61725         * sys/directdraw/gstdirectdrawsink.h:
61726           fix header and comments
61727           Original commit message from CVS:
61728           fix header and comments
61729
61730 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
61731
61732           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
61733           Original commit message from CVS:
61734           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
61735           Set outgoing packet duration because we can. Fixes #478244 some more.
61736
61737 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61738
61739           ext/cairo/gsttextoverlay.c: Add info about static leak.
61740           Original commit message from CVS:
61741           * ext/cairo/gsttextoverlay.c:
61742           Add info about static leak.
61743           * tests/check/Makefile.am:
61744           * tests/check/generic/states.c:
61745           Improved state change unit test.
61746
61747 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61748
61749           Ignore registries in any format.
61750           Original commit message from CVS:
61751           * docs/plugins/.cvsignore:
61752           * tests/check/.cvsignore:
61753           Ignore registries in any format.
61754
61755 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
61756
61757           gst/rtp/gstrtpL16pay.c: Removed some unused code.
61758           Original commit message from CVS:
61759           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
61760           Removed some unused code.
61761           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
61762           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
61763           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
61764           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
61765           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
61766           (gst_rtp_theora_pay_flush_packet):
61767           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
61768           Try to preserve the incomming buffer duration on the outgoing
61769           packets. Fixes #478244.
61770
61771 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
61772
61773           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
61774           Original commit message from CVS:
61775           * ext/taglib/gstapev2mux.cc:
61776           * ext/taglib/gstid3v2mux.cc:
61777           Work around compiler warnings with g++-4.2 when assigning a
61778           string constant to a gchar * (partially fixes #478092).
61779
61780 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
61781
61782           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
61783           Original commit message from CVS:
61784           * configure.ac:
61785           We require core CVS now for gst_base_src_set_do_timestamp().
61786
61787 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61788
61789           gst/spectrum/: Handling window resize.
61790           Original commit message from CVS:
61791           * gst/spectrum/demo-audiotest.c:
61792           * gst/spectrum/demo-osssrc.c:
61793           Handling window resize.
61794
61795 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61796
61797           ChangeLog: Add missing newline.
61798           Original commit message from CVS:
61799           * ChangeLog:
61800           Add missing newline.
61801           * gst/librfb/rfbdecoder.c:
61802           Fix the build (missing stdlib.h).
61803           * gst/spectrum/gstspectrum.c:
61804           * gst/spectrum/gstspectrum.h:
61805           Use basetransform segment so that it is correctly managed on flushes
61806           and start/stop. Report message timestamp as stream time, which is what
61807           an application can understand. (Yes these are adapted from wim recent
61808           level element changes)
61809
61810 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61811
61812           gst/: Fix compiler warnings shown with Forte.
61813           Original commit message from CVS:
61814           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
61815           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
61816           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
61817           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
61818           (gst_rtspsrc_handle_message):
61819           Fix compiler warnings shown with Forte.
61820
61821 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
61822
61823           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
61824           Original commit message from CVS:
61825           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
61826           (gst_rtspsrc_dup_printf):
61827           Give meaningfull error when all streams failed to configure for some
61828           reason.
61829
61830 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
61831
61832           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
61833           Original commit message from CVS:
61834           * gst/rtp/README:
61835           Update README with the design for synchronisation rules of RTP on
61836           sender and receiver.
61837
61838 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61839
61840           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
61841           Original commit message from CVS:
61842           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
61843           (gst_wavparse_chain):
61844           Don't push EOS from the chain function, the element
61845           driving the pipeline is responsible for this. The bug
61846           this was meant to fix seems to be queue not forwarding
61847           EOS in all cases (see #476514).
61848
61849 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
61850
61851           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
61852           Original commit message from CVS:
61853           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
61854           (gst_level_transform_ip):
61855           * gst/level/gstlevel.h:
61856           Use basetransform segment so that it is correctly managed on flushes and
61857           start/stop.
61858           Report message timestamp as stream time, which is what an application
61859           can understand.
61860
61861 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61862
61863           Update my mail address.
61864           Original commit message from CVS:
61865           * ext/taglib/gstapev2mux.cc:
61866           * ext/taglib/gstapev2mux.h:
61867           * ext/taglib/gsttaglibmux.c:
61868           * tests/check/elements/apev2mux.c:
61869           Update my mail address.
61870
61871 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61872
61873           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
61874           Original commit message from CVS:
61875           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
61876           (gst_wavparse_loop), (gst_wavparse_chain):
61877           Add EOS logic for the push-based mode too. Fixes #476514.
61878
61879 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
61880
61881           gst/law/: Fix law encoder timestamps.
61882           Original commit message from CVS:
61883           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
61884           * gst/law/alaw-encode.h:
61885           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
61886           (gst_mulawenc_chain):
61887           * gst/law/mulaw-encode.h:
61888           Fix law encoder timestamps.
61889
61890 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61891
61892           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
61893           Original commit message from CVS:
61894           * ext/gconf/gstgconfaudiosink.c:
61895           Fix warning when building without debug.
61896           * sys/oss/gstossmixertrack.c:
61897           Use const like in alsamixertrack.c (fixes warnings).
61898
61899 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
61900
61901           gst/: Printf format fixes (#476128).
61902           Original commit message from CVS:
61903           Patch by: Peter Kjellerstedt  <pkj at axis com>
61904           * gst-libs/gst/app/gstappsink.c:
61905           * gst/flv/gstflvdemux.c:
61906           * gst/flv/gstflvparse.c:
61907           * gst/interleave/deinterleave.c:
61908           * gst/switch/gstswitch.c:
61909           Printf format fixes (#476128).
61910
61911 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
61912
61913           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
61914           Original commit message from CVS:
61915           * sys/v4l2/v4l2src_calls.c:
61916           (gst_v4l2src_probe_caps_for_format_and_size):
61917           Fix framerate detection code some more.
61918           Handle the case where there is a weird step in the stepwise framerates.
61919           Don't overwrite the min interval with the framerate, use a temp variable
61920           instead.
61921           Use max in the Continuous framerate intervals instead of step, which is
61922           1 according to the docs. Fixes #475424.
61923
61924 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
61925
61926           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
61927           Original commit message from CVS:
61928           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
61929           Make udpsrc timestamp outgoing buffers based on when they were received.
61930           Also make it output a segment in time.
61931
61932 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61933
61934           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
61935           Original commit message from CVS:
61936           * gst/avi/gstavidemux.c:
61937           Plug a little leak. Little code cleanups.
61938
61939 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
61940
61941           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
61942           Original commit message from CVS:
61943           * configure.ac:
61944           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
61945           flac versions, 's good for cross-compilation karma.
61946
61947 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
61948
61949           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
61950           Original commit message from CVS:
61951           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
61952           * gst/rtp/gstrtph263pay.c:
61953           Fix up header structure so that compilers don't add padding
61954           between the structure fields, since that would lead to us
61955           sending RTP packets with broken headers (as is currently the
61956           case when compiling with MSVC). Also see similar fixes in
61957           libgstrtp in gst-plugins-base. (#474616; #471194)
61958
61959 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
61960
61961           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
61962           Original commit message from CVS:
61963           * sys/v4l2/v4l2src_calls.c:
61964           (gst_v4l2src_probe_caps_for_format_and_size):
61965           Don't overwrite our GValue with 0 but instead use the previously
61966           computed value. Fixes #471823 some more.
61967
61968 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61969
61970           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
61971           Original commit message from CVS:
61972           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
61973           (gst_spectrum_transform_ip):
61974           Use the correct parameter order for the memset calls.
61975           Thanks to Christian Schaller for noticing.
61976
61977 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
61978
61979           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
61980           Original commit message from CVS:
61981           * docs/plugins/gst-plugins-good-plugins.hierarchy:
61982           No tabs in this file please, or gtk-doc will end up documenting
61983           rather absurd class hierarchies.
61984
61985 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
61986
61987           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
61988           Original commit message from CVS:
61989           * ext/gconf/gstswitchsink.c:
61990           If the new kid element fails to change state for some reason
61991           (e.g. esdsink not being able to connect to the sound server),
61992           forward the error message it posted on the bus instead of just
61993           posting a generic 'Internal state change error: please file a
61994           bug' error message. Fixes #471364.
61995
61996 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61997
61998           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
61999           Original commit message from CVS:
62000           * configure.ac:
62001           * gst/spectrum/Makefile.am:
62002           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
62003           (message_handler), (main):
62004           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
62005           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
62006           (gst_spectrum_class_init), (gst_spectrum_init),
62007           (gst_spectrum_dispose), (gst_spectrum_set_property),
62008           (gst_spectrum_get_property), (gst_spectrum_start),
62009           (gst_spectrum_setup), (gst_spectrum_message_new),
62010           (gst_spectrum_transform_ip):
62011           * gst/spectrum/gstspectrum.h:
62012           Port GstSpectrum to GstAudioFilter and libgstfft, add support
62013           for int32, float and double, use floats for the message contents,
62014           average all FFTs done in one interval for better results, use
62015           a better windowing function, allow posting the phase in the message
62016           and actually do an FFT with the requested number of bands instead
62017           of interpolating.
62018           * tests/check/elements/spectrum.c: (GST_START_TEST),
62019           (spectrum_suite):
62020           Improve the units tests by checking for a 11025Hz sine wave
62021           and add unit tests for all 4 supported sample types.
62022
62023 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
62024
62025           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
62026           Original commit message from CVS:
62027           * gst/qtdemux/Makefile.am:
62028           * gst/qtdemux/qtdemux.c:
62029           Don't assume tags are encoded as UTF-8 (#473670).
62030
62031 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
62032
62033           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
62034           Original commit message from CVS:
62035           * sys/v4l2/gstv4l2src.c:
62036           * sys/v4l2/gstv4l2src.h:
62037           * sys/v4l2/v4l2src_calls.c:
62038           Implement LATENCY queries in the crudest way possible so I don't
62039           have to use sync=false any longer when testing with videosinks.
62040
62041 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
62042
62043           configure.ac: Fix build.
62044           Original commit message from CVS:
62045           * configure.ac:
62046           Fix build.
62047
62048 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
62049
62050           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
62051           Original commit message from CVS:
62052           * sys/v4l2/v4l2src_calls.c:
62053           (gst_v4l2src_probe_caps_for_format_and_size):
62054           Add some more debugging in the framerate function.
62055           Iterate stepwise framerate up to and _including_ the max and if nothing
62056           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
62057           don't end up with an empty list.
62058
62059 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
62060
62061           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
62062           Original commit message from CVS:
62063           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
62064           (gst_multiudpsink_set_clients_string),
62065           (gst_multiudpsink_get_clients_string),
62066           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
62067           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
62068           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
62069           (gst_multiudpsink_clear):
62070           Add property do configure destination address/port pairs
62071           API:GstMultiUDPSink::clients
62072
62073 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
62074
62075           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
62076           Original commit message from CVS:
62077           * tests/examples/Makefile.am:
62078           * tests/examples/rtp/Makefile.am:
62079           * tests/examples/rtp/client-H263p-AMR.sh:
62080           * tests/examples/rtp/client-H263p-PCMA.sdp:
62081           * tests/examples/rtp/client-H263p-PCMA.sh:
62082           * tests/examples/rtp/client-H264-PCMA.sdp:
62083           * tests/examples/rtp/client-H264-PCMA.sh:
62084           * tests/examples/rtp/client-PCMA.sh:
62085           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
62086           * tests/examples/rtp/server-alsasrc-PCMA.sh:
62087           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
62088           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
62089           Added some RTP example scripts for sending and receiving RTP streams.
62090
62091 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
62092
62093           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
62094           Original commit message from CVS:
62095           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
62096           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
62097           Restructure the setcaps function so that we can also compute the
62098           expected GStreamer output size of the video frames.
62099           Set frame_byte_size correctly so that read-based devices have a chance
62100           of working correctly.
62101           When grabbing a frame, discard frames that are not of the expected size.
62102           Some cameras don't output the right framesize for the first buffer.
62103           Try only a couple of times to get a valid frame, else error out.
62104           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
62105           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
62106           Add some more debug info when scanning the device.
62107           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
62108           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
62109           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
62110           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
62111           Add some more debug info when dequeing a frame.
62112
62113 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62114
62115           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
62116           Original commit message from CVS:
62117           * gst/wavparse/gstwavparse.c:
62118           More code cleanups. Add some more comment and improve debugs logs.
62119
62120 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62121
62122           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
62123           Original commit message from CVS:
62124           * gst/wavparse/gstwavparse.c:
62125           * gst/wavparse/gstwavparse.h:
62126           Implement seek-query. Refactor duration calculations. Appropriate use
62127           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
62128           out of loops.
62129
62130 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62131
62132           gst/avi/gstavidemux.c: Implement seek-query.
62133           Original commit message from CVS:
62134           * gst/avi/gstavidemux.c:
62135           Implement seek-query.
62136
62137 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
62138
62139           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
62140           Original commit message from CVS:
62141           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
62142           (gst_rtspsrc_dup_printf):
62143           Use new basesink async property to make sparse RTCP packet not wait for
62144           preroll.
62145
62146 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62147
62148           gst/audiofx/Makefile.am: Dist the right file.
62149           Original commit message from CVS:
62150           * gst/audiofx/Makefile.am:
62151           Dist the right file.
62152
62153 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
62154
62155           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
62156           Original commit message from CVS:
62157           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
62158           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
62159           Make sure we generate and parse floating point values in the POSIX
62160           locale instead of the current locale.
62161
62162 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
62163
62164           gst/rtsp/gstrtspsrc.*: Fix method detection again.
62165           Original commit message from CVS:
62166           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
62167           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
62168           (gst_rtspsrc_play):
62169           * gst/rtsp/gstrtspsrc.h:
62170           Fix method detection again.
62171           Keep track of when we must send a Range header.
62172           Use segment values for Range, Speed and Scale headers.
62173           Parse Speed and Scale headers to update the segment values.
62174
62175 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
62176
62177           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
62178           Original commit message from CVS:
62179           patch by: Mark Nauwelaerts <manauw@skynet.be>
62180           * sys/v4l2/v4l2src_calls.c:
62181           Handle optional v4l2 ioctls gracefully.
62182
62183 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
62184
62185           gst/rtp/: Added an H263 depayloader. Fixes #369392.
62186           Original commit message from CVS:
62187           * gst/rtp/Makefile.am:
62188           * gst/rtp/gstrtp.c: (plugin_init):
62189           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
62190           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
62191           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
62192           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
62193           (gst_rtp_h263_depay_get_property),
62194           (gst_rtp_h263_depay_change_state),
62195           (gst_rtp_h263_depay_plugin_init):
62196           * gst/rtp/gstrtph263depay.h:
62197           Added an H263 depayloader. Fixes #369392.
62198           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
62199           (gst_rtp_h263p_depay_process):
62200           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
62201           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
62202           Make the H263+ pay/depayloader support H263-1998 and H263-2000
62203           payloads.
62204           Also alow plain H263 on the h263p payloaders. Fixes #465040.
62205
62206 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62207
62208           gst/filter/: Add small comparision with the chebyshev filters in the docs.
62209           Original commit message from CVS:
62210           * gst/filter/gstbpwsinc.c:
62211           * gst/filter/gstlpwsinc.c:
62212           Add small comparision with the chebyshev filters in the docs.
62213
62214 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62215
62216           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
62217           Original commit message from CVS:
62218           * gst/audiofx/audiochebyshevfreqband.c:
62219           * gst/audiofx/audiochebyshevfreqlimit.c:
62220           Add small comparision with the windowed sinc filters in the docs.
62221
62222 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62223
62224           tests/check/elements/: Also test everything in 32 bit float mode.
62225           Original commit message from CVS:
62226           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
62227           (bpwsinc_suite):
62228           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
62229           (lpwsinc_suite):
62230           Also test everything in 32 bit float mode.
62231
62232 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62233
62234           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
62235           Original commit message from CVS:
62236           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
62237           (audiochebyshevfreqband_suite):
62238           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
62239           (audiochebyshevfreqlimit_suite):
62240           Also test 32 bit float mode and the type 2 variants of the filters.
62241
62242 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
62243
62244           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
62245           Original commit message from CVS:
62246           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
62247           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
62248           (gst_rtspsrc_loop):
62249           Refactor the udp and interleaved loop function a bit.
62250
62251 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
62252
62253           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
62254           Original commit message from CVS:
62255           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
62256           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
62257           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
62258           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
62259           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
62260           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
62261           * gst/rtsp/gstrtspsrc.h:
62262           Protect connection activity with a new lock, avoids deadlocks when going
62263           to PAUSED. Fixes #455808.
62264
62265 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
62266
62267           gst/debug/rndbuffersize.c: Fix debug statement.
62268           Original commit message from CVS:
62269           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
62270           Fix debug statement.
62271
62272 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
62273
62274           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
62275           Original commit message from CVS:
62276           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
62277           Fix stray %u in debug line as spotted by Saur on IRC.
62278
62279 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62280
62281           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
62282           Original commit message from CVS:
62283           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
62284           (bpwsinc_set_property), (bpwsinc_get_property):
62285           * gst/filter/gstbpwsinc.h:
62286           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
62287           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
62288           (lpwsinc_get_property):
62289           * gst/filter/gstlpwsinc.h:
62290           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
62291           Use generator macros for the process functions for the different
62292           sample types, add lower upper boundaries for the GObject properties
62293           so automatically generated UIs can use sliders and change frequency
62294           properties to floats to save a bit of memory, even ints would in
62295           theory be enough. Also rename frequency to cutoff for consistency
62296           reasons.
62297           * docs/plugins/gst-plugins-bad-plugins.args:
62298           * docs/plugins/gst-plugins-bad-plugins.signals:
62299           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62300           Regenerated for the above changes.
62301
62302 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62303
62304           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
62305           Original commit message from CVS:
62306           * gst/audiofx/audiochebyshevfreqband.c:
62307           (gst_audio_chebyshev_freq_band_class_init):
62308           * gst/audiofx/audiochebyshevfreqlimit.c:
62309           (gst_audio_chebyshev_freq_limit_class_init):
62310           Use generator macros for the process functions for the different
62311           sample types, add lower upper boundaries for the GObject properties
62312           so automatically generated UIs can use sliders and add a note about
62313           the number of poles as a too high number of poles combined with
62314           very low or very high frequencies will produce only noise.
62315           * docs/plugins/gst-plugins-good-plugins.args:
62316           Regenerated for the property changes.
62317
62318 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
62319
62320           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
62321           Original commit message from CVS:
62322           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
62323           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
62324           (gst_rtspsrc_stream_configure_udp_sink),
62325           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
62326           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
62327           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
62328           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
62329           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
62330           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
62331           * gst/rtsp/gstrtspsrc.h:
62332           Improve timeout handling.
62333           Use the same socket for sending and receiving RTCP packets so that some
62334           servers can track clients better.
62335           Improve connection closed handling. Try to reconnect.
62336           Don't overwrite our content base with NULL.
62337           Improve debugging.
62338           Improve range parsing and handling.
62339           Remove flushing hack now that core does the right thing.
62340
62341 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
62342
62343           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
62344           Original commit message from CVS:
62345           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
62346           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
62347           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
62348           (gst_multiudpsink_close), (gst_multiudpsink_add):
62349           * gst/udp/gstmultiudpsink.h:
62350           Add support for getting and setting the socket to use.
62351           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
62352           (gst_udpsrc_create), (gst_udpsrc_get_property):
62353           Add support for getting the currently used socket.
62354
62355 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62356
62357           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
62358           Original commit message from CVS:
62359           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
62360           (gst_bpwsinc_init), (process_32), (process_64),
62361           (bpwsinc_build_kernel), (bpwsinc_push_residue),
62362           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
62363           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
62364           * gst/filter/gstbpwsinc.h:
62365           Implement latency query and only forward those samples downstream
62366           that actually contain the data we want, i.e. drop kernel_length/2
62367           in the beginning and append kernel_length/2 (created by convolving
62368           the filter kernel with zeroes) to the end.
62369           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
62370           Adjust the unit test for this slightly changed behaviour.
62371           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
62372           Reset residue length only when actually creating a residue.
62373
62374 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62375
62376           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
62377           Original commit message from CVS:
62378           reviewed by: Stefan Kost  <ensonic@users.sf.net>
62379           * gst/audiofx/Makefile.am:
62380           * gst/audiofx/audiochebyshevfreqband.c:
62381           (gst_audio_chebyshev_freq_band_mode_get_type),
62382           (gst_audio_chebyshev_freq_band_base_init),
62383           (gst_audio_chebyshev_freq_band_dispose),
62384           (gst_audio_chebyshev_freq_band_class_init),
62385           (gst_audio_chebyshev_freq_band_init),
62386           (generate_biquad_coefficients), (calculate_gain),
62387           (generate_coefficients),
62388           (gst_audio_chebyshev_freq_band_set_property),
62389           (gst_audio_chebyshev_freq_band_get_property),
62390           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
62391           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
62392           (gst_audio_chebyshev_freq_band_start):
62393           * gst/audiofx/audiochebyshevfreqband.h:
62394           * gst/audiofx/audiochebyshevfreqlimit.c:
62395           (gst_audio_chebyshev_freq_limit_mode_get_type),
62396           (gst_audio_chebyshev_freq_limit_base_init),
62397           (gst_audio_chebyshev_freq_limit_dispose),
62398           (gst_audio_chebyshev_freq_limit_class_init),
62399           (gst_audio_chebyshev_freq_limit_init),
62400           (generate_biquad_coefficients), (calculate_gain),
62401           (generate_coefficients),
62402           (gst_audio_chebyshev_freq_limit_set_property),
62403           (gst_audio_chebyshev_freq_limit_get_property),
62404           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
62405           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
62406           (gst_audio_chebyshev_freq_limit_start):
62407           * gst/audiofx/audiochebyshevfreqlimit.h:
62408           * gst/audiofx/audiofx.c: (plugin_init):
62409           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
62410           Fixes #464800.
62411           * tests/check/Makefile.am:
62412           * tests/check/elements/.cvsignore:
62413           * tests/check/elements/audiochebyshevfreqband.c:
62414           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
62415           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
62416           * tests/check/elements/audiochebyshevfreqlimit.c:
62417           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
62418           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
62419           Add unit tests for the chebyshev filters.
62420           * docs/plugins/Makefile.am:
62421           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62422           * docs/plugins/gst-plugins-good-plugins-sections.txt:
62423           * docs/plugins/gst-plugins-good-plugins.args:
62424           * docs/plugins/inspect/plugin-1394.xml:
62425           * docs/plugins/inspect/plugin-audiofx.xml:
62426           * docs/plugins/inspect/plugin-dv.xml:
62427           * docs/plugins/inspect/plugin-flac.xml:
62428           * docs/plugins/inspect/plugin-jpeg.xml:
62429           * docs/plugins/inspect/plugin-png.xml:
62430           * docs/plugins/inspect/plugin-rtp.xml:
62431           * docs/plugins/inspect/plugin-shout2send.xml:
62432           * docs/plugins/inspect/plugin-wavpack.xml:
62433           And add docs for the chebyshev filters. While doing
62434           that also run make update in docs/plugins.
62435
62436 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62437
62438           Make ro memory to share.
62439           Original commit message from CVS:
62440           * ext/annodex/gstcmmltag.c:
62441           * gst/rtp/gstrtpvorbispay.c:
62442           Make ro memory to share.
62443
62444 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
62445
62446           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
62447           Original commit message from CVS:
62448           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
62449           Improve UDP performance by avoiding a select() when we have data
62450           available immediatly.
62451
62452 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
62453
62454           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
62455           Original commit message from CVS:
62456           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
62457           (gst_rtp_dec_class_init):
62458           * gst/rtsp/gstrtpdec.h:
62459           Add (dummy) SSRC management signals.
62460           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
62461           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
62462           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
62463           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
62464           (on_timeout), (gst_rtspsrc_stream_configure_manager),
62465           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
62466           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
62467           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
62468           * gst/rtsp/gstrtspsrc.h:
62469           Add connection-speed property.
62470           Add find_stream helper functions.
62471           Handle stream EOS based on BYE messages or SSRC timeout.
62472           Returns SUCCESS from the state change function as we hide our async
62473           elements from the parent.
62474
62475 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62476
62477           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
62478           Original commit message from CVS:
62479           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
62480           (gst_lpwsinc_init), (process_32), (process_64),
62481           (lpwsinc_build_kernel), (lpwsinc_push_residue),
62482           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
62483           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
62484           * gst/filter/gstlpwsinc.h:
62485           Implement latency query and only forward those samples downstream
62486           that actually contain the data we want, i.e. drop kernel_length/2
62487           in the beginning and append kernel_length/2 (created by convolving
62488           the filter kernel with zeroes) to the end.
62489           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
62490           Adjust the unit test for this slightly changed behaviour.
62491
62492 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62493
62494           gst/debug/rndbuffersize.c: Fix da leak.
62495           Original commit message from CVS:
62496           * gst/debug/rndbuffersize.c:
62497           Fix da leak.
62498
62499 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62500
62501           gst/debug/: Add new test element and clean-up the others a little.
62502           Original commit message from CVS:
62503           * gst/debug/Makefile.am:
62504           * gst/debug/breakmydata.c:
62505           * gst/debug/gstdebug.c:
62506           * gst/debug/negotiation.c:
62507           * gst/debug/progressreport.c:
62508           * gst/debug/rndbuffersize.c:
62509           * gst/debug/testplugin.c:
62510           Add new test element and clean-up the others a little.
62511
62512 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62513
62514           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
62515           Original commit message from CVS:
62516           * docs/plugins/Makefile.am:
62517           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
62518           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62519           * docs/plugins/gst-plugins-bad-plugins.args:
62520           * docs/plugins/gst-plugins-bad-plugins.signals:
62521           * docs/plugins/inspect/plugin-bz2.xml:
62522           * docs/plugins/inspect/plugin-cdxaparse.xml:
62523           * docs/plugins/inspect/plugin-dtsdec.xml:
62524           * docs/plugins/inspect/plugin-faac.xml:
62525           * docs/plugins/inspect/plugin-faad.xml:
62526           * docs/plugins/inspect/plugin-filter.xml:
62527           * docs/plugins/inspect/plugin-freeze.xml:
62528           * docs/plugins/inspect/plugin-gsm.xml:
62529           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62530           * docs/plugins/inspect/plugin-h264parse.xml:
62531           * docs/plugins/inspect/plugin-modplug.xml:
62532           * docs/plugins/inspect/plugin-mpeg2enc.xml:
62533           * docs/plugins/inspect/plugin-musepack.xml:
62534           * docs/plugins/inspect/plugin-musicbrainz.xml:
62535           * docs/plugins/inspect/plugin-nsfdec.xml:
62536           * docs/plugins/inspect/plugin-replaygain.xml:
62537           * docs/plugins/inspect/plugin-soundtouch.xml:
62538           * docs/plugins/inspect/plugin-spcdec.xml:
62539           * docs/plugins/inspect/plugin-spectrum.xml:
62540           * docs/plugins/inspect/plugin-speed.xml:
62541           * docs/plugins/inspect/plugin-tta.xml:
62542           * docs/plugins/inspect/plugin-videosignal.xml:
62543           * docs/plugins/inspect/plugin-xingheader.xml:
62544           * docs/plugins/inspect/plugin-xvid.xml:
62545           * gst/filter/gstbpwsinc.c:
62546           * gst/filter/gstbpwsinc.h:
62547           * gst/filter/gstlpwsinc.c:
62548           * gst/filter/gstlpwsinc.h:
62549           Add docs for lpwsinc and bpwsinc and integrate them
62550           into the build system. While doing that also update
62551           all other docs via make update in docs/plugins.
62552
62553 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62554
62555           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
62556           Original commit message from CVS:
62557           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
62558           Make one test constraint a bit stricter.
62559
62560 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62561
62562           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
62563           Original commit message from CVS:
62564           * tests/check/Makefile.am:
62565           * tests/check/elements/.cvsignore:
62566           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
62567           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
62568           Add unit tests for bpwsinc, testing fundamental functionality again.
62569
62570 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62571
62572           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
62573           Original commit message from CVS:
62574           * tests/check/Makefile.am:
62575           * tests/check/elements/.cvsignore:
62576           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
62577           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
62578           Add unit tests for lpwsinc, testing fundamental functionality.
62579
62580 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62581
62582           gst/filter/: Improve debugging a bit.
62583           Original commit message from CVS:
62584           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
62585           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
62586           Improve debugging a bit.
62587
62588 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
62589
62590           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
62591           Original commit message from CVS:
62592           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
62593           Fix parsing of mp4a version 0 atoms. Fixes #465774.
62594
62595 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62596
62597           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
62598           Original commit message from CVS:
62599           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
62600           (bpwsinc_start):
62601           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
62602           (lpwsinc_start):
62603           Reset the residue in BaseTransform::start to get a clean residue
62604           on stream changes.
62605
62606 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62607
62608           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
62609           Original commit message from CVS:
62610           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
62611           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
62612           Fix processing with buffer sizes that are larger than the filter
62613           kernel size.
62614
62615 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62616
62617           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
62618           Original commit message from CVS:
62619           * gst/rtp/gstrtpilbcdepay.c:
62620           Include stdlib.
62621
62622 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
62623
62624           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
62625           Original commit message from CVS:
62626           * gst/rtp/gstrtpmpvdepay.c:
62627           Set the mpegversion in the caps so that autoplugging does not get
62628           confused.
62629
62630 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62631
62632           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
62633           Original commit message from CVS:
62634           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
62635           Fix a segfault with more than one channel and don't rebuild
62636           the kernel & residue with every buffer.
62637
62638 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62639
62640           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
62641           Original commit message from CVS:
62642           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
62643           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
62644           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
62645           (bpwsinc_get_property):
62646           * gst/filter/gstbpwsinc.h:
62647           Add support for a bandreject mode and allow specifying the window
62648           function that should be used.
62649           * gst/filter/gstlpwsinc.c:
62650           And another small formatting fix.
62651
62652 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62653
62654           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
62655           Original commit message from CVS:
62656           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
62657           (gst_bpwsinc_init), (process_32), (process_64),
62658           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
62659           (bpwsinc_transform), (bpwsinc_set_property),
62660           (bpwsinc_get_property):
62661           * gst/filter/gstbpwsinc.h:
62662           Apply the same changes to the bandpass filter:
62663           - Support double input
62664           - Fix processing for input with >1 channels
62665           - Specify frequency in Hz
62666           - Specify actual filter kernel length
62667           - Use transform instead of transform_ip as we're working
62668           out of place anyway
62669           - Factor out filter kernel generation and update the filter
62670           kernel when the properties are set
62671           Fix bandpass filter kernel generation to actually generate
62672           a bandpass filter by creating a highpass instead of a second
62673           lowpass.
62674           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
62675           Small formatting fix.
62676
62677 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62678
62679           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
62680           Original commit message from CVS:
62681           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
62682           (gst_lpwsinc_init), (process_32), (process_64),
62683           (lpwsinc_build_kernel), (lpwsinc_set_property),
62684           (lpwsinc_get_property):
62685           * gst/filter/gstlpwsinc.h:
62686           Specify the actual filter length instead of a weird
62687           2N+1. Setting the property will round to the next odd number.
62688           Also remove now obsolete FIXMEs.
62689
62690 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62691
62692           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
62693           Original commit message from CVS:
62694           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
62695           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
62696           (lpwsinc_build_kernel), (lpwsinc_set_property),
62697           (lpwsinc_get_property):
62698           * gst/filter/gstlpwsinc.h:
62699           Allow choosing between hamming and blackman window. The blackman
62700           window provides a better stopband attenuation but a bit slower
62701           rolloff.
62702
62703 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62704
62705           gst/filter/gstlpwsinc.*: Add a highpass mode.
62706           Original commit message from CVS:
62707           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
62708           (gst_lpwsinc_class_init), (process_32), (process_64),
62709           (lpwsinc_build_kernel), (lpwsinc_set_property),
62710           (lpwsinc_get_property):
62711           * gst/filter/gstlpwsinc.h:
62712           Add a highpass mode.
62713
62714 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62715
62716           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
62717           Original commit message from CVS:
62718           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
62719           (lpwsinc_build_kernel):
62720           Fix processing if the input has more than one channel.
62721
62722 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62723
62724           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
62725           Original commit message from CVS:
62726           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
62727           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
62728           (bpwsinc_set_property), (bpwsinc_get_property):
62729           "this" is a C++ keyword, use "self" instead.
62730           Add TODOs and FIXMEs and remove two wrong FIXMEs.
62731           * gst/filter/gstlpwsinc.c:
62732           Add FIXMEs and a new TODO.
62733
62734 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62735
62736           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
62737           Original commit message from CVS:
62738           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
62739           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
62740           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
62741           (lpwsinc_get_unit_size), (lpwsinc_transform),
62742           (lpwsinc_set_property), (lpwsinc_get_property):
62743           * gst/filter/gstlpwsinc.h:
62744           Add double support, replace "this" with "self" as the former
62745           is a C++ keyword.
62746           Implement the frequency property in Hz instead of fraction
62747           of sampling frequency.
62748           Remove some unecessary FIXMEs and add some TODOs, add some
62749           required locking and refactor the kernel generation into a
62750           separate function that is also called when the properties
62751           change now.
62752           And use BaseTransform::transform instead of transform_ip
62753           as the convolution is done out of place anyway. Should
62754           be done in place later.
62755
62756 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62757
62758           po/: Updated translations.
62759           Original commit message from CVS:
62760           * po/hu.po:
62761           * po/uk.po:
62762           * po/vi.po:
62763           Updated translations.
62764
62765 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62766
62767           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
62768           Original commit message from CVS:
62769           * gst/filter/Makefile.am:
62770           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
62771           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
62772           (gst_bpwsinc_init), (bpwsinc_setup):
62773           * gst/filter/gstbpwsinc.h:
62774           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
62775           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
62776           (gst_lpwsinc_init), (lpwsinc_setup):
62777           * gst/filter/gstlpwsinc.h:
62778           Use GstAudioFilter as base class and don't leak the memory
62779           of the filter kernel and residue.
62780
62781 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
62782
62783           gst/videobox/gstvideobox.c: Render right border in the correct location.
62784           Original commit message from CVS:
62785           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
62786           Render right border in the correct location.
62787
62788 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
62789
62790           gst/rtp/: Make mode property a string. Fixes #464475.
62791           Original commit message from CVS:
62792           Patch by: Olivier Crete <tester at tester dot ca>
62793           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
62794           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
62795           Make mode property a string. Fixes #464475.
62796
62797 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62798
62799           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
62800           Original commit message from CVS:
62801           * ext/flac/gstflacenc.c:
62802           Widen caps to match decoder a bit and add more FIXMEs.
62803
62804 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
62805
62806           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
62807           Original commit message from CVS:
62808           patch by: Mark Nauwelaerts <manauw@skynet.be>
62809           * gst/avi/gstavimux.c:
62810           Fix ODML index tag numbering. Fixes #463624.
62811
62812 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
62813
62814           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
62815           Original commit message from CVS:
62816           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
62817           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
62818           (gst_rtspsrc_stream_configure_tcp),
62819           (gst_rtspsrc_stream_configure_udp_sink):
62820           Fix default clock-rate for realmedia.
62821           Fix parsing of transport.
62822           Don't try to link NULL pads.
62823
62824 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
62825
62826           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
62827           Original commit message from CVS:
62828           * po/POTFILES.skip:
62829           Add POTFILES.skip with list of source files that aren't disted at the
62830           moment but contain translatable strings. Should hopefully pacify
62831           broken tools and make it clearer that these files are left out
62832           intentionally (#461600).
62833
62834 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
62835
62836           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
62837           Original commit message from CVS:
62838           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
62839           If the buffer was entirely clipped ... don't try sending it :)
62840
62841 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
62842
62843           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
62844           Original commit message from CVS:
62845           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
62846           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
62847           (gst_rtspsrc_create_transports_string),
62848           (gst_rtspsrc_prepare_transports):
62849           If we don't hav a session manager, set the caps on outgoing buffers
62850           ourselves.
62851           Force PAUSE/PLAY methods for now until the extensions can overwrite.
62852           Append final bit of the transport string even when it does not contain a
62853           placeholder.
62854
62855 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
62856
62857           gst/rtsp/: Clean up the interface list.
62858           Original commit message from CVS:
62859           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
62860           (gst_rtsp_ext_list_connect):
62861           * gst/rtsp/gstrtspext.h:
62862           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
62863           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
62864           Clean up the interface list.
62865           Allow connecting to interface signals for the extensions.
62866           Remove old extension code.
62867           Free list on cleanup.
62868           Allow extensions to send additional RTSP messages.
62869
62870 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62871
62872           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
62873           Original commit message from CVS:
62874           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
62875           Handle a NULL gconf key gracefully by rendering the default element.
62876
62877 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
62878
62879           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
62880           Original commit message from CVS:
62881           * gst/rtsp/gstrtspext.h:
62882           Fix include path for extension interface.
62883
62884 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62885
62886           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
62887           Original commit message from CVS:
62888           * gst/audiofx/audioamplify.h:
62889           Also remove a now unecessary variable here.
62890
62891 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62892
62893           gst/audiofx/: Don't save format information ourselves, this is already saved in
62894           Original commit message from CVS:
62895           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
62896           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
62897           * gst/audiofx/audiodynamic.c:
62898           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
62899           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
62900           * gst/audiofx/audiodynamic.h:
62901           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
62902           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
62903           * gst/audiofx/audioinvert.h:
62904           Don't save format information ourselves, this is already saved in
62905           GstAudioFilter.
62906
62907 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
62908
62909           gst/rtsp/: Use rank to filter out extensions.
62910           Original commit message from CVS:
62911           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
62912           (gst_rtsp_ext_list_stream_select):
62913           * gst/rtsp/gstrtspext.h:
62914           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
62915           Use rank to filter out extensions.
62916           Add url to stream_select interface call.
62917
62918 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
62919
62920           gst/rtsp/: Use shiny new RTSP and SDP library.
62921           Original commit message from CVS:
62922           * gst/rtsp/Makefile.am:
62923           * gst/rtsp/base64.c:
62924           * gst/rtsp/base64.h:
62925           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
62926           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
62927           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
62928           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
62929           (gst_rtsp_ext_list_setup_media),
62930           (gst_rtsp_ext_list_configure_stream),
62931           (gst_rtsp_ext_list_get_transports),
62932           (gst_rtsp_ext_list_stream_select):
62933           * gst/rtsp/gstrtspext.h:
62934           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
62935           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
62936           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
62937           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
62938           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
62939           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
62940           (gst_rtspsrc_stream_configure_tcp),
62941           (gst_rtspsrc_stream_configure_mcast),
62942           (gst_rtspsrc_stream_configure_udp),
62943           (gst_rtspsrc_stream_configure_udp_sink),
62944           (gst_rtspsrc_stream_configure_transport),
62945           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
62946           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
62947           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
62948           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
62949           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
62950           (gst_rtspsrc_parse_methods),
62951           (gst_rtspsrc_create_transports_string),
62952           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
62953           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
62954           (gst_rtspsrc_play), (gst_rtspsrc_pause),
62955           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
62956           * gst/rtsp/gstrtspsrc.h:
62957           * gst/rtsp/rtsp.h:
62958           * gst/rtsp/rtspconnection.c:
62959           * gst/rtsp/rtspconnection.h:
62960           * gst/rtsp/rtspdefs.c:
62961           * gst/rtsp/rtspdefs.h:
62962           * gst/rtsp/rtspext.h:
62963           * gst/rtsp/rtspextwms.c:
62964           * gst/rtsp/rtspextwms.h:
62965           * gst/rtsp/rtspmessage.c:
62966           * gst/rtsp/rtspmessage.h:
62967           * gst/rtsp/rtsprange.c:
62968           * gst/rtsp/rtsprange.h:
62969           * gst/rtsp/rtsptransport.c:
62970           * gst/rtsp/rtsptransport.h:
62971           * gst/rtsp/rtspurl.c:
62972           * gst/rtsp/rtspurl.h:
62973           * gst/rtsp/sdp.h:
62974           * gst/rtsp/sdpmessage.c:
62975           * gst/rtsp/sdpmessage.h:
62976           * gst/rtsp/test.c:
62977           Use shiny new RTSP and SDP library.
62978           Implement RTSP extensions using the new interface.
62979           Remove a lot of old code.
62980
62981 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
62982
62983           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
62984           Original commit message from CVS:
62985           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
62986           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
62987
62988 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62989
62990           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
62991           Original commit message from CVS:
62992           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
62993           Don't unref the outgoing buffer twice when dropping it because it's
62994           outside of the segment.
62995
62996 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62997
62998           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
62999           Original commit message from CVS:
63000           * configure.ac:
63001           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
63002           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
63003           Use the new buffer clipping function from gstaudio here and
63004           require gst-plugins-base CVS.
63005           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
63006           For framed Wavpack buffers we require a valid timestamp.
63007
63008 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
63009
63010           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
63011           Original commit message from CVS:
63012           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
63013           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
63014           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
63015           Clip raw audio and video when we can, keep track of current output
63016           segment.
63017           Don't leak buffers and events when there is no output pad.
63018           Improve debugging here and there.
63019
63020 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63021
63022           configure.ac: Sync liboil check with plugins-base.
63023           Original commit message from CVS:
63024           * configure.ac:
63025           Sync liboil check with plugins-base.
63026
63027 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63028
63029           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
63030           Original commit message from CVS:
63031           * gst/equalizer/gstiirequalizer.c:
63032           (gst_iir_equalizer_band_set_property),
63033           (gst_iir_equalizer_child_proxy_get_child_by_index),
63034           (gst_iir_equalizer_child_proxy_get_children_count),
63035           (gst_iir_equalizer_child_proxy_interface_init),
63036           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
63037           (gst_iir_equalizer_compute_frequencies):
63038           * gst/equalizer/gstiirequalizer10bands.c:
63039           (gst_iir_equalizer_10bands_class_init):
63040           * gst/equalizer/gstiirequalizer3bands.c:
63041           (gst_iir_equalizer_3bands_class_init):
63042           * gst/equalizer/gstiirequalizernbands.c:
63043           Better algorith for the center frequencies. Subtract band filters from
63044           input for negative gains. Rework the gain mapping.
63045
63046 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63047
63048           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
63049           Original commit message from CVS:
63050           * ext/annodex/Makefile.am:
63051           Fix CFLAGS/LIBS.
63052           * ext/cdio/gstcdiocddasrc.c:
63053           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
63054           Include stdlib
63055           * ext/cairo/Makefile.am:
63056           * gst/videofilter/Makefile.am:
63057           * tests/examples/level/Makefile.am:
63058           Use $(LIBM) instead of -lm
63059
63060 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63061
63062           sys/v4l2/gstv4l2src.c: Add another example pipeline.
63063           Original commit message from CVS:
63064           * sys/v4l2/gstv4l2src.c:
63065           Add another example pipeline.
63066
63067 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
63068
63069           sys/v4l2/gstv4l2src.c: Use define here.
63070           Original commit message from CVS:
63071           Patch by: Alexander Eichner <alexeichi@yahoo.de>
63072           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
63073           Use define here.
63074           * sys/v4l2/gstv4l2tuner.c:
63075           (gst_v4l2_tuner_set_frequency_and_notify):
63076           Don't touch the property - its still disabled.
63077           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
63078           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
63079           * sys/v4l2/v4l2src_calls.h:
63080           Improve fallback format negotionation. Fixes #451388
63081
63082 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63083
63084           tests/check/elements/videocrop.c: Fix the test.
63085           Original commit message from CVS:
63086           * tests/check/elements/videocrop.c: (GST_START_TEST):
63087           Fix the test.
63088
63089 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63090
63091           More docs. More logs in pngdec.
63092           Original commit message from CVS:
63093           * docs/plugins/Makefile.am:
63094           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63095           * docs/plugins/gst-plugins-good-plugins-sections.txt:
63096           * docs/plugins/inspect/plugin-jpeg.xml:
63097           * docs/plugins/inspect/plugin-png.xml:
63098           * ext/jpeg/gstjpegdec.c:
63099           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
63100           (gst_pngdec_sink_setcaps):
63101           More docs. More logs in pngdec.
63102
63103 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63104
63105           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
63106           Original commit message from CVS:
63107           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
63108           Add example to the docs. Fix buffer-offset-end and add some debug.
63109
63110 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63111
63112           Add stdlib include (free, atoi, exit).
63113           Original commit message from CVS:
63114           * examples/app/appsrc_ex.c:
63115           * examples/switch/switcher.c:
63116           * ext/neon/gstneonhttpsrc.c:
63117           * ext/timidity/gstwildmidi.c:
63118           * ext/x264/gstx264enc.c:
63119           * gst/mve/mveaudioenc.c: (mve_compress_audio):
63120           * gst/rtpmanager/gstrtpclient.c:
63121           * gst/rtpmanager/gstrtpjitterbuffer.c:
63122           * gst/spectrum/demo-audiotest.c:
63123           * gst/spectrum/demo-osssrc.c:
63124           * sys/dvb/gstdvbsrc.c:
63125           Add stdlib include (free, atoi, exit).
63126
63127 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63128
63129           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
63130           Original commit message from CVS:
63131           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
63132           Initialize num_buffers with minimum value.
63133           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
63134           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
63135           Handle frame-size query failure gracefully.
63136
63137 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
63138
63139           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
63140           Original commit message from CVS:
63141           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
63142           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
63143           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
63144           of qt/aac files.
63145
63146 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63147
63148           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
63149           Original commit message from CVS:
63150           * ext/wavpack/gstwavpackdec.c:
63151           (gst_wavpack_dec_clip_outgoing_buffer):
63152           Fix buffer clipping to correctly clip to the segment stop.
63153
63154 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63155
63156           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
63157           Original commit message from CVS:
63158           * configure.ac:
63159           * tests/Makefile.am:
63160           Remove bogus check for libcheck, since we check for
63161           gstreamer-check and it pulls in the required info from there,
63162           and we weren't actually _using_ the information for libcheck
63163           ourselves anyway.
63164
63165 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63166
63167           configure.ac: Use pkg-config to locate check.
63168           Original commit message from CVS:
63169           * configure.ac:
63170           Use pkg-config to locate check.
63171
63172 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
63173
63174           gst/: Fix build against core CVS.
63175           Original commit message from CVS:
63176           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
63177           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
63178           Fix build against core CVS.
63179
63180 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
63181
63182           Fix build against core CVS.
63183           Original commit message from CVS:
63184           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
63185           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
63186           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
63187           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
63188           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
63189           * gst/effectv/gstaging.c: (gst_agingtv_transform):
63190           * gst/effectv/gstdice.c: (gst_dicetv_transform):
63191           * gst/effectv/gstedge.c: (gst_edgetv_transform):
63192           * gst/effectv/gstquark.c: (gst_quarktv_transform):
63193           * gst/effectv/gstrev.c: (gst_revtv_transform):
63194           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
63195           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
63196           * gst/effectv/gstwarp.c: (gst_warptv_transform):
63197           * gst/matroska/matroska-demux.c:
63198           (gst_matroska_demux_add_wvpk_header),
63199           (gst_matroska_demux_check_subtitle_buffer),
63200           (gst_matroska_decode_buffer):
63201           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
63202           Fix build against core CVS.
63203
63204 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
63205
63206           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
63207           Original commit message from CVS:
63208           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
63209           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
63210           don't have enough granularity to convert that boolean into a
63211           GstFlowReturn.
63212
63213 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
63214
63215           gst/law/: Fix capsnego bogosity in *law decoders.
63216           Original commit message from CVS:
63217           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
63218           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
63219           (gst_alawdec_change_state):
63220           * gst/law/alaw-decode.h:
63221           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
63222           (gst_mulawdec_class_init), (gst_mulawdec_init),
63223           (gst_mulawdec_chain), (gst_mulawdec_change_state):
63224           * gst/law/mulaw-decode.h:
63225           Fix capsnego bogosity in *law decoders.
63226
63227 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
63228
63229           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
63230           Original commit message from CVS:
63231           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
63232           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
63233           (gst_smokeenc_change_state):
63234           * ext/jpeg/gstsmokeenc.h:
63235           Remove stupidity in get/set caps functions.
63236           Fix some refcounting problems.
63237
63238 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63239
63240           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
63241           Original commit message from CVS:
63242           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
63243           Remove endianness-flipping hack that seems to have been required
63244           only because of a bug in ffmpegcolorspace.
63245           Partially Fixes: #451908
63246
63247 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63248
63249           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
63250           Original commit message from CVS:
63251           * docs/plugins/Makefile.am:
63252           Simplify --extra-dir as gtkdoc scans recursively.
63253
63254 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
63255
63256           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
63257           Original commit message from CVS:
63258           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
63259           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
63260           Set the encoding-name in the rtp caps to all uppercase, as required by
63261           the caps spec.
63262           Some small cleanups in the error paths. Fixes #453037.
63263
63264 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63265
63266           gst/multifile/: Add .h files to be able to add it to the docs.
63267           Original commit message from CVS:
63268           * gst/multifile/Makefile.am:
63269           * gst/multifile/gstmultifile.c:
63270           * gst/multifile/gstmultifilesink.c:
63271           * gst/multifile/gstmultifilesink.h:
63272           * gst/multifile/gstmultifilesrc.c:
63273           * gst/multifile/gstmultifilesrc.h:
63274           Add .h files to be able to add it to the docs.
63275
63276 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63277
63278           gst/replaygain/gstrgvolume.h: Fix GObject macros.
63279           Original commit message from CVS:
63280           * gst/replaygain/gstrgvolume.h:
63281           Fix GObject macros.
63282
63283 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63284
63285           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
63286           Original commit message from CVS:
63287           * ext/wavpack/gstwavpackparse.c:
63288           (gst_wavpack_parse_index_get_last_entry),
63289           (gst_wavpack_parse_index_get_entry_from_sample),
63290           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
63291           (gst_wavpack_parse_scan_to_find_sample):
63292           * ext/wavpack/gstwavpackparse.h:
63293           Use a GSList for the GArray that is used like a list anyway.
63294
63295 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
63296
63297           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
63298           Original commit message from CVS:
63299           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
63300           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
63301           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
63302           Add state change function where we set 0/1 as default framerate in
63303           case our setcaps function isn't called, like it might not in a
63304           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
63305           gdkpixbufdec trying to create caps with a 0/0 framerate.
63306           Also post an error message on the bus if gst_pad_push() fails when
63307           called from our sink event handler (+1 for flow returns for event
63308           functions in 0.11) instead of failing silently.
63309
63310 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
63311
63312           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
63313           Original commit message from CVS:
63314           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
63315           Cast stack args to the proper types. Fixes #451249.
63316
63317 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
63318
63319           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
63320           Original commit message from CVS:
63321           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
63322           (new_session_pad), (gst_rtspsrc_setup_streams):
63323           * gst/rtsp/gstrtspsrc.h:
63324           For container formats we only need to activate one of the streams so
63325           that we correctly signal no-more-pads. Fixes #451015.
63326
63327 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63328
63329           docs/plugins/: Update docs with caps info.
63330           Original commit message from CVS:
63331           * docs/plugins/gst-plugins-good-plugins.args:
63332           * docs/plugins/inspect/plugin-aasink.xml:
63333           * docs/plugins/inspect/plugin-alaw.xml:
63334           * docs/plugins/inspect/plugin-alpha.xml:
63335           * docs/plugins/inspect/plugin-alphacolor.xml:
63336           * docs/plugins/inspect/plugin-annodex.xml:
63337           * docs/plugins/inspect/plugin-apetag.xml:
63338           * docs/plugins/inspect/plugin-audiofx.xml:
63339           * docs/plugins/inspect/plugin-auparse.xml:
63340           * docs/plugins/inspect/plugin-autodetect.xml:
63341           * docs/plugins/inspect/plugin-avi.xml:
63342           * docs/plugins/inspect/plugin-cacasink.xml:
63343           * docs/plugins/inspect/plugin-cairo.xml:
63344           * docs/plugins/inspect/plugin-cdio.xml:
63345           * docs/plugins/inspect/plugin-cutter.xml:
63346           * docs/plugins/inspect/plugin-debug.xml:
63347           * docs/plugins/inspect/plugin-efence.xml:
63348           * docs/plugins/inspect/plugin-effectv.xml:
63349           * docs/plugins/inspect/plugin-esdsink.xml:
63350           * docs/plugins/inspect/plugin-flac.xml:
63351           * docs/plugins/inspect/plugin-flxdec.xml:
63352           * docs/plugins/inspect/plugin-gconfelements.xml:
63353           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63354           * docs/plugins/inspect/plugin-goom.xml:
63355           * docs/plugins/inspect/plugin-halelements.xml:
63356           * docs/plugins/inspect/plugin-icydemux.xml:
63357           * docs/plugins/inspect/plugin-id3demux.xml:
63358           * docs/plugins/inspect/plugin-jpeg.xml:
63359           * docs/plugins/inspect/plugin-ladspa.xml:
63360           * docs/plugins/inspect/plugin-level.xml:
63361           * docs/plugins/inspect/plugin-matroska.xml:
63362           * docs/plugins/inspect/plugin-mulaw.xml:
63363           * docs/plugins/inspect/plugin-multipart.xml:
63364           * docs/plugins/inspect/plugin-navigationtest.xml:
63365           * docs/plugins/inspect/plugin-ossaudio.xml:
63366           * docs/plugins/inspect/plugin-png.xml:
63367           * docs/plugins/inspect/plugin-quicktime.xml:
63368           * docs/plugins/inspect/plugin-rtp.xml:
63369           * docs/plugins/inspect/plugin-rtsp.xml:
63370           * docs/plugins/inspect/plugin-smpte.xml:
63371           * docs/plugins/inspect/plugin-speex.xml:
63372           * docs/plugins/inspect/plugin-taglib.xml:
63373           * docs/plugins/inspect/plugin-udp.xml:
63374           * docs/plugins/inspect/plugin-videobalance.xml:
63375           * docs/plugins/inspect/plugin-videobox.xml:
63376           * docs/plugins/inspect/plugin-videocrop.xml:
63377           * docs/plugins/inspect/plugin-videoflip.xml:
63378           * docs/plugins/inspect/plugin-videomixer.xml:
63379           * docs/plugins/inspect/plugin-wavenc.xml:
63380           * docs/plugins/inspect/plugin-wavparse.xml:
63381           * docs/plugins/inspect/plugin-ximagesrc.xml:
63382           Update docs with caps info.
63383
63384 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
63385
63386           po/POTFILES.in: Add more files with translatable strings (#450878).
63387           Original commit message from CVS:
63388           * po/POTFILES.in:
63389           Add more files with translatable strings (#450878).
63390
63391 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
63392
63393           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
63394           Original commit message from CVS:
63395           Patch by: Jens Granseuer  <jensgr at gmx net>
63396           * gst/equalizer/gstiirequalizer.c:
63397           * gst/equalizer/gstiirequalizer10bands.c:
63398           * gst/equalizer/gstiirequalizer3bands.c:
63399           * gst/equalizer/gstiirequalizernbands.c:
63400           * gst/rtpmanager/async_jitter_queue.c:
63401           (async_jitter_queue_push_sorted):
63402           * gst/rtpmanager/gstrtpjitterbuffer.c:
63403           (gst_rtp_jitter_buffer_chain):
63404           * gst/switch/gstswitch.c: (gst_switch_chain):
63405           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
63406           Fixes #450185.
63407
63408 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63409
63410           MAINTAINERS: Updating all the maintainers files
63411           Original commit message from CVS:
63412           * MAINTAINERS:
63413           Updating all the maintainers files
63414
63415 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
63416
63417           Fix memory leaks.
63418           Original commit message from CVS:
63419           * ext/flac/gstflactag.c: (gst_flac_tag_init):
63420           * gst/interleave/deinterleave.c: (deinterleave_init),
63421           (deinterleave_sink_link):
63422           * gst/interleave/interleave.c: (interleave_init):
63423           * gst/median/gstmedian.c: (gst_median_init):
63424           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
63425           Fix memory leaks.
63426           * tests/check/elements/id3demux.c: (pad_added_cb):
63427           Remove unused variable.
63428
63429 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
63430
63431           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
63432           Original commit message from CVS:
63433           * ext/gconf/gconf.h:
63434           Make the prototype of gst_gconf_get_key_for_sink_profile
63435           match the implementation.
63436           Patch by: Damien Carbery <damien dot carbery at sun dot com>
63437           Fixes: #449747
63438
63439 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
63440
63441           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
63442           Original commit message from CVS:
63443           * gst/rtp/gstrtpdepay.c:
63444           Fix description - rtpdepay is not a payloader.
63445
63446 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63447
63448           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
63449           Original commit message from CVS:
63450           * gst/equalizer/gstiirequalizer.c:
63451           Document parameter mapping.
63452
63453 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63454
63455           gst/spectrum/gstspectrum.c: Fix leaking buffers.
63456           Original commit message from CVS:
63457           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
63458           (gst_spectrum_transform_ip):
63459           Fix leaking buffers.
63460           * tests/check/Makefile.am:
63461           * tests/check/elements/spectrum.c: (setup_spectrum),
63462           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
63463           Add simple test for spectrum element.
63464
63465 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63466
63467           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
63468           Original commit message from CVS:
63469           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
63470           (qtdemux_video_caps):
63471           * gst/qtdemux/qtdemux_fourcc.h:
63472           Add MJPG to the variants of motion jpeg.
63473
63474 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
63475
63476           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
63477           Original commit message from CVS:
63478           * tests/check/Makefile.am:
63479           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
63480           * tests/check/elements/videocrop.c: (GST_START_TEST):
63481           * tests/check/elements/videofilter.c:
63482           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
63483           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
63484           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
63485           error flags are included and it errors out on compiler warnings
63486           for CVS builds; remove unused variables in various unit tests.
63487
63488 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
63489
63490           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
63491           Original commit message from CVS:
63492           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
63493           (rtsp_connection_close), (rtsp_connection_free):
63494           Use threadsafe inet_ntop to convert an ip number to a string.
63495           Fixes #447961.
63496           Don't leak fd (and ip) when freeing a connection without first closing
63497           it.
63498
63499 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
63500
63501         * gst/qtdemux/LEGAL:
63502           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
63503           Original commit message from CVS:
63504           add 'LEGAL' file describing why this is in -good and under what
63505           circumstances it might need to move.
63506
63507 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63508
63509           configure.ac: Back to CVS
63510           Original commit message from CVS:
63511           * configure.ac:
63512           Back to CVS
63513           * gst-plugins-good.doap:
63514           Add 0.10.6 to the doap file.
63515
63516 === release 0.10.6 ===
63517
63518 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63519
63520         * ChangeLog:
63521         * NEWS:
63522         * RELEASE:
63523         * configure.ac:
63524         * docs/plugins/gst-plugins-good-plugins.args:
63525         * docs/plugins/inspect/plugin-1394.xml:
63526         * docs/plugins/inspect/plugin-aasink.xml:
63527         * docs/plugins/inspect/plugin-alaw.xml:
63528         * docs/plugins/inspect/plugin-alpha.xml:
63529         * docs/plugins/inspect/plugin-alphacolor.xml:
63530         * docs/plugins/inspect/plugin-annodex.xml:
63531         * docs/plugins/inspect/plugin-apetag.xml:
63532         * docs/plugins/inspect/plugin-audiofx.xml:
63533         * docs/plugins/inspect/plugin-auparse.xml:
63534         * docs/plugins/inspect/plugin-autodetect.xml:
63535         * docs/plugins/inspect/plugin-avi.xml:
63536         * docs/plugins/inspect/plugin-cacasink.xml:
63537         * docs/plugins/inspect/plugin-cairo.xml:
63538         * docs/plugins/inspect/plugin-cdio.xml:
63539         * docs/plugins/inspect/plugin-cutter.xml:
63540         * docs/plugins/inspect/plugin-debug.xml:
63541         * docs/plugins/inspect/plugin-dv.xml:
63542         * docs/plugins/inspect/plugin-efence.xml:
63543         * docs/plugins/inspect/plugin-effectv.xml:
63544         * docs/plugins/inspect/plugin-esdsink.xml:
63545         * docs/plugins/inspect/plugin-flac.xml:
63546         * docs/plugins/inspect/plugin-flxdec.xml:
63547         * docs/plugins/inspect/plugin-gconfelements.xml:
63548         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63549         * docs/plugins/inspect/plugin-goom.xml:
63550         * docs/plugins/inspect/plugin-halelements.xml:
63551         * docs/plugins/inspect/plugin-icydemux.xml:
63552         * docs/plugins/inspect/plugin-id3demux.xml:
63553         * docs/plugins/inspect/plugin-jpeg.xml:
63554         * docs/plugins/inspect/plugin-level.xml:
63555         * docs/plugins/inspect/plugin-matroska.xml:
63556         * docs/plugins/inspect/plugin-mulaw.xml:
63557         * docs/plugins/inspect/plugin-multipart.xml:
63558         * docs/plugins/inspect/plugin-navigationtest.xml:
63559         * docs/plugins/inspect/plugin-ossaudio.xml:
63560         * docs/plugins/inspect/plugin-png.xml:
63561         * docs/plugins/inspect/plugin-quicktime.xml:
63562         * docs/plugins/inspect/plugin-rtp.xml:
63563         * docs/plugins/inspect/plugin-rtsp.xml:
63564         * docs/plugins/inspect/plugin-shout2send.xml:
63565         * docs/plugins/inspect/plugin-smpte.xml:
63566         * docs/plugins/inspect/plugin-speex.xml:
63567         * docs/plugins/inspect/plugin-taglib.xml:
63568         * docs/plugins/inspect/plugin-udp.xml:
63569         * docs/plugins/inspect/plugin-videobalance.xml:
63570         * docs/plugins/inspect/plugin-videobox.xml:
63571         * docs/plugins/inspect/plugin-videocrop.xml:
63572         * docs/plugins/inspect/plugin-videoflip.xml:
63573         * docs/plugins/inspect/plugin-videomixer.xml:
63574         * docs/plugins/inspect/plugin-wavenc.xml:
63575         * docs/plugins/inspect/plugin-wavpack.xml:
63576         * docs/plugins/inspect/plugin-wavparse.xml:
63577         * docs/plugins/inspect/plugin-ximagesrc.xml:
63578         * win32/common/config.h:
63579           Release 0.10.6
63580           Original commit message from CVS:
63581           Release 0.10.6
63582
63583 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63584
63585         * po/af.po:
63586         * po/az.po:
63587         * po/cs.po:
63588         * po/en_GB.po:
63589         * po/hu.po:
63590         * po/it.po:
63591         * po/ja.po:
63592         * po/nb.po:
63593         * po/nl.po:
63594         * po/or.po:
63595         * po/sq.po:
63596         * po/sr.po:
63597         * po/sv.po:
63598         * po/uk.po:
63599         * po/vi.po:
63600           Update .po files
63601           Original commit message from CVS:
63602           Update .po files
63603
63604 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
63605
63606           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
63607           Original commit message from CVS:
63608           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
63609           (rtsp_connection_free):
63610           Revert previous commit again, since we are frozen (sorry).
63611
63612 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
63613
63614           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
63615           Original commit message from CVS:
63616           Patch by: Peter Kjellerstedt <pkj at axis com>
63617           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
63618           (rtsp_connection_free):
63619           inet_ntoa() uses a static buffer internally, so we need to copy the
63620           returned string if we want to store it for later (#447961).
63621
63622 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63623
63624           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
63625           Original commit message from CVS:
63626           * win32/vs6/autogen.dsp:
63627           * win32/vs6/gst_plugins_good.dsw:
63628           * win32/vs6/libgstalaw.dsp:
63629           * win32/vs6/libgstalpha.dsp:
63630           * win32/vs6/libgstalphacolor.dsp:
63631           * win32/vs6/libgstapetag.dsp:
63632           * win32/vs6/libgstaudiofx.dsp:
63633           * win32/vs6/libgstauparse.dsp:
63634           * win32/vs6/libgstautodetect.dsp:
63635           * win32/vs6/libgstavi.dsp:
63636           * win32/vs6/libgstcutter.dsp:
63637           * win32/vs6/libgstdirectdraw.dsp:
63638           * win32/vs6/libgstdirectsound.dsp:
63639           * win32/vs6/libgsteffectv.dsp:
63640           * win32/vs6/libgstflx.dsp:
63641           * win32/vs6/libgstgoom.dsp:
63642           * win32/vs6/libgsticydemux.dsp:
63643           * win32/vs6/libgstid3demux.dsp:
63644           * win32/vs6/libgstinterleave.dsp:
63645           * win32/vs6/libgstjpeg.dsp:
63646           * win32/vs6/libgstlevel.dsp:
63647           * win32/vs6/libgstmatroska.dsp:
63648           * win32/vs6/libgstmedian.dsp:
63649           * win32/vs6/libgstmonoscope.dsp:
63650           * win32/vs6/libgstmulaw.dsp:
63651           * win32/vs6/libgstmultipart.dsp:
63652           * win32/vs6/libgstqtdemux.dsp:
63653           * win32/vs6/libgstrtp.dsp:
63654           * win32/vs6/libgstrtsp.dsp:
63655           * win32/vs6/libgstsmpte.dsp:
63656           * win32/vs6/libgstspeex.dsp:
63657           * win32/vs6/libgstudp.dsp:
63658           * win32/vs6/libgstvideobalance.dsp:
63659           * win32/vs6/libgstvideobox.dsp:
63660           * win32/vs6/libgstvideocrop.dsp:
63661           * win32/vs6/libgstvideoflip.dsp:
63662           * win32/vs6/libgstvideomixer.dsp:
63663           * win32/vs6/libgstwaveform.dsp:
63664           * win32/vs6/libgstwavenc.dsp:
63665           * win32/vs6/libgstwavparse.dsp:
63666           Mark *.dsp & *.dsw as binary files and convert to DOS line
63667           endings, as they don't load into VS6 correctly otherwise.
63668
63669 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
63670
63671           gst/rtsp/rtspconnection.c: Fix the MingW build.
63672           Original commit message from CVS:
63673           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
63674           (rtsp_connection_connect):
63675           Fix the MingW build.
63676           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
63677           Fixes: #446981
63678
63679 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63680
63681           tests/: Hush the buildbots up
63682           Original commit message from CVS:
63683           * tests/check/elements/.cvsignore:
63684           * tests/icles/.cvsignore:
63685           Hush the buildbots up
63686
63687 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63688
63689           Make sure to dist everything needed for win32 builds.
63690           Original commit message from CVS:
63691           * configure.ac:
63692           * sys/Makefile.am:
63693           * sys/directdraw/Makefile.am:
63694           * sys/directsound/Makefile.am:
63695           * sys/waveform/Makefile.am:
63696           Make sure to dist everything needed for win32 builds.
63697
63698 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
63699
63700           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
63701           Original commit message from CVS:
63702           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
63703           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
63704           caps.
63705           Fixes #447458
63706
63707 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
63708
63709           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
63710           Original commit message from CVS:
63711           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
63712           Make sure we allocate enough memory for the codec_data.
63713           Fixes #447210.
63714
63715 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
63716
63717           win32/MANIFEST: Add videocrop project file to the win32 manifest.
63718           Original commit message from CVS:
63719           * win32/MANIFEST:
63720           Add videocrop project file to the win32 manifest.
63721           * win32/vs6/gst_plugins_good.dsw:
63722           Add qtdemux,videocrop and waveform projects to the workspace.
63723           * win32/vs6/libgstqtdemux.dsp:
63724           Add zlib to the link list of qtdemux.
63725           * win32/vs6/libgstvideocrop.dsp:
63726           Add a project file for videocrop.
63727
63728 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63729
63730           po/POTFILES.in: Add qtdemux for translation
63731           Original commit message from CVS:
63732           * po/POTFILES.in:
63733           Add qtdemux for translation
63734
63735 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63736
63737           Move videocrop and osxvideo from -bad.
63738           Original commit message from CVS:
63739           * configure.ac:
63740           * docs/plugins/Makefile.am:
63741           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63742           * docs/plugins/gst-plugins-good-plugins-sections.txt:
63743           * docs/plugins/inspect/plugin-videocrop.xml:
63744           * gst-plugins-good.spec.in:
63745           * sys/Makefile.am:
63746           * tests/check/Makefile.am:
63747           * tests/icles/Makefile.am:
63748           * tests/icles/videocrop-test.c:
63749           Move videocrop and osxvideo from -bad.
63750
63751 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63752
63753           Move qtdemux from -bad.
63754           Original commit message from CVS:
63755           * configure.ac:
63756           * docs/plugins/Makefile.am:
63757           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63758           * docs/plugins/gst-plugins-good-plugins-sections.txt:
63759           * docs/plugins/gst-plugins-good-plugins.args:
63760           * docs/plugins/inspect/plugin-qtdemux.xml:
63761           * docs/plugins/inspect/plugin-quicktime.xml:
63762           * win32/MANIFEST:
63763           Move qtdemux from -bad.
63764           * gst-plugins-good.spec.in:
63765           Update spec file to reflect moving of qtdemux and wavpack
63766
63767 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63768
63769         * ChangeLog:
63770         * win32/MANIFEST:
63771           Fix typo in the changelog and commit the manifest too
63772           Original commit message from CVS:
63773           Fix typo in the changelog and commit the manifest too
63774
63775 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63776
63777           win32/MANIFEST
63778           Original commit message from CVS:
63779           * win32/MANIFEST
63780           * docs/plugins/Makefile.am:
63781           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63782           * docs/plugins/gst-plugins-good-plugins-sections.txt:
63783           * docs/plugins/inspect/plugin-directdraw.xml:
63784           * docs/plugins/inspect/plugin-directsound.xml:
63785           * docs/plugins/inspect/plugin-waveform.xml:
63786           Move the waveform plugin from -bad too. Update the inspect xml
63787           files to mention Plugins Good instead of Plugins Bad.
63788
63789 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
63790
63791         * ChangeLog:
63792         * sys/v4l2/v4l2src_calls.c:
63793           Return a copy of the pool buffer if all mmap buffers have been dequeued.
63794           Original commit message from CVS:
63795           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
63796           mmap buffers have been dequeued.
63797
63798 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
63799
63800           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
63801           Original commit message from CVS:
63802           2007-06-12  Andy Wingo  <wingo@pobox.com>
63803           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
63804           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
63805           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
63806           finalization and resuscitation. No longer public.
63807           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
63808           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
63809           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
63810           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
63811           miniobject semantics, and be threadsafe.
63812           (gst_v4l2src_queue_frame): Remove this function, as we just call
63813           the ioctls directly in the two places where we queue buffers.
63814           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
63815           directly.
63816           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
63817           to allocate the pool, which also preallocates the GstBuffers.
63818           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
63819           queueing the frames directly.
63820           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
63821           real MiniObject instead of rolling our own refcounting and
63822           finalizing. Give it a lock.
63823           (struct _GstV4l2Buffer): Remove one intermediary object, having
63824           the buffers hold the struct v4l2_buffer directly.
63825           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
63826           capture_init so that it can set them on the buffers that it will
63827           create.
63828           (gst_v4l2src_get_read): For better or for worse, include the
63829           timestamping and offsetting code here; really we should be using
63830           bufferalloc though.
63831           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
63832           preallocated, mmap'd buffers.
63833
63834 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
63835
63836           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
63837           Original commit message from CVS:
63838           Patch by: daniel fischer <dan at f3c dot com>
63839           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
63840           (gst_ximage_src_get_caps):
63841           Actually use the display_name property so that we can dump any
63842           available X display. Fixes #445905.
63843
63844 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
63845
63846           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
63847           Original commit message from CVS:
63848           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
63849           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
63850           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
63851           Add missing rate fields to caps. Fixes #441118.
63852
63853 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
63854
63855           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
63856           Original commit message from CVS:
63857           * win32/vs6/gst_plugins_good.dsw:
63858           * win32/vs8/gst-plugins-good.sln:
63859           Add DirectSound and DirectDraw sinks project files to
63860           workspace and solution files.
63861
63862 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
63863
63864           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
63865           Original commit message from CVS:
63866           Patch by: Josh Coalson <xflac at yahoo dot com>,
63867           updated by Alexis Ballier <aballier at gentoo dot org>:
63868           * configure.ac:
63869           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
63870           (gst_flac_dec_setup_seekable_decoder),
63871           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
63872           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
63873           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
63874           * ext/flac/gstflacdec.h:
63875           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
63876           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
63877           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
63878           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
63879           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
63880           (gst_flac_enc_chain), (gst_flac_enc_set_property),
63881           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
63882           * ext/flac/gstflacenc.h:
63883           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
63884
63885 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63886
63887           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
63888           Original commit message from CVS:
63889           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
63890           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
63891           not necessary anymore as we need at least that core version.
63892
63893 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63894
63895           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
63896           Original commit message from CVS:
63897           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
63898           (gst_wavpack_dec_chain):
63899           * ext/wavpack/gstwavpackdec.h:
63900           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
63901           (gst_wavpack_parse_push_buffer):
63902           * ext/wavpack/gstwavpackparse.h:
63903           Improve discont handling by checking if the next Wavpack block has
63904           the expected, following block index.
63905
63906 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63907
63908         * tests/check/elements/.gitignore:
63909           moap ignore
63910           Original commit message from CVS:
63911           moap ignore
63912
63913 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63914
63915           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
63916           Original commit message from CVS:
63917           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
63918           Fix element description.
63919
63920 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63921
63922           move wavpack plugin.  See #352605.
63923           Original commit message from CVS:
63924           * configure.ac:
63925           * docs/plugins/Makefile.am:
63926           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63927           * docs/plugins/gst-plugins-good-plugins-sections.txt:
63928           * docs/plugins/gst-plugins-good-plugins.args:
63929           * docs/plugins/gst-plugins-good-plugins.hierarchy:
63930           * docs/plugins/gst-plugins-good-plugins.signals:
63931           * docs/plugins/inspect/plugin-autodetect.xml:
63932           * docs/plugins/inspect/plugin-gconfelements.xml:
63933           * docs/plugins/inspect/plugin-ladspa.xml:
63934           * docs/plugins/inspect/plugin-rtp.xml:
63935           * docs/plugins/inspect/plugin-wavpack.xml:
63936           * ext/Makefile.am:
63937           * tests/check/Makefile.am:
63938           move wavpack plugin.  See #352605.
63939
63940 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63941
63942         * docs/plugins/Makefile.am:
63943           the alphabet tripping up people since 10929BC
63944           Original commit message from CVS:
63945           the alphabet
63946           tripping up people since 10929BC
63947
63948 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63949
63950           Add DirectDraw & DirectSound plugins to the build and docs.
63951           Original commit message from CVS:
63952           * configure.ac:
63953           * docs/plugins/Makefile.am:
63954           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63955           * docs/plugins/gst-plugins-good-plugins-sections.txt:
63956           * docs/plugins/gst-plugins-good-plugins.args:
63957           * sys/Makefile.am:
63958           * win32/MANIFEST:
63959           Add DirectDraw & DirectSound plugins to the build and docs.
63960
63961 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63962
63963           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
63964           Original commit message from CVS:
63965           * docs/plugins/gst-plugins-bad-plugins.args:
63966           * sys/directdraw/gstdirectdrawsink.c:
63967           (gst_directdraw_sink_class_init):
63968           Rename the keep-aspect-ratio property to force-aspect-ratio to make
63969           it consistent with xvimagesink and ximagesink.
63970
63971 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
63972
63973           ext/: When operating in pull mode, error out correct on not-linked.
63974           Original commit message from CVS:
63975           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
63976           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
63977           When operating in pull mode, error out correct on not-linked.
63978
63979 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
63980
63981           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
63982           Original commit message from CVS:
63983           * tests/icles/videocrop-test.c: (main):
63984           Default to xvimagesink instead of autovideosink while
63985           autovideosink/ghostpads/whatever don't handle the way we use it in
63986           the way we expect it to.
63987
63988 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
63989
63990         * ChangeLog:
63991         * sys/v4l2/v4l2src_calls.c:
63992           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
63993           Original commit message from CVS:
63994           2007-06-06  Andy Wingo  <wingo@pobox.com>
63995           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
63996           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
63997           format and size if the ioctls are defined; should fix compilation
63998           on Linux < 2.16.19.
63999
64000 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
64001
64002           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
64003           Original commit message from CVS:
64004           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
64005           Printf fixes in debug statements; use LOG level for debug statements
64006           that are printed for each and every frame; convert c++ comments to
64007           C-style comments; not much point using g_try_malloc() if we then not
64008           even check the return value.
64009
64010 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
64011
64012           configure.ac: Bump requirements to released versions (core and base 0.10.13).
64013           Original commit message from CVS:
64014           * configure.ac:
64015           Bump requirements to released versions (core and base 0.10.13).
64016           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
64017           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
64018           own implementation.
64019
64020 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
64021
64022           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
64023           Original commit message from CVS:
64024           2007-06-05  Andy Wingo  <wingo@pobox.com>
64025           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
64026           some useless comments.
64027           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
64028           frames before calling STREAMON, that might leave them in a state
64029           where they can't be dequeued if we go back to NULL without calling
64030           STREAMON, according to the docs.
64031           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
64032           before we call STREAMON.
64033           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
64034           failures. (For me this code hung.) The pool refcounting is still
64035           crack; added a note to that effect.
64036
64037 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
64038
64039           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
64040           Original commit message from CVS:
64041           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
64042           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
64043           Add support for mapping gst structure names to the MIME type equivalent.
64044           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
64045
64046 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64047
64048           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
64049           Original commit message from CVS:
64050           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
64051           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
64052           (gst_wavenc_chain), (gst_wavenc_change_state):
64053           * gst/wavenc/gstwavenc.h:
64054           Properly write wav files with width!=depth by having the depth most
64055           significant bytes set and all others zero. Fixes #442535.
64056
64057 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
64058
64059           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
64060           Original commit message from CVS:
64061           * gst/rtsp/rtspconnection.c:
64062           Add include to make buildbot happy.
64063
64064 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
64065
64066           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
64067           Original commit message from CVS:
64068           Patch by: Peter Kjellerstedt  <pkj at axis com>
64069           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
64070           (rtsp_connection_connect), (add_date_header),
64071           (rtsp_connection_send), (parse_response_status),
64072           (parse_request_line), (parse_line), (rtsp_connection_receive):
64073           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
64074           * gst/rtsp/rtspdefs.h:
64075           * gst/rtsp/rtspmessage.c: (key_value_foreach),
64076           (rtsp_message_init_request), (rtsp_message_init_response),
64077           (rtsp_message_remove_header), (rtsp_message_append_headers),
64078           (rtsp_message_dump):
64079           * gst/rtsp/rtspmessage.h:
64080           Improves version checking, allowing an RTSP server to reply with "505
64081           RTSP Version not supported.
64082           Adds a Date header to all messages.
64083           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
64084           want to be able to send a response even if something in the request was
64085           invalid. EINVAL is only used when passing wrong arguments to functions.
64086           Do not handle an invalid method in parse_request_line(). Defer this to
64087           the caller so it can respond with "405 Method Not Allowed".
64088           Improves parsing of the timeout parameter to the Session header,
64089           allowing whitespace after the semicolon.
64090           Avoids a compiler warning due to variables shadowing a function argument.
64091
64092 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
64093
64094           gst/rtp/: Add support for AMR-WB.
64095           Original commit message from CVS:
64096           Based on Patch by: Daniel Charles <dcharles at ti dot com>
64097           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
64098           (gst_rtp_amr_depay_process):
64099           * gst/rtp/gstrtpamrdepay.h:
64100           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
64101           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
64102           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
64103           * gst/rtp/gstrtpamrpay.h:
64104           Add support for AMR-WB.
64105           Small cleanups such as using BOILERPLATE.
64106
64107 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
64108
64109           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
64110           Original commit message from CVS:
64111           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
64112           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
64113
64114 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
64115
64116           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
64117           Original commit message from CVS:
64118           2007-05-30  Andy Wingo  <wingo@pobox.com>
64119           * sys/v4l2/gstv4l2object.h:
64120           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
64121           unintended changes.
64122
64123 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
64124
64125           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
64126           Original commit message from CVS:
64127           2007-05-30  Andy Wingo  <wingo@pobox.com>
64128           * sys/v4l2/v4l2src_calls.h:
64129           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
64130           the format list in the order that the driver gives it to us.
64131           (gst_v4l2src_probe_caps_for_format_and_size)
64132           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
64133           based on the capabilities of the device.
64134           (gst_v4l2src_grab_frame): Update for object variable renaming.
64135           (gst_v4l2src_set_capture): Update to be strict in its parameters,
64136           as in the set_caps below.
64137           (gst_v4l2src_capture_init): Update for object variable renaming,
64138           and reflow.
64139           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
64140           (gst_v4l2src_capture_deinit): Update for object variable renaming.
64141           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
64142           (gst_v4l2src_get_fps): Remove; these functions don't have much
64143           meaning outside of an atomic set_caps method.
64144           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
64145           known.
64146           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
64147           call to update_fps; not sure about this change.
64148           (gst_v4l2_tuner_set_norm): Work around the fact that for the
64149           moment we don't have an update_fps_func.
64150           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
64151           structures in the object, just store what we need. Do store the
64152           probed caps of the device. Don't store the current frame rate.
64153           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
64154           update_fps_function, for now. Update for new object variable
64155           naming.
64156           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
64157           new object variable naming.
64158           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
64159           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
64160           (gst_v4l2src_get_caps): Rework to probe the device for supported
64161           frame sizes and frame rates.
64162           (gst_v4l2src_set_caps): Rework to be strict in the given
64163           parameters: if someone asks us to have a certain size and rate,
64164           that is what we configure.
64165           (gst_v4l2src_get_read): Update for object variable naming. Don't
64166           leak buffers on short reads.
64167           (gst_v4l2src_get_mmap): Update for object variable naming, and add
64168           comments.
64169           (gst_v4l2src_create): Update for object variable naming.
64170
64171 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
64172
64173           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
64174           Original commit message from CVS:
64175           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
64176           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
64177           * gst/avi/gstavidemux.h:
64178           Parse subtitle text streams instead of erroring out (#442034). Still
64179           needs a parser for the subtitles to actually show up.
64180
64181 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
64182
64183           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
64184           Original commit message from CVS:
64185           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
64186           (gst_avi_demux_loop):
64187           Make _push_event() return TRUE if the event could be pushed on at
64188           least one pad and not only if it could be pushed on all pads,
64189           otherwise we'll end up posting an error message on EOS if one or
64190           more source pads are not connected.
64191
64192 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
64193
64194           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
64195           Original commit message from CVS:
64196           * gst/rtsp/rtsptransport.c:
64197           Use renamed RTP bin.
64198
64199 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
64200
64201           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
64202           Original commit message from CVS:
64203           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
64204           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
64205           (gst_video_box_set_property), (gst_video_box_transform_caps),
64206           (video_box_recalc_transform), (gst_video_box_set_caps),
64207           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
64208           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
64209           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
64210           (gst_video_box_i420_i420), (gst_video_box_transform),
64211           (plugin_init):
64212           Add AYUV->AYUV and AYUV->I420 formats.
64213           Fix negotiation and I420->AYUV conversion.
64214           Fixes #429329.
64215
64216 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
64217
64218           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
64219           Original commit message from CVS:
64220           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
64221           Use different variables for nested for loops so that the outer loop
64222           functions properly and speex files with multiple frames per buffer work
64223           properly.
64224           Fixes #441408.
64225
64226 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
64227
64228           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
64229           Original commit message from CVS:
64230           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
64231           Don't leak newsegment events.
64232
64233 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
64234
64235           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
64236           Original commit message from CVS:
64237           * gst/wavparse/Makefile.am:
64238           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
64239           drags it in.
64240
64241 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
64242
64243           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
64244           Original commit message from CVS:
64245           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
64246           (notgst_value_array_append_buffer),
64247           (gst_flac_enc_process_stream_headers),
64248           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
64249           (gst_flac_enc_change_state):
64250           * ext/flac/gstflacenc.h:
64251           Collect headers, add "streamheader" field to output caps and set
64252           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
64253           produces output according to the official FLAC-to-Ogg mapping
64254           instead of completely broken files. Fixes #426044.
64255
64256 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64257
64258           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
64259           Original commit message from CVS:
64260           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
64261           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
64262           (gst_id3demux_sink_event):
64263           * gst/id3demux/gstid3demux.h:
64264           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
64265           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
64266           (gst_tag_demux_send_new_segment):
64267           Handle and adjust new-segment events so that downstream really
64268           sees a stream with the tag pieces stripped off the front and back.
64269           Fixes strangeness in seeking when mp3 decoders use the new-segment
64270           byte position to estimate their current playback position timestamp
64271           and then the arriving buffers don't match up.
64272
64273 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64274
64275           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
64276           Original commit message from CVS:
64277           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
64278           Don't unnecessarily perform a READY->NULL->READY transition on the
64279           detected audio sink when starting up. Fixes: #440127
64280
64281 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
64282
64283           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
64284           Original commit message from CVS:
64285           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
64286           (gst_flac_enc_chain):
64287           Don't crash in chain function if setcaps hasn't been called.
64288
64289 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
64290
64291           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
64292           Original commit message from CVS:
64293           Patch by: Vincent Torri  <vtorri at univ-evry fr>
64294           * sys/directdraw/gstdirectdrawsink.c:
64295           (gst_directdraw_sink_buffer_alloc),
64296           (gst_directdraw_sink_show_frame),
64297           (gst_directdraw_sink_check_primary_surface),
64298           (gst_directdraw_sink_check_offscreen_surface),
64299           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
64300           (gst_directdraw_sink_surface_create):
64301           * sys/directdraw/gstdirectdrawsink.h:
64302           Fix more warnings when compiling with MingW (#439914).
64303
64304 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
64305
64306           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
64307           Original commit message from CVS:
64308           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
64309           Init value to avoid infinte loops.
64310
64311 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
64312
64313           gst/rtsp/: Fix for new API.
64314           Original commit message from CVS:
64315           Patch by: Peter Kjellerstedt  <pkj at axis com>
64316           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
64317           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
64318           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
64319           (gst_rtspsrc_play):
64320           (rtsp_connection_send), (rtsp_connection_receive):
64321           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
64322           Fix for new API.
64323           * gst/rtsp/rtspconnection.c: (add_auth_header),
64324           Only add authorisation and session headers when sending messages.
64325           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
64326           (rtsp_message_init_request), (rtsp_message_init_response),
64327           (rtsp_message_unset), (rtsp_message_add_header),
64328           (rtsp_message_remove_header), (rtsp_message_get_header),
64329           (rtsp_message_append_headers), (dump_key_value),
64330           (rtsp_message_dump):
64331           * gst/rtsp/rtspmessage.h:
64332           Add support for multiple headers of the same type by storing the parsed
64333           headers in a GArray instaed of a hashtable.
64334
64335 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
64336
64337           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
64338           Original commit message from CVS:
64339           * docs/plugins/gst-plugins-bad-plugins.args:
64340           Remove directsoundsink property doc as this sink use the mixer
64341           interface now.
64342           * docs/plugins/gst-plugins-bad-plugins.interfaces:
64343           Add interfaces implemented by Windows sinks.
64344           * sys/directsound/gstdirectsoundsink.c:
64345           * sys/directsound/gstdirectsoundsink.h:
64346           Remove directsoundsink property  and implement the mixer interface.
64347           * win32/vs6/gst_plugins_bad.dsw:
64348           * win32/vs6/libgstdirectsound.dsp:
64349           Update project files.
64350           * gst-libs/gst/dshow/gstdshow.cpp:
64351           * gst-libs/gst/dshow/gstdshow.h:
64352           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
64353           * gst-libs/gst/dshow/gstdshowfakesink.h:
64354           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
64355           * gst-libs/gst/dshow/gstdshowfakesrc.h:
64356           * gst-libs/gst/dshow/gstdshowinterface.cpp:
64357           * gst-libs/gst/dshow/gstdshowinterface.h:
64358           * win32/common/libgstdshow.def:
64359           * win32/vs6/libgstdshow.dsp:
64360           Add a new gst library which allow to create internal Direct Show
64361           graph (pipelines) to wrap Windows sources, decoders or encoders.
64362           It includes a DirectShow fake source and sink and utility functions.
64363           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
64364           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
64365           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
64366           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
64367           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
64368           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
64369           * win32/vs6/libdshowsrcwrapper.dsp:
64370           Add a new plugin to wrap DirectShow sources on Windows.
64371           It gets data from any webcam, dv cam, micro. We could add
64372           tv tunner card later.
64373
64374 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64375
64376           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
64377           Original commit message from CVS:
64378           * configure.ac:
64379           Depend on gstreamer-0.10.12.1.
64380           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
64381           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
64382           parent_class, gst_iir_equalizer_band_set_property,
64383           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
64384           gst_iir_equalizer_child_proxy_get_child_by_index,
64385           gst_iir_equalizer_child_proxy_get_children_count,
64386           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
64387           gst_iir_equalizer_compute_frequencies,
64388           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
64389           plugin_init):
64390           * gst/equalizer/gstiirequalizer.h (audiofilter):
64391           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
64392           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
64393           gst_iir_equalizer_nbands_set_property):
64394           Use new locking macros.
64395           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
64396           Add fixme.
64397           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
64398           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
64399           gst_spectrum_event, gst_spectrum_transform_ip):
64400           Use new locking macros. Turn two fixed values into #defines.
64401
64402 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
64403
64404           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
64405           Original commit message from CVS:
64406           * docs/plugins/Makefile.am:
64407           Also look for .m (objectivec) files.
64408           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64409           * docs/plugins/gst-plugins-bad-plugins.args:
64410           * sys/osxvideo/osxvideosink.m:
64411           Add documentation for element and properties.
64412
64413 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64414
64415           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
64416           Original commit message from CVS:
64417           * ChangeLog:
64418           ChangeLog surgery.
64419           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
64420           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
64421           parent_class, gst_iir_equalizer_band_set_property,
64422           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
64423           gst_iir_equalizer_child_proxy_get_child_by_index,
64424           gst_iir_equalizer_child_proxy_get_children_count,
64425           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
64426           gst_iir_equalizer_compute_frequencies, plugin_init):
64427           * tests/icles/equalizer-test.c:
64428           Add fixme and comment for example.
64429
64430 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64431
64432         * gst/spectrum/gstspectrum.c:
64433           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
64434           Original commit message from CVS:
64435           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
64436           gst_spectrum_event, gst_spectrum_transform_ip):
64437           Use lock to protect from concurrent access.
64438
64439 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64440
64441           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
64442           Original commit message from CVS:
64443           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
64444           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
64445           Specify and use properties as unsigned int that are an unsigned int.
64446
64447 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64448
64449           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
64450           Original commit message from CVS:
64451           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
64452           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
64453           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
64454           * ext/wavpack/gstwavpackenc.h:
64455           Fixup docs, make the bitrate property an int as it should be and
64456           allow to set the different extra processing modes instead of only
64457           allowing none and the default one.
64458
64459 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
64460
64461           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
64462           Original commit message from CVS:
64463           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
64464           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
64465           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
64466           safer shutdown.
64467
64468 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
64469
64470           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
64471           Original commit message from CVS:
64472           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
64473           * gst/rtsp/gstrtpdec.h:
64474           Added signal for backwards compat.
64475
64476 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
64477
64478           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
64479           Original commit message from CVS:
64480           Patch by: René Stadler <mail at renestadler dot de>
64481           * configure.ac:
64482           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
64483           (gst_au_parse_parse_header), (gst_au_parse_chain):
64484           * gst/auparse/gstauparse.h:
64485           Use audioconvert for converting from non-native endianness floats
64486           in auparse instead of doing it ourself. Fixes #424527.
64487           This needs the audioconvert from plugins-base CVS.
64488
64489 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
64490
64491           gst/rtp/gstrtph263ppay.c: Fix enum registration.
64492           Original commit message from CVS:
64493           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
64494           (gst_rtp_h263p_pay_flush):
64495           Fix enum registration.
64496
64497 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
64498
64499           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
64500           Original commit message from CVS:
64501           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
64502           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
64503           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
64504           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
64505           (gst_rtp_h263p_pay_flush):
64506           * gst/rtp/gstrtph263ppay.h:
64507           Add new fragmentation mode base on GOB headers. Fixes #438940.
64508
64509 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64510
64511           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
64512           Original commit message from CVS:
64513           * ext/wavpack/gstwavpackenc.c:
64514           Add missing audioconverts in the example pipelines of wavpackenc. As
64515           the wavpack stuff now needs input with 32 bit width (and random depth)
64516           this is needed now. The example pipelines for the parser and decoder
64517           are still fine.
64518
64519 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
64520
64521           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
64522           Original commit message from CVS:
64523           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
64524           (gst_directdraw_sink_buffer_alloc),
64525           (gst_directdraw_sink_get_ddrawcaps),
64526           (gst_directdraw_sink_surface_create):
64527           Bunch of small fixes: remove static function that doesn't exist;
64528           declare another one that does; printf format fix; use right macro
64529           when specifying debug category; remove a bunch of unused variables;
64530           #if 0 out an unused chunk of code (partially fixes #439914).
64531
64532 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
64533
64534           gst/: Printf format fixes (#439910, #439911).
64535           Original commit message from CVS:
64536           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
64537           * gst/switch/gstswitch.c: (gst_switch_chain):
64538           Printf format fixes (#439910, #439911).
64539
64540 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
64541
64542           gst/rtsp/gstrtspsrc.c: Printf format fix.
64543           Original commit message from CVS:
64544           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
64545           Printf format fix.
64546
64547 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
64548
64549           Add replaygain playback elements (#412710).
64550           Original commit message from CVS:
64551           Patch by: René Stadler <mail at renestadler de>
64552           * docs/plugins/Makefile.am:
64553           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64554           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64555           * docs/plugins/inspect/plugin-replaygain.xml:
64556           * gst/replaygain/Makefile.am:
64557           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
64558           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
64559           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
64560           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
64561           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
64562           (gst_rg_analysis_album_result):
64563           * gst/replaygain/gstrganalysis.h:
64564           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
64565           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
64566           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
64567           (gst_rg_limiter_transform_ip):
64568           * gst/replaygain/gstrglimiter.h:
64569           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
64570           (gst_rg_volume_class_init), (gst_rg_volume_init),
64571           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
64572           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
64573           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
64574           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
64575           (gst_rg_volume_determine_gain):
64576           * gst/replaygain/gstrgvolume.h:
64577           * gst/replaygain/replaygain.c: (plugin_init):
64578           * gst/replaygain/replaygain.h:
64579           * gst/replaygain/rganalysis.h:
64580           * tests/check/Makefile.am:
64581           * tests/check/elements/.cvsignore:
64582           * tests/check/elements/rganalysis.c: (send_eos_event),
64583           (GST_START_TEST):
64584           * tests/check/elements/rglimiter.c: (setup_rglimiter),
64585           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
64586           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
64587           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
64588           (cleanup_rgvolume), (set_playing_state), (set_null_state),
64589           (send_eos_event), (send_tag_event), (test_buffer_new),
64590           (fail_unless_target_gain), (fail_unless_result_gain),
64591           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
64592           Add replaygain playback elements (#412710).
64593
64594 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
64595
64596           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
64597           Original commit message from CVS:
64598           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
64599           Don't crash when an unsupported transport error was returned by the
64600           server, just try to configure the next stream. Fixes #439255.
64601
64602 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
64603
64604           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
64605           Original commit message from CVS:
64606           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
64607           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
64608           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
64609           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
64610           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
64611           * gst/rtsp/gstrtspsrc.h:
64612           Add TCP timeout property and use it for all TCP connection.
64613           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
64614           (rtsp_connection_write), (rtsp_connection_next_timeout),
64615           (rtsp_connection_reset_timeout):
64616           Make connect and writes cancelable and make them use the timeout.
64617
64618 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
64619
64620           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
64621           Original commit message from CVS:
64622           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
64623           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
64624           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
64625           (gst_rtspsrc_setup_streams):
64626           Refactor timeout handling.
64627           Also send keep-alive when dealing with TCP transport.
64628           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
64629           (rtsp_connection_free), (rtsp_connection_next_timeout),
64630           (rtsp_connection_reset_timeout):
64631           * gst/rtsp/rtspconnection.h:
64632           Use a timer to handle the session timeouts, add some methods to deal
64633           with timeouts.
64634
64635 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
64636
64637           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
64638           Original commit message from CVS:
64639           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
64640           (gst_rtspsrc_setup_streams):
64641           Ignore streams that fail the setup command, we will retry with a
64642           different transport later on.
64643           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
64644           (rtsp_ext_wms_configure_stream):
64645           Fix encoding name case.
64646
64647 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
64648
64649           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
64650           Original commit message from CVS:
64651           * sys/osxvideo/osxvideosink.h:
64652           * sys/osxvideo/osxvideosink.m:
64653           Remove the event-loop-in-separate-thread modifications, because MacOSX
64654           is $#@(*%$# ! For those wondering, the event handling needs to be done
64655           in the main thread after all..
64656
64657 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
64658
64659           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
64660           Original commit message from CVS:
64661           * sys/osxvideo/osxvideosink.h:
64662           * sys/osxvideo/osxvideosink.m:
64663           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
64664           Use a separate thread/task for the cocoa event_loop, else it wouldn't
64665           stop.
64666
64667 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
64668
64669           ext/libpng/gstpngdec.c: Fix build on macosx.
64670           Original commit message from CVS:
64671           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
64672           Fix build on macosx.
64673
64674 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64675
64676           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
64677           Original commit message from CVS:
64678           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
64679           Replace direct comparison of a string with the string literal "" with
64680           a comparison of the first character with '\0'. Fixes #438926.
64681
64682 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
64683
64684           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
64685           Original commit message from CVS:
64686           * configure.ac:
64687           * sys/directdraw/Makefile.am:
64688           * sys/directsound/Makefile.am:
64689           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
64690           and restore the various flags in the directdraw/directsound
64691           detection section. Apparently improves cross-compiling for win32
64692           with mingw32 under some circumstances (#437539).
64693
64694 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64695
64696           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
64697           Original commit message from CVS:
64698           * gst/debug/breakmydata.c (gst_break_my_data_init):
64699           One more try. This should be the proper fix now.
64700
64701 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64702
64703           gst/debug/breakmydata.c: Ooops, no // comments please.
64704           Original commit message from CVS:
64705           * gst/debug/breakmydata.c:
64706           Ooops, no // comments please.
64707
64708 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64709
64710           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
64711           Original commit message from CVS:
64712           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
64713           (gst_break_my_data_init):
64714           Fix gst_buffer_is_writable() assertion.
64715
64716 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
64717
64718           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
64719           Original commit message from CVS:
64720           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
64721           video/x-raw-bayer.  Fixes #314160.
64722
64723 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
64724
64725           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
64726           Original commit message from CVS:
64727           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
64728           (gst_rtp_theora_depay_parse_configuration):
64729           * gst/rtp/gstrtptheorapay.c: (encode_base64),
64730           (gst_rtp_theora_pay_finish_headers),
64731           (gst_rtp_theora_pay_handle_buffer):
64732           Update theora pay/depayloader in a similar to vorbis.
64733           * gst/rtp/gstrtpvorbisdepay.c:
64734           (gst_rtp_vorbis_depay_parse_configuration):
64735           Update docs.
64736
64737 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
64738
64739           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
64740           Original commit message from CVS:
64741           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
64742           When we try to execute a method that is not supported by the server,
64743           don't error out but remove the method from the accepted methods so that
64744           we never try to perform this method again.
64745
64746 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
64747
64748           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
64749           Original commit message from CVS:
64750           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
64751           Remove annoying _dump_mem.
64752
64753 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
64754
64755           gst/rtsp/gstrtspsrc.c: Parse range correctly.
64756           Original commit message from CVS:
64757           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
64758           Parse range correctly.
64759           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
64760           The baseurl now always has a '/' at the start.
64761
64762 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
64763
64764           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
64765           Original commit message from CVS:
64766           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
64767           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
64768           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
64769           Factor out caps configuration and configure more stuff such as the time
64770           ranges and speed/scale values.
64771           * gst/rtsp/rtsptransport.c:
64772           Add Copyright after non-trival fixes.
64773
64774 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
64775
64776           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
64777           Original commit message from CVS:
64778           * gst/replaygain/rganalysis.c:
64779           Fix wrong ifdef for visual C++.  Fixes: #437403.
64780           By Ali Sabil <ali.sabil@gmail.com>.
64781
64782 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
64783
64784           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
64785           Original commit message from CVS:
64786           * gst/level/gstlevel.c: (gst_level_transform_ip):
64787           Use guint8 * instead of gpointer then vs6 can build
64788           in_data += (filter->width / 8).
64789
64790 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
64791
64792           gst/rtsp/: Make channel guint8 where possible.
64793           Original commit message from CVS:
64794           Patch by: Peter Kjellerstedt  <pkj at axis com>
64795           * gst/rtsp/gstrtspsrc.h:
64796           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
64797           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
64798           (rtsp_message_get_header):
64799           * gst/rtsp/rtspmessage.h:
64800           Make channel guint8 where possible.
64801           Make rtsp_message_init_data() take the channel as a guint8.
64802           * gst/rtsp/rtspdefs.c:
64803           Fixed a typo: Timout -> Timeout
64804           * gst/rtsp/rtspdefs.h:
64805           Make RTSP_CHECK() behave as a statement.
64806           * gst/rtsp/sdpmessage.c:
64807           Avoid a compiler warning in INIT_ARRAY().
64808           Fixes #437692.
64809
64810 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
64811
64812           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
64813           Original commit message from CVS:
64814           Patch by: Peter Kjellerstedt  <pkj at axis com>
64815           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
64816           (rtsp_url_get_request_uri):
64817           * gst/rtsp/rtspurl.h:
64818           Add support for query parameters to RTSP URLs.
64819
64820 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
64821
64822           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
64823           Original commit message from CVS:
64824           Patch by: Peter Kjellerstedt  <pkj at axis com>
64825           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
64826           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
64827           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
64828           (rtsp_transport_parse), (rtsp_transport_as_text):
64829           * gst/rtsp/rtsptransport.h:
64830           Add validation to rtsp_transport_parse().
64831           Add rtsp_transport_as_text() to generate an RTSP header from an
64832           RTSPTransport.
64833           Change ssrc to guint (was a string) since that is what it is, even
64834           though it is sent as a hex string.
64835           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
64836           incorrect, which can be seen when looking at the examples in the RFC).
64837           Fixes #437670.
64838
64839 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
64840
64841         * ChangeLog:
64842         * sys/ximage/gstximagesrc.c:
64843           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
64844           Original commit message from CVS:
64845           Patch by: Eric Anholt
64846           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
64847           gst_ximage_src_ximage_get):
64848           Use union of all damage between frames to make it faster.
64849           Fixes bug #342463.
64850           Also fix crasher when cursor is at bottom right of window.
64851
64852 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
64853
64854           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
64855           Original commit message from CVS:
64856           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
64857           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
64858           streaming mode regression for file from #343837 with 'bext' chunk
64859           before the 'fmt' chunk.
64860
64861 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
64862
64863           gst/rtsp/: Preliminary seek support.
64864           Original commit message from CVS:
64865           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
64866           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
64867           (gst_rtspsrc_handle_src_event),
64868           (gst_rtspsrc_stream_configure_manager),
64869           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
64870           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
64871           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
64872           * gst/rtsp/gstrtspsrc.h:
64873           * gst/rtsp/rtspdefs.h:
64874           Preliminary seek support.
64875           Activate internal pads so that we can receive events on them.
64876           Don't try to parse a range string when it's NULL.
64877
64878 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
64879
64880           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
64881           Original commit message from CVS:
64882           * gst/rtp/README:
64883           Update README with new RTP variables that will be used for
64884           synchronisation.
64885           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
64886           (gst_rtp_vorbis_depay_parse_configuration),
64887           (gst_rtp_vorbis_depay_process):
64888           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
64889           (gst_rtp_vorbis_pay_finish_headers),
64890           (gst_rtp_vorbis_pay_handle_buffer):
64891           Update vorbis pay and depayloader to draft-04.
64892
64893 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
64894
64895           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
64896           Original commit message from CVS:
64897           * gst/rtsp/rtsptransport.c:
64898           UDP MCAST is actually the default for RTP/AVP.
64899
64900 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64901
64902           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
64903           Original commit message from CVS:
64904           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
64905           gst_ximage_src_ximage_get):
64906           * sys/ximage/gstximagesrc.h (last_ximage):
64907           When using Damage actually keep the last frame, and not assume
64908           that the buffer we get already has the last frame on it.
64909           Copy the cursor over if we specify a non-zero start x and
64910           start y.
64911
64912 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
64913
64914           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
64915           Original commit message from CVS:
64916           * gst/rtsp/rtsptransport.c:
64917           Make UDP the default transport when not specified.
64918
64919 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64920
64921           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
64922           Original commit message from CVS:
64923           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
64924           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
64925           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
64926           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
64927           qtdemux_parse_segments, qtdemux_parse_trak):
64928           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
64929           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
64930           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
64931           rtp_session_get_location, rtp_session_get_tool,
64932           rtp_session_process_bye, session_report_blocks):
64933           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
64934           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
64935           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
64936           * gst/switch/Makefile.am:
64937           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
64938
64939 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
64940
64941           gst/level/gstlevel.c: Revert last change.
64942           Original commit message from CVS:
64943           * gst/level/gstlevel.c:
64944           Revert last change.
64945
64946 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
64947
64948           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
64949           Original commit message from CVS:
64950           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
64951           (gst_level_transform_ip):
64952           Use guint8 * instead of gpointer then vs6 know the size of data
64953           pointed when moving the pointer.
64954           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
64955           Move instructions after variables declaration.
64956           * win32/vs6/autogen.dsp:
64957           * win32/vs6/libgstrtp.dsp:
64958           * win32/vs6/libgstrtsp.dsp:
64959           Update vs6 project files.
64960
64961 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
64962
64963           gst/rtsp/: Add code to parse time ranges.
64964           Original commit message from CVS:
64965           * gst/rtsp/Makefile.am:
64966           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
64967           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
64968           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
64969           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
64970           (rtsp_range_free):
64971           * gst/rtsp/rtsprange.h:
64972           Add code to parse time ranges.
64973           Report DURATION on the stream when possible.
64974
64975 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
64976
64977           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
64978           Original commit message from CVS:
64979           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
64980           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
64981           (gst_videomixer_collected):
64982           Fix strides calculation for AYUV (it's just width*4) (#436910).
64983
64984 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64985
64986           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
64987           Original commit message from CVS:
64988           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
64989           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
64990           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
64991           Sync the GObject properties before each processing step to properly
64992           work with the controller.
64993
64994 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
64995
64996           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
64997           Original commit message from CVS:
64998           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
64999           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
65000           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
65001           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
65002           (gst_rtspsrc_change_state):
65003           Let more error state trickle down so that we can catch more error
65004           cases.
65005           Handle keep-alive a little smarter by selecting a method the server
65006           actually supports.
65007           Fix a race in UDP streaming shutdown.
65008
65009 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
65010
65011           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
65012           Original commit message from CVS:
65013           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
65014           Ignore errors when trying to use the keep-alive messages.
65015
65016 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
65017
65018           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
65019           Original commit message from CVS:
65020           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
65021           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
65022           (gst_rtspsrc_stream_configure_manager),
65023           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
65024           (gst_rtspsrc_stream_configure_mcast),
65025           (gst_rtspsrc_stream_configure_udp),
65026           (gst_rtspsrc_stream_configure_udp_sink),
65027           (gst_rtspsrc_stream_configure_transport):
65028           Send RTCP messages back to the server over the TCP connection.
65029           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
65030           (rtsp_connection_send), (rtsp_connection_read), (read_body),
65031           (rtsp_connection_receive):
65032           * gst/rtsp/rtspconnection.h:
65033           Factor out and expose lowlevel _write and _read methods.
65034           Implement sending data messages to the server.
65035
65036 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
65037
65038           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
65039           Original commit message from CVS:
65040           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
65041           (gst_multipart_mux_collected):
65042           Fix timestamps on outgoing buffers.
65043
65044 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
65045
65046           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
65047           Original commit message from CVS:
65048           * gst/multipart/multipartmux.c:
65049           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
65050           (gst_multipart_mux_change_state):
65051           Emit NEWSEGMENT events before pushing the first buffer.
65052
65053 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
65054
65055           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
65056           Original commit message from CVS:
65057           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
65058           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
65059           (gst_rtspsrc_handle_src_query),
65060           (gst_rtspsrc_stream_configure_manager),
65061           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
65062           (gst_rtspsrc_stream_configure_mcast),
65063           (gst_rtspsrc_stream_configure_udp),
65064           (gst_rtspsrc_stream_configure_udp_sink),
65065           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
65066           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
65067           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
65068           (gst_rtspsrc_pause):
65069           Refactor transport configuration code.
65070           Create internal pads for TCP transport so that we can implement events
65071           and queries.
65072           Handle events and queries.
65073           Parse range from the SDP.
65074           Fix race in pause handler where the connection could still be flushing.
65075
65076 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
65077
65078           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
65079           Original commit message from CVS:
65080           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
65081           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
65082           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
65083           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
65084           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
65085           (gst_rtspsrc_change_state):
65086           * gst/rtsp/gstrtspsrc.h:
65087           Fix race when multiple udp sources post timeouts, just act on the first
65088           received timeout.
65089           Protect stream list with a recursive lock to fix some races.
65090           Flush connection when we need to do a reconnect or stop.
65091           Make state lock recursive.
65092           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
65093           (rtsp_connection_close):
65094           Some small cleanups.
65095
65096 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65097
65098           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
65099           Original commit message from CVS:
65100           * ext/wavpack/gstwavpack.c: (plugin_init):
65101           Call bindtextdomain() to get localized strings.
65102           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
65103           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
65104           (gst_wavpack_parse_handle_seek_event),
65105           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
65106           * ext/wavpack/gstwavpackparse.h:
65107           Handle DISCONT buffers by correctly setting the DISCONT flag
65108           on outgoing buffers when necessary.
65109           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
65110           Send newsegment from the streaming thread.
65111
65112 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
65113
65114           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
65115           Original commit message from CVS:
65116           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
65117           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
65118           Only set DISCONT when there actually is a discont or when we just
65119           started.
65120
65121 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65122
65123           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
65124           Original commit message from CVS:
65125           * ext/flac/gstflac.c: (plugin_init):
65126           Call bindtextdomain() to get localized strings.
65127
65128 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
65129
65130           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
65131           Original commit message from CVS:
65132           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
65133           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
65134           (gst_wavparse_stream_data):
65135           * gst/wavparse/gstwavparse.h:
65136           Be a bit more clever when dealing with VBR files with FACT tags, we
65137           don't want to timestamp buffers in that case but the estimated BPS can
65138           be used for seeking.
65139           Only send close segment in the streaming thread.
65140
65141 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65142
65143           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
65144           Original commit message from CVS:
65145           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
65146           Correctly post an error on the bus if something went wrong in the loop
65147           function. This fixes a few cases where the task was paused and nothing
65148           happened anymore.
65149
65150 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65151
65152           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
65153           Original commit message from CVS:
65154           * ext/wavpack/gstwavpackparse.c:
65155           (gst_wavpack_parse_handle_seek_event):
65156           Remove old workaround that was needed when seeking after the last
65157           sample. With the fixed error handling this works now as expected
65158           without pushing the last sample although it wasn't requested.
65159
65160 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65161
65162           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
65163           Original commit message from CVS:
65164           * ext/wavpack/gstwavpackparse.c:
65165           (gst_wavpack_parse_handle_seek_event):
65166           Handle segment seeks in the seek event handler, correctly work with
65167           stop position == -1 and instead of stopping the task on seek just
65168           pause it.
65169
65170 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65171
65172           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
65173           Original commit message from CVS:
65174           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
65175           Add handling for segment seeks.
65176
65177 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65178
65179           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
65180           Original commit message from CVS:
65181           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
65182           (gst_wavpack_parse_create_src_pad),
65183           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
65184           (gst_wavpack_parse_chain):
65185           Correctly handle errors, especially in the loop function. Before it
65186           was easy to get the task paused but no error being posted on the bus.
65187
65188 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
65189
65190           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
65191           Original commit message from CVS:
65192           * gst/rtsp/test.c: (main):
65193           Fix compilation of deprecated test just because I'm too lazy to delete
65194           it.
65195
65196 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
65197
65198           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
65199           Original commit message from CVS:
65200           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
65201           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
65202           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
65203           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
65204           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
65205           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
65206           * gst/rtsp/gstrtspsrc.h:
65207           Fix sending RTCP to the right place.
65208           Fix bug in reffing the wrong UDP element.
65209           Use new pad names for the session manager.
65210           Implement handling server requests in interleaved and UDP modes.
65211           Handle session keep-alive in UDP modes.
65212           Remove GCond for handling UDP timeouts.
65213           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
65214           (rtsp_connection_send), (rtsp_connection_read), (read_body),
65215           (rtsp_connection_receive), (rtsp_connection_close):
65216           * gst/rtsp/rtspconnection.h:
65217           Store connection IP address for later.
65218           Add timeout args to all operations that might block forever.
65219           Parse session timeout.
65220           Only close sockets when not already closed.
65221           * gst/rtsp/rtspdefs.c:
65222           * gst/rtsp/rtspdefs.h:
65223           Add timeout return value and error string.
65224           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
65225           Add small comment.
65226
65227 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
65228
65229           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
65230           Original commit message from CVS:
65231           Patch by: Sjoerd Simons <sjoerd at luon dot net>
65232           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
65233           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
65234           * gst/rtp/gstrtpmp4vpay.h:
65235           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
65236
65237 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
65238
65239           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
65240           Original commit message from CVS:
65241           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65242           Remove v4l2src from docs, since it breaks the docs build, and the
65243           plugin is only built if --enable-experimental is used anyway.
65244           * docs/plugins/Makefile.am:
65245           Spaces => tab.
65246
65247 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
65248
65249           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
65250           Original commit message from CVS:
65251           * gst/udp/gstmultiudpsink.c: (leave_multicast),
65252           (gst_multiudpsink_add), (gst_multiudpsink_remove):
65253           Add code to drop membership of a multicast group.
65254           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
65255           (gst_udpsink_set_uri):
65256           Implement URI handler.
65257           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
65258           (gst_rtspsrc_parse_rtpinfo):
65259           Use URI handler to make udpsink instace.
65260           Improve code to configure port and destination.
65261
65262 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65263
65264         * sys/directdraw/gstdirectdrawsink.c:
65265         * sys/osxvideo/osxvideosink.m:
65266           80 char police
65267           Original commit message from CVS:
65268           80 char police
65269
65270 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65271
65272           autogen.sh: Require automake 1.7
65273           Original commit message from CVS:
65274           * autogen.sh:
65275           Require automake 1.7
65276           * ext/alsaspdif/Makefile.am:
65277           * ext/divx/Makefile.am:
65278           * ext/ivorbis/Makefile.am:
65279           * ext/musicbrainz/Makefile.am:
65280           * ext/neon/Makefile.am:
65281           * ext/sdl/Makefile.am:
65282           * ext/swfdec/Makefile.am:
65283           * ext/theora/Makefile.am:
65284           * ext/wavpack/Makefile.am:
65285           * ext/xvid/Makefile.am:
65286           * gst/modplug/Makefile.am:
65287           Fix up Makefile.am accordingly.
65288
65289 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65290
65291           docs/plugins/inspect/: Add jack and update.
65292           Original commit message from CVS:
65293           * docs/plugins/inspect/plugin-alsaspdif.xml:
65294           * docs/plugins/inspect/plugin-bz2.xml:
65295           * docs/plugins/inspect/plugin-cdxaparse.xml:
65296           * docs/plugins/inspect/plugin-dfbvideosink.xml:
65297           * docs/plugins/inspect/plugin-faac.xml:
65298           * docs/plugins/inspect/plugin-faad.xml:
65299           * docs/plugins/inspect/plugin-filter.xml:
65300           * docs/plugins/inspect/plugin-freeze.xml:
65301           * docs/plugins/inspect/plugin-glimagesink.xml:
65302           * docs/plugins/inspect/plugin-gsm.xml:
65303           * docs/plugins/inspect/plugin-h264parse.xml:
65304           * docs/plugins/inspect/plugin-jack.xml:
65305           * docs/plugins/inspect/plugin-mms.xml:
65306           * docs/plugins/inspect/plugin-modplug.xml:
65307           * docs/plugins/inspect/plugin-musepack.xml:
65308           * docs/plugins/inspect/plugin-musicbrainz.xml:
65309           * docs/plugins/inspect/plugin-neon.xml:
65310           * docs/plugins/inspect/plugin-nsfdec.xml:
65311           * docs/plugins/inspect/plugin-replaygain.xml:
65312           * docs/plugins/inspect/plugin-sdl.xml:
65313           * docs/plugins/inspect/plugin-soundtouch.xml:
65314           * docs/plugins/inspect/plugin-spectrum.xml:
65315           * docs/plugins/inspect/plugin-speed.xml:
65316           * docs/plugins/inspect/plugin-tta.xml:
65317           * docs/plugins/inspect/plugin-videocrop.xml:
65318           * docs/plugins/inspect/plugin-wavpack.xml:
65319           * docs/plugins/inspect/plugin-xingheader.xml:
65320           * docs/plugins/inspect/plugin-xvid.xml:
65321           Add jack and update.
65322
65323 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
65324
65325           gst/udp/gstmultiudpsink.c: Fix multicast detection.
65326           Original commit message from CVS:
65327           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
65328           Fix multicast detection.
65329           Don't try to join a multicast group if the address is not multicast.
65330           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
65331           Small debug improvement.
65332
65333 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
65334
65335           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
65336           Original commit message from CVS:
65337           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
65338           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
65339           (gst_rtspsrc_handle_message):
65340           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
65341           parent.
65342
65343 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
65344
65345           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
65346           Original commit message from CVS:
65347           * gst/rtp/gstrtpilbcdepay.h:
65348           Fix mode property when specified as an arg.
65349
65350 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
65351
65352           docs/plugins/: Add documentation for osxaudio plugin.
65353           Original commit message from CVS:
65354           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65355           * docs/plugins/gst-plugins-good-plugins-sections.txt:
65356           * docs/plugins/gst-plugins-good-plugins.hierarchy:
65357           * docs/plugins/inspect/plugin-osxaudio.xml:
65358           Add documentation for osxaudio plugin.
65359
65360 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
65361
65362           docs/plugins/: Add documentation for osxvideo
65363           Original commit message from CVS:
65364           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
65365           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
65366           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
65367           * docs/plugins/inspect/plugin-osxvideo.xml:
65368           Add documentation for osxvideo
65369
65370 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
65371
65372           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
65373           Original commit message from CVS:
65374           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
65375           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
65376           (gst_rtspsrc_open), (gst_rtspsrc_close),
65377           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
65378           (gst_rtspsrc_pause):
65379           * gst/rtsp/gstrtspsrc.h:
65380           Protect state changes with a lock.
65381           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
65382           (parse_line):
65383           * gst/rtsp/rtspconnection.h:
65384           Remove some unused stuff.
65385
65386 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
65387
65388           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
65389           Original commit message from CVS:
65390           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
65391           Handle the case where there are exactly 0 bytes to read and the ioctl
65392           did not report an error. Fixes #433530.
65393
65394 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
65395
65396           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
65397           Original commit message from CVS:
65398           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
65399           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
65400           * gst/wavparse/gstwavparse.h:
65401           Apply DISCONT to buffers.
65402           Only apply timestamp to the first sample after a DISCONT, too many VBR
65403           files cause random jitter in the timestamps. Fixes #433119.
65404
65405 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
65406
65407           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
65408           Original commit message from CVS:
65409           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
65410           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
65411           (gst_rtp_dec_get_property):
65412           * gst/rtsp/gstrtpdec.h:
65413           Add dummy latency property to be backwards compat with rtpbin.
65414           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
65415           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
65416           (gst_rtspsrc_stream_configure_transport),
65417           (gst_rtspsrc_parse_rtpinfo):
65418           * gst/rtsp/gstrtspsrc.h:
65419           Add latency property and configure in the session manager.
65420           Don't set invalid clock-base and seqnum-base on caps, some servers
65421           sometimes don't send them.
65422
65423 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
65424
65425           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
65426           Original commit message from CVS:
65427           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
65428           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
65429           Double-check that RGB input caps are really RGBA caps (apparently
65430           the core doesn't always catch it if those caps aren't a subset of
65431           our template caps, also see #421543). Fixes #429319 in a way.
65432           Also, don't leak the pad template in the transform_caps function.
65433           * tests/check/Makefile.am:
65434           * tests/check/elements/.cvsignore:
65435           * tests/check/elements/alphacolor.c: (setup_alphacolor),
65436           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
65437           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
65438           (GST_START_TEST), (alphacolor_suite):
65439           Add some basic unit tests for alphacolor.
65440
65441 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
65442
65443           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
65444           Original commit message from CVS:
65445           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
65446           If we get a fatal flow return in the loop function, first post the
65447           error message and only then send the EOS event downstream, otherwise
65448           applications might get an eos message before the error message and
65449           think everything was ok (related to #429319).
65450
65451 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
65452
65453           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
65454           Original commit message from CVS:
65455           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
65456           Read the channel byte as an unsigned byte.
65457
65458 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
65459
65460           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
65461           Original commit message from CVS:
65462           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
65463           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
65464           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
65465           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
65466           (gst_rtp_gsm_depay_setcaps):
65467           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
65468           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
65469           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
65470           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
65471           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
65472           (gst_ilbc_depay_get_property):
65473           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
65474           * gst/rtp/gstrtpmp4adepay.c:
65475           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
65476           (gst_rtp_pcma_depay_setcaps):
65477           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
65478           (gst_rtp_pcmu_depay_setcaps):
65479           Make sure we configure the clock_rate in the baseclass in the setcaps
65480           function. Fixes #431282.
65481
65482 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
65483
65484           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
65485           Original commit message from CVS:
65486           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
65487           (gst_rtspsrc_stream_free), (request_pt_map),
65488           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
65489           * gst/rtsp/gstrtspsrc.h:
65490           Parse server address from SDP.
65491           Hook up a udpsink to send RTCP back to the server.
65492           * docs/plugins/gst-plugins-good-plugins-sections.txt:
65493           * gst/rtsp/rtsptransport.h:
65494           Add some docs.
65495
65496 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65497
65498           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
65499           Original commit message from CVS:
65500           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
65501           Make header field check conditional. Fixes #433135
65502
65503 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
65504
65505           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
65506           Original commit message from CVS:
65507           * docs/plugins/Makefile.am:
65508           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65509           * docs/plugins/gst-plugins-good-plugins-sections.txt:
65510           * docs/plugins/inspect/plugin-alphacolor.xml:
65511           * gst/alpha/Makefile.am:
65512           * gst/alpha/gstalphacolor.c:
65513           * gst/alpha/gstalphacolor.h:
65514           Add minimal docs blurb to alphacolor; split out headers into
65515           separate header file for gtk-doc.
65516
65517 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
65518
65519           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
65520           Original commit message from CVS:
65521           * gst/debug/progressreport.c: (gst_progress_report_report):
65522           Don't try to post NULL message (in case we can't query upstream
65523           position or duration).
65524
65525 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
65526
65527           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
65528           Original commit message from CVS:
65529           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
65530           (gst_cutter_get_caps):
65531           * gst/cutter/gstcutter.h:
65532           Fix some of the most obvious bugs in cutter. Now doesn't leak
65533           everything if input is silent.
65534
65535 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65536
65537           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
65538           Original commit message from CVS:
65539           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
65540           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
65541           * gst/wavenc/gstwavenc.h:
65542           Wav apparently only supports width==GST_ROUND_UP(depth), everything
65543           else results in a invalid block align and invalid files.
65544
65545 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
65546
65547           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
65548           Original commit message from CVS:
65549           Patch by: Snaik <snaik32 gmail com>
65550           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
65551           Add missing break statement for BOX_HORIZONTAL case.
65552
65553 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
65554
65555           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
65556           Original commit message from CVS:
65557           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
65558           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
65559           Use correct format strings for integer types.
65560
65561 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65562
65563           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
65564           Original commit message from CVS:
65565           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
65566           (gst_wavparse_create_sourcepad):
65567           Use gst_riff_create_audio_template_caps () instead of the local caps.
65568           This makes updates of the local caps unecessary whenever libgstriff
65569           gets support for new formats.
65570
65571 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
65572
65573           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
65574           Original commit message from CVS:
65575           Patch by: Brian Cameron  <brian.cameron at sun dot com>
65576           * sys/sunaudio/gstsunaudio.c:
65577           * sys/sunaudio/gstsunaudiomixer.c:
65578           * sys/sunaudio/gstsunaudiomixer.h:
65579           * sys/sunaudio/gstsunaudiomixerctrl.c:
65580           * sys/sunaudio/gstsunaudiomixerctrl.h:
65581           * sys/sunaudio/gstsunaudiomixertrack.h:
65582           * sys/sunaudio/gstsunaudiosink.c:
65583           * sys/sunaudio/gstsunaudiosink.h:
65584           * sys/sunaudio/gstsunaudiosrc.c:
65585           * sys/sunaudio/gstsunaudiosrc.h:
65586           Fix and/or update copyright attributions (#430228).
65587
65588 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
65589
65590           docs/plugins/inspect/: Add xml doc files for Windows sinks
65591           Original commit message from CVS:
65592           * docs/plugins/inspect/plugin-directdraw.xml:
65593           * docs/plugins/inspect/plugin-directsound.xml:
65594           * docs/plugins/inspect/plugin-waveform.xml:
65595           Add xml doc files for Windows sinks
65596           * win32/vs6/libgstqtdemux.dsp:
65597           * win32/vs6/libgstmpegvideoparse.dsp:
65598           * win32/vs6/gst_plugins_bad.dsw:
65599           Update projects files.
65600
65601 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
65602
65603           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
65604           Original commit message from CVS:
65605           * docs/plugins/gst-plugins-good-plugins-sections.txt:
65606           Fix docs.
65607           * gst/rtsp/URLS:
65608           Add some more example urls.
65609           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
65610           (gst_rtp_dec_chain_rtp):
65611           Better debugging.
65612           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
65613           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
65614           (gst_rtspsrc_parse_rtpinfo):
65615           Remove unused code.
65616
65617 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65618
65619           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
65620           Original commit message from CVS:
65621           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
65622           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
65623           (gst_wavparse_stream_data):
65624           Relax the audio/mpeg caps again and add FIXME: comment.
65625
65626 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65627
65628           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
65629           Original commit message from CVS:
65630           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
65631           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
65632           (gst_wavparse_stream_data):
65633           * gst/wavparse/gstwavparse.h:
65634           More sanity check for the header fields. Fix type for 'rate' header
65635           field.
65636
65637 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
65638
65639           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
65640           Original commit message from CVS:
65641           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
65642           (gst_icydemux_unicodify):
65643           If the metadata strings we get in the stream are not UTF-8, try to
65644           interpret them according to the character encodings specified in the
65645           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
65646           only fall back to locale/ISO-8859-1 if those aren't set or don't
65647           work. Should fix #428901.
65648
65649 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
65650
65651           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
65652           Original commit message from CVS:
65653           * gst/rtp/gstrtph264depay.c:
65654           Use the proper sync word for SPS and PPS.
65655
65656 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65657
65658           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
65659           Original commit message from CVS:
65660           * gst/rtp/Makefile.am:
65661           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
65662           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
65663           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
65664           Add a simple hashing implementation that we can use to generate
65665           a 24-bit ident value based on the codebooks for vorbis and theora.
65666           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
65667           gst_rtp_theora_pay_handle_buffer):
65668           * gst/rtp/gstrtpvorbisdepay.c
65669           (gst_rtp_vorbis_depay_parse_configuration,
65670           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
65671           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
65672           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
65673           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
65674           Use the hashing function, ensuring that the same codebooks result
65675           in the same ident and thus the same SDP description.
65676           Various log fixes/changes.
65677
65678 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
65679
65680           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
65681           Original commit message from CVS:
65682           Patch by: jerry tan <jerry dot tan at sun dot com>
65683           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
65684           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
65685           application's responsibility to make sure it open the device once.
65686           Remove a careless error if AUDIODEV is set. Fixes #392620.
65687
65688 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
65689
65690           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
65691           Original commit message from CVS:
65692           * gst/qtdemux/qtdemux.c:
65693           Make timescale 32 bits again so we don't screw up the pts_offset
65694           calculations.
65695
65696 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
65697
65698           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
65699           Original commit message from CVS:
65700           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
65701           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
65702           * gst/rtsp/gstrtpdec.h:
65703           Make backward compat with rtpbin by adding the request-pt-map signals.
65704           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
65705           (new_session_pad), (request_pt_map),
65706           (gst_rtspsrc_stream_configure_transport),
65707           (gst_rtspsrc_stream_configure_caps),
65708           (gst_rtspsrc_activate_streams):
65709           * gst/rtsp/gstrtspsrc.h:
65710           Implement request-pt-map signals instead of setting caps on the buffers
65711           for the session manager.
65712
65713 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
65714
65715           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
65716           Original commit message from CVS:
65717           * gst/udp/gstudp.c: (plugin_init):
65718           Register GstNetBuffer in plugin_init so that the type can be used from
65719           multiple threads without races.
65720
65721 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
65722
65723         * gst-plugins-good.spec.in:
65724           update to spec file
65725           Original commit message from CVS:
65726           update to spec file
65727
65728 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
65729
65730           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
65731           Original commit message from CVS:
65732           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
65733           (qtdemux_parse_samples), (qtdemux_parse_segments),
65734           (qtdemux_parse_trak), (qtdemux_parse_tree):
65735           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
65736           Handle version 1 mdhd atoms to get extended precision durations.
65737           Fixes #426972.
65738
65739 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
65740
65741           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
65742           Original commit message from CVS:
65743           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
65744           (gst_rtp_amr_depay_process):
65745           Fix depayloader clock_rate and some cleanups.
65746           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
65747           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
65748           * gst/rtp/gstrtph264depay.h:
65749           Don't push codec_data in the adapter because it might get flushed when
65750           we get a discont.
65751           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
65752           Handle multiple AU per packet.
65753           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
65754           (gst_rtp_sv3v_depay_plugin_init):
65755           Disable rank, this one does not work.
65756           Remove timestamping, base class does that.
65757
65758 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65759
65760           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
65761           Original commit message from CVS:
65762           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
65763           limit caps to the formats we announce in the template
65764           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
65765           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
65766           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
65767           fix some crashers/asserts when dealing with broken files
65768
65769 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
65770
65771           gst/: Fix some compiler warnings. Fixes #428182.
65772           Original commit message from CVS:
65773           Patch by: Peter Kjellerstedt  <pkj at axis com>
65774           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
65775           * gst/rtp/gstrtpL16depay.c:
65776           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
65777           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
65778           (gst_rtp_speex_depay_setcaps):
65779           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
65780           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
65781           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
65782           Fix some compiler warnings. Fixes #428182.
65783
65784 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
65785
65786           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
65787           Original commit message from CVS:
65788           * gst/rtsp/Makefile.am:
65789           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
65790           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
65791           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
65792           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
65793           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
65794           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
65795           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
65796           (create_rtcp), (gst_rtp_dec_request_new_pad),
65797           (gst_rtp_dec_release_pad):
65798           * gst/rtsp/gstrtpdec.h:
65799           * gst/rtsp/gstrtsp.c: (plugin_init):
65800           Morph RTPDec into something compatible with RTPBin as a fallback.
65801           Various other style fixes.
65802           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
65803           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
65804           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
65805           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
65806           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
65807           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
65808           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
65809           * gst/rtsp/gstrtspsrc.h:
65810           Implement RTPBin session manager handling.
65811           Don't try to add empty properties to caps.
65812           Implement fallback session manager, handling.
65813           Don't combine errors from RTCP streams, just ignore them.
65814           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
65815           * gst/rtsp/rtsptransport.h:
65816           Implement fallback session manager.
65817           Make RTPBin the default one when available.
65818
65819 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
65820
65821           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
65822           Original commit message from CVS:
65823           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
65824           (gst_rtp_xqt_depay_change_state):
65825           * gst/qtdemux/gstrtpxqtdepay.h:
65826           Try to recover from packet loss a little better.
65827
65828 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
65829
65830           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
65831           Original commit message from CVS:
65832           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
65833           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
65834           This element is ready to be autoplugged.
65835
65836 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
65837
65838           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
65839           Original commit message from CVS:
65840           2007-04-05  Julien MOUTTE  <julien@moutte.net>
65841           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
65842           Don't leave the offsets defined by upstream element on the
65843           compressed data buffer we are pushing downstream. Make them
65844           GST_BUFFER_OFFSET_NONE.
65845
65846 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65847
65848           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
65849           Original commit message from CVS:
65850           * gst/avi/README:
65851           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
65852           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
65853           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
65854           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
65855           (gst_avi_demux_calculate_durations_from_index),
65856           (gst_avi_demux_stream_header_push),
65857           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
65858           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
65859           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
65860
65861 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
65862
65863           gst/smpte/barboxwipes.c:
65864           Original commit message from CVS:
65865           * gst/smpte/barboxwipes.c:
65866           Fix error as spotted by Snaik <snaik32 at gmail dot com>
65867
65868 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65869
65870           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
65871           Original commit message from CVS:
65872           * gst/wavparse/gstwavparse.c:
65873           Support audio/x-raw-float in wav files. This only works with
65874           plugins-base CVS, using an older version doesn't have any
65875           disadvantages though.
65876
65877 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65878
65879           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
65880           Original commit message from CVS:
65881           * configure.ac:
65882           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
65883           (gst_au_parse_parse_header), (gst_au_parse_chain):
65884           * gst/auparse/gstauparse.h:
65885           Revert last change as we don't want plugins-good to depend on
65886           plugins-base CVS now.
65887
65888 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65889
65890           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
65891           Original commit message from CVS:
65892           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
65893           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
65894           (gst_wavpack_dec_clip_outgoing_buffer),
65895           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
65896           * ext/wavpack/gstwavpackdec.h:
65897           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
65898           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
65899           (gst_wavpack_enc_chain):
65900           * ext/wavpack/gstwavpackenc.h:
65901           * ext/wavpack/gstwavpackparse.c:
65902           Don't play audioconvert. As wavpack wants/outputs all samples with
65903           width==32 and depth=[1,32] accept this and let audioconvert convert
65904           to accepted formats instead of doing it in the element for n*8 depths.
65905           This also adds support for non-n*8 depths and prevents some useless
65906           memory allocations. Fixes #421598
65907           Also add a workaround for bug #421542 in wavpackenc for now...
65908           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
65909           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
65910           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
65911           Consider the change above in the unit tests and test if the correct
65912           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
65913           the wavpackparse unit test.
65914           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
65915           (gst_wavpack_dec_sink_set_caps):
65916           Set caps on the src pad as soon as possible.
65917           * ext/wavpack/gstwavpackdec.h:
65918           * ext/wavpack/gstwavpackcommon.h:
65919           * ext/wavpack/gstwavpackenc.h:
65920           * ext/wavpack/gstwavpackparse.h:
65921           Fix indention. gst-indent is now called by cicl.
65922
65923 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
65924
65925           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
65926           Original commit message from CVS:
65927           * configure.ac:
65928           Require gst-plugins-base CVS for audioconvert with non-native
65929           float support and width/depth fix in libgstriff.
65930           Patch by: René Stadler <mail at renestadler dot de>
65931           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
65932           (gst_au_parse_parse_header), (gst_au_parse_chain):
65933           * gst/auparse/gstauparse.h:
65934           Don't swap the floats ourself if they're not in native endianness.
65935           Instead let audioconvert handle this. Fixes #339838.
65936
65937 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
65938
65939           gst/rtp/: Flush adapter on disconts.
65940           Original commit message from CVS:
65941           * gst/rtp/gstasteriskh263.h:
65942           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
65943           (gst_rtp_h263p_depay_change_state):
65944           * gst/rtp/gstrtph263pdepay.h:
65945           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
65946           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
65947           (gst_rtp_h264_depay_change_state):
65948           * gst/rtp/gstrtph264depay.h:
65949           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
65950           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
65951           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
65952           Flush adapter on disconts.
65953
65954 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
65955
65956           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
65957           Original commit message from CVS:
65958           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
65959           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
65960           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
65961           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
65962           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
65963           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
65964           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
65965           (gst_rtp_mp4v_depay_process):
65966           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
65967           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
65968           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
65969           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
65970           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
65971           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
65972           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
65973           Use more efficient adapter and rtpbuffer methods when possible.
65974
65975 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65976
65977           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
65978           Original commit message from CVS:
65979           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
65980           (gst_wavenc_sink_setcaps):
65981           Correctly handle width!=depth input.
65982           * gst/wavparse/gstwavparse.c:
65983           Already export in the caps that width==8 uses unsigned samples and
65984           everything else uses signed samples.
65985
65986 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
65987
65988           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
65989           Original commit message from CVS:
65990           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
65991           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
65992           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
65993           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
65994           (gst_dynudpsink_close):
65995           * gst/udp/gstdynudpsink.h:
65996           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
65997           (gst_udpsrc_create), (gst_udpsrc_set_property),
65998           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
65999           * gst/udp/gstudpsrc.h:
66000           Rework the socket allocation a bit based on the sockfd argument so that
66001           it becomes usable.
66002           Add a closefd property to instruct the udp elements to close the custom
66003           file descriptors when going to READY. Fixes #423304.
66004           API:GstUDPSrc::closefd property
66005           API:GstDynUDPSink::closefd property
66006
66007 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
66008
66009           gst/rtp/: Added H264 payloader. Fixes #423782.
66010           Original commit message from CVS:
66011           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
66012           * gst/rtp/Makefile.am:
66013           * gst/rtp/gstrtp.c: (plugin_init):
66014           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
66015           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
66016           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
66017           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
66018           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
66019           (gst_rtp_h264_pay_plugin_init):
66020           * gst/rtp/gstrtph264pay.h:
66021           Added H264 payloader. Fixes #423782.
66022           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
66023           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
66024           Small fixes.
66025
66026 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66027
66028           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
66029           Original commit message from CVS:
66030           * gst/wavparse/gstwavparse.c:
66031           Actually support depths from 1 to 32, not only 8 to 32.
66032
66033 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66034
66035           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
66036           Original commit message from CVS:
66037           * gst/wavparse/gstwavparse.c:
66038           Add support for wav files containing audio/x-raw-int with random
66039           depths between 1 and 32 bits.
66040
66041 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
66042
66043           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
66044           Original commit message from CVS:
66045           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
66046           * gst/rtp/Makefile.am:
66047           * gst/rtp/gstrtp.c: (plugin_init):
66048           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
66049           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
66050           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
66051           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
66052           (gst_rtp_mp4a_depay_get_property),
66053           (gst_rtp_mp4a_depay_change_state),
66054           (gst_rtp_mp4a_depay_plugin_init):
66055           * gst/rtp/gstrtpmp4adepay.h:
66056           Added MP4A-LATM depayloader. Fixes #417792.
66057           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
66058           (gst_rtp_mp4v_depay_process):
66059           Fixup depayloader, setting codec_data, using more efficient adaptor and
66060           rtpbuffer handling.
66061           * gst/rtsp/URLS:
66062           Add url to test above.
66063
66064 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
66065
66066           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
66067           Original commit message from CVS:
66068           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
66069           (gst_qtdemux_chain), (qtdemux_parse_samples):
66070           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
66071           * gst/qtdemux/qtdemux_dump.h:
66072           * gst/qtdemux/qtdemux_fourcc.h:
66073           * gst/qtdemux/qtdemux_types.c:
66074           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
66075           with h264 video).
66076           Use the offset present in 'ctts' to calculate the PTS for each packet
66077           and set the PTS on outgoing buffers.
66078           Fixes #423283
66079
66080 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
66081
66082           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
66083           Original commit message from CVS:
66084           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
66085           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
66086           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
66087           (gst_rtspsrc_media_to_caps),
66088           (gst_rtspsrc_stream_configure_transport),
66089           (gst_rtspsrc_stream_configure_caps),
66090           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
66091           * gst/rtsp/gstrtspsrc.h:
66092           Handle default clock-rates for static payload types, rearrange stuff so
66093           that the rtpmap field in the sdp can override the defaults.
66094           Parse RTP-Info field to get the seqnum and timebase fields that should
66095           go in the caps.
66096           Delay configuring caps after we got the RTP-Info from the PLAY reply from
66097           the server.
66098
66099 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
66100
66101           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
66102           Original commit message from CVS:
66103           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
66104           Remove 'channel-positions' field when munging input caps into
66105           1-channel output caps (I guess technically we should set the
66106           position for each channel on the output caps if it's non-NONE,
66107           but I'll save that as a task for another day).
66108
66109 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
66110
66111           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
66112           Original commit message from CVS:
66113           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
66114           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
66115           (gst_deinterleave_chain):
66116           Don't leak input buffer in chain function; maintain our own list of
66117           source pads - there are no guarantees about the order of the list
66118           in the GstElement struct, and we want a very specific order; lastly,
66119           some more debugging.
66120
66121 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66122
66123           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
66124           Original commit message from CVS:
66125           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
66126           Revert last commit, preventing infinite plugging loops with ranks
66127           is no clean solution and in general there's no reason why one wants
66128           to parse framed wavpack data again.
66129
66130 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66131
66132           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
66133           Original commit message from CVS:
66134           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
66135           Send the new segment event in time format instead of bytes. This
66136           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
66137           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
66138           Accept framed and non-framed input, wavpackparse doesn't care. To
66139           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
66140           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
66141           ..." pipelines.
66142
66143 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66144
66145           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
66146           Original commit message from CVS:
66147           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
66148           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
66149           Thanks to Jan and Mike for noticing my mistake.
66150
66151 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
66152
66153           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
66154           Original commit message from CVS:
66155           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
66156           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
66157           Accept complex pipeline descriptions as an audio profile instead of just
66158           a single element. Fixes #420658.
66159
66160 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66161
66162           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
66163           Original commit message from CVS:
66164           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
66165           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
66166           (gst_wavpack_enc_rewrite_first_block):
66167           * ext/wavpack/gstwavpackenc.h:
66168           Put the write helpers into the GstWavpackEnc struct directly and not
66169           as a pointer to save two small, but useless mallocs. This also makes
66170           it possible to drop the finalize method.
66171           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
66172           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
66173           buffers the same way wavpackenc does it.
66174
66175 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66176
66177           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
66178           Original commit message from CVS:
66179           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
66180           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
66181           BaseTransform-based elements will likely break because of wrong
66182           unit-size. Also plug a possible memleak that happens when decoding
66183           fails for some reason.
66184
66185 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
66186
66187           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
66188           Original commit message from CVS:
66189           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
66190           Rename registered type in preparation of GstTagDemux moving to
66191           -base at some point in the future.
66192
66193 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
66194
66195           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
66196           Original commit message from CVS:
66197           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
66198           Streaming mode fixes: don't unref buffer we don't own any longer;
66199           remove bogus adapter flush. Fixes #419338.
66200
66201 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
66202
66203           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
66204           Original commit message from CVS:
66205           * REQUIREMENTS: Change the format to key/value, add a bunch of
66206           information, remove a bunch of requirements that are for
66207           other GStreamer packages.
66208
66209 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
66210
66211           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
66212           Original commit message from CVS:
66213           * REQUIREMENTS: Fix a few things.  This file really needs a
66214           good once-over.
66215
66216 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
66217
66218           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
66219           Original commit message from CVS:
66220           * sys/osxvideo/osxvideosink.m:
66221           Fix previous commit, we want to pass the NSView in the message.
66222
66223 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
66224
66225           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
66226           Original commit message from CVS:
66227           * sys/osxvideo/osxvideosink.m:
66228           Emit 'have-ns-view' message when working in embedded mode. The message
66229           will contain a pointer to the newly created NSView.
66230
66231 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66232
66233           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
66234           Original commit message from CVS:
66235           * gst/equalizer/gstiirequalizer10bands.c:
66236           (gst_iir_equalizer_10bands_init):
66237           A 10 band EQ should be initialized to 1 bands and not to 3.
66238
66239 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
66240
66241           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
66242           Original commit message from CVS:
66243           * sys/Makefile.am:
66244           Don't forget to distribute the sys/osxaudio/ directory.
66245
66246 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
66247
66248           Activate osxaudio in gst-plugins-good with proper build setup.
66249           Original commit message from CVS:
66250           * configure.ac:
66251           * sys/Makefile.am:
66252           * sys/osxaudio/Makefile.am:
66253           * sys/osxaudio/gstosxaudio.c:
66254           * sys/osxaudio/gstosxaudiosink.c:
66255           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
66256           (gst_osx_audio_sink_getcaps),
66257           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
66258           * sys/osxaudio/gstosxaudiosrc.c:
66259           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
66260           (gst_osx_audio_src_create_ringbuffer):
66261           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
66262           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
66263           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
66264           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
66265           * sys/osxaudio/gstosxringbuffer.h:
66266           Activate osxaudio in gst-plugins-good with proper build setup.
66267           Add inlined documentation.
66268           Fix debug statements
66269           Fix ringbuffer when pausing.
66270           Fixes #323471
66271
66272 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
66273
66274           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
66275           Original commit message from CVS:
66276           * gst/rtp/gstrtppcmapay.c:
66277           * gst/rtp/gstrtppcmapay.h:
66278           * gst/rtp/gstrtppcmupay.c:
66279           * gst/rtp/gstrtppcmupay.h:
66280           Ported mulaw and alaw payloaders to use new base class
66281
66282 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
66283
66284           sys/osxvideo/: Fix leaks when running a NSApp.
66285           Original commit message from CVS:
66286           * sys/osxvideo/cocoawindow.h:
66287           * sys/osxvideo/cocoawindow.m:
66288           * sys/osxvideo/osxvideosink.h:
66289           * sys/osxvideo/osxvideosink.m:
66290           Fix leaks when running a NSApp.
66291           Accept any kind of resolutions.
66292           Works in fullscreen. Can maximize.
66293           Only thing left before being able to move this to -good is documentation
66294           and embedded window support.
66295
66296 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66297
66298           po/: Update translations.
66299           Original commit message from CVS:
66300           * po/af.po:
66301           * po/az.po:
66302           * po/cs.po:
66303           * po/en_GB.po:
66304           * po/it.po:
66305           * po/nl.po:
66306           * po/or.po:
66307           * po/sq.po:
66308           * po/sr.po:
66309           * po/sv.po:
66310           * po/uk.po:
66311           * po/vi.po:
66312           Update translations.
66313
66314 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
66315
66316           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
66317           Original commit message from CVS:
66318           * configure.ac:
66319           Fix string replace error (AG_AG_GST_* => AG_GST_*).
66320
66321 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66322
66323           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
66324           Original commit message from CVS:
66325           * gst/equalizer/Makefile.am:
66326           * gst/equalizer/gstiirequalizer.c: (_do_init),
66327           (gst_iir_equalizer_band_set_property),
66328           (gst_iir_equalizer_band_class_init),
66329           (gst_iir_equalizer_band_get_type),
66330           (gst_iir_equalizer_child_proxy_get_child_by_index),
66331           (gst_iir_equalizer_child_proxy_get_children_count),
66332           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
66333           (gst_iir_equalizer_compute_frequencies),
66334           (gst_iir_equalizer_transform_ip), (plugin_init):
66335           * gst/equalizer/gstiirequalizer10bands.c:
66336           (gst_iir_equalizer_10bands_base_init),
66337           (gst_iir_equalizer_10bands_class_init),
66338           (gst_iir_equalizer_10bands_init),
66339           (gst_iir_equalizer_10bands_set_property),
66340           (gst_iir_equalizer_10bands_get_property):
66341           * gst/equalizer/gstiirequalizer10bands.h:
66342           * gst/equalizer/gstiirequalizer3bands.c:
66343           (gst_iir_equalizer_3bands_base_init),
66344           (gst_iir_equalizer_3bands_class_init),
66345           (gst_iir_equalizer_3bands_init),
66346           (gst_iir_equalizer_3bands_set_property),
66347           (gst_iir_equalizer_3bands_get_property):
66348           * gst/equalizer/gstiirequalizer3bands.h:
66349           * gst/equalizer/gstiirequalizernbands.c:
66350           (gst_iir_equalizer_nbands_base_init),
66351           (gst_iir_equalizer_nbands_init):
66352           Add 3 and 10 band version and add missing gst_object_sync_values.
66353           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
66354           (gst_spectrum_transform_ip):
66355           Add some comments about float support.
66356
66357 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
66358
66359           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
66360           Original commit message from CVS:
66361           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
66362           Fix handling of -1 values for start and stop values when seeking,
66363           and SEEK_CUR+SEEK_END here as well.
66364
66365 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66366
66367           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
66368           Original commit message from CVS:
66369           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
66370           Fix handling of -1 values for start and stop values when seeking,
66371           and SEEK_CUR+SEEK_END.
66372
66373 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66374
66375         * ChangeLog:
66376           I'm too lazy to comment this
66377           Original commit message from CVS:
66378           Add Patch by: line for wim, since he's away
66379
66380 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
66381
66382           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...
66383           Original commit message from CVS:
66384           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
66385           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
66386           the image format a variable-length NUL-terminated string; in
66387           versions before that the image format is a fixed-length string of
66388           3 characters (see #348644 for a sample tag).
66389           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
66390
66391 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
66392
66393           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
66394           Original commit message from CVS:
66395           * sys/directdraw/gstdirectdrawsink.c:
66396           * sys/directdraw/gstdirectdrawsink.h:
66397           Handle display mode changes during playback.
66398
66399 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
66400
66401           win32/MANIFEST: Add new project files to MANIFEST.
66402           Original commit message from CVS:
66403           * win32/MANIFEST:
66404           Add new project files to MANIFEST.
66405           * win32/vs6/libgstaudiofx.dsp:
66406           * win32/vs6/libgstrtp.dsp:
66407           * win32/vs6/libgstrtsp.dsp:
66408           Update project files.
66409
66410 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
66411
66412           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
66413           Original commit message from CVS:
66414           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
66415           (gst_avi_demux_parse_index):
66416           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
66417           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
66418           Printf format fixes; also add some missing quotes in translated
66419           strings. Fixes #416728 and #416727.
66420
66421 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66422
66423           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
66424           Original commit message from CVS:
66425           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
66426           Tim and I can't think of any reason the child audio sink needs to
66427           be set back to NULL after successfully determining that it can
66428           reach READY - it gets immediately set back to READY by the caller
66429           anyway, causing an unnecessary close/open of any audio devices
66430           involved.
66431
66432 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
66433
66434           po/: Add ja.po file from #377306.
66435           Original commit message from CVS:
66436           * po/LINGUAS:
66437           * po/ja.po:
66438           Add ja.po file from #377306.
66439
66440 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
66441
66442           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
66443           Original commit message from CVS:
66444           * sys/sunaudio/gstsunaudio.c: (plugin_init):
66445           * sys/sunaudio/gstsunaudiomixertrack.c:
66446           (gst_sunaudiomixer_track_new):
66447           Actually translate sunaudio mixer track labels instead of just
66448           marking the strings as translatable (#377306); clean up weird
66449           label string mapping code that serves no apparent purpose. Also
66450           set the 'untranslated-label' property when creating mixer tracks
66451           if the GstMixerTrack base class supports this.
66452           * tests/check/Makefile.am:
66453           * tests/check/elements/.cvsignore:
66454           * tests/check/elements/sunaudio.c: (GST_START_TEST),
66455           (sunaudio_suite):
66456           Very minimalistic unit test for sunaudiomixer element (compiles, but not
66457           actually tested on a system where sunaudiomixer is available).
66458
66459 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66460
66461           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
66462           Original commit message from CVS:
66463           * tests/check/Makefile.am:
66464           Re-enable the states test and see if it works on the buildbots.
66465
66466 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
66467
66468           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
66469           Original commit message from CVS:
66470           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
66471           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
66472           (gst_dvdec_change_state):
66473           * ext/dv/gstdvdec.h:
66474           Infer pixel-aspect-ratio from the video frame format if it isn't
66475           provided by the container, as happens when playing DV from AVI
66476           or Quicktime containers.
66477           Patch by: Wim Taymans <wim@fluendo.com>
66478           Fixes #380944
66479
66480 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
66481
66482           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
66483           Original commit message from CVS:
66484           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
66485           When activated, remove the udpsrc timeout, we have dataflow and timeouts
66486           will later be handled by the jitterbuffer.
66487
66488 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
66489
66490           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
66491           Original commit message from CVS:
66492           * ext/taglib/gstid3v2mux.cc:
66493           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
66494           Fixes #414496.
66495
66496 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
66497
66498           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
66499           Original commit message from CVS:
66500           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
66501           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
66502           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
66503           (gst_avi_demux_chain):
66504           Fix stream position reporting after a seek. Fixes #416445.
66505
66506 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66507
66508           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
66509           Original commit message from CVS:
66510           * gst/equalizer/Makefile.am:
66511           * gst/equalizer/gstiirequalizer.c: (_do_init),
66512           (gst_iir_equalizer_band_set_property),
66513           (gst_iir_equalizer_band_get_property),
66514           (gst_iir_equalizer_band_class_init),
66515           (gst_iir_equalizer_band_get_type),
66516           (gst_iir_equalizer_child_proxy_get_child_by_index),
66517           (gst_iir_equalizer_child_proxy_get_children_count),
66518           (gst_iir_equalizer_child_proxy_interface_init),
66519           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
66520           (gst_iir_equalizer_finalize), (setup_filter),
66521           (gst_iir_equalizer_compute_frequencies),
66522           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
66523           (gst_iir_equalizer_setup), (plugin_init):
66524           * gst/equalizer/gstiirequalizer.h:
66525           * gst/equalizer/gstiirequalizernbands.c:
66526           (gst_iir_equalizer_nbands_base_init),
66527           (gst_iir_equalizer_nbands_class_init),
66528           (gst_iir_equalizer_nbands_init),
66529           (gst_iir_equalizer_nbands_set_property),
66530           (gst_iir_equalizer_nbands_get_property):
66531           * gst/equalizer/gstiirequalizernbands.h:
66532           Refactor plugin into a base class and a first subclass (nband eq). The
66533           nband eq uses GstChildProxy and is controlable. More subclasses will
66534           follow.
66535
66536 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
66537
66538           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
66539           Original commit message from CVS:
66540           Patch by: René Stadler <mail at renestadler dot de>
66541           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
66542           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
66543           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
66544           Make avidemux accept optional header chunks in any order.
66545           Fixes #415446.
66546
66547 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66548
66549           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
66550           Original commit message from CVS:
66551           * tests/check/Makefile.am:
66552           Disable the states check until the remaining Valgrind errors
66553           are fixed or suppressed.
66554
66555 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66556
66557           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
66558           Original commit message from CVS:
66559           * tests/check/elements/.cvsignore:
66560           Add audiodynamic check to .cvsignore
66561
66562 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66563
66564           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
66565           Original commit message from CVS:
66566           reviewed by: Stefan Kost  <ensonic@users.sf.net>
66567           * gst/audiofx/Makefile.am:
66568           * gst/audiofx/audiodynamic.c:
66569           (gst_audio_dynamic_characteristics_get_type),
66570           (gst_audio_dynamic_mode_get_type),
66571           (gst_audio_dynamic_set_process_function),
66572           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
66573           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
66574           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
66575           (gst_audio_dynamic_transform_hard_knee_compressor_int),
66576           (gst_audio_dynamic_transform_hard_knee_compressor_float),
66577           (gst_audio_dynamic_transform_soft_knee_compressor_int),
66578           (gst_audio_dynamic_transform_soft_knee_compressor_float),
66579           (gst_audio_dynamic_transform_hard_knee_expander_int),
66580           (gst_audio_dynamic_transform_hard_knee_expander_float),
66581           (gst_audio_dynamic_transform_soft_knee_expander_int),
66582           (gst_audio_dynamic_transform_soft_knee_expander_float),
66583           (gst_audio_dynamic_transform_ip):
66584           * gst/audiofx/audiodynamic.h:
66585           * gst/audiofx/audiofx.c: (plugin_init):
66586           Add new audiodynamic element which can act as a compressor or
66587           expander. Supported are hard-knee and soft-knee operation modes with
66588           user-specified ratio and threshold.
66589           Attack and release parameters are not yet implemented but will follow.
66590           * docs/plugins/Makefile.am:
66591           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66592           * docs/plugins/gst-plugins-good-plugins-sections.txt:
66593           * docs/plugins/gst-plugins-good-plugins.args:
66594           * docs/plugins/inspect/plugin-audiofx.xml:
66595           Integrate audiodynamic into the docs.
66596           * tests/check/Makefile.am:
66597           * tests/check/elements/audiodynamic.c: (setup_dynamic),
66598           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
66599           Add unit test for audiodynamic.
66600
66601 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66602
66603           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
66604           Original commit message from CVS:
66605           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
66606           Free handles that we allocated when exiting via the error paths.
66607
66608 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66609
66610           ext/wavpack/: Use a general wavpack debug category for common code.
66611           Original commit message from CVS:
66612           * ext/wavpack/gstwavpack.c: (plugin_init):
66613           * ext/wavpack/gstwavpackcommon.c:
66614           Use a general wavpack debug category for common code.
66615           * ext/wavpack/gstwavpackstreamreader.c:
66616           (gst_wavpack_stream_reader_set_pos_abs),
66617           (gst_wavpack_stream_reader_set_pos_rel),
66618           (gst_wavpack_stream_reader_write_bytes):
66619           Use the general wavpack debug category here too and add debug
66620           output to the functions that should not be called at all by
66621           the wavpack library.
66622           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
66623           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
66624           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
66625           Change debugging category names to conform to the conventions.
66626
66627 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
66628
66629           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
66630           Original commit message from CVS:
66631           * gst/qtdemux/qtdemux.c:
66632           * gst/qtdemux/qtdemux.h:
66633           Share qtdemux debug category across all files, otherwise all debugging
66634           in files other than qtdemux.c would end up in the default category.
66635
66636 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66637
66638           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
66639           Original commit message from CVS:
66640           * gst/level/gstlevel.c: (gst_level_class_init),
66641           (gst_level_set_caps), (gst_level_start), (gst_level_event),
66642           (gst_level_transform_ip):
66643           * gst/level/gstlevel.h:
66644           Resolve message timestamps against the playback segment.
66645
66646 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66647
66648           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
66649           Original commit message from CVS:
66650           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
66651           (gst_spectrum_event), (gst_spectrum_transform_ip):
66652           * gst/spectrum/gstspectrum.h:
66653           One FIXME less, by resolving message timestamps against the playback
66654           segment.
66655
66656 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
66657
66658         * ChangeLog:
66659           Fix ChangeLog message
66660           Original commit message from CVS:
66661           Fix ChangeLog message
66662
66663 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
66664
66665           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
66666           Original commit message from CVS:
66667           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
66668           (gst_id3demux_sink_activate):
66669           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
66670           caps passed to it (previouslly one code path assumes it takes ownership
66671           while another one assumes it doesn't).
66672           * configure.ac:
66673           * tests/files/Makefile.am:
66674           * tests/files/id3-407349-1.tag:
66675           * tests/files/id3-407349-2.tag:
66676           Add directory where data for unit tests can be stored.
66677           * tests/Makefile.am:
66678           * tests/check/Makefile.am:
66679           * tests/check/elements/.cvsignore:
66680           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
66681           (read_tags_from_file), (run_check_for_file),
66682           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
66683           Add unit test for id3demux, and in particular for bug #407349. Only
66684           testing pull-mode for now; push mode doesn't work yet because the test
66685           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
66686
66687 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
66688
66689           tests/check/Makefile.am: Add missing backslash at end of line.
66690           Original commit message from CVS:
66691           * tests/check/Makefile.am:
66692           Add missing backslash at end of line.
66693
66694 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66695
66696         * ChangeLog:
66697         * common:
66698           Trigger rebuild.
66699           Original commit message from CVS:
66700           Trigger rebuild.
66701
66702 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
66703
66704           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
66705           Original commit message from CVS:
66706           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
66707           * gst/id3demux/id3tags.h:
66708           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
66709           (parse_obsolete_tdat_frame):
66710           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
66711           the four-digit number will be interpreted as a year, whereas it is
66712           month and day in DDMM format. Instead, parse TDAT frames and fix up
66713           the date in the GST_TAG_DATE tag later if we also extracted a year.
66714           Fixes #407349.
66715
66716 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66717
66718           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
66719           Original commit message from CVS:
66720           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
66721           (gst_switch_commit_new_kid):
66722           Fix up the dispose logic so it doesn't leak, and fix setting of
66723           the child state so that we don't set a child to our current state
66724           just as we are changing it to something else.
66725
66726 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
66727
66728           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
66729           Original commit message from CVS:
66730           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
66731           (gst_spectrum_init), (gst_spectrum_set_property),
66732           (gst_spectrum_transform_ip):
66733           Fix and cleanup default property values.
66734           Add FIXMEs for stuff that looks rather wrong.
66735
66736 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
66737
66738           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
66739           Original commit message from CVS:
66740           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
66741           (gst_goom_chain):
66742           * gst/goom/gstgoom.h:
66743           Document, fix and improve goom adapter behaviour.
66744           Fixes #407006.
66745
66746 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66747
66748           ext/esd/esdsink.c: Unref static pad template after using it.
66749           Original commit message from CVS:
66750           * ext/esd/esdsink.c: (gst_esdsink_open):
66751           Unref static pad template after using it.
66752
66753 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66754
66755           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
66756           Original commit message from CVS:
66757           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
66758           (gst_switch_commit_new_kid):
66759           Fix up the reference counting of the child elements.
66760
66761 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
66762
66763           gst/rtp/: Fix encoding-name case.
66764           Original commit message from CVS:
66765           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
66766           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
66767           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
66768           Fix encoding-name case.
66769
66770 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
66771
66772           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
66773           Original commit message from CVS:
66774           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
66775           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
66776           (gst_rtp_speex_depay_process):
66777           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
66778           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
66779           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
66780           (gst_rtp_speex_pay_change_state):
66781           * gst/rtp/gstrtpspeexpay.h:
66782           Fix speex (de)payloader. Fixes #358040.
66783
66784 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66785
66786           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
66787           Original commit message from CVS:
66788           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
66789           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
66790           Install fakesink in NULL by fixing some broken logic. This obviates
66791           the need to manually set _IS_SINK.
66792           Add some comments and remove a little cruft while I'm at it.
66793
66794 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
66795
66796           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
66797           Original commit message from CVS:
66798           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
66799           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
66800
66801 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66802
66803           gst/spectrum/: Remove two obsolete and confusing comments.
66804           Original commit message from CVS:
66805           * gst/spectrum/demo-audiotest.c: (message_handler):
66806           * gst/spectrum/demo-osssrc.c: (message_handler):
66807           Remove two obsolete and confusing comments.
66808
66809 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
66810
66811           po/POTFILES.in: Update.
66812           Original commit message from CVS:
66813           * po/POTFILES.in:
66814           Update.
66815
66816 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66817
66818           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
66819           Original commit message from CVS:
66820           * tests/check/Makefile.am:
66821           Gah! Also disable gconfvideosink from the tests, otherwise
66822           it will instantiate autovideosink, and dfbvideosink and
66823           leak on the buildbots.
66824
66825 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66826
66827           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
66828           Original commit message from CVS:
66829           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
66830           (gst_cdio_cdda_src_finalize):
66831           Make sure we always destroy our libcdio handle.
66832
66833 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66834
66835           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
66836           Original commit message from CVS:
66837           * tests/check/Makefile.am:
66838           Disable autovideosink so the buildbots don't barf over memory
66839           leaked in the directfb sink.
66840
66841 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66842
66843           sys/ximage/gstximagesrc.c: Chain up in dispose
66844           Original commit message from CVS:
66845           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
66846           Chain up in dispose
66847
66848 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66849
66850           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
66851           Original commit message from CVS:
66852           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
66853           (gst_multipart_find_pad_by_mime):
66854           Use gst_pad_new_from_static_template instead of
66855           static_pad_template_get+pad_new.
66856
66857 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66858
66859           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
66860           Original commit message from CVS:
66861           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
66862           Catch the case where no clock has been set.
66863
66864 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66865
66866           Fix a bunch of leaks shown by the newly-added states test.
66867           Original commit message from CVS:
66868           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
66869           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
66870           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
66871           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
66872           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
66873           (gst_gconf_audio_src_finalize), (do_toggle_element):
66874           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
66875           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
66876           (do_toggle_element):
66877           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
66878           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
66879           (gst_gconf_video_src_finalize), (do_toggle_element):
66880           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
66881           (gst_switch_sink_reset), (gst_switch_sink_set_child):
66882           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
66883           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
66884           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
66885           (gst_shout2send_init), (gst_shout2send_finalize):
66886           * gst/debug/testplugin.c: (gst_test_class_init),
66887           (gst_test_finalize):
66888           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
66889           (gst_flxdec_dispose):
66890           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
66891           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
66892           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
66893           (gst_rtspsrc_finalize):
66894           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
66895           * gst/rtsp/rtspextwms.h:
66896           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
66897           (gst_smpte_finalize):
66898           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
66899           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
66900           (gst_udpsink_finalize):
66901           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
66902           (gst_wavparse_sink_activate):
66903           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
66904           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
66905           (gst_oss_src_finalize):
66906           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
66907           * sys/v4l2/gstv4l2object.h:
66908           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
66909           (gst_v4l2src_finalize):
66910           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
66911           Fix a bunch of leaks shown by the newly-added states test.
66912
66913 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66914
66915           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
66916           Original commit message from CVS:
66917           * ext/dv/gstdvdec.c: (gst_dvdec_init):
66918           Use gst_pad_new_from_static_template instead of
66919           static_pad_template_get+pad_new.
66920
66921 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
66922
66923           Don't mix tabs and spaces (#414168).
66924           Original commit message from CVS:
66925           Patch by: Loïc Minier <lool+gnome at via ecp fr>
66926           * ext/libcaca/Makefile.am:
66927           * gst/debug/Makefile.am:
66928           Don't mix tabs and spaces (#414168).
66929
66930 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66931
66932           tests/check/generic/.cvsignore: Ignore files to please buildbot.
66933           Original commit message from CVS:
66934           * tests/check/generic/.cvsignore:
66935           Ignore files to please buildbot.
66936
66937 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66938
66939           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
66940           Original commit message from CVS:
66941           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
66942           (gst_wavparse_stream_data):
66943           Unbreak my previous commit (swapped nominator & denominator). Tim,
66944           thanks for spotting.
66945
66946 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
66947
66948           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
66949           Original commit message from CVS:
66950           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
66951           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
66952           (gst_cdio_cdda_src_finalize):
66953           Small code cleanups.
66954           Don't use pad_alloc as the base class cannot deal with the error codes.
66955
66956 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
66957
66958           gst/udp/gstudpsrc.c: Fix doc.
66959           Original commit message from CVS:
66960           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
66961           (gst_udpsrc_create):
66962           Fix doc.
66963
66964 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
66965
66966           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
66967           Original commit message from CVS:
66968           Patch by: René Stadler <mail@renestadler.de>
66969           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
66970           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
66971           (gst_wavparse_stream_data):
66972           Handle rounding better to not drop last sample frame. Fixes #356692
66973
66974 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66975
66976           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
66977           Original commit message from CVS:
66978           * tests/check/Makefile.am:
66979           Disable cacasink from the states check too - it also calls exit(1)
66980           on us when it can't find a terminal to talk to.
66981
66982 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
66983
66984           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
66985           Original commit message from CVS:
66986           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
66987           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
66988           (gst_udpsrc_create), (gst_udpsrc_set_property),
66989           (gst_udpsrc_get_property):
66990           * gst/udp/gstudpsrc.h:
66991           Add support to strip proprietary headers. Fixes #350296.
66992
66993 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
66994
66995           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
66996           Original commit message from CVS:
66997           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
66998           Fix compilation.
66999
67000 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
67001
67002           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
67003           Original commit message from CVS:
67004           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
67005           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
67006           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
67007           (gst_rtp_mp2t_depay_set_property),
67008           (gst_rtp_mp2t_depay_get_property):
67009           * gst/rtp/gstrtpmp2tdepay.h:
67010           Add support to strip off proprietary headers. Fixes #350278.
67011
67012 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
67013
67014           ext/hal/hal.c: Fix compilation.
67015           Original commit message from CVS:
67016           * ext/hal/hal.c:
67017           Fix compilation.
67018
67019 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
67020
67021           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
67022           Original commit message from CVS:
67023           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
67024           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
67025           (gst_sunaudiosrc_open):
67026           * sys/sunaudio/gstsunaudiosrc.h:
67027           Remove device-name from GstSunAudioSrc. Fixes #412597.
67028
67029 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67030
67031           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
67032           Original commit message from CVS:
67033           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
67034           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
67035           Having NULL as UDI previously selected the default sink/src. Change
67036           this back but mention it in the debug output.
67037           * ext/hal/hal.c: (gst_hal_get_alsa_element),
67038           (gst_hal_get_oss_element), (gst_hal_get_string),
67039           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
67040           (gst_hal_get_audio_src):
67041           * ext/hal/hal.h:
67042           Refactor a bit, check all error conditions, greatly improve debugging
67043           and fix some possible memory leaks. Also implement OSS support
67044           and allow specifying an UDI that points to a real device. For this the
67045           child device which supports ALSA (preferred) or OSS is used.
67046           As a side effect this makes it impossible now to get a alsasink in
67047           halaudiosrc and a alsasrc in halaudiosink.
67048
67049 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
67050
67051           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
67052           Original commit message from CVS:
67053           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
67054           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
67055           Errors from the udp sources are not fatal unless all of them are in
67056           error.
67057
67058 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67059
67060           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
67061           Original commit message from CVS:
67062           * tests/check/Makefile.am:
67063           Disable aasink in the states test. I suspect this is the element that
67064           is calling exit(1) when it can't proceed.
67065
67066 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67067
67068           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
67069           Original commit message from CVS:
67070           * tests/check/Makefile.am:
67071           Draw plugins in from the build tree sys/ dir, rather than picking
67072           up the already installed versions.
67073
67074 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
67075
67076           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
67077           Original commit message from CVS:
67078           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
67079           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
67080           Error out correctly when getting xcontext fails.
67081
67082 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
67083
67084           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
67085           Original commit message from CVS:
67086           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
67087           Make state change to PAUSED NO_PREROLL because that's what it will be in
67088           the future and rtspsrc relies on it.
67089           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
67090           (gst_rtspsrc_change_state):
67091           Don't error out when we don't get an error from the state change
67092           function.
67093
67094 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67095
67096           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...
67097           Original commit message from CVS:
67098           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
67099           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
67100           Check if the device UDI is set before trying to query HAL
67101           about it and give a useful error message if it wasn't set.
67102           * ext/hal/hal.c: (gst_hal_get_string):
67103           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
67104           gives an assertion failure in D-Bus when running with
67105           DBUS_FATAL_WARNINGS=1.
67106
67107 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67108
67109         * win32/common/config.h:
67110           update config to trunk
67111           Original commit message from CVS:
67112           update config to trunk
67113
67114 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67115
67116           configure.ac: Convert to new AG_GST style.
67117           Original commit message from CVS:
67118           * configure.ac:
67119           Convert to new AG_GST style.
67120
67121 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67122
67123           tests/check/: add test for states
67124           Original commit message from CVS:
67125           * tests/check/Makefile.am:
67126           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
67127           add test for states
67128
67129 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
67130
67131           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
67132           Original commit message from CVS:
67133           * tests/check/elements/.cvsignore:
67134           Add new videofilter check to .cvsignore.
67135
67136 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
67137
67138           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
67139           Original commit message from CVS:
67140           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
67141           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
67142           (gst_avi_demux_loop), (gst_avi_demux_chain):
67143           Fix combined flow return. Fixes #412608.
67144
67145 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
67146
67147           gst/videofilter/Makefile.am: Dist header..
67148           Original commit message from CVS:
67149           * gst/videofilter/Makefile.am:
67150           Dist header..
67151
67152 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
67153
67154           gst/videofilter/gstgamma.h: Add header too.
67155           Original commit message from CVS:
67156           * gst/videofilter/gstgamma.h:
67157           Add header too.
67158
67159 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
67160
67161           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
67162           Original commit message from CVS:
67163           Patch by: Mark Nauwelaerts <manauw at skynet be>
67164           * gst/videofilter/Makefile.am:
67165           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
67166           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
67167           (gst_gamma_get_property), (gst_gamma_calculate_tables),
67168           (oil_tablelookup_u8), (gst_gamma_set_caps),
67169           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
67170           Port gamma filter to 0.10. Fixes #412704.
67171           * tests/check/Makefile.am:
67172           * tests/check/elements/videofilter.c: (setup_filter),
67173           (cleanup_filter), (check_filter), (GST_START_TEST),
67174           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
67175           Add unit tests for videofilters.
67176
67177 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
67178
67179           gst/rtsp/URLS: Add another interesting test url.
67180           Original commit message from CVS:
67181           * gst/rtsp/URLS:
67182           Add another interesting test url.
67183           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
67184           Don't allow getting header fields from data packets.
67185
67186 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
67187
67188           ext/shout2/gstshout2.*: Add a property for username.
67189           Original commit message from CVS:
67190           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
67191           (gst_shout2send_init), (gst_shout2send_start),
67192           (gst_shout2send_set_property), (gst_shout2send_get_property):
67193           * ext/shout2/gstshout2.h:
67194           Add a property for username.
67195
67196 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
67197
67198         * sys/directdraw/gstdirectdrawplugin.c:
67199         * sys/directdraw/gstdirectdrawsink.c:
67200         * sys/directdraw/gstdirectdrawsink.h:
67201         * sys/directsound/gstdirectsoundplugin.c:
67202         * sys/directsound/gstdirectsoundsink.c:
67203         * sys/directsound/gstdirectsoundsink.h:
67204         * sys/osxvideo/cocoawindow.h:
67205         * sys/osxvideo/cocoawindow.m:
67206         * sys/osxvideo/osxvideosink.h:
67207         * sys/osxvideo/osxvideosink.m:
67208           update copyright statements
67209           Original commit message from CVS:
67210           update copyright statements
67211
67212 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
67213
67214         * ChangeLog:
67215         * sys/osxaudio/gstosxaudio.c:
67216         * sys/osxaudio/gstosxaudioelement.c:
67217         * sys/osxaudio/gstosxaudioelement.h:
67218         * sys/osxaudio/gstosxaudiosink.c:
67219         * sys/osxaudio/gstosxaudiosink.h:
67220           update copyright statement
67221           Original commit message from CVS:
67222           update copyright statement
67223
67224 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
67225
67226           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
67227           Original commit message from CVS:
67228           * sys/osxvideo/cocoawindow.h:
67229           * sys/osxvideo/cocoawindow.m:
67230           * sys/osxvideo/osxvideosink.h:
67231           * sys/osxvideo/osxvideosink.m:
67232           Disable the cocoa event loop since it's a huge memory leak. Should only
67233           matter if the sink isn't used within an NSApp (which has already got
67234           a coca event loop).
67235           Remove all unused code.
67236
67237 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67238
67239           gst/rtsp/Makefile.am: Fix make check too.
67240           Original commit message from CVS:
67241           * gst/rtsp/Makefile.am:
67242           Fix make check too.
67243
67244 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67245
67246           gst/rtsp/base64.*: Commit missing files for base64 encoding.
67247           Original commit message from CVS:
67248           * gst/rtsp/base64.c: (util_base64_encode):
67249           * gst/rtsp/base64.h:
67250           Commit missing files for base64 encoding.
67251
67252 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
67253
67254           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
67255           Original commit message from CVS:
67256           Patch by: Loïc Minier <lool+gnome at via ecp fr>
67257           * configure.ac:
67258           * ext/annodex/Makefile.am:
67259           * ext/jpeg/Makefile.am:
67260           * ext/speex/Makefile.am:
67261           * gst/alpha/Makefile.am:
67262           * gst/cutter/Makefile.am:
67263           * gst/debug/Makefile.am:
67264           * gst/effectv/Makefile.am:
67265           * gst/goom/Makefile.am:
67266           * gst/level/Makefile.am:
67267           * gst/smpte/Makefile.am:
67268           * gst/videofilter/Makefile.am:
67269           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
67270
67271 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
67272
67273           Fix build with LDFLAGS='-Wl,-z,defs'.
67274           Original commit message from CVS:
67275           * configure.ac:
67276           * ext/gsm/Makefile.am:
67277           * ext/ladspa/Makefile.am:
67278           * ext/wavpack/Makefile.am:
67279           * gst/equalizer/Makefile.am:
67280           * gst/filter/Makefile.am:
67281           * gst/mve/Makefile.am:
67282           * gst/nsf/Makefile.am:
67283           * gst/replaygain/Makefile.am:
67284           * gst/speed/Makefile.am:
67285           Fix build with LDFLAGS='-Wl,-z,defs'.
67286
67287 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67288
67289           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
67290           Original commit message from CVS:
67291           * gst/rtsp/Makefile.am:
67292           * gst/rtsp/rtspconnection.c: (append_auth_header),
67293           (rtsp_connection_send), (rtsp_connection_set_auth):
67294           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
67295           from icecast to replace it. Relicensed from GPL courtesy of Mike
67296           Smith.
67297
67298 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67299
67300           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
67301           Original commit message from CVS:
67302           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
67303           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
67304           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
67305           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
67306           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
67307           (gst_rtspsrc_uri_set_uri):
67308           * gst/rtsp/gstrtspsrc.h:
67309           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
67310           (append_auth_header), (rtsp_connection_send),
67311           (rtsp_connection_free), (rtsp_connection_set_auth):
67312           * gst/rtsp/rtspconnection.h:
67313           * gst/rtsp/rtspdefs.h:
67314           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
67315           * gst/rtsp/rtspurl.h:
67316           Implement simple Basic Authentication support so that urls like
67317           rtsp://user:pass@hostname/rtspstream work on hosts that require
67318           authentication.
67319
67320 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
67321
67322         * ChangeLog:
67323         * sys/v4l2/gstv4l2object.c:
67324         * sys/v4l2/gstv4l2tuner.c:
67325         * sys/v4l2/v4l2_calls.c:
67326           Fix segfault when oppening a radio device.
67327           Original commit message from CVS:
67328           Fix segfault when oppening a radio device.
67329
67330 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67331
67332           Fix level for multi-channel case.
67333           Original commit message from CVS:
67334           * gst/level/gstlevel.c: (gst_level_set_caps),
67335           (gst_level_transform_ip):
67336           * sys/v4l2/README:
67337           * tests/check/elements/level.c: (GST_START_TEST):
67338           Fix level for multi-channel case.
67339
67340 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67341
67342           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
67343           Original commit message from CVS:
67344           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
67345           (gst_level_transform_ip):
67346           * gst/level/gstlevel.h:
67347           Use function pointer for process function and add process functions
67348           for float audio.
67349
67350 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
67351
67352           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
67353           Original commit message from CVS:
67354           * sys/directsound/gstdirectsoundsink.c:
67355           * sys/directsound/gstdirectsoundsink.h:
67356           Remove include of unused headers.
67357           * sys/waveform/gstwaveformplugin.c:
67358           * sys/waveform/gstwaveformsink.c:
67359           * sys/waveform/gstwaveformsink.h:
67360           * win32/vs6/libgstwaveform.dsp:
67361           Add a new waveform plugin which includes an audio sink
67362           element using the WaveForm win32 API.
67363           * win32/MANIFEST:
67364           Add the new project file form waveform plugin.
67365
67366 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67367
67368           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
67369           Original commit message from CVS:
67370           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
67371           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
67372           (gst_v4l2src_capture_init):
67373           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
67374           fixes #407369
67375
67376 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
67377
67378           sys/directdraw/: Prepare the plugin to move to good:
67379           Original commit message from CVS:
67380           * sys/directdraw/gstdirectdrawplugin.c:
67381           * sys/directdraw/gstdirectdrawsink.c:
67382           * sys/directdraw/gstdirectdrawsink.h:
67383           Prepare the plugin to move to good:
67384           Remove unused/untested code (rendering to an extern surface,
67385           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
67386           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
67387           Add gtk doc section
67388           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
67389           respecting destination surface stride.
67390           * sys/directsound/gstdirectsoundplugin.c:
67391           * sys/directsound/gstdirectsoundsink.c:
67392           * sys/directsound/gstdirectsoundsink.h:
67393           Prepare the plugin to move to good:
67394           Rename all functions from gst_directsoundsink to gst_directsound_sink.
67395           Add gtk doc section
67396           * win32/common/config.h.in:
67397           * win32/MANIFEST:
67398           Add config.h.in
67399
67400 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
67401
67402           gst/rtp/: Added simple mpeg transport stream payloader.
67403           Original commit message from CVS:
67404           * gst/rtp/Makefile.am:
67405           * gst/rtp/gstrtp.c: (plugin_init):
67406           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
67407           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
67408           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
67409           (gst_rtp_mp2t_pay_plugin_init):
67410           * gst/rtp/gstrtpmp2tpay.h:
67411           Added simple mpeg transport stream payloader.
67412
67413 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
67414
67415           gst/rtsp/URLS: Add example H264 rtsp url.
67416           Original commit message from CVS:
67417           * gst/rtsp/URLS:
67418           Add example H264 rtsp url.
67419           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
67420           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
67421           Don't convert values to lowercase or we might mess up base64 encoded
67422           properties.
67423
67424 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
67425
67426           gst/rtp/README: Fix case of string params.
67427           Original commit message from CVS:
67428           * gst/rtp/README:
67429           Fix case of string params.
67430           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
67431           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
67432           Fix depayloader, support more packet types.
67433           Add sync codes to make sure the packetizer can do its job.
67434           * gst/rtp/gstrtpmp4gdepay.c:
67435           * gst/rtp/gstrtpmp4gpay.c:
67436           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
67437           Fix caps case again.
67438
67439 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
67440
67441           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
67442           Original commit message from CVS:
67443           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
67444           Set right caps on output buffers.
67445
67446 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
67447
67448           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
67449           Original commit message from CVS:
67450           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
67451           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
67452           Clear stack allocated SDPMedia struct before calling _init() on it.
67453           Clarify this in the docs as well.
67454
67455 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67456
67457           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
67458           Original commit message from CVS:
67459           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
67460           (do_change_child):
67461           Don't reset the profile when going switching states, as it makes
67462           the element non-reusable.
67463
67464 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
67465
67466           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
67467           Original commit message from CVS:
67468           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
67469           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
67470           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
67471           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
67472           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
67473           (sdp_parse_line):
67474           * gst/rtsp/sdpmessage.h:
67475           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
67476           Fix memory management of SDP messages. Fixes #407793.
67477
67478 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
67479
67480           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
67481           Original commit message from CVS:
67482           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
67483           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
67484           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
67485
67486 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
67487
67488           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
67489           Original commit message from CVS:
67490           Patch by: jp.liu <jp_liu at astrocom dot cn>
67491           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
67492           Fix parsing of password field in url. Fixes #407797.
67493
67494 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
67495
67496           gst/wavparse/gstwavparse.*: Update docs.
67497           Original commit message from CVS:
67498           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
67499           (gst_wavparse_reset), (gst_wavparse_init),
67500           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
67501           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
67502           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
67503           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
67504           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
67505           (gst_wavparse_loop), (gst_wavparse_chain),
67506           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
67507           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
67508           (plugin_init):
67509           * gst/wavparse/gstwavparse.h:
67510           Update docs.
67511           Use boilerplate.
67512           Various code cleanups.
67513           When the bitrate is not known (bps == 0 or compressed formats) let
67514           downstream element guestimate the duration and position and don't
67515           generate timestamps or durations. Fixes #405213.
67516           Fix EOS and ERROR conditions in chain mode, we just need to forward the
67517           error flowreturn upstream.
67518
67519 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67520
67521           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
67522           Original commit message from CVS:
67523           * ext/gconf/Makefile.am:
67524           * ext/gconf/gconf.c: (gst_gconf_get_string),
67525           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
67526           (gst_gconf_render_bin_with_default):
67527           * ext/gconf/gconf.h:
67528           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
67529           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
67530           (gst_gconf_audio_sink_dispose), (do_change_child),
67531           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
67532           (cb_change_child), (gst_gconf_audio_sink_change_state):
67533           * ext/gconf/gstgconfaudiosink.h:
67534           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
67535           (gst_switch_sink_class_init), (gst_switch_sink_reset),
67536           (gst_switch_sink_init), (gst_switch_sink_dispose),
67537           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
67538           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
67539           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
67540           * ext/gconf/gstswitchsink.h:
67541           * gst/autodetect/gstautoaudiosink.c:
67542           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
67543           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
67544           (gst_auto_audio_sink_detect):
67545           * gst/autodetect/gstautovideosink.c:
67546           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
67547           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
67548           (gst_auto_video_sink_detect):
67549           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
67550           and a child that implements the GConf key monitoring. The end goal of
67551           this is an audio sink that can be changed on the fly, but at the
67552           moment it still only changes on the next READY transition.
67553
67554 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67555
67556           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
67557           Original commit message from CVS:
67558           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
67559           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
67560           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
67561           (gst_avi_demux_calculate_durations_from_index),
67562           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
67563           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
67564           (gst_avi_demux_loop):
67565           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
67566
67567 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67568
67569           Add crossreferences to glib/gobject/gstream docs.
67570           Original commit message from CVS:
67571           * configure.ac:
67572           * docs/plugins/Makefile.am:
67573           Add crossreferences to glib/gobject/gstream docs.
67574
67575 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
67576
67577           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
67578           Original commit message from CVS:
67579           * gst/monoscope/Makefile.am:
67580           * gst/monoscope/gstmonoscope.c:
67581           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
67582           (but no LIBS, since we only use defines from the headers).
67583
67584 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
67585
67586           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
67587           Original commit message from CVS:
67588           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
67589           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
67590           (gst_wavparse_stream_data):
67591           Fix massive memory leak when operating in streaming mode due to
67592           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
67593           Fixes #407057.
67594
67595 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67596
67597           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
67598           Original commit message from CVS:
67599           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
67600           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
67601           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
67602           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
67603           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
67604           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
67605           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
67606           (gst_avi_demux_calculate_durations_from_index),
67607           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
67608           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
67609           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
67610           * gst/avi/gstavidemux.h:
67611           Save some memory (8%) by repacking the index entry structure (more to
67612           come). Add more FIXMEs to questionable parts.
67613
67614 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67615
67616           sys/v4l2/: More FIXME comments and messaging changes.
67617           Original commit message from CVS:
67618           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
67619           (gst_v4l2src_get_caps):
67620           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
67621           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
67622           (gst_v4l2src_capture_init):
67623           More FIXME comments and messaging changes.
67624
67625 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67626
67627           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
67628           Original commit message from CVS:
67629           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
67630           (gst_goom_change_state):
67631           * gst/goom/gstgoom.h:
67632           Improved docs and use GST_DEBUG_FUNCPTR.
67633           * gst/level/gstlevel.c: (gst_level_class_init):
67634           Use GST_DEBUG_FUNCPTR.
67635           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
67636           (gst_monoscope_chain), (gst_monoscope_change_state):
67637           Improved docs source cleanups.
67638
67639 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
67640
67641           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
67642           Original commit message from CVS:
67643           * gst/debug/Makefile.am:
67644           * gst/debug/gstdebug.c: (plugin_init):
67645           * gst/debug/gstpushfilesrc.c:
67646           * gst/debug/gstpushfilesrc.h:
67647           Add code for a pushfilesrc element that implements a pushfile:// URI
67648           handler, to make debugging push-mode operation of demuxer/decoders
67649           that support both easier in connection with seek/playbin/etc.
67650           The element isn't registered at the moment.
67651
67652 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
67653
67654           Makefile.am: Add win32 MANIFEST
67655           Original commit message from CVS:
67656           * Makefile.am:
67657           Add win32 MANIFEST
67658           * sys/directdraw/gstdirectdrawsink.c:
67659           * sys/directdraw/gstdirectdrawsink.h:
67660           Clear unused code and add comments.
67661           Remove yuv from template caps, it only supports RGB
67662           actually.
67663           Implement XOverlay interface and remove window and fullscreen
67664           properties.
67665           Add debug logs.
67666           Test for blit capabilities to return only the current colorspace if
67667           the hardware can't blit for one colorspace to another.
67668           * sys/directsound/gstdirectsoundsink.c:
67669           Add some debugs.
67670           * win32/MANIFEST:
67671           Add VS7 project files and solution.
67672           * win32/vs6/gst_plugins_bad.dsw:
67673           * win32/vs6/libgstdirectdraw.dsp:
67674           * win32/vs6/libgstdirectsound.dsp:
67675           * win32/vs6/libgstqtdemux.dsp:
67676           Update project files.
67677
67678 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
67679
67680           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
67681           Original commit message from CVS:
67682           * gst/avi/gstavimux.c:
67683           Comment a #if 0 in caps template definition as VS6 seems to
67684           do not support it.
67685           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
67686           Use gst_guint64_to_gdouble for conversion.
67687           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
67688           Move variables declaration before the first instruction.
67689           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
67690           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
67691           And don't include netdb.h for G_OS_WIN32
67692           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
67693           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
67694           by VS6 then use an other way to initialize SDPMedia structure.
67695           * gst/udp/gstdynudpsink.h:
67696           * gst/udp/gstdynudpnetutils.h:
67697           Do not include <sys/time.h> for G_OS_WIN32
67698           * gst/udp/gstudpsrc.c:
67699           Define socklen_t as int for G_OS_WIN32
67700           * win/common/config.h.in:
67701           Undef HAVE_NETINET_IN_H
67702           * win32/vs6/gst_plugins_good.dsw:
67703           * win32/vs6/libgstrtp.dsp:
67704           * win32/vs6/libgstrtsp.dsp:
67705           * win32/vs6/libgstautogen.dsp:
67706           * win32/vs6/libgstaudiofx.dsp:
67707           * win32/vs6/libgstudp.dsp:
67708           Add and update project files.
67709           * win32/common/gstudp-enumtypes.c:
67710           * win32/common/gstudp-enumtypes.h:
67711           Add a copy of udp enumtypes to win32/common as in core
67712           and base.
67713
67714 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67715
67716           configure.ac: Activate monoscope when building with --enable-experimental. Fix
67717           Original commit message from CVS:
67718           * configure.ac:
67719           Activate monoscope when building with --enable-experimental. Fix
67720           --enable-external configure switch description.
67721           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
67722           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
67723           Help gst-indent.
67724
67725 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
67726
67727           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
67728           Original commit message from CVS:
67729           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
67730           Explicitly cast result of pointer arithmetic to integer in order to
67731           avoid compiler warnings on some 64-bit systems. Should fix #406018.
67732
67733 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
67734
67735           gst/debug/progressreport.c: Some more docs.
67736           Original commit message from CVS:
67737           * gst/debug/progressreport.c:
67738           Some more docs.
67739
67740 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
67741
67742           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
67743           Original commit message from CVS:
67744           * docs/plugins/inspect/plugin-rtp.xml:
67745           Update for new elements.
67746           * gst/debug/progressreport.h:
67747           Commit newly-created header file as well.
67748
67749 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
67750
67751           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
67752           Original commit message from CVS:
67753           * docs/plugins/Makefile.am:
67754           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67755           * docs/plugins/gst-plugins-good-plugins-sections.txt:
67756           * docs/plugins/gst-plugins-good-plugins.hierarchy:
67757           * gst/debug/Makefile.am:
67758           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
67759           (gst_progress_report_do_query), (gst_progress_report_report):
67760           Make progressreport element post messages with the current progress
67761           on the bus. Also add some basic docs for it.
67762
67763 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
67764
67765           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
67766           Original commit message from CVS:
67767           * ext/hal/hal.c: (gst_hal_get_string):
67768           * ext/hal/hal.h:
67769           Some small cleanups; deal with errors when parsing the HAL ALSA
67770           capabilities a bit better.
67771
67772 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
67773
67774           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
67775           Original commit message from CVS:
67776           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
67777           Let's try this again and use the right cast this time.
67778
67779 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
67780
67781           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
67782           Original commit message from CVS:
67783           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
67784           Add cast to avoid compiler warnings with older GLib versions
67785           where the nick/name members in GEnumValue are not declared as
67786           constant strings.
67787
67788 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
67789
67790           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
67791           Original commit message from CVS:
67792           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
67793           (gst_gconf_render_bin_from_key),
67794           (gst_gconf_get_default_audio_sink):
67795           * ext/gconf/gconf.h:
67796           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
67797           (do_toggle_element), (gst_gconf_audio_sink_set_property),
67798           (gst_gconf_audio_sink_get_property):
67799           In gconfaudiosink, get the right key as the old key in do_toggle
67800           (ie. one dependent on the profile selected). Log some more stuff so
67801           we can see what's actually going on.
67802
67803 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67804
67805           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
67806           Original commit message from CVS:
67807           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
67808           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
67809           (gst_audio_amplify_set_process_function),
67810           (gst_audio_amplify_setup):
67811           * gst/audiofx/audioamplify.h:
67812           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
67813           (gst_audio_invert_class_init), (gst_audio_invert_setup):
67814           * gst/audiofx/audioinvert.h:
67815           Some small cleanups and port both elements to the new GstAudioFilter
67816           base class to save a few lines of common code.
67817           * gst/audiofx/Makefile.am:
67818           Link against libgstaudio for the above changes
67819
67820 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
67821
67822           Fix up to use the newly ported (actually working) GstAudioFilter.
67823           Original commit message from CVS:
67824           * configure.ac:
67825           * gst/equalizer/Makefile.am:
67826           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
67827           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
67828           (setup_filter), (gst_iir_equalizer_compute_frequencies),
67829           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
67830           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
67831           (plugin_init):
67832           * gst/equalizer/gstiirequalizer.h:
67833           Fix up to use the newly ported (actually working) GstAudioFilter.
67834           Bump core/base requirements to CVS for this.
67835           * tests/icles/.cvsignore:
67836           * tests/icles/Makefile.am:
67837           * tests/icles/equalizer-test.c: (check_bus),
67838           (equalizer_set_band_value), (equalizer_set_all_band_values),
67839           (equalizer_set_band_value_and_wait),
67840           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
67841           (main):
67842           Add brain-dead interactive test for equalizer.
67843
67844 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
67845
67846           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
67847           Original commit message from CVS:
67848           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
67849           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
67850           (gst_iir_equalizer_filter_inplace):
67851           Rename "values" property to "band-values" and change type into a
67852           GValueArray, so it's more easily bindable and the range of the
67853           values passed in is defined and checked etc.; also do some
67854           locking.
67855
67856 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
67857
67858           Port equalizer plugin to 0.10 (#403572).
67859           Original commit message from CVS:
67860           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
67861           * configure.ac:
67862           * gst/equalizer/Makefile.am:
67863           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
67864           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
67865           (gst_iir_equalizer_compute_frequencies),
67866           (gst_iir_equalizer_set_property),
67867           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
67868           (plugin_init):
67869           Port equalizer plugin to 0.10 (#403572).
67870
67871 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67872
67873           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
67874           Original commit message from CVS:
67875           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
67876           (gst_wavpack_parse_handle_seek_event),
67877           (gst_wavpack_parse_create_src_pad):
67878           Fix a off by one that leads to the duration reported as one
67879           sample less than it is
67880
67881 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
67882
67883           configure.ac: Check for an Objective C compiler
67884           Original commit message from CVS:
67885           * configure.ac:
67886           Check for an Objective C compiler
67887           * sys/Makefile.am:
67888           * sys/osxvideo/Makefile.am:
67889           * sys/osxvideo/cocoawindow.h:
67890           * sys/osxvideo/cocoawindow.m:
67891           * sys/osxvideo/osxvideosink.h:
67892           * sys/osxvideo/osxvideosink.m:
67893           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
67894           Fixes #402470
67895
67896 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
67897
67898           tests/check/elements/.cvsignore: Some more ignores.
67899           Original commit message from CVS:
67900           * tests/check/elements/.cvsignore:
67901           Some more ignores.
67902
67903 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
67904
67905           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
67906           Original commit message from CVS:
67907           * gst/videocrop/gstvideocrop.c:
67908           (gst_video_crop_get_image_details_from_caps),
67909           (gst_video_crop_transform_packed_complex):
67910           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
67911           * tests/icles/videocrop-test.c: (check_bus_for_errors),
67912           (test_with_caps), (main):
67913           Block streaming thread before changing filter caps while the
67914           pipeline is running so that we don't get random not-negotiated
67915           errors just because GStreamer can't handle that yet.
67916
67917 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
67918
67919           tests/icles/videocrop-test.c: Catch errors while the test is running.
67920           Original commit message from CVS:
67921           * tests/icles/videocrop-test.c: (test_with_caps):
67922           Catch errors while the test is running.
67923
67924 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
67925
67926           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
67927           Original commit message from CVS:
67928           Patch by: charles <charlesg3 at gmail dot com>
67929           * ext/shout2/gstshout2.c: (gst_shout2send_init),
67930           (set_shout_metadata), (gst_shout2send_event):
67931           * ext/shout2/gstshout2.h:
67932           Properly handle tags in shout2send. Fixes #399825.
67933
67934 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67935
67936           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
67937           Original commit message from CVS:
67938           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
67939           Fix the SEEKING query. We can seek if we are in pull mode, not the
67940           other way around. Also set the correct format in the seeking query and
67941           handle the case where the headers are not read yet and we can't say
67942           anything about our seeking capabilities.
67943
67944 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67945
67946           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
67947           Original commit message from CVS:
67948           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
67949           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
67950           Fix spelling in 2 places: It's called Wavpack, not WavePack.
67951
67952 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
67953
67954           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
67955           Original commit message from CVS:
67956           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
67957           (gst_rtspsrc_activate_streams):
67958           Convert SDP fields to upper/lowercase following the rules in the SDP to
67959           caps document.
67960
67961 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
67962
67963           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
67964           Original commit message from CVS:
67965           * gst/rtp/README:
67966           * gst/rtp/gstrtpilbcdepay.c:
67967           * gst/rtp/gstrtpilbcpay.c:
67968           * gst/rtp/gstrtpmp4gdepay.c:
67969           * gst/rtp/gstrtpmp4gpay.c:
67970           * gst/rtp/gstrtpspeexdepay.c:
67971           * gst/rtp/gstrtpspeexpay.c:
67972           * gst/rtp/gstrtpsv3vdepay.c:
67973           * gst/rtp/gstrtptheoradepay.c:
67974           * gst/rtp/gstrtptheorapay.c:
67975           * gst/rtp/gstrtpvorbisdepay.c:
67976           * gst/rtp/gstrtpvorbispay.c:
67977           Fix case of encoding-name and key/value pairs to match the document.
67978           This is to make interoperation with SDP case-insensitive as required by
67979           the relevant RFCs.
67980
67981 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
67982
67983           gst/: Use proper print statements.
67984           Original commit message from CVS:
67985           * gst/multifile/gstmultifilesink.c:
67986           (gst_multi_file_sink_class_init):
67987           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
67988           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
67989           (gst_mve_video_palette), (gst_mve_video_code_map),
67990           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
67991           (gst_mve_demux_chain):
67992           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
67993           * gst/mve/mveaudioenc.c: (mve_compress_audio):
67994           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
67995           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
67996           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
67997           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
67998           Use proper print statements.
67999           Fixes build on mac os x.
68000           <wingo> oo look at me my name is edward i'm hacking on macos wooo
68001
68002 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
68003
68004           configure.ac: Bump required -core/-base to CVS
68005           Original commit message from CVS:
68006           * configure.ac:
68007           Bump required -core/-base to CVS
68008
68009 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
68010
68011           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
68012           Original commit message from CVS:
68013           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
68014           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
68015           * gst/rtp/gstrtpL16pay.h:
68016           Fill up to MTU using adapter.
68017           Timestamp rtp packets.
68018
68019 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
68020
68021           Use G_GSIZE_FORMAT in print statements for portability.
68022           Original commit message from CVS:
68023           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
68024           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
68025           Use G_GSIZE_FORMAT in print statements for portability.
68026           Fixes build on macosx.
68027
68028 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
68029
68030           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
68031           Original commit message from CVS:
68032           * gst/rtp/Makefile.am:
68033           * gst/rtp/gstrtp.c: (plugin_init):
68034           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
68035           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
68036           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
68037           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
68038           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
68039           (gst_rtp_L16_depay_plugin_init):
68040           * gst/rtp/gstrtpL16depay.h:
68041           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
68042           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
68043           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
68044           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
68045           (gst_rtp_L16_pay_plugin_init):
68046           * gst/rtp/gstrtpL16pay.h:
68047           Port and enable raw audio payloader/depayloader. Needs a bit more work
68048           on the payloader side.
68049
68050 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
68051
68052           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
68053           Original commit message from CVS:
68054           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
68055           (gst_rtspsrc_stream_configure_transport),
68056           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
68057           * gst/rtsp/gstrtspsrc.h:
68058           Only unblock the udp pads when we linked and activated them all.
68059           Fixes #395688.
68060
68061 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
68062
68063           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
68064           Original commit message from CVS:
68065           * gst/rtp/Makefile.am:
68066           * gst/rtp/gstrtp.c: (plugin_init):
68067           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
68068           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
68069           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
68070           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
68071           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
68072           * gst/rtp/gstrtpac3depay.h:
68073           Added simple AC3 depayloader (RFC 4184).
68074           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
68075           Fix a leak.
68076
68077 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68078
68079           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
68080           Original commit message from CVS:
68081           reviewed by: Stefan Kost  <ensonic@users.sf.net>
68082           * gst/audiofx/Makefile.am:
68083           * gst/audiofx/audioamplify.c:
68084           (gst_audio_amplify_clipping_method_get_type),
68085           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
68086           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
68087           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
68088           (gst_audio_amplify_set_caps),
68089           (gst_audio_amplify_transform_int_clip),
68090           (gst_audio_amplify_transform_int_wrap_negative),
68091           (gst_audio_amplify_transform_int_wrap_positive),
68092           (gst_audio_amplify_transform_float_clip),
68093           (gst_audio_amplify_transform_float_wrap_negative),
68094           (gst_audio_amplify_transform_float_wrap_positive),
68095           (gst_audio_amplify_transform_ip):
68096           * gst/audiofx/audioamplify.h:
68097           * gst/audiofx/audiofx.c: (plugin_init):
68098           Add new element "audioamplify". This allows scaling of raw audio
68099           samples, similar to the "volume" element, but provides different modes
68100           for clipping and allows unlimited amplification. It's mainly targeted
68101           for creative sound design and not as a replacement of the "volume"
68102           element. Fixes #397162
68103           * docs/plugins/Makefile.am:
68104           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68105           * docs/plugins/gst-plugins-good-plugins-sections.txt:
68106           * docs/plugins/gst-plugins-good-plugins.args:
68107           * docs/plugins/inspect/plugin-audiofx.xml:
68108           Add docs for audioamplify and integrate them into the build system
68109           * tests/check/Makefile.am:
68110           * tests/check/elements/audioamplify.c: (setup_amplify),
68111           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
68112           Add fairly extensive unit test suite for audioamplify
68113
68114 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
68115
68116           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
68117           Original commit message from CVS:
68118           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
68119           Unblock pads after adding the pads to the element so that autopluggers
68120           get a change to link something. Possibly fixes #395688.
68121
68122 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
68123
68124           gst/rtp/: Fix caps with payload numbers.
68125           Original commit message from CVS:
68126           * gst/rtp/gstrtpamrdepay.c:
68127           * gst/rtp/gstrtpgsmdepay.c:
68128           * gst/rtp/gstrtph263pdepay.c:
68129           * gst/rtp/gstrtph263ppay.c:
68130           * gst/rtp/gstrtph264depay.c:
68131           * gst/rtp/gstrtpilbcdepay.c:
68132           * gst/rtp/gstrtpmp2tdepay.c:
68133           * gst/rtp/gstrtpmp4gdepay.c:
68134           * gst/rtp/gstrtpmp4gpay.c:
68135           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
68136           * gst/rtp/gstrtpmp4vpay.c:
68137           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
68138           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
68139           (gst_rtp_mpa_depay_process):
68140           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
68141           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
68142           * gst/rtp/gstrtppcmadepay.c:
68143           * gst/rtp/gstrtppcmudepay.c:
68144           * gst/rtp/gstrtpspeexdepay.c:
68145           * gst/rtp/gstrtpspeexpay.c:
68146           * gst/rtp/gstrtpsv3vdepay.c:
68147           * gst/rtp/gstrtptheoradepay.c:
68148           * gst/rtp/gstrtptheorapay.c:
68149           * gst/rtp/gstrtpvorbisdepay.c:
68150           * gst/rtp/gstrtpvorbispay.c:
68151           Fix caps with payload numbers.
68152           Add some fixed payload numbers to caps when possible.
68153
68154 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
68155
68156           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
68157           Original commit message from CVS:
68158           * gst/qtdemux/gstrtpxqtdepay.c:
68159           Fix caps on the depayloader.
68160
68161 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68162
68163           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
68164           Original commit message from CVS:
68165           reviewed by: Stefan Kost  <ensonic@users.sf.net>
68166           * gst/audiofx/Makefile.am:
68167           * gst/audiofx/audiofx.c: (plugin_init):
68168           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
68169           (gst_audio_invert_class_init), (gst_audio_invert_init),
68170           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
68171           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
68172           (gst_audio_invert_transform_float),
68173           (gst_audio_invert_transform_ip):
68174           * gst/audiofx/audioinvert.h:
68175           Add new audiofx element "audioinvert". This element swaps the upper
68176           and lower half of samples and can be used for example for a
68177           wide-stereo effect. Fixes #396057
68178           * docs/plugins/Makefile.am:
68179           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68180           * docs/plugins/gst-plugins-good-plugins-sections.txt:
68181           * docs/plugins/gst-plugins-good-plugins.args:
68182           * docs/plugins/inspect/plugin-audiofx.xml:
68183           Add docs for the audioinvert element and add them to the build system.
68184           * tests/check/Makefile.am:
68185           * tests/check/elements/audioinvert.c: (setup_invert),
68186           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
68187           Add unit test suite for the audioinvert element.
68188
68189 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
68190
68191           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
68192           Original commit message from CVS:
68193           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
68194           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
68195           Parse config params as string and int.
68196           Parse and use AU header length
68197
68198 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
68199
68200           gst/smpte/: constify some static structs.
68201           Original commit message from CVS:
68202           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
68203           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
68204           * gst/smpte/gstmask.c: (_gst_mask_register):
68205           * gst/smpte/gstmask.h:
68206           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
68207           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
68208           (gst_smpte_paint_triangle_clock):
68209           constify some static structs.
68210           Don't update the mask if nothing changed to the params.
68211           Make sure we never draw outside of the picture. Fixes #398325.
68212
68213 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
68214
68215           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
68216           Original commit message from CVS:
68217           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
68218           Error out properly when pull_range fails while we're reading the
68219           headers, instead of just pausing the task silently. Fixes #399338.
68220
68221 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
68222
68223           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
68224           Original commit message from CVS:
68225           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
68226           Some more sanity checks to make sure the input formats match and the
68227           input pads are actually negotiated, in case someone tries to feed
68228           buffers from fakesrc or filesrc. Fixes #398299.
68229           Also const-ify an array, just because we can.
68230
68231 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
68232
68233           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
68234           Original commit message from CVS:
68235           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
68236           Ignore previous commit, that was only valid for widths and heights
68237           that are multiples of 4.
68238           Copy over size/stride macros from jpegdec. This allows the element
68239           to work with any width,height...
68240           ... but puts in evidence that the actual transformations only work
68241           with width/height that are multiples of 4.
68242
68243 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
68244
68245           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
68246           Original commit message from CVS:
68247           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
68248           Allocate buffers of the right size.
68249           The proper size of a I420 buffer in bytes is:
68250           width * height * 3
68251           ------------------
68252           2
68253
68254 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
68255
68256           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
68257           Original commit message from CVS:
68258           * gst/smpte/gstsmpte.c: (gst_smpte_init):
68259           Proxy getcaps on sink pads too, so that we either end up with the
68260           same dimensions on all pads or error out if that's not possible
68261           (seems to work even!). Fixes #398086, I think.
68262
68263 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
68264
68265           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
68266           Original commit message from CVS:
68267           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68268           * docs/plugins/gst-plugins-good-plugins.args:
68269           * docs/plugins/gst-plugins-good-plugins.hierarchy:
68270           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
68271           fix integer properties with -1 as minimum value.
68272           * docs/plugins/inspect/plugin-1394.xml:
68273           * docs/plugins/inspect/plugin-aasink.xml:
68274           * docs/plugins/inspect/plugin-alaw.xml:
68275           * docs/plugins/inspect/plugin-alpha.xml:
68276           * docs/plugins/inspect/plugin-alphacolor.xml:
68277           * docs/plugins/inspect/plugin-annodex.xml:
68278           * docs/plugins/inspect/plugin-apetag.xml:
68279           * docs/plugins/inspect/plugin-audiofx.xml:
68280           * docs/plugins/inspect/plugin-auparse.xml:
68281           * docs/plugins/inspect/plugin-autodetect.xml:
68282           * docs/plugins/inspect/plugin-avi.xml:
68283           * docs/plugins/inspect/plugin-cacasink.xml:
68284           * docs/plugins/inspect/plugin-cairo.xml:
68285           * docs/plugins/inspect/plugin-cdio.xml:
68286           * docs/plugins/inspect/plugin-cutter.xml:
68287           * docs/plugins/inspect/plugin-debug.xml:
68288           * docs/plugins/inspect/plugin-dv.xml:
68289           * docs/plugins/inspect/plugin-efence.xml:
68290           * docs/plugins/inspect/plugin-effectv.xml:
68291           * docs/plugins/inspect/plugin-esdsink.xml:
68292           * docs/plugins/inspect/plugin-flac.xml:
68293           * docs/plugins/inspect/plugin-flxdec.xml:
68294           * docs/plugins/inspect/plugin-gconfelements.xml:
68295           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68296           * docs/plugins/inspect/plugin-goom.xml:
68297           * docs/plugins/inspect/plugin-halelements.xml:
68298           * docs/plugins/inspect/plugin-icydemux.xml:
68299           * docs/plugins/inspect/plugin-id3demux.xml:
68300           * docs/plugins/inspect/plugin-jpeg.xml:
68301           * docs/plugins/inspect/plugin-level.xml:
68302           * docs/plugins/inspect/plugin-matroska.xml:
68303           * docs/plugins/inspect/plugin-mulaw.xml:
68304           * docs/plugins/inspect/plugin-multipart.xml:
68305           * docs/plugins/inspect/plugin-navigationtest.xml:
68306           * docs/plugins/inspect/plugin-ossaudio.xml:
68307           * docs/plugins/inspect/plugin-png.xml:
68308           * docs/plugins/inspect/plugin-rtp.xml:
68309           * docs/plugins/inspect/plugin-rtsp.xml:
68310           * docs/plugins/inspect/plugin-shout2send.xml:
68311           * docs/plugins/inspect/plugin-smpte.xml:
68312           * docs/plugins/inspect/plugin-speex.xml:
68313           * docs/plugins/inspect/plugin-taglib.xml:
68314           * docs/plugins/inspect/plugin-udp.xml:
68315           * docs/plugins/inspect/plugin-videobalance.xml:
68316           * docs/plugins/inspect/plugin-videobox.xml:
68317           * docs/plugins/inspect/plugin-videoflip.xml:
68318           * docs/plugins/inspect/plugin-videomixer.xml:
68319           * docs/plugins/inspect/plugin-wavenc.xml:
68320           * docs/plugins/inspect/plugin-wavparse.xml:
68321           * docs/plugins/inspect/plugin-ximagesrc.xml:
68322           Update to CVS.
68323
68324 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68325
68326           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
68327           Original commit message from CVS:
68328           * gst/audiofx/audiopanorama.c:
68329           Fix doc section name (Fixes #397946)
68330
68331 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
68332
68333         * ChangeLog:
68334           Remove bogus ChangeLog entry
68335           Original commit message from CVS:
68336           Remove bogus ChangeLog entry
68337
68338 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68339
68340           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
68341           Original commit message from CVS:
68342           * sys/v4l2/gstv4l2object.c:
68343           (gst_v4l2_object_install_properties_helper),
68344           (gst_v4l2_object_set_property_helper),
68345           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
68346           * sys/v4l2/gstv4l2object.h:
68347           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
68348           (gst_v4l2src_init), (gst_v4l2src_set_property),
68349           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
68350           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
68351           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
68352           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
68353           (gst_v4l2src_capture_deinit):
68354           Fix EIO handing when capturing. Add new property to specify the number of
68355           buffers to enque (and remove the borked num-buffers usage).
68356
68357 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68358
68359           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
68360           Original commit message from CVS:
68361           Patch by: Sebastian Dröge <slomo circular-chaos org>
68362           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
68363           (gst_audio_panorama_set_process_function):
68364           Use a function array for process methods, add more docs and define the
68365           startindex of enums.
68366
68367 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
68368
68369           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
68370           Original commit message from CVS:
68371           Patch by: Mark Nauwelaerts <manauw at skynet be>
68372           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
68373           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
68374           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
68375           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
68376           (gst_avi_mux_riff_get_avi_header),
68377           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
68378           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
68379           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
68380           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
68381           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
68382           (gst_avi_mux_change_state):
68383           * gst/avi/gstavimux.h:
68384           * tests/check/elements/avimux.c: (teardown_src_pad):
68385           Add support for more than one audio stream; write better AVIX
68386           header; refactor code a bit; don't announce vorbis caps on our audio
68387           sink pads since we don't support it anyway. Closes #379298.
68388
68389 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
68390
68391           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
68392           Original commit message from CVS:
68393           2007-01-13  Andy Wingo  <wingo@pobox.com>
68394           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
68395           Use fixed caps on src pads.
68396           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
68397           seem to have reverse midas disease!
68398           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
68399           and set caps on outgoing buffers. Fixes #395597, I think.
68400
68401 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
68402
68403           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
68404           Original commit message from CVS:
68405           2007-01-13  Andy Wingo  <wingo@pobox.com>
68406           * gst/interleave/interleave.c (gst_interleave_init): Init the
68407           activation mode properly.
68408           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
68409           (gst_interleave_init): Set a setcaps and getcaps function on the
68410           src pad, so that we can implement pull-mode negotiation.
68411           (gst_interleave_sink_setcaps): Renamed from
68412           gst_interleave_setcaps, as it only does the sink logic now.
68413           Implement both for pull-mode and push-mode.
68414           (gst_interleave_process): Set caps on our outgoing buffer.
68415           (gst_interleave_src_activate_pull): Fix some more bogus casts.
68416           What is up with this.
68417
68418 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68419
68420           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
68421           Original commit message from CVS:
68422           Patch by: Sebastian Dröge <slomo circular-chaos org>
68423           * gst/audiofx/audiopanorama.c:
68424           (gst_audio_panorama_method_get_type),
68425           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
68426           (gst_audio_panorama_set_process_function),
68427           (gst_audio_panorama_set_property),
68428           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
68429           (gst_audio_panorama_transform_m2s_int_simple),
68430           (gst_audio_panorama_transform_s2s_int_simple),
68431           (gst_audio_panorama_transform_m2s_float_simple),
68432           (gst_audio_panorama_transform_s2s_float_simple):
68433           * gst/audiofx/audiopanorama.h:
68434           Add 'method' property and provide a simple (non-psychoacustic)
68435           processing method (#394859).
68436           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
68437           (panorama_suite):
68438           Tests for new method.
68439
68440 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
68441
68442         * gst-plugins-good.spec.in:
68443           comment out LADSPA plugin for now
68444           Original commit message from CVS:
68445           comment out LADSPA plugin for now
68446
68447 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
68448
68449           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
68450           Original commit message from CVS:
68451           * gst/qtdemux/Makefile.am:
68452           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
68453           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
68454           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
68455           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
68456           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
68457           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
68458           * gst/qtdemux/gstrtpxqtdepay.h:
68459           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
68460           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
68461           (qtdemux_parse_moov), (qtdemux_parse_container),
68462           (qtdemux_parse_node), (gst_qtdemux_add_stream),
68463           (qtdemux_parse_trak), (qtdemux_audio_caps):
68464           * gst/qtdemux/qtdemux.h:
68465           * gst/qtdemux/quicktime.c: (plugin_init):
68466           Add X-QT depayloader that will eventually share code with the demuxer.
68467           Make new plugin entry point with quicktime releated stuff.
68468
68469 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
68470
68471           gst/qtdemux/Makefile.am: Dist all new files.
68472           Original commit message from CVS:
68473           * gst/qtdemux/Makefile.am:
68474           Dist all new files.
68475
68476 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
68477
68478           docs/plugins/: Activate docs for jack, sdl and qtdemux.
68479           Original commit message from CVS:
68480           * docs/plugins/Makefile.am:
68481           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
68482           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
68483           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
68484           * docs/plugins/gst-plugins-bad-plugins.signals:
68485           * docs/plugins/inspect/plugin-qtdemux.xml:
68486           Activate docs for jack, sdl and qtdemux.
68487
68488 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
68489
68490           gst/qtdemux/: Cleanup and refactor to make the code more readable.
68491           Original commit message from CVS:
68492           * gst/qtdemux/Makefile.am:
68493           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
68494           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
68495           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
68496           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
68497           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
68498           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
68499           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
68500           (qtdemux_parse_samples), (qtdemux_parse_segments),
68501           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
68502           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
68503           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
68504           (qtdemux_process_redirects), (qtdemux_parse_redirects),
68505           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
68506           (qtdemux_video_caps), (qtdemux_audio_caps):
68507           * gst/qtdemux/qtdemux.h:
68508           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
68509           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
68510           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
68511           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
68512           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
68513           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
68514           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
68515           (qtdemux_node_dump):
68516           * gst/qtdemux/qtdemux_dump.h:
68517           * gst/qtdemux/qtdemux_fourcc.h:
68518           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
68519           * gst/qtdemux/qtdemux_types.h:
68520           * gst/qtdemux/qtpalette.h:
68521           Cleanup and refactor to make the code more readable.
68522           Move debugging/tables into separate files.
68523           Add 2/4/16 color palletee support.
68524           Fix raw 15 bit RGB handling.
68525           Use more FOURCC constants.
68526           Add some docs.
68527
68528 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68529
68530           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
68531           Original commit message from CVS:
68532           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
68533           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
68534           (gst_wavpack_enc_correction_mode_get_type),
68535           (gst_wavpack_enc_joint_stereo_mode_get_type):
68536           Minor clean-up: use enum values instead of hardcoded constants (#395536).
68537
68538 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
68539
68540           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
68541           Original commit message from CVS:
68542           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
68543           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
68544           Set correct caps on outgoing pulled buffers, or things blow up
68545           after recent core changes.
68546
68547 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
68548
68549           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
68550           Original commit message from CVS:
68551           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
68552           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
68553           (gst_multipart_mux_request_new_pad),
68554           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
68555           (gst_multipart_mux_change_state):
68556           Return FLOW errors ASAP. Fixes #394977.
68557           Misc cleanups.
68558
68559 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
68560
68561           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
68562           Original commit message from CVS:
68563           Patch by: Lutz Mueller <lutz at topfrose dot de>
68564           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
68565           Check for stream pad before activating.
68566
68567 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
68568
68569           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
68570           Original commit message from CVS:
68571           Patch by: Peter Kjellerstedt  <pkj at axis com>
68572           * gst/rtsp/COPYING.MIT:
68573           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
68574           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
68575           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
68576           (gst_rtspsrc_stream_configure_transport),
68577           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
68578           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
68579           (gst_rtspsrc_parse_methods),
68580           (gst_rtspsrc_create_transports_string),
68581           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
68582           (gst_rtspsrc_open), (gst_rtspsrc_close):
68583           * gst/rtsp/gstrtspsrc.h:
68584           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
68585           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
68586           (parse_request_line), (parse_line), (rtsp_connection_read),
68587           (rtsp_connection_close):
68588           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
68589           (rtsp_method_as_text), (rtsp_header_as_text),
68590           (rtsp_status_as_text), (rtsp_find_header_field),
68591           (rtsp_find_method):
68592           * gst/rtsp/rtspdefs.h:
68593           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
68594           (rtsp_ext_wms_configure_stream):
68595           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
68596           (rtsp_message_new_request), (rtsp_message_init_request),
68597           (rtsp_message_new_response), (rtsp_message_init_response),
68598           (rtsp_message_init_data), (rtsp_message_unset),
68599           (rtsp_message_free), (rtsp_message_add_header),
68600           (rtsp_message_get_header), (rtsp_message_set_body),
68601           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
68602           * gst/rtsp/rtspmessage.h:
68603           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
68604           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
68605           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
68606           (sdp_message_dump):
68607           Allow url to be NULL to be able to use it for server connections.
68608           Can now send responses as well as requests.
68609           No longer hangs in an endless loop if EOF is received.
68610           Can now convert a status code to a text string.
68611           Return RTSP_HDR_INVALID for unknown headers.
68612           Return RTSP_INVALID for unknown methods.
68613           Copy CSeq and Session headers from the request.
68614           Only free memory corresponding to the currently set message type.
68615           Added const to function arguments as appropriate.
68616           Avoid a compiler warning when initializing nmedia.
68617           Use guint rather than gint to avoid compiler warnings.
68618           Fix crasher in wms extension.
68619           Factor out stream setup from open_connection.
68620           Delay activation of streams when actual data is received from the
68621           server, this prepares us to do proper protocol switching.
68622           Added new license.
68623           Fixes #380895.
68624
68625 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68626
68627           Some small docs fixes (#394851).
68628           Original commit message from CVS:
68629           Patch by: Sebastian Dröge <slomo ubuntu com>
68630           * docs/plugins/Makefile.am:
68631           * gst/audiofx/audiopanorama.c:
68632           Some small docs fixes (#394851).
68633
68634 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
68635
68636           gst/avi/gstavidemux.c: Fix docs.
68637           Original commit message from CVS:
68638           * gst/avi/gstavidemux.c:
68639           Fix docs.
68640
68641 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
68642
68643           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
68644           Original commit message from CVS:
68645           * gst/rtp/Makefile.am:
68646           * gst/rtp/gstrtp.c: (plugin_init):
68647           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
68648           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
68649           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
68650           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
68651           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
68652           * gst/rtp/gstrtpmpvdepay.h:
68653           Added RFC 2250 MPEG Video Depayloader.
68654           * gst/rtp/gstrtpL16depay.h:
68655           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
68656           (gst_rtp_h263p_depay_process):
68657           Fix Header file. Small cleanups.
68658           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
68659           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
68660           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
68661           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
68662           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
68663           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
68664           (gst_rtp_mp4v_depay_change_state):
68665           Remove usused code. Remove Adapter from state Change. Added debug.
68666           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
68667           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
68668           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
68669           * gst/rtp/gstrtpmpadepay.h:
68670           Subclass base depayloader.
68671           Added debug.
68672           Support static payload type assignment as well.
68673           * gst/rtp/gstrtpmpapay.c:
68674           Fix caps.
68675
68676 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
68677
68678           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
68679           Original commit message from CVS:
68680           Patch by: Vincent Torri  <vtorri at univ-evry fr>
68681           * ext/jpeg/gstjpegdec.c:
68682           * ext/jpeg/gstjpegenc.c:
68683           * ext/jpeg/smokecodec.c:
68684           These libjpeg callbacks should return a 'boolean' (unsigned char
68685           apparently) and not a 'gboolean' (which maps to gint). Fixes
68686           warnings when compiling with MingW (#393427).
68687           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
68688           Use ioctlsocket on win32.
68689           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
68690           Some printf format fixes for win32.
68691
68692 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
68693
68694           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
68695           Original commit message from CVS:
68696           2007-01-07  Andy Wingo  <wingo@pobox.com>
68697           * configure.ac:
68698           * gst/interleave/Makefile.am:
68699           * gst/interleave/plugin.h:
68700           * gst/interleave/plugin.c:
68701           * gst/interleave/interleave.c:
68702           * gst/interleave/deinterleave.c: New elements interleave and
68703           deinterleave, implement channel interleaving and deinterleaving.
68704           The interleaver can operate in pull or push mode but the
68705           deinterleaver is more like a demuxer and can only operate in push
68706           mode.
68707
68708 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
68709
68710           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
68711           Original commit message from CVS:
68712           * gst/cutter/gstcutter.c: (gst_cutter_chain):
68713           Use gst_guint64_to_gdouble for conversion.
68714           * win32/vs6/libgstmatroska.dsp:
68715           Add zlib to the link.
68716           * win32/vs6/libgstvideobox.dsp:
68717           Update liboil library name (project is linked to liboil-0.3-0.lib now).
68718
68719 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
68720
68721           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
68722           Original commit message from CVS:
68723           * configure.ac:
68724           * gst/qtdemux/Makefile.am:
68725           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
68726           Check for zlib and if available pass it explicitly to the linker
68727           when linking qtdemux. If not available (or --disable-external has
68728           been specified!), disable the bits in qtdemux that use it. Fixes
68729           build on MingW (#392856).
68730
68731 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
68732
68733           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
68734           Original commit message from CVS:
68735           * gst/matroska/Makefile.am:
68736           If zlib is available and used, we must link it explicitly for
68737           things to work on MingW (fixes #392855).
68738
68739 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
68740
68741           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
68742           Original commit message from CVS:
68743           * tests/icles/videocrop-test.c: (main):
68744           Call g_thread_init() right at the beginning. Remove superfluous
68745           gst_init() - we've already been inited via the GOption stuff.
68746
68747 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
68748
68749           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
68750           Original commit message from CVS:
68751           * ext/esd/esdsink.c: (gst_esdsink_delay):
68752           Don't return bogus values when esd_get_delay() fails for some
68753           reason (#392189).
68754
68755 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
68756
68757           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
68758           Original commit message from CVS:
68759           Patch by: Vincent Torri  <vtorri at univ-evry fr>
68760           * configure.ac:
68761           * sys/Makefile.am:
68762           * sys/directsound/Makefile.am:
68763           * sys/directsound/gstdirectsoundsink.c:
68764           (gst_directsoundsink_reset):
68765           Add directsoundsink to build and dist it, so it gets built when
68766           compiling with MingW on win32 and the required headers and libraries
68767           are available (fixes: #392638). Also simplify DirectDraw check a bit.
68768           * tests/check/elements/.cvsignore:
68769           Fix CVS ignore for neonhttpsrc test binary.
68770
68771 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
68772
68773           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
68774           Original commit message from CVS:
68775           Patch by: Vincent Torri  <vtorri at univ-evry fr>
68776           * configure.ac:
68777           * sys/Makefile.am:
68778           * sys/directdraw/Makefile.am:
68779           Add directdrawsink to build and dist it, so it gets built when
68780           compiling with MingW on win32 and the required headers and libraries
68781           are available (fixes: #392313).
68782           * sys/directdraw/gstdirectdrawsink.c:
68783           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
68784           (gst_directdrawsink_setup_ddraw),
68785           (gst_directdrawsink_surface_create):
68786           Comment out some unused things and fix some printf format issues in
68787           order to avoid warnings when buildling with MingW (#392313).
68788
68789 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
68790
68791           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
68792           Original commit message from CVS:
68793           Patch by: Jens Granseuer  <jensgr at gmx net>
68794           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
68795           (gst_xvidenc_get_property):
68796           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
68797           * gst/filter/gstfilter.c: (plugin_init):
68798           * gst/filter/gstiir.c: (iir_transform_ip):
68799           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
68800           * gst/modplug/gstmodplug.cc:
68801           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
68802           (gst_nuv_demux_stream_extend_header):
68803           Fix build with gcc-2.x (declare variables at the beginning of a
68804           block etc.). Fixes #391971.
68805
68806 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
68807
68808           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
68809           Original commit message from CVS:
68810           * tests/check/elements/videocrop.c: (GST_START_TEST),
68811           (videocrop_test_cropping_init_context):
68812           When we can't create an element needed for the test, print a message
68813           detailing which element it actually is that's missing (#390673).
68814
68815 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
68816
68817           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
68818           Original commit message from CVS:
68819           * sys/ximage/gstximagesrc.c: (composite_pixel):
68820           Fix presumably copy'n'pasto for 16bpp depth.
68821
68822 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
68823
68824           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
68825           Original commit message from CVS:
68826           * gst/matroska/matroska-mux.c:
68827           (gst_matroska_mux_audio_pad_setcaps):
68828           The "signed" field in audio caps is of boolean type, trying to use
68829           gst_structure_get_int() to extract it will fail. Fixing this makes
68830           matroskamux accept raw audio input (#387121) (use at your own risk
68831           though, due to the matroska spec being not entirely useful in this
68832           respect).
68833           Also fix up raw audio structures in template caps so that they
68834           represent what our setcaps function will actually accept, so that
68835           converters know what to convert to.
68836           Finally, don't fail if there isn't an "endianness" field in 8-bit
68837           PCM caps.
68838
68839 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68840
68841           tests/check/elements/: reapply consistent pad (de)activation
68842           Original commit message from CVS:
68843           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
68844           (cleanup_mpeg2enc):
68845           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
68846           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
68847           (cleanup_wavpackdec):
68848           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
68849           (cleanup_wavpackenc):
68850           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
68851           reapply consistent pad (de)activation
68852
68853 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68854
68855           tests/check/elements/: reapply consistent pad (de)activation
68856           Original commit message from CVS:
68857           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
68858           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
68859           * tests/check/elements/cmmldec.c: (setup_cmmldec),
68860           (teardown_cmmldec):
68861           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
68862           (teardown_cmmlenc):
68863           * tests/check/elements/level.c: (setup_level), (cleanup_level):
68864           reapply consistent pad (de)activation
68865
68866 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68867
68868           configure.ac: Back to CVS
68869           Original commit message from CVS:
68870           * configure.ac:
68871           Back to CVS
68872           * gst-plugins-good.doap:
68873           Add 0.10.5 doap entry
68874
68875 === release 0.10.4 ===
68876
68877 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68878
68879           configure.ac: releasing 0.10.4, "Black Bugs"
68880           Original commit message from CVS:
68881           === release 0.10.4 ===
68882           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
68883           * configure.ac:
68884           releasing 0.10.4, "Black Bugs"
68885
68886 === release 0.10.5 ===
68887
68888 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68889
68890           configure.ac: releasing 0.10.5, "The Path of Thorns"
68891           Original commit message from CVS:
68892           === release 0.10.5 ===
68893           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
68894           * configure.ac:
68895           releasing 0.10.5, "The Path of Thorns"
68896
68897 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68898
68899           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
68900           Original commit message from CVS:
68901           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
68902           (cleanup_mpeg2enc):
68903           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
68904           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
68905           (cleanup_wavpackdec):
68906           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
68907           (cleanup_wavpackenc):
68908           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
68909           revert my freeze breakage
68910
68911 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68912
68913           tests/check/elements/: revert my freeze breakage
68914           Original commit message from CVS:
68915           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
68916           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
68917           * tests/check/elements/cmmldec.c: (setup_cmmldec),
68918           (teardown_cmmldec):
68919           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
68920           (teardown_cmmlenc):
68921           * tests/check/elements/level.c: (setup_level), (cleanup_level):
68922           revert my freeze breakage
68923
68924 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68925
68926           tests/check/elements/: consistent pad (de)activation
68927           Original commit message from CVS:
68928           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
68929           (cleanup_mpeg2enc):
68930           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
68931           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
68932           (cleanup_wavpackdec):
68933           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
68934           (cleanup_wavpackenc):
68935           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
68936           consistent pad (de)activation
68937
68938 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68939
68940           tests/check/elements/: consistent pad (de)activation
68941           Original commit message from CVS:
68942           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
68943           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
68944           * tests/check/elements/cmmldec.c: (setup_cmmldec),
68945           (teardown_cmmldec):
68946           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
68947           (teardown_cmmlenc):
68948           * tests/check/elements/level.c: (setup_level), (cleanup_level):
68949           consistent pad (de)activation
68950
68951 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
68952
68953           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
68954           Original commit message from CVS:
68955           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
68956           (gst_qtdemux_chain):
68957           Don't post BUFFERING messages in streaming mode if the stream
68958           headers are behind the movie data; instead, post "progress" element
68959           messages as a temporary solution. Apps might get confused and do
68960           silly things to the pipeline state if they see buffering messages
68961           from different sources and don't realize they come from different
68962           sources (#387160).
68963
68964 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68965
68966           Disable LADPSA, as it has moved to the -bad module for the duration.
68967           Original commit message from CVS:
68968           * configure.ac:
68969           * ext/Makefile.am:
68970           Disable LADPSA, as it has moved to the -bad module for the duration.
68971
68972 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
68973
68974           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
68975           Original commit message from CVS:
68976           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
68977           (gst_signal_processor_event):
68978           Reset flow_state back to _OK after a flush stop so that we exit our
68979           error state after the flush. Fixes #374213
68980
68981 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68982
68983           ChangeLog surgery on one of Stefan's commits from August:
68984           Original commit message from CVS:
68985           ChangeLog surgery on one of Stefan's commits from August:
68986           * ext/Makefile.am:
68987           Quietly (accidentally) enable LADSPA for building by default,
68988           despite the fact that it doesn't meet the plugin checklist.
68989           -- Added by Jan Schmidt 18 Dec 2006
68990
68991 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68992
68993           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
68994           Original commit message from CVS:
68995           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
68996           (gst_qtdemux_add_stream):
68997           Don't output g_warning for an unsupported format, just send a
68998           GST_ELEMENT_WARNING and don't add the pad.
68999           Fix the case where it doesn't check for a NULL pad in streaming mode.
69000           Fixes #387137
69001
69002 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
69003
69004           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
69005           Original commit message from CVS:
69006           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
69007           Fix crash dereferencing NULL pointer if there's no stco atom.
69008           Fixes #387122.
69009
69010 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
69011
69012           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
69013           Original commit message from CVS:
69014           * ext/wavpack/gstwavpackenc.h:
69015           Use local copy of md5.h, as it disappeared in recent wavpack
69016           installs.
69017           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
69018           Fixes: #387076
69019
69020 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69021
69022         * po/af.po:
69023         * po/az.po:
69024         * po/cs.po:
69025         * po/en_GB.po:
69026         * po/hu.po:
69027         * po/it.po:
69028         * po/nb.po:
69029         * po/nl.po:
69030         * po/or.po:
69031         * po/sq.po:
69032         * po/sr.po:
69033         * po/sv.po:
69034         * po/uk.po:
69035         * po/vi.po:
69036           Update .po files
69037           Original commit message from CVS:
69038           Update .po files
69039
69040 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
69041
69042           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
69043           Original commit message from CVS:
69044           * sys/osxvideo/osxvideosink.h:
69045           * sys/osxvideo/osxvideosink.m:
69046           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
69047
69048 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
69049
69050           sys/osxvideo/: Preliminary patch for porting osxvideosink
69051           Original commit message from CVS:
69052           Patch by: Vijay Santhanam <vijay santhanam gmail com>
69053           * sys/osxvideo/Makefile.am:
69054           * sys/osxvideo/osxvideosink.h:
69055           * sys/osxvideo/osxvideosink.m:
69056           Preliminary patch for porting osxvideosink
69057
69058 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
69059
69060           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
69061           Original commit message from CVS:
69062           Patch by: Sjoerd Simons <sjoerd at luon dot net>
69063           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
69064           (gst_videomixer_set_master_geometry),
69065           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
69066           (gst_videomixer_reset), (gst_videomixer_init),
69067           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
69068           (gst_videomixer_release_pad), (gst_videomixer_collected),
69069           (gst_videomixer_change_state):
69070           Introduce some locking around the videomixer state so that it does not
69071           crash when adding/removing pads. Fixes #383043.
69072
69073 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
69074
69075           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
69076           Original commit message from CVS:
69077           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
69078           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
69079           We don't support seeking in streaming mode, so don't even try.
69080           Implement seeking query so apps can query seekability properly
69081           (see #365414). Fix duration query.
69082
69083 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
69084
69085           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
69086           Original commit message from CVS:
69087           * configure.ac:
69088           Make sure libcaca can actually be used instead of just checking for
69089           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
69090           cross-compiling (fixes #384587).
69091
69092 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69093
69094           adding doap file
69095           Original commit message from CVS:
69096           * Makefile.am:
69097           * gst-plugins-good.doap:
69098           * gst-plugins-good.spec.in:
69099           adding doap file
69100
69101 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
69102
69103           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 ...
69104           Original commit message from CVS:
69105           * configure.ac:
69106           libflac-1.1.3 changed API again, but we can't build against it yet,
69107           so make sure our check doesn't use libflac-1.1.3 and add a comment
69108           to this effect.
69109
69110 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
69111
69112           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
69113           Original commit message from CVS:
69114           * gst/effectv/gstquark.c: (gst_quarktv_transform),
69115           (gst_quarktv_planetable_clear):
69116           Add some NULL pointer checks (possibly related to #385623).
69117
69118 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
69119
69120           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
69121           Original commit message from CVS:
69122           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
69123           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
69124           (qtdemux_audio_caps):
69125           Add AMR-WB to the list of supported formats.
69126
69127 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
69128
69129           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
69130           Original commit message from CVS:
69131           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
69132           (gst_tag_demux_chain):
69133           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
69134           In streaming mode, if the first buffer we get doesn't have an
69135           offset, fix it up to be 0, otherwise trimming won't work later on
69136           and we'll be typefinding application/x-id3, which may result in
69137           decodebin plugging an endless number of id3demux elements as a
69138           consequence. Fixes #385031.
69139
69140 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69141
69142           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
69143           Original commit message from CVS:
69144           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
69145           Ignore the buffer_time the sound device reports. Turns out it is
69146           sometimes completely bogus and we're better off without it.
69147
69148 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
69149
69150           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
69151           Original commit message from CVS:
69152           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
69153           Fix non-working redirects from inetfilm.com (handle 'alis' reference
69154           data type as well). Fixes #378613.
69155
69156 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
69157
69158           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
69159           Original commit message from CVS:
69160           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
69161           (gst_matroska_demux_video_caps):
69162           * gst/matroska/matroska-ids.c:
69163           (gst_matroska_track_init_video_context):
69164           * gst/matroska/matroska-ids.h:
69165           Try harder to extract the framerate for video tracks correctly and
69166           save it directly instead of converting it back and forth a few
69167           times. Mostly makes a difference for very small framerates (<1).
69168           Fixes #380199.
69169
69170 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
69171
69172           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
69173           Original commit message from CVS:
69174           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
69175           (gst_gconf_audio_src_dispose), (do_toggle_element):
69176           * ext/gconf/gstgconfaudiosrc.h:
69177           Remove gconf notify hook when the gconfaudiosrc element is
69178           destroyed, otherwise the callback may be called on an
69179           already-destroyed instance and bad things happen. Should fix
69180           #378184.
69181           Also ignore gconf key changes when the source is already running.
69182
69183 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
69184
69185           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
69186           Original commit message from CVS:
69187           Patch by: Sebastian Dröge  <mail at slomosnail de>
69188           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
69189           We need to be able to read and parse any possible floating point string
69190           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
69191           will parse the former only in certain locales though, so we really need
69192           to canonicalise the separator to '.' and then use g_ascii_strtod() to
69193           make sure we can parse either version at all times.
69194           Fixes #382982 for real.
69195
69196 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69197
69198           sys/sunaudio/: Use the sunaudio debug category.
69199           Original commit message from CVS:
69200           * sys/sunaudio/gstsunaudiomixerctrl.c:
69201           * sys/sunaudio/gstsunaudiosrc.c:
69202           Use the sunaudio debug category.
69203           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
69204           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
69205           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
69206           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
69207           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
69208           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
69209           (gst_sunaudiosink_reset):
69210           * sys/sunaudio/gstsunaudiosink.h:
69211           Uses the sunaudio debug category for all debug output
69212           Implements the _delay() callback to synchronise video playback better
69213           Change the segtotal and segsize values back to the parent class
69214           defaults (taken from buffer_time and latency_times of 200ms and 10ms
69215           respectively)
69216           Measure the samples written to the device vs. played.
69217           Keep track of segments in the device by writing empty eof frames, and
69218           sleep using a GCond when we get too far ahead and risk overrunning the
69219           sink's ringbuffer.
69220           Fixes: #360673
69221
69222 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69223
69224         * ChangeLog:
69225           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
69226           Original commit message from CVS:
69227           Correct the attribution of the previous commit. The patch in
69228           question was written by Brian Cameron.
69229
69230 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
69231
69232           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
69233           Original commit message from CVS:
69234           Patch by: René Stadler  <mail at renestadler de>
69235           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
69236           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
69237           (qtdemux_audio_caps):
69238           Fix caps for 24 bit raw PCM audio (2).
69239           Fixes #383471.
69240
69241 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
69242
69243           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
69244           Original commit message from CVS:
69245           Patch by: Sebastian Dröge  <mail at slomosnail de >
69246           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
69247           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
69248           * gst/audiofx/audiopanorama.h:
69249           Fix audiopanorame with float samples. Fixes #383726.
69250
69251 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
69252
69253           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
69254           Original commit message from CVS:
69255           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
69256           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
69257           (gst_sunaudiosrc_reset):
69258           Implement reset functions to unblock the src/sink more quickly on
69259           state change requests.
69260           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
69261
69262 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
69263
69264           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
69265           Original commit message from CVS:
69266           * sys/sunaudio/gstsunaudiomixer.c:
69267           (gst_sunaudiomixer_change_state):
69268           Construct the correct mixer device name when the AUDIODEV env var
69269           is set.
69270           Patch by: Jerry Tan <jerry.tan at sun dot com>
69271           Fixes: #383596
69272
69273 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
69274
69275           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
69276           Original commit message from CVS:
69277           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
69278           Apply patch to open the mixer control and set the MULTIPLE_OPEN
69279           ioctl. On solaris, the mixer device doesn't need opening non-blocking
69280           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
69281           Patch by: Jerry Tan <jerry.tan at sun dot com>
69282           Fixes: #349015
69283
69284 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
69285
69286           gst/smpte/: Port to 0.10 some more.
69287           Original commit message from CVS:
69288           * gst/smpte/gstmask.h:
69289           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
69290           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
69291           (gst_smpte_collected), (gst_smpte_set_property),
69292           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
69293           * gst/smpte/gstsmpte.h:
69294           Port to 0.10 some more.
69295           Added duration property to specify the duration of the transition.
69296           Make framerate a fraction.
69297           Deprecate fps property, we only use negotiated fps.
69298           Added docs.
69299           Fix collectpad usage.
69300           Reset state in READY.
69301           Send NEWSEGMENT event.
69302           Fix racy updates of object properties.
69303           Added debug category.
69304           Fixes #383323.
69305
69306 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
69307
69308           gst/qtdemux/qtdemux.c: Handle more H263 variants.
69309           Original commit message from CVS:
69310           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
69311           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
69312           (qtdemux_video_caps):
69313           Handle more H263 variants.
69314
69315 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
69316
69317           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
69318           Original commit message from CVS:
69319           Patch by: Sjoerd Simons <sjoerd at luon dot net>
69320           * gst/videomixer/videomixer.c:
69321           (gst_videomixer_set_master_geometry),
69322           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
69323           Don't reset xpos and ypos in the setcaps function because causes
69324           unexpected behaviour.
69325           Fixes #382179.
69326
69327 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
69328
69329           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
69330           Original commit message from CVS:
69331           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
69332           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
69333           Keep track of the buffer timestamp in the collectdata member instead
69334           of modifying the buffer without making the metadata writable first.
69335           Fixes #382277.
69336
69337 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
69338
69339           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
69340           Original commit message from CVS:
69341           Patch by: Rob Taylor <robtaylor at floopily dot org>
69342           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
69343           If using multicast in udpsrc, bind to the multicast address rather than
69344           IN_ADDR_ANY.
69345           This allows the simultanous use of multiple udpsrcs listening on
69346           different multicat addresses. Without this all udpsrcs will receive all
69347           packets from all subscribed multicast addresses.
69348           Fixes #383001.
69349
69350 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
69351
69352           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
69353           Original commit message from CVS:
69354           * ext/taglib/gstid3v2mux.cc:
69355           Don't attempt to write a NULL frame into the ID3 tag set when the
69356           createFrame method returned NULL.
69357           Fixes: #381857
69358           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
69359
69360 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
69361
69362           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
69363           Original commit message from CVS:
69364           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
69365           Use g_strtod() instead of sscanf to parse doubles, so that it will
69366           try parsing in the C locale if the current locale fails.
69367           Fixes: #382982
69368           Patch by: Sebastian Dröge  <mail at slomosnail de >
69369
69370 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
69371
69372           win32/MANIFEST: Fix compilation on win32 under VS8
69373           Original commit message from CVS:
69374           * win32/MANIFEST:
69375           Fix compilation on win32 under VS8
69376           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
69377           Partially fixes #381175
69378
69379 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69380
69381           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
69382           Original commit message from CVS:
69383           * gst/avi/gstavimux.c:
69384           accept all mpegversions,fixes #380825
69385           spotted by: Jerome Alet
69386
69387 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69388
69389           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
69390           Original commit message from CVS:
69391           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
69392           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
69393           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
69394           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
69395           cleanup the error message a bit more
69396
69397 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
69398
69399           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
69400           Original commit message from CVS:
69401           Patch by: René Stadler  <mail at renestadler de>
69402           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
69403           Call the base class handler.  Fixes #380610.
69404
69405 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
69406
69407           ext/libcaca/gstcacasink.c: Fix width and height properties.
69408           Original commit message from CVS:
69409           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
69410           Fix width and height properties.
69411           * ext/libcaca/gstcacasink.h:
69412           Fix compilation on newer libcaca that require us to include a new
69413           header. Fixes #379918.
69414
69415 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
69416
69417           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
69418           Original commit message from CVS:
69419           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
69420           * gst/rtsp/gstrtspsrc.h:
69421           * gst/rtsp/rtspext.h:
69422           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
69423           (rtsp_ext_wms_get_context):
69424           Add method so that extensions can choose to disable the setup of
69425           a stream.
69426           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
69427
69428 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
69429
69430           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
69431           Original commit message from CVS:
69432           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
69433           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
69434           Remove some asserts and replace them with a proper error
69435           message. Fixes #379261.
69436
69437 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
69438
69439         * ChangeLog:
69440           mention bug fix
69441           Original commit message from CVS:
69442           mention bug fix
69443
69444 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
69445
69446           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
69447           Original commit message from CVS:
69448           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
69449           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
69450           Push header in a separate buffer instead of memcpy:ing all data
69451           Change LF => CRLF in headers
69452           Move trailing LF to header
69453
69454 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
69455
69456           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
69457           Original commit message from CVS:
69458           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
69459           Small buffer overflow fix and improve debugging.
69460
69461 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69462
69463           ext/esd/: remove obsolete _factory_init protos
69464           Original commit message from CVS:
69465           * ext/esd/esdmon.h:
69466           * ext/esd/esdsink.h:
69467           remove obsolete _factory_init protos
69468
69469 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69470
69471           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
69472           Original commit message from CVS:
69473           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
69474           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
69475           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
69476           (gst_avi_demux_read_subindexes_push),
69477           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
69478           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
69479           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
69480           (gst_avi_demux_massage_index),
69481           (gst_avi_demux_calculate_durations_from_index),
69482           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
69483           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
69484           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
69485           remove dead code, tweak debugs statements, add comments, use
69486           _uint64_scale instead _uint64_scale_int when using guint64 values,
69487           small optimizations, reflow some error handling
69488
69489 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
69490
69491           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
69492           Original commit message from CVS:
69493           * po/.cvsignore:
69494           We never put .pot files in cvs. Let's ignore them all.
69495
69496 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
69497
69498         * gst-plugins-good.spec.in:
69499           enalbe LADSPA plugin in spec file
69500           Original commit message from CVS:
69501           enalbe LADSPA plugin in spec file
69502
69503 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
69504
69505           po/POTFILES.in: ... but better exclude files that aren't disted.
69506           Original commit message from CVS:
69507           * po/POTFILES.in:
69508           ... but better exclude files that aren't disted.
69509
69510 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
69511
69512           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
69513           Original commit message from CVS:
69514           * po/POTFILES.in:
69515           Add v4l2 source files to list of files with translations, so the
69516           strings are actually extracted (however bad they still may be).
69517
69518 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
69519
69520           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
69521           Original commit message from CVS:
69522           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
69523           Minor clean-ups: const-ify static array, remove trailing comma from
69524           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
69525
69526 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
69527
69528           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
69529           Original commit message from CVS:
69530           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
69531           Make sure that g_free always gets called on the same pointer that was
69532           returned by g_malloc.  Fixes #376594.
69533           Do not leak memory if decompressed size is wrong.
69534           Remove unneeded check of return value of g_malloc.
69535           Patch by: René Stadler <mail@renestadler.de>
69536
69537 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
69538
69539           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
69540           Original commit message from CVS:
69541           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
69542           Add missing curly brackets.
69543
69544 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
69545
69546         * ChangeLog:
69547         * sys/v4l2/v4l2src_calls.c:
69548           Fix capture_deinit.
69549           Original commit message from CVS:
69550           Fix capture_deinit.
69551
69552 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
69553
69554           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
69555           Original commit message from CVS:
69556           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
69557           (gst_matroska_mux_request_new_pad):
69558           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
69559           * tests/check/elements/matroskamux.c: (setup_src_pad),
69560           (setup_sink_pad), (GST_START_TEST):
69561           Activate pads before using them.
69562
69563 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
69564
69565           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
69566           Original commit message from CVS:
69567           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
69568           Initialise variable to get rid of bogus compiler warning.
69569
69570 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
69571
69572           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
69573           Original commit message from CVS:
69574           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
69575           * gst/rtp/gstrtph263pay.c:
69576           * gst/rtp/gstrtph263pdepay.c:
69577           * gst/rtp/gstrtph263ppay.c:
69578           Specify H.263 variant and version in the caps (fixes #361637)
69579
69580 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
69581
69582           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
69583           Original commit message from CVS:
69584           * gst/rtsp/rtspconnection.c: (read_body):
69585           Don't set a data pointer to NULL and a size > 0 when we deal
69586           with empty packets.
69587           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
69588           (rtsp_message_init_response), (rtsp_message_init_data),
69589           (rtsp_message_unset), (rtsp_message_free),
69590           (rtsp_message_take_body):
69591           Check that we can't create invalid empty packets.
69592
69593 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69594
69595           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
69596           Original commit message from CVS:
69597           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
69598           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
69599           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
69600           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
69601           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
69602           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
69603           (gst_wavpack_enc_change_state):
69604           * ext/wavpack/gstwavpackparse.c:
69605           Some small clean-ups: use enums instead of hard-coded numbers,
69606           const-ify element details, re-factor some code into _reset()
69607           functions (#352605).
69608
69609 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
69610
69611           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
69612           Original commit message from CVS:
69613           Patch by: Mark Nauwelaerts  <manauw at skynet be>
69614           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
69615           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
69616           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
69617           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
69618           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
69619           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
69620           * gst/matroska/matroska-mux.h:
69621           Add basic tag writing support; implement releasing pads (#374658).
69622
69623 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
69624
69625           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
69626           Original commit message from CVS:
69627           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
69628           (gst_matroska_demux_audio_caps):
69629           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
69630
69631 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
69632
69633           gst/matroska/matroska-mux.c: Add Dirac fourcc.
69634           Original commit message from CVS:
69635           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
69636
69637 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
69638
69639           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
69640           Original commit message from CVS:
69641           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
69642           * win32/vs8/gst-plugins-good.sln:
69643           * win32/vs8/libgst1394.vcproj:
69644           * win32/vs8/libgstaasink.vcproj:
69645           * win32/vs8/libgstalaw.vcproj:
69646           * win32/vs8/libgstalpha.vcproj:
69647           * win32/vs8/libgstalphacolor.vcproj:
69648           * win32/vs8/libgstannodex.vcproj:
69649           * win32/vs8/libgstapetag.vcproj:
69650           * win32/vs8/libgstaudiofx.vcproj:
69651           * win32/vs8/libgstauparse.vcproj:
69652           * win32/vs8/libgstautodetect.vcproj:
69653           * win32/vs8/libgstavi.vcproj:
69654           * win32/vs8/libgstcacasink.vcproj:
69655           * win32/vs8/libgstcdio.vcproj:
69656           * win32/vs8/libgstcutter.vcproj:
69657           * win32/vs8/libgstdv.vcproj:
69658           * win32/vs8/libgsteffectv.vcproj:
69659           * win32/vs8/libgstflac.vcproj:
69660           * win32/vs8/libgstflxdec.vcproj:
69661           * win32/vs8/libgstgoom.vcproj:
69662           * win32/vs8/libgsticydemux.vcproj:
69663           * win32/vs8/libgstid3demux.vcproj:
69664           * win32/vs8/libgstjpeg.vcproj:
69665           * win32/vs8/libgstladspa.vcproj:
69666           * win32/vs8/libgstlevel.vcproj:
69667           * win32/vs8/libgstmatroska.vcproj:
69668           * win32/vs8/libgstmikmod.vcproj:
69669           * win32/vs8/libgstmng.vcproj:
69670           * win32/vs8/libgstmonoscope.vcproj:
69671           * win32/vs8/libgstmulaw.vcproj:
69672           * win32/vs8/libgstmultipart.vcproj:
69673           * win32/vs8/libgstpng.vcproj:
69674           * win32/vs8/libgstrtp.vcproj:
69675           * win32/vs8/libgstrtsp.vcproj:
69676           * win32/vs8/libgstshout2.vcproj:
69677           * win32/vs8/libgstsmpte.vcproj:
69678           * win32/vs8/libgstspeex.vcproj:
69679           * win32/vs8/libgsttaglib.vcproj:
69680           * win32/vs8/libgstudp.vcproj:
69681           * win32/vs8/libgstvideobalance.vcproj:
69682           * win32/vs8/libgstvideobox.vcproj:
69683           * win32/vs8/libgstvideoflip.vcproj:
69684           * win32/vs8/libgstvideomixer.vcproj:
69685           * win32/vs8/libgstwavenc.vcproj:
69686           * win32/vs8/libgstwavparse.vcproj:
69687           Make end-of-line returns unixy, so that when the files are checked
69688           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
69689           Hopefully fixes #366492.
69690
69691 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
69692
69693           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
69694           Original commit message from CVS:
69695           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
69696           Disable init_frames delay timestamp adjustment, it does not
69697           seem to be needed at all. Fixes #369621.
69698
69699 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
69700
69701           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
69702           Original commit message from CVS:
69703           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
69704           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
69705           Don't parse extra sample params for raw pcm. Fixes #374914.
69706
69707 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
69708
69709           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
69710           Original commit message from CVS:
69711           Patch by: Mark Nauwelaerts  <manauw at skynet be>
69712           * gst/videomixer/videomixer.c:
69713           (gst_videomixer_set_master_geometry),
69714           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
69715           (gst_videomixer_collect_free), (gst_videomixer_reset),
69716           (gst_videomixer_init), (gst_videomixer_finalize),
69717           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
69718           (gst_videomixer_collected), (gst_videomixer_change_state):
69719           Fix memleak by unref'ing collectpads instance (when finalizing)
69720           Implement releasing a request pad. Fixes #374479.
69721
69722 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
69723
69724           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
69725           Original commit message from CVS:
69726           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
69727           * win32/vs8/gst-plugins-good.sln:
69728           * win32/vs8/libgst1394.vcproj:
69729           * win32/vs8/libgstaasink.vcproj:
69730           * win32/vs8/libgstalaw.vcproj:
69731           * win32/vs8/libgstalpha.vcproj:
69732           * win32/vs8/libgstalphacolor.vcproj:
69733           * win32/vs8/libgstannodex.vcproj:
69734           * win32/vs8/libgstapetag.vcproj:
69735           * win32/vs8/libgstaudiofx.vcproj:
69736           * win32/vs8/libgstauparse.vcproj:
69737           * win32/vs8/libgstautodetect.vcproj:
69738           * win32/vs8/libgstavi.vcproj:
69739           * win32/vs8/libgstcacasink.vcproj:
69740           * win32/vs8/libgstcdio.vcproj:
69741           * win32/vs8/libgstcutter.vcproj:
69742           * win32/vs8/libgstdv.vcproj:
69743           * win32/vs8/libgsteffectv.vcproj:
69744           * win32/vs8/libgstflac.vcproj:
69745           * win32/vs8/libgstflxdec.vcproj:
69746           * win32/vs8/libgstgoom.vcproj:
69747           * win32/vs8/libgsticydemux.vcproj:
69748           * win32/vs8/libgstid3demux.vcproj:
69749           * win32/vs8/libgstjpeg.vcproj:
69750           * win32/vs8/libgstladspa.vcproj:
69751           * win32/vs8/libgstlevel.vcproj:
69752           * win32/vs8/libgstmatroska.vcproj:
69753           * win32/vs8/libgstmikmod.vcproj:
69754           * win32/vs8/libgstmng.vcproj:
69755           * win32/vs8/libgstmonoscope.vcproj:
69756           * win32/vs8/libgstmulaw.vcproj:
69757           * win32/vs8/libgstmultipart.vcproj:
69758           * win32/vs8/libgstpng.vcproj:
69759           * win32/vs8/libgstrtp.vcproj:
69760           * win32/vs8/libgstrtsp.vcproj:
69761           * win32/vs8/libgstshout2.vcproj:
69762           * win32/vs8/libgstsmpte.vcproj:
69763           * win32/vs8/libgstspeex.vcproj:
69764           * win32/vs8/libgsttaglib.vcproj:
69765           * win32/vs8/libgstudp.vcproj:
69766           * win32/vs8/libgstvideobalance.vcproj:
69767           * win32/vs8/libgstvideobox.vcproj:
69768           * win32/vs8/libgstvideoflip.vcproj:
69769           * win32/vs8/libgstvideomixer.vcproj:
69770           * win32/vs8/libgstwavenc.vcproj:
69771           * win32/vs8/libgstwavparse.vcproj:
69772           Add VS8 project files (note that many of the plugins in ext are
69773           disabled by default). Fixes #366492.
69774
69775 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
69776
69777           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
69778           Original commit message from CVS:
69779           * gst/multifile/Makefile.am:
69780           Let's not depend on a file that doesn't exist.
69781
69782 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
69783
69784           Revive multifile[src|sink].
69785           Original commit message from CVS:
69786           * configure.ac:
69787           * gst/multifile/Makefile.am:
69788           * gst/multifile/gstmultifile.c:
69789           * gst/multifile/gstmultifilesink.c:
69790           * gst/multifile/gstmultifilesrc.c:
69791           * gst/multifile/multifile.vproj:
69792           Revive multifile[src|sink].
69793
69794 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69795
69796           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
69797           Original commit message from CVS:
69798           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
69799           we do not translate debug messages
69800
69801 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69802
69803           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
69804           Original commit message from CVS:
69805           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
69806           fix categorisation, make short desc more explicit, remove unused code
69807           Fixes #372021
69808
69809 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
69810
69811           gst/rtp/: Fix element descriptions.
69812           Original commit message from CVS:
69813           * gst/rtp/gstrtpL16depay.c:
69814           * gst/rtp/gstrtpamrdepay.c:
69815           * gst/rtp/gstrtpamrpay.c:
69816           * gst/rtp/gstrtpgsmdepay.c:
69817           * gst/rtp/gstrtph263pay.c:
69818           * gst/rtp/gstrtph263pdepay.c:
69819           * gst/rtp/gstrtph263ppay.c:
69820           * gst/rtp/gstrtph264depay.c:
69821           * gst/rtp/gstrtpmp2tdepay.c:
69822           * gst/rtp/gstrtpmp4gdepay.c:
69823           * gst/rtp/gstrtpmp4gpay.c:
69824           * gst/rtp/gstrtpmp4vdepay.c:
69825           * gst/rtp/gstrtpmp4vpay.c:
69826           * gst/rtp/gstrtpmpadepay.c:
69827           * gst/rtp/gstrtpmpapay.c:
69828           * gst/rtp/gstrtppcmadepay.c:
69829           * gst/rtp/gstrtppcmapay.c:
69830           * gst/rtp/gstrtppcmudepay.c:
69831           * gst/rtp/gstrtppcmupay.c:
69832           * gst/rtp/gstrtpspeexdepay.c:
69833           * gst/rtp/gstrtpspeexpay.c:
69834           * gst/rtp/gstrtpsv3vdepay.c:
69835           Fix element descriptions.
69836
69837 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
69838
69839           gst/rtp/: Fix description.
69840           Original commit message from CVS:
69841           * gst/rtp/gstrtpvorbisdepay.c:
69842           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
69843           Fix description.
69844           Small cleanup in the payloader.
69845
69846 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
69847
69848           gst/rtp/: Add theora pay/depayloaders.
69849           Original commit message from CVS:
69850           * gst/rtp/Makefile.am:
69851           * gst/rtp/gstrtp.c: (plugin_init):
69852           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
69853           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
69854           (gst_rtp_theora_depay_finalize),
69855           (gst_rtp_theora_depay_parse_configuration),
69856           (gst_rtp_theora_depay_setcaps),
69857           (gst_rtp_theora_depay_switch_codebook),
69858           (gst_rtp_theora_depay_process),
69859           (gst_rtp_theora_depay_set_property),
69860           (gst_rtp_theora_depay_get_property),
69861           (gst_rtp_theora_depay_change_state),
69862           (gst_rtp_theora_depay_plugin_init):
69863           * gst/rtp/gstrtptheoradepay.h:
69864           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
69865           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
69866           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
69867           (gst_rtp_theora_pay_init_packet),
69868           (gst_rtp_theora_pay_flush_packet),
69869           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
69870           (gst_rtp_theora_pay_handle_buffer),
69871           (gst_rtp_theora_pay_plugin_init):
69872           * gst/rtp/gstrtptheorapay.h:
69873           Add theora pay/depayloaders.
69874
69875 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
69876
69877           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
69878           Original commit message from CVS:
69879           * gst/rtp/Makefile.am:
69880           We depend on gsttag to generate the vorbis comments.
69881           * gst/rtp/gstrtpvorbisdepay.c:
69882           (gst_rtp_vorbis_depay_parse_configuration),
69883           (gst_rtp_vorbis_depay_setcaps),
69884           (gst_rtp_vorbis_depay_switch_codebook),
69885           (gst_rtp_vorbis_depay_process):
69886           * gst/rtp/gstrtpvorbisdepay.h:
69887           Parse configuration string in the depayloader.
69888           Implement selecting and switching to a new codebook.
69889           Receiving vorbis over RTP now works.
69890           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
69891           (gst_rtp_vorbis_pay_init_packet),
69892           (gst_rtp_vorbis_pay_finish_headers),
69893           (gst_rtp_vorbis_pay_handle_buffer):
69894           * gst/rtp/gstrtpvorbispay.h:
69895           Set timestamps on outgoing buffers and RTP packets.
69896           Fix configuration string, prepend number of Packet headers.
69897           Fix encoding of ident string.
69898           Add delivery-method to caps.
69899           Streaming vorbis over RTP now works.
69900
69901 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
69902
69903           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
69904           Original commit message from CVS:
69905           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
69906           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
69907           (gst_rtp_vorbis_pay_handle_buffer):
69908           * gst/rtp/gstrtpvorbispay.h:
69909           Generate a valid configuration string in the caps based on the
69910           vorbis headers.
69911
69912 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69913
69914           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
69915           Original commit message from CVS:
69916           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
69917           * configure.ac:
69918           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
69919           (gst_wavpack_enc_correction_mode_get_type),
69920           (gst_wavpack_enc_joint_stereo_mode_get_type),
69921           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
69922           Fix enum nicks; only emit no-more-pads once; add support for very
69923           fast encoding mode in upcoming 4.40.0 release (#369539).
69924
69925 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
69926
69927           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
69928           Original commit message from CVS:
69929           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
69930           * ext/cdio/gstcdio.h:
69931           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
69932           Move CD-TEXT utility function into common file so it can also be
69933           used by a future cdioparanoiasrc.
69934
69935 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
69936
69937         * ChangeLog:
69938         * sys/v4l2/Makefile.am:
69939         * sys/v4l2/gstv4l2object.c:
69940         * sys/v4l2/gstv4l2src.c:
69941         * sys/v4l2/v4l2_calls.c:
69942         * sys/v4l2/v4l2src_calls.c:
69943           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
69944           Original commit message from CVS:
69945           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
69946
69947 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
69948
69949           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
69950           Original commit message from CVS:
69951           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
69952           We require a -base more recent than 0.10.9, so it's safe to use
69953           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
69954           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
69955           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
69956           Use _newsegment_full() now that we depend on a recent enough core.
69957           * gst/wavparse/gstwavparse.c:
69958           Remove cruft that we don't need any longer now that we depend on
69959           a recent enough -base.
69960
69961 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
69962
69963           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
69964           Original commit message from CVS:
69965           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
69966           * sys/directdraw/gstdirectdrawsink.c:
69967           (gst_directdrawsink_window_thread),
69968           (gst_directdrawsink_create_default_window):
69969           * sys/directdraw/gstdirectdrawsink.h:
69970           * sys/directsound/gstdirectsoundsink.c:
69971           Wait until the window is created before using it; guard unistd.h
69972           includes with HAVE_UNISTD_H. (#366523)
69973           * win32/vs8/libgstdirectdraw.vcproj:
69974           * win32/vs8/libgstdirectsound.vcproj:
69975           Update project files.
69976
69977 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
69978
69979           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
69980           Original commit message from CVS:
69981           * gst/rtp/Makefile.am:
69982           * gst/rtp/gstrtp.c: (plugin_init):
69983           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
69984           (gst_rtpilbcpay_setcaps):
69985           Fix and activate ILBC pay and depayloaders. Fixes #368162.
69986
69987 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
69988
69989           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
69990           Original commit message from CVS:
69991           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
69992           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
69993           (qtdemux_parse_trak):
69994           Handle unbounded length streams a bit better. Fixes #367696.
69995
69996 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
69997
69998           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
69999           Original commit message from CVS:
70000           * ext/speex/gstspeexdec.c: (speex_dec_convert),
70001           (speex_dec_sink_event), (speex_dec_chain_parse_header):
70002           Some small cleanups, use _scale.
70003
70004 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
70005
70006           gst/avi/gstavidemux.c: Use higher precision scale function.
70007           Original commit message from CVS:
70008           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
70009           Use higher precision scale function.
70010
70011 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
70012
70013           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
70014           Original commit message from CVS:
70015           Patch by: Michal Benes  <michal dot benes at itonis tv>
70016           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
70017           (gst_matroska_demux_read_track_encodings),
70018           (gst_matroska_decode_buffer):
70019           Fix several issues with encoded/compressed/encrypted/signed tracks;
70020           also, remove superfluous newline characters from some debug
70021           statements. (#366155)
70022
70023 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
70024
70025           ext/jpeg/: Various cleanups, capsnego and leak fixes.
70026           Original commit message from CVS:
70027           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
70028           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
70029           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
70030           (gst_smokedec_change_state):
70031           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
70032           (gst_smokeenc_init), (gst_smokeenc_finalize),
70033           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
70034           (gst_smokeenc_resync), (gst_smokeenc_chain),
70035           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
70036           (gst_smokeenc_change_state):
70037           Various cleanups, capsnego and leak fixes.
70038
70039 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
70040
70041           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
70042           Original commit message from CVS:
70043           Patch by: Mark Nauwelaerts  <manauw at skynet be>
70044           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
70045           Fix videomixer so that it can handle any combination of framerates.
70046           Fixes #367221.
70047
70048 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
70049
70050           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
70051           Original commit message from CVS:
70052           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
70053           (gst_avi_demux_parse_file_header),
70054           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
70055           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
70056           (gst_avi_demux_chain):
70057           Fix position query for audio. also fixes timestamps in streaming
70058           mode and bug #364958.
70059           Small cleanups.
70060
70061 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
70062
70063           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
70064           Original commit message from CVS:
70065           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
70066           * ext/libpng/gstpngenc.h:
70067           Fix strides. Fixes #364856.
70068           Cleanup capsnego.
70069           Set caps on outgoing buffers.
70070
70071 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
70072
70073           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
70074           Original commit message from CVS:
70075           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
70076           * gst/rtp/gstrtpgsmpay.c:
70077           * gst/rtp/gstrtph263pay.c:
70078           * gst/rtp/gstrtpmpapay.c:
70079           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
70080           (gst_rtp_pcma_pay_handle_buffer):
70081           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
70082           Add static payload numbers in addition to the dynamic ones.
70083           Fixes #361639.
70084
70085 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
70086
70087           gst/rtsp/: Reuse already existing enum for lower transport.
70088           Original commit message from CVS:
70089           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
70090           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
70091           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
70092           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
70093           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
70094           * gst/rtsp/rtspdefs.h:
70095           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
70096           * gst/rtsp/rtspurl.h:
70097           Reuse already existing enum for lower transport.
70098           Add rtspt and rtspu protocols.
70099           Send redirect to rtspt when udp times out.
70100
70101 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
70102
70103           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
70104           Original commit message from CVS:
70105           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
70106           (gst_wavparse_stream_data):
70107           Fix seeking some more, mostly for speed changes.
70108
70109 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
70110
70111         * ChangeLog:
70112           ChangeLog surgery: fix Fredrik's e-mail address
70113           Original commit message from CVS:
70114           ChangeLog surgery: fix Fredrik's e-mail address
70115
70116 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
70117
70118           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
70119           Original commit message from CVS:
70120           Patch by: Fredrik Persson  <frepe at broadband net>
70121           * sys/v4l2/gstv4l2tuner.c:
70122           * sys/v4l2/gstv4l2tuner.h:
70123           Fix _set_channel(): remove useless g_object_notify() for "channel"
70124           property that doesn't exist any longer and therefore now also
70125           useless redirect (#338818).
70126
70127 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
70128
70129           Activate pads before adding them to running element.
70130           Original commit message from CVS:
70131           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
70132           * ext/wavpack/gstwavpackparse.c:
70133           (gst_wavpack_parse_create_src_pad):
70134           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
70135           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
70136           Activate pads before adding them to running element.
70137
70138 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
70139
70140           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
70141           Original commit message from CVS:
70142           Patch by: Josep Torra Valles  <josep at fluendo com>
70143           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
70144           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
70145           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
70146           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
70147           (qtdemux_tag_add_gnre):
70148           Make compile with Forte compiler, mostly don't do pointer arithmetic
70149           with void pointers (#362626).
70150
70151 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
70152
70153           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
70154           Original commit message from CVS:
70155           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
70156           Some drivers do not support unsetting the non-blocking flag once the
70157           device is opened. In those cases, close/open the device in
70158           non-blocking mode. Fixes #362673.
70159
70160 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70161
70162           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
70163           Original commit message from CVS:
70164           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
70165           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
70166           (gst_v4l2src_get_fps):
70167           dear stefan, framespersecond is not frameperiod, reverting but adding
70168           comment
70169
70170 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70171
70172           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
70173           Original commit message from CVS:
70174           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
70175           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
70176           (gst_v4l2src_get_fps):
70177           Numerator is numerator and denominator is denominator. Say that aloud
70178           5 times and retry after next beer.
70179
70180 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
70181
70182           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
70183           Original commit message from CVS:
70184           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
70185           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
70186           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
70187           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
70188           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
70189           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
70190           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
70191           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
70192           (qtdemux_tree_get_sibling_by_type):
70193           * gst/qtdemux/qtdemux.h:
70194           Avoid void pointer usage, better use guint8 * instead.
70195
70196 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
70197
70198           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
70199           Original commit message from CVS:
70200           Patch by: Josep Torra Valles  <josep at fluendo com>
70201           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
70202           * ext/esd/esdsink.c: (gst_esdsink_write):
70203           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
70204           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
70205           (gst_flac_dec_send_newsegment):
70206           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
70207           (gst_flac_enc_tell_callback):
70208           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
70209           (smokecodec_parse_header), (smokecodec_decode):
70210           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
70211           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
70212           * gst/goom/Makefile.am:
70213           * gst/goom/gstgoom.c:
70214           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
70215           * gst/rtsp/gstrtspsrc.c:
70216           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
70217           * gst/udp/gstudpsink.c:
70218           * gst/udp/gstudpsrc.c:
70219           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
70220           * sys/sunaudio/gstsunaudiomixertrack.h:
70221           Fix a bunch of problems discovered by the Forte compiler, mostly type
70222           mixups and pointer arithmetics with void pointers. Fixes #362603.
70223
70224 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
70225
70226           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
70227           Original commit message from CVS:
70228           * ext/speex/gstspeex.c: (plugin_init):
70229           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
70230           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
70231           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
70232           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
70233           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
70234           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
70235           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
70236           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
70237           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
70238           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
70239           (gst_speex_enc_chain), (gst_speex_enc_get_property),
70240           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
70241           * ext/speex/gstspeexenc.h:
70242           Miscellaneous clean-ups, among other things: speexenc => enc to
70243           enhance code readability; change speexenc => speex_enc; in chain
70244           function unref input buffer in case of error; take reference in
70245           event function; use boilerplate macro; use gst_pad_query_peer_*
70246           convenience functions.
70247
70248 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
70249
70250           ext/speex/gstspeexenc.c: Fix some mem leaks.
70251           Original commit message from CVS:
70252           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
70253           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
70254           (gst_speexenc_set_header_on_caps):
70255           Fix some mem leaks.
70256
70257 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
70258
70259           gst/rtsp/URLS: Added some other URL.
70260           Original commit message from CVS:
70261           * gst/rtsp/URLS:
70262           Added some other URL.
70263           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
70264           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
70265           (gst_rtspsrc_open), (gst_rtspsrc_play),
70266           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
70267           * gst/rtsp/gstrtspsrc.h:
70268           Work on fallback to TCP connection when the UDP socket times out.
70269           Handler server requests, just reply with OK for now.
70270           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
70271           * gst/rtsp/rtspdefs.h:
70272           Added some more Real extension headers.
70273           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
70274           Fix parsing of urls with a ':' that is not part of the hostname:port
70275           part of the url.
70276
70277 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
70278
70279           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
70280           Original commit message from CVS:
70281           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
70282           Add some fourcc for DV format.
70283
70284 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
70285
70286           gst/: Activate pad before adding it to the already-running element.
70287           Original commit message from CVS:
70288           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
70289           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
70290           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
70291           Activate pad before adding it to the already-running element.
70292           * tests/check/elements/icydemux.c: (icydemux_found_pad):
70293           Activate newly-created pad too.
70294
70295 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
70296
70297           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
70298           Original commit message from CVS:
70299           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
70300           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
70301           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
70302           (gst_udpsrc_start):
70303           Fix some leaks in caps and uris. Fixes #361252.
70304
70305 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
70306
70307           gst/qtdemux/qtdemux.c: Printf format fixes.
70308           Original commit message from CVS:
70309           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
70310           (gst_qtdemux_loop_state_header):
70311           Printf format fixes.
70312           * sys/dvb/gstdvbsrc.c:
70313           Use "_stdint.h".
70314
70315 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
70316
70317           gst/qtdemux/qtdemux.c: Reorganise some stuff.
70318           Original commit message from CVS:
70319           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
70320           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
70321           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
70322           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
70323           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
70324           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
70325           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
70326           (qtdemux_parse_tree), (qtdemux_parse_trak):
70327           Reorganise some stuff.
70328           Parse RTSP redirection URLS.
70329
70330 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
70331
70332           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
70333           Original commit message from CVS:
70334           * gst/wavparse/Makefile.am:
70335           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
70336
70337 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70338
70339           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
70340           Original commit message from CVS:
70341           * sys/v4l2/gstv4l2xoverlay.c:
70342           * sys/v4l2/gstv4l2xoverlay.h:
70343           Fix build as per the patch in #338818 comment 36.
70344
70345 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70346
70347         * docs/plugins/inspect/plugin-1394.xml:
70348         * docs/plugins/inspect/plugin-rtp.xml:
70349         * docs/plugins/inspect/plugin-rtsp.xml:
70350           inspect updates
70351           Original commit message from CVS:
70352           inspect updates
70353
70354 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
70355
70356           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
70357           Original commit message from CVS:
70358           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
70359           Activate pads before adding them to the source.
70360
70361 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
70362
70363           docs/plugins/: Add/update docs stuff.
70364           Original commit message from CVS:
70365           * docs/plugins/gst-plugins-bad-plugins.args:
70366           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
70367           * docs/plugins/gst-plugins-bad-plugins.interfaces:
70368           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
70369           * docs/plugins/inspect/plugin-dtsdec.xml:
70370           * docs/plugins/inspect/plugin-mms.xml:
70371           * docs/plugins/inspect/plugin-mpeg2enc.xml:
70372           * docs/plugins/inspect/plugin-neon.xml:
70373           * docs/plugins/inspect/plugin-replaygain.xml:
70374           * docs/plugins/inspect/plugin-soundtouch.xml:
70375           * docs/plugins/inspect/plugin-spcdec.xml:
70376           * docs/plugins/inspect/plugin-swfdec.xml:
70377           * docs/plugins/inspect/plugin-videocrop.xml:
70378           * docs/plugins/inspect/plugin-wavpack.xml:
70379           Add/update docs stuff.
70380
70381 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
70382
70383           Activate pads before adding.
70384           Original commit message from CVS:
70385           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
70386           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
70387           Activate pads before adding.
70388
70389 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
70390
70391           gst/multipart/multipartdemux.c: Activate pads before adding.
70392           Original commit message from CVS:
70393           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
70394           (gst_multipart_find_pad_by_mime):
70395           Activate pads before adding.
70396           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
70397           BOILERPLATE sets parent_class for us.
70398
70399 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
70400
70401           Add ReplayGain analysis element (#357069).
70402           Original commit message from CVS:
70403           Patch by: René Stadler  <mail at renestadler de>
70404           * configure.ac:
70405           * docs/plugins/Makefile.am:
70406           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70407           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70408           * gst/replaygain/Makefile.am:
70409           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
70410           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
70411           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
70412           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
70413           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
70414           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
70415           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
70416           (gst_rg_analysis_album_result), (plugin_init):
70417           * gst/replaygain/gstrganalysis.h:
70418           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
70419           (apply_filters), (reset_filters), (accumulator_add),
70420           (accumulator_clear), (accumulator_result), (rg_analysis_new),
70421           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
70422           (rg_analysis_analyze_mono_float),
70423           (rg_analysis_analyze_stereo_float),
70424           (rg_analysis_analyze_mono_int16),
70425           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
70426           (rg_analysis_track_result), (rg_analysis_album_result),
70427           (rg_analysis_reset_album), (rg_analysis_reset):
70428           * gst/replaygain/rganalysis.h:
70429           Add ReplayGain analysis element (#357069).
70430           * tests/check/Makefile.am:
70431           * tests/check/elements/.cvsignore:
70432           * tests/check/elements/rganalysis.c: (get_expected_gain),
70433           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
70434           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
70435           (fail_unless_track_gain), (fail_unless_track_peak),
70436           (fail_unless_album_gain), (fail_unless_album_peak),
70437           (fail_if_track_tags), (fail_if_album_tags),
70438           (fail_unless_num_tracks), (test_buffer_const_float_mono),
70439           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
70440           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
70441           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
70442           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
70443           (rganalysis_suite), (main):
70444           Unit tests for the new replaygain element.
70445
70446 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
70447
70448           ext/faad/gstfaad.c: Some cleanups.
70449           Original commit message from CVS:
70450           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
70451           (gst_faad_close_decoder):
70452           Some cleanups.
70453           Added some more debugging.
70454           Don't ever ignore unlinked, we're not a demuxer.
70455           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
70456           Activate pad before adding it to the element.
70457
70458 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
70459
70460           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
70461           Original commit message from CVS:
70462           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
70463           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
70464           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
70465           (gst_rtspsrc_alloc_udp_ports),
70466           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
70467           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
70468           (gst_rtspsrc_create_transports_string),
70469           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
70470           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
70471           * gst/rtsp/gstrtspsrc.h:
70472           Rework how the transport string is constructed, try to share channels
70473           and udp ports.
70474           Make most of the stuff less dependant on RTP as we are also going to use
70475           it for RDT.
70476           Add support for transport specific session managers.
70477           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
70478           Implement _flush().
70479           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
70480           * gst/rtsp/rtspdefs.h:
70481           Add generic error return code.
70482           * gst/rtsp/rtspext.h:
70483           Add support for pluggable tranport strings.
70484           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
70485           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
70486           (rtsp_ext_wms_get_context):
70487           Detect WMServer and activate the extension.
70488           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
70489           (rtsp_transport_get_manager), (rtsp_transport_parse):
70490           * gst/rtsp/rtsptransport.h:
70491           Added methods to get mime/manager for certain transports.
70492
70493 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
70494
70495           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
70496           Original commit message from CVS:
70497           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
70498           Fix mem leak, avoid unnecessary memcpy.
70499
70500 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70501
70502           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
70503           Original commit message from CVS:
70504           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
70505           (gst_spectrum_transform_ip):
70506           Removed cruft code that was just commented out. Removed some obsolete
70507           debug logs statements.
70508
70509 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
70510
70511           Another batch of printf format fixes.
70512           Original commit message from CVS:
70513           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
70514           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
70515           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
70516           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
70517           (qtdemux_parse_trak):
70518           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
70519           Another batch of printf format fixes.
70520
70521 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
70522
70523           Printf format fixes.
70524           Original commit message from CVS:
70525           * ext/cairo/gsttimeoverlay.c:
70526           (gst_cairo_time_overlay_update_font_height):
70527           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
70528           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
70529           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
70530           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
70531           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
70532           * ext/libpng/gstpngdec.c: (user_endrow_callback):
70533           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
70534           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
70535           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
70536           (gst_avi_demux_stream_data):
70537           * gst/cutter/gstcutter.c: (gst_cutter_chain):
70538           * gst/debug/efence.c: (gst_efence_buffer_alloc),
70539           (gst_fenced_buffer_copy):
70540           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
70541           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
70542           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
70543           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
70544           (gst_rtspsrc_handle_message):
70545           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
70546           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
70547           Printf format fixes.
70548
70549 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
70550
70551           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
70552           Original commit message from CVS:
70553           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
70554           (gst_video_crop_init),
70555           (gst_video_crop_get_image_details_from_caps),
70556           (gst_video_crop_transform_packed_complex),
70557           (gst_video_crop_transform_packed_simple),
70558           (gst_video_crop_transform), (gst_video_crop_transform_caps),
70559           (gst_video_crop_set_caps),
70560           (gst_videocrop_clear_negotiated_caps_locked),
70561           (gst_video_crop_set_property):
70562           * gst/videocrop/gstvideocrop.h:
70563           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
70564           passthrough mode; lastly, clear negotiated basetransform caps when
70565           the cropping changes in order to force renegotiation.
70566
70567 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
70568
70569           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
70570           Original commit message from CVS:
70571           * tests/icles/.cvsignore:
70572           * tests/icles/Makefile.am:
70573           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
70574           (test_with_caps), (video_crop_get_test_caps), (main):
70575           Visual test for videocrop, shows that packed yuv doesn't work right
70576           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
70577           reasons (another basetransform issue?)
70578
70579 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
70580
70581           gst/rtsp/Makefile.am: Dist new .h file too.
70582           Original commit message from CVS:
70583           * gst/rtsp/Makefile.am:
70584           Dist new .h file too.
70585
70586 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
70587
70588           gst/rtsp/: Factor out extension in separate module.
70589           Original commit message from CVS:
70590           * gst/rtsp/Makefile.am:
70591           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
70592           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
70593           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
70594           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
70595           (gst_rtspsrc_parse_rtpmap),
70596           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
70597           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
70598           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
70599           * gst/rtsp/gstrtspsrc.h:
70600           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
70601           * gst/rtsp/rtspdefs.h:
70602           * gst/rtsp/rtspext.h:
70603           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
70604           (rtsp_ext_wms_get_context):
70605           * gst/rtsp/rtspextwms.h:
70606           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
70607           (rtsp_transport_parse):
70608           * gst/rtsp/rtsptransport.h:
70609           Factor out extension in separate module.
70610           Fix getcaps to filter against the padtemplate.
70611           Use Content-Base if the server gives one.
70612           Rework the transport parsing a bit for future extensions.
70613           Added some Real Header field definitions.
70614
70615 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70616
70617           docs/plugins/: added v4l2 stubs
70618           Original commit message from CVS:
70619           * docs/plugins/Makefile.am:
70620           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70621           * docs/plugins/gst-plugins-good-plugins-sections.txt:
70622           added v4l2 stubs
70623           * gst-plugins-good.spec.in:
70624           add v4l2
70625
70626 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
70627
70628           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
70629           Original commit message from CVS:
70630           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
70631           Extract disc/album/medium number and count and try harder
70632           to extract track number/count.
70633
70634 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70635
70636         * tests/icles/.gitignore:
70637           moap ignore
70638           Original commit message from CVS:
70639           moap ignore
70640
70641 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70642
70643         * tests/icles/Makefile.am:
70644           add icle for v4l2
70645           Original commit message from CVS:
70646           add icle for v4l2
70647
70648 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70649
70650           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
70651           Original commit message from CVS:
70652           * configure.ac:
70653           * sys/Makefile.am:
70654           add build stuff for v4l2, needs --enable-experimental until
70655           the last bits are resolved
70656
70657 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70658
70659         * sys/v4l2/gstv4l2object.c:
70660           comment out the notifies for removed properties
70661           Original commit message from CVS:
70662           comment out the notifies for removed properties
70663
70664 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70665
70666           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
70667           Original commit message from CVS:
70668           * sys/v4l2/gstv4l2object.c:
70669           (gst_v4l2_object_install_properties_helper):
70670           comment out the properties that are already part of the tuner
70671           interface.
70672
70673 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
70674
70675           sys/v4l2/gstv4l2src.c: Improve docs.
70676           Original commit message from CVS:
70677           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
70678           * sys/v4l2/gstv4l2src.c:
70679           Improve docs.
70680
70681 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
70682
70683         * gst-plugins-good.spec.in:
70684           stop removing gdkpixbuf plugin from package
70685           Original commit message from CVS:
70686           stop removing gdkpixbuf plugin from package
70687
70688 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
70689
70690           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
70691           Original commit message from CVS:
70692           * tests/check/Makefile.am:
70693           Disable autodetect test temporarily, so that the build bots
70694           update -bad and the ranks of unreliable video sinks in there.
70695           * tests/check/elements/autodetect.c: (GST_START_TEST):
70696           Skip test if no usable videosink is found.
70697
70698 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
70699
70700           gst/rtsp/URLS: Add some more URLs.
70701           Original commit message from CVS:
70702           * gst/rtsp/URLS:
70703           Add some more URLs.
70704           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
70705           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
70706           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
70707           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
70708           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
70709           (gst_rtspsrc_loop), (gst_rtspsrc_send),
70710           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
70711           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
70712           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
70713           * gst/rtsp/gstrtspsrc.h:
70714           Add timeout property to control UDP timeouts.
70715           Fix error messages.
70716           Also start a loop function when operating in UDP mode so that we can
70717           do some more stuff async.
70718           Handle element messages from udpsrc to detect timeouts. If a timeout
70719           happens we currently generate an error.
70720           API: rtspsrc::timeout property.
70721           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
70722           (gst_udpsrc_create):
70723           Really implement the timeout in microseconds and not milliseconds.
70724
70725 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
70726
70727           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
70728           Original commit message from CVS:
70729           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
70730           (gst_udpsrc_create), (gst_udpsrc_set_property),
70731           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
70732           * gst/udp/gstudpsrc.h:
70733           Added property to post a message on timeout.
70734           Updated docs.
70735           When restarting the select, initialize the fdsets again.
70736           Init control sockets so we don't accidentally close a random socket.
70737           API: GstUDPSrc::timeout property
70738
70739 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
70740
70741           gst/rtsp/gstrtspsrc.c: Fix flag registration.
70742           Original commit message from CVS:
70743           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
70744           Fix flag registration.
70745           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
70746           Reading 0 also means 'no more commands'
70747
70748 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
70749
70750           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
70751           Original commit message from CVS:
70752           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
70753           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
70754           Fix possible infinite loop when shutting down, a read can also return
70755           0 to indicate no more messages are available. Fixes #358156.
70756
70757 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
70758
70759           sys/v4l2/: Framerate can be 0/1 too.
70760           Original commit message from CVS:
70761           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
70762           (gst_v4l2src_get_caps):
70763           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
70764           Framerate can be 0/1 too.
70765           Init framerate to 0/1 before querying it so that we can detect
70766           devices that don't know about a framerate.
70767           Add some more debugging info.
70768
70769 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
70770
70771           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
70772           Original commit message from CVS:
70773           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
70774           Add support for 'yv12' fourcc.
70775
70776 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
70777
70778         * sys/v4l2/gstv4l2src.c:
70779         * sys/v4l2/gstv4l2src.h:
70780         * tests/icles/v4l2src-test.c:
70781           Removed set-undef-fps.
70782           Original commit message from CVS:
70783           Removed set-undef-fps.
70784
70785 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
70786
70787           sys/v4l2/: Renamed some properties to match the tuner interface naming.
70788           Original commit message from CVS:
70789           * sys/v4l2/gstv4l2object.c:
70790           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
70791           (gst_v4l2_object_set_property_helper),
70792           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
70793           * sys/v4l2/gstv4l2object.h:
70794           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
70795           (gst_v4l2src_create):
70796           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
70797           (gst_v4l2_tuner_list_channels),
70798           (gst_v4l2_tuner_set_channel_and_notify),
70799           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
70800           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
70801           (gst_v4l2_tuner_get_norm):
70802           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
70803           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
70804           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
70805           Renamed some properties to match the tuner interface naming.
70806
70807 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
70808
70809           Small cleanups.
70810           Original commit message from CVS:
70811           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
70812           (gst_v4l2_set_defaults):
70813           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
70814           (gst_v4l2src_create):
70815           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
70816           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
70817           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
70818           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
70819           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
70820           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
70821           (gst_v4l2_set_input):
70822           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
70823           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
70824           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
70825           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
70826           (gst_v4l2src_buffer_new):
70827           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
70828           Small cleanups.
70829           Fix error messages.
70830           Use locks when getting timestamps.
70831           Fix leaks in test.
70832           Add licensing header to tests.
70833
70834 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
70835
70836         * sys/v4l2/gstv4l2object.c:
70837         * sys/v4l2/gstv4l2src.c:
70838         * sys/v4l2/gstv4l2src.h:
70839         * sys/v4l2/gstv4l2tuner.c:
70840         * sys/v4l2/v4l2_calls.c:
70841         * sys/v4l2/v4l2src_calls.c:
70842         * tests/icles/v4l2src-test.c:
70843           Some cleanups and comments.
70844           Original commit message from CVS:
70845           Some cleanups and comments.
70846
70847 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
70848
70849         * gst-plugins-good.spec.in:
70850           add audiofx plugin
70851           Original commit message from CVS:
70852           add audiofx plugin
70853
70854 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
70855
70856           docs/plugins/: Add v4l2 plugin to the docs.
70857           Original commit message from CVS:
70858           * docs/plugins/Makefile.am:
70859           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70860           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70861           Add v4l2 plugin to the docs.
70862           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
70863           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
70864           * sys/v4l2/gstv4l2src.h:
70865           * sys/v4l2/gstv4l2vidorient.c:
70866           Fix docs.
70867           Remove some more externs.
70868
70869 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
70870
70871           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
70872           Original commit message from CVS:
70873           * sys/v4l2/Makefile.am:
70874           Fix makefile, list libs in stack order.
70875           * sys/v4l2/gstv4l2colorbalance.c:
70876           * sys/v4l2/gstv4l2colorbalance.h:
70877           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
70878           (gst_v4l2_object_install_properties_helper):
70879           * sys/v4l2/gstv4l2object.h:
70880           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
70881           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
70882           * sys/v4l2/gstv4l2src.h:
70883           * sys/v4l2/gstv4l2tuner.h:
70884           * sys/v4l2/gstv4l2vidorient.h:
70885           * sys/v4l2/gstv4l2xoverlay.h:
70886           * sys/v4l2/v4l2_calls.h:
70887           * sys/v4l2/v4l2src_calls.h:
70888           Fix coding style:
70889           - Remove extern from functions.
70890           - Fix header indentation.
70891           Fix Flags, add defaults for properties.
70892           Remove unused enums.
70893           Fix TOO_LAZY in error messages.
70894
70895 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
70896
70897           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
70898           Original commit message from CVS:
70899           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
70900           (gst_v4l2_probe_needs_probe),
70901           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
70902           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
70903           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
70904           (gst_v4l2_object_start), (gst_v4l2_object_stop):
70905           * sys/v4l2/gstv4l2object.h:
70906           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
70907           (gst_v4l2src_init), (gst_v4l2src_dispose),
70908           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
70909           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
70910           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
70911           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
70912           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
70913           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
70914           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
70915           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
70916           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
70917           (gst_v4l2_get_input), (gst_v4l2_set_input):
70918           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
70919           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
70920           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
70921           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
70922           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
70923           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
70924           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
70925           (gst_v4l2src_buffer_new):
70926           Fix pass at code cleanups, move errors cases out of the normal
70927           flow for additional code clarity.
70928
70929 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
70930
70931           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
70932           Original commit message from CVS:
70933           * gst/autodetect/gstautoaudiosink.c:
70934           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
70935           (gst_auto_audio_sink_find_best):
70936           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
70937           Small cleanups.
70938           don't try to set "sync" property when it is not available.
70939
70940 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
70941
70942           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
70943           Original commit message from CVS:
70944           Patch by: Peter Kjellerstedt  <pkj at axis com>
70945           * gst/alpha/gstalpha.c:
70946           * gst/rtp/gstrtpamrdepay.c:
70947           * gst/rtsp/gstrtspsrc.c:
70948           * gst/udp/gstudpsrc.c:
70949           * gst/videomixer/videomixer.c:
70950           Include stdlib.h in some more places, makes things compile
70951           with uClibc and -Werror (#357592).
70952
70953 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
70954
70955           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
70956           Original commit message from CVS:
70957           * ext/jpeg/gstjpegdec.c:
70958           Set minimum height to 8 (from 16), our code should handle
70959           that fine. Some of the buttons on the apple trailer site
70960           are apparently only 15 pixels high (see #357470).
70961
70962 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
70963
70964           gst/rtsp/: Improve error reporting.
70965           Original commit message from CVS:
70966           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
70967           (gst_rtspsrc_open):
70968           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
70969           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
70970           (rtsp_connection_receive):
70971           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
70972           * gst/rtsp/rtspdefs.h:
70973           Improve error reporting.
70974
70975 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
70976
70977           gst/rtp/: Fix klass typos.
70978           Original commit message from CVS:
70979           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
70980           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
70981           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
70982           * gst/rtp/gstrtpdepay.c:
70983           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
70984           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
70985           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
70986           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
70987           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
70988           (gst_rtp_mp2t_depay_plugin_init):
70989           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
70990           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
70991           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
70992           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
70993           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
70994           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
70995           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
70996           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
70997           Fix klass typos.
70998           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
70999
71000 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
71001
71002           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
71003           Original commit message from CVS:
71004           * configure.ac:
71005           Need  -base CVS for gst_base_rtp_depayload_push_ts().
71006
71007 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
71008
71009           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
71010           Original commit message from CVS:
71011           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
71012           Don't check for a tag that is never there and check if we read the
71013           correct tag. Fixes seeking again.
71014           We must post an error when all pads are unlinked.
71015
71016 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
71017
71018           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
71019           Original commit message from CVS:
71020           * gst/rtp/Makefile.am:
71021           * gst/rtp/gstrtp.c: (plugin_init):
71022           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
71023           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
71024           (gst_rtp_vorbis_pay_reset_packet),
71025           (gst_rtp_vorbis_pay_init_packet),
71026           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
71027           (gst_rtp_vorbis_pay_handle_buffer):
71028           More fixage, set endoder-params correctly in the payloader.
71029
71030 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
71031
71032           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
71033           Original commit message from CVS:
71034           * gst/autodetect/gstautoaudiosink.c:
71035           (gst_auto_audio_sink_base_init):
71036           * gst/autodetect/gstautovideosink.c:
71037           (gst_auto_video_sink_base_init):
71038           Make static pad templates static to appease valgrind's leak
71039           detector.
71040           * tests/check/Makefile.am:
71041           * tests/check/elements/.cvsignore:
71042           * tests/check/elements/autodetect.c: (GST_START_TEST),
71043           (autodetect_suite):
71044           Add simple test for the ghostpad lockup on shutdown fixed in core
71045           CVS (audio bit disabled because it would need dozens of alsa
71046           suppressions and I'm too lazy to add those now).
71047
71048 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
71049
71050           gst/rtp/: Small cleanups.
71051           Original commit message from CVS:
71052           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
71053           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
71054           Small cleanups.
71055           * gst/rtp/Makefile.am:
71056           * gst/rtp/gstrtp.c: (plugin_init):
71057           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
71058           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
71059           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
71060           (gst_rtp_vorbis_depay_process),
71061           (gst_rtp_vorbis_depay_set_property),
71062           (gst_rtp_vorbis_depay_get_property),
71063           (gst_rtp_vorbis_depay_change_state),
71064           (gst_rtp_vorbis_depay_plugin_init):
71065           * gst/rtp/gstrtpvorbisdepay.h:
71066           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
71067           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
71068           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
71069           (gst_rtp_vorbis_pay_flush_packet),
71070           (gst_rtp_vorbis_pay_append_buffer),
71071           (gst_rtp_vorbis_pay_handle_buffer),
71072           (gst_rtp_vorbis_pay_plugin_init):
71073           * gst/rtp/gstrtpvorbispay.h:
71074           Add experimental vorbis pay and depayloaders.
71075
71076 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
71077
71078           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
71079           Original commit message from CVS:
71080           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
71081           Fix profile-level-id parsing and setup.
71082
71083 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
71084
71085           gst/udp/: Update README, simple cleanup.
71086           Original commit message from CVS:
71087           * gst/udp/README:
71088           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
71089           Update README, simple cleanup.
71090
71091 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
71092
71093           gst/rtp/README: Update README with some examples.
71094           Original commit message from CVS:
71095           * gst/rtp/README:
71096           Update README with some examples.
71097           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
71098           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
71099           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
71100           (gst_rtp_mp4g_pay_setcaps):
71101           * gst/rtp/gstrtpmp4gpay.h:
71102           Make optional RTP parameters of type STRING, as required by the
71103           application/x-rtp caps specification.
71104
71105 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
71106
71107           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
71108           Original commit message from CVS:
71109           * gst/rtp/gstrtph263pdepay.c:
71110           * gst/rtp/gstrtph263ppay.c:
71111           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
71112           RTP header.
71113
71114 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
71115
71116           gst/rtp/Makefile.am: And makefile too.
71117           Original commit message from CVS:
71118           * gst/rtp/Makefile.am:
71119           And makefile too.
71120
71121 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
71122
71123           gst/rtp/: Added preliminary ASF depayloader.
71124           Original commit message from CVS:
71125           * gst/rtp/gstrtp.c: (plugin_init):
71126           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
71127           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
71128           (decode_base64), (gst_rtp_asf_depay_setcaps),
71129           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
71130           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
71131           (gst_rtp_asf_depay_plugin_init):
71132           * gst/rtp/gstrtpasfdepay.h:
71133           Added preliminary ASF depayloader.
71134           * gst/rtp/gstrtph264depay.c: (decode_base64):
71135           Fix base64 decoding.
71136
71137 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
71138
71139           gst/rtsp/URLS: Added some test URLS.
71140           Original commit message from CVS:
71141           * gst/rtsp/URLS:
71142           Added some test URLS.
71143           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
71144           (gst_rtspsrc_loop), (gst_rtspsrc_open):
71145           * gst/rtsp/gstrtspsrc.h:
71146           When creating streams, give access to the complete SDP.
71147           Fix some leaks.
71148           Collect and merge global stream properties in stream caps.
71149           Preliminary support for WMServer.
71150           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
71151           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
71152           (rtsp_connection_receive):
71153           * gst/rtsp/rtspconnection.h:
71154           Make connection interruptable.
71155           Refactor to make it reconnectable.
71156           Don't fail on short reads when reading data packets.
71157           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
71158           (rtsp_url_get_port):
71159           * gst/rtsp/rtspurl.h:
71160           Add methods for getting/setting the port.
71161           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
71162           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
71163           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
71164           (sdp_media_get_format), (sdp_parse_line),
71165           (sdp_message_parse_buffer):
71166           Fix headers.
71167           Add methods for getting multiple attributes with the same name.
71168           Increase buffer size when parsing.
71169           Fix parsing of a=foo fields.
71170           * gst/rtsp/test.c: (main):
71171           Update to new connection API.
71172           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
71173           (rtsp_message_init_response), (rtsp_message_init_data),
71174           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
71175           * gst/rtsp/rtspmessage.h:
71176           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
71177           * gst/rtsp/rtsptransport.h:
71178           * gst/rtsp/sdp.h:
71179           * gst/rtsp/sdpmessage.h:
71180           * gst/rtsp/gstrtsp.c:
71181           * gst/rtsp/gstrtsp.h:
71182           * gst/rtsp/gstrtpdec.c:
71183           * gst/rtsp/gstrtpdec.h:
71184           * gst/rtsp/rtsp.h:
71185           * gst/rtsp/rtspdefs.c:
71186           * gst/rtsp/rtspdefs.h:
71187           Dual licensed under MIT and LGPL now.
71188
71189 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
71190
71191           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
71192           Original commit message from CVS:
71193           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
71194           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
71195           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
71196           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
71197           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
71198           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
71199           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
71200           * gst/rtsp/gstrtspsrc.h:
71201           Reorganize stream parsing and creation.
71202           Detect container formats in interleaved mode.
71203           Keep more state about the streams.
71204           Assume a server also supports PLAY if it does not say.
71205           Add unicast and interleaved properties to TCP transport requests to make
71206           some servers happy (WMServer).
71207           * gst/rtsp/sdpmessage.h:
71208           Add some defines for the standard Bandwidth types.
71209
71210 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
71211
71212         * tests/icles/v4l2src-test.c:
71213           Just a small fix to the app options.
71214           Original commit message from CVS:
71215           Just a small fix to the app options.
71216
71217 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
71218
71219         * sys/v4l2/Makefile.am:
71220         * sys/v4l2/gstv4l2src.c:
71221         * sys/v4l2/gstv4l2vidorient.c:
71222         * sys/v4l2/gstv4l2vidorient.h:
71223         * tests/icles/v4l2src-test.c:
71224           Add Video Orientation interface support to v4l2src.
71225           Original commit message from CVS:
71226           Add Video Orientation interface support to v4l2src.
71227
71228 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
71229
71230           gst/rtsp/test.c: Fix build.
71231           Original commit message from CVS:
71232           * gst/rtsp/test.c: (main):
71233           Fix build.
71234
71235 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
71236
71237           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
71238           Original commit message from CVS:
71239           * gst/wavparse/gstwavparse.c:
71240           Add ms-gsm to the src template.
71241
71242 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
71243
71244           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
71245           Original commit message from CVS:
71246           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
71247           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
71248           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
71249           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
71250           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
71251           * gst/rtsp/gstrtspsrc.h:
71252           Small cleanups, added documentation.
71253           Try to clean up the requests and responses.
71254           Refactor parsing the supported methods.
71255           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
71256           (rtsp_connection_create), (rtsp_connection_send),
71257           (parse_response_status), (parse_request_line),
71258           (rtsp_connection_receive), (rtsp_connection_close),
71259           (rtsp_connection_free):
71260           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
71261           (rtsp_transport_init), (rtsp_transport_parse),
71262           (rtsp_transport_free):
71263           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
71264           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
71265           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
71266           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
71267           Use g_return_val some more.
71268           * gst/rtsp/rtspdefs.h:
71269           Add more enum values to track initial states.
71270           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
71271           (rtsp_message_init_request), (rtsp_message_new_response),
71272           (rtsp_message_init_response), (rtsp_message_init_data),
71273           (rtsp_message_unset), (rtsp_message_free),
71274           (rtsp_message_add_header), (rtsp_message_remove_header),
71275           (rtsp_message_get_header), (rtsp_message_set_body),
71276           (rtsp_message_take_body), (rtsp_message_get_body),
71277           (rtsp_message_steal_body), (rtsp_message_dump):
71278           * gst/rtsp/rtspmessage.h:
71279           Reorder arguments, object goes as the first one.
71280           Use g_return_val some more.
71281
71282 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
71283
71284         * sys/v4l2/v4l2src_calls.c:
71285           Fix GST_BUFFER_DURATION.
71286           Original commit message from CVS:
71287           Fix GST_BUFFER_DURATION.
71288
71289 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
71290
71291           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
71292           Original commit message from CVS:
71293           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
71294           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
71295           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
71296           * gst/rtsp/gstrtspsrc.h:
71297           Export sometimes source pad with correct caps on the template, create
71298           the ghostpad from the template.
71299           Remove RTCP template as we never expose RTCP.
71300           Protect against invalid body size.
71301           Avoid memcpy when creating the output buffer.
71302           Properly post an error and send EOS when the loop function is shut down.
71303
71304 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
71305
71306           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
71307           Original commit message from CVS:
71308           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
71309           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
71310           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
71311           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
71312           * gst/rtsp/gstrtspsrc.h:
71313           Make sure we can never set an invalid location.
71314           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
71315           * gst/rtsp/rtspmessage.h:
71316           Added _steal_body method for future use.
71317           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
71318           Make freeing of NULL url return immediatly.
71319
71320 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
71321
71322           gst/rtsp/gstrtspsrc.*: Use boilerplate.
71323           Original commit message from CVS:
71324           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
71325           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
71326           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
71327           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
71328           (gst_rtspsrc_change_state):
71329           * gst/rtsp/gstrtspsrc.h:
71330           Use boilerplate.
71331           Make rtspsrc subclass GstBin to make state changes easier.
71332           Add Range header field on the PLAY request.
71333
71334 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
71335
71336           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
71337           Original commit message from CVS:
71338           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
71339           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
71340           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
71341           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
71342           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
71343           * gst/rtsp/rtspconnection.c: (inet_aton):
71344           Small cleanups.
71345           when multicast is selected as the transport, create UDP sources and
71346           connect to the multicast group.
71347           Move parsing and setting of caps to a common place.
71348           Fixes #349894.
71349
71350 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71351
71352           More G_OBJECT macro fixing.
71353           Original commit message from CVS:
71354           * ext/hermes/gsthermescolorspace.c:
71355           * ext/ivorbis/vorbisfile.c:
71356           * ext/lcs/gstcolorspace.c:
71357           * ext/wavpack/gstwavpackenc.h:
71358           * ext/xine/xineaudiodec.c:
71359           * ext/xine/xineaudiosink.c:
71360           * ext/xine/xineinput.c:
71361           * gst/chart/gstchart.c:
71362           * gst/equalizer/gstiirequalizer.c:
71363           * gst/games/gstpuzzle.c:
71364           * gst/librfb/gstrfbsrc.c:
71365           * gst/mixmatrix/mixmatrix.c:
71366           * gst/nsf/gstnsf.h:
71367           * gst/vbidec/gstvbidec.c:
71368           * gst/virtualdub/gstxsharpen.c:
71369           More G_OBJECT macro fixing.
71370
71371 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71372
71373           More G_OBJECT macro fixing.
71374           Original commit message from CVS:
71375           * ext/flac/gstflactag.c:
71376           * gst/alpha/gstalpha.c:
71377           * gst/debug/breakmydata.c:
71378           * gst/debug/negotiation.c:
71379           * gst/debug/testplugin.c:
71380           * gst/effectv/gstaging.c:
71381           * gst/effectv/gstdice.c:
71382           * gst/effectv/gstedge.c:
71383           * gst/effectv/gstquark.c:
71384           * gst/effectv/gstrev.c:
71385           * gst/effectv/gstshagadelic.c:
71386           * gst/effectv/gstvertigo.c:
71387           * gst/effectv/gstwarp.c:
71388           * gst/multipart/multipartdemux.c:
71389           * gst/multipart/multipartmux.c:
71390           * gst/videobox/gstvideobox.c:
71391           * gst/videofilter/gstgamma.c:
71392           * gst/videofilter/gstvideotemplate.c:
71393           * gst/videomixer/videomixer.c:
71394           * sys/sunaudio/gstsunaudiosrc.h:
71395           More G_OBJECT macro fixing.
71396
71397 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
71398
71399           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
71400           Original commit message from CVS:
71401           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
71402           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
71403           Correctly set the dwLength in strh.
71404           With this patch, the file duration is now displayed correctly in window
71405           media player and the AVI plays completely. Fixes #356147
71406
71407 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
71408
71409         * sys/v4l2/gstv4l2src.c:
71410         * sys/v4l2/gstv4l2src.h:
71411         * sys/v4l2/gstv4l2xoverlay.c:
71412         * sys/v4l2/v4l2_calls.c:
71413         * sys/v4l2/v4l2src_calls.c:
71414         * tests/icles/v4l2src-test.c:
71415           The test application and the plgind error messages has been improved.
71416           Original commit message from CVS:
71417           The test application and the plgind error messages has been improved.
71418
71419 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
71420
71421           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
71422           Original commit message from CVS:
71423           Patch by: Darren Kenny <darren dot kenny at sun dot com>
71424           * sys/sunaudio/gstsunaudiomixerctrl.c:
71425           (gst_sunaudiomixer_ctrl_build_list):
71426           Set the output track as the MASTER so that the gnome-settings-daemon
71427           keybindings for changing the volume using the keyboard works.
71428           Fixes #356142.
71429
71430 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
71431
71432           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
71433           Original commit message from CVS:
71434           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
71435           Fix documentation, it is not possible to control the framerate of jpegdec
71436           using filtered caps yet. Fixes #355210.
71437           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
71438           stop when there is an error.
71439
71440 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
71441
71442           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
71443           Original commit message from CVS:
71444           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
71445           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
71446           Don't interpret a first buffer with an offset of NONE as
71447           'from the middle of the stream', but only a first buffer
71448           that has a valid buffer offset that's non-zero (see #345449).
71449
71450 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
71451
71452           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
71453           Original commit message from CVS:
71454           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
71455           (gst_icydemux_typefind_or_forward):
71456           * gst/icydemux/gsticydemux.h:
71457           When we merge/collect multiple incoming buffers for typefinding
71458           purposes, keep an initial 0 offset on the first outgoing buffer
71459           as well (otherwise id3demux won't work right). Fixes #345449.
71460           Also Make buffer metadata writable before setting buffer caps.
71461           * tests/check/elements/icydemux.c: (typefind_succeed),
71462           (cleanup_icydemux), (push_data), (GST_START_TEST),
71463           (icydemux_suite):
71464           Small test case for the above.
71465
71466 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71467
71468           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
71469           Original commit message from CVS:
71470           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
71471           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
71472           (gst_avi_demux_stream_header_push),
71473           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
71474           (gst_avi_demux_loop):
71475           More code reuse and better logging in _peek_chunk(). Reintroduce check
71476           for chunk sizes before reading them (avoid oom). Better handling for
71477           invalid chunksizes when streaming.
71478
71479 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71480
71481           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
71482           Original commit message from CVS:
71483           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
71484           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
71485           Implements stop() to clear the adapter and event() to clear the
71486           adapter on FLUSH_STOP and EOS.
71487
71488 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71489
71490           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
71491           Original commit message from CVS:
71492           * gst/level/gstlevel.c: (gst_level_set_property):
71493           * gst/level/gstlevel.h:
71494           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
71495           René Stadler
71496
71497 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71498
71499           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
71500           Original commit message from CVS:
71501           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
71502           (gst_spectrum_set_property):
71503           * gst/spectrum/gstspectrum.h:
71504           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
71505           René Stadler
71506
71507 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71508
71509           gst/spectrum/demo-osssrc.c: Use more defines
71510           Original commit message from CVS:
71511           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
71512           Use more defines
71513           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
71514           (gst_spectrum_dispose), (gst_spectrum_set_caps),
71515           (gst_spectrum_transform_ip):
71516           * gst/spectrum/gstspectrum.h:
71517           Apply some of the spectrum cleanup changes suggested in #348085.
71518
71519 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
71520
71521           configure.ac: Bump requirements of -base (videocrop test case needs this).
71522           Original commit message from CVS:
71523           * configure.ac:
71524           Bump requirements of -base (videocrop test case needs this).
71525           * gst/videocrop/gstvideocrop.c:
71526           Document sloppy handling of subsampled chroma planes if
71527           left/top cropping is an odd number.
71528           * tests/check/elements/videocrop.c: (handoff_cb),
71529           (videocrop_test_cropping_init_context),
71530           (videocrop_test_cropping_deinit_context),
71531           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
71532           (videocrop_suite), (main):
71533           Add another unit test that crops the input to 1x1 (and checks
71534           that that pixel has the expected values in a number of formats).
71535
71536 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
71537
71538           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
71539           Original commit message from CVS:
71540           * gst/videocrop/Makefile.am:
71541           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
71542           (gst_video_crop_transform_packed),
71543           (gst_video_crop_transform_planar):
71544           Some quick tests indicate that it doesn't make a great deal
71545           of sense to use liboil here, at least not for the memcpy()s
71546           we do, so remove liboil usage until there is clear evidence
71547           it actually makes a positive difference somewhere.
71548
71549 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71550
71551           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
71552           Original commit message from CVS:
71553           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
71554           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
71555           (gst_avi_demux_stream_data):
71556           Revert one change to fix streaming avi (adapter size != data size).
71557
71558 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
71559
71560           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
71561           Original commit message from CVS:
71562           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
71563           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
71564           (gst_matroska_demux_reset),
71565           (gst_matroska_demux_read_track_encodings),
71566           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
71567           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
71568           (gst_matroska_demux_subtitle_caps):
71569           * gst/matroska/matroska-ids.h:
71570           Add support for VOBSUB subtitle tracks and zlib-compressed
71571           tracks. Make sure we start on a keyframe after a seek. (#343348)
71572
71573 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
71574
71575           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
71576           Original commit message from CVS:
71577           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
71578           (gst_matroska_demux_push_flac_codec_priv_data),
71579           (gst_matroska_demux_push_xiph_codec_priv_data),
71580           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
71581           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
71582           * gst/matroska/matroska-ids.h:
71583           Add basic FLAC support (#311586), not perfect yet though, needs some
71584           tweaking in flacdec; also, seeking could be better.
71585           Do better bounds checking when deserialising vorbis stream headers
71586           to make sure we don't read beyond the end of the buffer on bad input.
71587
71588 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
71589
71590           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
71591           Original commit message from CVS:
71592           Patch by: Alessandro Decina <alessandro at nnva dot org>
71593           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
71594           Seeking back in a file containing a CMML stream errors out if the seek
71595           goes back up to the CMML headers. This is because after the seek the xml
71596           processing instruction <?xml ...?> is submitted to the xml parser again,
71597           which results in an error. The attached patch fixes the problem.
71598           Fixes #353908.
71599           * ext/annodex/gstcmmlenc.h:
71600           Fix authors name.
71601
71602 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
71603
71604           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
71605           Original commit message from CVS:
71606           * tests/check/elements/videocrop.c: (handoff_cb),
71607           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
71608           (notgst_value_list_get_nth_int), (videocrop_suite):
71609           More tests: check passthrough mode and caps transform in
71610           both directions with fixed values, ranges and lists.
71611
71612 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
71613
71614           docs/plugins/: Add videocrop to docs.
71615           Original commit message from CVS:
71616           * docs/plugins/Makefile.am:
71617           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71618           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71619           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
71620           Add videocrop to docs.
71621           * gst/videocrop/Makefile.am:
71622           * gst/videocrop/gstvideocrop.c:
71623           * gst/videocrop/gstvideocrop.h:
71624           Move boilerplate stuff and structures into a header file.
71625           * tests/check/Makefile.am:
71626           * tests/check/elements/.cvsignore:
71627           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
71628           (test_unit_sizes), (videocrop_test_cropping_init_context),
71629           (videocrop_test_cropping_deinit_context),
71630           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
71631           Add unit tests for videocrop.
71632
71633 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
71634
71635           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
71636           Original commit message from CVS:
71637           * configure.ac:
71638           * gst/videocrop/Makefile.am:
71639           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
71640           (gst_video_crop_class_init), (gst_video_crop_init),
71641           (gst_video_crop_get_image_details_from_caps),
71642           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
71643           (gst_video_crop_transform_planar), (gst_video_crop_transform),
71644           (gst_video_crop_transform_dimension),
71645           (gst_video_crop_transform_dimension_value),
71646           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
71647           (gst_video_crop_set_property), (gst_video_crop_get_property),
71648           (plugin_init):
71649           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
71650           it support all formats videoscale supports (#345653).
71651
71652 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71653
71654           sys/v4l2/: Whitespace cleanups, dashify property-names.
71655           Original commit message from CVS:
71656           * sys/v4l2/gstv4l2.c:
71657           * sys/v4l2/gstv4l2colorbalance.c:
71658           * sys/v4l2/gstv4l2object.c:
71659           (gst_v4l2_object_install_properties_helper):
71660           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
71661           * sys/v4l2/gstv4l2src.h:
71662           Whitespace cleanups, dashify property-names.
71663
71664 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71665
71666           sys/v4l2/: Cleanup error messages and unify header comments
71667           Original commit message from CVS:
71668           * sys/v4l2/gstv4l2.c:
71669           * sys/v4l2/gstv4l2colorbalance.c:
71670           * sys/v4l2/gstv4l2colorbalance.h:
71671           * sys/v4l2/gstv4l2object.c:
71672           * sys/v4l2/gstv4l2object.h:
71673           * sys/v4l2/gstv4l2src.c:
71674           * sys/v4l2/gstv4l2src.h:
71675           * sys/v4l2/gstv4l2tuner.c:
71676           * sys/v4l2/gstv4l2tuner.h:
71677           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
71678           * sys/v4l2/gstv4l2xoverlay.h:
71679           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
71680           (gst_v4l2_open):
71681           * sys/v4l2/v4l2_calls.h:
71682           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
71683           (gst_v4l2src_capture_init):
71684           * sys/v4l2/v4l2src_calls.h:
71685           Cleanup error messages and unify header comments
71686
71687 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
71688
71689         * sys/v4l2/gstv4l2src.c:
71690           Another small fix to set_caps function.
71691           Original commit message from CVS:
71692           Another small fix to set_caps function.
71693
71694 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
71695
71696         * sys/v4l2/gstv4l2src.c:
71697           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
71698           Original commit message from CVS:
71699           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
71700
71701 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
71702
71703         * sys/v4l2/gstv4l2src.c:
71704           A small fix to set_caps function.
71705           Original commit message from CVS:
71706           A small fix to set_caps function.
71707
71708 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
71709
71710           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
71711           Original commit message from CVS:
71712           * gst/qtdemux/qtdemux.c:
71713           (gst_qtdemux_do_seek):
71714           Reset each streams last_flow to GST_FLOW_OK.
71715           (gst_qtdemux_activate_segment):
71716           Removing mystic modifications for good.
71717
71718 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71719
71720           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
71721           Original commit message from CVS:
71722           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
71723           (qtdemux_parse_tree):
71724           put back 'segment start<=stop' change that was mystically reverted by
71725           the last commit
71726
71727 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71728
71729           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
71730           Original commit message from CVS:
71731           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
71732           (qtdemux_parse_tree):
71733           Fix the build for disabled debug
71734
71735 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
71736
71737         * sys/v4l2/gstv4l2src.c:
71738         * sys/v4l2/v4l2src_calls.c:
71739         * sys/v4l2/v4l2src_calls.h:
71740           Fixed framerate negotiation.
71741           Original commit message from CVS:
71742           Fixed framerate negotiation.
71743
71744 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
71745
71746           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
71747           Original commit message from CVS:
71748           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
71749           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
71750           (qtdemux_video_caps):
71751           Make sure segment start<=stop in weird quicktime files.
71752
71753 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
71754
71755           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
71756           Original commit message from CVS:
71757           2006-08-28  Andy Wingo  <wingo@pobox.com>
71758           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
71759           New helper function to lessen the ifdefs.
71760           (GST_INFO_OBJECT):
71761           (gst_dv1394src_iso_receive): Use it.
71762           (gst_dv1394src_create): Also use the control sockets in iec61883
71763           mode.
71764           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
71765           handle for AVC operations; fixes #348233.
71766
71767 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71768
71769           sys/v4l2/v4l2_calls.c: add comments and more debug logging
71770           Original commit message from CVS:
71771           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
71772           add comments and more debug logging
71773
71774 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71775
71776           Rename again (audiofxgood -> audiofx).
71777           Original commit message from CVS:
71778           * configure.ac:
71779           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71780           * docs/plugins/inspect/plugin-audiofx.xml:
71781           * docs/plugins/inspect/plugin-audiofxgood.xml:
71782           * gst/audiofx/Makefile.am:
71783           * gst/audiofx/audiofx.c:
71784           * gst/audiofxgood/.cvsignore:
71785           * gst/audiofxgood/Makefile.am:
71786           * gst/audiofxgood/audiofx.c:
71787           * gst/audiofxgood/audiopanorama.c:
71788           * gst/audiofxgood/audiopanorama.h:
71789           Rename again (audiofxgood -> audiofx).
71790
71791 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71792
71793           gst/avi/gstavidemux.c: Initialze variables.
71794           Original commit message from CVS:
71795           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
71796           (gst_avi_demux_stream_scan):
71797           Initialze variables.
71798
71799 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
71800
71801           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
71802           Original commit message from CVS:
71803           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
71804           (gst_avi_demux_init), (gst_avi_demux_finalize),
71805           (gst_avi_demux_reset), (gst_avi_demux_index_last),
71806           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
71807           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
71808           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
71809           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
71810           (gst_avi_demux_massage_index),
71811           (gst_avi_demux_calculate_durations_from_index),
71812           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
71813           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
71814           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
71815           (gst_avi_demux_change_state):
71816           * gst/avi/gstavidemux.h:
71817           More attempts to turn this into readable code.
71818           Don't leak adapters.
71819           Calculate duration according to index more efficiently.
71820           Don't try to act like we drive the pipeline in chain mode.
71821
71822 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
71823
71824           ext/annodex/gstcmmlutils.c: Fix build.
71825           Original commit message from CVS:
71826           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
71827           Fix build.
71828
71829 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
71830
71831           ext/annodex/gstannodex.c: Do some extra sanity checks.
71832           Original commit message from CVS:
71833           Patch by: Alessandro Decina <alessandro at nnva dot org>
71834           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
71835           Do some extra sanity checks.
71836           Fixes #350340.
71837           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
71838           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
71839           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
71840           Check if clip->start_time is valid before adding the clip to the
71841           track list.
71842           Reset enc->preamble going from PAUSED to READY.
71843           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
71844           only used for EOS.
71845           Only post an error message if we were the one that created the fatal
71846           GstFlowReturn value.
71847           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
71848           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
71849           Parse the seconds field of the npt-sec time format using %llu rather than
71850           %d and check that the value scaled by GST_SECOND doesn't overflow.
71851           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
71852           Lookup a clip's track with clip->track rather than clip->id which
71853           makes no sense.
71854           Identify a clip by its track and start time and not its xml id.
71855           do some more input checking and make sure we don't do undefined shifts.
71856           * tests/check/elements/cmmldec.c: (setup_cmmldec),
71857           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
71858           (cmml_tag_message_pop), (check_headers), (push_clip_full),
71859           (push_clip), (push_empty_clip), (check_output_clip),
71860           (GST_START_TEST), (cmmldec_suite):
71861           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
71862           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
71863           (check_headers), (push_clip), (check_clip_times), (check_clip),
71864           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
71865           Added some more checks.
71866
71867 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71868
71869           Make also the pan-property float (saves scaling and yields better resolution)
71870           Original commit message from CVS:
71871           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
71872           (gst_audio_panorama_set_property),
71873           (gst_audio_panorama_get_property),
71874           (gst_audio_panorama_transform_m2s_int),
71875           (gst_audio_panorama_transform_s2s_int),
71876           (gst_audio_panorama_transform_m2s_float),
71877           (gst_audio_panorama_transform_s2s_float):
71878           * gst/audiofxgood/audiopanorama.h:
71879           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
71880           Make also the pan-property float (saves scaling and yields better
71881           resolution)
71882
71883 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71884
71885           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
71886           Original commit message from CVS:
71887           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
71888           (gst_audio_panorama_transform_m2s_float),
71889           (gst_audio_panorama_transform_s2s_float):
71890           ChangeLog surgery to add cymax's real name
71891
71892 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71893
71894           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
71895           Original commit message from CVS:
71896           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
71897           (gst_audio_panorama_transform_m2s_int),
71898           (gst_audio_panorama_transform_s2s_int),
71899           (gst_audio_panorama_transform_m2s_float),
71900           (gst_audio_panorama_transform_s2s_float),
71901           (gst_audio_panorama_transform):
71902           * gst/audiofxgood/audiopanorama.h:
71903           Added float support (thanks cymax)
71904
71905 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71906
71907           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
71908           Original commit message from CVS:
71909           * gst/audiofxgood/audiopanorama.c:
71910           (gst_audio_panorama_transform_m2s):
71911           Fix docs & debug category. Add Fixme for volume pan levels.
71912
71913 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71914
71915           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
71916           Original commit message from CVS:
71917           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
71918           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
71919           (gst_avi_demux_stream_header_pull),
71920           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
71921           (gst_avi_demux_chain):
71922           unbreak AVI index handling, some more debug, remove an obsolete
71923           adapter_flush that caused streaming to wander off in the wild
71924
71925 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
71926
71927           gst/avi/gstavidemux.*: Some more cleanups.
71928           Original commit message from CVS:
71929           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
71930           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
71931           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
71932           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
71933           (gst_avi_demux_calculate_durations_from_index),
71934           (gst_avi_demux_stream_header_push),
71935           (gst_avi_demux_stream_header_pull):
71936           * gst/avi/gstavidemux.h:
71937           Some more cleanups.
71938           Fix totalFrames parsing in ODML.
71939           Disable use of index for length calculation in case of ODML as this is
71940           broken now.
71941
71942 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
71943
71944           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
71945           Original commit message from CVS:
71946           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
71947           Use libgsttag helper function here too.
71948
71949 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71950
71951           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
71952           Original commit message from CVS:
71953           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
71954           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
71955           (gst_wavpack_dec_chain):
71956           Post audio codec and average bitrate tags on bus (#344472).
71957           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
71958           (gst_wavpack_parse_src_query):
71959           Forward queries in other formats (BYTE format in particular)
71960           upstream; add Sebastian to authors.
71961
71962 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
71963
71964         * sys/v4l2/gstv4l2src.c:
71965         * sys/v4l2/v4l2src_calls.c:
71966         * sys/v4l2/v4l2src_calls.h:
71967           Fix set_caps to set width and height to the values the driver is really working with.
71968           Original commit message from CVS:
71969           Fix set_caps to set width and height to the values the driver is really working with.
71970
71971 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71972
71973           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
71974           Original commit message from CVS:
71975           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
71976           (gst_avi_demux_init), (gst_avi_demux_dispose),
71977           (gst_avi_demux_reset), (gst_avi_demux_index_next),
71978           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
71979           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
71980           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
71981           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
71982           (gst_avi_demux_parse_subindex),
71983           (gst_avi_demux_read_subindexes_push),
71984           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
71985           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
71986           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
71987           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
71988           (gst_avi_demux_stream_header_pull),
71989           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
71990           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
71991           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
71992           (gst_avi_demux_change_state):
71993           * gst/avi/gstavidemux.h:
71994           Initial streaming support for avidemux (fixes #336465)
71995
71996 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
71997
71998           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
71999           Original commit message from CVS:
72000           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
72001           Fix mem leak, send newsegment event on correction pad
72002           as well (#352476).
72003           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
72004           Restore original author (on Sebastian's request).
72005           * tests/check/Makefile.am:
72006           * tests/check/gst-plugins-bad.supp:
72007           Add (so far empty) suppression file for -bad. Remove
72008           wavpackenc test from VALGRIND_TO_FIX now that the leak
72009           is fixed.
72010
72011 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72012
72013           tests/check/: Add unit tests for wavpack elements (#352476).
72014           Original commit message from CVS:
72015           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
72016           * tests/check/Makefile.am:
72017           * tests/check/elements/.cvsignore:
72018           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
72019           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
72020           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
72021           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
72022           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
72023           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
72024           (wavpackparse_suite), (main):
72025           Add unit tests for wavpack elements (#352476).
72026
72027 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72028
72029           Add docs for wavpack elements (#352476).
72030           Original commit message from CVS:
72031           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
72032           * docs/plugins/Makefile.am:
72033           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72034           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72035           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
72036           * docs/plugins/inspect/plugin-wavpack.xml:
72037           * ext/wavpack/gstwavpackdec.c:
72038           * ext/wavpack/gstwavpackdec.h:
72039           * ext/wavpack/gstwavpackenc.c:
72040           * ext/wavpack/gstwavpackenc.h:
72041           * ext/wavpack/gstwavpackparse.c:
72042           * ext/wavpack/gstwavpackparse.h:
72043           Add docs for wavpack elements (#352476).
72044
72045 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
72046
72047         * sys/v4l2/gstv4l2src.c:
72048         * sys/v4l2/v4l2src_calls.c:
72049           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
72050           Original commit message from CVS:
72051           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
72052
72053 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
72054
72055           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
72056           Original commit message from CVS:
72057           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72058           There is no taglibmux element ...
72059           * gst/rtsp/gstrtspsrc.c:
72060           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
72061           was complaining about unknown entity here.
72062
72063 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
72064
72065           gst/avi/gstavidemux.*: Mark DISCONT.
72066           Original commit message from CVS:
72067           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
72068           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
72069           (gst_avi_demux_process_next_entry):
72070           * gst/avi/gstavidemux.h:
72071           Mark DISCONT.
72072           Remove old unused fields and reorder the struct a bit.
72073
72074 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
72075
72076           Small documentation updates.
72077           Original commit message from CVS:
72078           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
72079           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
72080           (gst_rtspsrc_pause):
72081           * gst/rtsp/gstrtspsrc.h:
72082           * sys/oss/gstosssink.c: (gst_oss_sink_open),
72083           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
72084           Small documentation updates.
72085
72086 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
72087
72088           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
72089           Original commit message from CVS:
72090           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
72091           (gst_avi_demux_index_entry_for_time),
72092           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
72093           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
72094           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
72095           (gst_avi_demux_next_data_buffer),
72096           (gst_avi_demux_calculate_durations_from_index),
72097           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
72098           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
72099           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
72100           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
72101           * gst/avi/gstavidemux.h:
72102           Precalc most of the duration query for each stream.
72103           Make seeking more correct.
72104           Use GstSegment to track position and duration.
72105           Code cleanups and leak fixes.
72106           Calculate correct total duration based on index length.
72107
72108 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72109
72110           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
72111           Original commit message from CVS:
72112           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
72113           (parse_insert_string_field):
72114           If strings in text fields are marked ISO8859-1, but contain
72115           valid UTF-8 already, then handle them as UTF-8 and ignore
72116           the encoding. (#351794)
72117
72118 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
72119
72120           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
72121           Original commit message from CVS:
72122           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
72123           (gst_flac_dec_write), (gst_flac_dec_loop),
72124           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
72125           (gst_flac_dec_src_query):
72126           * ext/flac/gstflacdec.h:
72127           Make flac-in-ogg work (#352100).
72128
72129 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
72130
72131           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
72132           Original commit message from CVS:
72133           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
72134           Don't unref buffers of which we've already given away
72135           ownership to the adapter.
72136
72137 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
72138
72139           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
72140           Original commit message from CVS:
72141           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
72142           Make metadata extraction actually work.
72143           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
72144           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
72145           (gst_speexenc_chain):
72146           Fix metadata writing: replace old code which wrote completely
72147           broken tags with libgsttag-based code. Plus miscellaneous
72148           code cleanups (use static pad templates etc.) and a bunch
72149           of leak fixes.
72150
72151 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72152
72153           gst/audiopanorama/: die! die! die! you should never have been there
72154           Original commit message from CVS:
72155           * gst/audiopanorama/.cvsignore:
72156           * gst/audiopanorama/Makefile.am:
72157           * gst/audiopanorama/audiofx.c:
72158           * gst/audiopanorama/audiopanorama.c:
72159           * gst/audiopanorama/audiopanorama.h:
72160           die! die! die! you should never have been there
72161
72162 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
72163
72164           gst/qtdemux/qtdemux.c: Some more constification.
72165           Original commit message from CVS:
72166           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
72167           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
72168           (qtdemux_video_caps), (qtdemux_audio_caps):
72169           Some more constification.
72170           Fix some paletted data formats again.
72171           Fix ulaw/alaw in qt.
72172           Set correct caps for raw RGB.
72173           Add support for yuv2, which is like Yuv2.
72174           Add support for raw audio with the NONE fourcc, which is like raw.
72175
72176 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
72177
72178           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
72179           Original commit message from CVS:
72180           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
72181           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
72182           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
72183           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
72184           (gst_wavpack_enc_rewrite_first_block),
72185           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
72186           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
72187           * ext/wavpack/gstwavpackenc.h:
72188           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
72189           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
72190           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
72191           (gst_wavpack_parse_loop):
72192           More clean-ups: use shorter variable names to make code easier to
72193           read; prefix structures we define with 'Gst' to make it clearer
72194           where they come from.
72195
72196 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
72197
72198           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
72199           Original commit message from CVS:
72200           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
72201           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
72202           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
72203           (gst_wavpack_enc_sink_event):
72204           Fix caps set on buffers and template caps (output is framed)
72205           and make them match (#351663); use GST_WARNING_OBJECT instead of
72206           GST_ELEMENT_WARNING; simplify push_block(); do some small
72207           clean-ups here and there; fix memleak (#351663).
72208
72209 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72210
72211           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
72212           Original commit message from CVS:
72213           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
72214           Fix invalid memory access in audiopanorama test suite.
72215
72216 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
72217
72218           tests/check/elements/.cvsignore: ignore built file
72219           Original commit message from CVS:
72220           * tests/check/elements/.cvsignore:
72221           ignore built file
72222
72223 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
72224
72225           gst/rtp/Makefile.am: Fix the build again.
72226           Original commit message from CVS:
72227           * gst/rtp/Makefile.am:
72228           Fix the build again.
72229
72230 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72231
72232           gst/audiofxgood/: resubmit with the desired name *again*
72233           Original commit message from CVS:
72234           * gst/audiofxgood/.cvsignore:
72235           * gst/audiofxgood/Makefile.am:
72236           * gst/audiofxgood/audiofx.c: (plugin_init):
72237           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
72238           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
72239           (gst_audio_panorama_set_property),
72240           (gst_audio_panorama_get_property),
72241           (gst_audio_panorama_get_unit_size),
72242           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
72243           (gst_audio_panorama_transform_m2s),
72244           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
72245           * gst/audiofxgood/audiopanorama.h:
72246           resubmit with the desired name *again*
72247
72248 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72249
72250           use g_assert in _get_unit_size
72251           Original commit message from CVS:
72252           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
72253           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
72254           use g_assert in _get_unit_size
72255
72256 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72257
72258           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
72259           Original commit message from CVS:
72260           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72261           * docs/plugins/gst-plugins-good-plugins-sections.txt:
72262           * docs/plugins/inspect/plugin-audiofxgood.xml:
72263           cleanup -unused.txt to make it useful, add previously missing docs
72264           * ext/Makefile.am:
72265           * ext/esd/esdmon.c:
72266           * ext/esd/esdsink.c:
72267           * ext/esd/gstesd.c: (plugin_init):
72268           reflow to get rid of two external symbols
72269           * gst/audiofxgood/audiofx.c: (plugin_init):
72270           re-add
72271
72272 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72273
72274           gst/audiofxgood/audiofx.c
72275           Original commit message from CVS:
72276           * configure.ac:
72277           * gst/audiofxgood/.cvsignore:
72278           * gst/audiofxgood/Makefile.am:
72279           * gst/audiofxgood/audiofx.c
72280           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
72281           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
72282           (gst_audio_panorama_set_property),
72283           (gst_audio_panorama_get_property),
72284           (gst_audio_panorama_get_unit_size),
72285           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
72286           (gst_audio_panorama_transform_m2s),
72287           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
72288           * gst/audiofxgood/audiopanorama.h:
72289           * tests/check/Makefile.am:
72290           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
72291           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
72292           (panorama_suite), (main):
72293           Add audiofxgood plugin with audiopanorama element
72294
72295 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72296
72297           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
72298           Original commit message from CVS:
72299           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
72300           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
72301           (gst_wavpack_parse_get_upstream_length),
72302           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
72303           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
72304           Fix resyncing in push mode not stopping re-syncing at embedded
72305           zeroes; skip garbage between frames in pull mode as well if
72306           necessary; use gst_pad_query_peer_duration(); push EOS and
72307           NEWSEGMENT event in right direction (#351659).
72308
72309 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
72310
72311           docs/plugins/Makefile.am: More Oss docs fixage.
72312           Original commit message from CVS:
72313           * docs/plugins/Makefile.am:
72314           More Oss docs fixage.
72315
72316 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
72317
72318           gst/rtp/: Added experimental SVQ3 depayloader.
72319           Original commit message from CVS:
72320           * gst/rtp/Makefile.am:
72321           * gst/rtp/gstrtp.c: (plugin_init):
72322           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
72323           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
72324           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
72325           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
72326           (gst_rtp_sv3v_depay_get_property),
72327           (gst_rtp_sv3v_depay_change_state),
72328           (gst_rtp_sv3v_depay_plugin_init):
72329           * gst/rtp/gstrtpsv3vdepay.h:
72330           Added experimental SVQ3 depayloader.
72331
72332 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
72333
72334           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
72335           Original commit message from CVS:
72336           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
72337           (gst_dvdemux_loop), (gst_dvdemux_change_state):
72338           * ext/dv/gstdvdemux.h:
72339           When handling seek requests, don't send the newsegment event from the
72340           calling thread. Instead save it so it can be sent from the streaming
72341           thread.
72342
72343 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
72344
72345           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
72346           Original commit message from CVS:
72347           Patch by: Sjoerd Simons <sjoerd at luon dot net>
72348           * gst/multipart/multipartdemux.c: (multipart_parse_header):
72349           Accept leading whitespace before the boundary
72350           This patch makes the demuxer allow some whitespace before the actual
72351           boundary. This makes the demuxer work with the ``old'' gstreamer
72352           multipartmuxer again (which placed an extra \n before the start
72353           of the stream) Fixes #349068.
72354
72355 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
72356
72357           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
72358           Original commit message from CVS:
72359           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
72360           Error out on non-implemented stuff.
72361
72362 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
72363
72364           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
72365           Original commit message from CVS:
72366           Patch by: Andy Wingo <wingo at pobox dot com>
72367           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
72368           (gst_signal_processor_start), (gst_signal_processor_stop),
72369           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
72370           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
72371           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
72372           (gst_signal_processor_change_state):
72373           Make ladspa elements reusable. Fixes #350006.
72374
72375 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
72376
72377           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
72378           Original commit message from CVS:
72379           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
72380           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
72381           names as possible.
72382
72383 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
72384
72385           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
72386           Original commit message from CVS:
72387           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
72388           (gst_signal_processor_do_pushes):
72389           A push() gives away our refcount so we should not use the buffer on the
72390           pen anymore.
72391
72392 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
72393
72394           sys/oss/gstossmixerelement.c: Don't leak device string.
72395           Original commit message from CVS:
72396           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
72397           (gst_oss_mixer_element_finalize):
72398           Don't leak device string.
72399
72400 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
72401
72402           configure.ac: Require CVS of GStreamer core and -base (for
72403           Original commit message from CVS:
72404           * configure.ac:
72405           Require CVS of GStreamer core and -base (for
72406           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
72407           * ext/taglib/gstid3v2mux.cc:
72408           Write extended comment tags properly (#348762).
72409           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
72410           (parse_comment_frame):
72411           Extract COMM frames into extended comments, which makes it
72412           easier to properly retain the description bit of the tag
72413           and maintain this information when re-tagging (#348762).
72414
72415 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
72416
72417           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
72418           Original commit message from CVS:
72419           * tests/check/Makefile.am:
72420           Don't try to run annodex unit tests if the annodex
72421           plugin has not been built (Fixes #351116).
72422
72423 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
72424
72425           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
72426           Original commit message from CVS:
72427           * gst/autodetect/gstautoaudiosink.c:
72428           (gst_auto_audio_sink_find_best):
72429           When we can't find a usable audiosink, don't error out,
72430           but use a fake sink instead and post a warning message
72431           on the bus (#341278).
72432
72433 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72434
72435           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
72436           Original commit message from CVS:
72437           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
72438           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
72439           * ext/wavpack/gstwavpackparse.c:
72440           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
72441           In push mode, re-sync to next wavpack header if sync is lost
72442           (#351557). Also use hyphens instead of underscores in
72443           GObject property names.
72444
72445 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
72446
72447           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
72448           Original commit message from CVS:
72449           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
72450           * sys/oss/gstosssink.c:
72451           * sys/oss/gstosssrc.c:
72452           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
72453           ossmixer's new device property.
72454           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72455           * docs/plugins/gst-plugins-good-plugins-sections.txt:
72456           Add docs for OSS elements.
72457           * docs/plugins/inspect/plugin-aasink.xml:
72458           * docs/plugins/inspect/plugin-alaw.xml:
72459           * docs/plugins/inspect/plugin-alpha.xml:
72460           * docs/plugins/inspect/plugin-alphacolor.xml:
72461           * docs/plugins/inspect/plugin-annodex.xml:
72462           * docs/plugins/inspect/plugin-apetag.xml:
72463           * docs/plugins/inspect/plugin-auparse.xml:
72464           * docs/plugins/inspect/plugin-autodetect.xml:
72465           * docs/plugins/inspect/plugin-avi.xml:
72466           * docs/plugins/inspect/plugin-cacasink.xml:
72467           * docs/plugins/inspect/plugin-cairo.xml:
72468           * docs/plugins/inspect/plugin-cdio.xml:
72469           * docs/plugins/inspect/plugin-cutter.xml:
72470           * docs/plugins/inspect/plugin-debug.xml:
72471           * docs/plugins/inspect/plugin-dv.xml:
72472           * docs/plugins/inspect/plugin-efence.xml:
72473           * docs/plugins/inspect/plugin-effectv.xml:
72474           * docs/plugins/inspect/plugin-esdsink.xml:
72475           * docs/plugins/inspect/plugin-flac.xml:
72476           * docs/plugins/inspect/plugin-flxdec.xml:
72477           * docs/plugins/inspect/plugin-gconfelements.xml:
72478           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72479           * docs/plugins/inspect/plugin-goom.xml:
72480           * docs/plugins/inspect/plugin-halelements.xml:
72481           * docs/plugins/inspect/plugin-icydemux.xml:
72482           * docs/plugins/inspect/plugin-id3demux.xml:
72483           * docs/plugins/inspect/plugin-jpeg.xml:
72484           * docs/plugins/inspect/plugin-level.xml:
72485           * docs/plugins/inspect/plugin-matroska.xml:
72486           * docs/plugins/inspect/plugin-mulaw.xml:
72487           * docs/plugins/inspect/plugin-multipart.xml:
72488           * docs/plugins/inspect/plugin-navigationtest.xml:
72489           * docs/plugins/inspect/plugin-ossaudio.xml:
72490           * docs/plugins/inspect/plugin-png.xml:
72491           * docs/plugins/inspect/plugin-rtp.xml:
72492           * docs/plugins/inspect/plugin-rtsp.xml:
72493           * docs/plugins/inspect/plugin-shout2send.xml:
72494           * docs/plugins/inspect/plugin-smpte.xml:
72495           * docs/plugins/inspect/plugin-speex.xml:
72496           * docs/plugins/inspect/plugin-taglib.xml:
72497           * docs/plugins/inspect/plugin-udp.xml:
72498           * docs/plugins/inspect/plugin-videobalance.xml:
72499           * docs/plugins/inspect/plugin-videobox.xml:
72500           * docs/plugins/inspect/plugin-videoflip.xml:
72501           * docs/plugins/inspect/plugin-videomixer.xml:
72502           * docs/plugins/inspect/plugin-wavenc.xml:
72503           * docs/plugins/inspect/plugin-wavparse.xml:
72504           * docs/plugins/inspect/plugin-ximagesrc.xml:
72505           Update to CVS version.
72506
72507 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
72508
72509           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
72510           Original commit message from CVS:
72511           * gst/rtp/gstrtpamrdepay.c:
72512           * gst/rtp/gstrtpmp4gdepay.c:
72513           Caps extra properties must be defined as strings for
72514           depayloaders because they are generated from an SDP.
72515           * gst/rtp/Makefile.am:
72516           * gst/rtp/gstrtp.c: (plugin_init):
72517           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
72518           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
72519           (gst_rtp_h264_depay_finalize), (decode_base64),
72520           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
72521           (gst_rtp_h264_depay_set_property),
72522           (gst_rtp_h264_depay_get_property),
72523           (gst_rtp_h264_depay_change_state),
72524           (gst_rtp_h264_depay_plugin_init):
72525           * gst/rtp/gstrtph264depay.h:
72526           Added basic, not completely functional RFC 3984 H264 depayloader.
72527
72528 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
72529
72530           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
72531           Original commit message from CVS:
72532           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
72533           Add pads after setting them up.
72534           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
72535           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
72536           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
72537           (gst_rtspsrc_stream_setup_rtp),
72538           (gst_rtspsrc_stream_configure_transport),
72539           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
72540           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
72541           (gst_rtspsrc_pause):
72542           * gst/rtsp/gstrtspsrc.h:
72543           Fix interleaved mode.
72544           - Protect streaming with lock.
72545           - Combine flows
72546           - set caps on outgoing buffers.
72547           - strip trailing \0 from data packets.
72548           - Configure RTP/RTCP in stream.
72549           Use DEBUG_OBJECT more.
72550
72551 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
72552
72553           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
72554           Original commit message from CVS:
72555           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
72556           Turn a g_print into a DEBUG line.
72557
72558 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
72559
72560           sys/oss/: Small cleanups. Better error reporting.
72561           Original commit message from CVS:
72562           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
72563           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
72564           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
72565           (gst_oss_mixer_element_get_property),
72566           (gst_oss_mixer_element_change_state):
72567           * sys/oss/gstossmixerelement.h:
72568           Small cleanups. Better error reporting.
72569           Add device property for the mixer instead of the hardcoded
72570           /dev/mixer. Fixes #350785.
72571           API: GstOssMixerElement::device property
72572
72573 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
72574
72575           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
72576           Original commit message from CVS:
72577           Patch by: Jens Granseuer <jensgr at gmx net>
72578           * gconf/Makefile.am:
72579           Make --disable-schemas work right (they still need
72580           to be copied to the installation directory, just not
72581           applied). Fixes #351347 (also #344100).
72582
72583 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72584
72585           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
72586           Original commit message from CVS:
72587           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
72588           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
72589           (gst_wavpack_parse_src_query),
72590           (gst_wavpack_parse_handle_seek_event),
72591           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
72592           (gst_wavpack_parse_create_src_pad),
72593           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
72594           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
72595           (gst_wavpack_parse_sink_activate_pull):
72596           * ext/wavpack/gstwavpackparse.h:
72597           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
72598           Make wavpackparse also work in push-mode (not seekable yet though);
72599           some small clean-ups along the way; add support for SEEKING query
72600           and query types function. (#351495).
72601
72602 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72603
72604         * ChangeLog:
72605         * configure.ac:
72606         * win32/common/config.h:
72607           back to HEAD
72608           Original commit message from CVS:
72609           back to HEAD
72610
72611 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72612
72613         * ChangeLog:
72614         * NEWS:
72615         * RELEASE:
72616         * configure.ac:
72617         * docs/plugins/gst-plugins-good-plugins.args:
72618         * docs/plugins/inspect/plugin-1394.xml:
72619         * docs/plugins/inspect/plugin-aasink.xml:
72620         * docs/plugins/inspect/plugin-alaw.xml:
72621         * docs/plugins/inspect/plugin-alpha.xml:
72622         * docs/plugins/inspect/plugin-alphacolor.xml:
72623         * docs/plugins/inspect/plugin-annodex.xml:
72624         * docs/plugins/inspect/plugin-apetag.xml:
72625         * docs/plugins/inspect/plugin-auparse.xml:
72626         * docs/plugins/inspect/plugin-autodetect.xml:
72627         * docs/plugins/inspect/plugin-avi.xml:
72628         * docs/plugins/inspect/plugin-cacasink.xml:
72629         * docs/plugins/inspect/plugin-cairo.xml:
72630         * docs/plugins/inspect/plugin-cdio.xml:
72631         * docs/plugins/inspect/plugin-cutter.xml:
72632         * docs/plugins/inspect/plugin-debug.xml:
72633         * docs/plugins/inspect/plugin-dv.xml:
72634         * docs/plugins/inspect/plugin-efence.xml:
72635         * docs/plugins/inspect/plugin-effectv.xml:
72636         * docs/plugins/inspect/plugin-esdsink.xml:
72637         * docs/plugins/inspect/plugin-flac.xml:
72638         * docs/plugins/inspect/plugin-flxdec.xml:
72639         * docs/plugins/inspect/plugin-gconfelements.xml:
72640         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72641         * docs/plugins/inspect/plugin-goom.xml:
72642         * docs/plugins/inspect/plugin-halelements.xml:
72643         * docs/plugins/inspect/plugin-icydemux.xml:
72644         * docs/plugins/inspect/plugin-id3demux.xml:
72645         * docs/plugins/inspect/plugin-jpeg.xml:
72646         * docs/plugins/inspect/plugin-level.xml:
72647         * docs/plugins/inspect/plugin-matroska.xml:
72648         * docs/plugins/inspect/plugin-mulaw.xml:
72649         * docs/plugins/inspect/plugin-multipart.xml:
72650         * docs/plugins/inspect/plugin-navigationtest.xml:
72651         * docs/plugins/inspect/plugin-ossaudio.xml:
72652         * docs/plugins/inspect/plugin-png.xml:
72653         * docs/plugins/inspect/plugin-rtp.xml:
72654         * docs/plugins/inspect/plugin-rtsp.xml:
72655         * docs/plugins/inspect/plugin-shout2send.xml:
72656         * docs/plugins/inspect/plugin-smpte.xml:
72657         * docs/plugins/inspect/plugin-speex.xml:
72658         * docs/plugins/inspect/plugin-taglib.xml:
72659         * docs/plugins/inspect/plugin-udp.xml:
72660         * docs/plugins/inspect/plugin-videobalance.xml:
72661         * docs/plugins/inspect/plugin-videobox.xml:
72662         * docs/plugins/inspect/plugin-videoflip.xml:
72663         * docs/plugins/inspect/plugin-videomixer.xml:
72664         * docs/plugins/inspect/plugin-wavenc.xml:
72665         * docs/plugins/inspect/plugin-wavparse.xml:
72666         * docs/plugins/inspect/plugin-ximagesrc.xml:
72667         * win32/common/config.h:
72668           releasing 0.10.4
72669           Original commit message from CVS:
72670           releasing 0.10.4
72671
72672 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
72673
72674           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
72675           Original commit message from CVS:
72676           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
72677           (qtdemux_process_redirects), (qtdemux_parse_tree):
72678           Extract all references/redirections if there is more
72679           than one and sort them; also extract minimum required
72680           bitrate information if available. (#350399)
72681
72682 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
72683
72684           Send the newsegment event in the streaming thread.
72685           Original commit message from CVS:
72686           Patch by: Edward Hervey <edward@fluendo.com>
72687           * configure.ac:
72688           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
72689           (gst_wavparse_stream_data):
72690           Send the newsegment event in the streaming thread.
72691           Fixes #347529
72692
72693 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72694
72695         * win32/common/config.h:
72696           bumped for prerel
72697           Original commit message from CVS:
72698           bumped for prerel
72699
72700 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72701
72702         * po/af.po:
72703         * po/az.po:
72704         * po/cs.po:
72705         * po/en_GB.po:
72706         * po/hu.po:
72707         * po/it.po:
72708         * po/nb.po:
72709         * po/nl.po:
72710         * po/or.po:
72711         * po/sq.po:
72712         * po/sr.po:
72713         * po/sv.po:
72714         * po/uk.po:
72715         * po/vi.po:
72716           update translations
72717           Original commit message from CVS:
72718           update translations
72719
72720 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
72721
72722           gst/qtdemux/qtdemux.c: Fix silly typo.
72723           Original commit message from CVS:
72724           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
72725           Fix silly typo.
72726
72727 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
72728
72729         * ChangeLog:
72730           ChangeLog surgery: mention bug number
72731           Original commit message from CVS:
72732           ChangeLog surgery: mention bug number
72733
72734 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
72735
72736           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
72737           Original commit message from CVS:
72738           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
72739           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
72740           (gst_smokeenc_resync), (gst_smokeenc_chain):
72741           Refuse sink caps in the encoder if width or height is not a
72742           multiple of 16, the encoder does not support that yet; along the
72743           same lines, check the return value of the encoder setup function;
72744           also remove some debug log clutter.
72745
72746 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
72747
72748           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
72749           Original commit message from CVS:
72750           2006-08-04  Andy Wingo  <wingo@pobox.com>
72751           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
72752           whether a processor can work in place or not, and for keeping
72753           track of its state. Change the FlowReturn instance variable from
72754           "state" to "flow_state", all callers changed.
72755           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
72756           (gst_signal_processor_start, gst_signal_processor_stop)
72757           (gst_signal_processor_cleanup): New functions to manage the
72758           processor's state.
72759           (gst_signal_processor_setcaps): start() as well as setup() here.
72760           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
72761           (gst_signal_processor_change_state): Stop and cleanup the
72762           processor as we go to NULL.
72763           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
72764           INPLACE_BROKEN is not set.
72765           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
72766           Do the alloc_buffer in bytes, not frames.
72767
72768 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
72769
72770           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
72771           Original commit message from CVS:
72772           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
72773           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
72774           Fix rgb masks when recording in < 24bpp.
72775
72776 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
72777
72778         * ChangeLog:
72779         * ext/ladspa/gstsignalprocessor.c:
72780           BPB
72781           Original commit message from CVS:
72782           (gst_signal_processor_src_activate_pull): BPB
72783
72784 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
72785
72786         * ChangeLog:
72787         * ext/ladspa/gstsignalprocessor.c:
72788           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
72789           Original commit message from CVS:
72790           2006-08-04  Andy Wingo  <wingo@pobox.com>
72791           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
72792           (gst_signal_processor_prepare)
72793           (gst_signal_processor_update_inputs)
72794           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
72795           (gst_signal_processor_flush)
72796           (gst_signal_processor_sink_activate_push)
72797           (gst_signal_processor_src_activate_pull)
72798           (gst_signal_processor_change_state): Remove the last of the code
72799           that assumes that we process whole buffers at a time. Fix some
72800           debugging. Seems to work now in some cases.
72801
72802 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
72803
72804           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
72805           Original commit message from CVS:
72806           2006-08-01  Andy Wingo  <wingo@pobox.com>
72807           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
72808           Fix nframes-choosing.
72809           (gst_signal_processor_init): Init pending_in and pending_out.
72810
72811 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
72812
72813           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
72814           Original commit message from CVS:
72815           2006-08-01  Andy Wingo  <wingo@pobox.com>
72816           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
72817           more default sample rate, although we never check that the sample
72818           rate actually gets set. Something for the future.
72819           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
72820           (gst_signal_processor_event): Refcount fixen.
72821           (gst_signal_processor_process): Pull the number of frames to
72822           process from the sizes of the buffers in the input pens.
72823           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
72824           (gst_signal_processor_do_pulls): Add an nframes argument, and use
72825           it instead of buffer_frames.
72826           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
72827           to do_pulls.
72828           (gst_signal_processor_chain)
72829           (gst_signal_processor_sink_activate_push)
72830           (gst_signal_processor_src_activate_pull):  Refcount fixen.
72831           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
72832
72833 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72834
72835           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
72836           Original commit message from CVS:
72837           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
72838           (gst_signal_processor_process):
72839           don't query buffer-frames from caps, add lots of debug-log,
72840           try fix for assert (#349189)
72841
72842 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
72843
72844           gst/udp/gstudpsrc.c: Fix docs.
72845           Original commit message from CVS:
72846           * gst/udp/gstudpsrc.c:
72847           Fix docs.
72848
72849 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72850
72851           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
72852           Original commit message from CVS:
72853           * ext/ladspa/gstsignalprocessor.c:
72854           (gst_signal_processor_add_pad_from_template),
72855           (gst_signal_processor_init), (gst_signal_processor_setcaps),
72856           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
72857           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
72858           (gst_signal_processor_sink_activate_push),
72859           (gst_signal_processor_src_activate_pull),
72860           (gst_signal_processor_change_state):
72861           Add debugs logs here and there, add more error handling, add some
72862           FIXME comments, filed #349189
72863
72864 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
72865
72866           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
72867           Original commit message from CVS:
72868           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
72869           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
72870           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
72871           Set caps on buffer correctly.  Fixes bug #349155.
72872
72873 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
72874
72875           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
72876           Original commit message from CVS:
72877           Patch by: Sjoerd Simons <sjoerd at luon dot net>
72878           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
72879           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
72880           (gst_multipart_demux_finalize), (get_line_end),
72881           (multipart_parse_header), (multipart_find_boundary),
72882           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
72883           (gst_multipart_set_property), (gst_multipart_get_property):
72884           Uses GstAdapter instead of own buffering.
72885           Actually parses the mime-type correctly (In tests the mime-type was
72886           always "" with the old version).
72887           Uses the Content-length header if available to speed up things.
72888           Reliably autoscans the boundary name by default.
72889           Fixes #349068.
72890           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
72891           Don't start the stream with a \n.
72892
72893 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
72894
72895           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
72896           Original commit message from CVS:
72897           Patch by: Brian Cameron <brian dot cameron at sun com>
72898           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
72899           Open source with O_NONBLOCK (#349015).
72900
72901 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72902
72903           gst/avi/gstavidemux.*: Whitespace fixes and more debug
72904           Original commit message from CVS:
72905           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
72906           (gst_avi_demux_massage_index):
72907           * gst/avi/gstavidemux.h:
72908           Whitespace fixes and more debug
72909
72910 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
72911
72912           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
72913           Original commit message from CVS:
72914           * gst/autodetect/gstautoaudiosink.c:
72915           (gst_auto_audio_sink_create_element_with_pretty_name),
72916           (gst_auto_audio_sink_find_best),
72917           (gst_auto_audio_sink_change_state):
72918           Get rid of old and unused magic sound-server properties stuff.
72919           Add suffix to child sink's name that makes it easy to see from
72920           the name alone which type it actually is (alsa, oss, esd, etc.).
72921
72922 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
72923
72924           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
72925           Original commit message from CVS:
72926           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
72927           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
72928           (gst_udpsrc_start):
72929           * gst/udp/gstudpsrc.h:
72930           Rename "buffer" to "buffer-size" to make clear it is a size we set and
72931           not some sort of feature we enable.
72932
72933 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
72934
72935           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
72936           Original commit message from CVS:
72937           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
72938           Use CLOSE_SOCKET() here instead of close() to maintain
72939           win32 workiness.
72940
72941 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
72942
72943           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
72944           Original commit message from CVS:
72945           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
72946           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
72947           (gst_udpsrc_create), (gst_udpsrc_set_property),
72948           (gst_udpsrc_get_property), (gst_udpsrc_start):
72949           * gst/udp/gstudpsrc.h:
72950           Added "buffer" property to control the kernel receive buffer size.
72951           Update documentation.
72952           Small cleanups. Fixes #348752.
72953           API: buffer property
72954
72955 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
72956
72957           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
72958           Original commit message from CVS:
72959           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
72960           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
72961           (gst_rtp_pcma_pay_handle_buffer):
72962           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
72963           (gst_rtp_pcmu_pay_handle_buffer):
72964           Fix timestamp calculation on outgoing RTP packets.
72965           Fixes #348675.
72966
72967 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
72968
72969           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
72970           Original commit message from CVS:
72971           * ext/taglib/gstid3v2mux.cc:
72972           Fix writing of comment frames (should be COMM not TCOM),
72973           is still sub-optimal though, since we don't retain or
72974           extract the comment descriptions properly (#334375,
72975           also see #334375).
72976
72977 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
72978
72979           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
72980           Original commit message from CVS:
72981           * gst/wavparse/gstwavparse.c:
72982           #define 'fact' RIFF chunk if we are not compiling against
72983           -base CVS (we don't want to depend on -base CVS for this
72984           one define only, and also not for release order reasons).
72985
72986 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
72987
72988           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
72989           Original commit message from CVS:
72990           * ext/taglib/gstid3v2mux.cc:
72991           Handle multiple tags of the same type properly. Re-inject
72992           unparsed ID3v2 frames that we get as binary blobs from
72993           id3demux into the tag again so we don't lose information
72994           when retagging (#334375).
72995
72996 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
72997
72998           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
72999           Original commit message from CVS:
73000           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
73001           Document newly-added properties properly, so that there is a
73002           'Since: 0.10.4' in the plugin docs. Convert some property
73003           names into canonical GObject style (GObject will do that
73004           internally anyway).
73005
73006 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
73007
73008           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
73009           Original commit message from CVS:
73010           * gst/id3demux/id3tags.c:
73011           (id3demux_add_id3v2_frame_blob_to_taglist):
73012           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
73013           well, and add the version to the blob's buffer caps, since that
73014           information will be needed for deserialisation later on (#348644).
73015
73016 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73017
73018           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
73019           Original commit message from CVS:
73020           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
73021           (gst_avi_demux_parse_stream):
73022           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
73023           indentation and spacing.
73024
73025 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
73026
73027           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
73028           Original commit message from CVS:
73029           * sys/directsound/gstdirectsoundsink.h:
73030           * sys/directsound/gstdirectsoundsink.c:
73031           Add an attenuation property that will directly attenuate the
73032           directsound buffer.
73033           Change the size of the directsound secondary buffer to a half second.
73034           Add more debug logs.
73035           Add a lock to protect dsound buffer write access.
73036           Fix a bad implementation of reset.
73037           * sys/directsound/gstdirectdrawsink.c:
73038           * sys/directsound/gstdirectdrawsink.h:
73039           Add a keep_aspect_ratio property.
73040           Do not use overlay if not supported.
73041           Add more debug logs.
73042           Remove overwrite of WM_ERASEBKGND message handling. It was not
73043           redrawing border when keep_aspect_ratio was enabled.
73044           * win32/common/config.h:
73045           update version waiting an auto-generated config.h
73046
73047 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
73048
73049           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
73050           Original commit message from CVS:
73051           * docs/plugins/Makefile.am:
73052           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73053           * docs/plugins/gst-plugins-good-plugins-sections.txt:
73054           * docs/plugins/gst-plugins-good-plugins.args:
73055           * docs/plugins/inspect/plugin-1394.xml:
73056           * docs/plugins/inspect/plugin-aasink.xml:
73057           * docs/plugins/inspect/plugin-alaw.xml:
73058           * docs/plugins/inspect/plugin-alpha.xml:
73059           * docs/plugins/inspect/plugin-alphacolor.xml:
73060           * docs/plugins/inspect/plugin-annodex.xml:
73061           * docs/plugins/inspect/plugin-apetag.xml:
73062           * docs/plugins/inspect/plugin-auparse.xml:
73063           * docs/plugins/inspect/plugin-autodetect.xml:
73064           * docs/plugins/inspect/plugin-avi.xml:
73065           * docs/plugins/inspect/plugin-cacasink.xml:
73066           * docs/plugins/inspect/plugin-cairo.xml:
73067           * docs/plugins/inspect/plugin-cdio.xml:
73068           * docs/plugins/inspect/plugin-cutter.xml:
73069           * docs/plugins/inspect/plugin-debug.xml:
73070           * docs/plugins/inspect/plugin-dv.xml:
73071           * docs/plugins/inspect/plugin-efence.xml:
73072           * docs/plugins/inspect/plugin-effectv.xml:
73073           * docs/plugins/inspect/plugin-esdsink.xml:
73074           * docs/plugins/inspect/plugin-flac.xml:
73075           * docs/plugins/inspect/plugin-flxdec.xml:
73076           * docs/plugins/inspect/plugin-gconfelements.xml:
73077           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73078           * docs/plugins/inspect/plugin-goom.xml:
73079           * docs/plugins/inspect/plugin-halelements.xml:
73080           * docs/plugins/inspect/plugin-icydemux.xml:
73081           * docs/plugins/inspect/plugin-id3demux.xml:
73082           * docs/plugins/inspect/plugin-jpeg.xml:
73083           * docs/plugins/inspect/plugin-level.xml:
73084           * docs/plugins/inspect/plugin-matroska.xml:
73085           * docs/plugins/inspect/plugin-mulaw.xml:
73086           * docs/plugins/inspect/plugin-multipart.xml:
73087           * docs/plugins/inspect/plugin-navigationtest.xml:
73088           * docs/plugins/inspect/plugin-ossaudio.xml:
73089           * docs/plugins/inspect/plugin-png.xml:
73090           * docs/plugins/inspect/plugin-rtp.xml:
73091           * docs/plugins/inspect/plugin-rtsp.xml:
73092           * docs/plugins/inspect/plugin-shout2send.xml:
73093           * docs/plugins/inspect/plugin-smpte.xml:
73094           * docs/plugins/inspect/plugin-speex.xml:
73095           * docs/plugins/inspect/plugin-udp.xml:
73096           * docs/plugins/inspect/plugin-videobalance.xml:
73097           * docs/plugins/inspect/plugin-videobox.xml:
73098           * docs/plugins/inspect/plugin-videoflip.xml:
73099           * docs/plugins/inspect/plugin-videomixer.xml:
73100           * docs/plugins/inspect/plugin-wavenc.xml:
73101           * docs/plugins/inspect/plugin-wavparse.xml:
73102           * docs/plugins/inspect/plugin-ximagesrc.xml:
73103           Update files to CVS/Prerelease version, add esdsink docs.
73104           * ext/esd/esdsink.c:
73105           Add gtk-doc blurb.
73106           * gst/rtp/gstrtpmp4vpay.c:
73107           Fix typo in element description.
73108
73109 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
73110
73111         * ChangeLog:
73112           ChangeLog surgery: fix Stefan's e-mail address
73113           Original commit message from CVS:
73114           ChangeLog surgery: fix Stefan's e-mail address
73115
73116 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
73117
73118           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
73119           Original commit message from CVS:
73120           * ext/esd/esdsink.c: (gst_esdsink_open),
73121           (gst_esdsink_factory_init):
73122           Prevent libesd from auto-spawning a sound daemon if it
73123           is not already running. Now that we don't do evil stuff
73124           like that any longer we can give esdsink a rank so that
73125           autoaudiosink will try it as well if all other audio
73126           sinks fail (#343051).
73127
73128 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
73129
73130           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
73131           Original commit message from CVS:
73132           * ext/esd/Makefile.am:
73133           Oops, need to remove README from EXTRA_DIST as well.
73134
73135 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
73136
73137           ext/esd/README: Remove, it contains nothing useful anyway.
73138           Original commit message from CVS:
73139           * ext/esd/README:
73140           Remove, it contains nothing useful anyway.
73141           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
73142           (gst_esdsink_delay):
73143           Some small clean-ups; use GST_BOILERPLATE etc.
73144
73145 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
73146
73147           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
73148           Original commit message from CVS:
73149           * gst/law/alaw-decode.c: (alawdec_getcaps):
73150           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
73151           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
73152           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
73153           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
73154
73155 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73156
73157           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
73158           Original commit message from CVS:
73159           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
73160           (gst_wavparse_other), (gst_wavparse_perform_seek),
73161           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
73162           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
73163           (gst_wavparse_pad_query):
73164           * gst/wavparse/gstwavparse.h:
73165           Use information from 'fact' chunk for length calculation of compressed
73166           samples. Calculate bps if bogus value is found in wav header (embeded
73167           mp2/mp3).
73168
73169 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
73170
73171           Port udp plugin to win32 (#345288).
73172           Original commit message from CVS:
73173           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
73174           * configure.ac:
73175           * gst/udp/Makefile.am:
73176           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
73177           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
73178           * gst/udp/gstdynudpsink.h:
73179           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
73180           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
73181           * gst/udp/gstmultiudpsink.h:
73182           * gst/udp/gstudp.c: (plugin_init):
73183           * gst/udp/gstudpsink.h:
73184           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
73185           (gst_udpsrc_start), (gst_udpsrc_stop):
73186           * gst/udp/gstudpsrc.h:
73187           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
73188           (gst_udp_net_utils_win32_wsa_startup):
73189           * gst/udp/gstudpnetutils.h:
73190           Port udp plugin to win32 (#345288).
73191
73192 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
73193
73194           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
73195           Original commit message from CVS:
73196           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
73197           Remove unwanted DEBUG line.
73198
73199 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
73200
73201           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
73202           Original commit message from CVS:
73203           * gst/id3demux/gstid3demux.c: (plugin_init):
73204           * gst/id3demux/id3tags.c:
73205           (id3demux_add_id3v2_frame_blob_to_taglist):
73206           * gst/id3demux/id3tags.h:
73207           On second thought, it might be wiser and more efficient
73208           not to do tag registration from a streaming thread.
73209
73210 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
73211
73212           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
73213           Original commit message from CVS:
73214           * gst/id3demux/id3tags.c:
73215           (id3demux_add_id3v2_frame_blob_to_taglist),
73216           (id3demux_id3v2_frames_to_tag_list):
73217           Put ID3v2 frames we can't parse as binary blobs into private
73218           tags, so that they are not lost when retagging, at least once
73219           id3v2mux has been taught to re-inject those frames again.
73220           See bug #334375.
73221
73222 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
73223
73224           gst/avi/gstavidemux.c: Fix some leaks.
73225           Original commit message from CVS:
73226           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
73227           (gst_avi_demux_process_next_entry):
73228           Fix some leaks.
73229           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
73230           Don't use \n in debug lines.
73231
73232 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73233
73234           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
73235           Original commit message from CVS:
73236           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73237           * docs/plugins/gst-plugins-good-plugins-sections.txt:
73238           Add annodex and icydemux, cleanup the sections a bit
73239
73240 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
73241
73242           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
73243           Original commit message from CVS:
73244           Patch by: Martin Szulecki
73245           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
73246           If "device-name" is requested and the device is not
73247           open, try to temporarily open it to obtain this
73248           information (#342494).
73249
73250 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
73251
73252           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
73253           Original commit message from CVS:
73254           Patch by: Alex Lancaster <alexl at users sourceforge net>
73255           * ext/taglib/gstid3v2mux.cc:
73256           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
73257           ID3v2 TSSE frames (#347898).
73258
73259 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
73260
73261         * ChangeLog:
73262           ChangeLog surgery: mention fixed bug
73263           Original commit message from CVS:
73264           ChangeLog surgery: mention fixed bug
73265
73266 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73267
73268           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
73269           Original commit message from CVS:
73270           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
73271           Respect mpegversion for "video/mpeg" and give message in case of
73272           unhandled versions.
73273
73274 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
73275
73276           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
73277           Original commit message from CVS:
73278           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
73279           Fix caps after previous change to byte order endianness.
73280           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
73281           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
73282           (gst_wavpack_parse_loop):
73283           * ext/wavpack/gstwavpackparse.h:
73284           Queue incoming events if there's no source pad yet and
73285           send them downstream later when the pad is there.
73286
73287 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
73288
73289           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
73290           Original commit message from CVS:
73291           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
73292           (gst_wavpack_dec_format_samples),
73293           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
73294           (gst_wavpack_dec_change_state):
73295           * ext/wavpack/gstwavpackdec.h:
73296           Output audio in native byte order (which is also how we get
73297           samples from wavpack); output samples with 21-24 bit depth
73298           with 32 bit width (makes things easier for us).
73299
73300 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
73301
73302           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
73303           Original commit message from CVS:
73304           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
73305           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
73306           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
73307           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
73308           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
73309           * ext/wavpack/gstwavpackdec.h:
73310           More clean-ups: remove most of the disfunctional correction
73311           pad stuff for now, if it ever gets implemented a lot of stuff
73312           will have to be rewritten anyway; redo chain function, move
73313           errors to end, error out instead of g_assert()ing. Also rename
73314           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
73315           other small stuff.
73316
73317 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73318
73319           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
73320           Original commit message from CVS:
73321           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
73322           * configure.ac:
73323           Check for wavpack version and define WAVPACK_OLD_API if
73324           necessary.
73325           * ext/wavpack/Makefile.am:
73326           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
73327           (gst_wavpack_read_metadata):
73328           * ext/wavpack/gstwavpackcommon.h:
73329           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
73330           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
73331           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
73332           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
73333           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
73334           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
73335           * ext/wavpack/gstwavpackdec.h:
73336           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
73337           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
73338           (gst_wavpack_enc_set_wp_config):
73339           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
73340           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
73341           (gst_wavpack_parse_index_get_entry_from_sample),
73342           (gst_wavpack_parse_scan_to_find_sample),
73343           (gst_wavpack_parse_handle_seek_event),
73344           (gst_wavpack_parse_create_src_pad):
73345           * ext/wavpack/gstwavpackstreamreader.c:
73346           * ext/wavpack/gstwavpackstreamreader.h:
73347           Port to new/official wavpack API, don't use API that was exported
73348           in wavpack header files and in the lib but meant to be private, at
73349           least not for recent wavpack versions; misc. 'cleanups' (#347443).
73350
73351 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
73352
73353           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
73354           Original commit message from CVS:
73355           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
73356           (gst_qtdemux_prepare_current_sample),
73357           (gst_qtdemux_loop_state_movie):
73358           Store duration in uint64 too instead of clipping.
73359           When we do a keyframe seek and the requested time is at the
73360           keyframe, don't seek back to the beginning of the keyframe.
73361           Fixes #347439.
73362
73363 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
73364
73365           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
73366           Original commit message from CVS:
73367           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
73368           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
73369           (gst_pngdec_chain), (gst_pngdec_sink_event),
73370           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
73371           (gst_pngdec_sink_activate_push):
73372           * ext/libpng/gstpngdec.h:
73373           Use statically allocated segment instead of leaking.
73374           Various cleanups.
73375           Fix flush and seek handling.
73376
73377 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
73378
73379           gst/rtp/: Added simple generic mpeg4 depayloader.
73380           Original commit message from CVS:
73381           * gst/rtp/Makefile.am:
73382           * gst/rtp/gstrtp.c: (plugin_init):
73383           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
73384           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
73385           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
73386           (gst_rtp_mp4g_depay_set_property),
73387           (gst_rtp_mp4g_depay_get_property),
73388           (gst_rtp_mp4g_depay_change_state),
73389           (gst_rtp_mp4g_depay_plugin_init):
73390           * gst/rtp/gstrtpmp4gdepay.h:
73391           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
73392           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
73393           (gst_rtp_mp4g_pay_flush):
73394           Added simple generic mpeg4 depayloader.
73395           Fix generic mpeg4 payloader.
73396
73397 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
73398
73399           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
73400           Original commit message from CVS:
73401           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
73402           Don't try doing state changes on a NULL pointer.
73403
73404 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73405
73406           gst/spectrum/: Do not use deprecated gtk functions.
73407           Original commit message from CVS:
73408           * gst/spectrum/demo-audiotest.c: (main):
73409           * gst/spectrum/demo-osssrc.c: (main):
73410           Do not use deprecated gtk functions.
73411
73412 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
73413
73414           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
73415           Original commit message from CVS:
73416           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
73417           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
73418           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
73419           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
73420           * gst/rtp/gstrtpamrdepay.h:
73421           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
73422           Fixes #321191
73423
73424 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73425
73426           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
73427           Original commit message from CVS:
73428           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
73429           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
73430           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
73431           Fix segfault when moving mouse pointer to the bottom right corner.
73432
73433 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73434
73435         * common:
73436         * docs/plugins/inspect/plugin-qtdemux.xml:
73437           remove sdlvideosink plugin and update the rest
73438           Original commit message from CVS:
73439           remove sdlvideosink plugin and update the rest
73440
73441 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
73442
73443           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
73444           Original commit message from CVS:
73445           * gst/rtp/Makefile.am:
73446           * gst/rtp/gstrtp.c: (plugin_init):
73447           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
73448           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
73449           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
73450           (gst_rtp_mp2t_depay_set_property),
73451           (gst_rtp_mp2t_depay_get_property),
73452           (gst_rtp_mp2t_depay_change_state),
73453           (gst_rtp_mp2t_depay_plugin_init):
73454           * gst/rtp/gstrtpmp2tdepay.h:
73455           Added mpeg2 TS depayloader. Closing #347234.
73456
73457 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
73458
73459           gst/spectrum/gstspectrum.c: Fix typo in property nick.
73460           Original commit message from CVS:
73461           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
73462           Fix typo in property nick.
73463
73464 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
73465
73466           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
73467           Original commit message from CVS:
73468           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
73469           Remove g_assert that shouldn't be there.
73470
73471 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
73472
73473           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
73474           Original commit message from CVS:
73475           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
73476           (gst_avi_demux_stream_header), (push_tag_lists):
73477           * gst/avi/gstavidemux.h:
73478           Don't push tag events found by gst_riff_parse_info() before outputting
73479           GST_EVENT_NEWSEGMENT.
73480
73481 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
73482
73483           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
73484           Original commit message from CVS:
73485           * gst/rtsp/Makefile.am:
73486           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
73487           (rtsp_connection_close):
73488           * gst/rtsp/rtspdefs.h:
73489           replaced closesocket and close in code with one CLOSE_SOCKET.
73490           Some more cleanups. Fixes #345301.
73491
73492 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
73493
73494           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
73495           Original commit message from CVS:
73496           * gst/autodetect/gstautoaudiosink.c:
73497           Fix example pipeline in docs.
73498
73499 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
73500
73501           gst/filter/: Don't forget new files.
73502           Original commit message from CVS:
73503           * gst/filter/gstbpwsinc.h:
73504           * gst/filter/gstiir.h:
73505           * gst/filter/gstlpwsinc.h:
73506           Don't forget new files.
73507
73508 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
73509
73510           Ported the gstfilter plugin to GStreamer 0.10.
73511           Original commit message from CVS:
73512           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
73513           * configure.ac:
73514           * gst/filter/Makefile.am:
73515           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
73516           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
73517           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
73518           (bpwsinc_set_property), (bpwsinc_get_property):
73519           * gst/filter/gstfilter.c: (plugin_init):
73520           * gst/filter/gstfilter.h:
73521           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
73522           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
73523           (iir_transform_ip), (iir_set_property), (iir_get_property):
73524           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
73525           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
73526           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
73527           (lpwsinc_set_property), (lpwsinc_get_property):
73528           Ported the gstfilter plugin to GStreamer 0.10.
73529
73530 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
73531
73532           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
73533           Original commit message from CVS:
73534           Patch by: Rob Taylor <robtaylor at floopily dot org>
73535           * gst/udp/gstmultiudpsink.c: (join_multicast),
73536           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
73537           If a destination is added before the stream is set to PAUSED, the
73538           multicast group is not joined as the socket is not created yet.
73539           Also TTL and LOOP should also be set. Fixes #346921.
73540
73541 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
73542
73543           gst/qtdemux/qtdemux.c: Extract comment information!!
73544           Original commit message from CVS:
73545           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
73546           Extract comment information!!
73547
73548 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
73549
73550           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
73551           Original commit message from CVS:
73552           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
73553           (qtdemux_tag_add_date):
73554           Extract year/date information (fixes #347079).
73555
73556 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73557
73558           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
73559           Original commit message from CVS:
73560           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
73561           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
73562           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
73563           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
73564           (gst_ximage_src_init):
73565           * sys/ximage/gstximagesrc.h:
73566           Fix use-damage property to actually work :)
73567           Add startx, starty, endx, endy properties so screencasts other than full
73568           screen ones can work.
73569
73570 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73571
73572           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
73573           Original commit message from CVS:
73574           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
73575           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
73576           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
73577           (gst_ximage_src_class_init), (gst_ximage_src_init):
73578           * sys/ximage/gstximagesrc.h:
73579           Add use_damage property to offer ability to choose whether to use
73580           XDamage or not.
73581
73582 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
73583
73584           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
73585           Original commit message from CVS:
73586           * gst/goom/filters.c: (zoomFilterSetResolution):
73587           Avoid goom coredumping by clearing memory.
73588           Fixes 345679.
73589
73590 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
73591
73592           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
73593           Original commit message from CVS:
73594           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
73595           Don't crash on twos/sowt/raw audio. #345830.
73596
73597 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
73598
73599           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
73600           Original commit message from CVS:
73601           * win32/vs6/libgstid3demux.dsp:
73602           Add a link to libgsttag-0.10.lib.
73603
73604 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
73605
73606           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
73607           Original commit message from CVS:
73608           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
73609           (gst_tag_demux_read_range):
73610           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
73611           (gst_id3demux_read_range):
73612           Don't return FLOW_UNEXPECTED when a buffer is before
73613           the start of the stream (which might happen with
73614           large ID3v2 tags if the tag reading was done pullrange
73615           based and we then switched to push mode later on).
73616           Fixes regression introduced by commit from June 29th.
73617
73618 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
73619
73620           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
73621           Original commit message from CVS:
73622           * ext/taglib/gstid3v2mux.cc:
73623           Make UTF-8 the default encoding when writing string
73624           tags (before, our UTF-8 strings would automatically
73625           be converted to ISO-8859-1 by taglib and written as
73626           ISO-8859-1 fields if that was possible).
73627           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
73628           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
73629           (test_taglib_id3mux_with_tags):
73630           Add test case that makes sure our UTF-8 strings have
73631           actually been written into the tag as UTF-8.
73632
73633 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
73634
73635           configure.ac: Let's try that again.
73636           Original commit message from CVS:
73637           * configure.ac:
73638           Let's try that again.
73639
73640 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
73641
73642           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
73643           Original commit message from CVS:
73644           * configure.ac:
73645           Disable monoscope plugin for now until it fulfills
73646           all the requirements.
73647
73648 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
73649
73650           Port monoscope visualisation to 0.10.
73651           Original commit message from CVS:
73652           * configure.ac:
73653           * gst/monoscope/Makefile.am:
73654           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
73655           (gst_monoscope_class_init), (gst_monoscope_init),
73656           (gst_monoscope_finalize), (gst_monoscope_reset),
73657           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
73658           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
73659           (gst_monoscope_sink_event), (gst_monoscope_src_event),
73660           (gst_monoscope_change_state), (plugin_init):
73661           * gst/monoscope/gstmonoscope.h:
73662           Port monoscope visualisation to 0.10.
73663
73664 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
73665
73666           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
73667           Original commit message from CVS:
73668           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
73669           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
73670           Fix silly crasher in state change function; add
73671           IV41 fourcc (see bug #171111); don't output confusing
73672           debug message when skipping atoms.
73673
73674 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
73675
73676           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
73677           Original commit message from CVS:
73678           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
73679           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
73680           Return FLOW_UNEXPECTED when at the end of the file, not
73681           FLOW_ERROR. Fixes 'internal stream error' errors that
73682           would sometimes occur in totem when scrubbing to the
73683           end of an ID3v1 tagged mp3 file.
73684
73685 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
73686
73687           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
73688           Original commit message from CVS:
73689           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
73690           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
73691           (gst_pngdec_sink_event), (gst_pngdec_change_state):
73692           * ext/libpng/gstpngdec.h:
73693           Implement buffer clipping/dropping using GstSegment.
73694           This provides accurate seeking.
73695
73696 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
73697
73698           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
73699           Original commit message from CVS:
73700           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
73701           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
73702           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
73703           (gst_avi_demux_process_next_entry), (push_tag_lists),
73704           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
73705           * gst/avi/gstavidemux.h:
73706           Proper aggregation of each stream's GstFlowReturn in order to figure out
73707           whether the task should stop or not.
73708           Don't send inline events before pushing out a NEW_SEGMENT, more
73709           specifically for GST_TAG_EVENT.
73710           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
73711           sub-indexes.
73712
73713 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
73714
73715           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
73716           Original commit message from CVS:
73717           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
73718           * sys/sunaudio/gstsunaudiomixerctrl.c:
73719           (gst_sunaudiomixer_ctrl_build_list):
73720           Move "Monitor" slider to input tab so it works more like
73721           sdtaudiocontrol, which is what people on Solaris are used
73722           to using for their mixer program (#346259).
73723
73724 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73725
73726           tests/check/elements/level.c: fix a leak, clean up at the end
73727           Original commit message from CVS:
73728           * tests/check/elements/level.c: (GST_START_TEST):
73729           fix a leak, clean up at the end
73730
73731 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
73732
73733           gst/matroska/: Send tag event after newsegment event.
73734           Original commit message from CVS:
73735           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
73736           (gst_matroska_demux_send_event),
73737           (gst_matroska_demux_loop_stream_parse_id):
73738           * gst/matroska/matroska-ids.h:
73739           Send tag event after newsegment event.
73740
73741 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
73742
73743           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
73744           Original commit message from CVS:
73745           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
73746           (gst_id3demux_read_range):
73747           Make sure we don't return GST_FLOW_OK with a NULL buffer in
73748           certain cases where a read beyond the end of the file is
73749           requested. Fixes #345930.
73750           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
73751           (gst_tag_demux_read_range):
73752           Fix same issue here as well.
73753
73754 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73755
73756           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
73757           Original commit message from CVS:
73758           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
73759           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
73760           Fix hypothetical crash.
73761
73762 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
73763
73764           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
73765           Original commit message from CVS:
73766           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
73767           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
73768           Do not modify the ports value. If the user has turned off the
73769           built-in speakers, then we should not reset it in the prepare
73770           function, since this causes the built-in speakers to turn
73771           back on anytime the user changes a track in totem, rhythmbox,
73772           etc. (#346066).
73773
73774 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
73775
73776           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
73777           Original commit message from CVS:
73778           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
73779           Fix double caps unref when negotiation fails.
73780
73781 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
73782
73783           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
73784           Original commit message from CVS:
73785           * ext/annodex/gstcmmldec.c:
73786           * ext/annodex/gstcmmlenc.c:
73787           * ext/annodex/gstcmmlparser.c:
73788           * ext/dv/gstdvdec.c:
73789           * ext/dv/gstdvdemux.c:
73790           * ext/gdk_pixbuf/pixbufscale.c:
73791           * ext/jpeg/gstjpegenc.c:
73792           * ext/jpeg/gstsmokedec.c:
73793           * ext/jpeg/gstsmokeenc.c:
73794           * ext/libpng/gstpngdec.c:
73795           * ext/libpng/gstpngenc.c:
73796           * ext/speex/gstspeexenc.c:
73797           * gst/alpha/gstalphacolor.c:
73798           * gst/cutter/gstcutter.c:
73799           * gst/debug/gstnavigationtest.c:
73800           * gst/icydemux/gsticydemux.c:
73801           * gst/level/gstlevel.c:
73802           * gst/multipart/multipart.c:
73803           * gst/rtp/gstrtpamrpay.c:
73804           * gst/rtp/gstrtpdepay.c:
73805           * gst/rtp/gstrtpilbcpay.c:
73806           * gst/rtp/gstrtpmp4gpay.c:
73807           * gst/rtp/gstrtpmp4vpay.c:
73808           * gst/rtsp/gstrtpdec.c:
73809           * gst/rtsp/gstrtspsrc.c:
73810           * gst/udp/gstdynudpsink.c:
73811           * gst/udp/gstmultiudpsink.c:
73812           * gst/udp/gstudpsrc.c:
73813           * gst/videobox/gstvideobox.c:
73814           * gst/videofilter/gstvideoflip.c:
73815           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
73816           plus two minor macro fixes.
73817
73818 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
73819
73820           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
73821           Original commit message from CVS:
73822           * gst/matroska/matroska-demux.c:
73823           (gst_matroska_demux_check_subtitle_buffer),
73824           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
73825           (gst_matroska_demux_subtitle_caps):
73826           * gst/matroska/matroska-ids.c:
73827           (gst_matroska_track_init_subtitle_context):
73828           * gst/matroska/matroska-ids.h:
73829           Try to fix up broken matroska files containing subtitle
73830           streams with non-UTF8 character encodings (courtesy of
73831           mkvmerge) using either the encoding specified in the
73832           GST_SUBTITLE_ENCODING environment variable or the
73833           current locale's character set if it is non-UTF8.
73834           Fixes #337076.
73835
73836 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
73837
73838           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
73839           Original commit message from CVS:
73840           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
73841           Set image type from APIC frame as "image-type" field
73842           of GST_TAG_IMAGE buffer caps (#344605).
73843
73844 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
73845
73846           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
73847           Original commit message from CVS:
73848           * ext/flac/Makefile.am:
73849           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
73850           (gst_flac_dec_reset_decoders),
73851           (gst_flac_dec_setup_seekable_decoder),
73852           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
73853           (gst_flac_dec_metadata_callback),
73854           (gst_flac_dec_metadata_callback_seekable),
73855           (gst_flac_dec_metadata_callback_stream),
73856           (gst_flac_dec_error_callback),
73857           (gst_flac_dec_error_callback_seekable),
73858           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
73859           (gst_flac_dec_read_stream), (gst_flac_dec_write),
73860           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
73861           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
73862           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
73863           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
73864           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
73865           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
73866           (gst_flac_dec_sink_activate_push),
73867           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
73868           * ext/flac/gstflacdec.h:
73869           Support chain-based operation, should make flac-over-DAAP
73870           work (#340492).
73871
73872 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
73873
73874           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
73875           Original commit message from CVS:
73876           * docs/plugins/gst-plugins-good-plugins-sections.txt:
73877           Doc updates, merge some unused symbols.
73878
73879 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
73880
73881           Added documentation for the rtsp plugin. Fixes #345393.
73882           Original commit message from CVS:
73883           * docs/plugins/Makefile.am:
73884           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73885           * docs/plugins/gst-plugins-good-plugins-sections.txt:
73886           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
73887           * gst/rtsp/gstrtspsrc.c:
73888           * gst/rtsp/gstrtspsrc.h:
73889           Added documentation for the rtsp plugin. Fixes #345393.
73890
73891 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
73892
73893           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
73894           Original commit message from CVS:
73895           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
73896           (rtsp_connection_close), (rtsp_connection_free):
73897           Use better G_OS_* macros. Fixes #345301 some more.
73898
73899 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
73900
73901           sys/sunaudio/: Add a SunAudio source plugin.
73902           Original commit message from CVS:
73903           Patch by: Brian Cameron <brian dot cameron at sun dot com>
73904           * sys/sunaudio/Makefile.am:
73905           * sys/sunaudio/gstsunaudio.c: (plugin_init):
73906           * sys/sunaudio/gstsunaudiomixerctrl.c:
73907           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
73908           (gst_sunaudiomixer_ctrl_list_tracks),
73909           (gst_sunaudiomixer_ctrl_get_volume),
73910           (gst_sunaudiomixer_ctrl_set_volume),
73911           (gst_sunaudiomixer_ctrl_set_mute),
73912           (gst_sunaudiomixer_ctrl_set_record):
73913           * sys/sunaudio/gstsunaudiomixerctrl.h:
73914           * sys/sunaudio/gstsunaudiomixertrack.c:
73915           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
73916           * sys/sunaudio/gstsunaudiomixertrack.h:
73917           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
73918           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
73919           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
73920           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
73921           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
73922           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
73923           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
73924           (gst_sunaudiosrc_reset):
73925           * sys/sunaudio/gstsunaudiosrc.h:
73926           Add a SunAudio source plugin.
73927           Support stereo and right/left channel gain in the mixer plugin.
73928           Support the RECORD flag so that you can switch between line-input and
73929           microphone in gnome-volume-control.
73930           Code cleanups like using an enumerator for track number instead of an
73931           integer. Fixes #344923.
73932
73933 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
73934
73935           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
73936           Original commit message from CVS:
73937           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
73938           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
73939           (rtsp_connection_close):
73940           Make RTSP plugin compile on windows. Fixes #345301.
73941           Some changes to original patch to catch errors better.
73942           use ifdef WIN32 instead of ifndef.
73943
73944 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73945
73946           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
73947           Original commit message from CVS:
73948           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
73949           * configure.ac:
73950           If we have libraw1394 >= 1.2.1, then we need libiec61883.
73951
73952 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
73953
73954           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
73955           Original commit message from CVS:
73956           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
73957           After a failed buffer alloc, we need to abort the jpeg decoding (it
73958           started when parsing headers to figure out how many bytes we need
73959           to request downstream).
73960
73961 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
73962
73963           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
73964           Original commit message from CVS:
73965           Patch by: Mark Nauwelaerts  <manauw at skynet be>
73966           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
73967           Make sure we don't read beyond the end of the file (#345232).
73968
73969 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
73970
73971           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
73972           Original commit message from CVS:
73973           * configure.ac:
73974           Fix --disable-external (can't set conditionals conditionally,
73975           #343602).
73976
73977 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73978
73979           gst/spectrum/Makefile.am: Fix build.
73980           Original commit message from CVS:
73981           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
73982           * gst/spectrum/Makefile.am:
73983           Fix build.
73984
73985 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
73986
73987           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
73988           Original commit message from CVS:
73989           * autogen.sh:
73990           * configure.ac:
73991           * docs/Makefile.am:
73992           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
73993           * docs/plugins/Makefile.am:
73994           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73995           * docs/plugins/inspect/plugin-taglib.xml:
73996           Add/fix apev2mux docs.
73997
73998 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73999
74000           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
74001           Original commit message from CVS:
74002           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
74003           (draw_spectrum), (message_handler), (main):
74004           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
74005           (message_handler), (main):
74006           port to use message to get results, cleanly exit when closing the window
74007           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
74008           (gst_spectrum_init), (gst_spectrum_dispose),
74009           (gst_spectrum_set_property), (gst_spectrum_get_property),
74010           (gst_spectrum_set_caps), (gst_spectrum_start),
74011           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
74012           * gst/spectrum/gstspectrum.h:
74013           port to derive from basetransform and send results via messages
74014           (like level element)
74015
74016 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
74017
74018           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
74019           Original commit message from CVS:
74020           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
74021           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
74022           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
74023           Combine return values from src pad pushes.
74024
74025 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
74026
74027           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
74028           Original commit message from CVS:
74029           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
74030           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
74031           (gst_qtdemux_add_stream):
74032           Don't crash on files with 0 samples, EOS immediatly instead.
74033           Fixes #344944.
74034
74035 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
74036
74037           ext/dv/gstdvdec.c: Reset segment info on flush.
74038           Original commit message from CVS:
74039           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
74040           (gst_dvdec_finalize), (gst_dvdec_sink_event),
74041           (gst_dvdec_change_state):
74042           Reset segment info on flush.
74043           Alloc segment in _init, free in _finalize.
74044           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
74045           Don't send segments twice.
74046
74047 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
74048
74049           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
74050           Original commit message from CVS:
74051           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
74052           Respect segment.stop. Fixes #342592.
74053
74054 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
74055
74056           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
74057           Original commit message from CVS:
74058           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
74059           No language specified means the implied language is English
74060           according to the matroska spec (partially fixes #344708);
74061           add some more debug output.
74062
74063 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74064
74065           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
74066           Original commit message from CVS:
74067           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
74068           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
74069           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
74070           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
74071           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
74072           * ext/wavpack/gstwavpackenc.h:
74073           Use bitrate property solely for bitrates and add new
74074           bits-per-sample property for the other stuff. Set duration
74075           to 'unknown' in initial header and resend header with proper
74076           duration on EOS; update Sebastian's e-mail address.
74077
74078 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
74079
74080           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
74081           Original commit message from CVS:
74082           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
74083           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
74084           (gst_wavparse_chain):
74085           When operating chain-based, don't make any assumptions about the
74086           chunking of the incoming data and make streaming work on days other
74087           than the second Thursday after a full moon. Also fix up debug
74088           messages here and there and make use of the most excellent new
74089           gst_pad_query_peer_duration() utility function.
74090           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
74091           * gst/wavparse/gstwavparse.h:
74092           Remove trailing comma after last enum value, some compilers don't
74093           like that.
74094
74095 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
74096
74097           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
74098           Original commit message from CVS:
74099           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
74100           Handle premature EOS gracefully.
74101
74102 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
74103
74104           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
74105           Original commit message from CVS:
74106           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
74107           Prevent out of bounds array access when scrubbing towards
74108           the end of the file between the last index entry and the
74109           end. Fixes occasional 'start <= stop' newsegment event
74110           assertions when scrubbing in MJPEG files.
74111
74112 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
74113
74114           tests/check/elements/.cvsignore: And another one.
74115           Original commit message from CVS:
74116           * tests/check/elements/.cvsignore:
74117           And another one.
74118
74119 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
74120
74121           gst/spectrum/.cvsignore: Ignore more.
74122           Original commit message from CVS:
74123           * gst/spectrum/.cvsignore:
74124           Ignore more.
74125
74126 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
74127
74128           ext/libmms/gstmms.c: Set caps on outgoing buffers.
74129           Original commit message from CVS:
74130           * ext/libmms/gstmms.c: (gst_mms_create):
74131           Set caps on outgoing buffers.
74132           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
74133           Comment out unused global instance variable.
74134
74135 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
74136
74137           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
74138           Original commit message from CVS:
74139           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
74140           (scan_encoded_string), (parse_picture_frame):
74141           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
74142           * configure.ac:
74143           Require core >= 0.10.8 (for GST_TAG_IMAGE and
74144           GST_TAG_PPEVIEW_IMAGE used in the patch above).
74145
74146 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74147
74148         * ext/raw1394/.gitignore:
74149         * ext/taglib/.gitignore:
74150         * tests/check/elements/.gitignore:
74151         * tests/examples/level/.gitignore:
74152           moap ignore
74153           Original commit message from CVS:
74154           moap ignore
74155
74156 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74157
74158           ext/raw1394/gstdv1394src.c: gratuitous comment changes
74159           Original commit message from CVS:
74160           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
74161           gratuitous comment changes
74162           * tests/check/elements/level.c: (GST_START_TEST):
74163           fix level test leaks
74164
74165 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74166
74167         * .gitignore:
74168           ignore more
74169           Original commit message from CVS:
74170           ignore more
74171
74172 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
74173
74174           gst/: Use gst_pad_query_peer_duration() utility function here.
74175           Original commit message from CVS:
74176           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
74177           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
74178           Use gst_pad_query_peer_duration() utility function here.
74179
74180 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74181
74182           autogen.sh: require am17
74183           Original commit message from CVS:
74184           * autogen.sh:
74185           require am17
74186           * configure.ac:
74187           * ext/annodex/Makefile.am:
74188           * ext/cdio/Makefile.am:
74189           * ext/dv/Makefile.am:
74190           * ext/esd/Makefile.am:
74191           * ext/flac/Makefile.am:
74192           * ext/gdk_pixbuf/Makefile.am:
74193           * ext/ladspa/Makefile.am:
74194           * ext/libcaca/Makefile.am:
74195           * ext/speex/Makefile.am:
74196           * ext/taglib/Makefile.am:
74197           * sys/oss/Makefile.am:
74198           * sys/sunaudio/Makefile.am:
74199           * sys/ximage/Makefile.am:
74200           clean up build further
74201
74202 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74203
74204         * common:
74205         * win32/common/config.h:
74206           update
74207           Original commit message from CVS:
74208           update
74209
74210 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
74211
74212           ext/wavpack/: Add wavpack encoder element (#343131).
74213           Original commit message from CVS:
74214           Patch by: Sebastian Dröge  <mail at slomosnail de>
74215           * ext/wavpack/Makefile.am:
74216           * ext/wavpack/gstwavpack.c: (plugin_init):
74217           * ext/wavpack/gstwavpackcommon.h:
74218           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
74219           (gst_wavpack_enc_correction_mode_get_type),
74220           (gst_wavpack_enc_joint_stereo_mode_get_type),
74221           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
74222           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
74223           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
74224           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
74225           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
74226           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
74227           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
74228           (gst_wavpack_enc_plugin_init):
74229           * ext/wavpack/gstwavpackenc.h:
74230           * ext/wavpack/md5.c:
74231           * ext/wavpack/md5.h:
74232           Add wavpack encoder element (#343131).
74233
74234 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
74235
74236           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
74237           Original commit message from CVS:
74238           * gconf/Makefile.am:
74239           Honour --disable-schemas-install configure option. Fixes #344100.
74240
74241 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
74242
74243           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
74244           Original commit message from CVS:
74245           * tests/examples/level/Makefile.am:
74246           Add -lm to LIBS for pow() function, don't assume one of our
74247           dependencies (such as libxml-2.0) drags it in automatically
74248           (#343603).
74249
74250 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
74251
74252           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
74253           Original commit message from CVS:
74254           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
74255           * configure.ac:
74256           We should use $SED and not $(SED) in configure.ac (#343678).
74257
74258 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
74259
74260           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
74261           Original commit message from CVS:
74262           * configure.ac:
74263           Check for X before using X_CFLAGS in the check for opengl (#343866).
74264           * ext/musepack/Makefile.am:
74265           * ext/wavpack/Makefile.am:
74266           * gst/speed/Makefile.am:
74267           Add missing GST_LIBS, fixes build on cygwin (#343866).
74268
74269 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
74270
74271           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
74272           Original commit message from CVS:
74273           Patch by: Brian Cameron <brian dot cameron at sun dot com>
74274           * sys/sunaudio/gstsunaudiomixerctrl.c:
74275           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
74276           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
74277           (gst_sunaudiomixer_ctrl_set_mute):
74278           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
74279           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
74280           (gst_sunaudiosink_write):
74281           Attached find a patch that fixes a number of bugs with the SunAudio mixer
74282           plugin and fixes #344101:
74283           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
74284           the tracklist causing gnome-volume-control's preferences dialog to be messed
74285           up and would core dump if you checked/unchecked any item.
74286           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
74287           gnome-volume-control work better.
74288           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
74289           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
74290           look better.
74291           Also some minor cleanup in gstsunaudiosink.c.
74292
74293 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
74294
74295           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
74296           Original commit message from CVS:
74297           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
74298           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
74299           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
74300           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
74301           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
74302           * ext/jpeg/gstjpegdec.h:
74303           API: Added IDCT method property
74304           Small cleanups.
74305           Avoid dynamic allocation of trivial fixed structure.
74306           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
74307
74308 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
74309
74310           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
74311           Original commit message from CVS:
74312           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
74313           * configure.ac:
74314           We now require libraw1394 >= 1.1.0 and that version onwards all
74315           have .pc files.
74316
74317 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
74318
74319           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
74320           Original commit message from CVS:
74321           * gst/law/alaw-decode.c: (alawdec_getcaps):
74322           Trying to get items from an ANY or EMPTY caps is ... stupid.
74323
74324 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
74325
74326           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
74327           Original commit message from CVS:
74328           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
74329           (gst_dvdec_chain), (gst_dvdec_change_state):
74330           * ext/dv/gstdvdec.h:
74331           Added GstSegment handling, now implements dropping/clipping.
74332
74333 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74334
74335           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
74336           Original commit message from CVS:
74337           * ext/alsaspdif/alsaspdifsink.h:
74338           * ext/amrwb/gstamrwbdec.h:
74339           * ext/amrwb/gstamrwbenc.h:
74340           * ext/amrwb/gstamrwbparse.h:
74341           * ext/arts/gst_arts.h:
74342           * ext/artsd/gstartsdsink.h:
74343           * ext/audiofile/gstafparse.h:
74344           * ext/audiofile/gstafsink.h:
74345           * ext/audiofile/gstafsrc.h:
74346           * ext/audioresample/gstaudioresample.h:
74347           * ext/bz2/gstbz2dec.h:
74348           * ext/bz2/gstbz2enc.h:
74349           * ext/dirac/gstdiracdec.h:
74350           * ext/directfb/dfbvideosink.h:
74351           * ext/divx/gstdivxdec.h:
74352           * ext/divx/gstdivxenc.h:
74353           * ext/dts/gstdtsdec.h:
74354           * ext/faac/gstfaac.h:
74355           * ext/gsm/gstgsmdec.h:
74356           * ext/gsm/gstgsmenc.h:
74357           * ext/ivorbis/vorbisenc.h:
74358           * ext/libfame/gstlibfame.h:
74359           * ext/nas/nassink.h:
74360           * ext/neon/gstneonhttpsrc.h:
74361           * ext/polyp/polypsink.h:
74362           * ext/sdl/sdlaudiosink.h:
74363           * ext/sdl/sdlvideosink.h:
74364           * ext/shout/gstshout.h:
74365           * ext/snapshot/gstsnapshot.h:
74366           * ext/sndfile/gstsf.h:
74367           * ext/swfdec/gstswfdec.h:
74368           * ext/tarkin/gsttarkindec.h:
74369           * ext/tarkin/gsttarkinenc.h:
74370           * ext/theora/theoradec.h:
74371           * ext/wavpack/gstwavpackdec.h:
74372           * ext/wavpack/gstwavpackparse.h:
74373           * ext/xine/gstxine.h:
74374           * ext/xvid/gstxviddec.h:
74375           * ext/xvid/gstxvidenc.h:
74376           * gst/cdxaparse/gstcdxaparse.h:
74377           * gst/cdxaparse/gstcdxastrip.h:
74378           * gst/colorspace/gstcolorspace.h:
74379           * gst/festival/gstfestival.h:
74380           * gst/freeze/gstfreeze.h:
74381           * gst/gdp/gstgdpdepay.h:
74382           * gst/gdp/gstgdppay.h:
74383           * gst/modplug/gstmodplug.h:
74384           * gst/mpeg1sys/gstmpeg1systemencode.h:
74385           * gst/mpeg1videoparse/gstmp1videoparse.h:
74386           * gst/mpeg2sub/gstmpeg2subt.h:
74387           * gst/mpegaudioparse/gstmpegaudioparse.h:
74388           * gst/multifilesink/gstmultifilesink.h:
74389           * gst/overlay/gstoverlay.h:
74390           * gst/playondemand/gstplayondemand.h:
74391           * gst/qtdemux/qtdemux.h:
74392           * gst/rtjpeg/gstrtjpegdec.h:
74393           * gst/rtjpeg/gstrtjpegenc.h:
74394           * gst/smooth/gstsmooth.h:
74395           * gst/smoothwave/gstsmoothwave.h:
74396           * gst/spectrum/gstspectrum.h:
74397           * gst/speed/gstspeed.h:
74398           * gst/stereo/gststereo.h:
74399           * gst/switch/gstswitch.h:
74400           * gst/tta/gstttadec.h:
74401           * gst/tta/gstttaparse.h:
74402           * gst/videodrop/gstvideodrop.h:
74403           * gst/xingheader/gstxingmux.h:
74404           * sys/directdraw/gstdirectdrawsink.h:
74405           * sys/directsound/gstdirectsoundsink.h:
74406           * sys/dxr3/dxr3audiosink.h:
74407           * sys/dxr3/dxr3spusink.h:
74408           * sys/dxr3/dxr3videosink.h:
74409           * sys/qcam/gstqcamsrc.h:
74410           * sys/vcd/vcdsrc.h:
74411           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
74412
74413 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74414
74415           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
74416           Original commit message from CVS:
74417           * ext/aalib/gstaasink.h:
74418           * ext/annodex/gstcmmldec.h:
74419           * ext/cairo/gsttimeoverlay.h:
74420           * ext/dv/gstdvdec.h:
74421           * ext/dv/gstdvdemux.h:
74422           * ext/esd/esdmon.h:
74423           * ext/esd/esdsink.h:
74424           * ext/flac/gstflacenc.h:
74425           * ext/gconf/gstgconfaudiosink.h:
74426           * ext/gconf/gstgconfaudiosrc.h:
74427           * ext/gconf/gstgconfvideosink.h:
74428           * ext/gconf/gstgconfvideosrc.h:
74429           * ext/gdk_pixbuf/gstgdkanimation.h:
74430           * ext/gdk_pixbuf/pixbufscale.h:
74431           * ext/hal/gsthalaudiosink.h:
74432           * ext/hal/gsthalaudiosrc.h:
74433           * ext/jpeg/gstjpegenc.h:
74434           * ext/jpeg/gstsmokedec.h:
74435           * ext/jpeg/gstsmokeenc.h:
74436           * ext/libcaca/gstcacasink.h:
74437           * ext/libmng/gstmngdec.h:
74438           * ext/libmng/gstmngenc.h:
74439           * ext/libpng/gstpngdec.h:
74440           * ext/libpng/gstpngenc.h:
74441           * ext/raw1394/gstdv1394src.h:
74442           * ext/speex/gstspeexenc.h:
74443           * gst/autodetect/gstautoaudiosink.h:
74444           * gst/autodetect/gstautovideosink.h:
74445           * gst/avi/gstavidemux.h:
74446           * gst/cutter/gstcutter.h:
74447           * gst/debug/efence.h:
74448           * gst/debug/gstnavigationtest.h:
74449           * gst/debug/gstnavseek.h:
74450           * gst/flx/gstflxdec.h:
74451           * gst/goom/gstgoom.h:
74452           * gst/icydemux/gsticydemux.h:
74453           * gst/id3demux/gstid3demux.h:
74454           * gst/law/alaw-decode.h:
74455           * gst/law/alaw-encode.h:
74456           * gst/law/mulaw-decode.h:
74457           * gst/law/mulaw-encode.h:
74458           * gst/matroska/matroska-mux.h:
74459           * gst/median/gstmedian.h:
74460           * gst/oldcore/gstaggregator.h:
74461           * gst/oldcore/gstfdsink.h:
74462           * gst/oldcore/gstmd5sink.h:
74463           * gst/oldcore/gstmultifilesrc.h:
74464           * gst/oldcore/gstpipefilter.h:
74465           * gst/oldcore/gstshaper.h:
74466           * gst/oldcore/gststatistics.h:
74467           * gst/rtp/gstasteriskh263.h:
74468           * gst/rtp/gstrtpL16depay.h:
74469           * gst/rtp/gstrtpL16pay.h:
74470           * gst/rtp/gstrtpamrdepay.h:
74471           * gst/rtp/gstrtpamrpay.h:
74472           * gst/rtp/gstrtpdepay.h:
74473           * gst/rtp/gstrtpgsmdepay.h:
74474           * gst/rtp/gstrtpgsmpay.h:
74475           * gst/rtp/gstrtph263pay.h:
74476           * gst/rtp/gstrtph263pdepay.h:
74477           * gst/rtp/gstrtph263ppay.h:
74478           * gst/rtp/gstrtpmp4gpay.h:
74479           * gst/rtp/gstrtpmp4vdepay.h:
74480           * gst/rtp/gstrtpmp4vpay.h:
74481           * gst/rtp/gstrtpmpadepay.h:
74482           * gst/rtp/gstrtpmpapay.h:
74483           * gst/rtp/gstrtppcmadepay.h:
74484           * gst/rtp/gstrtppcmapay.h:
74485           * gst/rtp/gstrtppcmudepay.h:
74486           * gst/rtp/gstrtppcmupay.h:
74487           * gst/rtp/gstrtpspeexdepay.h:
74488           * gst/rtp/gstrtpspeexpay.h:
74489           * gst/rtsp/gstrtpdec.h:
74490           * gst/rtsp/gstrtspsrc.h:
74491           * gst/smpte/gstsmpte.h:
74492           * gst/udp/gstdynudpsink.h:
74493           * gst/udp/gstmultiudpsink.h:
74494           * gst/udp/gstudpsink.h:
74495           * gst/udp/gstudpsrc.h:
74496           * gst/videofilter/gstvideobalance.h:
74497           * gst/videofilter/gstvideoflip.h:
74498           * sys/oss/gstossdmabuffer.h:
74499           * sys/oss/gstossmixerelement.h:
74500           * sys/oss/gstosssink.h:
74501           * sys/oss/gstosssrc.h:
74502           * sys/osxvideo/osxvideosink.h:
74503           * sys/sunaudio/gstsunaudiomixer.h:
74504           * sys/sunaudio/gstsunaudiosink.h:
74505           * sys/ximage/gstximagesrc.h:
74506           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
74507
74508 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
74509
74510           gst/goom/gstgoom.*: Handle QoS.
74511           Original commit message from CVS:
74512           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
74513           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
74514           (gst_goom_src_setcaps), (gst_goom_src_event),
74515           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
74516           (gst_goom_change_state):
74517           * gst/goom/gstgoom.h:
74518           Handle QoS.
74519           Handle flushing, discont and events.
74520           Fix timestamps and various other cleanups.
74521
74522 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
74523
74524           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
74525           Original commit message from CVS:
74526           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
74527           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
74528           Fix bus reset when using libiec61883
74529
74530 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
74531
74532           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
74533           Original commit message from CVS:
74534           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
74535           * configure.ac:
74536           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
74537           * ext/raw1394/Makefile.am:
74538           Add CFLAGS.
74539           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
74540           New method, to receive using libiec61883.
74541           (gst_dv1394src_iso_receive),
74542           #ifdef'd out if libiec61883 is present.
74543           (gst_dv1394src_bus_reset),
74544           Get userdata correctly if using libiec61883.
74545           (gst_dv1394src_create),
74546           When using libiec61883, only poll one fd and no need to read.
74547           (gst_dv1394src_discover_avc_node),
74548           Replace g_warnings.
74549           (gst_dv1394src_start),
74550           Create new handle when we know which dv port.  More reliable
74551           than setting port on an existing handle.  Initialise libiec61883.
74552           (gst_dv1394src_stop):
74553           If using libiec61883, then cleanup its handle properly.
74554           * ext/raw1394/gstdv1394src.h:
74555           Add libiec61883 handle.
74556
74557 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
74558
74559           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
74560           Original commit message from CVS:
74561           * gst/avi/gstavidemux.c:
74562           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
74563           * win32/MANIFEST:
74564           sort file listing
74565           * win32/vs6/libgstavi.dsp:
74566           add gstavimux.c to the project
74567           * win32/vs6/libgstid3demux.dsp:
74568           add link to zlib library
74569           * win32/vs6/libgstmatroska.dsp:
74570           add matroska-ids.c to the project
74571
74572 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
74573
74574           Add apev2mux element (#343122).
74575           Original commit message from CVS:
74576           Patch by: Sebastian Dröge  <mail at slomosnail de >
74577           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74578           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74579           * ext/taglib/Makefile.am:
74580           * ext/taglib/gstapev2mux.cc:
74581           * ext/taglib/gstapev2mux.h:
74582           * ext/taglib/gstid3v2mux.cc:
74583           * ext/taglib/gsttaglibmux.c: (plugin_init):
74584           * ext/taglib/gsttaglibmux.h:
74585           Add apev2mux element (#343122).
74586           * tests/check/Makefile.am:
74587           * tests/check/elements/apev2mux.c:
74588           (test_taglib_apev2mux_create_tags),
74589           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
74590           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
74591           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
74592           (apev2mux_suite), (main):
74593           Add unit test for apev2mux element.
74594
74595 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
74596
74597           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
74598           Original commit message from CVS:
74599           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
74600           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
74601           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
74602           GST_PTR_FORMAT should be used to print caps in debug statements.
74603
74604 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
74605
74606           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
74607           Original commit message from CVS:
74608           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
74609           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
74610           (ape_demux_parse_tags):
74611           Some clean-ups and additions: map APE 'file' tag to
74612           GST_TAG_LOCATION (#343123); add support for extracting
74613           the track count and clean up parsing a bit (#343127).
74614
74615 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
74616
74617           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
74618           Original commit message from CVS:
74619           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
74620           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
74621
74622 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
74623
74624           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
74625           Original commit message from CVS:
74626           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
74627           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
74628           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
74629           * ext/jpeg/gstjpegdec.h:
74630           Clip outgoing buffers according to currently configured segment.
74631
74632 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
74633
74634           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
74635           Original commit message from CVS:
74636           * ext/taglib/gstid3v2mux.cc:
74637           Handle  writing of track-count or album-volume-count without
74638           track-number or albume-volume-number (in this case the number
74639           will just be set to 0).
74640           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
74641           It would be nice if we actually checked the values received for
74642           track/album-volume number/count in  _check_tags(), rather than
74643           setting them again ...
74644
74645 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
74646
74647           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
74648           Original commit message from CVS:
74649           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
74650           A track/volume number or count of 0 does not make sense,
74651           just ignore it along with negative numbers (a tag might
74652           only contain a track count without a track number).
74653
74654 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
74655
74656           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
74657           Original commit message from CVS:
74658           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
74659           (gst_jpeg_dec_sink_event):
74660           Abort decompression when receiving FLUSH_STOP. This should avoid
74661           issues when interrupting decoding with flushes.
74662
74663 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
74664
74665           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
74666           Original commit message from CVS:
74667           * ext/flac/gstflac.c:
74668           Don't #include file we don't dist any longer.
74669
74670 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
74671
74672           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
74673           Original commit message from CVS:
74674           * README:
74675           Replace current README (containing the release notes from
74676           some 0.9.x version) with a proper README taken from the core.
74677
74678 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74679
74680           gst/spectrum/: added another example
74681           Original commit message from CVS:
74682           * gst/spectrum/Makefile.am:
74683           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
74684           (spectrum_chain), (main):
74685           * gst/spectrum/demo-osssrc.c:
74686           added another example
74687           * sys/v4l2/gstv4l2src.c:
74688           fix typo
74689
74690 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
74691
74692           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
74693           Original commit message from CVS:
74694           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
74695           Clip the outputed NEWSEGMENT stop time to the configured segment stop
74696           time.
74697
74698 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
74699
74700           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
74701           Original commit message from CVS:
74702           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
74703           Don't clear the running variable in the seek code.
74704
74705 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
74706
74707           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
74708           Original commit message from CVS:
74709           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
74710           Implement EOS correctly by either posting
74711           SEGMENT_DONE or pushing an EOS message depending
74712           on the seek type. Fixes #342592
74713
74714 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
74715
74716           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
74717           Original commit message from CVS:
74718           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
74719           Detect QCELP in mp4a descriptors.
74720
74721 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
74722
74723           gst/law/: Some cleanups in the chain functions.
74724           Original commit message from CVS:
74725           * gst/law/alaw-decode.c: (gst_alawdec_chain):
74726           * gst/law/alaw-decode.h:
74727           * gst/law/alaw-encode.c: (gst_alawenc_chain):
74728           * gst/law/alaw-encode.h:
74729           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
74730           * gst/law/mulaw-decode.h:
74731           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
74732           * gst/law/mulaw-encode.h:
74733           Some cleanups in the chain functions.
74734           Remove some GStreamer 0.0.2 bits.
74735
74736 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
74737
74738           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
74739           Original commit message from CVS:
74740           Patch by: Mark Nauwelaerts  <manauw at skynet be>
74741           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
74742           gst_collect_pads_stop() needs to be called before chaining up
74743           to the parent class (#342734).
74744
74745 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
74746
74747           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
74748           Original commit message from CVS:
74749           * ext/flac/Makefile.am:
74750           * ext/flac/flac_compat.h:
74751           * ext/flac/gstflac.c:
74752           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
74753           * ext/flac/gstflacenc.c:
74754           Remove backwards compatibility cruft for dealing with FLAC API
74755           changes in the 1.0.x series - we require 1.1.1 or newer these days.
74756
74757 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
74758
74759           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
74760           Original commit message from CVS:
74761           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
74762           (gst_matroska_demux_push_xiph_codec_priv_data),
74763           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
74764           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
74765           * gst/matroska/matroska-ids.h:
74766           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
74767           (gst_matroska_mux_video_pad_setcaps),
74768           (xiph3_streamheader_to_codecdata),
74769           (vorbis_streamheader_to_codecdata),
74770           (theora_streamheader_to_codecdata),
74771           (gst_matroska_mux_audio_pad_setcaps),
74772           (gst_matroska_mux_write_data):
74773           Add support for muxing/demuxing theora video (#342448; too bad
74774           none of the usual linux players can actually play this). Playback
74775           in GStreamer will require additional changes to theoradec in -base.
74776           Refactor streamheaders <=> CodecPrivateData code a bit; some small
74777           cleanups.
74778
74779 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
74780
74781           gst/qtdemux/qtdemux.c: po/POTFILES.in:
74782           Original commit message from CVS:
74783           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
74784           po/POTFILES.in:
74785           Throw an error when the file is encrypted. Move plugin_init stuff
74786           to the end of the file, add stuff for i18n, make debug category
74787           static.
74788
74789 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
74790
74791           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
74792           Original commit message from CVS:
74793           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
74794           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
74795           Fix crashes when the horizontal subsampling is 1.
74796           Fixes #342097.
74797
74798 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74799
74800         * gst/rtp/gstasteriskh263.h:
74801         * gst/rtp/gstrtpL16depay.h:
74802         * gst/rtp/gstrtpL16pay.h:
74803         * gst/rtp/gstrtpamrdepay.h:
74804         * gst/rtp/gstrtpamrpay.h:
74805         * gst/rtp/gstrtpgsmdepay.h:
74806         * gst/rtp/gstrtpgsmpay.h:
74807         * gst/rtp/gstrtph263pay.h:
74808         * gst/rtp/gstrtph263pdepay.h:
74809         * gst/rtp/gstrtph263ppay.h:
74810         * gst/rtp/gstrtpmp4gpay.h:
74811         * gst/rtp/gstrtpmp4vdepay.h:
74812         * gst/rtp/gstrtpmp4vpay.h:
74813         * gst/rtp/gstrtpmpadepay.h:
74814         * gst/rtp/gstrtpmpapay.h:
74815           cover up the dirty truth
74816           Original commit message from CVS:
74817           cover up the dirty truth
74818
74819 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
74820
74821           gst/avi/gstavimux.*: - add odml (large file) index support
74822           Original commit message from CVS:
74823           Patch by: Mark Nauwelaerts  <manauw at skynet be>
74824           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
74825           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
74826           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
74827           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
74828           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
74829           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
74830           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
74831           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
74832           (gst_avi_mux_change_state):
74833           * gst/avi/gstavimux.h:
74834           Some enhancements for avimux (#342526):
74835           - add odml (large file) index support
74836           - store codec init data (e.g. huffyuv)
74837           - miscellaneous other fixes/cleanups
74838
74839 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74840
74841         * gst/rtp/gstasteriskh263.c:
74842         * gst/rtp/gstrtpL16depay.c:
74843         * gst/rtp/gstrtpamrdepay.c:
74844         * gst/rtp/gstrtpamrpay.c:
74845         * gst/rtp/gstrtpgsmdepay.c:
74846         * gst/rtp/gstrtph263pay.c:
74847         * gst/rtp/gstrtph263pdepay.c:
74848         * gst/rtp/gstrtph263ppay.c:
74849         * gst/rtp/gstrtpilbcdepay.c:
74850         * gst/rtp/gstrtpilbcpay.c:
74851         * gst/rtp/gstrtpmp4gpay.c:
74852         * gst/rtp/gstrtpmp4vdepay.c:
74853         * gst/rtp/gstrtpmp4vpay.c:
74854         * gst/rtp/gstrtpmpadepay.c:
74855         * gst/rtp/gstrtpmpapay.c:
74856         * gst/rtp/gstrtppcmadepay.c:
74857         * gst/rtp/gstrtppcmapay.c:
74858         * gst/rtp/gstrtppcmudepay.c:
74859         * gst/rtp/gstrtppcmupay.c:
74860         * gst/rtp/gstrtpspeexdepay.c:
74861         * gst/rtp/gstrtpspeexpay.c:
74862           fix descriptions and license blocks cut and paste anyone ?
74863           Original commit message from CVS:
74864           fix descriptions and license blocks
74865           cut and paste anyone ?
74866
74867 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74868
74869           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
74870           Original commit message from CVS:
74871           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
74872           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
74873           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
74874           Use boilerplate macro, fix strings to match plugin-moval-requirements
74875
74876 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74877
74878           gst/spectrum/Makefile.am: Link to base libraries
74879           Original commit message from CVS:
74880           * gst/spectrum/Makefile.am:
74881           Link to base libraries
74882           * gst/spectrum/demo-osssrc.c: (main):
74883           use new threshhold property
74884           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
74885           (gst_spectrum_init), (gst_spectrum_dispose),
74886           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
74887           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
74888           (gst_spectrum_change_state):
74889           * gst/spectrum/gstspectrum.h:
74890           Use gst_adapter, support multiple-channels, add threshold property for
74891           result, add docs, fix resulting spectrum range (was including mirrored
74892           results)
74893
74894 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74895
74896           Initial port of the spectrum element
74897           Original commit message from CVS:
74898           * configure.ac:
74899           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
74900           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
74901           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
74902           (gst_spectrum_base_init), (gst_spectrum_class_init),
74903           (gst_spectrum_init), (gst_spectrum_dispose),
74904           (gst_spectrum_set_property), (gst_spectrum_chain):
74905           * gst/spectrum/gstspectrum.h:
74906           Initial port of the spectrum element
74907
74908 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
74909
74910         * sys/v4l2/gstv4l2xoverlay.c:
74911           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
74912           Original commit message from CVS:
74913           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
74914
74915 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
74916
74917         * sys/v4l2/gstv4l2.c:
74918         * sys/v4l2/gstv4l2object.c:
74919         * sys/v4l2/gstv4l2object.h:
74920         * sys/v4l2/gstv4l2src.c:
74921           Some clean-ups requested by wingo in bug #338818.
74922           Original commit message from CVS:
74923           Some clean-ups requested by wingo in bug #338818.
74924
74925 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74926
74927           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
74928           Original commit message from CVS:
74929           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
74930           Don't output any tag when we encounter a negative track number - the
74931           tag type is uint, so we end up outputting huge positive numbers
74932           instead. (Fixes: #342029)
74933
74934 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74935
74936           configure.ac: update for new GSTPB_PLUGINS_DIR
74937           Original commit message from CVS:
74938           * configure.ac:
74939           update for new GSTPB_PLUGINS_DIR
74940
74941 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74942
74943           configure.ac: Check for X11
74944           Original commit message from CVS:
74945           * configure.ac:
74946           Check for X11
74947           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
74948           * sys/v4l2/gstv4l2object.h:
74949           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
74950           * sys/v4l2/gstv4l2src.h:
74951           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
74952           * sys/v4l2/gstv4l2xoverlay.h:
74953           Code cleanups, fix debug macros
74954
74955 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
74956
74957           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
74958           Original commit message from CVS:
74959           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
74960           * rtp/gst/gstrtph263pay.c:
74961           Properly set static caps for H263 at 34.
74962
74963 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
74964
74965           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
74966           Original commit message from CVS:
74967           Patch by: James "Doc" Livingston  <doclivingston gmail com>
74968           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
74969           Merge event tags and tag setter tags correctly (#339918). Also,
74970           don't leak taglist in case of an error.
74971
74972 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
74973
74974         * common:
74975         * gst/rtp/gstrtph263pay.c:
74976           Fixed caps for H263 (not the same as H263+)
74977           Original commit message from CVS:
74978           Fixed caps for H263 (not the same as H263+)
74979
74980 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
74981
74982           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
74983           Original commit message from CVS:
74984           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
74985           We can only do caps intersection if the othercaps are non-empty and not
74986           ANY. Else we return the pad template (base_caps).
74987
74988 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
74989
74990           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
74991           Original commit message from CVS:
74992           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
74993           Fix crash when outputting debugging information for certain
74994           pictures (always good to use the right struct member for
74995           the number of records in an array).
74996
74997 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
74998
74999           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
75000           Original commit message from CVS:
75001           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
75002           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
75003           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
75004           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
75005           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
75006           (gst_ebml_read_float), (gst_ebml_read_ascii),
75007           (gst_ebml_read_binary):
75008           Don't create unnecessary sub-buffers all the time. Dramatically
75009           improves performance with multiple concurrently running
75010           matroskademux instances (#341818) (and avoids doing
75011           unnecessarily inefficient things in the general case).
75012
75013 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
75014
75015           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
75016           Original commit message from CVS:
75017           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
75018           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
75019           return value of gst_pad_push_event().
75020
75021 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75022
75023           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
75024           Original commit message from CVS:
75025           * gst/autodetect/gstautoaudiosink.c:
75026           (gst_auto_audio_sink_find_best):
75027           * gst/autodetect/gstautovideosink.c:
75028           (gst_auto_video_sink_find_best):
75029           Make the name of the child element be based on the name of the
75030           parent, so that debug output is more useful.
75031           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
75032           (parse_insert_string_field), (parse_split_strings):
75033           Rework string parsing to always walk over BOM markers in UTF16
75034           strings, using the endianness indicated by the innermost one,
75035           then trying the opposite endianness if that fails to convert
75036           to valid UTF-8. Fixes #341774
75037
75038 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75039
75040           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
75041           Original commit message from CVS:
75042           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
75043           Patch from: Matthieu <matthieu at fluendo dot com>
75044           * ext/libpng/Makefile.am:
75045           Add LIBPNG_CFLAGS.
75046
75047 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
75048
75049         * gst-plugins-good.spec.in:
75050           update with latest changes
75051           Original commit message from CVS:
75052           update with latest changes
75053
75054 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
75055
75056           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
75057           Original commit message from CVS:
75058           * ext/taglib/gstid3v2mux.cc:
75059           Add support for writing images (APIC frames) into ID3v2
75060           tags (picture type always set to 'other' for now though).
75061
75062 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
75063
75064           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
75065           Original commit message from CVS:
75066           * gst/wavparse/gstwavparse.c:
75067           Update docs; wavparse implements push and pull modes.
75068
75069 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
75070
75071           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
75072           Original commit message from CVS:
75073           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
75074           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
75075           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
75076           Ooops, bitten by the copy-and-paste design paradigm, fixes
75077           seek again.
75078
75079 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
75080
75081           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
75082           Original commit message from CVS:
75083           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
75084           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
75085           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
75086           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
75087           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
75088           (gst_avi_demux_massage_index),
75089           (gst_avi_demux_calculate_durations_from_index),
75090           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
75091           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
75092           (gst_avi_demux_loop):
75093           * gst/avi/gstavidemux.h:
75094           Some cleanups, prepare to use GstSegment.
75095           Fix error in entry walking code.
75096           Fix VBR detection.
75097           Smarter timestamp calculation code.
75098           Uniform error/eos handling.
75099
75100 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
75101
75102           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
75103           Original commit message from CVS:
75104           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
75105           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
75106           Fix use of uninitialised values if we're NOT seeking in ready.
75107           Fix typos.
75108
75109 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
75110
75111           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
75112           Original commit message from CVS:
75113           * gst/wavparse/Makefile.am:
75114           Add CFLAGS and LIBS for libgstbase, fixes build on
75115           Cygwin (#341489).
75116
75117 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
75118
75119           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
75120           Original commit message from CVS:
75121           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
75122           Some more debug info. No need to check whether the string
75123           returned by g_convert() is really UTF-8 - either it is or
75124           we get NULL returned.
75125
75126 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
75127
75128         * sys/v4l2/Makefile.am:
75129         * sys/v4l2/gstv4l2.c:
75130         * sys/v4l2/gstv4l2colorbalance.c:
75131         * sys/v4l2/gstv4l2colorbalance.h:
75132         * sys/v4l2/gstv4l2element.c:
75133         * sys/v4l2/gstv4l2element.h:
75134         * sys/v4l2/gstv4l2object.c:
75135         * sys/v4l2/gstv4l2object.h:
75136         * sys/v4l2/gstv4l2src.c:
75137         * sys/v4l2/gstv4l2src.h:
75138         * sys/v4l2/gstv4l2tuner.c:
75139         * sys/v4l2/gstv4l2tuner.h:
75140         * sys/v4l2/gstv4l2xoverlay.c:
75141         * sys/v4l2/gstv4l2xoverlay.h:
75142         * sys/v4l2/v4l2_calls.c:
75143         * sys/v4l2/v4l2_calls.h:
75144         * sys/v4l2/v4l2src_calls.c:
75145         * sys/v4l2/v4l2src_calls.h:
75146           Changes proposed by Wingo in bug #338818.
75147           Original commit message from CVS:
75148           Changes proposed by Wingo in bug #338818.
75149
75150 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
75151
75152           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
75153           Original commit message from CVS:
75154           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
75155           (gst_qtdemux_handle_esds):
75156           Figure out the real audio type in mp4a boxes by parsing the
75157           optional descriptors in the optional esds box. Promote the
75158           default AAC to mp3 when indicated. Fixes #330632.
75159
75160 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
75161
75162           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
75163           Original commit message from CVS:
75164           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
75165           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
75166           Parse version 2 sample descriptions.
75167           Don't #define gst_util_dump_mem(), use something more
75168           specific instead to avoid confusion.
75169
75170 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75171
75172           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
75173           Original commit message from CVS:
75174           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
75175           Fix parsing of numeric genre strings some more, by ensuring that
75176           we only try and parse strings that a) Start with '(' and b) Consist
75177           only of digits.
75178           Also, when finding an escaping '((' sequence, bust it back to '(' by
75179           swallowing the first parenthesis
75180
75181 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
75182
75183           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
75184           Original commit message from CVS:
75185           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
75186           (gst_esdsink_open), (gst_esdsink_close):
75187           * ext/esd/esdsink.h:
75188           Move the esd_get_server_info() into gst_esdsink_open() and fail
75189           with a decent error message on errors.
75190
75191 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
75192
75193           Const-ify GEnumValue arrays.
75194           Original commit message from CVS:
75195           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
75196           (gst_esdmon_channels_get_type):
75197           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
75198           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
75199           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
75200           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
75201           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
75202           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
75203           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
75204           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
75205           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
75206           * gst/videomixer/videomixer.c:
75207           (gst_video_mixer_background_get_type):
75208           Const-ify GEnumValue arrays.
75209
75210 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
75211
75212           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
75213           Original commit message from CVS:
75214           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
75215           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
75216           (gst_avi_mux_do_video_buffer):
75217           Work around gst_buffer_make_metadata_writable() bug that
75218           results in avimux marking all frames in the index as
75219           keyframes (#340859).
75220
75221 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
75222
75223         * sys/v4l2/gstv4l2src.c:
75224         * sys/v4l2/v4l2src_calls.c:
75225           Fix fourcc name printed out. Patch from Martin Rubli.
75226           Original commit message from CVS:
75227           Fix fourcc name printed out. Patch from Martin Rubli.
75228
75229 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
75230
75231           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
75232           Original commit message from CVS:
75233           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
75234           (qtdemux_dump_mvhd):
75235           Don't cause side effects in a debugging function.
75236           Also report duration in push mode since we can.
75237
75238 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
75239
75240           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
75241           Original commit message from CVS:
75242           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
75243           Make parsing of urls suck slightly less.
75244
75245 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
75246
75247           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
75248           Original commit message from CVS:
75249           * autogen.sh: (CONFIGURE_DEF_OPT):
75250           libtoolize on Darwin/MacOSX is called glibtoolize.
75251
75252 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
75253
75254           C89 compliance fixes. Fixes #340980
75255           Original commit message from CVS:
75256           Patch by: Jens Granseuer <jensgr at gmx dot net>
75257           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
75258           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
75259           C89 compliance fixes. Fixes #340980
75260
75261 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
75262
75263           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
75264           Original commit message from CVS:
75265           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
75266           * ext/flac/gstflacdec.h:
75267           Handle segment seeks that include the end of the file as stop point
75268           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
75269           message instead of an EOS event in case we're in segment seek
75270           mode (fixes #340699).
75271
75272 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
75273
75274         * ChangeLog:
75275         * ext/cairo/gsttextoverlay.c:
75276         * ext/flac/gstflacdec.c:
75277         * ext/gdk_pixbuf/pixbufscale.c:
75278         * ext/wavpack/gstwavpackdec.c:
75279         * gst/apetag/gstapedemux.c:
75280         * gst/debug/breakmydata.c:
75281         * gst/debug/testplugin.c:
75282         * gst/matroska/ebml-write.c:
75283         * gst/multipart/multipartdemux.c:
75284         * sys/osxaudio/gstosxaudiosink.c:
75285         * sys/osxaudio/gstosxaudiosrc.c:
75286           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
75287           Original commit message from CVS:
75288           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
75289
75290 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
75291
75292         * sys/v4l2/gstv4l2element.c:
75293         * sys/v4l2/gstv4l2element.h:
75294         * sys/v4l2/gstv4l2src.c:
75295         * sys/v4l2/gstv4l2src.h:
75296         * sys/v4l2/gstv4l2tuner.c:
75297         * sys/v4l2/gstv4l2tuner.h:
75298         * sys/v4l2/v4l2_calls.c:
75299         * sys/v4l2/v4l2_calls.h:
75300         * sys/v4l2/v4l2src_calls.c:
75301         * sys/v4l2/v4l2src_calls.h:
75302         * tests/icles/v4l2src-test.c:
75303           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
75304           Original commit message from CVS:
75305           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
75306
75307 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
75308
75309           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
75310           Original commit message from CVS:
75311           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
75312           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
75313           Don't leak caps when freeing the stream context (#340623).
75314
75315 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75316
75317           configure.ac: Back to CVS
75318           Original commit message from CVS:
75319           * configure.ac:
75320           Back to CVS
75321
75322 === release 0.10.3 ===
75323
75324 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75325
75326         * configure.ac:
75327         * docs/plugins/inspect/plugin-1394.xml:
75328         * docs/plugins/inspect/plugin-aasink.xml:
75329         * docs/plugins/inspect/plugin-alaw.xml:
75330         * docs/plugins/inspect/plugin-alpha.xml:
75331         * docs/plugins/inspect/plugin-alphacolor.xml:
75332         * docs/plugins/inspect/plugin-annodex.xml:
75333         * docs/plugins/inspect/plugin-apetag.xml:
75334         * docs/plugins/inspect/plugin-auparse.xml:
75335         * docs/plugins/inspect/plugin-autodetect.xml:
75336         * docs/plugins/inspect/plugin-avi.xml:
75337         * docs/plugins/inspect/plugin-cacasink.xml:
75338         * docs/plugins/inspect/plugin-cairo.xml:
75339         * docs/plugins/inspect/plugin-cdio.xml:
75340         * docs/plugins/inspect/plugin-cutter.xml:
75341         * docs/plugins/inspect/plugin-debug.xml:
75342         * docs/plugins/inspect/plugin-dv.xml:
75343         * docs/plugins/inspect/plugin-efence.xml:
75344         * docs/plugins/inspect/plugin-effectv.xml:
75345         * docs/plugins/inspect/plugin-esdsink.xml:
75346         * docs/plugins/inspect/plugin-flac.xml:
75347         * docs/plugins/inspect/plugin-flxdec.xml:
75348         * docs/plugins/inspect/plugin-gconfelements.xml:
75349         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75350         * docs/plugins/inspect/plugin-goom.xml:
75351         * docs/plugins/inspect/plugin-halelements.xml:
75352         * docs/plugins/inspect/plugin-icydemux.xml:
75353         * docs/plugins/inspect/plugin-id3demux.xml:
75354         * docs/plugins/inspect/plugin-jpeg.xml:
75355         * docs/plugins/inspect/plugin-level.xml:
75356         * docs/plugins/inspect/plugin-matroska.xml:
75357         * docs/plugins/inspect/plugin-mulaw.xml:
75358         * docs/plugins/inspect/plugin-multipart.xml:
75359         * docs/plugins/inspect/plugin-navigationtest.xml:
75360         * docs/plugins/inspect/plugin-ossaudio.xml:
75361         * docs/plugins/inspect/plugin-png.xml:
75362         * docs/plugins/inspect/plugin-rtp.xml:
75363         * docs/plugins/inspect/plugin-rtsp.xml:
75364         * docs/plugins/inspect/plugin-shout2send.xml:
75365         * docs/plugins/inspect/plugin-smpte.xml:
75366         * docs/plugins/inspect/plugin-speex.xml:
75367         * docs/plugins/inspect/plugin-taglib.xml:
75368         * docs/plugins/inspect/plugin-udp.xml:
75369         * docs/plugins/inspect/plugin-videobalance.xml:
75370         * docs/plugins/inspect/plugin-videobox.xml:
75371         * docs/plugins/inspect/plugin-videoflip.xml:
75372         * docs/plugins/inspect/plugin-videomixer.xml:
75373         * docs/plugins/inspect/plugin-wavenc.xml:
75374         * docs/plugins/inspect/plugin-wavparse.xml:
75375         * docs/plugins/inspect/plugin-ximagesrc.xml:
75376         * win32/common/config.h:
75377           Really release 0.10.3
75378           Original commit message from CVS:
75379           Really release 0.10.3
75380
75381 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75382
75383         * docs/plugins/inspect/plugin-qtdemux.xml:
75384           Really release 0.10.3 this time
75385           Original commit message from CVS:
75386           Really release 0.10.3 this time
75387
75388 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75389
75390         * ChangeLog:
75391         * NEWS:
75392         * RELEASE:
75393         * configure.ac:
75394         * docs/plugins/gst-plugins-good-plugins.args:
75395         * docs/plugins/gst-plugins-good-plugins.signals:
75396         * docs/plugins/inspect/plugin-1394.xml:
75397         * docs/plugins/inspect/plugin-aasink.xml:
75398         * docs/plugins/inspect/plugin-alaw.xml:
75399         * docs/plugins/inspect/plugin-alpha.xml:
75400         * docs/plugins/inspect/plugin-alphacolor.xml:
75401         * docs/plugins/inspect/plugin-annodex.xml:
75402         * docs/plugins/inspect/plugin-apetag.xml:
75403         * docs/plugins/inspect/plugin-auparse.xml:
75404         * docs/plugins/inspect/plugin-autodetect.xml:
75405         * docs/plugins/inspect/plugin-avi.xml:
75406         * docs/plugins/inspect/plugin-cacasink.xml:
75407         * docs/plugins/inspect/plugin-cairo.xml:
75408         * docs/plugins/inspect/plugin-cdio.xml:
75409         * docs/plugins/inspect/plugin-cutter.xml:
75410         * docs/plugins/inspect/plugin-debug.xml:
75411         * docs/plugins/inspect/plugin-dv.xml:
75412         * docs/plugins/inspect/plugin-efence.xml:
75413         * docs/plugins/inspect/plugin-effectv.xml:
75414         * docs/plugins/inspect/plugin-esdsink.xml:
75415         * docs/plugins/inspect/plugin-flac.xml:
75416         * docs/plugins/inspect/plugin-flxdec.xml:
75417         * docs/plugins/inspect/plugin-gconfelements.xml:
75418         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75419         * docs/plugins/inspect/plugin-goom.xml:
75420         * docs/plugins/inspect/plugin-halelements.xml:
75421         * docs/plugins/inspect/plugin-icydemux.xml:
75422         * docs/plugins/inspect/plugin-id3demux.xml:
75423         * docs/plugins/inspect/plugin-jpeg.xml:
75424         * docs/plugins/inspect/plugin-ladspa.xml:
75425         * docs/plugins/inspect/plugin-level.xml:
75426         * docs/plugins/inspect/plugin-matroska.xml:
75427         * docs/plugins/inspect/plugin-mulaw.xml:
75428         * docs/plugins/inspect/plugin-multipart.xml:
75429         * docs/plugins/inspect/plugin-navigationtest.xml:
75430         * docs/plugins/inspect/plugin-ossaudio.xml:
75431         * docs/plugins/inspect/plugin-png.xml:
75432         * docs/plugins/inspect/plugin-qtdemux.xml:
75433         * docs/plugins/inspect/plugin-rtp.xml:
75434         * docs/plugins/inspect/plugin-rtsp.xml:
75435         * docs/plugins/inspect/plugin-shout2send.xml:
75436         * docs/plugins/inspect/plugin-smpte.xml:
75437         * docs/plugins/inspect/plugin-speex.xml:
75438         * docs/plugins/inspect/plugin-taglib.xml:
75439         * docs/plugins/inspect/plugin-udp.xml:
75440         * docs/plugins/inspect/plugin-videobalance.xml:
75441         * docs/plugins/inspect/plugin-videobox.xml:
75442         * docs/plugins/inspect/plugin-videoflip.xml:
75443         * docs/plugins/inspect/plugin-videomixer.xml:
75444         * docs/plugins/inspect/plugin-wavenc.xml:
75445         * docs/plugins/inspect/plugin-wavparse.xml:
75446         * docs/plugins/inspect/plugin-ximagesrc.xml:
75447         * win32/common/config.h:
75448           Release 0.10.3
75449           Original commit message from CVS:
75450           Release 0.10.3
75451
75452 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75453
75454         * po/af.po:
75455         * po/az.po:
75456         * po/cs.po:
75457         * po/en_GB.po:
75458         * po/hu.po:
75459         * po/it.po:
75460         * po/nb.po:
75461         * po/nl.po:
75462         * po/or.po:
75463         * po/sq.po:
75464         * po/sr.po:
75465         * po/sv.po:
75466         * po/uk.po:
75467         * po/vi.po:
75468           Update .po files
75469           Original commit message from CVS:
75470           Update .po files
75471
75472 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
75473
75474           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
75475           Original commit message from CVS:
75476           * gst/matroska/matroska-mux.c:
75477           (gst_matroska_mux_stream_is_vorbis_header),
75478           (gst_matroska_mux_write_data):
75479           Don't strcmp() NULL strings.
75480           Only start new clusters on video keyframes, not on any
75481           random audio buffer that doesn't have the DELTA_UNIT
75482           flag set (fixes 'make check' again).
75483
75484 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
75485
75486           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
75487           Original commit message from CVS:
75488           Patch by: Mark Nauwelaerts  <manauw at skynet be>
75489           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
75490           (gst_matroska_mux_stream_is_vorbis_header),
75491           (gst_matroska_mux_write_data):
75492           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
75493           value and then dead-lock when muxing vorbis audio streams
75494           (the three vorbis header buffers carry no timestamp, and it
75495           would try to mux these after all video buffers). Fixes #340346.
75496           Improve clustering: start a new cluster also whenever we get
75497           a keyframe.
75498
75499 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75500
75501           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
75502           Original commit message from CVS:
75503           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
75504           Clean up one piece of logic slightly and remove a
75505           dead code block.
75506
75507 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75508
75509           add win32 stuff
75510           Original commit message from CVS:
75511           * Makefile.am:
75512           * configure.ac:
75513           * win32/common/config.h.in:
75514           add win32 stuff
75515
75516 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75517
75518           add win32 stuff
75519           Original commit message from CVS:
75520           * Makefile.am:
75521           * configure.ac:
75522           * win32/common/config.h.in:
75523           add win32 stuff
75524
75525 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
75526
75527           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
75528           Original commit message from CVS:
75529           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
75530           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
75531           SUCKS.
75532
75533 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
75534
75535         * sys/v4l2/gstv4l2src.c:
75536           Fix get_caps func to work when no framerate is available and the caps isn't simple.
75537           Original commit message from CVS:
75538           Fix get_caps func to work when no framerate is available and the caps isn't simple.
75539
75540 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75541
75542           gst/: don't leak caps-string
75543           Original commit message from CVS:
75544           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
75545           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
75546           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
75547           don't leak caps-string
75548
75549 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
75550
75551           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
75552           Original commit message from CVS:
75553           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
75554           (gst_id3demux_sink_activate):
75555           Let core insert default error message for TYPE_NOT_FOUND
75556           errors, it's just as good as our own and has the added
75557           bonus of being translated.
75558
75559 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
75560
75561           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
75562           Original commit message from CVS:
75563           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
75564           (gst_tag_demux_sink_event):
75565           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
75566           (gst_id3demux_sink_event):
75567           Post an error message when we get an EOS event and were not
75568           able to find out the type of stream.
75569           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
75570           (test_taglib_id3mux_with_tags):
75571           Decrease num-buffers to 16 per iteration again, otherwise the
75572           many memcpy()s and reallocations in the test will hammer slow
75573           CPUs completely and make the test timeout.
75574
75575 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75576
75577           configure.ac: figure out where plugins-base plugins are
75578           Original commit message from CVS:
75579           * configure.ac:
75580           figure out where plugins-base plugins are
75581           * tests/check/Makefile.am:
75582           use plugins-base plugins, so we have typefind functions
75583           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
75584           increase num-buffers, this makes sure the test errors out instead
75585           of timing out when no typefind functions are present
75586
75587 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75588
75589         * gst/wavparse/gstwavparse.c:
75590           fix docs for wavparse
75591           Original commit message from CVS:
75592           fix docs for wavparse
75593
75594 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
75595
75596         * sys/v4l2/Makefile.am:
75597         * sys/v4l2/gstv4l2colorbalance.c:
75598         * sys/v4l2/gstv4l2xoverlay.c:
75599         * sys/v4l2/v4l2_calls.c:
75600         * tests/icles/v4l2src-test.c:
75601           Few improvements to move to good.
75602           Original commit message from CVS:
75603           Few improvements to move to good.
75604
75605 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75606
75607           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
75608           Original commit message from CVS:
75609           * docs/plugins/Makefile.am:
75610           also check .cc files for gtk-doc markup
75611           * configure.ac:
75612           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75613           * docs/plugins/gst-plugins-good-plugins-sections.txt:
75614           * tests/check/Makefile.am:
75615           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
75616           * ext/Makefile.am:
75617           * ext/taglib/Makefile.am:
75618           * ext/taglib/gstid3v2mux.h:
75619           * ext/taglib/gsttaglibmux.c:
75620           * ext/taglib/gsttaglibmux.h:
75621           move taglib-based id3v2muxer to -good.  Fixes #336110.
75622
75623 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75624
75625         * docs/plugins/inspect/plugin-icydemux.xml:
75626           add icydemux inspection
75627           Original commit message from CVS:
75628           add icydemux inspection
75629
75630 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75631
75632         * po/POTFILES.in:
75633         * po/af.po:
75634         * po/az.po:
75635         * po/cs.po:
75636         * po/en_GB.po:
75637         * po/hu.po:
75638         * po/it.po:
75639         * po/nb.po:
75640         * po/nl.po:
75641         * po/or.po:
75642         * po/sq.po:
75643         * po/sr.po:
75644         * po/sv.po:
75645         * po/uk.po:
75646         * po/vi.po:
75647           add ximagesrc for translation
75648           Original commit message from CVS:
75649           add ximagesrc for translation
75650
75651 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75652
75653         * ext/taglib/gstid3v2mux.cc:
75654         * ext/taglib/gsttaglibmux.c:
75655           small cleanups
75656           Original commit message from CVS:
75657           small cleanups
75658
75659 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75660
75661         * ext/taglib/gstid3v2mux.cc:
75662           fix docs
75663           Original commit message from CVS:
75664           fix docs
75665
75666 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75667
75668         * docs/plugins/inspect/plugin-qtdemux.xml:
75669         * docs/plugins/inspect/plugin-taglib.xml:
75670           update to latest version
75671           Original commit message from CVS:
75672           update to latest version
75673
75674 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
75675
75676           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
75677           Original commit message from CVS:
75678           * ext/taglib/gsttaglib.cc:
75679           Post an error message on the bus in the (extremely unlikely)
75680           case of an error.
75681
75682 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
75683
75684           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
75685           Original commit message from CVS:
75686           * ext/taglib/Makefile.am:
75687           * ext/taglib/gstid3v2mux.cc:
75688           * ext/taglib/gstid3v2mux.h:
75689           * ext/taglib/gsttaglib.cc:
75690           * ext/taglib/gsttaglib.h:
75691           Split the actual ID3v2 tag rendering code into
75692           its own subclass.
75693
75694 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
75695
75696           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
75697           Original commit message from CVS:
75698           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
75699           ... and fix multichannel/WAVFORMATEX support again.
75700
75701 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75702
75703           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
75704           Original commit message from CVS:
75705           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
75706           (gst_wavparse_class_init), (gst_wavparse_dispose),
75707           (gst_wavparse_reset), (gst_wavparse_init),
75708           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
75709           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
75710           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
75711           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
75712           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
75713           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
75714           (gst_wavparse_stream_data), (gst_wavparse_loop),
75715           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
75716           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
75717           (gst_wavparse_change_state), (plugin_init):
75718           * gst/wavparse/gstwavparse.h:
75719           Add push (streaming) mode to wavparse (fixes #337625)
75720
75721 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75722
75723         * tests/check/elements/id3v2mux.c:
75724           element renamed
75725           Original commit message from CVS:
75726           element renamed
75727
75728 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75729
75730         * docs/plugins/inspect/plugin-ximagesrc.xml:
75731           add plugin docs for ximagesrc
75732           Original commit message from CVS:
75733           add plugin docs for ximagesrc
75734
75735 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75736
75737           add ximagesrc icles test
75738           Original commit message from CVS:
75739           * configure.ac:
75740           * tests/Makefile.am:
75741           add ximagesrc icles test
75742
75743 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75744
75745           Move ximagesrc plug-in to good after review.  Fixes #336756.
75746           Original commit message from CVS:
75747           * configure.ac:
75748           * docs/plugins/Makefile.am:
75749           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75750           * docs/plugins/gst-plugins-good-plugins-sections.txt:
75751           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
75752           (gst_cmml_enc_push_clip):
75753           * sys/Makefile.am:
75754           * sys/ximage/Makefile.am:
75755           * sys/ximage/gstximagesrc.c:
75756           Move ximagesrc plug-in to good after review.  Fixes #336756.
75757
75758 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75759
75760         * sys/ximage/gstximagesrc.c:
75761         * sys/ximage/gstximagesrc.h:
75762           borgify naming
75763           Original commit message from CVS:
75764           borgify naming
75765
75766 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75767
75768         * sys/ximage/gstximagesrc.c:
75769           doc tweaks
75770           Original commit message from CVS:
75771           doc tweaks
75772
75773 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75774
75775         * sys/ximage/Makefile.am:
75776         * sys/ximage/gstximagesrc.c:
75777           clean up Makefile.am
75778           Original commit message from CVS:
75779           clean up Makefile.am
75780
75781 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75782
75783         * ext/taglib/gsttaglibmux.c:
75784         * ext/taglib/gsttaglibmux.h:
75785           pedantic cleanups
75786           Original commit message from CVS:
75787           pedantic cleanups
75788
75789 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
75790
75791           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
75792           Original commit message from CVS:
75793           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
75794           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
75795           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
75796           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
75797           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
75798           * gst/icydemux/gsticydemux.h:
75799           Fix event handling: cache events when typefinding and forward later.
75800
75801 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75802
75803           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
75804           Original commit message from CVS:
75805           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
75806           * sys/osxaudio/gstosxaudiosink.c:
75807           (plugin_init):
75808           Register osxaudiosrc to the plugin.
75809           * sys/osxaudio/gstosxaudiosrc.c:
75810           (gst_osx_audio_src_osxelement_do_init),
75811           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
75812           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
75813           (gst_osx_audio_src_get_property),
75814           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
75815           (gst_osx_audio_src_osxelement_init):
75816           * sys/osxaudio/gstosxaudiosrc.h:
75817           Port of osxaudiosrc to 0.10.
75818           * sys/osxaudio/Makefile.am:
75819           Add osxaudiosrc
75820
75821 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75822
75823         * ChangeLog:
75824           commit Changelog for previous commit
75825           Original commit message from CVS:
75826           commit Changelog for previous commit
75827
75828 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75829
75830         * sys/osxaudio/gstosxringbuffer.c:
75831         * sys/osxaudio/gstosxringbuffer.h:
75832           Forgot to commit, quick commit be4 apple dies
75833           Original commit message from CVS:
75834           Forgot to commit, quick commit be4 apple dies
75835
75836 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
75837
75838           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
75839           Original commit message from CVS:
75840           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
75841           (parse_split_strings):
75842           Recognise and skip any byte order marker (BOM) in
75843           UTF-16 strings.
75844
75845 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
75846
75847           Add docs for both avidemux and avimux.
75848           Original commit message from CVS:
75849           * docs/plugins/Makefile.am:
75850           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75851           * docs/plugins/gst-plugins-good-plugins-sections.txt:
75852           * docs/plugins/gst-plugins-good-plugins.hierarchy:
75853           * docs/plugins/inspect/plugin-avi.xml:
75854           * gst/avi/gstavidemux.c:
75855           * gst/avi/gstavimux.c:
75856           Add docs for both avidemux and avimux.
75857
75858 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
75859
75860           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
75861           Original commit message from CVS:
75862           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
75863           * gst/avi/Makefile.am:
75864           * gst/avi/gstavi.c: (plugin_init):
75865           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
75866           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
75867           (gst_avi_mux_class_init), (gst_avi_mux_init),
75868           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
75869           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
75870           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
75871           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
75872           (gst_avi_mux_riff_get_avix_header),
75873           (gst_avi_mux_riff_get_video_header),
75874           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
75875           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
75876           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
75877           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
75878           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
75879           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
75880           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
75881           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
75882           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
75883           (gst_avi_mux_change_state):
75884           * gst/avi/gstavimux.h:
75885           Port AVI muxer to GStreamer-0.10 (#332031).
75886           * tests/check/Makefile.am:
75887           * tests/check/elements/avimux.c:
75888           * tests/check/elements/.cvsignore:
75889           Add unit test for AVI muxer.
75890
75891 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75892
75893           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
75894           Original commit message from CVS:
75895           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
75896           (gst_wavparse_class_init), (gst_wavparse_reset),
75897           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
75898           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
75899           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
75900           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
75901           (gst_wavparse_stream_data), (gst_wavparse_loop),
75902           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
75903           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
75904           (plugin_init):
75905           * gst/wavparse/gstwavparse.h:
75906           reverted patch #337625 for the price of 1 hour sleep
75907
75908 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75909
75910           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
75911           Original commit message from CVS:
75912           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
75913           (gst_wavparse_class_init), (gst_wavparse_reset),
75914           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
75915           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
75916           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
75917           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
75918           (gst_wavparse_stream_data), (gst_wavparse_loop),
75919           (gst_wavparse_chain), (plugin_init):
75920           * gst/wavparse/gstwavparse.h:
75921           correct partial implementation of push mode
75922           (from my last commit)
75923
75924 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
75925
75926           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
75927           Original commit message from CVS:
75928           * ext/esd/esdsink.c:
75929           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
75930           it is not in esd.h
75931
75932 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
75933
75934           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
75935           Original commit message from CVS:
75936           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
75937           (gst_au_parse_class_init), (gst_au_parse_init),
75938           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
75939           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
75940           (gst_au_parse_chain), (gst_au_parse_src_convert),
75941           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
75942           (gst_au_parse_sink_event), (gst_au_parse_src_event),
75943           (gst_au_parse_change_state):
75944           * gst/auparse/gstauparse.h:
75945           Rewrite auparse to suck a little bit less: make source pad
75946           dynamic, so decodebin/playbin work with non-raw formats
75947           like alaw/mulaw; add query function for duration/position
75948           queries; check whether we have enough data before attempting
75949           to parse the header (instead of crashing when that is not the
75950           case); work around audioconvert sucking by swapping endianness
75951           to the native endianness ourselves for float formats; send
75952           initial newsegment event. Fixes #161712.
75953
75954 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75955
75956           sys/osxaudio/: Port of osxaudiosink to 0.10
75957           Original commit message from CVS:
75958           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
75959           * sys/osxaudio/Makefile.am:
75960           * sys/osxaudio/gstosxaudioelement.c:
75961           (gst_osx_audio_element_get_type),
75962           (gst_osx_audio_element_class_init):
75963           * sys/osxaudio/gstosxaudioelement.h:
75964           * sys/osxaudio/gstosxaudiosink.c:
75965           (gst_osx_audio_sink_osxelement_do_init),
75966           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
75967           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
75968           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
75969           (gst_osx_audio_sink_create_ringbuffer),
75970           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
75971           (plugin_init):
75972           * sys/osxaudio/gstosxaudiosink.h:
75973           Port of osxaudiosink to 0.10
75974
75975 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
75976
75977           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
75978           Original commit message from CVS:
75979           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
75980           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
75981           the size of the ringbuffer. This should fix hangs with older
75982           esd sound servers.
75983
75984 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75985
75986           Define GstElementDetails as const and also static (when defined as global)
75987           Original commit message from CVS:
75988           * ext/amrwb/gstamrwbdec.c:
75989           * ext/amrwb/gstamrwbenc.c:
75990           * ext/amrwb/gstamrwbparse.c:
75991           * ext/arts/gst_arts.c:
75992           * ext/artsd/gstartsdsink.c:
75993           * ext/audiofile/gstafparse.c:
75994           * ext/audiofile/gstafsink.c:
75995           * ext/audiofile/gstafsrc.c:
75996           * ext/audioresample/gstaudioresample.c:
75997           * ext/bz2/gstbz2dec.c:
75998           * ext/bz2/gstbz2enc.c:
75999           * ext/cdaudio/gstcdaudio.c:
76000           * ext/directfb/dfbvideosink.c:
76001           * ext/divx/gstdivxdec.c:
76002           * ext/divx/gstdivxenc.c:
76003           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
76004           * ext/faac/gstfaac.c: (gst_faac_base_init):
76005           * ext/faad/gstfaad.c:
76006           * ext/gsm/gstgsmdec.c:
76007           * ext/gsm/gstgsmenc.c:
76008           * ext/hermes/gsthermescolorspace.c:
76009           * ext/ivorbis/vorbisfile.c:
76010           * ext/lcs/gstcolorspace.c:
76011           * ext/libfame/gstlibfame.c:
76012           * ext/libmms/gstmms.c: (gst_mms_base_init):
76013           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
76014           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
76015           * ext/nas/nassink.c: (gst_nassink_base_init):
76016           * ext/neon/gstneonhttpsrc.c:
76017           * ext/sdl/sdlaudiosink.c:
76018           * ext/sdl/sdlvideosink.c:
76019           * ext/shout/gstshout.c:
76020           * ext/snapshot/gstsnapshot.c:
76021           * ext/sndfile/gstsf.c:
76022           * ext/swfdec/gstswfdec.c:
76023           * ext/tarkin/gsttarkindec.c:
76024           * ext/tarkin/gsttarkinenc.c:
76025           * ext/theora/theoradec.c:
76026           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
76027           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
76028           * ext/xvid/gstxviddec.c:
76029           * ext/xvid/gstxvidenc.c:
76030           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
76031           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
76032           * gst/chart/gstchart.c:
76033           * gst/colorspace/gstcolorspace.c:
76034           * gst/deinterlace/gstdeinterlace.c:
76035           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
76036           * gst/festival/gstfestival.c:
76037           * gst/filter/gstbpwsinc.c:
76038           * gst/filter/gstiir.c:
76039           * gst/filter/gstlpwsinc.c:
76040           * gst/freeze/gstfreeze.c:
76041           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
76042           * gst/librfb/gstrfbsrc.c:
76043           * gst/mixmatrix/mixmatrix.c:
76044           * gst/mpeg1sys/gstmpeg1systemencode.c:
76045           * gst/mpeg1videoparse/gstmp1videoparse.c:
76046           * gst/mpeg2sub/gstmpeg2subt.c:
76047           * gst/mpegaudioparse/gstmpegaudioparse.c:
76048           * gst/multifilesink/gstmultifilesink.c:
76049           * gst/overlay/gstoverlay.c:
76050           * gst/passthrough/gstpassthrough.c:
76051           * gst/playondemand/gstplayondemand.c:
76052           * gst/qtdemux/qtdemux.c:
76053           * gst/rtjpeg/gstrtjpegdec.c:
76054           * gst/rtjpeg/gstrtjpegenc.c:
76055           * gst/smooth/gstsmooth.c:
76056           * gst/smoothwave/gstsmoothwave.c:
76057           * gst/spectrum/gstspectrum.c:
76058           * gst/speed/gstspeed.c:
76059           * gst/stereo/gststereo.c:
76060           * gst/switch/gstswitch.c:
76061           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
76062           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
76063           * gst/vbidec/gstvbidec.c:
76064           * gst/videocrop/gstvideocrop.c:
76065           * gst/videodrop/gstvideodrop.c:
76066           * gst/virtualdub/gstxsharpen.c:
76067           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
76068           * gst/y4m/gsty4mencode.c:
76069           * sys/cdrom/gstcdplayer.c:
76070           * sys/directdraw/gstdirectdrawsink.c:
76071           * sys/directsound/gstdirectsoundsink.c:
76072           * sys/glsink/glimagesink.c:
76073           * sys/qcam/gstqcamsrc.c:
76074           * sys/v4l2/gstv4l2src.c:
76075           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
76076           * sys/ximagesrc/ximagesrc.c:
76077           Define GstElementDetails as const and also static (when defined as
76078           global)
76079
76080 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76081
76082           Define GstElementDetails as const and also static (when defined as global)
76083           Original commit message from CVS:
76084           * ext/aalib/gstaasink.c:
76085           * ext/annodex/gstcmmldec.c:
76086           * ext/annodex/gstcmmlenc.c:
76087           * ext/cairo/gsttextoverlay.c:
76088           * ext/cairo/gsttimeoverlay.c:
76089           * ext/cdio/gstcdiocddasrc.c:
76090           * ext/dv/gstdvdec.c:
76091           * ext/dv/gstdvdemux.c:
76092           * ext/esd/esdmon.c:
76093           * ext/esd/esdsink.c:
76094           * ext/flac/gstflacenc.c:
76095           * ext/flac/gstflactag.c:
76096           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
76097           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
76098           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
76099           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
76100           * ext/gdk_pixbuf/pixbufscale.c:
76101           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
76102           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
76103           * ext/jpeg/gstjpegdec.c:
76104           * ext/jpeg/gstjpegenc.c:
76105           * ext/jpeg/gstsmokedec.c:
76106           * ext/jpeg/gstsmokeenc.c:
76107           * ext/libcaca/gstcacasink.c:
76108           * ext/libmng/gstmngdec.c:
76109           * ext/libmng/gstmngenc.c:
76110           * ext/libpng/gstpngdec.c:
76111           * ext/libpng/gstpngenc.c:
76112           * ext/mikmod/gstmikmod.c:
76113           * ext/raw1394/gstdv1394src.c:
76114           * ext/shout2/gstshout2.c: (gst_shout2send_init):
76115           * ext/shout2/gstshout2.h:
76116           * ext/speex/gstspeexdec.c:
76117           * ext/speex/gstspeexenc.c:
76118           * gst/alpha/gstalpha.c:
76119           * gst/alpha/gstalphacolor.c:
76120           * gst/apetag/gstapedemux.c:
76121           * gst/auparse/gstauparse.c:
76122           * gst/autodetect/gstautoaudiosink.c:
76123           (gst_auto_audio_sink_base_init):
76124           * gst/autodetect/gstautovideosink.c:
76125           (gst_auto_video_sink_base_init):
76126           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
76127           * gst/avi/gstavimux.c: (gst_avimux_base_init):
76128           * gst/cutter/gstcutter.c:
76129           * gst/debug/breakmydata.c:
76130           * gst/debug/efence.c:
76131           * gst/debug/gstnavigationtest.c:
76132           * gst/debug/gstnavseek.c:
76133           * gst/debug/negotiation.c:
76134           * gst/debug/progressreport.c:
76135           * gst/debug/testplugin.c:
76136           * gst/effectv/gstaging.c:
76137           * gst/effectv/gstdice.c:
76138           * gst/effectv/gstedge.c:
76139           * gst/effectv/gstquark.c:
76140           * gst/effectv/gstrev.c:
76141           * gst/effectv/gstshagadelic.c:
76142           * gst/effectv/gstvertigo.c:
76143           * gst/effectv/gstwarp.c:
76144           * gst/flx/gstflxdec.c:
76145           * gst/goom/gstgoom.c:
76146           * gst/icydemux/gsticydemux.c:
76147           * gst/id3demux/gstid3demux.c:
76148           * gst/interleave/deinterleave.c:
76149           * gst/interleave/interleave.c:
76150           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
76151           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
76152           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
76153           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
76154           * gst/level/gstlevel.c:
76155           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
76156           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
76157           * gst/median/gstmedian.c:
76158           * gst/monoscope/gstmonoscope.c:
76159           * gst/multipart/multipartdemux.c:
76160           * gst/multipart/multipartmux.c:
76161           * gst/oldcore/gstaggregator.c:
76162           * gst/oldcore/gstfdsink.c:
76163           * gst/oldcore/gstmd5sink.c:
76164           * gst/oldcore/gstmultifilesrc.c:
76165           * gst/oldcore/gstpipefilter.c:
76166           * gst/oldcore/gstshaper.c:
76167           * gst/oldcore/gststatistics.c:
76168           * gst/rtp/gstasteriskh263.c:
76169           * gst/rtp/gstrtpL16depay.c:
76170           * gst/rtp/gstrtpL16pay.c:
76171           * gst/rtp/gstrtpamrdepay.c:
76172           * gst/rtp/gstrtpamrpay.c:
76173           * gst/rtp/gstrtpdepay.c:
76174           * gst/rtp/gstrtpgsmpay.c:
76175           * gst/rtp/gstrtph263pay.c:
76176           * gst/rtp/gstrtph263pdepay.c:
76177           * gst/rtp/gstrtph263ppay.c:
76178           * gst/rtp/gstrtpilbcdepay.c:
76179           * gst/rtp/gstrtpmp4gpay.c:
76180           * gst/rtp/gstrtpmp4vdepay.c:
76181           * gst/rtp/gstrtpmp4vpay.c:
76182           * gst/rtp/gstrtpmpadepay.c:
76183           * gst/rtp/gstrtpmpapay.c:
76184           * gst/rtp/gstrtppcmadepay.c:
76185           * gst/rtp/gstrtppcmapay.c:
76186           * gst/rtp/gstrtppcmudepay.c:
76187           * gst/rtp/gstrtppcmupay.c:
76188           * gst/rtp/gstrtpspeexdepay.c:
76189           * gst/rtp/gstrtpspeexpay.c:
76190           * gst/rtsp/gstrtpdec.c:
76191           * gst/rtsp/gstrtspsrc.c:
76192           * gst/smpte/gstsmpte.c:
76193           * gst/udp/gstdynudpsink.c:
76194           * gst/udp/gstmultiudpsink.c:
76195           * gst/udp/gstudpsink.c:
76196           * gst/udp/gstudpsrc.c:
76197           * gst/videobox/gstvideobox.c:
76198           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
76199           * gst/videofilter/gstvideobalance.c:
76200           * gst/videofilter/gstvideoflip.c:
76201           * gst/videofilter/gstvideotemplate.c:
76202           (gst_videotemplate_base_init):
76203           * gst/videomixer/videomixer.c:
76204           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
76205           (gst_wavparse_class_init), (gst_wavparse_dispose),
76206           (gst_wavparse_reset), (gst_wavparse_init),
76207           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
76208           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
76209           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
76210           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
76211           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
76212           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
76213           (gst_wavparse_change_state):
76214           * gst/wavparse/gstwavparse.h:
76215           * sys/oss/gstossmixerelement.c:
76216           * sys/oss/gstosssink.c:
76217           * sys/oss/gstosssrc.c:
76218           * sys/osxaudio/gstosxaudioelement.c:
76219           * sys/osxaudio/gstosxaudiosink.c:
76220           * sys/osxaudio/gstosxaudiosrc.c:
76221           * sys/sunaudio/gstsunaudiomixer.c:
76222           * sys/sunaudio/gstsunaudiosink.c:
76223           Define GstElementDetails as const and also static (when defined as
76224           global)
76225
76226 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
76227
76228           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
76229           Original commit message from CVS:
76230           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
76231           Source pad has fixed caps. If we don't set this, bad
76232           things happen when the window is resized.
76233
76234 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
76235
76236           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
76237           Original commit message from CVS:
76238           * gst/matroska/Makefile.am:
76239           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
76240           (gst_matroska_demux_handle_src_event):
76241           * gst/matroska/matroska-ids.c:
76242           (gst_matroska_track_init_video_context),
76243           (gst_matroska_track_init_audio_context),
76244           (gst_matroska_track_init_subtitle_context),
76245           (gst_matroska_track_init_complex_context):
76246           * gst/matroska/matroska-ids.h:
76247           Handle case where the TrackType ebml chunk does not come before the
76248           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
76249           events.
76250
76251 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
76252
76253           gst/rtp/: It's codec_data, not codec_info.
76254           Original commit message from CVS:
76255           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
76256           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
76257           It's codec_data, not codec_info.
76258
76259 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
76260
76261           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
76262           Original commit message from CVS:
76263           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
76264           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
76265           Handle codec_data for VfW compatibility codec IDs (#339451)
76266           * gst/matroska/matroska-mux.c:
76267           (gst_matroska_mux_video_pad_setcaps):
76268           Same here, handle codec_data and add additional caps we can handle
76269           now to the pad template (huffyuv, dv and h263 video) (#339451)
76270
76271 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
76272
76273           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
76274           Original commit message from CVS:
76275           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
76276           * gst/matroska/matroska-mux.c:
76277           (gst_matroska_mux_create_buffer_header),
76278           (gst_matroska_mux_write_data):
76279           Fix timestamping of B-frames, use signed integers, do
76280           some rounding (#339678).
76281
76282 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
76283
76284         * ChangeLog:
76285         * ext/annodex/gstcmmlparser.c:
76286           just make it compile with --disable-gst-debug.
76287           Original commit message from CVS:
76288           just make it compile with --disable-gst-debug.
76289
76290 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
76291
76292           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
76293           Original commit message from CVS:
76294           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
76295           Fix a bad conversion using gst_guint64_to_gdouble.
76296           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
76297           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
76298           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
76299           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
76300           mistake.
76301
76302 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
76303
76304           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
76305           Original commit message from CVS:
76306           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
76307           Use gst_guint64_to_gdouble for conversions
76308           * win32/vs6/gst_plugins_good.dsw:
76309           * win32/vs6/libgsticydemux.dsp:
76310           Add a project file for icydemux
76311
76312 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
76313
76314           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
76315           Original commit message from CVS:
76316           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
76317           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
76318           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
76319           When splitting audio chunks, the block alignment is not taken in
76320           consideration, so the smaller chunks could be of size which is
76321           not a multiple of the block alignment. Fixes #336904
76322
76323 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
76324
76325           ext/raw1394/gstdv1394src.c: Use scale functions
76326           Original commit message from CVS:
76327           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
76328           Use scale functions
76329
76330 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
76331
76332           ext/dv/gstdv.c: Fix build.
76333           Original commit message from CVS:
76334           * ext/dv/gstdv.c: (plugin_init):
76335           Fix build.
76336
76337 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
76338
76339           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
76340           Original commit message from CVS:
76341           * gst/debug/progressreport.c: (gst_progress_report_finalize),
76342           (gst_progress_report_class_init), (gst_progress_report_init),
76343           (gst_progress_report_do_query), (gst_progress_report_report),
76344           (gst_progress_report_set_property),
76345           (gst_progress_report_get_property):
76346           Add 'format' property to force querying to a particular format.
76347
76348 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
76349
76350           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
76351           Original commit message from CVS:
76352           2006-04-21  Andy Wingo  <wingo@pobox.com>
76353           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
76354           best, on big endian systems. Drop its rank in that case. OTOH on
76355           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
76356
76357 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
76358
76359           Add icydemux, and tests.
76360           Original commit message from CVS:
76361           * configure.ac:
76362           * gst/icydemux/Makefile.am:
76363           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
76364           (gst_icydemux_base_init), (gst_icydemux_class_init),
76365           (gst_icydemux_reset), (gst_icydemux_init),
76366           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
76367           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
76368           (unicodify), (gst_icydemux_unicodify),
76369           (gst_icydemux_parse_and_send_tags),
76370           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
76371           (gst_icydemux_chain), (gst_icydemux_change_state),
76372           (gst_icydemux_send_tag_event), (plugin_init):
76373           * gst/icydemux/gsticydemux.h:
76374           * tests/check/Makefile.am:
76375           * tests/check/elements/icydemux.c: (typefind_succeed),
76376           (plugin_init), (icydemux_found_pad), (create_icydemux),
76377           (cleanup_icydemux), (push_data), (GST_START_TEST),
76378           (icydemux_suite), (main):
76379           Add icydemux, and tests.
76380
76381 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
76382
76383           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
76384           Original commit message from CVS:
76385           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
76386           Post SEGMENT_DONE message in TIME format.
76387
76388 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
76389
76390         * sys/v4l2/gstv4l2src.c:
76391           Added a couple of ifdefs to make it compile with other kernels.
76392           Original commit message from CVS:
76393           Added a couple of ifdefs to make it compile with other kernels.
76394
76395 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
76396
76397           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
76398           Original commit message from CVS:
76399           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
76400           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
76401           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
76402           Fix index creation when we have to scan the file to create
76403           an index. There may be other types of RIFF 'LIST' chunks than
76404           'movi' and we need to skip them properly as well or we'll end up
76405           reading garbage (#336889). Some other cosmetic changes.
76406
76407 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
76408
76409           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
76410           Original commit message from CVS:
76411           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
76412           (gst_flac_dec_handle_seek_event):
76413           Add support for segment seeks (fixes #338290). Also demote
76414           some recurring debug message from DEBUG to LOG level.
76415
76416 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
76417
76418           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
76419           Original commit message from CVS:
76420           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
76421           (gst_matroskademux_do_index_seek),
76422           (gst_matroska_demux_handle_seek_event),
76423           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
76424           * gst/matroska/matroska-ids.h:
76425           Set DISCONT flag on first buffer after a discontinuity.
76426           Fix newsegment events sent when seeking and honour KEY_UNIT
76427           seek flag. Create pad with bogus caps if we don't recognise
76428           the stream codec id.
76429           * gst/matroska/matroska-demux.h:
76430           Fix GObject macros.
76431
76432 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
76433
76434           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
76435           Original commit message from CVS:
76436           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
76437           * gst/matroska/matroska-demux.c:
76438           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
76439           Handle end of segment properly when set; don't dead-lock when
76440           posting start of segment message when doing a segment seek.
76441           Fixes #338810.
76442
76443 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
76444
76445           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
76446           Original commit message from CVS:
76447           Patch by: j^ <j at bootlab dot org>
76448           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
76449           (qtdemux_video_caps):
76450           Never treat video streams as an audio stream.
76451           Add qtdrw mime type.
76452           Fixes #339041
76453
76454 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
76455
76456           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
76457           Original commit message from CVS:
76458           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
76459           (gst_matroska_demux_plugin_init):
76460           Make mpeg2 aac audio work: create artificial private codec data
76461           chunk which faad2 seems to require, just as we do for mpeg4 aac.
76462           Also call gst_riff_init(). Partially fixes #338767.
76463
76464 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
76465
76466           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
76467           Original commit message from CVS:
76468           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
76469           (gst_wavenc_class_init), (gst_wavenc_init),
76470           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
76471           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
76472           (gst_wavenc_chain), (gst_wavenc_change_state):
76473           * gst/wavenc/gstwavenc.h:
76474           Set caps on first outgoing buffer, so that it doesn't error out
76475           immediately with a non-negotiated error (#338716). Rewrite and
76476           clean up a bit; fix setcaps function to parse things properly;
76477           fix sink caps (8bit audio is unsigned and doesn't have depth);
76478           use boilerplate macros; remove unused properties stuff.
76479
76480 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
76481
76482           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
76483           Original commit message from CVS:
76484           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
76485           For VBR audio, don't try to calculate the samples_per_frame.
76486           Fixes #338935.
76487
76488 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
76489
76490           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
76491           Original commit message from CVS:
76492           * ext/gdk_pixbuf/gstgdkpixbuf.c:
76493           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
76494           handle MJPEG streams and might be autoplugged for those if the
76495           user doesn't have jpegdec installed (resulting in a cryptic error
76496           message about huffman tables). Better to disable JPEG decoding here
76497           and let the user figure out that she needs to install jpegdec.
76498
76499 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
76500
76501           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
76502           Original commit message from CVS:
76503           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
76504           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
76505           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
76506           * ext/gdk_pixbuf/gstgdkpixbuf.h:
76507           Make work with packetised/framed input (e.g. png-in-quicktime). Use
76508           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
76509           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
76510           debug messages. Fix boilerplate macros.
76511
76512 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
76513
76514           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
76515           Original commit message from CVS:
76516           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
76517           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
76518           No need to special-case for Gdk-2.0 any longer, we require
76519           Gdk 2.2 or newer; minor clean-ups.
76520
76521 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
76522
76523           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
76524           Original commit message from CVS:
76525           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
76526           (gst_shout2send_class_init), (gst_shout2send_init),
76527           (set_shout_metadata), (gst_shout2send_set_metadata),
76528           (gst_shout2send_event), (gst_shout2send_start),
76529           (gst_shout2send_connect), (gst_shout2send_stop),
76530           (gst_shout2send_render), (gst_shout2send_set_property),
76531           (gst_shout2send_get_property), (gst_shout2send_setcaps),
76532           (plugin_init):
76533           * ext/shout2/gstshout2.h:
76534           * po/POTFILES.in:
76535           Rewrite a bit: use GstBaseSink::start and stop instead of a state
76536           change function; use GST_ELEMENT_ERROR for error reporting, not
76537           g_error() or GST_ERROR(); don't unref caps in setcaps function,
76538           will cause crashes or assertion failures; remove (unused) "sync"
76539           property, basesink already has such a property; misc. other
76540           minor fixes and cleanups.
76541
76542 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
76543
76544           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
76545           Original commit message from CVS:
76546           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
76547           * ext/esd/gstesd.c: (plugin_init):
76548           * po/POTFILES.in:
76549           Add translatable error message for when we cannot
76550           connect to the sound server, as "Cannot open resource
76551           for writing" isn't really an acceptable message to show
76552           to the user in this case.
76553
76554 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
76555
76556           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
76557           Original commit message from CVS:
76558           * sys/oss/gst-i18n-plugin.h:
76559           Remove bogus file that doesn't belong here.
76560
76561 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
76562
76563           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
76564           Original commit message from CVS:
76565           Patch by: Philippe Valembois
76566           * ext/shout2/gstshout2.c: (gst_shout2send_init),
76567           (gst_shout2send_set_metadata), (gst_shout2send_event),
76568           (gst_shout2send_render), (gst_shout2send_change_state):
76569           * ext/shout2/gstshout2.h:
76570           Handle tags being received before the connection to
76571           the server is established properly (see #338636).
76572
76573 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
76574
76575         * sys/v4l2/gstv4l2src.c:
76576           Just added a gtk-doc comment.
76577           Original commit message from CVS:
76578           Just added a gtk-doc comment.
76579
76580 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
76581
76582           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
76583           Original commit message from CVS:
76584           * ext/shout2/gstshout2.c: (gst_shout2send_render):
76585           Don't crash in case the connection to the server fails:
76586           don't set pointer to NULL by assigning FALSE; error out
76587           properly by using GST_ELEMENT_ERROR and returning
76588           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
76589           before resetting the pointer.
76590
76591 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
76592
76593           gst/id3demux/id3tags.c: (Fixes #338713)
76594           Original commit message from CVS:
76595           * gst/id3demux/id3tags.c:
76596           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
76597           (Fixes #338713)
76598
76599 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
76600
76601         * sys/v4l2/gstv4l2src.c:
76602         * sys/v4l2/v4l2src_calls.c:
76603           Fixed some memory leaks.
76604           Original commit message from CVS:
76605           Fixed some memory leaks.
76606
76607 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76608
76609         * ChangeLog:
76610         * gst/rtp/Makefile.am:
76611         * gst/rtp/gstasteriskh263.h:
76612         * gst/rtp/gstrtp.c:
76613         * gst/rtp/gstrtpL16depay.h:
76614         * gst/rtp/gstrtpL16pay.h:
76615         * gst/rtp/gstrtpamrdepay.h:
76616         * gst/rtp/gstrtpamrpay.h:
76617         * gst/rtp/gstrtpdepay.h:
76618         * gst/rtp/gstrtpgsmdepay.h:
76619         * gst/rtp/gstrtpgsmpay.h:
76620         * gst/rtp/gstrtph263pay.h:
76621         * gst/rtp/gstrtph263pdepay.h:
76622         * gst/rtp/gstrtph263ppay.h:
76623         * gst/rtp/gstrtpmp4gpay.h:
76624         * gst/rtp/gstrtpmp4vdepay.h:
76625         * gst/rtp/gstrtpmp4vpay.h:
76626         * gst/rtp/gstrtpmpadepay.h:
76627         * gst/rtp/gstrtpmpapay.h:
76628         * gst/rtp/gstrtppcmadepay.h:
76629         * gst/rtp/gstrtppcmapay.c:
76630         * gst/rtp/gstrtppcmapay.h:
76631         * gst/rtp/gstrtppcmudepay.h:
76632         * gst/rtp/gstrtppcmupay.c:
76633         * gst/rtp/gstrtppcmupay.h:
76634         * gst/rtp/gstrtpspeexdepay.h:
76635         * gst/rtp/gstrtpspeexpay.h:
76636           reverting rtp patches to fix freeze break on -base as explained on the list
76637           Original commit message from CVS:
76638           reverting rtp patches to fix freeze break on -base as explained on the list
76639
76640 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
76641
76642           gst/rtp/: Fix GObject macros.
76643           Original commit message from CVS:
76644           * gst/rtp/gstasteriskh263.h:
76645           * gst/rtp/gstrtpL16depay.h:
76646           * gst/rtp/gstrtpL16pay.h:
76647           * gst/rtp/gstrtpamrdepay.h:
76648           * gst/rtp/gstrtpamrpay.h:
76649           * gst/rtp/gstrtpdepay.h:
76650           * gst/rtp/gstrtpgsmdepay.h:
76651           * gst/rtp/gstrtpgsmpay.h:
76652           * gst/rtp/gstrtph263pay.h:
76653           * gst/rtp/gstrtph263pdepay.h:
76654           * gst/rtp/gstrtph263ppay.h:
76655           * gst/rtp/gstrtpilbcdepay.h:
76656           * gst/rtp/gstrtpilbcpay.h:
76657           * gst/rtp/gstrtpmp4gpay.h:
76658           * gst/rtp/gstrtpmp4vdepay.h:
76659           * gst/rtp/gstrtpmp4vpay.h:
76660           * gst/rtp/gstrtpmpadepay.h:
76661           * gst/rtp/gstrtpmpapay.h:
76662           * gst/rtp/gstrtppcmadepay.h:
76663           * gst/rtp/gstrtppcmapay.h:
76664           * gst/rtp/gstrtppcmudepay.h:
76665           * gst/rtp/gstrtppcmupay.h:
76666           * gst/rtp/gstrtpspeexdepay.h:
76667           * gst/rtp/gstrtpspeexpay.h:
76668           Fix GObject macros.
76669
76670 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
76671
76672           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
76673           Original commit message from CVS:
76674           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
76675           * gst/rtp/gstrtppcmapay.c:
76676           * gst/rtp/gstrtppcmapay.h:
76677           * gst/rtp/gstrtppcmupay.c:
76678           * gst/rtp/gstrtppcmupay.h:
76679           Ported mulaw and alaw payloaders to use new base class
76680           * gst/rtp/Makefile.am:
76681           * gst/rtp/gstrtp.c:
76682           * gst/rtp/gstrtpilbcpay.c:
76683           * gst/rtp/gstrtpilbcpay.h:
76684           * gst/rtp/gstrtpilbcdepay.c:
76685           * gst/rtp/gstrtpilbcdepay.h:
76686           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
76687           class.
76688
76689 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
76690
76691         * sys/v4l2/gstv4l2src.c:
76692           Fix to work in read mode.
76693           Original commit message from CVS:
76694           Fix to work in read mode.
76695
76696 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
76697
76698           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
76699           Original commit message from CVS:
76700           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
76701           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
76702           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
76703           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
76704           (gst_gdk_pixbuf_chain):
76705           Some cleanups.
76706           Added RGBA as a possible output format.
76707           Correctly free the supported mimetypes.
76708           deprecate silent arg, it's not used.
76709           Return result from _alloc_buffer to peer.
76710
76711 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
76712
76713           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
76714           Original commit message from CVS:
76715           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
76716           Don't leak memory allocated by gst_buffer_new_and_alloc() by
76717           overwriting GST_BUFFER_MALLOCDATA.
76718
76719 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
76720
76721         * gst-plugins-good.spec.in:
76722           fix version number macro
76723           Original commit message from CVS:
76724           fix version number macro
76725
76726 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
76727
76728           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
76729           Original commit message from CVS:
76730           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
76731           (user_endrow_callback), (user_end_callback),
76732           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
76733           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
76734           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
76735           * ext/libpng/gstpngdec.h:
76736           Handle more than one frame if the content is framed,
76737           like with png-in-quicktime (#331917).
76738
76739 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76740
76741           sys/oss/: - the user-visible error strings were in the wrong category
76742           Original commit message from CVS:
76743           * sys/oss/Makefile.am:
76744           * sys/oss/common.h:
76745           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
76746           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
76747           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
76748           (gst_oss_src_unprepare):
76749           - the user-visible error strings were in the wrong category
76750           - and the messages were not marked for translation
76751           - which is actually a good thing, because they were exactly
76752           the kind of message you would never want anyone to see
76753           - the macros were using variables that didn't exist in the macro
76754           arguments
76755           - and they were obviously copied from each other and then modified
76756           - so a common header makes sense
76757
76758 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
76759
76760           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
76761           Original commit message from CVS:
76762           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
76763           Fix parsing of newer stsd chunks again.
76764
76765 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
76766
76767           gst/matroska/ebml-read.c: Don't try to modify read-only data.
76768           Original commit message from CVS:
76769           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
76770           Don't try to modify read-only data.
76771           * gst/matroska/matroska-demux.c:
76772           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
76773           Fix comment (won't crash any longer now).
76774
76775 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
76776
76777           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
76778           Original commit message from CVS:
76779           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
76780           Use copies of header buffers for caps to avoid circular refcounting
76781           problems (as in theoradec, vorbisdec).
76782           * tests/check/elements/cmmldec.c: (GST_START_TEST):
76783           Fix a typo in test that meant it was testing the wrong thing.
76784           * tests/check/elements/cmmlenc.c: (check_headers):
76785           Fix refcount checks now that we use buffer-copies for caps.
76786
76787 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
76788
76789           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
76790           Original commit message from CVS:
76791           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
76792           (gst_matroska_demux_handle_seek_event),
76793           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
76794           (gst_matroska_demux_subtitle_caps),
76795           (gst_matroska_demux_plugin_init):
76796           Use static pad templates with ANY caps for audio and video
76797           source pads and get rid of a lot of unnecessary (and partially
76798           broken) code for the template caps. Clean up caps finding
76799           functions. Fixes playback of audio files/streams that do not
76800           contain the sample rate and/or number of channels in the audio
76801           context (happens a lot with vorbis/mp3 .mka files it seems).
76802           Fixes #337183.
76803           Also add myself to copyright holders.
76804
76805 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
76806
76807           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
76808           Original commit message from CVS:
76809           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
76810           Use g_list_delete_link () instead of g_list_remove_link () so that
76811           we free the link as well as the contained data.
76812
76813 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
76814
76815           gst/qtdemux/qtdemux.c: Fix framerate calculation.
76816           Original commit message from CVS:
76817           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
76818           (qtdemux_parse_trak):
76819           Fix framerate calculation.
76820
76821 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
76822
76823           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
76824           Original commit message from CVS:
76825           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
76826           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
76827           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
76828           (gst_avi_demux_stream_header):
76829           Fix some crashers with empty chunks. (Fixes #337749)
76830
76831 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
76832
76833           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
76834           Original commit message from CVS:
76835           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
76836           force mono 8000 Hz on AMR samples.
76837
76838 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
76839
76840           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
76841           Original commit message from CVS:
76842           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
76843           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
76844           * sys/directdraw/gstdirectdrawsink.c:
76845           * sys/directsound/gstdirectsoundsink.c:
76846           done some cleans in sources
76847           * win32/vs6:
76848           add project files for neon, qtdemux
76849
76850 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
76851
76852           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
76853           Original commit message from CVS:
76854           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
76855           use G_GINT64_CONSTANT for INT64 constants
76856           * gst/videofilter/gstvideobalance.c:
76857           define rint for WIN32 #define rint(x) (floor((x)+0.5))
76858           * win32/vs6/libgstavi.dsp:
76859           add missing libraries for the link and remove avimux.c from
76860           the project as it isn't ported to 0.10 yet
76861
76862 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
76863
76864           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
76865           Original commit message from CVS:
76866           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
76867           Even better would be if we actually did the right thing
76868           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
76869
76870 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
76871
76872           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
76873           Original commit message from CVS:
76874           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
76875           Can't just replace 1LL with 1L here just because MSVC doesn't
76876           support it, as it might lead to incorrect results when doing the
76877           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
76878           force a 64-bit constant in a way that all compilers are happy with.
76879
76880 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76881
76882           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
76883           Original commit message from CVS:
76884           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
76885           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
76886           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
76887           * ext/arts/gst_arts.c: (gst_arts_class_init):
76888           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
76889           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
76890           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
76891           * ext/audioresample/gstaudioresample.c:
76892           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
76893           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
76894           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
76895           * ext/hermes/gsthermescolorspace.c:
76896           (gst_hermes_colorspace_class_init):
76897           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
76898           * ext/jack/gstjack.c: (gst_jack_class_init):
76899           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
76900           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
76901           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
76902           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
76903           * ext/nas/nassink.c: (gst_nassink_class_init):
76904           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
76905           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
76906           * ext/sndfile/gstsf.c: (gst_sf_class_init):
76907           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
76908           (gst_swfdec_class_init):
76909           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
76910           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
76911           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
76912           * gst/chart/gstchart.c: (gst_chart_class_init):
76913           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
76914           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
76915           * gst/festival/gstfestival.c: (gst_festival_class_init):
76916           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
76917           * gst/filter/gstiir.c: (gst_iir_class_init):
76918           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
76919           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
76920           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
76921           * gst/mpeg1sys/gstmpeg1systemencode.c:
76922           (gst_system_encode_class_init):
76923           * gst/mpeg1videoparse/gstmp1videoparse.c:
76924           (gst_mp1videoparse_class_init):
76925           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
76926           * gst/mpegaudioparse/gstmpegaudioparse.c:
76927           (gst_mp3parse_class_init):
76928           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
76929           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
76930           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
76931           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
76932           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
76933           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
76934           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
76935           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
76936           * gst/stereo/gststereo.c: (gst_stereo_class_init):
76937           * gst/switch/gstswitch.c: (gst_switch_class_init):
76938           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
76939           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
76940           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
76941           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
76942           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
76943           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
76944           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
76945           * sys/directsound/gstdirectsoundsink.c:
76946           (gst_directsoundsink_class_init):
76947           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
76948           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
76949           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
76950           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
76951           * sys/v4l2/gstv4l2colorbalance.c:
76952           (gst_v4l2_color_balance_channel_class_init):
76953           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
76954           (gst_v4l2_tuner_norm_class_init):
76955           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
76956           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
76957
76958 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76959
76960           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
76961           Original commit message from CVS:
76962           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
76963           * ext/esd/esdsink.c: (gst_esdsink_class_init):
76964           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
76965           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
76966           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
76967           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
76968           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
76969           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
76970           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
76971           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
76972           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
76973           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
76974           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
76975           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
76976           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
76977           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
76978           * gst/avi/gstavimux.c: (gst_avimux_class_init):
76979           * gst/debug/efence.c: (gst_efence_class_init):
76980           * gst/debug/negotiation.c: (gst_negotiation_class_init):
76981           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
76982           * gst/goom/gstgoom.c: (gst_goom_class_init):
76983           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
76984           * gst/interleave/deinterleave.c: (deinterleave_class_init):
76985           * gst/interleave/interleave.c: (interleave_class_init):
76986           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
76987           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
76988           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
76989           * gst/median/gstmedian.c: (gst_median_class_init):
76990           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
76991           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
76992           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
76993           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
76994           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
76995           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
76996           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
76997           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
76998           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
76999           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
77000           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
77001           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
77002           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
77003           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
77004           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
77005           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
77006           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
77007           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
77008           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
77009           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
77010           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
77011           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
77012           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
77013           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
77014           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
77015           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
77016           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
77017           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
77018           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
77019           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
77020           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
77021           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
77022           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
77023           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
77024           * sys/osxaudio/gstosxaudioelement.c:
77025           (gst_osxaudioelement_class_init):
77026           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
77027           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
77028           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
77029           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
77030
77031 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77032
77033           Fix more broken GObject macros
77034           Original commit message from CVS:
77035           * ext/mikmod/gstmikmod.h:
77036           * gst/level/gstlevel.h:
77037           Fix more broken GObject macros
77038
77039 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77040
77041           Fix broken GObject macros
77042           Original commit message from CVS:
77043           * ext/xine/gstxine.h:
77044           * gst-libs/gst/play/play.h:
77045           * sys/v4l2/gstv4l2element.h:
77046           * sys/ximagesrc/ximageutil.h:
77047           Fix broken GObject macros
77048
77049 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77050
77051           Fix broken GObject macros
77052           Original commit message from CVS:
77053           * ext/annodex/gstcmmldec.h:
77054           * ext/annodex/gstcmmlenc.h:
77055           * ext/annodex/gstcmmltag.h:
77056           * ext/cairo/gsttextoverlay.h:
77057           * ext/ladspa/gstsignalprocessor.h:
77058           * gst/matroska/ebml-read.h:
77059           * gst/matroska/ebml-write.h:
77060           * sys/osxaudio/gstosxaudioelement.h:
77061           Fix broken GObject macros
77062
77063 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
77064
77065           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
77066           Original commit message from CVS:
77067           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
77068           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
77069           (qtdemux_dump_stco), (qtdemux_parse_trak):
77070           Don't make rounding errors in timestamp/duration calculations.
77071           Fix timestamps for AMR and IMA4.  Fixes (#337436).
77072           Create a dummy segment even when there is no edit list.
77073
77074 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
77075
77076           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
77077           Original commit message from CVS:
77078           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
77079           Don't try to seek beyond the end of the file (would
77080           occasionally display error dialogs in totem when seeking
77081           to the end) (#335869). Will still throw an error though
77082           if the file is truncated and the total_samples value in
77083           the stream header is wrong.
77084
77085 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
77086
77087           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
77088           Original commit message from CVS:
77089           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
77090           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
77091           (gst_flac_dec_metadata_callback):
77092           * ext/flac/gstflacdec.h:
77093           If the stream header doesn't contain the total number of samples,
77094           search for the last flac frame at the end of the file and calculate
77095           the total duration from that frame's offset (fixes #337609).
77096
77097 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
77098
77099           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
77100           Original commit message from CVS:
77101           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
77102           * ext/amrwb/amrwb-code/Makefile.am:
77103           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
77104           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
77105           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
77106           25fps
77107
77108 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
77109
77110           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
77111           Original commit message from CVS:
77112           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
77113           * tests/icles/ximagesrc-test.c: (main):
77114           Actually assert that pipeline goes to playing
77115
77116 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
77117
77118           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
77119           Original commit message from CVS:
77120           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
77121           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
77122           (composite_pixel), (gst_ximagesrc_ximage_get),
77123           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
77124           Fix typo, C++ style comments and other small cleanups
77125
77126 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
77127
77128           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
77129           Original commit message from CVS:
77130           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
77131           Don't unref the GstPadTemplate returned by
77132           gst_element_class_get_pad_template().
77133
77134 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
77135
77136           gst/qtdemux/qtdemux.c: Added full edit list support.
77137           Original commit message from CVS:
77138           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
77139           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
77140           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
77141           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
77142           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
77143           (gst_qtdemux_activate_segment),
77144           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
77145           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
77146           (qtdemux_parse_trak):
77147           Added full edit list support.
77148           Avoid overflows in prologue image detection code.
77149           Avoid roundoff errors in timestamp calculations.
77150
77151 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
77152
77153           Unify the long descriptions in the plugin details (#337263).
77154           Original commit message from CVS:
77155           Patch by: j^  <j at bootlab dot org>
77156           * ext/amrwb/gstamrwbdec.c:
77157           * ext/amrwb/gstamrwbenc.c:
77158           * ext/amrwb/gstamrwbparse.c:
77159           * ext/arts/gst_arts.c:
77160           * ext/artsd/gstartsdsink.c:
77161           * ext/audiofile/gstafparse.c:
77162           * ext/audiofile/gstafsink.c:
77163           * ext/audiofile/gstafsrc.c:
77164           * ext/cdaudio/gstcdaudio.c:
77165           * ext/directfb/dfbvideosink.c:
77166           * ext/divx/gstdivxdec.c:
77167           * ext/divx/gstdivxenc.c:
77168           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
77169           * ext/faac/gstfaac.c: (gst_faac_base_init):
77170           * ext/faad/gstfaad.c:
77171           * ext/gsm/gstgsmdec.c:
77172           * ext/gsm/gstgsmenc.c:
77173           * ext/hermes/gsthermescolorspace.c:
77174           * ext/ivorbis/vorbisfile.c:
77175           * ext/lcs/gstcolorspace.c:
77176           * ext/libfame/gstlibfame.c:
77177           * ext/libmms/gstmms.c: (gst_mms_base_init):
77178           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
77179           * ext/nas/nassink.c: (gst_nassink_base_init):
77180           * ext/neon/gstneonhttpsrc.c:
77181           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
77182           * ext/sdl/sdlaudiosink.c:
77183           * ext/sdl/sdlvideosink.c:
77184           * ext/shout/gstshout.c:
77185           * ext/snapshot/gstsnapshot.c:
77186           * ext/sndfile/gstsf.c:
77187           * ext/tarkin/gsttarkindec.c:
77188           * ext/tarkin/gsttarkinenc.c:
77189           * ext/theora/theoradec.c:
77190           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
77191           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
77192           * ext/xvid/gstxviddec.c:
77193           * ext/xvid/gstxvidenc.c:
77194           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
77195           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
77196           * gst/chart/gstchart.c:
77197           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
77198           * gst/festival/gstfestival.c:
77199           * gst/filter/gstiir.c:
77200           * gst/filter/gstlpwsinc.c:
77201           * gst/freeze/gstfreeze.c:
77202           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
77203           * gst/mixmatrix/mixmatrix.c:
77204           * gst/mpeg1sys/gstmpeg1systemencode.c:
77205           * gst/mpeg1videoparse/gstmp1videoparse.c:
77206           * gst/mpeg2sub/gstmpeg2subt.c:
77207           * gst/mpegaudioparse/gstmpegaudioparse.c:
77208           * gst/multifilesink/gstmultifilesink.c:
77209           * gst/overlay/gstoverlay.c:
77210           * gst/passthrough/gstpassthrough.c:
77211           * gst/playondemand/gstplayondemand.c:
77212           * gst/qtdemux/qtdemux.c:
77213           * gst/rtjpeg/gstrtjpegdec.c:
77214           * gst/rtjpeg/gstrtjpegenc.c:
77215           * gst/smooth/gstsmooth.c:
77216           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
77217           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
77218           * gst/videocrop/gstvideocrop.c:
77219           * gst/videodrop/gstvideodrop.c:
77220           * gst/virtualdub/gstxsharpen.c:
77221           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
77222           * gst/y4m/gsty4mencode.c:
77223           Unify the long descriptions in the plugin details (#337263).
77224
77225 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
77226
77227           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
77228           Original commit message from CVS:
77229           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
77230           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
77231           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
77232           * sys/sunaudio/gstsunaudiosink.h:
77233           Use spec->segsize and spec->segtotal in the prepare function
77234           to initialise the ring buffer instead of using the buffer-time
77235           property (#337421).
77236
77237 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
77238
77239           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
77240           Original commit message from CVS:
77241           * configure.ac:
77242           Bump core requirements to CVS for gst_pad_query_peer_duration()
77243           which is used by speexdec.
77244
77245 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
77246
77247           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
77248           Original commit message from CVS:
77249           * ext/speex/gstspeex.c: (plugin_init):
77250           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
77251           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
77252           (speex_get_sink_query_types), (speex_dec_sink_query),
77253           (speex_get_src_query_types), (speex_dec_src_query),
77254           (speex_dec_src_event), (speex_dec_sink_event),
77255           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
77256           (speex_dec_chain_parse_data), (speex_dec_chain),
77257           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
77258           (speex_dec_change_state):
77259           * ext/speex/gstspeexdec.h:
77260           Fix seeking and duration queries (#337033); clean up and
77261           refactor a bit.
77262
77263 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77264
77265           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
77266           Original commit message from CVS:
77267           * ext/raw1394/gstdv1394src.c:
77268           distinguish between device not found and could not open for
77269           reading
77270
77271 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
77272
77273           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
77274           Original commit message from CVS:
77275           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
77276           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
77277           (gst_qtdemux_loop):
77278           Use duration as segment stop position if none is
77279           explicitly configured.
77280           Also perform EOS when we run past the segment stop.
77281
77282 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
77283
77284           gst/qtdemux/qtdemux.c: More cleanups, added comments.
77285           Original commit message from CVS:
77286           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
77287           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
77288           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
77289           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
77290           More cleanups, added comments.
77291           Mark discontinuities on outgoing buffers.
77292           Post better errors when something goes wrong.
77293           Handle EOS and segment end properly.
77294
77295 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
77296
77297           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
77298           Original commit message from CVS:
77299           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
77300           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
77301           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
77302           (gst_qtdemux_handle_src_event), (plugin_init),
77303           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
77304           (gst_qtdemux_loop), (gst_qtdemux_chain),
77305           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
77306           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
77307           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
77308           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
77309           * gst/qtdemux/qtdemux.h:
77310           Handle stss boxes so we can mark and find keyframes.
77311           Implement correct accurate and keyframe seeking.
77312           Use _DEBUG_OBJECT when possible.
77313
77314 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77315
77316         * tests/check/elements/.gitignore:
77317           ignore more
77318           Original commit message from CVS:
77319           ignore more
77320
77321 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77322
77323         * pkgconfig/Makefile.am:
77324           fix dist
77325           Original commit message from CVS:
77326           fix dist
77327
77328 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77329
77330           add a .pc file so other modules can use good plugins in tests
77331           Original commit message from CVS:
77332           * Makefile.am:
77333           * configure.ac:
77334           * pkgconfig/.cvsignore:
77335           * pkgconfig/Makefile.am:
77336           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
77337           add a .pc file so other modules can use good plugins in tests
77338
77339 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77340
77341         * common:
77342         * docs/plugins/inspect/plugin-qtdemux.xml:
77343         * docs/plugins/inspect/plugin-taglib.xml:
77344         * ext/taglib/gsttaglibmux.c:
77345         * tests/check/elements/id3v2mux.c:
77346           add taglib checks and docs
77347           Original commit message from CVS:
77348           add taglib checks and docs
77349
77350 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77351
77352         * configure.ac:
77353         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77354         * docs/upload.mak:
77355           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
77356           Original commit message from CVS:
77357           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
77358
77359 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77360
77361         * common:
77362         * docs/plugins/inspect/plugin-1394.xml:
77363         * docs/plugins/inspect/plugin-aasink.xml:
77364         * docs/plugins/inspect/plugin-alaw.xml:
77365         * docs/plugins/inspect/plugin-alpha.xml:
77366         * docs/plugins/inspect/plugin-alphacolor.xml:
77367         * docs/plugins/inspect/plugin-annodex.xml:
77368         * docs/plugins/inspect/plugin-apetag.xml:
77369         * docs/plugins/inspect/plugin-auparse.xml:
77370         * docs/plugins/inspect/plugin-autodetect.xml:
77371         * docs/plugins/inspect/plugin-avi.xml:
77372         * docs/plugins/inspect/plugin-cacasink.xml:
77373         * docs/plugins/inspect/plugin-cairo.xml:
77374         * docs/plugins/inspect/plugin-cdio.xml:
77375         * docs/plugins/inspect/plugin-cutter.xml:
77376         * docs/plugins/inspect/plugin-debug.xml:
77377         * docs/plugins/inspect/plugin-dv.xml:
77378         * docs/plugins/inspect/plugin-efence.xml:
77379         * docs/plugins/inspect/plugin-effectv.xml:
77380         * docs/plugins/inspect/plugin-esdsink.xml:
77381         * docs/plugins/inspect/plugin-flac.xml:
77382         * docs/plugins/inspect/plugin-flxdec.xml:
77383         * docs/plugins/inspect/plugin-gconfelements.xml:
77384         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77385         * docs/plugins/inspect/plugin-goom.xml:
77386         * docs/plugins/inspect/plugin-halelements.xml:
77387         * docs/plugins/inspect/plugin-id3demux.xml:
77388         * docs/plugins/inspect/plugin-jpeg.xml:
77389         * docs/plugins/inspect/plugin-ladspa.xml:
77390         * docs/plugins/inspect/plugin-level.xml:
77391         * docs/plugins/inspect/plugin-matroska.xml:
77392         * docs/plugins/inspect/plugin-mulaw.xml:
77393         * docs/plugins/inspect/plugin-multipart.xml:
77394         * docs/plugins/inspect/plugin-navigationtest.xml:
77395         * docs/plugins/inspect/plugin-ossaudio.xml:
77396         * docs/plugins/inspect/plugin-png.xml:
77397         * docs/plugins/inspect/plugin-rtp.xml:
77398         * docs/plugins/inspect/plugin-rtsp.xml:
77399         * docs/plugins/inspect/plugin-shout2send.xml:
77400         * docs/plugins/inspect/plugin-smpte.xml:
77401         * docs/plugins/inspect/plugin-speex.xml:
77402         * docs/plugins/inspect/plugin-videobalance.xml:
77403         * docs/plugins/inspect/plugin-videobox.xml:
77404         * docs/plugins/inspect/plugin-videoflip.xml:
77405         * docs/plugins/inspect/plugin-videomixer.xml:
77406         * docs/plugins/inspect/plugin-wavenc.xml:
77407         * docs/plugins/inspect/plugin-wavparse.xml:
77408           adding inspect files
77409           Original commit message from CVS:
77410           adding inspect files
77411
77412 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77413
77414         * tests/icles/ximagesrc-test.c:
77415           5 second timeout
77416           Original commit message from CVS:
77417           5 second timeout
77418
77419 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77420
77421         * tests/icles/.gitignore:
77422         * tests/icles/Makefile.am:
77423         * tests/icles/ximagesrc-test.c:
77424           rename test
77425           Original commit message from CVS:
77426           rename test
77427
77428 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77429
77430         * gst/equalizer/gstiirequalizer.c:
77431         * gst/qtdemux/qtdemux.c:
77432         * gst/spectrum/gstspectrum.c:
77433         * gst/videocrop/gstvideocrop.c:
77434         * sys/directdraw/gstdirectdrawplugin.c:
77435         * sys/directsound/gstdirectsoundplugin.c:
77436         * sys/v4l2/gstv4l2.c:
77437         * sys/ximage/gstximagesrc.c:
77438           rework build; add translations for v4l2
77439           Original commit message from CVS:
77440           rework build; add translations for v4l2
77441
77442 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77443
77444           configure.ac: clean up, use AS_VERSION and AS_NANO
77445           Original commit message from CVS:
77446           * configure.ac:
77447           clean up, use AS_VERSION and AS_NANO
77448           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
77449           use PACKAGE_VERSION define
77450           * po/af.po:
77451           * po/az.po:
77452           * po/cs.po:
77453           * po/en_GB.po:
77454           * po/hu.po:
77455           * po/it.po:
77456           * po/nb.po:
77457           * po/nl.po:
77458           * po/or.po:
77459           * po/sq.po:
77460           * po/sr.po:
77461           * po/sv.po:
77462           * po/uk.po:
77463           * po/vi.po:
77464           updated
77465
77466 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
77467
77468           Add tests and fix PAR caps issue to ximagesrc
77469           Original commit message from CVS:
77470           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
77471           * Makefile.am:
77472           * configure.ac:
77473           * sys/ximagesrc/ximagesrc.c:
77474           (gst_ximagesrc_ximage_get),
77475           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
77476           * sys/ximagesrc/ximageutil.c:
77477           * tests/Makefile.am:
77478           * tests/icles/Makefile.am:
77479           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
77480           Add tests and fix PAR caps issue to ximagesrc
77481
77482 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
77483
77484           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
77485           Original commit message from CVS:
77486           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
77487           * sys/ximagesrc/ximagesrc.c:
77488           Add docs to ximagesrc
77489
77490 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
77491
77492           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
77493           Original commit message from CVS:
77494           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
77495           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
77496           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
77497           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
77498           * sys/ximagesrc/ximagesrc.h:
77499           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
77500           * sys/ximagesrc/ximageutil.h:
77501           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
77502           yellow rectangles with the cursor
77503
77504 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
77505
77506         * win32/vs6/gst_plugins_good.dsw:
77507         * win32/vs6/libgstalaw.dsp:
77508         * win32/vs6/libgstalpha.dsp:
77509         * win32/vs6/libgstalphacolor.dsp:
77510         * win32/vs6/libgstapetag.dsp:
77511         * win32/vs6/libgstauparse.dsp:
77512         * win32/vs6/libgstautodetect.dsp:
77513         * win32/vs6/libgstavi.dsp:
77514         * win32/vs6/libgstcutter.dsp:
77515         * win32/vs6/libgsteffectv.dsp:
77516         * win32/vs6/libgstflx.dsp:
77517         * win32/vs6/libgstgoom.dsp:
77518         * win32/vs6/libgstid3demux.dsp:
77519         * win32/vs6/libgstinterleave.dsp:
77520         * win32/vs6/libgstjpeg.dsp:
77521         * win32/vs6/libgstlevel.dsp:
77522         * win32/vs6/libgstmatroska.dsp:
77523         * win32/vs6/libgstmedian.dsp:
77524         * win32/vs6/libgstmonoscope.dsp:
77525         * win32/vs6/libgstmulaw.dsp:
77526         * win32/vs6/libgstmultipart.dsp:
77527         * win32/vs6/libgstrtp.dsp:
77528         * win32/vs6/libgstrtsp.dsp:
77529         * win32/vs6/libgstsmpte.dsp:
77530         * win32/vs6/libgstspeex.dsp:
77531         * win32/vs6/libgstvideobalance.dsp:
77532         * win32/vs6/libgstvideobox.dsp:
77533         * win32/vs6/libgstvideoflip.dsp:
77534         * win32/vs6/libgstvideomixer.dsp:
77535         * win32/vs6/libgstwavenc.dsp:
77536         * win32/vs6/libgstwavparse.dsp:
77537           I'm too lazy to comment this
77538           Original commit message from CVS:
77539           *** empty log message ***
77540
77541 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
77542
77543           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
77544           Original commit message from CVS:
77545           * ext\jpeg\smokecodec.c:
77546           use of GST_DEBUG instead of DEBUG(a...) for WIN32
77547           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
77548           move first instruction after all variables declarations
77549           * gst\alpha\gstalpha.c:
77550           * gst\effectv\gstshagadelic.c:
77551           * gst\smpte\paint.c:
77552           * gst\videofilter\gstvideobalance.c:
77553           define M_PI if it's not defined (it's not defined on WIN32)
77554           * gst\cutter\gstcutter.c: (gst_cutter_chain):
77555           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
77556           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
77557           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
77558           (gst_matroska_demux_video_caps):
77559           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
77560           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
77561           use gst_guint64_to_gdouble for conversions
77562           * gst\goom\filters.c: (setPixelRGB_):
77563           fix a debug which was using undefined variable
77564           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
77565           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
77566           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
77567           * win32/vs6:
77568           add vs6 projects files for most of plugins-good
77569
77570 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
77571
77572           better/unified long descriptions
77573           Original commit message from CVS:
77574           * ext/aalib/gstaasink.c:
77575           * ext/annodex/gstcmmldec.c:
77576           * ext/annodex/gstcmmlenc.c:
77577           * ext/cairo/gsttextoverlay.c:
77578           * ext/cairo/gsttimeoverlay.c:
77579           * ext/cdio/gstcdiocddasrc.c:
77580           * ext/dv/gstdvdec.c:
77581           * ext/esd/esdmon.c:
77582           * ext/esd/esdsink.c:
77583           * ext/flac/gstflacdec.c:
77584           * ext/flac/gstflacenc.c:
77585           * ext/flac/gstflactag.c:
77586           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
77587           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
77588           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
77589           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
77590           * ext/gdk_pixbuf/gstgdkpixbuf.c:
77591           * ext/gdk_pixbuf/pixbufscale.c:
77592           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
77593           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
77594           * ext/jpeg/gstjpegdec.c:
77595           * ext/jpeg/gstjpegenc.c:
77596           * ext/jpeg/gstsmokedec.c:
77597           * ext/jpeg/gstsmokeenc.c:
77598           * ext/libcaca/gstcacasink.c:
77599           * ext/libmng/gstmngdec.c:
77600           * ext/libmng/gstmngenc.c:
77601           * ext/libpng/gstpngdec.c:
77602           * ext/libpng/gstpngenc.c:
77603           * ext/mikmod/gstmikmod.c:
77604           * ext/raw1394/gstdv1394src.c:
77605           * ext/shout2/gstshout2.c:
77606           * ext/speex/gstspeexdec.c:
77607           * ext/speex/gstspeexenc.c:
77608           * gst/alpha/gstalpha.c:
77609           * gst/alpha/gstalphacolor.c:
77610           * gst/auparse/gstauparse.c:
77611           * gst/autodetect/gstautoaudiosink.c:
77612           (gst_auto_audio_sink_base_init):
77613           * gst/autodetect/gstautovideosink.c:
77614           (gst_auto_video_sink_base_init):
77615           * gst/avi/gstavimux.c: (gst_avimux_base_init):
77616           * gst/cutter/gstcutter.c:
77617           * gst/debug/breakmydata.c:
77618           * gst/debug/efence.c:
77619           * gst/debug/gstnavigationtest.c:
77620           * gst/debug/negotiation.c:
77621           * gst/debug/progressreport.c:
77622           * gst/debug/testplugin.c:
77623           * gst/effectv/gstaging.c:
77624           * gst/effectv/gstdice.c:
77625           * gst/effectv/gstedge.c:
77626           * gst/effectv/gstquark.c:
77627           * gst/effectv/gstrev.c:
77628           * gst/effectv/gstvertigo.c:
77629           * gst/effectv/gstwarp.c:
77630           * gst/flx/gstflxdec.c:
77631           * gst/goom/gstgoom.c:
77632           * gst/interleave/deinterleave.c:
77633           * gst/interleave/interleave.c:
77634           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
77635           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
77636           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
77637           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
77638           * gst/level/gstlevel.c:
77639           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
77640           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
77641           * gst/median/gstmedian.c:
77642           * gst/monoscope/gstmonoscope.c:
77643           * gst/multipart/multipartdemux.c:
77644           * gst/multipart/multipartmux.c:
77645           * gst/oldcore/gstmd5sink.c:
77646           * gst/oldcore/gstmultifilesrc.c:
77647           * gst/oldcore/gstpipefilter.c:
77648           * gst/oldcore/gstshaper.c:
77649           * gst/oldcore/gststatistics.c:
77650           * gst/rtp/gstasteriskh263.c:
77651           * gst/rtp/gstrtpL16depay.c:
77652           * gst/rtp/gstrtpL16pay.c:
77653           * gst/rtp/gstrtpamrdepay.c:
77654           * gst/rtp/gstrtpamrpay.c:
77655           * gst/rtp/gstrtpdepay.c:
77656           * gst/rtp/gstrtpgsmpay.c:
77657           * gst/rtp/gstrtph263pay.c:
77658           * gst/rtp/gstrtph263pdepay.c:
77659           * gst/rtp/gstrtph263ppay.c:
77660           * gst/rtp/gstrtpmp4gpay.c:
77661           * gst/rtp/gstrtpmp4vdepay.c:
77662           * gst/rtp/gstrtpmp4vpay.c:
77663           * gst/rtp/gstrtpmpadepay.c:
77664           * gst/rtp/gstrtpmpapay.c:
77665           * gst/rtp/gstrtppcmadepay.c:
77666           * gst/rtp/gstrtppcmapay.c:
77667           * gst/rtp/gstrtppcmudepay.c:
77668           * gst/rtp/gstrtppcmupay.c:
77669           * gst/rtp/gstrtpspeexdepay.c:
77670           * gst/rtp/gstrtpspeexpay.c:
77671           * gst/rtsp/gstrtpdec.c:
77672           * gst/smpte/gstsmpte.c:
77673           * gst/videobox/gstvideobox.c:
77674           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
77675           * gst/videofilter/gstvideobalance.c:
77676           * gst/videofilter/gstvideoflip.c:
77677           * gst/videofilter/gstvideotemplate.c:
77678           (gst_videotemplate_base_init):
77679           * gst/videomixer/videomixer.c:
77680           * gst/wavenc/gstwavenc.c:
77681           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
77682           better/unified long descriptions
77683           Fixed #336602
77684           Some cleanups to auparse, don't send multiple newsegments.
77685
77686 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
77687
77688           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
77689           Original commit message from CVS:
77690           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
77691           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
77692           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
77693           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
77694           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
77695           * ext/dv/gstdvdemux.h:
77696           Seek in READY patch. Only works for pull based mode.
77697           Fixes #323880
77698
77699 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
77700
77701         * sys/v4l2/v4l2src_calls.c:
77702           Small fix, now pwc driver can tell about its buffers.
77703           Original commit message from CVS:
77704           Small fix, now pwc driver can tell about its buffers.
77705
77706 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
77707
77708           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
77709           Original commit message from CVS:
77710           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
77711           (gst_gdk_pixbuf_event):
77712           Fix two crashers: don't unref the same caps twice, and
77713           set pixbuf loader to NULL after freeing it.
77714
77715 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
77716
77717           ext/speex/gstspeexenc.*: Don't leak adapter.
77718           Original commit message from CVS:
77719           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
77720           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
77721           (gst_speexenc_chain):
77722           * ext/speex/gstspeexenc.h:
77723           Don't leak adapter.
77724           A push *always* takes ownership of the buffer, even on
77725           errors.
77726           Small cleanups.
77727
77728 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
77729
77730           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
77731           Original commit message from CVS:
77732           * ext/taglib/gsttaglib.cc:
77733           * ext/taglib/gsttaglib.h:
77734           Fix newsegment event handling a bit. We need to
77735           cache the first newsegment event, because we can't
77736           adjust offsets yet when we get it, as we don't
77737           know the size of the tag yet for sure at that point.
77738           Also do some minor cleaning up here and there and add
77739           some debug statements.
77740
77741 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
77742
77743           gst/id3demux/gstid3demux.c: Create source pad without leaking.
77744           Original commit message from CVS:
77745           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
77746           Create source pad without leaking.
77747
77748 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
77749
77750           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
77751           Original commit message from CVS:
77752           * ext/taglib/gsttaglib.cc:
77753           We do not want to proxy the caps on the sink pad; our
77754           source pad should have application/x-id3 caps; also,
77755           don't use already-freed strings in debug messages;
77756           finally, adjust buffer offsets on buffers sent out.
77757
77758 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
77759
77760           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
77761           Original commit message from CVS:
77762           * sys/v4l2/gstv4l2src.c:
77763           Older kernels don't seem to have this particular v4l2 format,
77764           so comment out until this gets fixed properly (and make
77765           buildbots happy).
77766
77767 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
77768
77769         * common:
77770         * sys/v4l2/gstv4l2colorbalance.c:
77771         * sys/v4l2/gstv4l2colorbalance.h:
77772         * sys/v4l2/gstv4l2element.c:
77773         * sys/v4l2/gstv4l2src.c:
77774         * sys/v4l2/gstv4l2src.h:
77775         * sys/v4l2/gstv4l2tuner.c:
77776         * sys/v4l2/v4l2_calls.c:
77777         * sys/v4l2/v4l2src_calls.c:
77778         * sys/v4l2/v4l2src_calls.h:
77779           Just make few things more robust and also some identation.
77780           Original commit message from CVS:
77781           Just make few things more robust and also some identation.
77782
77783 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
77784
77785           ext/flac/: Spifify a bit.
77786           Original commit message from CVS:
77787           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
77788           * ext/flac/gstflacdec.h:
77789           * ext/flac/gstflacenc.h:
77790           Spifify a bit.
77791           Fix deadly lock order error in seeking code, STREAM_LOCK
77792           cannot be taken within LOCK and the streaming variables are
77793           protected with the STREAM_LOCK anyway.
77794
77795 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
77796
77797           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
77798           Original commit message from CVS:
77799           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
77800           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
77801           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
77802           this patch combines the global init_frames with the stream
77803           init_frames. Rationale being that the global delay should
77804           be subtracted from any stream delay.
77805           Fixes #335858.
77806
77807 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77808
77809           gst/: use DEBUG_FUNCPTR for collectpads
77810           Original commit message from CVS:
77811           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
77812           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
77813           * gst/smpte/gstsmpte.c: (gst_smpte_init):
77814           * gst/videomixer/videomixer.c: (gst_videomixer_init):
77815           use DEBUG_FUNCPTR for collectpads
77816
77817 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
77818
77819           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
77820           Original commit message from CVS:
77821           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
77822           Don't crash when encoding images where the number of rows isn't
77823           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
77824
77825 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
77826
77827           More state change function fixes.
77828           Original commit message from CVS:
77829           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
77830           * gst/interleave/deinterleave.c: (deinterleave_change_state):
77831           * gst/interleave/interleave.c: (interleave_change_state):
77832           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
77833           More state change function fixes.
77834
77835 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
77836
77837           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
77838           Original commit message from CVS:
77839           * ext/esd/esdsink.c: (gst_esdsink_class_init),
77840           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
77841           (gst_esdsink_prepare), (gst_esdsink_unprepare),
77842           (gst_esdsink_delay), (gst_esdsink_reset):
77843           * ext/esd/esdsink.h:
77844           Fix esd choppy playback by configuring audiosink
77845           correctly. Fixes #325191
77846
77847 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
77848
77849           ext/libpng/gstpngdec.c: Make state change function thread-safe.
77850           Original commit message from CVS:
77851           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
77852           Make state change function thread-safe.
77853
77854 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
77855
77856           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
77857           Original commit message from CVS:
77858           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
77859           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
77860           Don't try to read beyond the end of the file just because
77861           the header claims a bigger size (like with truncated files).
77862
77863 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
77864
77865           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
77866           Original commit message from CVS:
77867           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
77868           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
77869           (gst_wavparse_stream_data), (gst_wavparse_loop):
77870           * gst/wavparse/gstwavparse.h:
77871           Delay source pad creation until we have the first chunk of
77872           media data, so the we can examine the data and adjust the
77873           caps accordingly if required. This makes playback of .wav
77874           files with DTS-declared-as-PCM content work (#313266).
77875
77876 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
77877
77878         * gst-plugins-good.spec.in:
77879           add videobalance plugn
77880           Original commit message from CVS:
77881           add videobalance plugn
77882
77883 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77884
77885         * ChangeLog:
77886           mention fixed bug number in the changelog
77887           Original commit message from CVS:
77888           mention fixed bug number in the changelog
77889
77890 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77891
77892           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
77893           Original commit message from CVS:
77894           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
77895           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
77896           Don't attempt typefinding on too-short buffers that have been
77897           completely trimmed away.
77898           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
77899           Improve the debug output
77900
77901 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
77902
77903           ext/esd/esdsink.c: Some cleanups.
77904           Original commit message from CVS:
77905           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
77906           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
77907           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
77908           (gst_esdsink_set_property), (gst_esdsink_get_property):
77909           Some cleanups.
77910           Reset fd to -1 when we close them.
77911
77912 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
77913
77914           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
77915           Original commit message from CVS:
77916           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
77917           the OPTIONS request result is optional so don't
77918           fail on it.
77919
77920 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
77921
77922           gst/: gcc 4.1 unreferenced pointer fixes.
77923           Original commit message from CVS:
77924           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
77925           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
77926           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
77927           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
77928           (gst_wavparse_change_state):
77929           gcc 4.1 unreferenced pointer fixes.
77930
77931 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
77932
77933           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
77934           Original commit message from CVS:
77935           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
77936           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
77937           Fix block alignment calculation. Alignment should be done before
77938           adding the byte offset where the data starts (#335231).
77939
77940 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77941
77942           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
77943           Original commit message from CVS:
77944           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
77945           Ensure that we set correct caps on buffers that are transferred
77946           direct from the input.
77947
77948 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77949
77950           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
77951           Original commit message from CVS:
77952           * gst/goom/filters.c: (zoomFilterDestroy):
77953           * gst/goom/goom_core.c: (goom_close):
77954           Free filter data when cleaning up. (Fixes: #334995)
77955
77956 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
77957
77958           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
77959           Original commit message from CVS:
77960           * ext/taglib/gsttaglib.h:
77961           Fix left-over gst_my_filter_get_type.
77962
77963 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
77964
77965         * sys/ximage/gstximagesrc.c:
77966           Have a show mouse pointer property and use it if we can
77967           Original commit message from CVS:
77968           Have a show mouse pointer property and use it if we can
77969
77970 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
77971
77972           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
77973           Original commit message from CVS:
77974           * configure.ac:
77975           Don't compile udp and rtsp plugins on win32 (mingw) or other
77976           systems that don't have <sys/socket.h> for some reason (#316203).
77977
77978 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
77979
77980         * ChangeLog:
77981         * ext/raw1394/gstdv1394src.c:
77982         * ext/raw1394/gstdv1394src.h:
77983           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
77984           Original commit message from CVS:
77985           Change bus reset handler so it reports useful information such as
77986           whether the device being used connected or disconnected
77987
77988 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
77989
77990           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
77991           Original commit message from CVS:
77992           * gst/id3demux/id3v2frames.c:
77993           (parse_relative_volume_adjustment_two):
77994           We only care about gain and peak data for the master volume.
77995
77996 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
77997
77998           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
77999           Original commit message from CVS:
78000           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
78001           (parse_id_string), (parse_unique_file_identifier),
78002           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
78003           Read replay gain tags (#323721).
78004
78005 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
78006
78007           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
78008           Original commit message from CVS:
78009           * configure.ac:
78010           Bump requirements to gst-plugins-base CVS because
78011           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
78012
78013 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
78014
78015         * ChangeLog:
78016         * gst/rtp/gstrtppcmadepay.c:
78017           Fixed one of the caps in the code from mulaw to alaw.
78018           Original commit message from CVS:
78019           Fixed one of the caps in the code from mulaw to alaw.
78020
78021 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78022
78023           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
78024           Original commit message from CVS:
78025           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
78026           Ensure that we set caps on the buffers we pass.
78027           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
78028           (gst_id3demux_sink_activate):
78029           Ensure that we set caps on the buffers we pass.
78030           Use STREAM, TYPE_NOT_FOUND as the error class when
78031           typefinding fails.
78032
78033 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
78034
78035           Fix memleak with gst_static_pad_template_get().
78036           Original commit message from CVS:
78037           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
78038           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
78039           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
78040           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
78041           (gst_jpeg_dec_setcaps):
78042           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
78043           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
78044           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
78045           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
78046           (gst_mngdec_src_getcaps):
78047           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
78048           (gst_pngdec_caps_create_and_set):
78049           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
78050           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
78051           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
78052           * gst/alpha/gstalpha.c: (gst_alpha_init):
78053           * gst/auparse/gstauparse.c: (gst_au_parse_init):
78054           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
78055           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
78056           * gst/cutter/gstcutter.c: (gst_cutter_init):
78057           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
78058           (gst_efence_checkgetrange):
78059           * gst/debug/negotiation.c: (gst_negotiation_init):
78060           * gst/flx/gstflxdec.c: (gst_flxdec_init):
78061           * gst/goom/gstgoom.c: (gst_goom_init):
78062           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
78063           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
78064           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
78065           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
78066           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
78067           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
78068           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
78069           * gst/smpte/gstsmpte.c: (gst_smpte_init):
78070           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
78071           (gst_wavparse_create_sourcepad):
78072           Fix memleak with gst_static_pad_template_get().
78073           This uses gst_pad_new_from_static_template() instead.
78074           Fixes #333512
78075
78076 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
78077
78078           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
78079           Original commit message from CVS:
78080           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
78081           Let's not forget to chain up to the parent dispose.
78082
78083 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
78084
78085           gst/qtdemux/qtdemux.c: Series of memleak fixes:
78086           Original commit message from CVS:
78087           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
78088           (gst_qtdemux_init), (gst_qtdemux_dispose),
78089           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
78090           Series of memleak fixes:
78091           - Unref the GstAdapter in finalize.
78092           - Use gst_pad_new_from_static_template(), shorter and safer.
78093           - Free unused QtDemuxStream when not used.
78094
78095 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
78096
78097           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
78098           Original commit message from CVS:
78099           * configure.ac:
78100           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
78101           used by id3demux.
78102           * gst/id3demux/gstid3demux.c: (plugin_init):
78103           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
78104           (parse_user_text_identification_frame),
78105           (parse_unique_file_identifier):
78106           Add support for UFID and TXXX frames and extract musicbrainz tags.
78107
78108 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
78109
78110           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
78111           Original commit message from CVS:
78112           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
78113           (gst_v4l2src_class_init):
78114           Initialization of the debugging category should be as early as possible,
78115           moving it from _class_init() to beginning of _base_init().
78116
78117 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
78118
78119           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
78120           Original commit message from CVS:
78121           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
78122           Catch short reads, like they might happen with truncated
78123           files (see #305279); remove unnecessary indentation.
78124
78125 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
78126
78127           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
78128           Original commit message from CVS:
78129           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
78130           Fix DIB image inversion for pictures with a
78131           depth != 8 (#305279).
78132
78133 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
78134
78135           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
78136           Original commit message from CVS:
78137           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
78138           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
78139           * ext/jpeg/gstjpegdec.h:
78140           Fix durations on outgoing buffers after seeking
78141           in MJPEG files (#334083); some minor clean-ups.
78142
78143 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
78144
78145           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
78146           Original commit message from CVS:
78147           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
78148           (gst_wavparse_change_state):
78149           Implement seek in READY (re-fixes #327658)
78150
78151 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
78152
78153           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
78154           Original commit message from CVS:
78155           * ext/taglib/gsttaglib.cc:
78156           Add gtk-doc blurb (unused for the time being); match registered
78157           plugin name to the filename of the plugin (taglibmux => taglib)
78158
78159 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
78160
78161           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
78162           Original commit message from CVS:
78163           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
78164           * ext/esd/esdmon.c: (gst_esdmon_get):
78165           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
78166           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
78167           (gst_gdk_pixbuf_sink_getcaps):
78168           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
78169           (gst_jpegenc_setcaps):
78170           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
78171           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
78172           (gst_smokeenc_setcaps):
78173           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
78174           (gst_mngdec_src_getcaps):
78175           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
78176           (gst_mngenc_chain):
78177           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
78178           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
78179           * ext/speex/gstspeexdec.c: (speex_dec_convert),
78180           (speex_dec_src_event), (speex_dec_chain):
78181           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
78182           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
78183           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
78184           (gst_negotiation_pad_link), (gst_negotiation_chain):
78185           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
78186           (gst_flxdec_chain):
78187           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
78188           (deinterleave_chain):
78189           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
78190           * gst/median/gstmedian.c: (gst_median_link):
78191           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
78192           (gst_monoscope_chain):
78193           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
78194           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
78195           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
78196           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
78197           close #333784 unref the result of gst_pad_get_parent()
78198           by: Christophe Fergeau.
78199
78200 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
78201
78202           Fix build of v4l2 (sigh)
78203           Original commit message from CVS:
78204           2006-03-13  Julien MOUTTE  <julien@moutte.net>
78205           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
78206           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
78207
78208 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
78209
78210           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
78211           Original commit message from CVS:
78212           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
78213           (gst_v4l2src_buffer_pool_free):
78214           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
78215           instead.
78216
78217 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
78218
78219           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
78220           Original commit message from CVS:
78221           * sys/v4l2/gstv4l2element.h:
78222           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
78223           buildbot happy.
78224           I will just use the same comment Ronald used when he added these lines:
78225           Yet Another Hack (tm) for kernel header borkedness.
78226
78227 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
78228
78229           ext/taglib/: Add support for writing MusicBrainz IDs.
78230           Original commit message from CVS:
78231           * ext/taglib/Makefile.am:
78232           * ext/taglib/gsttaglib.cc:
78233           * ext/taglib/gsttaglib.h:
78234           Add support for writing MusicBrainz IDs.
78235
78236 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
78237
78238           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
78239           Original commit message from CVS:
78240           * sys/v4l2/gstv4l2element.h:
78241           Include "_stdint.h" in an attempt to make the
78242           PPC-buildbot happy.
78243
78244 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
78245
78246         * sys/v4l2/Makefile.am:
78247         * sys/v4l2/gstv4l2.c:
78248         * sys/v4l2/gstv4l2colorbalance.h:
78249         * sys/v4l2/gstv4l2element.c:
78250         * sys/v4l2/gstv4l2element.h:
78251         * sys/v4l2/gstv4l2src.c:
78252         * sys/v4l2/gstv4l2src.h:
78253         * sys/v4l2/gstv4l2tuner.c:
78254         * sys/v4l2/gstv4l2tuner.h:
78255         * sys/v4l2/gstv4l2xoverlay.c:
78256         * sys/v4l2/gstv4l2xoverlay.h:
78257         * sys/v4l2/v4l2_calls.c:
78258         * sys/v4l2/v4l2_calls.h:
78259         * sys/v4l2/v4l2src_calls.c:
78260         * sys/v4l2/v4l2src_calls.h:
78261           V4L2 ported to 0.10.
78262           Original commit message from CVS:
78263           V4L2 ported to 0.10.
78264
78265 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
78266
78267           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
78268           Original commit message from CVS:
78269           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
78270           Patch by: Alex Lancaster
78271           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
78272           and add support for TCOP (copyright)
78273
78274 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
78275
78276           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
78277           Original commit message from CVS:
78278           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
78279           Fix build with gcc-4.1 (#327355).
78280
78281 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
78282
78283           new id3v2 muxer based on TagLib
78284           Original commit message from CVS:
78285           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
78286           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
78287           * configure.ac:
78288           * ext/Makefile.am:
78289           * ext/taglib/Makefile.am:
78290           * ext/taglib/gsttaglib.cc:
78291           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
78292
78293 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
78294
78295           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
78296           Original commit message from CVS:
78297           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
78298           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
78299           Handle events in push mode better, can now do non-flushing
78300           seeks in push mode as well.
78301
78302 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
78303
78304           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
78305           Original commit message from CVS:
78306           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
78307           Extract disc number and count from files that use
78308           'disk' instead of 'disc' as node identifier for that
78309           (fixes #332066).
78310
78311 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
78312
78313           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
78314           Original commit message from CVS:
78315           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
78316           Applied patch from Kai Vehmanen, fixes #333624.
78317
78318 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
78319
78320           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
78321           Original commit message from CVS:
78322           2006-03-06  Julien MOUTTE  <julien@moutte.net>
78323           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
78324           Implement paletted and grayscale png files handling.
78325           (#150363).
78326
78327 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78328
78329           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
78330           Original commit message from CVS:
78331           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
78332           (gst_speexenc_chain):
78333           fix a tag list assert
78334           follow gst-plugins-base/ext/ogg/README; set OFFSET
78335           and OFFSET_END.  Muxes correctly with gst-plugins-base
78336           > 0.9.3
78337
78338 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
78339
78340           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
78341           Original commit message from CVS:
78342           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
78343           Add support for '3IVD' fourcc (#333403).
78344
78345 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
78346
78347           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
78348           Original commit message from CVS:
78349           * gst/id3demux/Makefile.am:
78350           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
78351           (gst_id3demux_chain), (gst_id3demux_sink_activate):
78352           Use new typefind helper functions here as well, and
78353           do typefinding in pull-mode if upstream supports that.
78354
78355 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
78356
78357           sys/sunaudio/: Remove unused variables, breaks build from CVS
78358           Original commit message from CVS:
78359           * sys/sunaudio/gstsunaudiomixerctrl.c:
78360           (gst_sunaudiomixer_ctrl_get_volume),
78361           (gst_sunaudiomixer_ctrl_set_volume):
78362           * sys/sunaudio/gstsunaudiomixertrack.c:
78363           (gst_sunaudiomixer_track_new):
78364           Remove unused variables, breaks build from CVS
78365           with -Werror (#333392, patch by: Benjamin Pineau)
78366
78367 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
78368
78369           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
78370           Original commit message from CVS:
78371           * sys/directdraw:
78372           * sys/directsound:
78373           sinks are now using GST_RANK_PRIMARY to be used with autodectection
78374           * win32/vs6:
78375           project files updated to fix some bugs
78376           * win32/vs7:
78377           * win32/vs8:
78378           vs7 and vs8 project files added
78379
78380 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
78381
78382           docs/plugins/: Added wavparse docs.
78383           Original commit message from CVS:
78384           * docs/plugins/Makefile.am:
78385           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78386           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78387           Added wavparse docs.
78388           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
78389           (gst_wavparse_reset), (gst_wavparse_init),
78390           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
78391           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
78392           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
78393           (gst_wavparse_stream_data), (gst_wavparse_loop),
78394           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
78395           (gst_wavparse_change_state):
78396           * gst/wavparse/gstwavparse.h:
78397           Implement seek in READY (fixes #327658)
78398           Added docs and did some cleanups.
78399
78400 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
78401
78402           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
78403           Original commit message from CVS:
78404           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
78405           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
78406           (gst_avi_demux_calculate_durations_from_index),
78407           (gst_avi_demux_stream_header):
78408           * gst/avi/gstavidemux.h:
78409           If we have an index, use a duration based on the index instead
78410           of blindly trusting the information in the stream headers
78411           (fixes #331817).
78412
78413 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
78414
78415           docs/plugins/: Added smoke and jpeg to the docs.
78416           Original commit message from CVS:
78417           * docs/plugins/Makefile.am:
78418           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78419           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78420           * docs/plugins/gst-plugins-good-plugins.hierarchy:
78421           Added smoke and jpeg to the docs.
78422           * ext/jpeg/Makefile.am:
78423           * ext/jpeg/gstjpeg.c: (plugin_init):
78424           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
78425           * ext/jpeg/gstjpegenc.h:
78426           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
78427           (gst_smokedec_chain):
78428           * ext/jpeg/gstsmokedec.h:
78429           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
78430           * ext/jpeg/gstsmokeenc.h:
78431           * ext/jpeg/smokecodec.h:
78432           Port smokedec (fixes #331905).
78433           Added some docs.
78434           Some cleanups.
78435
78436 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
78437
78438           docs/plugins/: Added videobalance and videoflip to the docs.
78439           Original commit message from CVS:
78440           * docs/plugins/Makefile.am:
78441           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78442           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78443           * docs/plugins/gst-plugins-good-plugins.hierarchy:
78444           Added videobalance and videoflip to the docs.
78445           * gst/videofilter/Makefile.am:
78446           * gst/videofilter/gstvideobalance.c:
78447           (gst_video_balance_update_tables_planar411),
78448           (gst_video_balance_is_passthrough),
78449           (gst_video_balance_update_properties), (oil_tablelookup_u8),
78450           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
78451           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
78452           (gst_video_balance_finalize), (gst_video_balance_class_init),
78453           (gst_video_balance_init), (gst_video_balance_interface_supported),
78454           (gst_video_balance_interface_init),
78455           (gst_video_balance_colorbalance_list_channels),
78456           (gst_video_balance_colorbalance_set_value),
78457           (gst_video_balance_colorbalance_get_value),
78458           (gst_video_balance_colorbalance_init),
78459           (gst_video_balance_set_property), (gst_video_balance_get_property),
78460           (gst_video_balance_get_type), (plugin_init):
78461           * gst/videofilter/gstvideobalance.h:
78462           Ported to 0.10. (Fixes #326160)
78463           Added docs.
78464           * gst/videofilter/gstvideoflip.c:
78465           * gst/videofilter/gstvideoflip.h:
78466           Added docs.
78467
78468 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
78469
78470           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
78471           Original commit message from CVS:
78472           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
78473           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
78474           when parsing.
78475           Also let's be a bit less vulgar in our warning messages :)
78476
78477 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
78478
78479           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
78480           Original commit message from CVS:
78481           * configure.ac:
78482           Bump requirements to current core and -base CVS
78483           (core for new typefind helper API, and -base for the
78484           WAVFORMATEX support that was added to libgstriff and
78485           is needed by wavparse).
78486           * gst/apetag/Makefile.am:
78487           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
78488           (gst_tag_demux_sink_activate):
78489           Use new typefind helpers for typefinding instead of our
78490           home-grown stuff; also, do typefinding in pull-mode if
78491           upstream supports that.
78492
78493 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
78494
78495           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
78496           Original commit message from CVS:
78497           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
78498           Can't divide through zero (suppress warning in case of
78499           stream with one single still picture) (see #327083)
78500
78501 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
78502
78503         * ChangeLog:
78504           remove conflict indicator
78505           Original commit message from CVS:
78506           remove conflict indicator
78507
78508 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
78509
78510         * ChangeLog:
78511           add missing entry
78512           Original commit message from CVS:
78513           add missing entry
78514
78515 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
78516
78517           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
78518           Original commit message from CVS:
78519           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
78520           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
78521           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
78522           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
78523           Use DEBUG_OBJECT more.
78524
78525 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
78526
78527           docs/plugins/: Added dvdec and dvdemux to docs.
78528           Original commit message from CVS:
78529           * docs/plugins/Makefile.am:
78530           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78531           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78532           Added dvdec and dvdemux to docs.
78533           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
78534           Added docs.
78535           Check frame sizes so we don't crash when don't have enough
78536           data.
78537           Send nice error messages on error.
78538           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
78539           (gst_dvdemux_class_init), (gst_dvdemux_init),
78540           (gst_dvdemux_finalize), (gst_dvdemux_reset),
78541           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
78542           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
78543           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
78544           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
78545           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
78546           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
78547           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
78548           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
78549           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
78550           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
78551           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
78552           * ext/dv/gstdvdemux.h:
78553           Added docs.
78554           Implement pull mode.
78555           Fix memleaks.
78556           Reduce memcpy for the video demuxing.
78557
78558 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78559
78560           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
78561           Original commit message from CVS:
78562           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
78563           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
78564           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
78565           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
78566           Add a little extra debug. Make the decoder not return NOT_LINKED,
78567           as we want to continue decoding all CMML and emitting tags.
78568
78569 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
78570
78571         * gst-plugins-good.spec.in:
78572           add annodex plugin
78573           Original commit message from CVS:
78574           add annodex plugin
78575
78576 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
78577
78578           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
78579           Original commit message from CVS:
78580           * ext/annodex/gstskeltag.c:
78581           * ext/annodex/gstskeltag.h:
78582           Deleted; these files aren't used any more either.
78583
78584 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
78585
78586           ext/Makefile.am: Fix dist-check.
78587           Original commit message from CVS:
78588           2006-02-25  Julien MOUTTE  <julien@moutte.net>
78589           * ext/Makefile.am: Fix dist-check.
78590
78591 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
78592
78593           ext/annodex/gstcmmlenc.c: Fix another memleak.
78594           Original commit message from CVS:
78595           2006-02-25  Julien MOUTTE  <julien@moutte.net>
78596           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
78597           memleak.
78598
78599 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
78600
78601           Fix a memleak in gst_cmml_track_list_add_clip.
78602           Original commit message from CVS:
78603           2006-02-25  Alessandro Decina <alessandro@nnva.org>
78604           * ext/annodex/Makefile.am:
78605           * ext/annodex/gstannodex.c:
78606           * ext/annodex/gstcmmldec.c:
78607           * ext/annodex/gstcmmlenc.c:
78608           * ext/annodex/gstcmmlparser.c:
78609           * ext/annodex/gstcmmlparser.h:
78610           * ext/annodex/gstcmmlutils.c:
78611           * tests/check/elements/cmmldec.c:
78612           * tests/check/elements/cmmlenc.c:
78613           Fix a memleak in gst_cmml_track_list_add_clip.
78614           Handle overflows in clip's start and end times.
78615           Add the "encoded" parameter to cmmldec and cmmlenc caps.
78616           Do not parse junk at the end of a CMML preamble buffer.
78617           Register a libxml error handler to not print stuff on stderr.
78618           Check for bad clip start and end times in the testsuites.
78619
78620 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
78621
78622           ext/annodex/: Fix possible memleaks.
78623           Original commit message from CVS:
78624           2006-02-25  Julien MOUTTE  <julien@moutte.net>
78625           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
78626           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
78627           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
78628           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
78629           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
78630           possible memleaks.
78631
78632 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
78633
78634           tests/check/: Fix tests so that they use the plugins-base tags.
78635           Original commit message from CVS:
78636           2006-02-25  Julien MOUTTE  <julien@moutte.net>
78637           * tests/check/Makefile.am:
78638           * tests/check/elements/cmmldec.c:
78639           * tests/check/elements/cmmlenc.c: Fix tests so that they use
78640           the plugins-base tags.
78641
78642 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
78643
78644           ext/Makefile.am: Re-enable module.
78645           Original commit message from CVS:
78646           2006-02-25  Julien MOUTTE  <julien@moutte.net>
78647           * ext/Makefile.am: Re-enable module.
78648
78649 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
78650
78651           tests/check/Makefile.am: Forgot to remove that test.
78652           Original commit message from CVS:
78653           2006-02-25  Julien MOUTTE  <julien@moutte.net>
78654           * tests/check/Makefile.am: Forgot to remove that test.
78655
78656 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
78657
78658           Try to fix Annodex plugin.
78659           Original commit message from CVS:
78660           2006-02-25  Julien MOUTTE  <julien@moutte.net>
78661           * ext/annodex/Makefile.am:
78662           * ext/annodex/gstannodex.c: (plugin_init):
78663           * ext/annodex/gstcmmldec.c:
78664           * ext/annodex/gstskeldec.c:
78665           * ext/annodex/gstskeldec.h:
78666           * tests/check/Makefile.am:
78667           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
78668
78669 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
78670
78671           tests/check/Makefile.am: Disable those checks as well.
78672           Original commit message from CVS:
78673           2006-02-25  Julien MOUTTE  <julien@moutte.net>
78674           * tests/check/Makefile.am: Disable those checks as well.
78675
78676 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
78677
78678           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
78679           Original commit message from CVS:
78680           2006-02-24  Julien MOUTTE  <julien@moutte.net>
78681           * ext/Makefile.am: Disable annodex for now until we figure out
78682           how to make it build.
78683           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
78684           Add a rule to your checklist : "please try to at least build
78685           what you are going to commit into -good, or if you are too lazy
78686           to do that, please check that the buildbots are not crying because
78687           of your commit."
78688
78689 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
78690
78691         * ChangeLog:
78692         * configure.ac:
78693         * ext/Makefile.am:
78694         * ext/gdk_pixbuf/Makefile.am:
78695         * ext/gdk_pixbuf/gstgdkpixbuf.c:
78696         * ext/gdk_pixbuf/gstgdkpixbuf.h:
78697         * ext/gdk_pixbuf/pixbufscale.c:
78698         * ext/gdk_pixbuf/pixbufscale.h:
78699           I'm too lazy to comment this
78700           Original commit message from CVS:
78701           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
78702
78703 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
78704
78705           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
78706           Original commit message from CVS:
78707           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
78708           (qtdemux_parse_trak), (qtdemux_video_caps):
78709           Add support for palettised Apple SMC videos (#327075, based on
78710           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
78711
78712 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
78713
78714           Add Annodex elements from Alessendro Decina: skeleton and CMML.
78715           Original commit message from CVS:
78716           * configure.ac:
78717           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78718           * ext/Makefile.am:
78719           * ext/annodex/Makefile.am:
78720           * ext/annodex/gstannodex.c:
78721           * ext/annodex/gstannodex.h:
78722           * ext/annodex/gstcmmldec.c:
78723           * ext/annodex/gstcmmldec.h:
78724           * ext/annodex/gstcmmlenc.c:
78725           * ext/annodex/gstcmmlenc.h:
78726           * ext/annodex/gstcmmlparser.c:
78727           * ext/annodex/gstcmmlparser.h:
78728           * ext/annodex/gstcmmltag.c:
78729           * ext/annodex/gstcmmltag.h:
78730           * ext/annodex/gstcmmlutils.c:
78731           * ext/annodex/gstcmmlutils.h:
78732           * ext/annodex/gstskeldec.c:
78733           * ext/annodex/gstskeldec.h:
78734           * ext/annodex/gstskeltag.c:
78735           * ext/annodex/gstskeltag.h:
78736           * tests/check/Makefile.am:
78737           * tests/check/elements/cmmldec.c:
78738           * tests/check/elements/cmmlenc.c:
78739           * tests/check/elements/skeldec.c:
78740           Add Annodex elements from Alessendro Decina: skeleton and CMML.
78741           Includes tests & docs, oh my! Passes Thomas's -good checklist
78742           entirely. Wow.
78743
78744 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
78745
78746           autogen.sh: Check for automake 1.9 as well.
78747           Original commit message from CVS:
78748           * autogen.sh:
78749           Check for automake 1.9 as well.
78750
78751 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
78752
78753           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
78754           Original commit message from CVS:
78755           * ext/flac/gstflacenc.c:
78756           Change min. sample rate to 8kHz to match flacdec's.
78757
78758 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
78759
78760           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
78761           Original commit message from CVS:
78762           * ext/cdio/Makefile.am:
78763           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
78764           required for Cygwin, see #317048)
78765           * gst/rtp/gstasteriskh263.c:
78766           Cygwin has includes for both the unix network socket API
78767           and the windows API, but only one can be included, so fix
78768           includes to only use one or the other, prefering the unxi
78769           one (#317048).
78770
78771 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
78772
78773           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
78774           Original commit message from CVS:
78775           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
78776           * rtp/gst/gstrtppcmadepay.c:
78777           * rtp/gst/gstrtppcmadepay.h:
78778           * rtp/gst/gstgstrtppcmapay.c:
78779           * rtp/gst/gstgstrtppcmapay.h:
78780           * rtp/gst/gstrtppcmudepay.c:
78781           * rtp/gst/gstrtppcmudepay.h:
78782           * rtp/gst/gstrtppcmupay.c:
78783           * rtp/gst/gstrtppcmupay.h:
78784           * rtp/gst/Makefile.am:
78785           * rtp/gst/gstrtp.c:
78786           * rtp/gst/README:
78787           Separated the G711 payloaders/depayloaders into separate elements for
78788           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
78789
78790 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
78791
78792           ext/dv/: Ueber spiffify some more, added debug category.
78793           Original commit message from CVS:
78794           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
78795           (gst_dvdec_change_state):
78796           * ext/dv/gstdvdec.h:
78797           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
78798           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
78799           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
78800           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
78801           (gst_dvdemux_flush), (gst_dvdemux_chain),
78802           (gst_dvdemux_change_state):
78803           * ext/dv/gstdvdemux.h:
78804           Ueber spiffify some more, added debug category.
78805           Use _scale.
78806           Use segments, respect playback rate from newsegment.
78807           Fix refcount issue.
78808
78809 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
78810
78811           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
78812           Original commit message from CVS:
78813           Reviewed by : Edward Hervey <edward@fluendo.com>
78814           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
78815           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
78816           Add image/png for fourcc 'png '
78817
78818 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78819
78820           Port ximagesrc to 0.10 (Closes #304795)
78821           Original commit message from CVS:
78822           * configure.ac:
78823           * sys/Makefile.am:
78824           * sys/ximagesrc/Makefile.am:
78825           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
78826           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
78827           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
78828           (gst_ximagesrc_recalc), (composite_pixel),
78829           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
78830           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
78831           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
78832           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
78833           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
78834           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
78835           (gst_ximagesrc_init), (plugin_init):
78836           * sys/ximagesrc/ximagesrc.h:
78837           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
78838           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
78839           (ximageutil_xcontext_clear),
78840           (ximageutil_calculate_pixel_aspect_ratio),
78841           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
78842           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
78843           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
78844           (gst_ximageutil_ximage_destroy):
78845           * sys/ximagesrc/ximageutil.h:
78846           Port ximagesrc to 0.10 (Closes #304795)
78847
78848 === release 0.10.1 ===
78849
78850 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78851
78852           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
78853           Original commit message from CVS:
78854           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
78855           * configure.ac:
78856           releasing 0.10.1, "Slimy - yet satisfying"
78857
78858 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78859
78860           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
78861           Original commit message from CVS:
78862           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
78863           (gst_signal_processor_process):
78864           Fix compilation of LADPSA. It doesn't seem to work, and isn't
78865           enabled for the build, but it helps me win the feature-count
78866           competitions ooh yeah.
78867
78868 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
78869
78870           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
78871           Original commit message from CVS:
78872           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
78873           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
78874           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
78875           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
78876           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
78877           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
78878           Use scaling code for added precission and more correct stop
78879           position in case scale==0.
78880
78881 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
78882
78883           gst/flx/gstflxdec.*: Implement DURATION query.
78884           Original commit message from CVS:
78885           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
78886           (gst_flxdec_chain):
78887           * gst/flx/gstflxdec.h:
78888           Implement DURATION query.
78889
78890 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
78891
78892           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
78893           Original commit message from CVS:
78894           * gst/flx/flx_color.h:
78895           * gst/flx/flx_fmt.h:
78896           * gst/flx/gstflxdec.c: (gst_flxdec_init),
78897           (gst_flxdec_src_query_handler), (flx_decode_color),
78898           (gst_flxdec_chain):
78899           * gst/flx/gstflxdec.h:
78900           Set MALLOCDATA for the temp buffers so we don't leak.
78901           Some debug cleanups.
78902           Consume all data in the adapter before leaving the chain
78903           function. Fixes #330678.
78904
78905 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78906
78907           gst/id3demux/: Handle 0 data size in otherwise valid frames.
78908           Original commit message from CVS:
78909           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
78910           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
78911           Handle 0 data size in otherwise valid frames.
78912           Handle numeric strings in 2.4.0 even when not in parentheses
78913
78914 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
78915
78916           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
78917           Original commit message from CVS:
78918           * gst/matroska/matroska-demux.c:
78919           (gst_matroska_demux_subtitle_caps),
78920           (gst_matroska_demux_plugin_init):
78921           * gst/matroska/matroska-ids.h:
78922           Recognise SSA/ASS and USF subtitle formats and
78923           set proper caps when they are found.
78924
78925 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
78926
78927           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
78928           Original commit message from CVS:
78929           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
78930           Don't GST_LOG timestamps from nonexistent index
78931           entries (#331582).
78932
78933 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
78934
78935           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
78936           Original commit message from CVS:
78937           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
78938           (gst_jpeg_dec_chain):
78939           Fix invalid memory access for some odd-sized images
78940           (see image contained in quicktime stream in #327083);
78941           use g_malloc() instead of g_alloca().
78942
78943 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
78944
78945           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
78946           Original commit message from CVS:
78947           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
78948           Check that the size of the returned buffer is of the correct size
78949           because the parser assumes that.
78950           Fixes #331543.
78951
78952 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
78953
78954           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
78955           Original commit message from CVS:
78956           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
78957           Patch from Sebastien Cote, fixes #319884
78958
78959 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
78960
78961           ext/cdio/gstcdio.c: Init debug category (#331253).
78962           Original commit message from CVS:
78963           * ext/cdio/gstcdio.c: (plugin_init):
78964           Init debug category (#331253).
78965
78966 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
78967
78968         * ext/gconf/gconf.c:
78969         * ext/gconf/gconf.h:
78970         * ext/gconf/gstgconfaudiosink.c:
78971         * ext/gconf/gstgconfaudiosink.h:
78972         * gconf/gstreamer.schemas.in:
78973         * gst-plugins-good.spec.in:
78974           add Jurg's patch for multidevice support
78975           Original commit message from CVS:
78976           add Jurg's patch for multidevice support
78977
78978 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
78979
78980           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
78981           Original commit message from CVS:
78982           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
78983           Pass extra_data to gst_riff_create_audio_caps(), so that
78984           WAVEFORMATEX stuff works. Post audio codec name and post
78985           it as taglist on the bus. Allow up to 8 channesl for raw
78986           PCM in the source pad template caps.
78987
78988 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
78989
78990           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
78991           Original commit message from CVS:
78992           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
78993           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
78994           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
78995           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
78996           (gst_multipart_set_property), (gst_multipart_get_property):
78997           Applied #318663. Gives quite a few false positives in
78998           autoscan mode, but it's better than nothing. Not closing yet.
78999
79000 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
79001
79002           Update documentation.
79003           Original commit message from CVS:
79004           * docs/plugins/Makefile.am:
79005           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79006           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79007           * docs/plugins/gst-plugins-good-plugins.args:
79008           * docs/plugins/inspect/plugin-udp.xml:
79009           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
79010           (gst_udpsrc_start):
79011           Update documentation.
79012           Fix args.
79013
79014 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
79015
79016           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
79017           Original commit message from CVS:
79018           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
79019           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
79020           Don't stop the task if the pad isn't linked.
79021
79022 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79023
79024           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
79025           Original commit message from CVS:
79026           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
79027           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
79028           frame size. (Fixes #331368)
79029
79030 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
79031
79032           gst/rtsp/README: Updated README.
79033           Original commit message from CVS:
79034           * gst/rtsp/README:
79035           Updated README.
79036           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
79037           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
79038           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
79039           * gst/rtsp/gstrtspsrc.h:
79040           Make sure the RTP port is an even port an try to allocate
79041           another if not.
79042           Added retry property to control max retries for port allocation.
79043           Make sure RTCP port is RTP port+1.
79044           Cleanup when port allocation fails.
79045           Fixes #319183.
79046
79047 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
79048
79049           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
79050           Original commit message from CVS:
79051           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
79052           Don't ignore return value of the parent class's state
79053           change function (#331385, patch by: Wouter Paesen).
79054
79055 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
79056
79057           Add HAL sound device wrapper plugins. Closes #329106
79058           Original commit message from CVS:
79059           * configure.ac:
79060           * docs/plugins/Makefile.am:
79061           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79062           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79063           * docs/plugins/gst-plugins-good-plugins.hierarchy:
79064           * ext/Makefile.am:
79065           * ext/hal/Makefile.am:
79066           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
79067           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
79068           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
79069           (do_toggle_element), (gst_hal_audio_sink_set_property),
79070           (gst_hal_audio_sink_get_property),
79071           (gst_hal_audio_sink_change_state):
79072           * ext/hal/gsthalaudiosink.h:
79073           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
79074           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
79075           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
79076           (do_toggle_element), (gst_hal_audio_src_set_property),
79077           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
79078           * ext/hal/gsthalaudiosrc.h:
79079           * ext/hal/gsthalelements.c: (plugin_init):
79080           * ext/hal/gsthalelements.h:
79081           * ext/hal/hal.c: (gst_hal_get_string),
79082           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
79083           (gst_hal_get_audio_src):
79084           * ext/hal/hal.h:
79085           Add HAL sound device wrapper plugins. Closes #329106
79086
79087 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
79088
79089           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
79090           Original commit message from CVS:
79091           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
79092           It appears 100% equals 1/1 and not 100/1 ...
79093
79094 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
79095
79096           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
79097           Original commit message from CVS:
79098           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
79099           Add comment in a fultile attempt to stop the copy-and-paste
79100           paradigm leading to duplication of bad code.
79101           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
79102           Mime parameters have to be checked case insensitive
79103
79104 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
79105
79106           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
79107           Original commit message from CVS:
79108           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
79109           (gst_qtdemux_chain):
79110           When buffering MDAT data, show the user something is
79111           happening by posting 'buffering' messages on the bus.
79112
79113 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
79114
79115           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
79116           Original commit message from CVS:
79117           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
79118           Advance stream time for lagging subtitle streams by sending
79119           newsegment events with the update flag set.
79120
79121 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
79122
79123           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
79124           Original commit message from CVS:
79125           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
79126           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
79127           (next_entry_size), (gst_qtdemux_chain):
79128           * gst/qtdemux/qtdemux.h:
79129           Make push-based work if mdat atom is before moov atom.
79130           Don't answer duration query. This should be transformed into replying
79131           FALSE to seek events.
79132
79133 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
79134
79135           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
79136           Original commit message from CVS:
79137           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
79138           There can be bogus data before the hdrl LIST tag in the RIFF header.
79139           It's hard to say if it's not respecting the AVI specifications or not,
79140           but since Google Video is producing AVIs like that and the other player
79141           don't seem to complain, I guess we should do the same.
79142
79143 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
79144
79145           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
79146           Original commit message from CVS:
79147           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
79148           Handle the case where data atoms are before moov atoms in push-based mode.
79149           Errors out gracefully.
79150
79151 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
79152
79153           gst/qtdemux/: QtDemux can now work push-based.
79154           Original commit message from CVS:
79155           * gst/qtdemux/Makefile.am:
79156           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
79157           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
79158           (extract_initial_length_and_fourcc),
79159           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
79160           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
79161           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
79162           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
79163           * gst/qtdemux/qtdemux.h:
79164           QtDemux can now work push-based.
79165           It still needs some love for seeking.
79166
79167 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79168
79169           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
79170           Original commit message from CVS:
79171           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
79172           (parse_split_strings):
79173           Add more validation to ensure that a char encoding conversion
79174           produced a valid UTF-8 string.
79175
79176 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
79177
79178           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
79179           Original commit message from CVS:
79180           Reviewed by: Edward Hervey  <edward@fluendo.com>
79181           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
79182           Properly handle end of segment. Closes #330885.
79183
79184 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
79185
79186           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
79187           Original commit message from CVS:
79188           * gst/rtp/gstrtpmp4gpay.h:
79189           For got to commit this one.
79190
79191 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
79192
79193           gst/rtp/gstrtpmp4gpay.*: Make more things work.
79194           Original commit message from CVS:
79195           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
79196           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
79197           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
79198           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
79199           * gst/rtp/gstrtpmp4gpay.h:
79200           Make more things work.
79201           Handle ACC config strings.
79202
79203 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79204
79205           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
79206           Original commit message from CVS:
79207           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
79208           set timestamps if no incoming timestamps set
79209
79210 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
79211
79212           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
79213           Original commit message from CVS:
79214           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
79215           (gst_tag_demux_do_typefind):
79216           ... and fix the very same leaks in GstTagDemux.
79217
79218 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
79219
79220           gst/id3demux/gstid3demux.c:
79221           Original commit message from CVS:
79222           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
79223           (gst_id3demux_do_typefind):
79224           Fix a couple of mem leaks. (Patch by Jonathan Matthew
79225           <jonathan at kaolin dot wh9 dot net>)
79226
79227 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
79228
79229           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
79230           Original commit message from CVS:
79231           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
79232           First set options, then set caps or else the baseclass
79233           will not know about the options, duh.
79234
79235 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
79236
79237           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
79238           Original commit message from CVS:
79239           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
79240           (gst_rtp_mp4v_pay_setcaps):
79241           Don't waste time looking for a config string if we have codec_info
79242           on the incomming caps.
79243
79244 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
79245
79246           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
79247           Original commit message from CVS:
79248           * gst/rtp/README:
79249           Say something about case-sensitivity of caps vs mime-attributes.
79250           * gst/rtp/Makefile.am:
79251           * gst/rtp/gstrtp.c: (plugin_init):
79252           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
79253           (gst_rtp_amr_pay_handle_buffer):
79254           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
79255           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
79256           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
79257           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
79258           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
79259           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
79260           (gst_rtp_mp4g_pay_plugin_init):
79261           * gst/rtp/gstrtpmp4gpay.h:
79262           Added beginnings of mpeg4-generic payloader (RFC 3640)
79263
79264 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
79265
79266           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
79267           Original commit message from CVS:
79268           * gst/rtsp/Makefile.am:
79269           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
79270           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
79271           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
79272           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
79273           (gst_rtpdec_change_state):
79274           * gst/rtsp/gstrtpdec.h:
79275           * gst/rtsp/gstrtsp.c: (plugin_init):
79276           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
79277           * gst/rtsp/rtspconnection.c: (read_body),
79278           (rtsp_connection_receive):
79279           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
79280           Resurected rtpdec to make rtspsrc happy again.
79281           Skip attributes from the session id.
79282           Don't crash when dumping a message with an empty body.
79283
79284 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
79285
79286           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
79287           Original commit message from CVS:
79288           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
79289           Added more meaningfull warnings when something goes wrong.
79290           Clear F bit on outgoing AMR packets.
79291           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
79292           (gst_rtp_amr_pay_handle_buffer):
79293           Added debugging category
79294           Support payloading of multiple AMR frames.
79295           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
79296           Added some debugging.
79297
79298 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79299
79300           configure.ac: Back to CVS
79301           Original commit message from CVS:
79302           * configure.ac:
79303           Back to CVS
79304
79305 === release 0.10.2 ===
79306
79307 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79308
79309         * ChangeLog:
79310         * NEWS:
79311         * RELEASE:
79312         * configure.ac:
79313         * docs/plugins/gst-plugins-good-plugins.args:
79314         * docs/plugins/inspect/plugin-1394.xml:
79315         * docs/plugins/inspect/plugin-aasink.xml:
79316         * docs/plugins/inspect/plugin-alaw.xml:
79317         * docs/plugins/inspect/plugin-alpha.xml:
79318         * docs/plugins/inspect/plugin-alphacolor.xml:
79319         * docs/plugins/inspect/plugin-apetag.xml:
79320         * docs/plugins/inspect/plugin-auparse.xml:
79321         * docs/plugins/inspect/plugin-autodetect.xml:
79322         * docs/plugins/inspect/plugin-avi.xml:
79323         * docs/plugins/inspect/plugin-cacasink.xml:
79324         * docs/plugins/inspect/plugin-cairo.xml:
79325         * docs/plugins/inspect/plugin-cdio.xml:
79326         * docs/plugins/inspect/plugin-cutter.xml:
79327         * docs/plugins/inspect/plugin-debug.xml:
79328         * docs/plugins/inspect/plugin-dv.xml:
79329         * docs/plugins/inspect/plugin-efence.xml:
79330         * docs/plugins/inspect/plugin-effectv.xml:
79331         * docs/plugins/inspect/plugin-esdsink.xml:
79332         * docs/plugins/inspect/plugin-flac.xml:
79333         * docs/plugins/inspect/plugin-flxdec.xml:
79334         * docs/plugins/inspect/plugin-gconfelements.xml:
79335         * docs/plugins/inspect/plugin-goom.xml:
79336         * docs/plugins/inspect/plugin-jpeg.xml:
79337         * docs/plugins/inspect/plugin-level.xml:
79338         * docs/plugins/inspect/plugin-matroska.xml:
79339         * docs/plugins/inspect/plugin-mulaw.xml:
79340         * docs/plugins/inspect/plugin-multipart.xml:
79341         * docs/plugins/inspect/plugin-navigationtest.xml:
79342         * docs/plugins/inspect/plugin-ossaudio.xml:
79343         * docs/plugins/inspect/plugin-png.xml:
79344         * docs/plugins/inspect/plugin-rtp.xml:
79345         * docs/plugins/inspect/plugin-rtsp.xml:
79346         * docs/plugins/inspect/plugin-shout2send.xml:
79347         * docs/plugins/inspect/plugin-smpte.xml:
79348         * docs/plugins/inspect/plugin-speex.xml:
79349         * docs/plugins/inspect/plugin-udp.xml:
79350         * docs/plugins/inspect/plugin-videobox.xml:
79351         * docs/plugins/inspect/plugin-videoflip.xml:
79352         * docs/plugins/inspect/plugin-videomixer.xml:
79353         * docs/plugins/inspect/plugin-wavenc.xml:
79354         * docs/plugins/inspect/plugin-wavparse.xml:
79355           Releasing 0.10.2
79356           Original commit message from CVS:
79357           Releasing 0.10.2
79358
79359 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79360
79361         * po/af.po:
79362         * po/az.po:
79363         * po/cs.po:
79364         * po/en_GB.po:
79365         * po/hu.po:
79366         * po/it.po:
79367         * po/nb.po:
79368         * po/nl.po:
79369         * po/or.po:
79370         * po/sq.po:
79371         * po/sr.po:
79372         * po/sv.po:
79373         * po/uk.po:
79374         * po/vi.po:
79375           Update .po files
79376           Original commit message from CVS:
79377           Update .po files
79378
79379 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79380
79381         * ChangeLog:
79382           Oops, jumping the gun with the ChangeLog entry
79383           Original commit message from CVS:
79384           Oops, jumping the gun with the ChangeLog entry
79385
79386 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79387
79388           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
79389           Original commit message from CVS:
79390           * configure.ac:
79391           Bump core and plugins-base requirement to 0.10.2.2
79392           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
79393
79394 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
79395
79396           ext/: Register musicbrainz tags.
79397           Original commit message from CVS:
79398           * ext/flac/gstflac.c: (plugin_init):
79399           * ext/speex/gstspeex.c: (plugin_init):
79400           Register musicbrainz tags.
79401
79402 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79403
79404         * gst/qtdemux/qtdemux.c:
79405           remove unused var
79406           Original commit message from CVS:
79407           remove unused var
79408
79409 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79410
79411           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
79412           Original commit message from CVS:
79413           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
79414           (qtdemux_parse_trak):
79415           use the correct variable to check if we can calculate
79416           the last chunk.  Looks like an obvious bug, and makes
79417           the dump of offsets comparable to other tools
79418
79419 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79420
79421           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
79422           Original commit message from CVS:
79423           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
79424           (qtdemux_parse_trak):
79425           clean up some debugging, using _OBJECT, moving recurring
79426           messages to LOG level
79427
79428 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
79429
79430           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
79431           Original commit message from CVS:
79432           * ext/gconf/gconf.h:
79433           Remove declaration of function that no longer exists.
79434
79435 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79436
79437           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
79438           Original commit message from CVS:
79439           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
79440           * ext/shout2/gstshout2.c: (gst_shout2send_render),
79441           (gst_shout2send_setcaps), (gst_shout2send_change_state):
79442           Make shout2 work for non ogg streams
79443
79444 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
79445
79446           gst/udp/gstmultiudpsink.*: Updated docs.
79447           Original commit message from CVS:
79448           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
79449           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
79450           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
79451           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
79452           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
79453           * gst/udp/gstmultiudpsink.h:
79454           Updated docs.
79455           Added properties bytes-served, bytes_to_serve.
79456           Post proper error messages,
79457           Emit client added signal too.
79458
79459 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
79460
79461           gst/qtdemux/qtdemux.*: Some QT demux loving.
79462           Original commit message from CVS:
79463           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
79464           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
79465           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
79466           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
79467           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
79468           (qtdemux_video_caps), (qtdemux_audio_caps):
79469           * gst/qtdemux/qtdemux.h:
79470           Some QT demux loving.
79471           Handle seeking in a less broken way.
79472           Fix AMR caps to match the AMR decoder.
79473           Set first timestamp on AMR samples to 0 for now.
79474           Remove some \n in DEBUG strings.
79475           Use _scale_int for maximum precision.
79476
79477 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79478
79479         * ChangeLog:
79480         * common:
79481         * docs/plugins/Makefile.am:
79482         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79483         * docs/plugins/gst-plugins-good-plugins-sections.txt:
79484         * gst/udp/gstmultiudpsink.c:
79485           adding docs for multiudpsink
79486           Original commit message from CVS:
79487           adding docs for multiudpsink
79488
79489 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79490
79491           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
79492           Original commit message from CVS:
79493           * gst/level/gstlevel.c: (gst_level_transform_ip):
79494           peak below decay is not necessarily an error, so don't ERROR log
79495
79496 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79497
79498         * docs/plugins/inspect/plugin-1394.xml:
79499         * docs/plugins/inspect/plugin-aasink.xml:
79500         * docs/plugins/inspect/plugin-alaw.xml:
79501         * docs/plugins/inspect/plugin-alpha.xml:
79502         * docs/plugins/inspect/plugin-alphacolor.xml:
79503         * docs/plugins/inspect/plugin-auparse.xml:
79504         * docs/plugins/inspect/plugin-autodetect.xml:
79505         * docs/plugins/inspect/plugin-avi.xml:
79506         * docs/plugins/inspect/plugin-cacasink.xml:
79507         * docs/plugins/inspect/plugin-cairo.xml:
79508         * docs/plugins/inspect/plugin-cutter.xml:
79509         * docs/plugins/inspect/plugin-debug.xml:
79510         * docs/plugins/inspect/plugin-dv.xml:
79511         * docs/plugins/inspect/plugin-efence.xml:
79512         * docs/plugins/inspect/plugin-effectv.xml:
79513         * docs/plugins/inspect/plugin-esdsink.xml:
79514         * docs/plugins/inspect/plugin-flac.xml:
79515         * docs/plugins/inspect/plugin-flxdec.xml:
79516         * docs/plugins/inspect/plugin-goom.xml:
79517         * docs/plugins/inspect/plugin-jpeg.xml:
79518         * docs/plugins/inspect/plugin-level.xml:
79519         * docs/plugins/inspect/plugin-matroska.xml:
79520         * docs/plugins/inspect/plugin-mulaw.xml:
79521         * docs/plugins/inspect/plugin-multipart.xml:
79522         * docs/plugins/inspect/plugin-navigationtest.xml:
79523         * docs/plugins/inspect/plugin-ossaudio.xml:
79524         * docs/plugins/inspect/plugin-png.xml:
79525         * docs/plugins/inspect/plugin-rtp.xml:
79526         * docs/plugins/inspect/plugin-rtsp.xml:
79527         * docs/plugins/inspect/plugin-shout2send.xml:
79528         * docs/plugins/inspect/plugin-smpte.xml:
79529         * docs/plugins/inspect/plugin-speex.xml:
79530         * docs/plugins/inspect/plugin-udp.xml:
79531         * docs/plugins/inspect/plugin-videobox.xml:
79532         * docs/plugins/inspect/plugin-videoflip.xml:
79533         * docs/plugins/inspect/plugin-videomixer.xml:
79534         * docs/plugins/inspect/plugin-wavenc.xml:
79535         * docs/plugins/inspect/plugin-wavparse.xml:
79536           cvs versions
79537           Original commit message from CVS:
79538           cvs versions
79539
79540 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
79541
79542           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
79543           Original commit message from CVS:
79544           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
79545           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
79546           (gst_ebml_write_seek):
79547           * gst/matroska/ebml-write.h:
79548           Make sure we send a newsegment event in BYTES format
79549           before sending buffers (#328531).
79550
79551 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
79552
79553           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
79554           Original commit message from CVS:
79555           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
79556           (gst_dvdemux_sink_query):
79557           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
79558           * ext/speex/gstspeexdec.c: (speex_get_query_types),
79559           (speex_dec_src_query):
79560           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
79561           (gst_speexenc_sink_query):
79562           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
79563           * gst/matroska/matroska-demux.c:
79564           (gst_matroska_demux_get_src_query_types),
79565           (gst_matroska_demux_handle_src_query):
79566           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
79567           (gst_wavparse_pad_query):
79568           Pass unhandled queries upstream instead of just dropping
79569           them (#326446). Update query type arrays here and there.
79570
79571 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
79572
79573           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
79574           Original commit message from CVS:
79575           * tests/check/elements/matroskamux.c: (setup_src_pad):
79576           Collectpads in core got changed and now also holds a
79577           reference to any pad that is part of it. Fix refcount
79578           checks in test case accordingly.
79579
79580 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
79581
79582           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
79583           Original commit message from CVS:
79584           * gst/apetag/gstapedemux.h:
79585           Fix include, for now GstTagDemux is in the apetag dir.
79586
79587 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
79588
79589           docs/plugins/: Add cdio plugin to docs.
79590           Original commit message from CVS:
79591           * docs/plugins/Makefile.am:
79592           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79593           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79594           * docs/plugins/inspect/plugin-cdio.xml:
79595           Add cdio plugin to docs.
79596           * ext/cdio/gstcdiocddasrc.c:
79597           Add gtk-doc blurb.
79598           * ext/cdio/gstcdio.c:
79599           The plugin is called 'cdio' not 'cddio'.
79600
79601 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
79602
79603           Add APE tag demuxer (#325649).
79604           Original commit message from CVS:
79605           * configure.ac:
79606           * docs/plugins/Makefile.am:
79607           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79608           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79609           * docs/plugins/gst-plugins-good-plugins.hierarchy:
79610           * docs/plugins/inspect/plugin-apetag.xml:
79611           * gst/apetag/Makefile.am:
79612           * gst/apetag/gstapedemux.c:
79613           * gst/apetag/gstapedemux.h:
79614           * gst/apetag/gsttagdemux.c:
79615           * gst/apetag/gsttagdemux.h:
79616           Add APE tag demuxer (#325649).
79617
79618 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79619
79620           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
79621           Original commit message from CVS:
79622           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
79623           (gst_gconf_get_default_video_sink),
79624           (gst_gconf_get_default_audio_src),
79625           (gst_gconf_get_default_video_src):
79626           * ext/gconf/gconf.h:
79627           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
79628           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
79629           (do_toggle_element):
79630           * ext/gconf/gstgconfaudiosink.h:
79631           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
79632           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
79633           (do_toggle_element):
79634           * ext/gconf/gstgconfaudiosrc.h:
79635           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
79636           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
79637           (do_toggle_element):
79638           * ext/gconf/gstgconfvideosink.h:
79639           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
79640           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
79641           (do_toggle_element):
79642           * ext/gconf/gstgconfvideosrc.h:
79643           Ignore changing the GConf key to "". Ignore GConf key updates
79644           that don't actually change the string.
79645           For now, ignore the GConf key when the state is > READY, as
79646           it breaks streaming. Sometime it will be nice to bring the
79647           new sink online even mid-stream, by sending NEWSEGMENT info
79648           and possibly prerolling.
79649           (Fixes #326736)
79650
79651 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79652
79653           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
79654           Original commit message from CVS:
79655           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
79656           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
79657           (zoomFilterSetResolution), (zoomFilterDestroy),
79658           (zoomFilterFastRGB), (pointFilter):
79659           * gst/goom/filters.h:
79660           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
79661           (goom_update), (goom_close):
79662           * gst/goom/goom_core.h:
79663           * gst/goom/goom_tools.h:
79664           * gst/goom/graphic.c:
79665           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
79666           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
79667           * gst/goom/gstgoom.h:
79668           * gst/goom/lines.c: (goom_lines):
79669           * gst/goom/lines.h:
79670           Make goom reentrant by moving all important static variables
79671           into instance structures.
79672           (Fixes #329181)
79673
79674 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
79675
79676           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
79677           Original commit message from CVS:
79678           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
79679           (gst_avi_demux_all_source_pads_unlinked),
79680           (gst_avi_demux_process_next_entry):
79681           * gst/avi/gstavidemux.h:
79682           Third attempt, use gst_pad_is_linked() this time.
79683
79684 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79685
79686           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
79687           Original commit message from CVS:
79688           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
79689           (parse_split_strings):
79690           Adjust for data length indicators when parsing (Fixes #329810)
79691           Fix stupid bug parsing UTF-8 tag text.
79692           Output tag strings with multiple fields as multiple tags, so the
79693           app gets all the data.
79694
79695 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
79696
79697         * ChangeLog:
79698         * ext/flac/gstflacenc.c:
79699           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
79700           Original commit message from CVS:
79701           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
79702
79703 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
79704
79705         * ChangeLog:
79706         * ext/flac/gstflacenc.c:
79707         * gst/matroska/ebml-read.c:
79708           Just make it compile with --disable-gst-debug.
79709           Original commit message from CVS:
79710           Just make it compile with --disable-gst-debug.
79711
79712 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
79713
79714         * gst-plugins-good.spec.in:
79715           update spec file
79716           Original commit message from CVS:
79717           update spec file
79718
79719 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79720
79721           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
79722           Original commit message from CVS:
79723           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
79724           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
79725           (id3v2_genre_fields_to_taglist):
79726           Never output a tag with a null contents string.
79727
79728 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
79729
79730           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.
79731           Original commit message from CVS:
79732           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
79733           Only pause if all pads are unlinked AND we've tried to send data
79734           on all of them at least once.
79735
79736 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
79737
79738           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
79739           Original commit message from CVS:
79740           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
79741           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
79742           Make loop function/task pause itself when all source pads are
79743           unlinked.
79744
79745 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
79746
79747           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
79748           Original commit message from CVS:
79749           * configure.ac:
79750           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
79751           Use new functions from core to render a bin from a
79752           string. Fixes build. Up requirements to core CVS.
79753
79754 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
79755
79756           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
79757           Original commit message from CVS:
79758           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
79759           Don't push buffers into the adapter that we are going to
79760           push downstream again without framing anyway. Also, the
79761           adaptor takes ownership of buffers put into it (fixes
79762           auparse pushing invalid buffers for .au files with
79763           ADPCM contents). Finally, set caps on all outgoing buffers.
79764
79765 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79766
79767           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
79768           Original commit message from CVS:
79769           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
79770           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
79771           (gst_id3demux_send_tag_event):
79772           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
79773           Someone should kick my butt. Remove ID3v1 tags from the end of the
79774           file.
79775           Improve error messages. Send the TAG message as soon as we complete
79776           typefinding, instead of waiting until we send the first buffer.
79777           Downstream tag event is still sent before the first buffer.
79778
79779 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
79780
79781           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
79782           Original commit message from CVS:
79783           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
79784           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
79785           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
79786           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
79787           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
79788           Add debug category, use boilerplate macros, fix handling
79789           of widths of 32 bits.
79790           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
79791           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
79792           (gst_wavpack_parse_index_get_last_entry),
79793           (gst_wavpack_parse_index_get_entry_from_sample),
79794           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
79795           (gst_wavpack_parse_src_query),
79796           (gst_wavpack_parse_scan_to_find_sample),
79797           (gst_wavpack_parse_send_newsegment),
79798           (gst_wavpack_parse_handle_seek_event),
79799           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
79800           (gst_wavpack_parse_get_upstream_length),
79801           (gst_wavpack_parse_pull_buffer),
79802           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
79803           (gst_wavpack_parse_change_state),
79804           (gst_wavepack_parse_sink_activate),
79805           (gst_wavepack_parse_sink_activate_pull),
79806           (gst_wavpack_parse_plugin_init):
79807           * ext/wavpack/gstwavpackparse.h:
79808           Rewrite a bit, mostly to fix flow logic and to make seeking work.
79809           Fix buffer/event refcounting. Add some debug statements. Add
79810           width of 32 to source pad template caps. Use boilerplate macros.
79811
79812 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
79813
79814           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
79815           Original commit message from CVS:
79816           2006-01-27  Jan Gerber  <j@bootlab.org>
79817           Reviewed by: Andy Wingo <wingo@pobox.com>
79818           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
79819           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
79820           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
79821           to not have warings flooding stderr. this is the suggested way
79822           also used in dvgrab and kino. (#328336)
79823
79824 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79825
79826           sys/oss/gstosssink.c: Free the device name string when finalised.
79827           Original commit message from CVS:
79828           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
79829           (gst_oss_sink_init), (gst_oss_sink_finalise):
79830           Free the device name string when finalised.
79831
79832 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
79833
79834           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
79835           Original commit message from CVS:
79836           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
79837           Fix wrong memcpy source pointer.
79838
79839 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
79840
79841           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
79842           Original commit message from CVS:
79843           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
79844           Don't put function calls in g_return_if_fail() statements,
79845           or they'll be replaced with NOOPs if someone compiles with
79846           G_DISABLE_CHECKS defined.
79847
79848 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79849
79850         * ChangeLog:
79851           changelog surgery
79852           Original commit message from CVS:
79853           changelog surgery
79854
79855 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79856
79857           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
79858           Original commit message from CVS:
79859           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
79860           Never trust ANY information encoded in a media file, especially
79861           when it's giving you sizes. (Fixes #328452)
79862
79863 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
79864
79865         * ChangeLog:
79866         * gst/rtp/gstrtpg711pay.c:
79867           I'm too lazy to comment this
79868           Original commit message from CVS:
79869           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
79870
79871 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
79872
79873           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
79874           Original commit message from CVS:
79875           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
79876           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
79877           More coherent framerate setting on caps.
79878           If sample_size is available, use that for the samples' duration in
79879           the index. This enables single frame streams to work (and I imagine
79880           fixes some other cases).
79881           Tested on testsuite, no regression.
79882
79883 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
79884
79885           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
79886           Original commit message from CVS:
79887           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
79888           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
79889           * gst/matroska/matroska-ids.h:
79890           Added recognition of Real Audio and Video streams in matroska demuxer.
79891
79892 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
79893
79894           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
79895           Original commit message from CVS:
79896           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
79897           (qtdemux_video_caps), (qtdemux_audio_caps):
79898           Added codec recognition for:
79899           _ VP31 : video/x-vp3
79900           _ AVDJ : image/jpeg
79901           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
79902           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
79903
79904 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79905
79906           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
79907           Original commit message from CVS:
79908           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
79909           Remove errant break statement, and fix compilation with
79910           older GCC.
79911
79912 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79913
79914         * ChangeLog:
79915           Mention that my last commit fixes #328241
79916           Original commit message from CVS:
79917           Mention that my last commit fixes #328241
79918
79919 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
79920
79921           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
79922           Original commit message from CVS:
79923           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
79924           * sys/sunaudio/gstsunaudiomixerctrl.c:
79925           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
79926           Export functions that are needed in other parts of the code,
79927           makes the mixer actually work; adjust magic minimum buffer-time
79928           value from 3ms to 5ms to work around stuttering during mp3
79929           playback (#327765).
79930
79931 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
79932
79933           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
79934           Original commit message from CVS:
79935           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
79936           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
79937           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
79938           Fix possible deadlock in matroska muxer (#327825).
79939
79940 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
79941
79942           C89 fixes: declare variables at the beginning of a block and
79943           Original commit message from CVS:
79944           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
79945           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
79946           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
79947           * gst/rtsp/sdpmessage.h:
79948           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
79949           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
79950           C89 fixes: declare variables at the beginning of a block and
79951           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
79952           <jensgr at gmx dot net>).
79953
79954 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79955
79956           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
79957           Original commit message from CVS:
79958           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
79959           * gst/id3demux/id3tags.h:
79960           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
79961           (parse_comment_frame), (parse_text_identification_frame),
79962           (id3v2_tag_to_taglist), (id3v2_are_digits),
79963           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
79964           (parse_split_strings), (free_tag_strings):
79965           Rewrite parsing of text tags to handle multiple NULL terminated
79966           strings. Parse numeric genre strings and ID3v2 type
79967           "(3)(6)Alternative" style genre strings.
79968           Parse dates that are only YYYY or YYYY-mm format.
79969
79970 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
79971
79972           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
79973           Original commit message from CVS:
79974           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
79975           (qtdemux_audio_caps):
79976           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
79977           Fix 8bit case (#327133, based on patch by: Fabrizio
79978           Gennari <fabrizio dot ge at tiscali dot it>).
79979           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
79980           valid literals for endianness in caps strings,
79981           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
79982
79983 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
79984
79985           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
79986           Original commit message from CVS:
79987           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
79988           Don't forget to initialize liboil, otherwise our oil functions
79989           will crash (fixes #327871; patch by: Christoph Burghardt
79990           <hawkes at web dot de>).
79991
79992 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
79993
79994         * ChangeLog:
79995           ChangeLog surgery (last entry may have been slightly misleading)
79996           Original commit message from CVS:
79997           ChangeLog surgery (last entry may have been slightly misleading)
79998
79999 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
80000
80001           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
80002           Original commit message from CVS:
80003           * configure.ac:
80004           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
80005           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
80006           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
80007
80008 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
80009
80010           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
80011           Original commit message from CVS:
80012           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
80013           * ext/cdio/gstcdio.h:
80014           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
80015           Fix build for libcdio versions >= 76; give slightly lower rank
80016           than cdparanoia.
80017
80018 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
80019
80020           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
80021           Original commit message from CVS:
80022           * configure.ac:
80023           * ext/Makefile.am:
80024           * ext/cdio/Makefile.am:
80025           * ext/cdio/gstcdio.c:
80026           * ext/cdio/gstcdio.h:
80027           * ext/cdio/gstcdiocddasrc.c:
80028           * ext/cdio/gstcdiocddasrc.h:
80029           Port libcdio cdda source, formerly known as cddasrc, now known as
80030           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
80031           but that's not tested (fixes #317658).
80032
80033 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
80034
80035           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
80036           Original commit message from CVS:
80037           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
80038           Fix conversion from TIME to BYTES format (fixes #326864;
80039           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
80040
80041 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
80042
80043         * gst/qtdemux/qtdemux.c:
80044           Ronald's patch applied. see bug #326318.
80045           Original commit message from CVS:
80046           Ronald's patch applied. see bug #326318.
80047
80048 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
80049
80050           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
80051           Original commit message from CVS:
80052           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
80053           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
80054           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
80055           * gst/qtdemux/qtdemux.h:
80056           Fix seeking for quicktime files. Could still use some more
80057           love and sophistication.
80058
80059 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
80060
80061         * gst-plugins-good.spec.in:
80062           update with love
80063           Original commit message from CVS:
80064           update with love
80065
80066 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
80067
80068           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
80069           Original commit message from CVS:
80070           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
80071           Fix compilation of id3demux when zlib is not present.
80072           (Fixes #326602; patch by: Sergey Scobich)
80073
80074 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
80075
80076           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
80077           Original commit message from CVS:
80078           * ext/esd/Makefile.am:
80079           Add $(ESD_CFLAGS), otherwise build will fail for folks
80080           with libesd in a non-standard prefix (#327009).
80081
80082 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80083
80084         * ChangeLog:
80085         * configure.ac:
80086           back to head
80087           Original commit message from CVS:
80088           back to head
80089
80090 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80091
80092         * ChangeLog:
80093         * NEWS:
80094         * RELEASE:
80095         * configure.ac:
80096         * docs/plugins/gst-plugins-good-plugins.args:
80097         * docs/plugins/inspect/plugin-1394.xml:
80098         * docs/plugins/inspect/plugin-aasink.xml:
80099         * docs/plugins/inspect/plugin-alaw.xml:
80100         * docs/plugins/inspect/plugin-alpha.xml:
80101         * docs/plugins/inspect/plugin-alphacolor.xml:
80102         * docs/plugins/inspect/plugin-auparse.xml:
80103         * docs/plugins/inspect/plugin-autodetect.xml:
80104         * docs/plugins/inspect/plugin-avi.xml:
80105         * docs/plugins/inspect/plugin-cacasink.xml:
80106         * docs/plugins/inspect/plugin-cairo.xml:
80107         * docs/plugins/inspect/plugin-cutter.xml:
80108         * docs/plugins/inspect/plugin-debug.xml:
80109         * docs/plugins/inspect/plugin-dv.xml:
80110         * docs/plugins/inspect/plugin-efence.xml:
80111         * docs/plugins/inspect/plugin-effectv.xml:
80112         * docs/plugins/inspect/plugin-esdsink.xml:
80113         * docs/plugins/inspect/plugin-flac.xml:
80114         * docs/plugins/inspect/plugin-flxdec.xml:
80115         * docs/plugins/inspect/plugin-gconfelements.xml:
80116         * docs/plugins/inspect/plugin-goom.xml:
80117         * docs/plugins/inspect/plugin-jpeg.xml:
80118         * docs/plugins/inspect/plugin-level.xml:
80119         * docs/plugins/inspect/plugin-matroska.xml:
80120         * docs/plugins/inspect/plugin-mulaw.xml:
80121         * docs/plugins/inspect/plugin-multipart.xml:
80122         * docs/plugins/inspect/plugin-navigationtest.xml:
80123         * docs/plugins/inspect/plugin-ossaudio.xml:
80124         * docs/plugins/inspect/plugin-png.xml:
80125         * docs/plugins/inspect/plugin-rtp.xml:
80126         * docs/plugins/inspect/plugin-rtsp.xml:
80127         * docs/plugins/inspect/plugin-shout2send.xml:
80128         * docs/plugins/inspect/plugin-smpte.xml:
80129         * docs/plugins/inspect/plugin-speex.xml:
80130         * docs/plugins/inspect/plugin-udp.xml:
80131         * docs/plugins/inspect/plugin-videobox.xml:
80132         * docs/plugins/inspect/plugin-videoflip.xml:
80133         * docs/plugins/inspect/plugin-videomixer.xml:
80134         * docs/plugins/inspect/plugin-wavenc.xml:
80135         * docs/plugins/inspect/plugin-wavparse.xml:
80136         * docs/upload.mak:
80137           releasing 0.10.1
80138           Original commit message from CVS:
80139           releasing 0.10.1
80140
80141 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
80142
80143           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
80144           Original commit message from CVS:
80145           patch by: Wim Taymans
80146           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
80147           fix memleak.  Fixes #326618
80148
80149 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
80150
80151           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
80152           Original commit message from CVS:
80153           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
80154           patch by: Mike Smith
80155           * gst/level/gstlevel.c: (gst_level_message_new),
80156           (gst_level_message_append_channel):
80157           Fix memleak.  Fixes #326612
80158
80159 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80160
80161           configure.ac: prereleasing
80162           Original commit message from CVS:
80163           * configure.ac:
80164           prereleasing
80165           * po/af.po:
80166           * po/az.po:
80167           * po/cs.po:
80168           * po/en_GB.po:
80169           * po/hu.po:
80170           * po/it.po:
80171           * po/nb.po:
80172           * po/nl.po:
80173           * po/or.po:
80174           * po/sq.po:
80175           * po/sr.po:
80176           * po/sv.po:
80177           * po/uk.po:
80178           * po/vi.po:
80179           update translations
80180
80181 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
80182
80183           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
80184           Original commit message from CVS:
80185           reviewed by: Edward Hervey  <edward@fluendo.com>
80186           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
80187           Add support for Indeo3 video in Quicktime files.
80188           Closes #326524
80189
80190 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
80191
80192           gst/level/gstlevel.c: Don't leak filter arrays.
80193           Original commit message from CVS:
80194           * gst/level/gstlevel.c: (gst_level_class_init),
80195           (gst_level_dispose):
80196           Don't leak filter arrays.
80197
80198 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
80199
80200         * ChangeLog:
80201         * configure.ac:
80202         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80203         * docs/upload.mak:
80204         * gst-plugins-good.spec.in:
80205         * sys/Makefile.am:
80206         * sys/sunaudio/Makefile.am:
80207         * sys/sunaudio/gstsunaudio.c:
80208         * sys/sunaudio/gstsunaudiomixer.c:
80209         * sys/sunaudio/gstsunaudiomixer.h:
80210         * sys/sunaudio/gstsunaudiomixerctrl.c:
80211         * sys/sunaudio/gstsunaudiomixerctrl.h:
80212         * sys/sunaudio/gstsunaudiomixertrack.c:
80213         * sys/sunaudio/gstsunaudiomixertrack.h:
80214         * sys/sunaudio/gstsunaudiosink.c:
80215         * sys/sunaudio/gstsunaudiosink.h:
80216           add Sun Audio plugin. Verified that nothing breaks and that make check works.
80217           Original commit message from CVS:
80218           add Sun Audio plugin. Verified that nothing breaks and that make check works.
80219           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
80220
80221 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
80222
80223           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
80224           Original commit message from CVS:
80225           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
80226           * gst-plugins-good/gst/udp/gstdynudpsink.c:
80227           * gst-plugins-good/gst/udp/gstudpsrc.c:
80228           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
80229           overrides the port or multicast parameters. Fixes bugs #323021.
80230
80231 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
80232
80233           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
80234           Original commit message from CVS:
80235           * ext/gconf/Makefile.am:
80236           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
80237           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
80238           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
80239           (do_toggle_element), (cb_toggle_element),
80240           (gst_gconf_audio_src_change_state):
80241           * ext/gconf/gstgconfaudiosrc.h:
80242           * ext/gconf/gstgconfelements.c: (plugin_init):
80243           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
80244           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
80245           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
80246           (do_toggle_element), (cb_toggle_element),
80247           (gst_gconf_video_src_change_state):
80248           * ext/gconf/gstgconfvideosrc.h:
80249           Add new gconfaudiosrc and gconfvideosrc elements
80250           (needed for gnome-sound-recorder).
80251
80252 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
80253
80254           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
80255           Original commit message from CVS:
80256           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
80257           Add gst_element_no_more_pads() for proper decodebin behaviour.
80258           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
80259           (parse_text_identification_frame), (parse_split_strings):
80260           Failure to decode some tags is not a GST_ERROR() but a
80261           GST_WARNING()
80262           When iterating over a chunk of text, check that we haven't gone too
80263           far.
80264
80265 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
80266
80267         * sys/directdraw/gstdirectdrawplugin.c:
80268         * sys/directdraw/gstdirectdrawsink.c:
80269         * sys/directdraw/gstdirectdrawsink.h:
80270         * sys/directsound/gstdirectsoundplugin.c:
80271         * sys/directsound/gstdirectsoundsink.c:
80272         * sys/directsound/gstdirectsoundsink.h:
80273         * win32/vs6/libgstdirectdraw.dsp:
80274         * win32/vs6/libgstdirectsound.dsp:
80275           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
80276           Original commit message from CVS:
80277           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
80278           * added sys/directdraw
80279           * added sys/directsound
80280           * added win32/vs6/gst_plugins_bad.dsw
80281           * added win32/vs6/libgstdirectsound.dsp
80282           * added win32/vs6/libgstdirectdraw.dsp
80283           * added win32/common/config.h
80284
80285 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80286
80287           gst/videobox/gstvideobox.c: call oil_init() when using liboil
80288           Original commit message from CVS:
80289           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
80290           (plugin_init):
80291           call oil_init() when using liboil
80292
80293 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
80294
80295           ext/jpeg/: Fix leaks.
80296           Original commit message from CVS:
80297           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
80298           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
80299           Fix leaks.
80300
80301 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
80302
80303           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
80304           Original commit message from CVS:
80305           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
80306           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
80307           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
80308           (gst_flac_dec_change_state):
80309           Don't g_assert() where we should just return FALSE; remove
80310           unnecessary g_assert(); initialize some fields properly in
80311           state change function (fixes #325504). Also, use
80312           GST_DEBUG_OBJECT in two more places.
80313
80314 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80315
80316           configure.ac: also remove smoothwave's Makefile.am
80317           Original commit message from CVS:
80318           * configure.ac:
80319           also remove smoothwave's Makefile.am
80320           * docs/plugins/Makefile.am:
80321           fix plugin docs
80322
80323 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80324
80325         * gst/smoothwave/.gitignore:
80326         * gst/smoothwave/Makefile.am:
80327         * gst/smoothwave/README:
80328         * gst/smoothwave/demo-osssrc.c:
80329         * gst/smoothwave/gstsmoothwave.c:
80330         * gst/smoothwave/gstsmoothwave.h:
80331           remove old plugin that went bad
80332           Original commit message from CVS:
80333           remove old plugin that went bad
80334
80335 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80336
80337           tests/examples/Makefile.am: added missing Makefile.am
80338           Original commit message from CVS:
80339           * tests/examples/Makefile.am:
80340           added missing Makefile.am
80341
80342 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80343
80344           moved level-example to tests/examples/level-example
80345           Original commit message from CVS:
80346           * configure.ac:
80347           * gst/level/Makefile.am:
80348           * gst/level/level-example.c:
80349           * tests/Makefile.am:
80350           * tests/examples/level/Makefile.am:
80351           * tests/examples/level/level-example.c: (message_handler), (main):
80352           moved level-example to tests/examples/level-example
80353           * tests/old/examples/level/demo.c: (main):
80354           * tests/old/examples/level/plot.c: (main):
80355           some initial fixes
80356
80357 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
80358
80359           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
80360           Original commit message from CVS:
80361           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
80362           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
80363           * gst/udp/gstmultiudpsink.h:
80364           Track packets sent per client in addition to bytes sent; provide
80365           this info through get-stats signal
80366
80367 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
80368
80369           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
80370           Original commit message from CVS:
80371           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
80372           Can't use gst_object_unref() on a GstAdapter (#325191).
80373
80374 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80375
80376           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
80377           Original commit message from CVS:
80378           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
80379           If a broken tag has 0 bytes payload, at least still skip
80380           the 10 byte header
80381
80382 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
80383
80384           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
80385           Original commit message from CVS:
80386           2005-12-22  Philippe Khalaf  <burger@speedy.org>
80387           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
80388           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
80389           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
80390           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
80391           Making these depayloaders (H263+ and mpeg4 video) inherit from
80392           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
80393
80394 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80395
80396           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
80397           Original commit message from CVS:
80398           * docs/plugins/gst-plugins-good-plugins.args:
80399           * docs/plugins/gst-plugins-good-plugins.hierarchy:
80400           Regenerate the plugin hiearchy.
80401
80402 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80403
80404           Add documentation for id3demux.
80405           Original commit message from CVS:
80406           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
80407           * docs/plugins/Makefile.am:
80408           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80409           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80410           * docs/plugins/gst-plugins-good-plugins.args:
80411           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
80412           (gst_id3demux_base_init), (gst_id3demux_class_init),
80413           (gst_id3demux_chain):
80414           * gst/id3demux/gstid3demux.h:
80415           Add documentation for id3demux.
80416           Don't fail if the first buffer is not at offset 0, just
80417           attempt to typefind and do pass through
80418           Rename the gst_type function from gst_gst_id3demux..
80419
80420 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
80421
80422           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
80423           Original commit message from CVS:
80424           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
80425           (gst_multiudpsink_add), (gst_multiudpsink_remove),
80426           (gst_multiudpsink_get_stats):
80427           * gst/udp/gstmultiudpsink.h:
80428           Collect statistics; return them from get_stats.
80429
80430 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
80431
80432           gst/avi/gstavidemux.c: Stupid signedness issue...
80433           Original commit message from CVS:
80434           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
80435           Stupid signedness issue...
80436
80437 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
80438
80439           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
80440           Original commit message from CVS:
80441           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
80442           (gst_swfdec_chain), (gst_swfdec_render):
80443           Add debugging category and return GstFlowReturn in the right places
80444           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
80445           Get something from the peer pad once we've checked if there is a peer pad.
80446           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
80447           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
80448           (qtdemux_video_caps):
80449           Couple of fixes
80450
80451 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
80452
80453           gst/avi/gstavidemux.c: Construct index for indexless files.
80454           Original commit message from CVS:
80455           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
80456           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
80457           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
80458           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
80459           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
80460           Construct index for indexless files.
80461           Make sure pad/buffers are correctly reset to NULL once we don't need
80462           them anymore, else we get lovely segfaults/assertions.
80463           * gst/wavparse/gstwavparse.c:
80464           Yes, you can have 96KHz audio and wma in wav :(
80465
80466 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80467
80468           configure.ac: Check for optional dependency on zlib for id3demux
80469           Original commit message from CVS:
80470           * configure.ac:
80471           Check for optional dependency on zlib for id3demux
80472           * gst/id3demux/Makefile.am:
80473           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
80474           (gst_id3demux_base_init), (gst_id3demux_class_init),
80475           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
80476           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
80477           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
80478           (gst_id3demux_set_property), (gst_id3demux_get_property),
80479           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
80480           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
80481           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
80482           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
80483           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
80484           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
80485           (simple_find_peek), (simple_find_suggest),
80486           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
80487           (plugin_init):
80488           * gst/id3demux/gstid3demux.h:
80489           * gst/id3demux/id3tags.c: (read_synch_uint),
80490           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
80491           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
80492           (id3demux_id3v2_frames_to_tag_list):
80493           * gst/id3demux/id3tags.h:
80494           * gst/id3demux/id3v2.4.0-frames.txt:
80495           * gst/id3demux/id3v2.4.0-structure.txt:
80496           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
80497           (parse_comment_frame), (parse_text_identification_frame),
80498           (id3v2_tag_to_taglist), (parse_split_strings):
80499           All new LGPL id3 demuxer. Can use zlib for compressed frames,
80500           otherwise it discards them. Works on my test files.
80501           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
80502           Don't send EOS to a non-existing srcpad
80503           The debug category can be static
80504
80505 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
80506
80507           docs/plugins/: Updates.
80508           Original commit message from CVS:
80509           2005-12-17  Julien MOUTTE  <julien@moutte.net>
80510           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
80511           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80512           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
80513           * docs/plugins/gst-plugins-bad-plugins.args:
80514           * docs/plugins/gst-plugins-bad-plugins.interfaces:
80515           * docs/plugins/gst-plugins-bad-plugins.signals:
80516           * docs/plugins/inspect/plugin-dfbvideosink.xml:
80517           * docs/plugins/inspect/plugin-qtdemux.xml:
80518           * docs/plugins/inspect/plugin-sdlvideosink.xml:
80519           * docs/plugins/inspect/plugin-speed.xml:
80520           * docs/plugins/inspect/plugin-tta.xml: Updates.
80521           * ext/directfb/dfbvideosink.c:
80522           (gst_dfbvideosink_surface_create),
80523           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
80524           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
80525           (gst_dfbvideosink_cleanup),
80526           (gst_dfbvideosink_can_blit_from_format),
80527           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
80528           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
80529           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
80530           (gst_dfbvideosink_interface_supported),
80531           (gst_dfbvideosink_navigation_send_event),
80532           (gst_dfbvideosink_update_colorbalance),
80533           (gst_dfbvideosink_colorbalance_list_channels),
80534           (gst_dfbvideosink_colorbalance_set_value),
80535           (gst_dfbvideosink_colorbalance_get_value),
80536           (gst_dfbvideosink_colorbalance_init),
80537           (gst_dfbvideosink_set_property),
80538           (gst_dfbvideosink_get_property),
80539           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
80540           * ext/directfb/dfbvideosink.h: Implement vertical sync and
80541           color balance interface.
80542
80543 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80544
80545           change some char* into char[]
80546           Original commit message from CVS:
80547           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
80548           * ext/esd/esdsink.c: (gst_esdsink_prepare):
80549           * gst/multipart/multipartdemux.c:
80550           change some char* into char[]
80551
80552 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
80553
80554           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
80555           Original commit message from CVS:
80556           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
80557           (gst_wavparse_other), (gst_wavparse_perform_seek),
80558           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
80559           (gst_wavparse_loop), (gst_wavparse_pad_convert),
80560           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
80561           * gst/wavparse/gstwavparse.h:
80562           Use GstSegment to implement more seeking features.
80563
80564 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
80565
80566           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
80567           Original commit message from CVS:
80568           * ext/wavpack/gstwavpackdec.c:
80569           Oops, remove trailing comma from caps string.
80570
80571 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
80572
80573           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
80574           Original commit message from CVS:
80575           * gst/rtsp/rtspconnection.c:
80576           Add <netinet/in.h> include and move <arpa/inet.h> include
80577           to make things work on OpenBSD as well (fixes #323717;
80578           patch by: Benjamin Pineau)
80579
80580 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
80581
80582           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
80583           Original commit message from CVS:
80584           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
80585           * ext/wavpack/gstwavpackparse.c:
80586           Wavpack supports samplerates from 6-192kHz, fix pad template
80587           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
80588           remove buffer-frames from caps, they are gone in 0.10.
80589
80590 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
80591
80592         * ChangeLog:
80593         * gst/rtp/gstrtpspeexdepay.c:
80594         * gst/rtp/gstrtpspeexpay.c:
80595           Set clock rate to be fixed in 8000. It fixes bug #324012.
80596           Original commit message from CVS:
80597           Set clock rate to be fixed in 8000. It fixes bug #324012.
80598
80599 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
80600
80601           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
80602           Original commit message from CVS:
80603           2005-12-14  Philippe Khalaf  <burger@speedy.org>
80604           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
80605           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
80606           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
80607           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
80608           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
80609           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
80610           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
80611           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
80612           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
80613           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
80614           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
80615           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
80616           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
80617           * gst-plugins-good/gst/rtp/README:
80618           Fixed payload range in payloder caps. Removed payload range completly from
80619           depayloaders as they don't require payload type in their caps. In effect,
80620           there isn't any specific payload type for any given codec, only suggestions.
80621           Fixes bug #324011.
80622
80623 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
80624
80625           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
80626           Original commit message from CVS:
80627           2005-12-13  Julien MOUTTE  <julien@moutte.net>
80628           * gst/videomixer/videomixer.c: (gst_videomixer_init),
80629           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
80630           (gst_videomixer_collected): Code cleanup and re-enabling
80631           queued time validity check for correct EOS handling.
80632
80633 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
80634
80635           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
80636           Original commit message from CVS:
80637           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
80638           (gst_oss_mixer_element_get_property),
80639           (gst_oss_mixer_element_change_state):
80640           Add 'device-name' property and fix state change function.
80641
80642 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
80643
80644           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...
80645           Original commit message from CVS:
80646           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
80647           If the speed of the file is null in the header, set the frame_time to the default
80648           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
80649           stated in this document : http://www.compuphase.com/flic.htm
80650           Would be nice to have the time conversion done properly too
80651           (duration = flxh->frames * flxdec->frame_time)
80652
80653 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
80654
80655           Adding documentation for videomixer on my way with a funny sample pipeline.
80656           Original commit message from CVS:
80657           2005-12-12  Julien MOUTTE  <julien@moutte.net>
80658           * docs/plugins/Makefile.am:
80659           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80660           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80661           * docs/plugins/gst-plugins-good-plugins.hierarchy:
80662           * gst/videomixer/videomixer.c:
80663           (gst_videomixer_pad_sink_setcaps),
80664           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
80665           (gst_videomixer_update_queues), (gst_videomixer_collected):
80666           Adding
80667           documentation for videomixer on my way with a funny sample
80668           pipeline.
80669
80670 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
80671
80672           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
80673           Original commit message from CVS:
80674           2005-12-12  Julien MOUTTE  <julien@moutte.net>
80675           * gst/videomixer/videomixer.c:
80676           (gst_videomixer_pad_sink_setcaps),
80677           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
80678           (gst_videomixer_update_queues), (gst_videomixer_collected):
80679           Fix caps negotiation. (#323896)
80680
80681 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
80682
80683         * ChangeLog:
80684         * gst/matroska/matroska-demux.c:
80685           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
80686           Original commit message from CVS:
80687           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
80688
80689 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
80690
80691           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
80692           Original commit message from CVS:
80693           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
80694           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
80695           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
80696           (gst_musepackdec_loop):
80697           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
80698           (gst_swfdec_src_query):
80699           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
80700           GstObjects must be unref'ed with gst_object_unref() instead of
80701           g_object_unref(), otherwise things break for GLib-2.6 users.
80702
80703 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
80704
80705           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
80706           Original commit message from CVS:
80707           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
80708           (gst_au_parse_class_init), (gst_au_parse_init),
80709           (gst_au_parse_dispose), (gst_au_parse_chain),
80710           (gst_au_parse_change_state), (plugin_init):
80711           * gst/auparse/gstauparse.h:
80712           Use gst_object_unref() for GstObjects instead of
80713           g_object_unref() and fix a mem leak in a debug
80714           statement; while we're at it, also borgify, use
80715           boilerplate macros and clean up a little bit.
80716
80717 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
80718
80719           gst/debug/efence.c: Added pull mode.
80720           Original commit message from CVS:
80721           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
80722           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
80723           Added pull mode.
80724
80725 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
80726
80727           gst/: Use audiotestsrc instead of sinesrc (#323798).
80728           Original commit message from CVS:
80729           * gst/goom/gstgoom.c:
80730           * gst/level/level-example.c: (main):
80731           * gst/smoothwave/demo-osssrc.c: (main):
80732           Use audiotestsrc instead of sinesrc (#323798).
80733
80734 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80735
80736           sys/oss/gstosssink.c: more debug-func-ptr usage
80737           Original commit message from CVS:
80738           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
80739           more debug-func-ptr usage
80740
80741 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
80742
80743         * ChangeLog:
80744         * gst/flx/flx_color.c:
80745         * gst/flx/flx_color.h:
80746         * gst/flx/flx_fmt.h:
80747         * gst/flx/gstflxdec.c:
80748         * gst/flx/gstflxdec.h:
80749           Now flxdec works on big-endian machines as well.
80750           Original commit message from CVS:
80751           Now flxdec works on big-endian machines as well.
80752
80753 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
80754
80755           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
80756           Original commit message from CVS:
80757           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
80758           (gst_fenced_buffer_copy):
80759           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
80760           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
80761           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
80762           and use GST_DEBUG_FUNCPTR for pad functions.
80763
80764 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
80765
80766           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
80767           Original commit message from CVS:
80768           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
80769           (gst_flac_dec_class_init), (gst_flac_dec_init),
80770           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
80771           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
80772           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
80773           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
80774           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
80775           (gst_flac_dec_change_state):
80776           * ext/flac/gstflacdec.h:
80777           Rewrite flacdec a bit, so that even seeking might work now. Most
80778           importantly, don't act upon any flow return values we get, just tell
80779           the decoder everything's dandy and act on the flow return values
80780           later on in the loop function. We don't want to mess up the internal
80781           decoder state for non-fatal things like flushing pads etc. Other
80782           than that, use GstSegment (segment seeks don't work yet though, but
80783           should be easy to add), use boilerplate macros, drop the superfluous
80784           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
80785           lots of other things.
80786
80787 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
80788
80789           configure.ac: Update comment in OSS includes check.
80790           Original commit message from CVS:
80791           * configure.ac:
80792           Update comment in OSS includes check.
80793           * sys/oss/gstossdmabuffer.c:
80794           * sys/oss/gstosshelper.c:
80795           * sys/oss/gstossmixer.c:
80796           * sys/oss/gstossmixertrack.c:
80797           * sys/oss/gstosssink.c:
80798           * sys/oss/gstosssrc.c:
80799           * sys/oss/oss_probe.c:
80800           Don't assume the OSS soundcard.h include is always in
80801           the sys/ directory. Instead, use the existing defines
80802           from config.h to include the right file. Fixes
80803           compilation on OpenBSD 3.8 (#323718).
80804
80805 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80806
80807         * ChangeLog:
80808         * docs/plugins/gst-plugins-good-plugins-sections.txt:
80809         * docs/plugins/gst-plugins-good-plugins.hierarchy:
80810         * docs/plugins/inspect/plugin-1394.xml:
80811         * docs/plugins/inspect/plugin-aasink.xml:
80812         * docs/plugins/inspect/plugin-alaw.xml:
80813         * docs/plugins/inspect/plugin-alpha.xml:
80814         * docs/plugins/inspect/plugin-alphacolor.xml:
80815         * docs/plugins/inspect/plugin-auparse.xml:
80816         * docs/plugins/inspect/plugin-autodetect.xml:
80817         * docs/plugins/inspect/plugin-avi.xml:
80818         * docs/plugins/inspect/plugin-cacasink.xml:
80819         * docs/plugins/inspect/plugin-cairo.xml:
80820         * docs/plugins/inspect/plugin-cutter.xml:
80821         * docs/plugins/inspect/plugin-debug.xml:
80822         * docs/plugins/inspect/plugin-dv.xml:
80823         * docs/plugins/inspect/plugin-efence.xml:
80824         * docs/plugins/inspect/plugin-effectv.xml:
80825         * docs/plugins/inspect/plugin-esdsink.xml:
80826         * docs/plugins/inspect/plugin-flac.xml:
80827         * docs/plugins/inspect/plugin-flxdec.xml:
80828         * docs/plugins/inspect/plugin-gconfelements.xml:
80829         * docs/plugins/inspect/plugin-goom.xml:
80830         * docs/plugins/inspect/plugin-jpeg.xml:
80831         * docs/plugins/inspect/plugin-level.xml:
80832         * docs/plugins/inspect/plugin-matroska.xml:
80833         * docs/plugins/inspect/plugin-mulaw.xml:
80834         * docs/plugins/inspect/plugin-multipart.xml:
80835         * docs/plugins/inspect/plugin-navigationtest.xml:
80836         * docs/plugins/inspect/plugin-ossaudio.xml:
80837         * docs/plugins/inspect/plugin-png.xml:
80838         * docs/plugins/inspect/plugin-rtp.xml:
80839         * docs/plugins/inspect/plugin-rtsp.xml:
80840         * docs/plugins/inspect/plugin-shout2send.xml:
80841         * docs/plugins/inspect/plugin-smpte.xml:
80842         * docs/plugins/inspect/plugin-speex.xml:
80843         * docs/plugins/inspect/plugin-udp.xml:
80844         * docs/plugins/inspect/plugin-videobox.xml:
80845         * docs/plugins/inspect/plugin-videoflip.xml:
80846         * docs/plugins/inspect/plugin-videomixer.xml:
80847         * docs/plugins/inspect/plugin-wavenc.xml:
80848         * docs/plugins/inspect/plugin-wavparse.xml:
80849         * ext/flac/gstflac.c:
80850         * ext/flac/gstflacdec.c:
80851         * ext/flac/gstflacdec.h:
80852         * ext/flac/gstflacenc.c:
80853         * ext/flac/gstflacenc.h:
80854           borgify and fix up documentation
80855           Original commit message from CVS:
80856           borgify and fix up documentation
80857
80858 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80859
80860           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
80861           Original commit message from CVS:
80862           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
80863           (gst_faad_update_caps):
80864           Assume that an unknown channel mapping with 2 channels
80865           is stereo and play it that way instead of erroring.
80866           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
80867           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
80868           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
80869           Debug fixes. Some 64 bit variable fixes
80870
80871 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
80872
80873           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
80874           Original commit message from CVS:
80875           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
80876           Accept a wider range of flac files, more closely matching flac sp
80877
80878 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
80879
80880           docs/plugins/Makefile.am: Add multipart elements.
80881           Original commit message from CVS:
80882           2005-12-08  Julien MOUTTE  <julien@moutte.net>
80883           * docs/plugins/Makefile.am: Add multipart elements.
80884           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80885           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
80886           * docs/plugins/gst-plugins-good-plugins.hierarchy:
80887           * gst/multipart/multipartdemux.c:
80888           * gst/multipart/multipartmux.c: Add docs.
80889
80890 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
80891
80892           gst/qtdemux/qtdemux.c: Memleak fixes.
80893           Original commit message from CVS:
80894           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
80895           (gst_qtdemux_add_stream):
80896           Memleak fixes.
80897           Send out EOS for valid reasons (couldn't pull_range() from upstream
80898           for example).
80899
80900 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
80901
80902           gst/avi/gstavidemux.c: Memleak and crasher fixes.
80903           Original commit message from CVS:
80904           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
80905           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
80906           (gst_avi_demux_invert):
80907           Memleak and crasher fixes.
80908           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
80909           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
80910           Memleak fixes
80911
80912 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80913
80914         * gst/equalizer/gstiirequalizer.c:
80915         * gst/qtdemux/qtdemux.c:
80916         * gst/qtdemux/qtdemux.h:
80917         * sys/v4l2/gstv4l2colorbalance.h:
80918         * sys/v4l2/gstv4l2element.h:
80919         * sys/v4l2/gstv4l2src.h:
80920         * sys/v4l2/gstv4l2tuner.h:
80921         * sys/v4l2/gstv4l2xoverlay.h:
80922         * sys/v4l2/v4l2_calls.c:
80923         * sys/v4l2/v4l2_calls.h:
80924         * sys/v4l2/v4l2src_calls.c:
80925         * sys/v4l2/v4l2src_calls.h:
80926           expand tabs
80927           Original commit message from CVS:
80928           expand tabs
80929
80930 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80931
80932         * ChangeLog:
80933         * ext/aalib/gstaasink.h:
80934         * ext/cairo/gsttextoverlay.h:
80935         * ext/dv/gstdvdec.h:
80936         * ext/dv/gstdvdemux.c:
80937         * ext/dv/gstdvdemux.h:
80938         * ext/esd/esdsink.h:
80939         * ext/flac/flac_compat.h:
80940         * ext/flac/gstflacdec.h:
80941         * ext/flac/gstflacenc.h:
80942         * ext/gconf/gconf.h:
80943         * ext/gconf/gstgconfaudiosink.h:
80944         * ext/gconf/gstgconfvideosink.h:
80945         * ext/gdk_pixbuf/gstgdkanimation.h:
80946         * ext/jpeg/gstjpegdec.h:
80947         * ext/jpeg/smokecodec.h:
80948         * ext/jpeg/smokeformat.h:
80949         * ext/ladspa/gstsignalprocessor.h:
80950         * ext/ladspa/search.c:
80951         * ext/ladspa/utils.h:
80952         * ext/libmng/gstmngdec.h:
80953         * ext/libmng/gstmngenc.c:
80954         * ext/libmng/gstmngenc.h:
80955         * ext/libpng/gstpngenc.c:
80956         * ext/libpng/gstpngenc.h:
80957         * ext/shout2/gstshout2.h:
80958         * ext/speex/gstspeexdec.h:
80959         * ext/speex/gstspeexenc.c:
80960         * ext/speex/gstspeexenc.h:
80961         * gst/auparse/gstauparse.c:
80962         * gst/autodetect/gstautoaudiosink.h:
80963         * gst/autodetect/gstautovideosink.h:
80964         * gst/avi/gstavidemux.h:
80965         * gst/cutter/gstcutter.h:
80966         * gst/debug/tests.c:
80967         * gst/debug/tests.h:
80968         * gst/effectv/gstwarp.c:
80969         * gst/flx/flx_fmt.h:
80970         * gst/flx/gstflxdec.h:
80971         * gst/goom/filters.c:
80972         * gst/goom/filters.h:
80973         * gst/goom/goom_tools.h:
80974         * gst/law/alaw-encode.c:
80975         * gst/level/gstlevel.c:
80976         * gst/level/gstlevel.h:
80977         * gst/matroska/ebml-write.h:
80978         * gst/matroska/matroska-demux.h:
80979         * gst/matroska/matroska-ids.h:
80980         * gst/matroska/matroska-mux.h:
80981         * gst/monoscope/convolve.c:
80982         * gst/monoscope/convolve.h:
80983         * gst/multipart/multipartmux.c:
80984         * gst/oldcore/gstaggregator.c:
80985         * gst/oldcore/gstaggregator.h:
80986         * gst/oldcore/gstmd5sink.c:
80987         * gst/oldcore/gstmd5sink.h:
80988         * gst/oldcore/gstmultifilesrc.c:
80989         * gst/oldcore/gstmultifilesrc.h:
80990         * gst/oldcore/gstpipefilter.h:
80991         * gst/oldcore/gstshaper.h:
80992         * gst/rtp/gstrtpL16depay.h:
80993         * gst/rtp/gstrtpL16pay.h:
80994         * gst/rtp/gstrtpdepay.h:
80995         * gst/rtp/gstrtpmp4vpay.c:
80996         * gst/rtp/gstrtpmp4vpay.h:
80997         * gst/rtsp/gstrtspsrc.c:
80998         * gst/rtsp/gstrtspsrc.h:
80999         * gst/rtsp/rtspconnection.h:
81000         * gst/rtsp/rtspdefs.h:
81001         * gst/rtsp/rtspmessage.h:
81002         * gst/rtsp/rtsptransport.h:
81003         * gst/rtsp/rtspurl.c:
81004         * gst/rtsp/rtspurl.h:
81005         * gst/rtsp/sdpmessage.c:
81006         * gst/rtsp/sdpmessage.h:
81007         * gst/smpte/barboxwipes.c:
81008         * gst/smpte/gstmask.h:
81009         * gst/smpte/gstsmpte.h:
81010         * gst/smpte/paint.c:
81011         * gst/smpte/paint.h:
81012         * gst/udp/gstdynudpsink.h:
81013         * gst/udp/gstmultiudpsink.h:
81014         * gst/udp/gstudpsink.c:
81015         * gst/udp/gstudpsink.h:
81016         * gst/udp/gstudpsrc.c:
81017         * gst/videomixer/videomixer.c:
81018         * gst/wavenc/riff.h:
81019         * gst/wavparse/gstwavparse.h:
81020         * sys/oss/gstossdmabuffer.h:
81021         * sys/oss/gstossmixer.h:
81022         * sys/oss/gstossmixerelement.h:
81023         * sys/oss/gstossmixertrack.h:
81024         * sys/oss/gstosssink.c:
81025         * sys/oss/gstosssink.h:
81026         * sys/oss/gstosssrc.c:
81027         * sys/oss/gstosssrc.h:
81028         * sys/osxaudio/gstosxaudioelement.h:
81029         * sys/osxaudio/gstosxaudiosink.h:
81030         * sys/osxaudio/gstosxaudiosrc.h:
81031           expand tabs
81032           Original commit message from CVS:
81033           expand tabs
81034
81035 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81036
81037         * configure.ac:
81038           back to HEAD
81039           Original commit message from CVS:
81040           back to HEAD
81041
81042 === release 0.10.0 ===
81043
81044 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81045
81046         * ChangeLog:
81047         * NEWS:
81048         * RELEASE:
81049         * configure.ac:
81050         * docs/plugins/inspect/plugin-1394.xml:
81051         * docs/plugins/inspect/plugin-aasink.xml:
81052         * docs/plugins/inspect/plugin-alaw.xml:
81053         * docs/plugins/inspect/plugin-alpha.xml:
81054         * docs/plugins/inspect/plugin-alphacolor.xml:
81055         * docs/plugins/inspect/plugin-auparse.xml:
81056         * docs/plugins/inspect/plugin-autodetect.xml:
81057         * docs/plugins/inspect/plugin-avi.xml:
81058         * docs/plugins/inspect/plugin-cacasink.xml:
81059         * docs/plugins/inspect/plugin-cutter.xml:
81060         * docs/plugins/inspect/plugin-debug.xml:
81061         * docs/plugins/inspect/plugin-dv.xml:
81062         * docs/plugins/inspect/plugin-efence.xml:
81063         * docs/plugins/inspect/plugin-effectv.xml:
81064         * docs/plugins/inspect/plugin-esdsink.xml:
81065         * docs/plugins/inspect/plugin-flac.xml:
81066         * docs/plugins/inspect/plugin-flxdec.xml:
81067         * docs/plugins/inspect/plugin-gconfelements.xml:
81068         * docs/plugins/inspect/plugin-goom.xml:
81069         * docs/plugins/inspect/plugin-jpeg.xml:
81070         * docs/plugins/inspect/plugin-level.xml:
81071         * docs/plugins/inspect/plugin-matroska.xml:
81072         * docs/plugins/inspect/plugin-mulaw.xml:
81073         * docs/plugins/inspect/plugin-multipart.xml:
81074         * docs/plugins/inspect/plugin-navigationtest.xml:
81075         * docs/plugins/inspect/plugin-ossaudio.xml:
81076         * docs/plugins/inspect/plugin-png.xml:
81077         * docs/plugins/inspect/plugin-rtp.xml:
81078         * docs/plugins/inspect/plugin-rtsp.xml:
81079         * docs/plugins/inspect/plugin-shout2send.xml:
81080         * docs/plugins/inspect/plugin-smpte.xml:
81081         * docs/plugins/inspect/plugin-speex.xml:
81082         * docs/plugins/inspect/plugin-udp.xml:
81083         * docs/plugins/inspect/plugin-videobox.xml:
81084         * docs/plugins/inspect/plugin-videoflip.xml:
81085         * docs/plugins/inspect/plugin-videomixer.xml:
81086         * docs/plugins/inspect/plugin-wavenc.xml:
81087         * docs/plugins/inspect/plugin-wavparse.xml:
81088           releasing 0.10.0
81089           Original commit message from CVS:
81090           releasing 0.10.0
81091
81092 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81093
81094         * docs/plugins/inspect/plugin-qtdemux.xml:
81095           releasing 0.10.0
81096           Original commit message from CVS:
81097           releasing 0.10.0
81098
81099 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81100
81101         * po/af.po:
81102         * po/az.po:
81103         * po/cs.po:
81104         * po/en_GB.po:
81105         * po/hu.po:
81106         * po/it.po:
81107         * po/nb.po:
81108         * po/nl.po:
81109         * po/or.po:
81110         * po/sq.po:
81111         * po/sr.po:
81112         * po/sv.po:
81113         * po/uk.po:
81114         * po/vi.po:
81115           Update .po files
81116           Original commit message from CVS:
81117           Update .po files
81118
81119 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81120
81121         * Makefile.am:
81122         * po/af.po:
81123         * po/az.po:
81124         * po/cs.po:
81125         * po/en_GB.po:
81126         * po/it.po:
81127         * po/nl.po:
81128         * po/or.po:
81129         * po/sq.po:
81130         * po/sr.po:
81131         * po/sv.po:
81132         * po/uk.po:
81133         * po/vi.po:
81134           update translations
81135           Original commit message from CVS:
81136           update translations
81137
81138 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
81139
81140           Update for alloc_buffer changes.
81141           Original commit message from CVS:
81142           2005-12-05  Andy Wingo  <wingo@pobox.com>
81143           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
81144           * ext/faad/gstfaad.c: (gst_faad_chain):
81145           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
81146           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
81147           * ext/xine/xineinput.c: (gst_xine_input_get):
81148           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
81149           * gst/speed/gstspeed.c: (speed_chain):
81150           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
81151           alloc_buffer changes.
81152
81153 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
81154
81155           Update for alloc_buffer changes.
81156           Original commit message from CVS:
81157           2005-12-05  Andy Wingo  <wingo@pobox.com>
81158           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
81159           * ext/flac/gstflacdec.c: (gst_flacdec_write):
81160           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
81161           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
81162           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
81163           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
81164           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
81165           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
81166           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
81167           * ext/speex/gstspeexdec.c: (speex_dec_chain):
81168           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
81169           * gst/auparse/gstauparse.c: (gst_auparse_chain):
81170           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
81171           * gst/goom/gstgoom.c: (gst_goom_chain):
81172           * gst/matroska/matroska-demux.c:
81173           (gst_matroska_demux_push_vorbis_codec_priv_data),
81174           (gst_matroska_demux_add_wvpk_header):
81175           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
81176           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
81177           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
81178           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
81179           alloc_buffer changes.
81180
81181 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
81182
81183           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
81184           Original commit message from CVS:
81185           * docs/plugins/gst-plugins-good-plugins.args:
81186           Remove args for plugins that aren't in -good.
81187
81188 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
81189
81190         * gst-plugins-good.spec.in:
81191           remove pango plugin as its gone into base
81192           Original commit message from CVS:
81193           remove pango plugin as its gone into base
81194
81195 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81196
81197         * gst/rtp/gstrtpL16pay.c:
81198         * gst/rtp/gstrtpg711pay.c:
81199         * gst/rtp/gstrtpgsmpay.c:
81200         * gst/rtp/gstrtph263pay.c:
81201         * gst/rtp/gstrtph263ppay.c:
81202         * gst/rtp/gstrtpspeexpay.c:
81203           fix element descriptions
81204           Original commit message from CVS:
81205           fix element descriptions
81206
81207 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81208
81209         * docs/plugins/inspect/plugin-fdsrc.xml:
81210           remove fdsrc docs
81211           Original commit message from CVS:
81212           remove fdsrc docs
81213
81214 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81215
81216         * configure.ac:
81217           back to HEAD
81218           Original commit message from CVS:
81219           back to HEAD
81220
81221 === release 0.9.7 ===
81222
81223 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81224
81225         * ChangeLog:
81226         * NEWS:
81227         * RELEASE:
81228         * configure.ac:
81229         * docs/plugins/gst-plugins-good-plugins.args:
81230         * docs/plugins/inspect/plugin-1394.xml:
81231         * docs/plugins/inspect/plugin-aasink.xml:
81232         * docs/plugins/inspect/plugin-alaw.xml:
81233         * docs/plugins/inspect/plugin-alpha.xml:
81234         * docs/plugins/inspect/plugin-alphacolor.xml:
81235         * docs/plugins/inspect/plugin-auparse.xml:
81236         * docs/plugins/inspect/plugin-autodetect.xml:
81237         * docs/plugins/inspect/plugin-avi.xml:
81238         * docs/plugins/inspect/plugin-cacasink.xml:
81239         * docs/plugins/inspect/plugin-cutter.xml:
81240         * docs/plugins/inspect/plugin-debug.xml:
81241         * docs/plugins/inspect/plugin-dv.xml:
81242         * docs/plugins/inspect/plugin-efence.xml:
81243         * docs/plugins/inspect/plugin-effectv.xml:
81244         * docs/plugins/inspect/plugin-esdsink.xml:
81245         * docs/plugins/inspect/plugin-flac.xml:
81246         * docs/plugins/inspect/plugin-flxdec.xml:
81247         * docs/plugins/inspect/plugin-gconfelements.xml:
81248         * docs/plugins/inspect/plugin-goom.xml:
81249         * docs/plugins/inspect/plugin-jpeg.xml:
81250         * docs/plugins/inspect/plugin-level.xml:
81251         * docs/plugins/inspect/plugin-matroska.xml:
81252         * docs/plugins/inspect/plugin-mulaw.xml:
81253         * docs/plugins/inspect/plugin-multipart.xml:
81254         * docs/plugins/inspect/plugin-navigationtest.xml:
81255         * docs/plugins/inspect/plugin-ossaudio.xml:
81256         * docs/plugins/inspect/plugin-png.xml:
81257         * docs/plugins/inspect/plugin-rtp.xml:
81258         * docs/plugins/inspect/plugin-rtsp.xml:
81259         * docs/plugins/inspect/plugin-shout2send.xml:
81260         * docs/plugins/inspect/plugin-smpte.xml:
81261         * docs/plugins/inspect/plugin-speex.xml:
81262         * docs/plugins/inspect/plugin-udp.xml:
81263         * docs/plugins/inspect/plugin-videobox.xml:
81264         * docs/plugins/inspect/plugin-videoflip.xml:
81265         * docs/plugins/inspect/plugin-videomixer.xml:
81266         * docs/plugins/inspect/plugin-wavenc.xml:
81267         * docs/plugins/inspect/plugin-wavparse.xml:
81268           releasing 0.9.7
81269           Original commit message from CVS:
81270           releasing 0.9.7
81271
81272 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81273
81274         * docs/plugins/inspect/plugin-qtdemux.xml:
81275           releasing 0.9.7
81276           Original commit message from CVS:
81277           releasing 0.9.7
81278
81279 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81280
81281         * common:
81282         * po/af.po:
81283         * po/az.po:
81284         * po/cs.po:
81285         * po/en_GB.po:
81286         * po/hu.po:
81287         * po/it.po:
81288         * po/nb.po:
81289         * po/nl.po:
81290         * po/or.po:
81291         * po/sq.po:
81292         * po/sr.po:
81293         * po/sv.po:
81294         * po/uk.po:
81295         * po/vi.po:
81296           Update .po files
81297           Original commit message from CVS:
81298           Update .po files
81299
81300 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81301
81302         * ChangeLog:
81303         * docs/plugins/.gitignore:
81304         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81305         * docs/plugins/inspect/plugin-multipart.xml:
81306         * docs/plugins/inspect/plugin-rtp.xml:
81307           add multipart plugin to docs
81308           Original commit message from CVS:
81309           add multipart plugin to docs
81310
81311 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81312
81313         * ChangeLog:
81314         * configure.ac:
81315         * ext/Makefile.am:
81316         * ext/pango/Makefile.am:
81317         * ext/pango/gstclockoverlay.c:
81318         * ext/pango/gstclockoverlay.h:
81319         * ext/pango/gsttextoverlay.c:
81320         * ext/pango/gsttextoverlay.h:
81321         * ext/pango/gsttextrender.c:
81322         * ext/pango/gsttextrender.h:
81323         * ext/pango/gsttimeoverlay.c:
81324         * ext/pango/gsttimeoverlay.h:
81325           move pango to base
81326           Original commit message from CVS:
81327           move pango to base
81328
81329 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81330
81331           gst/rtp/: parsers are depayers
81332           Original commit message from CVS:
81333           * gst/rtp/Makefile.am:
81334           * gst/rtp/gstrtpL16depay.c:
81335           * gst/rtp/gstrtpL16depay.h:
81336           * gst/rtp/gstrtpL16parse.c:
81337           * gst/rtp/gstrtpL16parse.h:
81338           * gst/rtp/gstrtpgsmdepay.c:
81339           * gst/rtp/gstrtpgsmdepay.h:
81340           * gst/rtp/gstrtpgsmparse.c:
81341           * gst/rtp/gstrtpgsmparse.h:
81342           parsers are depayers
81343
81344 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81345
81346         * ChangeLog:
81347         * common:
81348         * gst/rtp/Makefile.am:
81349         * gst/rtp/gstasteriskh263.c:
81350         * gst/rtp/gstrtp.c:
81351         * gst/rtp/gstrtpL16depay.c:
81352         * gst/rtp/gstrtpL16depay.h:
81353         * gst/rtp/gstrtpL16enc.c:
81354         * gst/rtp/gstrtpL16enc.h:
81355         * gst/rtp/gstrtpL16parse.c:
81356         * gst/rtp/gstrtpL16parse.h:
81357         * gst/rtp/gstrtpL16pay.c:
81358         * gst/rtp/gstrtpL16pay.h:
81359         * gst/rtp/gstrtpamrdec.c:
81360         * gst/rtp/gstrtpamrdec.h:
81361         * gst/rtp/gstrtpamrdepay.c:
81362         * gst/rtp/gstrtpamrdepay.h:
81363         * gst/rtp/gstrtpamrenc.c:
81364         * gst/rtp/gstrtpamrenc.h:
81365         * gst/rtp/gstrtpamrpay.c:
81366         * gst/rtp/gstrtpamrpay.h:
81367         * gst/rtp/gstrtpdec.c:
81368         * gst/rtp/gstrtpdec.h:
81369         * gst/rtp/gstrtpdepay.c:
81370         * gst/rtp/gstrtpdepay.h:
81371         * gst/rtp/gstrtpg711dec.c:
81372         * gst/rtp/gstrtpg711dec.h:
81373         * gst/rtp/gstrtpg711depay.c:
81374         * gst/rtp/gstrtpg711depay.h:
81375         * gst/rtp/gstrtpg711enc.c:
81376         * gst/rtp/gstrtpg711enc.h:
81377         * gst/rtp/gstrtpg711pay.c:
81378         * gst/rtp/gstrtpg711pay.h:
81379         * gst/rtp/gstrtpgsmdepay.c:
81380         * gst/rtp/gstrtpgsmdepay.h:
81381         * gst/rtp/gstrtpgsmenc.c:
81382         * gst/rtp/gstrtpgsmenc.h:
81383         * gst/rtp/gstrtpgsmparse.c:
81384         * gst/rtp/gstrtpgsmparse.h:
81385         * gst/rtp/gstrtpgsmpay.c:
81386         * gst/rtp/gstrtpgsmpay.h:
81387         * gst/rtp/gstrtph263enc.c:
81388         * gst/rtp/gstrtph263enc.h:
81389         * gst/rtp/gstrtph263pay.c:
81390         * gst/rtp/gstrtph263pay.h:
81391         * gst/rtp/gstrtph263pdec.c:
81392         * gst/rtp/gstrtph263pdec.h:
81393         * gst/rtp/gstrtph263pdepay.c:
81394         * gst/rtp/gstrtph263pdepay.h:
81395         * gst/rtp/gstrtph263penc.c:
81396         * gst/rtp/gstrtph263penc.h:
81397         * gst/rtp/gstrtph263ppay.c:
81398         * gst/rtp/gstrtph263ppay.h:
81399         * gst/rtp/gstrtpmp4vdec.c:
81400         * gst/rtp/gstrtpmp4vdec.h:
81401         * gst/rtp/gstrtpmp4vdepay.c:
81402         * gst/rtp/gstrtpmp4vdepay.h:
81403         * gst/rtp/gstrtpmp4venc.c:
81404         * gst/rtp/gstrtpmp4venc.h:
81405         * gst/rtp/gstrtpmp4vpay.c:
81406         * gst/rtp/gstrtpmp4vpay.h:
81407         * gst/rtp/gstrtpmpadec.c:
81408         * gst/rtp/gstrtpmpadec.h:
81409         * gst/rtp/gstrtpmpadepay.c:
81410         * gst/rtp/gstrtpmpadepay.h:
81411         * gst/rtp/gstrtpmpaenc.c:
81412         * gst/rtp/gstrtpmpaenc.h:
81413         * gst/rtp/gstrtpmpapay.c:
81414         * gst/rtp/gstrtpmpapay.h:
81415         * gst/rtp/gstrtpspeexdec.c:
81416         * gst/rtp/gstrtpspeexdec.h:
81417         * gst/rtp/gstrtpspeexdepay.c:
81418         * gst/rtp/gstrtpspeexdepay.h:
81419         * gst/rtp/gstrtpspeexenc.c:
81420         * gst/rtp/gstrtpspeexenc.h:
81421         * gst/rtp/gstrtpspeexpay.c:
81422         * gst/rtp/gstrtpspeexpay.h:
81423           Do burger's rename for rtp payloaders and depayloaders
81424           Original commit message from CVS:
81425           Do burger's rename for rtp payloaders and depayloaders
81426
81427 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
81428
81429           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
81430           Original commit message from CVS:
81431           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
81432           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
81433           * ext/dv/gstdvdemux.h:
81434           Fix seeking in dvdemux again, add some more debug info.
81435
81436 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81437
81438         * ChangeLog:
81439         * configure.ac:
81440           fix tests
81441           Original commit message from CVS:
81442           fix tests
81443
81444 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81445
81446         * Makefile.am:
81447           add tests subdir
81448           Original commit message from CVS:
81449           add tests subdir
81450
81451 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81452
81453         * tests/check/Makefile.am:
81454           add Makefile.am
81455           Original commit message from CVS:
81456           add Makefile.am
81457
81458 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81459
81460           move
81461           Original commit message from CVS:
81462           * PORTED_09:
81463           * docs/random/PORTED_09:
81464           move
81465           * tests/Makefile.am:
81466           add
81467           * win32/gst.sln:
81468           remove
81469
81470 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81471
81472         * ChangeLog:
81473         * Makefile.am:
81474         * check/.gitignore:
81475         * check/Makefile.am:
81476         * check/elements/.gitignore:
81477         * check/elements/level.c:
81478         * check/elements/matroskamux.c:
81479         * configure.ac:
81480         * examples/Makefile.am:
81481         * examples/capsfilter/Makefile.am:
81482         * examples/capsfilter/capsfilter1.c:
81483         * examples/gob/Makefile.am:
81484         * examples/gob/gst-identity2.gob:
81485         * examples/gstplay/.gitignore:
81486         * examples/gstplay/Makefile.am:
81487         * examples/gstplay/player.c:
81488         * examples/indexing/.gitignore:
81489         * examples/indexing/Makefile.am:
81490         * examples/indexing/indexmpeg.c:
81491         * examples/level/Makefile.am:
81492         * examples/level/README:
81493         * examples/level/demo.c:
81494         * examples/level/plot.c:
81495         * examples/stats/Makefile.am:
81496         * examples/stats/mp2ogg.c:
81497         * examples/switch/.gitignore:
81498         * examples/switch/Makefile.am:
81499         * examples/switch/switcher.c:
81500           move under tests
81501           Original commit message from CVS:
81502           move under tests
81503
81504 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
81505
81506         * common:
81507         * gst-plugins-good.spec.in:
81508           update for latest changes
81509           Original commit message from CVS:
81510           update for latest changes
81511
81512 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
81513
81514           ext/pango/gsttextrender.*: Add missing files.
81515           Original commit message from CVS:
81516           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
81517           (gst_text_render_class_init), (resize_bitmap),
81518           (gst_text_render_render_text), (gst_text_render_setcaps),
81519           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
81520           (gst_text_render_chain), (gst_text_render_finalize),
81521           (gst_text_render_init), (gst_text_render_set_property):
81522           * ext/pango/gsttextrender.h:
81523           Add missing files.
81524
81525 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
81526
81527           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
81528           Original commit message from CVS:
81529           * configure.ac:
81530           * ext/Makefile.am:
81531           * ext/pango/Makefile.am:
81532           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
81533           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
81534           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
81535           * ext/pango/gstclockoverlay.h:
81536           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
81537           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
81538           (gst_text_overlay_finalize), (gst_text_overlay_init),
81539           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
81540           (gst_text_overlay_text_pad_linked),
81541           (gst_text_overlay_text_pad_unlinked),
81542           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
81543           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
81544           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
81545           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
81546           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
81547           (gst_text_overlay_change_state), (plugin_init):
81548           * ext/pango/gsttextoverlay.h:
81549           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
81550           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
81551           (gst_time_overlay_class_init), (gst_time_overlay_init):
81552           * ext/pango/gsttimeoverlay.h:
81553           Port pango-based textoverlay, timeoverlay and textrender to 0.9
81554           and add background shading and text wrapping modes. Make
81555           timoverlay derive from textoverlay. Also add new clockoverlay
81556           element.
81557
81558 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
81559
81560           gst/udp/Makefile.am: Moved to netbuffer.
81561           Original commit message from CVS:
81562           2005-11-30  Julien MOUTTE  <julien@moutte.net>
81563           * gst/udp/Makefile.am: Moved to netbuffer.
81564
81565 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
81566
81567           Ported multipart mux/demux to 0.9.
81568           Original commit message from CVS:
81569           2005-11-30  Julien MOUTTE  <julien@moutte.net>
81570           * configure.ac:
81571           * PORTED_O9:
81572           * gst/multipart/Makefile.am:
81573           * gst/multipart/multipartdemux.c:
81574           (gst_multipart_demux_base_init),
81575           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
81576           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
81577           (gst_multipart_demux_change_state),
81578           (gst_multipart_demux_plugin_init):
81579           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
81580           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
81581           (gst_multipart_mux_sinkconnect),
81582           (gst_multipart_mux_request_new_pad),
81583           (gst_multipart_mux_handle_src_event),
81584           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
81585           (gst_multipart_mux_change_state): Ported multipart mux/demux to
81586           0.9.
81587
81588 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81589
81590           gst/: update for symbols change
81591           Original commit message from CVS:
81592           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
81593           * gst/debug/gstnavigationtest.h:
81594           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
81595           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
81596           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
81597           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
81598           * gst/effectv/gstrev.c: (gst_revtv_get_type):
81599           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
81600           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
81601           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
81602           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
81603           (gst_video_flip_get_type):
81604           * gst/videofilter/gstvideoflip.h:
81605           update for symbols change
81606
81607 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81608
81609           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
81610           Original commit message from CVS:
81611           * gst/udp/gstdynudpsink.c:
81612           * gst/udp/gstudpsrc.c:
81613           the old gstnet lib was renamed gstnetbuffer (#322257)
81614
81615 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
81616
81617           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
81618           Original commit message from CVS:
81619           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
81620           (gst_text_overlay_collected):
81621           Actually render the text from the text pad.
81622
81623 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
81624
81625           gst/debug/: Update for GstBaseTransform event virtual method
81626           Original commit message from CVS:
81627           * gst/debug/gstnavseek.c: (gst_navseek_event):
81628           * gst/debug/progressreport.c: (gst_progress_report_event):
81629           Update for GstBaseTransform event virtual method
81630
81631 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81632
81633           ext/cairo/Makefile.am: no need to link to videofilter
81634           Original commit message from CVS:
81635           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
81636           * ext/cairo/Makefile.am:
81637           no need to link to videofilter
81638
81639 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81640
81641         * ChangeLog:
81642         * gst/debug/Makefile.am:
81643         * gst/debug/gstnavigationtest.h:
81644         * gst/effectv/Makefile.am:
81645         * gst/effectv/gstaging.c:
81646         * gst/effectv/gstdice.c:
81647         * gst/effectv/gstedge.c:
81648         * gst/effectv/gstquark.c:
81649         * gst/effectv/gstrev.c:
81650         * gst/effectv/gstshagadelic.c:
81651         * gst/effectv/gstvertigo.c:
81652         * gst/effectv/gstwarp.c:
81653         * gst/videofilter/Makefile.am:
81654         * gst/videofilter/gstvideofilter.c:
81655         * gst/videofilter/gstvideofilter.h:
81656         * gst/videofilter/gstvideoflip.h:
81657           remove the videofilter library and link to the one in base
81658           Original commit message from CVS:
81659           remove the videofilter library and link to the one in base
81660
81661 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81662
81663         * common:
81664         * gst/videofilter/gstvideoflip.c:
81665         * gst/videofilter/gstvideoflip.h:
81666           borgify
81667           Original commit message from CVS:
81668           borgify
81669
81670 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
81671
81672           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
81673           Original commit message from CVS:
81674           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
81675           Useless check now we're setting the current entry correctly.
81676
81677 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
81678
81679           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
81680           Original commit message from CVS:
81681           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
81682           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
81683           (gst_jpegenc_change_state):
81684           Don't leak input buffer in chain function (fixes #322667); make
81685           state change function thread-safe; don't repeat the current function
81686           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
81687           gst_pad_alloc_buffer(); misc. minor cleanups.
81688
81689 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
81690
81691           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
81692           Original commit message from CVS:
81693           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
81694           Handle gracefully the consequence of "Maximum number of scalefactor
81695           bands exceeded", which results in 0 channels with samplerates of 0.
81696           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
81697           Do upward transitions, then call parent state_change, then do
81698           downward transitions.
81699
81700 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81701
81702           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
81703           Original commit message from CVS:
81704           * gst/matroska/matroska-mux.c:
81705           (gst_matroska_mux_video_pad_setcaps):
81706           Look for pixel-aspect-ratio in caps, not pixel_width and
81707           pixel_height (Fixes: #322645)
81708
81709 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81710
81711           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
81712           Original commit message from CVS:
81713           * gst/matroska/matroska-mux.c:
81714           (gst_matroska_mux_video_pad_setcaps):
81715           From Michal Benes:
81716           frame duration should be GST_SECOND / framerate, not
81717           GST_SECOND * framerate. (Fixes: #322643)
81718
81719 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81720
81721           configure.ac: fix up GST_PLUGIN_LDFLAGS
81722           Original commit message from CVS:
81723           * configure.ac:
81724           fix up GST_PLUGIN_LDFLAGS
81725           * gst/rtsp/rtspconnection.c:
81726           fix includes (see #317043)
81727           * gst/videofilter/Makefile.am:
81728           stop installing this library
81729
81730 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81731
81732         * configure.ac:
81733           no need for an AS_LIBTOOL call
81734           Original commit message from CVS:
81735           no need for an AS_LIBTOOL call
81736
81737 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81738
81739         * Makefile.am:
81740         * common:
81741         * gst-plugins-good.spec.in:
81742           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
81743           Original commit message from CVS:
81744           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
81745
81746 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
81747
81748           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
81749           Original commit message from CVS:
81750           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
81751           Handle the case where the incoming Video dv stream doesn't have
81752           a pixel aspect ratio set.
81753
81754 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81755
81756         * ChangeLog:
81757         * docs/plugins/Makefile.am:
81758         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81759         * docs/plugins/gst-plugins-good-plugins-sections.txt:
81760         * ext/flac/gstflacdec.c:
81761           document flacdec
81762           Original commit message from CVS:
81763           document flacdec
81764
81765 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81766
81767         * ChangeLog:
81768         * docs/plugins/Makefile.am:
81769         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81770         * docs/plugins/gst-plugins-good-plugins-sections.txt:
81771         * docs/plugins/inspect/plugin-autodetect.xml:
81772         * ext/cairo/gstcairo.c:
81773         * ext/cairo/gsttextoverlay.c:
81774         * ext/cairo/gsttextoverlay.h:
81775         * ext/cairo/gsttimeoverlay.c:
81776         * ext/cairo/gsttimeoverlay.h:
81777           do some name borgifying document
81778           Original commit message from CVS:
81779           do some name borgifying
81780           document
81781
81782 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81783
81784           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
81785           Original commit message from CVS:
81786           * docs/plugins/Makefile.am:
81787           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81788           * docs/plugins/gst-plugins-good-plugins-sections.txt:
81789           * gst/autodetect/gstautoaudiosink.c:
81790           (gst_auto_audio_sink_base_init):
81791           * gst/autodetect/gstautovideosink.c:
81792           (gst_auto_video_sink_base_init),
81793           (gst_auto_video_sink_factory_filter):
81794           documenting auto*sink
81795           using strstr for the video sink lookup, class field is not ordered
81796           update other plugins
81797
81798 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
81799
81800         * ext/wavpack/Makefile.am:
81801         * ext/wavpack/gstwavpackdec.c:
81802         * ext/wavpack/gstwavpackdec.h:
81803         * ext/wavpack/gstwavpackparse.c:
81804         * ext/wavpack/gstwavpackparse.h:
81805           Wavpack ported to 0.9. No support for correction file yet.
81806           Original commit message from CVS:
81807           Wavpack ported to 0.9. No support for correction file yet.
81808
81809 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81810
81811           ext/wavpack/: put back wavpack - still needs porting
81812           Original commit message from CVS:
81813           * ext/wavpack/gstwavpackcommon.h:
81814           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
81815           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
81816           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
81817           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
81818           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
81819           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
81820           (gst_wavpack_dec_plugin_init):
81821           * ext/wavpack/gstwavpackdec.h:
81822           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
81823           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
81824           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
81825           (gst_wavpack_parse_src_event), (find_header), (find_sample),
81826           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
81827           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
81828           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
81829           * ext/wavpack/gstwavpackparse.h:
81830           put back wavpack - still needs porting
81831
81832 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
81833
81834           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
81835           Original commit message from CVS:
81836           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
81837           Patch from Sebastien Cote to close control sockets in udpsrc.
81838
81839 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
81840
81841           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
81842           Original commit message from CVS:
81843           2005-11-24  Julien MOUTTE  <julien@moutte.net>
81844           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
81845           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
81846           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
81847           (gst_quarktv_base_init), (gst_quarktv_class_init),
81848           (gst_quarktv_init): Flush the planes list on reverse caps
81849           negotiation. This was crashing because of differently sized
81850           buffers.
81851
81852 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
81853
81854           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
81855           Original commit message from CVS:
81856           2005-11-24  Julien MOUTTE  <julien@moutte.net>
81857           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
81858           * gst/videofilter/gstvideoflip.c:
81859           (gst_videoflip_method_get_type),
81860           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
81861           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
81862           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
81863           (gst_videoflip_set_property), (gst_videoflip_base_init),
81864           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
81865           correctly, fix identity flipping, convert navigation event
81866           correctly again.
81867
81868 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
81869
81870         * README:
81871           Fix #320288: wrong readme in plugins-good
81872           Original commit message from CVS:
81873           Fix #320288: wrong readme in plugins-good
81874
81875 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81876
81877         * Makefile.am:
81878           fix torture target
81879           Original commit message from CVS:
81880           fix torture target
81881
81882 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81883
81884         * Makefile.am:
81885           add a torture target
81886           Original commit message from CVS:
81887           add a torture target
81888
81889 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81890
81891         * ChangeLog:
81892         * configure.ac:
81893           back to HEAD
81894           Original commit message from CVS:
81895           back to HEAD
81896
81897 === release 0.9.6 ===
81898
81899 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81900
81901         * docs/plugins/inspect/plugin-qtdemux.xml:
81902           releasing 0.9.6
81903           Original commit message from CVS:
81904           releasing 0.9.6
81905
81906 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81907
81908         * ChangeLog:
81909         * NEWS:
81910         * RELEASE:
81911         * configure.ac:
81912         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81913         * docs/plugins/gst-plugins-good-plugins.args:
81914         * docs/plugins/inspect/plugin-1394.xml:
81915         * docs/plugins/inspect/plugin-aasink.xml:
81916         * docs/plugins/inspect/plugin-alaw.xml:
81917         * docs/plugins/inspect/plugin-alpha.xml:
81918         * docs/plugins/inspect/plugin-alphacolor.xml:
81919         * docs/plugins/inspect/plugin-auparse.xml:
81920         * docs/plugins/inspect/plugin-autodetect.xml:
81921         * docs/plugins/inspect/plugin-cacasink.xml:
81922         * docs/plugins/inspect/plugin-cairo.xml:
81923         * docs/plugins/inspect/plugin-dv.xml:
81924         * docs/plugins/inspect/plugin-efence.xml:
81925         * docs/plugins/inspect/plugin-effectv.xml:
81926         * docs/plugins/inspect/plugin-esdsink.xml:
81927         * docs/plugins/inspect/plugin-flac.xml:
81928         * docs/plugins/inspect/plugin-flxdec.xml:
81929         * docs/plugins/inspect/plugin-gconfelements.xml:
81930         * docs/plugins/inspect/plugin-goom.xml:
81931         * docs/plugins/inspect/plugin-jpeg.xml:
81932         * docs/plugins/inspect/plugin-level.xml:
81933         * docs/plugins/inspect/plugin-matroska.xml:
81934         * docs/plugins/inspect/plugin-mulaw.xml:
81935         * docs/plugins/inspect/plugin-navigationtest.xml:
81936         * docs/plugins/inspect/plugin-ossaudio.xml:
81937         * docs/plugins/inspect/plugin-png.xml:
81938         * docs/plugins/inspect/plugin-rtp.xml:
81939         * docs/plugins/inspect/plugin-rtsp.xml:
81940         * docs/plugins/inspect/plugin-shout2send.xml:
81941         * docs/plugins/inspect/plugin-smpte.xml:
81942         * docs/plugins/inspect/plugin-speex.xml:
81943         * docs/plugins/inspect/plugin-udp.xml:
81944         * docs/plugins/inspect/plugin-videobox.xml:
81945         * docs/plugins/inspect/plugin-videoflip.xml:
81946         * docs/plugins/inspect/plugin-videomixer.xml:
81947         * docs/plugins/inspect/plugin-wavenc.xml:
81948         * docs/plugins/inspect/plugin-wavparse.xml:
81949           releasing 0.9.6
81950           Original commit message from CVS:
81951           releasing 0.9.6
81952
81953 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81954
81955         * docs/plugins/inspect/plugin-cutter.xml:
81956           adding cutter
81957           Original commit message from CVS:
81958           adding cutter
81959
81960 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81961
81962         * po/af.po:
81963         * po/az.po:
81964         * po/cs.po:
81965         * po/en_GB.po:
81966         * po/hu.po:
81967         * po/it.po:
81968         * po/nb.po:
81969         * po/nl.po:
81970         * po/or.po:
81971         * po/sq.po:
81972         * po/sr.po:
81973         * po/sv.po:
81974         * po/uk.po:
81975         * po/vi.po:
81976           Update .po files
81977           Original commit message from CVS:
81978           Update .po files
81979
81980 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81981
81982           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
81983           Original commit message from CVS:
81984           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
81985           Oops, initialise the framerate GValue
81986
81987 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
81988
81989           VideoFilter inherits from
81990           Original commit message from CVS:
81991           2005-11-23  Julien MOUTTE  <julien@moutte.net>
81992           * ext/cairo/gsttimeoverlay.c:
81993           (gst_timeoverlay_update_font_height),
81994           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
81995           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
81996           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
81997           (gst_timeoverlay_get_type):
81998           * ext/cairo/gsttimeoverlay.h:
81999           * gst/debug/Makefile.am:
82000           * gst/debug/gstnavigationtest.c:
82001           (gst_navigationtest_handle_src_event),
82002           (gst_navigationtest_get_unit_size),
82003           (gst_navigationtest_set_caps),
82004           (gst_navigationtest_transform),
82005           (gst_navigationtest_change_state),
82006           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
82007           (gst_navigationtest_init), (gst_navigationtest_get_type),
82008           (plugin_init):
82009           * gst/debug/gstnavigationtest.h:
82010           * gst/effectv/Makefile.am:
82011           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
82012           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
82013           (gst_agingtv_base_init), (gst_agingtv_class_init),
82014           (gst_agingtv_init), (gst_agingtv_get_type):
82015           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
82016           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
82017           (gst_dicetv_base_init), (gst_dicetv_class_init),
82018           (gst_dicetv_init),
82019           (gst_dicetv_get_type):
82020           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
82021           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
82022           (gst_edgetv_base_init), (gst_edgetv_class_init),
82023           (gst_edgetv_init),
82024           (gst_edgetv_get_type):
82025           * gst/effectv/gsteffectv.c:
82026           * gst/effectv/gsteffectv.h:
82027           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
82028           (gst_quarktv_get_unit_size), (fastrand),
82029           (gst_quarktv_transform),
82030           (gst_quarktv_change_state), (gst_quarktv_base_init),
82031           (gst_quarktv_class_init), (gst_quarktv_init),
82032           (gst_quarktv_get_type):
82033           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
82034           (gst_revtv_get_unit_size), (gst_revtv_transform),
82035           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
82036           (gst_revtv_get_type):
82037           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
82038           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
82039           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
82040           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
82041           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
82042           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
82043           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
82044           (gst_vertigotv_init), (gst_vertigotv_get_type):
82045           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
82046           (gst_warptv_get_unit_size), (gst_warptv_transform),
82047           (gst_warptv_base_init), (gst_warptv_class_init),
82048           (gst_warptv_init),
82049           (gst_warptv_get_type):
82050           * gst/videofilter/Makefile.am:
82051           * gst/videofilter/gstvideobalance.c:
82052           * gst/videofilter/gstvideobalance.h:
82053           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
82054           (gst_videofilter_class_init), (gst_videofilter_init):
82055           * gst/videofilter/gstvideofilter.h:
82056           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
82057           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
82058           (gst_videoflip_flip), (gst_videoflip_transform),
82059           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
82060           (gst_videoflip_base_init), (gst_videoflip_class_init),
82061           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
82062           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
82063           BaseTransform, it's just a place holder for now and every video
82064           effect plugin has been ported to use BaseTransform features
82065           directly. QuarkTV was fixed too (was broken), navigationtest
82066           works
82067           and best for the end, videoflip converts navigation events
82068           depending
82069           on flip method ! Fixes #320953
82070
82071 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82072
82073           Fixes for API changes
82074           Original commit message from CVS:
82075           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
82076           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
82077           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
82078           (gst_goom_src_negotiate), (gst_goom_chain):
82079           * gst/matroska/matroska-mux.c:
82080           (gst_matroska_mux_video_pad_setcaps):
82081           * sys/osxvideo/osxvideosink.m:
82082           Fixes for API changes
82083
82084 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
82085
82086         * gst-plugins-good.spec.in:
82087           add cutter to spec in
82088           Original commit message from CVS:
82089           add cutter to spec in
82090
82091 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82092
82093           gst/qtdemux/qtdemux.c: Convert to fractional framerates
82094           Original commit message from CVS:
82095           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
82096           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
82097           (qtdemux_parse_trak):
82098           Convert to fractional framerates
82099
82100 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
82101
82102           ext/jpeg/: JPEG fractiony goodness.
82103           Original commit message from CVS:
82104           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
82105           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
82106           * ext/jpeg/gstjpegdec.h:
82107           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
82108           * ext/jpeg/gstjpegenc.h:
82109           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
82110           (gst_smokeenc_resync):
82111           * ext/jpeg/gstsmokeenc.h:
82112           JPEG fractiony goodness.
82113
82114 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
82115
82116         * ChangeLog:
82117         * gst/goom/filters.c:
82118         * gst/goom/graphic.h:
82119           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
82120           Original commit message from CVS:
82121           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
82122           in goom.
82123           Does not, however, fix the general crackheadedness of goom (global variables,
82124           oh my!); this should be moved to -bad.
82125
82126 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82127
82128           More fractional framerate conversions
82129           Original commit message from CVS:
82130           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
82131           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
82132           * ext/cairo/gsttextoverlay.h:
82133           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
82134           * ext/gdk_pixbuf/gstgdkpixbuf.h:
82135           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
82136           (gst_pngdec_caps_create_and_set):
82137           * ext/libpng/gstpngdec.h:
82138           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
82139           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
82140           * gst/avi/gstavimux.c: (gst_avimux_init),
82141           (gst_avimux_vidsinkconnect):
82142           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
82143           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
82144           (gst_goom_src_negotiate), (gst_goom_chain):
82145           * gst/goom/gstgoom.h:
82146           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
82147           * gst/matroska/matroska-mux.c:
82148           (gst_matroska_mux_video_pad_setcaps):
82149           * sys/osxvideo/osxvideosink.h:
82150           * sys/osxvideo/osxvideosink.m:
82151           More fractional framerate conversions
82152
82153 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82154
82155           Convert to fractional framerates.
82156           Original commit message from CVS:
82157           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
82158           * gst/debug/gstnavigationtest.c:
82159           (gst_navigationtest_handle_src_event):
82160           * gst/videofilter/gstvideofilter.c:
82161           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
82162           (gst_videofilter_init):
82163           * gst/videofilter/gstvideofilter.h:
82164           Convert to fractional framerates.
82165
82166 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82167
82168         * ChangeLog:
82169         * ext/aalib/gstaasink.c:
82170         * ext/dv/gstdvdec.c:
82171         * ext/esd/esdmon.c:
82172         * ext/flac/gstflacenc.c:
82173         * ext/gdk_pixbuf/pixbufscale.c:
82174         * ext/libcaca/gstcacasink.c:
82175         * ext/shout2/gstshout2.c:
82176         * gst/alpha/gstalpha.c:
82177         * gst/oldcore/gstaggregator.c:
82178         * gst/oldcore/gstshaper.c:
82179         * gst/smpte/barboxwipes.c:
82180         * gst/smpte/gstsmpte.c:
82181         * gst/videobox/gstvideobox.c:
82182         * gst/videofilter/gstvideoflip.c:
82183         * gst/videomixer/videomixer.c:
82184           fix up more enums
82185           Original commit message from CVS:
82186           fix up more enums
82187
82188 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
82189
82190           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
82191           Original commit message from CVS:
82192           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
82193           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
82194           (gst_videomixer_update_queues):
82195           Fractional framerates, videomixer.
82196
82197 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
82198
82199           ext/dv/: Fractional framerates for DV.
82200           Original commit message from CVS:
82201           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
82202           * ext/dv/gstdvdec.h:
82203           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
82204           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
82205           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
82206           (gst_dvdemux_flush):
82207           * ext/dv/gstdvdemux.h:
82208           Fractional framerates for DV.
82209
82210 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
82211
82212           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
82213           Original commit message from CVS:
82214           * gst/autodetect/gstautoaudiosink.c:
82215           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
82216           * gst/autodetect/gstautovideosink.c:
82217           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
82218           Use gst_plugin_feature_list_free() to free feature list and
82219           in the case of autovideosink free the list at all. Also
82220           miscellaneous cosmetic fixes.
82221
82222 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82223
82224           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
82225           Original commit message from CVS:
82226           * gst/cutter/gstcutter.c: (gst_cutter_chain),
82227           (gst_cutter_set_property), (gst_cutter_get_caps):
82228           copy calculation code from level; remove use of some audio
82229           functions
82230
82231 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82232
82233         * gst/level/gstlevel.c:
82234           various cosmetic fixes
82235           Original commit message from CVS:
82236           various cosmetic fixes
82237
82238 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82239
82240         * gst/level/gstlevel.c:
82241           various cosmetic fixes
82242           Original commit message from CVS:
82243           various cosmetic fixes
82244
82245 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82246
82247         * gst/level/gstlevel.c:
82248           various cosmetic fixes
82249           Original commit message from CVS:
82250           various cosmetic fixes
82251
82252 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
82253
82254         * ChangeLog:
82255         * ext/flac/gstflacenc.c:
82256         * ext/flac/gstflactag.c:
82257         * ext/shout2/gstshout2.c:
82258         * ext/speex/gstspeexenc.c:
82259         * gst/avi/gstavimux.c:
82260           Update for gst_tag_setter API changes.
82261           Original commit message from CVS:
82262           2005-11-22  Andy Wingo  <wingo@pobox.com>
82263           * Update for gst_tag_setter API changes.
82264
82265 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
82266
82267         * gst/qtdemux/qtdemux.c:
82268           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
82269           Original commit message from CVS:
82270           2005-11-22  Andy Wingo  <wingo@pobox.com>
82271           * ext/faad/gstfaad.c (gst_faad_event)
82272           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
82273           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
82274           * gst/speed/gstspeed.c (speed_sink_event)
82275           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
82276           (gst_tta_parse_parse_header): Run update-funcnames.
82277
82278 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
82279
82280         * ChangeLog:
82281         * ext/dv/gstdvdemux.c:
82282         * ext/flac/gstflacdec.c:
82283         * ext/flac/gstflacenc.c:
82284         * ext/gconf/gstgconfaudiosink.c:
82285         * ext/gconf/gstgconfvideosink.c:
82286         * ext/libpng/gstpngdec.c:
82287         * ext/speex/gstspeexdec.c:
82288         * gst/auparse/gstauparse.c:
82289         * gst/autodetect/gstautoaudiosink.c:
82290         * gst/autodetect/gstautovideosink.c:
82291         * gst/avi/gstavidemux.c:
82292         * gst/goom/gstgoom.c:
82293         * gst/matroska/ebml-write.c:
82294         * gst/matroska/matroska-demux.c:
82295         * gst/wavenc/gstwavenc.c:
82296         * gst/wavparse/gstwavparse.c:
82297           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
82298           Original commit message from CVS:
82299           2005-11-22  Andy Wingo  <wingo@pobox.com>
82300           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
82301           (gst_dvdemux_demux_frame)
82302           * ext/flac/gstflacdec.c (gst_flacdec_write)
82303           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
82304           (gst_flacenc_sink_event)
82305           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
82306           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
82307           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
82308           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
82309           * gst/auparse/gstauparse.c (gst_auparse_chain)
82310           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
82311           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
82312           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
82313           (gst_avi_demux_handle_seek)
82314           * gst/goom/gstgoom.c (gst_goom_event)
82315           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
82316           * gst/matroska/matroska-demux.c
82317           (gst_matroska_demux_handle_seek_event)
82318           (gst_matroska_demux_loop_stream_parse_id)
82319           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
82320           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
82321           (gst_wavparse_stream_headers): Run update-funcnames.
82322
82323 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
82324
82325           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
82326           Original commit message from CVS:
82327           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
82328           (gst_dv1394src_init), (gst_dv1394src_dispose),
82329           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
82330           (gst_dv1394src_uri_set_uri):
82331           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
82332           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
82333           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
82334           URIHandler interface and element properties are now properly
82335           synchronized for DV1394src and UDPSrc
82336
82337 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
82338
82339           ext/: libgsttagedit has been renamed to libgsttag.
82340           Original commit message from CVS:
82341           * ext/flac/Makefile.am:
82342           * ext/speex/Makefile.am:
82343           libgsttagedit has been renamed to libgsttag.
82344
82345 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
82346
82347           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
82348           Original commit message from CVS:
82349           * gst/rtsp/rtspconnection.c: (read_body):
82350           Apply patch from Sebastien Cote to fix #319184.
82351
82352 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82353
82354           port cutter
82355           Original commit message from CVS:
82356           * configure.ac:
82357           * gst/cutter/Makefile.am:
82358           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
82359           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
82360           (gst_cutter_set_property), (gst_cutter_get_property),
82361           (plugin_init), (gst_cutter_get_caps):
82362           port cutter
82363           * gst/level/gstlevel.c:
82364           fix up plugin details
82365
82366 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
82367
82368           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
82369           Original commit message from CVS:
82370           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
82371           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
82372           (gst_flacdec_src_event):
82373           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
82374           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
82375           (gst_signal_processor_getrange), (gst_signal_processor_chain):
82376           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
82377           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
82378           (gst_flxdec_sink_event_handler):
82379           * gst/matroska/matroska-demux.c:
82380           (gst_matroska_demux_handle_seek_event):
82381           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
82382           Update for stream lock API changes: don't take stream log
82383           in sink event handlers any longer and change GST_STREAM_LOCK
82384           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
82385           functions.
82386
82387 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
82388
82389         * gst/auparse/Makefile.am:
82390         * gst/auparse/gstauparse.h:
82391           Forgot to commit header file changes, Makefile.am changes. Oops.
82392           Original commit message from CVS:
82393           Forgot to commit header file changes, Makefile.am changes. Oops.
82394
82395 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
82396
82397         * ChangeLog:
82398         * gst/auparse/gstauparse.c:
82399           gst_object_unref, not g_object_unref
82400           Original commit message from CVS:
82401           gst_object_unref, not g_object_unref
82402
82403 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
82404
82405           Fix for stream lock updates.
82406           Original commit message from CVS:
82407           * ext/faac/gstfaac.c: (gst_faac_sink_event):
82408           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
82409           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
82410           Fix for stream lock updates.
82411
82412 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
82413
82414           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
82415           Original commit message from CVS:
82416           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
82417           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
82418           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
82419
82420 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
82421
82422           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
82423           Original commit message from CVS:
82424           * gst/auparse/Makefile.am:
82425           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
82426           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
82427           (gst_auparse_change_state):
82428           * gst/auparse/gstauparse.h:
82429           Partially fix #161712. playbin still doesn't work on these files,
82430           (on the bug report, Andy says we aren't typefinding it for some
82431           reason?) but at least auparse isn't totally busted like it was before.
82432
82433 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
82434
82435           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
82436           Original commit message from CVS:
82437           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
82438           Add DX50, DIVX and DIV3 fourccs (patch by
82439           j@bootlab.org, #321903).
82440
82441 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
82442
82443           *.*: Ran scripts/update-macros. Oh yes.
82444           Original commit message from CVS:
82445           2005-11-21  Andy Wingo  <wingo@pobox.com>
82446           * *.h:
82447           * *.c: Ran scripts/update-macros. Oh yes.
82448
82449 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
82450
82451           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
82452           Original commit message from CVS:
82453           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
82454           Filler events are gone for now, comment out section generating
82455           them.
82456
82457 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
82458
82459           Update for GST_FOURCC_FORMAT API change.
82460           Original commit message from CVS:
82461           * ext/directfb/dfbvideosink.c:
82462           (gst_dfbvideosink_get_format_from_caps):
82463           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
82464           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
82465           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
82466           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
82467           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
82468           (qtdemux_audio_caps):
82469           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
82470           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
82471           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
82472           Update for GST_FOURCC_FORMAT API change.
82473
82474 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82475
82476           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
82477           Original commit message from CVS:
82478           * ext/audioresample/gstaudioresample.c:
82479           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
82480           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
82481           * gst/modplug/gstmodplug.cc:
82482           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
82483           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
82484           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
82485           (#322027)
82486
82487 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82488
82489           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
82490           Original commit message from CVS:
82491           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
82492           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
82493           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
82494           * sys/osxvideo/osxvideosink.m:
82495           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
82496           (#322027)
82497
82498 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
82499
82500           Fixes for GST_FOURCC_FORMAT API change.
82501           Original commit message from CVS:
82502           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
82503           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
82504           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
82505           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
82506           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
82507           (gst_avi_demux_stream_data):
82508           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
82509           * gst/wavenc/gstwavenc.c: (write_metadata):
82510           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
82511           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
82512           Fixes for GST_FOURCC_FORMAT API change.
82513
82514 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
82515
82516           Fix for collect pads API change. Also fix textoverlay state change function.
82517           Original commit message from CVS:
82518           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
82519           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
82520           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
82521           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
82522           (gst_text_overlay_change_state):
82523           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
82524           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
82525           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
82526           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
82527           * gst/videomixer/videomixer.c: (gst_videomixer_init),
82528           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
82529           (gst_videomixer_change_state):
82530           Fix for collect pads API change. Also fix textoverlay state
82531           change function.
82532
82533 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
82534
82535           gst/matroska/matroska-mux.c: Replace
82536           Original commit message from CVS:
82537           2005-11-20  Julien MOUTTE  <julien@moutte.net>
82538           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
82539           GST_PAD_IS_USABLE by something approaching it.
82540
82541 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
82542
82543           gst/matroska/matroska-mux.c: Fix for
82544           Original commit message from CVS:
82545           2005-11-20  Julien MOUTTE  <julien@moutte.net>
82546           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
82547           API changes.
82548           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
82549           changes,
82550           but also fix the code that was not checking return values from
82551           pad_push neither using pad_alloc_buffer.
82552
82553 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
82554
82555           ext/libpng/gstpngenc.c: Added debug category
82556           Original commit message from CVS:
82557           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
82558           (gst_pngenc_chain):
82559           Added debug category
82560           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
82561           goes to EOS.
82562
82563 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
82564
82565         * ChangeLog:
82566         * gst/rtp/Makefile.am:
82567         * gst/rtp/gstrtp.c:
82568         * gst/rtp/gstrtpg711dec.c:
82569         * gst/rtp/gstrtpg711depay.c:
82570         * gst/rtp/gstrtpg711enc.c:
82571         * gst/rtp/gstrtpg711enc.h:
82572         * gst/rtp/gstrtpg711pay.c:
82573         * gst/rtp/gstrtpg711pay.h:
82574         * gst/rtp/gstrtpspeexdec.c:
82575         * gst/rtp/gstrtpspeexdec.h:
82576         * gst/rtp/gstrtpspeexdepay.c:
82577         * gst/rtp/gstrtpspeexdepay.h:
82578         * gst/rtp/gstrtpspeexenc.c:
82579         * gst/rtp/gstrtpspeexenc.h:
82580         * gst/rtp/gstrtpspeexpay.c:
82581         * gst/rtp/gstrtpspeexpay.h:
82582           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
82583           Original commit message from CVS:
82584           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
82585
82586 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
82587
82588           check/elements/matroskamux.c: Fix leak in check.
82589           Original commit message from CVS:
82590           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
82591           Fix leak in check.
82592
82593 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
82594
82595           gst/flx/gstflxdec.c: Fix state change.
82596           Original commit message from CVS:
82597           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
82598           Fix state change.
82599
82600 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
82601
82602         * ChangeLog:
82603         * gst/udp/gstudpsrc.c:
82604           Move comment.
82605           Original commit message from CVS:
82606           (gst_udpsrc_create): Move comment.
82607
82608 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
82609
82610           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
82611           Original commit message from CVS:
82612           2005-11-16  Andy Wingo  <wingo@pobox.com>
82613           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
82614
82615 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
82616
82617           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
82618           Original commit message from CVS:
82619           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
82620           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
82621           When seeking, seek to closest index entry at or before the requested
82622           seek position, not just the closest one (#321001).
82623
82624 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
82625
82626           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
82627           Original commit message from CVS:
82628           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
82629           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
82630           Invert DIB images again (see #132341).
82631
82632 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82633
82634         * ChangeLog:
82635         * common:
82636         * configure.ac:
82637         * ext/aalib/gstaasink.c:
82638         * ext/cairo/gstcairo.c:
82639         * ext/dv/gstdv.c:
82640         * ext/esd/gstesd.c:
82641         * ext/flac/gstflac.c:
82642         * ext/gconf/gstgconfelements.c:
82643         * ext/gdk_pixbuf/gstgdkpixbuf.c:
82644         * ext/jpeg/gstjpeg.c:
82645         * ext/ladspa/gstladspa.c:
82646         * ext/libcaca/gstcacasink.c:
82647         * ext/libmng/gstmng.c:
82648         * ext/libpng/gstpng.c:
82649         * ext/mikmod/gstmikmod.c:
82650         * ext/pango/gsttextoverlay.c:
82651         * ext/pango/gsttimeoverlay.c:
82652         * ext/raw1394/gst1394.c:
82653         * ext/speex/gstspeex.c:
82654         * gst/alpha/Makefile.am:
82655         * gst/alpha/gstalpha.c:
82656         * gst/alpha/gstalphacolor.c:
82657         * gst/auparse/gstauparse.c:
82658         * gst/autodetect/gstautoaudiosink.c:
82659         * gst/autodetect/gstautodetect.c:
82660         * gst/avi/gstavi.c:
82661         * gst/cutter/gstcutter.c:
82662         * gst/debug/efence.c:
82663         * gst/debug/gstdebug.c:
82664         * gst/debug/gstnavigationtest.c:
82665         * gst/effectv/gsteffectv.c:
82666         * gst/flx/gstflxdec.c:
82667         * gst/goom/gstgoom.c:
82668         * gst/law/alaw.c:
82669         * gst/law/mulaw.c:
82670         * gst/level/gstlevel.c:
82671         * gst/matroska/matroska.c:
82672         * gst/median/gstmedian.c:
82673         * gst/monoscope/gstmonoscope.c:
82674         * gst/multipart/multipart.c:
82675         * gst/oldcore/gstelements.c:
82676         * gst/rtp/Makefile.am:
82677         * gst/rtp/gstasteriskh263.c:
82678         * gst/rtp/gstrtp.c:
82679         * gst/rtsp/gstrtsp.c:
82680         * gst/smoothwave/gstsmoothwave.c:
82681         * gst/smpte/gstsmpte.c:
82682         * gst/udp/gstudp.c:
82683         * gst/videobox/gstvideobox.c:
82684         * gst/videofilter/gstgamma.c:
82685         * gst/videofilter/gstvideobalance.c:
82686         * gst/videofilter/gstvideoflip.c:
82687         * gst/videofilter/gstvideotemplate.c:
82688         * gst/videomixer/videomixer.c:
82689         * gst/wavenc/gstwavenc.c:
82690         * gst/wavparse/gstwavparse.c:
82691         * sys/oss/gstossaudio.c:
82692         * sys/osxaudio/gstosxaudio.c:
82693           rework configure.ac; make asterisk rtp stuff compile on mingw
82694           Original commit message from CVS:
82695           rework configure.ac; make asterisk rtp stuff compile on mingw
82696
82697 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
82698
82699           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
82700           Original commit message from CVS:
82701           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
82702           Only GST_DEBUG() information on the valid components.
82703
82704 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82705
82706         * ChangeLog:
82707         * configure.ac:
82708           back to head
82709           Original commit message from CVS:
82710           back to head
82711
82712 === release 0.9.5 ===
82713
82714 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82715
82716         * ChangeLog:
82717         * NEWS:
82718         * RELEASE:
82719         * configure.ac:
82720         * docs/plugins/gst-plugins-good-plugins.args:
82721         * docs/plugins/inspect/plugin-1394.xml:
82722         * docs/plugins/inspect/plugin-aasink.xml:
82723         * docs/plugins/inspect/plugin-alaw.xml:
82724         * docs/plugins/inspect/plugin-alpha.xml:
82725         * docs/plugins/inspect/plugin-alphacolor.xml:
82726         * docs/plugins/inspect/plugin-auparse.xml:
82727         * docs/plugins/inspect/plugin-autodetect.xml:
82728         * docs/plugins/inspect/plugin-avi.xml:
82729         * docs/plugins/inspect/plugin-cacasink.xml:
82730         * docs/plugins/inspect/plugin-cairo.xml:
82731         * docs/plugins/inspect/plugin-debug.xml:
82732         * docs/plugins/inspect/plugin-dv.xml:
82733         * docs/plugins/inspect/plugin-efence.xml:
82734         * docs/plugins/inspect/plugin-effectv.xml:
82735         * docs/plugins/inspect/plugin-esdsink.xml:
82736         * docs/plugins/inspect/plugin-flac.xml:
82737         * docs/plugins/inspect/plugin-flxdec.xml:
82738         * docs/plugins/inspect/plugin-gconfelements.xml:
82739         * docs/plugins/inspect/plugin-goom.xml:
82740         * docs/plugins/inspect/plugin-jpeg.xml:
82741         * docs/plugins/inspect/plugin-level.xml:
82742         * docs/plugins/inspect/plugin-matroska.xml:
82743         * docs/plugins/inspect/plugin-mulaw.xml:
82744         * docs/plugins/inspect/plugin-navigationtest.xml:
82745         * docs/plugins/inspect/plugin-ossaudio.xml:
82746         * docs/plugins/inspect/plugin-png.xml:
82747         * docs/plugins/inspect/plugin-rtp.xml:
82748         * docs/plugins/inspect/plugin-rtsp.xml:
82749         * docs/plugins/inspect/plugin-shout2send.xml:
82750         * docs/plugins/inspect/plugin-smpte.xml:
82751         * docs/plugins/inspect/plugin-speex.xml:
82752         * docs/plugins/inspect/plugin-udp.xml:
82753         * docs/plugins/inspect/plugin-videobox.xml:
82754         * docs/plugins/inspect/plugin-videoflip.xml:
82755         * docs/plugins/inspect/plugin-videomixer.xml:
82756         * docs/plugins/inspect/plugin-wavenc.xml:
82757         * docs/plugins/inspect/plugin-wavparse.xml:
82758           releasing 0.9.5
82759           Original commit message from CVS:
82760           releasing 0.9.5
82761
82762 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82763
82764         * po/af.po:
82765         * po/az.po:
82766         * po/cs.po:
82767         * po/en_GB.po:
82768         * po/hu.po:
82769         * po/it.po:
82770         * po/nb.po:
82771         * po/nl.po:
82772         * po/or.po:
82773         * po/sq.po:
82774         * po/sr.po:
82775         * po/sv.po:
82776         * po/uk.po:
82777         * po/vi.po:
82778           Update .po files
82779           Original commit message from CVS:
82780           Update .po files
82781
82782 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
82783
82784           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
82785           Original commit message from CVS:
82786           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
82787           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
82788           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
82789           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
82790           (gst_avi_demux_loop):
82791           * gst/avi/gstavidemux.h:
82792           Yeah, implement proper seeking. Exact seeking and segment seeking.
82793           Still need to do some checks for segment_stop.
82794
82795 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
82796
82797         * gst-plugins-good.spec.in:
82798           fix Cairo entry
82799           Original commit message from CVS:
82800           fix Cairo entry
82801
82802 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
82803
82804           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
82805           Original commit message from CVS:
82806           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
82807           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
82808           Add support for custom genre tags.
82809
82810 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
82811
82812           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
82813           Original commit message from CVS:
82814           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
82815           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
82816           Don't try to ready buffer duration from buffer that we don't
82817           own any  longer and that might already have been unreffed.
82818           (#321136)
82819
82820 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
82821
82822         * ChangeLog:
82823         * gst/flx/gstflxdec.c:
82824           Attempting to optimize the code for embedded systems.
82825           Original commit message from CVS:
82826           Attempting to optimize the code for embedded systems.
82827
82828 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
82829
82830           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
82831           Original commit message from CVS:
82832           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
82833           * sys/oss/gstosssink.c: (gst_oss_sink_close):
82834           Don't re-use already closed file descriptor. (#320920)
82835
82836 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
82837
82838           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
82839           Original commit message from CVS:
82840           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
82841           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
82842           (gst_oss_sink_prepare):
82843           * sys/oss/gstosssink.h:
82844           Cache probed caps; fix debug output for SET_PARAM macros.
82845
82846 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
82847
82848           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
82849           Original commit message from CVS:
82850           * ext/cairo/Makefile.am:
82851           * ext/cairo/gstcairo.c: (plugin_init):
82852           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
82853           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
82854           (gst_text_overlay_init), (gst_text_overlay_font_init),
82855           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
82856           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
82857           (gst_text_overlay_text_pad_linked),
82858           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
82859           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
82860           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
82861           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
82862           (gst_text_overlay_change_state):
82863           * ext/cairo/gsttextoverlay.h:
82864           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
82865           property and redo position. Doesn't handle upstream renegotiation
82866           yet though.
82867
82868 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
82869
82870           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
82871           Original commit message from CVS:
82872           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
82873           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
82874           (gst_avi_demux_loop):
82875           No need to take the STREAM_LOCK in the loop function. Improve
82876           some debug messages. Don't leak pad names in debug messages.
82877
82878 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
82879
82880           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
82881           Original commit message from CVS:
82882           * gst/matroska/matroska-demux.c:
82883           (gst_matroska_demux_push_vorbis_codec_priv_data),
82884           (gst_matroska_demux_add_wvpk_header):
82885           Don't error out when the source pad isn't linked.
82886
82887 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
82888
82889           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
82890           Original commit message from CVS:
82891           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
82892           (gst_gconf_audio_sink_change_state):
82893           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
82894           (gst_gconf_video_sink_change_state):
82895           Fix state change functions here as well and set kid
82896           to NULL state before removing it.
82897
82898 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82899
82900         * check/elements/matroskamux.c:
82901         * common:
82902         * tests/check/elements/matroskamux.c:
82903           sigh, static pad templates aren't refcounted properly
82904           Original commit message from CVS:
82905           sigh, static pad templates aren't refcounted properly
82906
82907 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82908
82909         * check/elements/.gitignore:
82910         * gst/level/.gitignore:
82911         * tests/check/elements/.gitignore:
82912           ignore more
82913           Original commit message from CVS:
82914           ignore more
82915
82916 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
82917
82918           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
82919           Original commit message from CVS:
82920           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
82921           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
82922           Added proper event handlind,
82923           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
82924           ignored),
82925           and don't set a duration of 0 for buffers otherwise they are discarded
82926           by GstBaseSink.
82927           GstWavEnc needs some serious loving, after going through the code I'm
82928           really wondering how this can stay in -good ...
82929
82930 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82931
82932           Fix leaks and invalid memory access as reported by valgrind
82933           Original commit message from CVS:
82934           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
82935           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
82936           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
82937           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
82938           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
82939           (gst_matroska_mux_collected):
82940           Fix leaks and invalid memory access as reported by valgrind
82941
82942 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82943
82944         * check/elements/matroskamux.c:
82945         * tests/check/elements/matroskamux.c:
82946           ... and add the missing file
82947           Original commit message from CVS:
82948           ... and add the missing file
82949
82950 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
82951
82952           add a unit test for matroskamux fix the bugs that the unit test exposed
82953           Original commit message from CVS:
82954           Patch by: Michal Benes <michal.benes@xeris.cz>
82955           * check/Makefile.am:
82956           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
82957           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
82958           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
82959           add a unit test for matroskamux
82960           fix the bugs that the unit test exposed
82961
82962 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82963
82964         * gst/rtp/Makefile.am:
82965           fix Makefile.am
82966           Original commit message from CVS:
82967           fix Makefile.am
82968
82969 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
82970
82971           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
82972           Original commit message from CVS:
82973           * gst/autodetect/gstautoaudiosink.c:
82974           (gst_auto_audio_sink_class_init),
82975           (gst_auto_audio_sink_change_state):
82976           * gst/autodetect/gstautovideosink.c:
82977           (gst_auto_video_sink_class_init),
82978           (gst_auto_video_sink_change_state):
82979           Fix state change function and use GST_DEBUG_FUNCPTR in
82980           class_init.
82981
82982 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
82983
82984           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
82985           Original commit message from CVS:
82986           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
82987           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
82988           (gst_ebml_write_reset), (gst_ebml_write_element_new):
82989           * gst/matroska/ebml-write.h:
82990           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
82991           Set timestamps on outgoing ebml headers as well, so that the
82992           element after matroskamux can get the timestamp already when
82993           reading the first ebml element and doesn't have to wait for
82994           the actual data buffer for that (#320308).
82995
82996 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
82997
82998         * ChangeLog:
82999         * gst/videomixer/videomixer.c:
83000           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
83001           Original commit message from CVS:
83002           2005-10-31  Andy Wingo  <wingo@pobox.com>
83003           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
83004           (gst_videomixer_pad_link): Kill some memleaks.
83005           (gst_videomixer_pad_get_property): Style fix.
83006           (gst_videomixer_pad_set_property): Style fix.
83007           (gst_videomixer_pad_init): Style fix.
83008           (gst_videomixer_update_queues): Kill memleak.
83009           (gst_videomixer_loop): Kill memleak.
83010           (gst_videomixer_collected): Kill memleak.
83011
83012 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
83013
83014         * ChangeLog:
83015         * gst/auparse/gstauparse.c:
83016           Just some cleanup.
83017           Original commit message from CVS:
83018           Just some cleanup.
83019
83020 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
83021
83022         * ChangeLog:
83023         * ext/speex/gstspeexenc.c:
83024           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
83025           Original commit message from CVS:
83026           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
83027
83028 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
83029
83030         * ChangeLog:
83031         * gst/rtp/gstrtpg711dec.c:
83032         * gst/rtp/gstrtpg711depay.c:
83033           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
83034           Original commit message from CVS:
83035           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.
83036
83037 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
83038
83039         * ChangeLog:
83040         * common:
83041         * ext/speex/gstspeexenc.c:
83042           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
83043           Original commit message from CVS:
83044           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
83045
83046 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
83047
83048           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
83049           Original commit message from CVS:
83050           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
83051           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
83052           (gst_matroska_demux_parse_info),
83053           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
83054           (gst_matroska_demux_parse_cluster):
83055           * gst/matroska/matroska-ids.h:
83056           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
83057           (gst_matroska_mux_init), (gst_matroska_mux_start),
83058           (gst_matroska_mux_create_buffer_header),
83059           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
83060           (gst_matroska_mux_get_property):
83061           * gst/matroska/matroska-mux.h:
83062           Add SimpleBlock support to matroska demuxer and muxer (part of
83063           Matroska v2). (#319731)
83064
83065 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
83066
83067           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
83068           Original commit message from CVS:
83069           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
83070           (gst_jpeg_dec_change_state):
83071           * ext/jpeg/gstjpegdec.h:
83072           Cleanups. Don't create caps for every chain.
83073
83074 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
83075
83076         * ChangeLog:
83077         * gst/law/alaw-encode.c:
83078         * gst/law/alaw-encode.h:
83079         * gst/law/mulaw-encode.c:
83080         * gst/law/mulaw-encode.h:
83081           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
83082           Original commit message from CVS:
83083           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
83084
83085 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
83086
83087           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
83088           Original commit message from CVS:
83089           * gst/qtdemux/qtdemux.h:
83090           Remove got_redirect from class structure as well.
83091
83092 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
83093
83094           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
83095           Original commit message from CVS:
83096           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
83097           (qtdemux_parse_tree):
83098           Remove 'got-redirect' signal and post element message
83099           on the bus instead.
83100
83101 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
83102
83103           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
83104           Original commit message from CVS:
83105           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
83106           Set correct format on oss instead of a silly value.
83107
83108 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
83109
83110           gst/videobox/gstvideobox.c: Use liboil for
83111           Original commit message from CVS:
83112           2005-10-27  Julien MOUTTE  <julien@moutte.net>
83113           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
83114           (gst_video_box_transform_caps), (gst_video_box_set_caps),
83115           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
83116           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
83117           I420 rendering as well, doesn't bring much for my platform.
83118           Might help on some other platforms.
83119
83120 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
83121
83122         * ChangeLog:
83123         * gst/rtp/gstrtpgsmdepay.c:
83124         * gst/rtp/gstrtpgsmenc.c:
83125         * gst/rtp/gstrtpgsmparse.c:
83126         * gst/rtp/gstrtpgsmpay.c:
83127           Declaring the padtemplate correctly.
83128           Original commit message from CVS:
83129           Declaring the padtemplate correctly.
83130
83131 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
83132
83133         * ChangeLog:
83134         * gst/rtp/gstrtpg711dec.c:
83135         * gst/rtp/gstrtpg711depay.c:
83136         * gst/rtp/gstrtpg711enc.c:
83137         * gst/rtp/gstrtpg711pay.c:
83138         * gst/rtp/gstrtpgsmdepay.c:
83139         * gst/rtp/gstrtpgsmenc.c:
83140         * gst/rtp/gstrtpgsmparse.c:
83141         * gst/rtp/gstrtpgsmpay.c:
83142           Setting the proper copyright notice.
83143           Original commit message from CVS:
83144           Setting the proper copyright notice.
83145
83146 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
83147
83148           gst/videobox/Makefile.am: Use liboil.
83149           Original commit message from CVS:
83150           2005-10-26  Julien MOUTTE  <julien@moutte.net>
83151           * gst/videobox/Makefile.am: Use liboil.
83152           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
83153           (gst_video_box_set_property), (gst_video_box_transform_caps),
83154           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
83155           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
83156           using liboil. Will dot the same to I420 border generation
83157           tomorrow.
83158
83159 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83160
83161         * gst/rtp/Makefile.am:
83162           fix automake warnings
83163           Original commit message from CVS:
83164           fix automake warnings
83165
83166 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
83167
83168         * ChangeLog:
83169         * gst/rtp/gstrtpg711dec.c:
83170         * gst/rtp/gstrtpg711dec.h:
83171         * gst/rtp/gstrtpg711depay.c:
83172         * gst/rtp/gstrtpg711depay.h:
83173         * gst/rtp/gstrtpg711enc.c:
83174         * gst/rtp/gstrtpg711pay.c:
83175         * gst/rtp/gstrtpgsmdepay.c:
83176         * gst/rtp/gstrtpgsmdepay.h:
83177         * gst/rtp/gstrtpgsmenc.c:
83178         * gst/rtp/gstrtpgsmparse.c:
83179         * gst/rtp/gstrtpgsmparse.h:
83180         * gst/rtp/gstrtpgsmpay.c:
83181           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
83182           Original commit message from CVS:
83183           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
83184
83185 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
83186
83187           gst/videobox/gstvideobox.c: Removing this forgotten debug.
83188           Original commit message from CVS:
83189           2005-10-26  Julien MOUTTE  <julien@moutte.net>
83190           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
83191           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
83192           (gst_video_box_ayuv): Removing this forgotten debug.
83193
83194 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
83195
83196           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
83197           Original commit message from CVS:
83198           2005-10-26  Julien MOUTTE  <julien@moutte.net>
83199           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
83200           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
83201           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
83202
83203 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
83204
83205           sys/oss/: Actually use the 'oss' debug category we register.
83206           Original commit message from CVS:
83207           * sys/oss/gstossaudio.c:
83208           * sys/oss/gstossdmabuffer.c:
83209           * sys/oss/gstosshelper.c:
83210           * sys/oss/gstossmixer.c:
83211           * sys/oss/gstossmixerelement.c:
83212           * sys/oss/gstossmixertrack.c:
83213           * sys/oss/gstosssink.c:
83214           * sys/oss/gstosssrc.c:
83215           Actually use the 'oss' debug category we register.
83216
83217 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
83218
83219           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
83220           Original commit message from CVS:
83221           2005-10-26  Julien MOUTTE  <julien@moutte.net>
83222           * gst/videomixer/videomixer.c:
83223           (gst_videomixer_pad_set_property),
83224           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
83225           Use gst_pad_get_parent and drop the ref that was added through
83226           that call.
83227
83228 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83229
83230         * ChangeLog:
83231         * gst/rtp/gstrtpgsmenc.c:
83232         * gst/rtp/gstrtpgsmpay.c:
83233           fix compilation
83234           Original commit message from CVS:
83235           fix compilation
83236
83237 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
83238
83239         * ChangeLog:
83240         * gst/rtp/gstrtpg711dec.c:
83241         * gst/rtp/gstrtpg711depay.c:
83242           Just removed a couple of lines of weird code used during development/test time.
83243           Original commit message from CVS:
83244           Just removed a couple of lines of weird code used during development/test time.
83245
83246 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
83247
83248         * ChangeLog:
83249         * gst/rtp/Makefile.am:
83250         * gst/rtp/gstrtp.c:
83251         * gst/rtp/gstrtpg711dec.c:
83252         * gst/rtp/gstrtpg711dec.h:
83253         * gst/rtp/gstrtpg711depay.c:
83254         * gst/rtp/gstrtpg711depay.h:
83255         * gst/rtp/gstrtpg711enc.c:
83256         * gst/rtp/gstrtpg711enc.h:
83257         * gst/rtp/gstrtpg711pay.c:
83258         * gst/rtp/gstrtpg711pay.h:
83259           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
83260           Original commit message from CVS:
83261           G711 payloader and depayloader created by Edgard Lima (it supports
83262           mulaw and alaw (dec)encoders)
83263
83264 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
83265
83266           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
83267           Original commit message from CVS:
83268           2005-10-25  Julien MOUTTE  <julien@moutte.net>
83269           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
83270           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
83271           Doh ! I introduced wingo's bug again ! Sorry...
83272
83273 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
83274
83275         * ChangeLog:
83276         * gst/rtp/Makefile.am:
83277           add missing header files for disting
83278           Original commit message from CVS:
83279           add missing header files for disting
83280
83281 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
83282
83283         * ChangeLog:
83284         * gst/rtp/gstrtpgsmdepay.c:
83285         * gst/rtp/gstrtpgsmdepay.h:
83286         * gst/rtp/gstrtpgsmenc.c:
83287         * gst/rtp/gstrtpgsmenc.h:
83288         * gst/rtp/gstrtpgsmparse.c:
83289         * gst/rtp/gstrtpgsmparse.h:
83290         * gst/rtp/gstrtpgsmpay.c:
83291         * gst/rtp/gstrtpgsmpay.h:
83292           Getting the GSM (de)payloader working and compatible with our plans for RTP.
83293           Original commit message from CVS:
83294           Getting the GSM (de)payloader working and compatible with our plans for RTP.
83295
83296 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
83297
83298         * gst/rtp/gstrtp.c:
83299           fix mistaken claim on GPL, its LGPL
83300           Original commit message from CVS:
83301           fix mistaken claim on GPL, its LGPL
83302
83303 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
83304
83305           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
83306           Original commit message from CVS:
83307           2005-10-25  Julien MOUTTE  <julien@moutte.net>
83308           * ext/libpng/gstpngdec.c: (user_info_callback),
83309           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
83310           a newsegment event, move some redundant code in a single place.
83311
83312 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
83313
83314           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
83315           Original commit message from CVS:
83316           2005-10-25  Julien MOUTTE  <julien@moutte.net>
83317           * ext/libpng/gstpngdec.c: (user_info_callback),
83318           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
83319           hack to get correct colors order when we have a png image with
83320           alpha channel.
83321
83322 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
83323
83324           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
83325           Original commit message from CVS:
83326           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
83327           Call gst_element_no_more_pads when there will be no more pads.
83328
83329 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
83330
83331           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
83332           Original commit message from CVS:
83333           * gst/rtp/Makefile.am:
83334           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
83335           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
83336           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
83337           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
83338           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
83339           (gst_asteriskh263_plugin_init):
83340           * gst/rtp/gstasteriskh263.h:
83341           * gst/rtp/gstrtp.c: (plugin_init):
83342           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
83343           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
83344           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
83345           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
83346           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
83347           (gst_rtph263enc_plugin_init):
83348           * gst/rtp/gstrtph263enc.h:
83349           Added two new payloaders, an RFC 2190 payloader for h263 and
83350           a payload convertor for an asterisk server.
83351
83352 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
83353
83354           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
83355           Original commit message from CVS:
83356           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
83357           Set bytes_per_sample correctly (is not always 4, but
83358           depends on width and number of channels).
83359
83360 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
83361
83362           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
83363           Original commit message from CVS:
83364           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
83365           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
83366           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
83367           (gst_flacenc_sink_event), (gst_flacenc_chain),
83368           (gst_flacenc_set_property), (gst_flacenc_get_property),
83369           (gst_flacenc_change_state):
83370           * ext/flac/gstflacenc.h:
83371           Fix seeking, so that flacenc can rewrite the header with the
83372           correct duration and amount of samples and all that at EOS;
83373           also set timestamps and granulepos on outgoing buffers; add
83374           debug category; fix state change function.
83375
83376 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
83377
83378           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
83379           Original commit message from CVS:
83380           2005-10-24  Julien MOUTTE  <julien@moutte.net>
83381           * gst/videomixer/videomixer.c: Don't restrict video geometry
83382           from 16 to 4096.
83383
83384 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
83385
83386           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
83387           Original commit message from CVS:
83388           2005-10-24  Julien MOUTTE  <julien@moutte.net>
83389           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
83390           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
83391           Fix caps negotiation correctly, add debugging category.
83392
83393 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
83394
83395         * ChangeLog:
83396         * configure.ac:
83397           port over plugin listing from base
83398           Original commit message from CVS:
83399           port over plugin listing from base
83400
83401 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
83402
83403           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
83404           Original commit message from CVS:
83405           2005-10-24  Julien MOUTTE  <julien@moutte.net>
83406           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
83407           caps on
83408           a sink pad.
83409
83410 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83411
83412         * ChangeLog:
83413         * configure.ac:
83414         * docs/upload.mak:
83415           back to HEAD
83416           Original commit message from CVS:
83417           back to HEAD
83418
83419 === release 0.9.4 ===
83420
83421 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83422
83423         * ChangeLog:
83424         * NEWS:
83425         * RELEASE:
83426         * configure.ac:
83427         * docs/Makefile.am:
83428         * docs/plugins/gst-plugins-good-plugins.args:
83429         * docs/plugins/gst-plugins-good-plugins.signals:
83430         * docs/plugins/inspect/plugin-1394.xml:
83431         * docs/plugins/inspect/plugin-aasink.xml:
83432         * docs/plugins/inspect/plugin-alaw.xml:
83433         * docs/plugins/inspect/plugin-alpha.xml:
83434         * docs/plugins/inspect/plugin-alphacolor.xml:
83435         * docs/plugins/inspect/plugin-auparse.xml:
83436         * docs/plugins/inspect/plugin-autodetect.xml:
83437         * docs/plugins/inspect/plugin-avi.xml:
83438         * docs/plugins/inspect/plugin-cacasink.xml:
83439         * docs/plugins/inspect/plugin-cairo.xml:
83440         * docs/plugins/inspect/plugin-debug.xml:
83441         * docs/plugins/inspect/plugin-dv.xml:
83442         * docs/plugins/inspect/plugin-efence.xml:
83443         * docs/plugins/inspect/plugin-effectv.xml:
83444         * docs/plugins/inspect/plugin-esdsink.xml:
83445         * docs/plugins/inspect/plugin-flac.xml:
83446         * docs/plugins/inspect/plugin-flxdec.xml:
83447         * docs/plugins/inspect/plugin-gconfelements.xml:
83448         * docs/plugins/inspect/plugin-goom.xml:
83449         * docs/plugins/inspect/plugin-jpeg.xml:
83450         * docs/plugins/inspect/plugin-level.xml:
83451         * docs/plugins/inspect/plugin-matroska.xml:
83452         * docs/plugins/inspect/plugin-mulaw.xml:
83453         * docs/plugins/inspect/plugin-navigationtest.xml:
83454         * docs/plugins/inspect/plugin-ossaudio.xml:
83455         * docs/plugins/inspect/plugin-png.xml:
83456         * docs/plugins/inspect/plugin-rtp.xml:
83457         * docs/plugins/inspect/plugin-rtsp.xml:
83458         * docs/plugins/inspect/plugin-shout2send.xml:
83459         * docs/plugins/inspect/plugin-smpte.xml:
83460         * docs/plugins/inspect/plugin-speex.xml:
83461         * docs/plugins/inspect/plugin-udp.xml:
83462         * docs/plugins/inspect/plugin-videobox.xml:
83463         * docs/plugins/inspect/plugin-videoflip.xml:
83464         * docs/plugins/inspect/plugin-videomixer.xml:
83465         * docs/plugins/inspect/plugin-wavenc.xml:
83466         * docs/plugins/inspect/plugin-wavparse.xml:
83467         * po/af.po:
83468         * po/az.po:
83469         * po/cs.po:
83470         * po/en_GB.po:
83471         * po/hu.po:
83472         * po/it.po:
83473         * po/nb.po:
83474         * po/nl.po:
83475         * po/or.po:
83476         * po/sq.po:
83477         * po/sr.po:
83478         * po/sv.po:
83479         * po/uk.po:
83480         * po/vi.po:
83481           releasing 0.9.4
83482           Original commit message from CVS:
83483           releasing 0.9.4
83484
83485 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83486
83487         * ext/libpng/gstpngdec.c:
83488         * gst/wavparse/gstwavparse.c:
83489         * po/POTFILES.in:
83490           STOPPED->FAILED
83491           Original commit message from CVS:
83492           STOPPED->FAILED
83493
83494 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
83495
83496           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
83497           Original commit message from CVS:
83498           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
83499           (gst_speexenc_src_query):
83500           Add position and duration query, fix query type function.
83501           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
83502           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
83503           Let's not set non-fixed caps on source pads.
83504
83505 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
83506
83507           Set correct stream_time in newsegment event. avi can also handle a duration query now.
83508           Original commit message from CVS:
83509           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
83510           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
83511           (gst_avi_demux_handle_seek):
83512           Set correct stream_time in newsegment event.
83513           avi can also handle a duration query now.
83514
83515 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
83516
83517         * gst-plugins-good.spec.in:
83518           update for latest additions
83519           Original commit message from CVS:
83520           update for latest additions
83521
83522 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
83523
83524           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
83525           Original commit message from CVS:
83526           * gst/matroska/matroska-demux.c:
83527           (gst_matroska_demux_handle_src_query),
83528           (gst_matroska_demux_handle_seek_event),
83529           (gst_matroska_demux_loop_stream_parse_id):
83530           Fix duration query; fix basetime in newsegment event after
83531           seek; fix duration in initial newsegment event.
83532           * gst/matroska/matroska-mux.c:
83533           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
83534           Extract number of channels and samplerate from vorbis headers;
83535           add some debug messages when querying the durations of the
83536           input streams.
83537
83538 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
83539
83540           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
83541           Original commit message from CVS:
83542           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
83543           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
83544           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
83545           Set stream time correctly in newsegment.
83546
83547 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
83548
83549           gst/avi/gstavidemux.c: Correctly fill in the stream time.
83550           Original commit message from CVS:
83551           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
83552           Correctly fill in the stream time.
83553
83554 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83555
83556         * ChangeLog:
83557         * check/elements/level.c:
83558         * gst/level/gstlevel.c:
83559         * gst/level/level-example.c:
83560         * tests/check/elements/level.c:
83561           use ELEMENT messages instead
83562           Original commit message from CVS:
83563           use ELEMENT messages instead
83564
83565 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
83566
83567           gst/: API change fix.
83568           Original commit message from CVS:
83569           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
83570           (gst_qtdemux_handle_src_query):
83571           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
83572           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
83573           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
83574           API change fix.
83575
83576 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
83577
83578           API change fix.
83579           Original commit message from CVS:
83580           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
83581           (gst_dvdemux_src_query):
83582           * ext/flac/gstflacdec.c: (gst_flacdec_length),
83583           (gst_flacdec_src_query):
83584           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
83585           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
83586           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
83587           * gst/debug/gstnavseek.c: (gst_navseek_seek):
83588           * gst/debug/progressreport.c: (gst_progress_report_report):
83589           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
83590           * gst/matroska/matroska-demux.c:
83591           (gst_matroska_demux_handle_src_query):
83592           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
83593           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
83594           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
83595           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
83596           (gst_wavparse_srcpad_event):
83597           API change fix.
83598
83599 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
83600
83601           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
83602           Original commit message from CVS:
83603           * gst/goom/filters.c:
83604           * gst/goom/graphic.h:
83605           * gst/goom/lines.c:
83606           Make inline functions either 'static inline' or 'extern inline',
83607           otherwise the Forte compiler apparently won't inline them (#317300).
83608
83609 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
83610
83611           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
83612           Original commit message from CVS:
83613           2005-10-19  Julien MOUTTE  <julien@moutte.net>
83614           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
83615
83616 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
83617
83618           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
83619           Original commit message from CVS:
83620           2005-10-19  Julien MOUTTE  <julien@moutte.net>
83621           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
83622           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
83623           (user_info_callback), (user_endrow_callback),
83624           (user_end_callback),
83625           (user_read_data), (gst_pngdec_caps_create_and_set),
83626           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
83627           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
83628           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
83629           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
83630           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
83631           very nice and handle push/pull based model. if you have filesrc
83632           connected to it, it will do random access to load the png file.
83633           If you have a network source that can't do _getrange, it does
83634           progressive loading through the chain function.
83635           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
83636           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
83637           thanks to Master Wim Taymans ;-)
83638
83639 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
83640
83641           gst/matroska/: Ported matroska demuxer to 0.9.
83642           Original commit message from CVS:
83643           * gst/matroska/Makefile.am:
83644           * gst/matroska/ebml-read.c:
83645           * gst/matroska/ebml-read.h:
83646           * gst/matroska/matroska-demux.c:
83647           * gst/matroska/matroska-demux.h:
83648           * gst/matroska/matroska.c: (plugin_init):
83649           Ported matroska demuxer to 0.9.
83650
83651 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
83652
83653           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
83654           Original commit message from CVS:
83655           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
83656           * gst/matroska/matroska-mux.c:
83657           (gst_matroska_mux_video_pad_setcaps),
83658           (gst_matroska_mux_audio_pad_setcaps):
83659           Fix mpeg4 input handling (#318847); also, while we're at it,
83660           fix media type for Motion-JPEG: should be image/jpeg.
83661
83662 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
83663
83664           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
83665           Original commit message from CVS:
83666           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
83667           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
83668           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
83669           Fix for segment-start/stop API change.
83670
83671 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
83672
83673           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
83674           Original commit message from CVS:
83675           2005-10-17  Julien MOUTTE  <julien@moutte.net>
83676           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
83677           (transform_rgb), (transform_bgr): Handle caps negotiation in a
83678           better
83679           way.
83680
83681 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
83682
83683           gst/videobox/gstvideobox.c: Fix caps nego some more to get
83684           Original commit message from CVS:
83685           2005-10-17  Julien MOUTTE  <julien@moutte.net>
83686           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
83687           (gst_video_box_get_unit_size): Fix caps nego some more to get
83688           AYUV
83689           output declared in transform_caps.
83690
83691 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
83692
83693           ext/libpng/gstpngdec.c: We use fixed caps.
83694           Original commit message from CVS:
83695           2005-10-17  Julien MOUTTE  <julien@moutte.net>
83696           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
83697
83698 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
83699
83700           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
83701           Original commit message from CVS:
83702           2005-10-17  Julien MOUTTE  <julien@moutte.net>
83703           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
83704           (gst_video_box_get_unit_size): Fix wrong size calculations and
83705           implement get_unit_size correctly.
83706
83707 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
83708
83709           configure.ac: Enable flx plugin.
83710           Original commit message from CVS:
83711           * configure.ac:
83712           Enable flx plugin.
83713           * gst/flx/gstflxdec.c: (flx_decode_chunks):
83714           Fix gcc4 signedness issue.
83715
83716 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
83717
83718           configure.ac: Adding videomixer.
83719           Original commit message from CVS:
83720           2005-10-17  Julien MOUTTE  <julien@moutte.net>
83721           * configure.ac: Adding videomixer.
83722           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
83723           (user_read_data), (gst_pngdec_chain): More debugging.
83724           * gst/alpha/Makefile.am: Adding alphacolor
83725           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
83726           (gst_alpha_color_class_init), (gst_alpha_color_init),
83727           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
83728           (transform_rgb), (transform_bgr),
83729           (gst_alpha_color_transform_ip),
83730           (plugin_init): Ported to 0.9 using in place base tranform.
83731           * gst/videomixer/Makefile.am:
83732           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
83733           (gst_videomixer_pad_class_init),
83734           (gst_videomixer_pad_sink_setcaps),
83735           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
83736           (gst_videomixer_pad_init), (gst_videomixer_class_init),
83737           (gst_videomixer_init), (gst_videomixer_getcaps),
83738           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
83739           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
83740           (gst_videomixer_collected), (gst_videomixer_change_state):
83741           Ported
83742           to 0.9 using collectpads.
83743
83744 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
83745
83746         * ChangeLog:
83747         * common:
83748         * configure.ac:
83749         * gst/flx/Makefile.am:
83750         * gst/flx/gstflxdec.c:
83751         * gst/flx/gstflxdec.h:
83752           flx plugin ported to 0.9
83753           Original commit message from CVS:
83754           flx plugin ported to 0.9
83755
83756 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83757
83758         * ChangeLog:
83759         * ext/shout2/gstshout2.c:
83760           use gst_version_string
83761           Original commit message from CVS:
83762           use gst_version_string
83763
83764 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
83765
83766           configure.ac: GLIB_CHECK.
83767           Original commit message from CVS:
83768           2005-10-16  Andy Wingo  <wingo@pobox.com>
83769           * configure.ac: GLIB_CHECK.
83770
83771 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
83772
83773           ext/libpng/: Ported pngdec to 0.9
83774           Original commit message from CVS:
83775           2005-10-15  Julien MOUTTE  <julien@moutte.net>
83776           * ext/libpng/Makefile.am:
83777           * ext/libpng/gstpng.c: (plugin_init):
83778           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
83779           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
83780           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
83781
83782 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
83783
83784           Port matroska muxer to 0.9 (#318847).
83785           Original commit message from CVS:
83786           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
83787           * configure.ac:
83788           * gst/matroska/Makefile.am:
83789           * gst/matroska/ebml-ids.h:
83790           * gst/matroska/ebml-write.c:
83791           * gst/matroska/ebml-write.h:
83792           * gst/matroska/matroska-ids.h:
83793           * gst/matroska/matroska-mux.c:
83794           * gst/matroska/matroska-mux.h:
83795           * gst/matroska/matroska.c: (plugin_init):
83796           Port matroska muxer to 0.9 (#318847).
83797
83798 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
83799
83800           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
83801           Original commit message from CVS:
83802           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
83803           (comment_init), (comment_add):
83804           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
83805           use GST_READ_UINT32_LE() and friends rather than the private
83806           implementation of those same macros.
83807
83808 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83809
83810         * ext/cairo/Makefile.am:
83811           fix dist
83812           Original commit message from CVS:
83813           fix dist
83814
83815 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83816
83817           examples/stats/mp2ogg.c: more typo fixes
83818           Original commit message from CVS:
83819           * examples/stats/mp2ogg.c:
83820           more typo fixes
83821
83822 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83823
83824           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
83825           Original commit message from CVS:
83826           * examples/indexing/indexmpeg.c: (main):
83827           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
83828           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
83829           * ext/artsd/gstartsdsink.h:
83830           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
83831           (gst_afparse_close_file):
83832           * ext/audiofile/gstafparse.h:
83833           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
83834           (gst_afsink_close_file), (gst_afsink_chain),
83835           (gst_afsink_change_state):
83836           * ext/audiofile/gstafsink.h:
83837           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
83838           (gst_afsrc_close_file), (gst_afsrc_change_state):
83839           * ext/audiofile/gstafsrc.h:
83840           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
83841           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
83842           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
83843           * ext/jack/gstjack.h:
83844           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
83845           (gst_jack_bin_change_state):
83846           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
83847           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
83848           * ext/nas/nassink.c: (gst_nassink_open_audio),
83849           (gst_nassink_close_audio), (gst_nassink_change_state):
83850           * ext/nas/nassink.h:
83851           * ext/polyp/polypsink.c: (gst_polypsink_init):
83852           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
83853           * ext/sdl/sdlvideosink.h:
83854           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
83855           * ext/sndfile/gstsf.c: (gst_sf_set_property),
83856           (gst_sf_change_state), (gst_sf_release_request_pad),
83857           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
83858           * ext/sndfile/gstsf.h:
83859           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
83860           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
83861           * gst/apetag/apedemux.c: (gst_ape_demux_init):
83862           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
83863           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
83864           * gst/festival/gstfestival.c: (gst_festival_change_state):
83865           * gst/festival/gstfestival.h:
83866           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
83867           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
83868           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
83869           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
83870           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
83871           (gst_multifilesink_chain), (gst_multifilesink_change_state):
83872           * gst/multifilesink/gstmultifilesink.h:
83873           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
83874           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
83875           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
83876           (dxr3audiosink_open), (dxr3audiosink_close),
83877           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
83878           (dxr3audiosink_change_state):
83879           * sys/dxr3/dxr3audiosink.h:
83880           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
83881           (dxr3spusink_close), (dxr3spusink_chain),
83882           (dxr3spusink_change_state):
83883           * sys/dxr3/dxr3spusink.h:
83884           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
83885           (dxr3videosink_open), (dxr3videosink_close),
83886           (dxr3videosink_write_data), (dxr3videosink_change_state):
83887           * sys/dxr3/dxr3videosink.h:
83888           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
83889           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
83890           (gst_qcamsrc_open), (gst_qcamsrc_close):
83891           * sys/qcam/gstqcamsrc.h:
83892           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
83893           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
83894           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
83895           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
83896           * sys/vcd/vcdsrc.h:
83897           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
83898           moved bitshift from macro to enum definition
83899
83900 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83901
83902           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
83903           Original commit message from CVS:
83904           * examples/indexing/indexmpeg.c: (main):
83905           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
83906           (gst_esdmon_close_audio), (gst_esdmon_change_state):
83907           * ext/esd/esdmon.h:
83908           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
83909           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
83910           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
83911           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
83912           * gst/avi/gstavimux.c: (gst_avimux_init):
83913           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
83914           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
83915           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
83916           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
83917           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
83918           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
83919           * gst/oldcore/gstmultifilesrc.h:
83920           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
83921           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
83922           (gst_pipefilter_change_state):
83923           * gst/oldcore/gstpipefilter.h:
83924           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
83925           * gst/videomixer/videomixer.c: (gst_videomixer_init):
83926           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
83927           * sys/osxaudio/gstosxaudiosink.h:
83928           * sys/osxaudio/gstosxaudiosrc.h:
83929           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
83930           moved bitshift from macro to enum definition
83931
83932 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83933
83934         * ext/Makefile.am:
83935           dist cairo
83936           Original commit message from CVS:
83937           dist cairo
83938
83939 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83940
83941           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
83942           Original commit message from CVS:
83943           * ext/Makefile.am:
83944           * ext/cairo/Makefile.am:
83945           * ext/cairo/gstcairo.c: (plugin_init):
83946           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
83947           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
83948           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
83949           * ext/cairo/gsttimeoverlay.h:
83950           update of cairo-based timeoverlay to 1.0 Cairo API
83951           doesn't work yet for resizing of output sink
83952
83953 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83954
83955         * configure.ac:
83956           don't build checks if we don't have check
83957           Original commit message from CVS:
83958           don't build checks if we don't have check
83959
83960 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83961
83962         * Makefile.am:
83963         * common:
83964           don't build checks if we don't have gstcheck
83965           Original commit message from CVS:
83966           don't build checks if we don't have gstcheck
83967
83968 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
83969
83970           ext/speex/gstspeexdec.c: newsegment API fix.
83971           Original commit message from CVS:
83972           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
83973           newsegment API fix.
83974
83975 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
83976
83977           gst/: newsegment API update.
83978           Original commit message from CVS:
83979           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
83980           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
83981           (gst_tta_parse_parse_header):
83982           newsegment API update.
83983
83984 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
83985
83986           newsegment API update.
83987           Original commit message from CVS:
83988           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
83989           (gst_dvdemux_demux_frame):
83990           * ext/flac/gstflacdec.c: (gst_flacdec_write):
83991           * gst/auparse/gstauparse.c: (gst_auparse_chain):
83992           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
83993           (gst_avi_demux_handle_seek):
83994           * gst/goom/gstgoom.c: (gst_goom_event):
83995           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
83996           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
83997           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
83998           (gst_wavparse_loop), (gst_wavparse_pad_convert),
83999           (gst_wavparse_srcpad_event):
84000           newsegment API update.
84001
84002 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
84003
84004           ext/speex/gstspeexenc.c: Signedness cleanups.
84005           Original commit message from CVS:
84006           2005-10-11  Andy Wingo  <wingo@pobox.com>
84007           * ext/speex/gstspeexenc.c: Signedness cleanups.
84008
84009 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
84010
84011         * ChangeLog:
84012         * PORTED_09:
84013         * ext/speex/Makefile.am:
84014         * ext/speex/gstspeex.c:
84015         * ext/speex/gstspeexenc.c:
84016           Speexenc ported to 0.9.
84017           Original commit message from CVS:
84018           Speexenc ported to 0.9.
84019
84020 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
84021
84022           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
84023           Original commit message from CVS:
84024           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
84025           (gst_oss_sink_init), (gst_oss_sink_set_property),
84026           (gst_oss_sink_get_property), (gst_oss_sink_open),
84027           (gst_oss_sink_prepare), (gst_oss_sink_reset):
84028           * sys/oss/gstosssink.h:
84029           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
84030           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
84031           (gst_oss_src_prepare):
84032           Cleanups, make device configurable in the sink, handle and report
84033           errors.
84034
84035 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
84036
84037           ext/gconf/: Make sure element is NULL before removing from the bin.
84038           Original commit message from CVS:
84039           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
84040           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
84041           Make sure element is NULL before removing from the bin.
84042
84043 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
84044
84045         * ChangeLog:
84046         * ext/raw1394/gstdv1394src.c:
84047           Don't unref the message.
84048           Original commit message from CVS:
84049           (gst_dv1394src_bus_reset): Don't unref the message.
84050
84051 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
84052
84053         * ChangeLog:
84054         * ext/raw1394/gstdv1394src.c:
84055           Post a message when the cable is unplugged.
84056           Original commit message from CVS:
84057           (gst_dv1394src_bus_reset): Post a message when the cable is
84058           unplugged.
84059           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
84060
84061 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
84062
84063           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
84064           Original commit message from CVS:
84065           2005-10-07  Andy Wingo  <wingo@pobox.com>
84066           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
84067           block forever in a read().
84068
84069 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
84070
84071           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
84072           Original commit message from CVS:
84073           2005-10-07  Andy Wingo  <wingo@pobox.com>
84074           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
84075           hacking. The only change should be that the state change stuff was
84076           put into basesrc's start() and stop() routines, which coalesces
84077           some steps.
84078
84079 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
84080
84081           configure.ac: Add check for mmap
84082           Original commit message from CVS:
84083           * configure.ac:
84084           Add check for mmap
84085           * gst/debug/Makefile.am:
84086           Only compile efence plugin on systems that have mmap.
84087
84088 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
84089
84090         * gst-plugins-good.spec.in:
84091           add latest files
84092           Original commit message from CVS:
84093           add latest files
84094
84095 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
84096
84097           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
84098           Original commit message from CVS:
84099           * gst/debug/Makefile.am:
84100           * gst/debug/breakmydata.c:
84101           * gst/debug/gstdebug.c:
84102           * gst/debug/gstnavigationtest.c:
84103           * gst/debug/gstnavseek.c:
84104           * gst/debug/gstnavseek.h:
84105           * gst/debug/progressreport.c:
84106           * gst/debug/testplugin.c:
84107           Port progressreport, navseek, navigationtest, testsink and
84108           breakmydata.
84109
84110 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
84111
84112           ext/dv/gstdvdemux.c: Fixes for better conversion
84113           Original commit message from CVS:
84114           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
84115           (gst_dvdemux_src_query):
84116           Fixes for better conversion
84117
84118 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
84119
84120           gst/autodetect/: Set state of elements to NULL before removing from bins.
84121           Original commit message from CVS:
84122           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
84123           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
84124           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
84125           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
84126           Set state of elements to NULL before removing from bins.
84127           Set state of test element to NULL if we failed to move it to READY
84128
84129 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
84130
84131           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
84132           Original commit message from CVS:
84133           * ext/dv/Makefile.am:
84134           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
84135           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
84136           Corrected the query function for position so it doesn't forget what
84137           format was asked, and calls the conversion functions on the correct pad.
84138
84139 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84140
84141         * ChangeLog:
84142         * configure.ac:
84143           back to head
84144           Original commit message from CVS:
84145           back to head
84146
84147 === release 0.9.3 ===
84148
84149 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84150
84151         * ChangeLog:
84152         * NEWS:
84153         * README:
84154         * configure.ac:
84155         * po/af.po:
84156         * po/az.po:
84157         * po/cs.po:
84158         * po/en_GB.po:
84159         * po/hu.po:
84160         * po/it.po:
84161         * po/nb.po:
84162         * po/nl.po:
84163         * po/or.po:
84164         * po/sq.po:
84165         * po/sr.po:
84166         * po/sv.po:
84167         * po/uk.po:
84168         * po/vi.po:
84169           release time
84170           Original commit message from CVS:
84171           release time
84172
84173 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
84174
84175           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
84176           Original commit message from CVS:
84177           2005-10-03  Andy Wingo  <wingo@pobox.com>
84178           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
84179           error returns.
84180
84181 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
84182
84183           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
84184           Original commit message from CVS:
84185           2005-10-02  Andy Wingo  <wingo@pobox.com>
84186           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
84187           * ext/flac/gstflacenc.c: Ported to 0.9.
84188           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
84189           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
84190           and link to gsttagedit. Enable flacenc.
84191           * ext/flac/gstflacdec.c: Re-enable tag reading.
84192
84193 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
84194
84195           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
84196           Original commit message from CVS:
84197           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
84198           * gst/rtp/gstrtpgsmparse.c:
84199           * gst/rtp/gstrtph263penc.c:
84200           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
84201           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
84202           (gst_rtpmp4venc_set_property):
84203           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
84204           Various class and caps fixes from Andre Magalhaes (andrunko)
84205
84206 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
84207
84208           gst/level/level-example.c: Update for new bus API.
84209           Original commit message from CVS:
84210           * gst/level/level-example.c: (main):
84211           Update for new bus API.
84212
84213 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
84214
84215           gst/qtdemux/qtdemux.c: No need to take stream lock here.
84216           Original commit message from CVS:
84217           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
84218           No need to take stream lock here.
84219
84220 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
84221
84222           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
84223           Original commit message from CVS:
84224           * configure.ac:
84225           Fix unexpanded autoconf macro GST_DOC, which has been renamed
84226           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
84227
84228 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
84229
84230           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
84231           Original commit message from CVS:
84232           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
84233           Fix playback of mono streams (bytes_per_sample should be set
84234           from the sample width and the number of channels negotiated,
84235           and not just be set to 4) (#317338)
84236
84237 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
84238
84239         * gst-plugins-good.spec.in:
84240           add auparse to plugins list
84241           Original commit message from CVS:
84242           add auparse to plugins list
84243
84244 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
84245
84246           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
84247           Original commit message from CVS:
84248           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
84249           (gst_rtpmpaenc_handle_buffer):
84250           Set buffer duration correctly.
84251
84252 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
84253
84254           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
84255           Original commit message from CVS:
84256           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
84257           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
84258           (gst_avi_demux_change_state):
84259           Don't crash when encountering a stream with an unknown fourcc or
84260           codec id. Instead, create a pad of type video/x-avi-unknown or
84261           audio/x-avi-unknown, which as a side-effect also results in less
84262           confusing error messages in players ('no decoder' vs. 'no streams');
84263           minor fixes to state change function and class_init function.
84264
84265 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84266
84267         * check/Makefile.am:
84268         * tests/check/Makefile.am:
84269           set up plugin paths properly
84270           Original commit message from CVS:
84271           set up plugin paths properly
84272
84273 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
84274
84275           gst/autodetect/: These are sinks.
84276           Original commit message from CVS:
84277           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
84278           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
84279           These are sinks.
84280
84281 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84282
84283           check/elements/level.c: fix test for new GstClockTime use
84284           Original commit message from CVS:
84285           * check/elements/level.c: (GST_START_TEST):
84286           fix test for new GstClockTime use
84287           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
84288           (gst_level_transform_ip):
84289           * gst/level/gstlevel.h:
84290           fix up the decay peak, ensuring the decay peak is never lower
84291           than the peak for that interval
84292
84293 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84294
84295         * ChangeLog:
84296         * docs/plugins/gst-plugins-good-plugins.args:
84297         * docs/plugins/inspect/plugin-alpha.xml:
84298         * docs/plugins/inspect/plugin-rtp.xml:
84299         * gst/level/gstlevel.c:
84300           updating docs
84301           Original commit message from CVS:
84302           updating docs
84303
84304 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84305
84306         * ChangeLog:
84307         * Makefile.am:
84308         * check/elements/level.c:
84309         * common:
84310         * gst/level/Makefile.am:
84311         * gst/level/gstlevel.c:
84312         * gst/level/gstlevel.h:
84313         * gst/level/level-example.c:
84314         * tests/check/elements/level.c:
84315           convert to using GstClockTime for all time values, finally.
84316           Original commit message from CVS:
84317           convert to using GstClockTime for all time values, finally.
84318
84319 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84320
84321         * gst/goom/Makefile.am:
84322           fix build of goom
84323           Original commit message from CVS:
84324           fix build of goom
84325
84326 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84327
84328         * common:
84329         * gst/level/gstlevel.c:
84330           we handle more than two channels
84331           Original commit message from CVS:
84332           we handle more than two channels
84333
84334 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84335
84336         * ChangeLog:
84337         * configure.ac:
84338         * ext/cairo/Makefile.am:
84339         * ext/dv/Makefile.am:
84340         * ext/esd/Makefile.am:
84341         * ext/flac/Makefile.am:
84342         * ext/gconf/Makefile.am:
84343         * ext/gdk_pixbuf/Makefile.am:
84344         * ext/jpeg/Makefile.am:
84345         * ext/ladspa/Makefile.am:
84346         * ext/libcaca/Makefile.am:
84347         * ext/libmng/Makefile.am:
84348         * ext/libpng/Makefile.am:
84349         * ext/mikmod/Makefile.am:
84350         * ext/pango/Makefile.am:
84351         * ext/raw1394/Makefile.am:
84352         * ext/shout2/Makefile.am:
84353         * ext/speex/Makefile.am:
84354         * gst/alpha/Makefile.am:
84355         * gst/auparse/Makefile.am:
84356         * gst/auparse/gstauparse.c:
84357         * gst/autodetect/Makefile.am:
84358         * gst/avi/Makefile.am:
84359         * gst/cutter/Makefile.am:
84360         * gst/debug/Makefile.am:
84361         * gst/effectv/Makefile.am:
84362         * gst/flx/Makefile.am:
84363         * gst/goom/Makefile.am:
84364         * gst/law/Makefile.am:
84365         * gst/matroska/Makefile.am:
84366         * gst/median/Makefile.am:
84367         * gst/monoscope/Makefile.am:
84368         * gst/multipart/Makefile.am:
84369         * gst/oldcore/Makefile.am:
84370         * gst/rtp/Makefile.am:
84371         * gst/rtsp/Makefile.am:
84372         * gst/smoothwave/Makefile.am:
84373         * gst/smpte/Makefile.am:
84374         * gst/videobox/Makefile.am:
84375         * gst/videofilter/Makefile.am:
84376         * gst/videomixer/Makefile.am:
84377         * gst/wavenc/Makefile.am:
84378         * gst/wavparse/Makefile.am:
84379         * sys/oss/Makefile.am:
84380         * sys/osxaudio/Makefile.am:
84381           fix build and use of GST_LIBS
84382           Original commit message from CVS:
84383           fix build and use of GST_LIBS
84384
84385 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
84386
84387         * ChangeLog:
84388         * PORTED_09:
84389         * configure.ac:
84390         * gst/auparse/gstauparse.c:
84391         * gst/auparse/gstauparse.h:
84392           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
84393           Original commit message from CVS:
84394           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
84395
84396 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
84397
84398           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
84399           Original commit message from CVS:
84400           * gst/rtp/TODO:
84401           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
84402           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
84403           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
84404           (gst_rtpmp4venc_set_property):
84405           * gst/rtp/gstrtpmp4venc.h:
84406           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
84407           * gst/rtp/gstrtpmpaenc.h:
84408           Use is_filled to both check MTU and max-ptime of base class.
84409
84410 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
84411
84412           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
84413           Original commit message from CVS:
84414           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
84415           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
84416           (gst_rtpmp4venc_set_property):
84417           Don't fragment packets with multiple frames.
84418
84419 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
84420
84421           gst/rtp/: Remove g_print.
84422           Original commit message from CVS:
84423           * gst/rtp/TODO:
84424           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
84425           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
84426           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
84427           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
84428           (gst_rtpmp4venc_get_property):
84429           * gst/rtp/gstrtpmp4venc.h:
84430           Remove g_print.
84431           Update TODO
84432           Make payload encoder a bit smarter and more correct with
84433           timestamps.
84434           Added option in payloader to include config string in-band.
84435
84436 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
84437
84438           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
84439           Original commit message from CVS:
84440           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
84441           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
84442           (gst_rtspsrc_send):
84443           Strip spaces for key/value pairs.
84444
84445 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
84446
84447           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
84448           Original commit message from CVS:
84449           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
84450           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
84451           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
84452           (gst_rtspsrc_change_state):
84453           More SDP parsing and caps setting.
84454           Do NO_PREROLL differently.
84455           add pads only after negotiated.
84456           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
84457           (gst_udpsrc_getcaps):
84458           Implement the getcaps function.
84459
84460 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
84461
84462           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
84463           Original commit message from CVS:
84464           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
84465           (gst_rtpamrdec_chain):
84466           Handle multiple AMr packets per payload. Handle CRC and
84467           parse ILL/ILP.
84468           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
84469           Make caps params strings for easy SDP mapping.
84470           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
84471           Handle capsnego better.
84472           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
84473           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
84474           Generate and parse config string in the caps.
84475
84476 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
84477
84478           gst/rtp/README: Update README
84479           Original commit message from CVS:
84480           * gst/rtp/README:
84481           Update README
84482           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
84483           Make extra params as strings.
84484           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
84485           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
84486           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
84487           Make state change return NO_PREROLL as this is a live
84488           source.
84489           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
84490           Don't unref old caps when NULL.
84491
84492 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
84493
84494           gst/rtsp/: Add URI handler.
84495           Original commit message from CVS:
84496           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
84497           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
84498           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
84499           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
84500           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
84501           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
84502           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
84503           * gst/rtsp/sdpmessage.h:
84504           Add URI handler.
84505           Parse SDP and create caps.
84506
84507 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
84508
84509         * gst-plugins-good.spec.in:
84510           more spec file fixoring
84511           Original commit message from CVS:
84512           more spec file fixoring
84513
84514 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
84515
84516         * gst-plugins-good.spec.in:
84517         * gst-plugins.spec.in:
84518           fix spec files
84519           Original commit message from CVS:
84520           fix spec files
84521
84522 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84523
84524         * gst/rtp/README:
84525         * gst/rtp/gstrtpamrdec.c:
84526         * gst/rtp/gstrtpamrdepay.c:
84527         * gst/rtp/gstrtpamrenc.c:
84528         * gst/rtp/gstrtpamrpay.c:
84529         * gst/rtp/gstrtpgsmenc.c:
84530         * gst/rtp/gstrtpgsmpay.c:
84531         * gst/rtp/gstrtph263pdec.c:
84532         * gst/rtp/gstrtph263pdepay.c:
84533         * gst/rtp/gstrtph263penc.c:
84534         * gst/rtp/gstrtph263ppay.c:
84535         * gst/rtp/gstrtpmp4vdec.c:
84536         * gst/rtp/gstrtpmp4vdepay.c:
84537         * gst/rtp/gstrtpmp4venc.c:
84538         * gst/rtp/gstrtpmp4vpay.c:
84539         * gst/rtp/gstrtpmpadec.c:
84540         * gst/rtp/gstrtpmpadepay.c:
84541         * gst/rtp/gstrtpmpaenc.c:
84542         * gst/rtp/gstrtpmpapay.c:
84543           don't use underscores
84544           Original commit message from CVS:
84545           don't use underscores
84546
84547 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84548
84549           gst/alpha/gstalpha.c: fix element description
84550           Original commit message from CVS:
84551           * gst/alpha/gstalpha.c:
84552           fix element description
84553
84554 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84555
84556         * docs/plugins/gst-plugins-good-plugins.prerequisites:
84557           prereqs as well
84558           Original commit message from CVS:
84559           prereqs as well
84560
84561 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84562
84563         * docs/plugins/.gitignore:
84564         * docs/plugins/gst-plugins-good-plugins.args:
84565         * docs/plugins/gst-plugins-good-plugins.hierarchy:
84566         * docs/plugins/gst-plugins-good-plugins.interfaces:
84567         * docs/plugins/gst-plugins-good-plugins.signals:
84568           commit result of scanobj step
84569           Original commit message from CVS:
84570           commit result of scanobj step
84571
84572 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
84573
84574           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
84575           Original commit message from CVS:
84576           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
84577           Don't check payload for now.
84578
84579 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84580
84581         * Makefile.am:
84582           add check-valgrind target
84583           Original commit message from CVS:
84584           add check-valgrind target
84585
84586 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
84587
84588           gst/wavparse/gstwavparse.*: Fix wavparse some more.
84589           Original commit message from CVS:
84590           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
84591           (gst_wavparse_init), (gst_wavparse_parse_file_header),
84592           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
84593           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
84594           (gst_wavparse_loop), (gst_wavparse_pad_convert),
84595           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
84596           (gst_wavparse_change_state):
84597           * gst/wavparse/gstwavparse.h:
84598           Fix wavparse some more.
84599
84600 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
84601
84602           check/elements/level.c: Fix for bus API change.
84603           Original commit message from CVS:
84604           * check/elements/level.c: (GST_START_TEST):
84605           Fix for bus API change.
84606
84607 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
84608
84609           gst/level/level-example.c: Fix for new bus API.
84610           Original commit message from CVS:
84611           * gst/level/level-example.c: (main):
84612           Fix for new bus API.
84613           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
84614           Set caps on pads.
84615
84616 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84617
84618         * gst/debug/Makefile.am:
84619           disable flags for unbuilt plugins
84620           Original commit message from CVS:
84621           disable flags for unbuilt plugins
84622
84623 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84624
84625         * common:
84626         * docs/plugins/scanobj-build.stamp:
84627           normal builds shouldn't scan gobjects
84628           Original commit message from CVS:
84629           normal builds shouldn't scan gobjects
84630
84631 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84632
84633         * check/Makefile.am:
84634         * common:
84635         * tests/check/Makefile.am:
84636           remove gst-register
84637           Original commit message from CVS:
84638           remove gst-register
84639
84640 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
84641
84642         * ChangeLog:
84643         * common:
84644         * gst/rtp/Makefile.am:
84645         * gst/rtp/README:
84646         * gst/rtp/gstrtp.c:
84647         * gst/rtp/gstrtpamrdec.c:
84648         * gst/rtp/gstrtpamrdepay.c:
84649         * gst/rtp/gstrtpamrenc.c:
84650         * gst/rtp/gstrtpamrenc.h:
84651         * gst/rtp/gstrtpamrpay.c:
84652         * gst/rtp/gstrtpamrpay.h:
84653         * gst/rtp/gstrtpgsmdepay.c:
84654         * gst/rtp/gstrtpgsmdepay.h:
84655         * gst/rtp/gstrtpgsmenc.c:
84656         * gst/rtp/gstrtpgsmenc.h:
84657         * gst/rtp/gstrtpgsmparse.c:
84658         * gst/rtp/gstrtpgsmparse.h:
84659         * gst/rtp/gstrtpgsmpay.c:
84660         * gst/rtp/gstrtpgsmpay.h:
84661         * gst/rtp/gstrtph263pdec.c:
84662         * gst/rtp/gstrtph263pdepay.c:
84663         * gst/rtp/gstrtph263penc.c:
84664         * gst/rtp/gstrtph263penc.h:
84665         * gst/rtp/gstrtph263ppay.c:
84666         * gst/rtp/gstrtph263ppay.h:
84667         * gst/rtp/gstrtpmp4vdec.c:
84668         * gst/rtp/gstrtpmp4vdepay.c:
84669         * gst/rtp/gstrtpmp4venc.c:
84670         * gst/rtp/gstrtpmp4venc.h:
84671         * gst/rtp/gstrtpmp4vpay.c:
84672         * gst/rtp/gstrtpmp4vpay.h:
84673         * gst/rtp/gstrtpmpadec.c:
84674         * gst/rtp/gstrtpmpadepay.c:
84675         * gst/rtp/gstrtpmpaenc.c:
84676         * gst/rtp/gstrtpmpaenc.h:
84677         * gst/rtp/gstrtpmpapay.c:
84678         * gst/rtp/gstrtpmpapay.h:
84679           Updates to payloader/depayloaders, make payloaders use the base classes.
84680           Original commit message from CVS:
84681           Updates to payloader/depayloaders, make payloaders use
84682           the base classes.
84683           Updated README with suggested RTP caps and how to convert
84684           to/from SDP.
84685           Added config descriptor in mp4v payloader.
84686
84687 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
84688
84689           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
84690           Original commit message from CVS:
84691           2005-09-15  Andy Wingo  <wingo@pobox.com>
84692           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
84693           * gst/autodetect/gstautovideosink.c
84694           (gst_auto_video_sink_find_best): Update for new registry API.
84695
84696 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84697
84698           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
84699           Original commit message from CVS:
84700           * common/c-to-xml.py:
84701           * common/gtk-doc-plugins.mak:
84702           a simple py script to generate valid xml from a C example
84703           probably also need to strip an MIT license when we decide
84704           * docs/plugins/Makefile.am:
84705           * gst/level/Makefile.am:
84706           * gst/level/gstlevel.c: (gst_level_init):
84707           * gst/level/level-example.c: (message_handler), (main):
84708           add an example to level that will show up in the docs
84709           * gst/rtp/TODO:
84710           add a note for the future
84711
84712 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
84713
84714           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
84715           Original commit message from CVS:
84716           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
84717           Actually define the debug object being used in wavenc. Fixes #316205
84718
84719 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
84720
84721         * ChangeLog:
84722         * gst/smpte/Makefile.am:
84723           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
84724           Original commit message from CVS:
84725           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
84726           build on win32 as this plugin uses collectpads (bug 316204)
84727
84728 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84729
84730         * ChangeLog:
84731           Fix up bogus ChangeLog entry
84732           Original commit message from CVS:
84733           Fix up bogus ChangeLog entry
84734
84735 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
84736
84737           autogen.sh (package): Now type 'make' to build gst-plugins-good.
84738           Original commit message from CVS:
84739           2005-09-12  Andy Wingo  <wingo@pobox.com>
84740           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
84741
84742 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84743
84744         * common:
84745         * docs/plugins/inspect/plugin-1394.xml:
84746         * docs/plugins/inspect/plugin-aasink.xml:
84747         * docs/plugins/inspect/plugin-alaw.xml:
84748         * docs/plugins/inspect/plugin-alpha.xml:
84749         * docs/plugins/inspect/plugin-autodetect.xml:
84750         * docs/plugins/inspect/plugin-avi.xml:
84751         * docs/plugins/inspect/plugin-cacasink.xml:
84752         * docs/plugins/inspect/plugin-dv.xml:
84753         * docs/plugins/inspect/plugin-effectv.xml:
84754         * docs/plugins/inspect/plugin-esdsink.xml:
84755         * docs/plugins/inspect/plugin-fdsrc.xml:
84756         * docs/plugins/inspect/plugin-flac.xml:
84757         * docs/plugins/inspect/plugin-gconfelements.xml:
84758         * docs/plugins/inspect/plugin-goom.xml:
84759         * docs/plugins/inspect/plugin-jpeg.xml:
84760         * docs/plugins/inspect/plugin-level.xml:
84761         * docs/plugins/inspect/plugin-mulaw.xml:
84762         * docs/plugins/inspect/plugin-ossaudio.xml:
84763         * docs/plugins/inspect/plugin-png.xml:
84764         * docs/plugins/inspect/plugin-rtp.xml:
84765         * docs/plugins/inspect/plugin-rtsp.xml:
84766         * docs/plugins/inspect/plugin-shout2send.xml:
84767         * docs/plugins/inspect/plugin-smpte.xml:
84768         * docs/plugins/inspect/plugin-speex.xml:
84769         * docs/plugins/inspect/plugin-udp.xml:
84770         * docs/plugins/inspect/plugin-videobox.xml:
84771         * docs/plugins/inspect/plugin-videoflip.xml:
84772         * docs/plugins/inspect/plugin-wavparse.xml:
84773           add source module to docs; reinspect
84774           Original commit message from CVS:
84775           add source module to docs; reinspect
84776
84777 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84778
84779           Move fdsrc back into gstreamer core elements.
84780           Original commit message from CVS:
84781           * configure.ac:
84782           * gst/fdsrc/Makefile.am:
84783           * gst/fdsrc/gstfdsrc.c:
84784           * gst/fdsrc/gstfdsrc.h:
84785           Move fdsrc back into gstreamer core elements.
84786           * gst/level/gstlevel.c: (gst_level_class_init),
84787           (gst_level_transform_ip):
84788           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
84789           Basetransform changes.
84790
84791 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84792
84793         * ChangeLog:
84794         * ext/jpeg/gstsmokeenc.c:
84795         * ext/jpeg/smokecodec.c:
84796           fix compiler warnings
84797           Original commit message from CVS:
84798           fix compiler warnings
84799
84800 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84801
84802           gst-plugins-good.spec.in: spec file fixes
84803           Original commit message from CVS:
84804           * gst-plugins-good.spec.in:
84805           spec file fixes
84806           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
84807           (gst_multiudpsink_render), (gst_multiudpsink_add),
84808           (gst_multiudpsink_clear):
84809           it actually helps to actually stream if we hook up the
84810           add signal to an actual implementation
84811           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
84812           some debugging
84813
84814 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
84815
84816         * ext/jpeg/Makefile.am:
84817         * ext/jpeg/gstjpeg.c:
84818         * ext/jpeg/gstjpegenc.c:
84819         * ext/jpeg/gstsmokeenc.c:
84820           jpgenc ported to GSTreamer 0.9
84821           Original commit message from CVS:
84822           jpgenc ported to GSTreamer 0.9
84823
84824 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
84825
84826         * ChangeLog:
84827           jpegenc ported to GStreamer 0.9
84828           Original commit message from CVS:
84829           jpegenc ported to GStreamer 0.9
84830
84831 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84832
84833           ext/: gsttaginterface.h -> gsttagsetter.h
84834           Original commit message from CVS:
84835           * ext/flac/gstflacdec.c:
84836           * ext/flac/gstflacenc.c:
84837           * ext/flac/gstflactag.c:
84838           * ext/speex/gstspeexenc.c:
84839           gsttaginterface.h -> gsttagsetter.h
84840
84841 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84842
84843           Port to 0.9 and re-enable efence plugin.
84844           Original commit message from CVS:
84845           * configure.ac:
84846           * gst/debug/Makefile.am:
84847           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
84848           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
84849           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
84850           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
84851           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
84852           Port to 0.9 and re-enable efence plugin.
84853
84854 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
84855
84856           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
84857           Original commit message from CVS:
84858           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
84859           (gst_flacdec_write), (gst_flacdec_convert_src):
84860           * ext/flac/gstflacdec.h:
84861           Add support for flac files with 24/32 bits per sample; and misc.
84862           minor clean-ups. Seeking is still partly broken (for me at least).
84863
84864 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
84865
84866           gst/rtp/: Added mpeg4 video payload encoder/decoder.
84867           Original commit message from CVS:
84868           * gst/rtp/Makefile.am:
84869           * gst/rtp/gstrtp.c: (plugin_init):
84870           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
84871           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
84872           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
84873           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
84874           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
84875           (gst_rtpmp4vdec_plugin_init):
84876           * gst/rtp/gstrtpmp4vdec.h:
84877           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
84878           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
84879           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
84880           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
84881           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
84882           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
84883           * gst/rtp/gstrtpmp4venc.h:
84884           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
84885           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
84886           Added mpeg4 video payload encoder/decoder.
84887           Added some docs in mpa payloader.
84888
84889 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84890
84891         * configure.ac:
84892           back to HEAD
84893           Original commit message from CVS:
84894           back to HEAD
84895
84896 === release 0.9.1 ===
84897
84898 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84899
84900         * ChangeLog:
84901         * NEWS:
84902         * README:
84903         * RELEASE:
84904         * autogen.sh:
84905         * common:
84906         * configure.ac:
84907           releasing 0.9.2
84908           Original commit message from CVS:
84909           releasing 0.9.2
84910
84911 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84912
84913         * gst/videocrop/gstvideocrop.c:
84914         * sys/v4l2/gstv4l2element.c:
84915         * sys/v4l2/gstv4l2src.c:
84916           Fix up all the state change functions.
84917           Original commit message from CVS:
84918           Fix up all the state change functions.
84919
84920 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
84921
84922           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
84923           Original commit message from CVS:
84924           2005-09-05  Andy Wingo  <wingo@pobox.com>
84925           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
84926           here from the state change handler, so we fire signals without
84927           holding the state lock.
84928
84929 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84930
84931         * gst/qtdemux/qtdemux.c:
84932           cleaning up bad
84933           Original commit message from CVS:
84934           cleaning up bad
84935
84936 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84937
84938         * docs/.gitignore:
84939         * docs/plugins/.gitignore:
84940           maintenance commits
84941           Original commit message from CVS:
84942           maintenance commits
84943
84944 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84945
84946         * configure.ac:
84947         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84948         * docs/plugins/inspect-build.stamp:
84949         * docs/plugins/inspect.stamp:
84950         * docs/plugins/inspect/plugin-1394.xml:
84951         * docs/plugins/inspect/plugin-aasink.xml:
84952         * docs/plugins/inspect/plugin-alaw.xml:
84953         * docs/plugins/inspect/plugin-alpha.xml:
84954         * docs/plugins/inspect/plugin-autodetect.xml:
84955         * docs/plugins/inspect/plugin-avi.xml:
84956         * docs/plugins/inspect/plugin-cacasink.xml:
84957         * docs/plugins/inspect/plugin-dv.xml:
84958         * docs/plugins/inspect/plugin-effectv.xml:
84959         * docs/plugins/inspect/plugin-esdsink.xml:
84960         * docs/plugins/inspect/plugin-fdsrc.xml:
84961         * docs/plugins/inspect/plugin-flac.xml:
84962         * docs/plugins/inspect/plugin-gconfelements.xml:
84963         * docs/plugins/inspect/plugin-goom.xml:
84964         * docs/plugins/inspect/plugin-jpeg.xml:
84965         * docs/plugins/inspect/plugin-level.xml:
84966         * docs/plugins/inspect/plugin-mulaw.xml:
84967         * docs/plugins/inspect/plugin-ossaudio.xml:
84968         * docs/plugins/inspect/plugin-png.xml:
84969         * docs/plugins/inspect/plugin-rtp.xml:
84970         * docs/plugins/inspect/plugin-rtsp.xml:
84971         * docs/plugins/inspect/plugin-shout2send.xml:
84972         * docs/plugins/inspect/plugin-smpte.xml:
84973         * docs/plugins/inspect/plugin-speex.xml:
84974         * docs/plugins/inspect/plugin-udp.xml:
84975         * docs/plugins/inspect/plugin-videobox.xml:
84976         * docs/plugins/inspect/plugin-videoflip.xml:
84977         * docs/plugins/inspect/plugin-wavparse.xml:
84978           distcheck fixes
84979           Original commit message from CVS:
84980           distcheck fixes
84981
84982 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84983
84984         * Makefile.am:
84985         * autogen.sh:
84986         * common:
84987         * docs/plugins/Makefile.am:
84988         * po/af.po:
84989         * po/az.po:
84990         * po/cs.po:
84991         * po/en_GB.po:
84992         * po/hu.po:
84993         * po/it.po:
84994         * po/nb.po:
84995         * po/nl.po:
84996         * po/or.po:
84997         * po/sq.po:
84998         * po/sr.po:
84999         * po/sv.po:
85000         * po/uk.po:
85001         * po/vi.po:
85002           fix distcheck
85003           Original commit message from CVS:
85004           fix distcheck
85005
85006 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85007
85008         * gst-plugins-good.spec.in:
85009           various spec fixes
85010           Original commit message from CVS:
85011           various spec fixes
85012
85013 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
85014
85015         * check/elements/level.c:
85016         * examples/gstplay/player.c:
85017         * examples/stats/mp2ogg.c:
85018         * ext/aalib/gstaasink.c:
85019         * ext/cairo/gsttextoverlay.c:
85020         * ext/dv/gstdvdec.c:
85021         * ext/dv/gstdvdemux.c:
85022         * ext/esd/esdmon.c:
85023         * ext/flac/gstflacdec.c:
85024         * ext/flac/gstflacenc.c:
85025         * ext/flac/gstflactag.c:
85026         * ext/gconf/gstgconfaudiosink.c:
85027         * ext/gconf/gstgconfvideosink.c:
85028         * ext/gdk_pixbuf/gstgdkanimation.c:
85029         * ext/jpeg/gstjpegdec.c:
85030         * ext/jpeg/gstjpegenc.c:
85031         * ext/ladspa/gstsignalprocessor.c:
85032         * ext/libcaca/gstcacasink.c:
85033         * ext/libmng/gstmngdec.c:
85034         * ext/mikmod/gstmikmod.c:
85035         * ext/pango/gsttextoverlay.c:
85036         * ext/raw1394/gstdv1394src.c:
85037         * ext/shout2/gstshout2.c:
85038         * ext/speex/gstspeexdec.c:
85039         * ext/speex/gstspeexenc.c:
85040         * gst/alpha/gstalpha.c:
85041         * gst/auparse/gstauparse.c:
85042         * gst/autodetect/gstautoaudiosink.c:
85043         * gst/autodetect/gstautovideosink.c:
85044         * gst/avi/gstavidemux.c:
85045         * gst/avi/gstavimux.c:
85046         * gst/debug/breakmydata.c:
85047         * gst/debug/gstnavigationtest.c:
85048         * gst/effectv/gstquark.c:
85049         * gst/fdsrc/gstfdsrc.c:
85050         * gst/flx/gstflxdec.c:
85051         * gst/goom/gstgoom.c:
85052         * gst/matroska/ebml-read.c:
85053         * gst/matroska/ebml-write.c:
85054         * gst/matroska/matroska-demux.c:
85055         * gst/matroska/matroska-mux.c:
85056         * gst/multipart/multipartdemux.c:
85057         * gst/multipart/multipartmux.c:
85058         * gst/oldcore/gstmd5sink.c:
85059         * gst/oldcore/gstmultifilesrc.c:
85060         * gst/oldcore/gstpipefilter.c:
85061         * gst/rtp/gstrtpL16depay.c:
85062         * gst/rtp/gstrtpL16enc.c:
85063         * gst/rtp/gstrtpL16parse.c:
85064         * gst/rtp/gstrtpL16pay.c:
85065         * gst/rtp/gstrtpamrdec.c:
85066         * gst/rtp/gstrtpamrdepay.c:
85067         * gst/rtp/gstrtpamrenc.c:
85068         * gst/rtp/gstrtpamrpay.c:
85069         * gst/rtp/gstrtpdec.c:
85070         * gst/rtp/gstrtpdepay.c:
85071         * gst/rtp/gstrtpgsmdepay.c:
85072         * gst/rtp/gstrtpgsmenc.c:
85073         * gst/rtp/gstrtpgsmparse.c:
85074         * gst/rtp/gstrtpgsmpay.c:
85075         * gst/rtp/gstrtph263pdec.c:
85076         * gst/rtp/gstrtph263pdepay.c:
85077         * gst/rtp/gstrtph263penc.c:
85078         * gst/rtp/gstrtph263ppay.c:
85079         * gst/rtp/gstrtpmpadec.c:
85080         * gst/rtp/gstrtpmpadepay.c:
85081         * gst/rtp/gstrtpmpaenc.c:
85082         * gst/rtp/gstrtpmpapay.c:
85083         * gst/rtsp/gstrtspsrc.c:
85084         * gst/smoothwave/gstsmoothwave.c:
85085         * gst/udp/gstdynudpsink.c:
85086         * gst/udp/gstmultiudpsink.c:
85087         * gst/videomixer/videomixer.c:
85088         * gst/wavenc/gstwavenc.c:
85089         * gst/wavparse/gstwavparse.c:
85090         * po/af.po:
85091         * po/az.po:
85092         * po/cs.po:
85093         * po/en_GB.po:
85094         * po/hu.po:
85095         * po/it.po:
85096         * po/nb.po:
85097         * po/nl.po:
85098         * po/or.po:
85099         * po/sq.po:
85100         * po/sr.po:
85101         * po/sv.po:
85102         * po/uk.po:
85103         * po/vi.po:
85104         * sys/oss/gstossmixerelement.c:
85105         * sys/osxaudio/gstosxaudioelement.c:
85106         * sys/osxaudio/gstosxaudiosink.c:
85107         * sys/osxaudio/gstosxaudiosrc.c:
85108         * tests/check/elements/level.c:
85109           All plugins updated for element state changes.
85110           Original commit message from CVS:
85111           2005-09-02  Andy Wingo  <wingo@pobox.com>
85112           * All plugins updated for element state changes.
85113
85114 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85115
85116         * ext/aalib/Makefile.am:
85117           fix build after cleaning up my vomit
85118           Original commit message from CVS:
85119           fix build after cleaning up my vomit
85120
85121 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85122
85123         * ext/aalib/Makefile.am:
85124           fix build after cleaning up my vomit
85125           Original commit message from CVS:
85126           fix build after cleaning up my vomit
85127
85128 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85129
85130         * gst/smpte/Makefile.am:
85131           fix build after cleaning up my vomit
85132           Original commit message from CVS:
85133           fix build after cleaning up my vomit
85134
85135 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85136
85137         * gst/smpte/Makefile.am:
85138           fix build after cleaning up my vomit
85139           Original commit message from CVS:
85140           fix build after cleaning up my vomit
85141
85142 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85143
85144         * ChangeLog:
85145         * Makefile.am:
85146         * check/.gitignore:
85147         * check/Makefile.am:
85148         * check/elements/.gitignore:
85149         * check/elements/level.c:
85150         * common:
85151         * configure.ac:
85152         * gst/level/gstlevel.c:
85153         * gst/level/gstlevel.h:
85154         * tests/check/.gitignore:
85155         * tests/check/Makefile.am:
85156         * tests/check/elements/.gitignore:
85157         * tests/check/elements/level.c:
85158           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
85159           Original commit message from CVS:
85160           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
85161           Add a regression test for level and fix a casting bug that made the additional
85162           channels turn out wrong
85163
85164 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85165
85166           add docs to build
85167           Original commit message from CVS:
85168           * Makefile.am:
85169           * configure.ac:
85170           add docs to build
85171           * common/plugins.xsl:
85172           wrap Description into a refsect2
85173           * docs/Makefile.am:
85174           * docs/plugins/Makefile.am:
85175           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85176           * docs/plugins/gst-plugins-good-plugins-sections.txt:
85177           * gst/goom/Makefile.am:
85178           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
85179           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
85180           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
85181           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
85182           (gst_goom_change_state):
85183           * gst/goom/gstgoom.h:
85184           GstGOOM -> GstGoom
85185           add an example launch line
85186           * gst/level/gstlevel.h:
85187           * gst/monoscope/gstmonoscope.c:
85188           cleanups
85189
85190 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85191
85192         * gst/dvdlpcmdec/.gitignore:
85193         * gst/dvdlpcmdec/Makefile.am:
85194         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
85195         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
85196           remove dvdlpcmdec, it's dvd stuff
85197           Original commit message from CVS:
85198           remove dvdlpcmdec, it's dvd stuff
85199
85200 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85201
85202         * Makefile.am:
85203         * gst-libs/gst/gettext.h:
85204         * gst-libs/gst/gst-i18n-plugin.h:
85205           add some i18n headers
85206           Original commit message from CVS:
85207           add some i18n headers
85208
85209 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85210
85211         * docs/plugins/.gitignore:
85212           ignore more
85213           Original commit message from CVS:
85214           ignore more
85215
85216 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85217
85218         * docs/Makefile.am:
85219           Makefile.am
85220           Original commit message from CVS:
85221           Makefile.am
85222
85223 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85224
85225         * docs/upload.mak:
85226         * docs/version.entities.in:
85227           commit new stuff
85228           Original commit message from CVS:
85229           commit new stuff
85230
85231 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85232
85233         * ChangeLog:
85234         * common:
85235         * configure.ac:
85236         * docs/plugins/Makefile.am:
85237         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85238         * docs/plugins/gst-plugins-good-plugins-sections.txt:
85239         * docs/plugins/gst-plugins-good-plugins.types:
85240           document elements and plugins.  Shazam !
85241           Original commit message from CVS:
85242           document elements and plugins.  Shazam !
85243
85244 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85245
85246         * .gitignore:
85247         * COPYING:
85248         * RELEASE:
85249         * gst-plugins-good.spec.in:
85250           add some files
85251           Original commit message from CVS:
85252           add some files
85253