Release 0.11.94
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
2
3         * docs/plugins/gst-plugins-good-plugins.args:
4         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5         * docs/plugins/gst-plugins-good-plugins.interfaces:
6         * docs/plugins/inspect/plugin-1394.xml:
7         * docs/plugins/inspect/plugin-aasink.xml:
8         * docs/plugins/inspect/plugin-alaw.xml:
9         * docs/plugins/inspect/plugin-alpha.xml:
10         * docs/plugins/inspect/plugin-alphacolor.xml:
11         * docs/plugins/inspect/plugin-apetag.xml:
12         * docs/plugins/inspect/plugin-audiofx.xml:
13         * docs/plugins/inspect/plugin-audioparsers.xml:
14         * docs/plugins/inspect/plugin-auparse.xml:
15         * docs/plugins/inspect/plugin-autodetect.xml:
16         * docs/plugins/inspect/plugin-avi.xml:
17         * docs/plugins/inspect/plugin-cacasink.xml:
18         * docs/plugins/inspect/plugin-cutter.xml:
19         * docs/plugins/inspect/plugin-debug.xml:
20         * docs/plugins/inspect/plugin-deinterlace.xml:
21         * docs/plugins/inspect/plugin-dv.xml:
22         * docs/plugins/inspect/plugin-effectv.xml:
23         * docs/plugins/inspect/plugin-equalizer.xml:
24         * docs/plugins/inspect/plugin-flac.xml:
25         * docs/plugins/inspect/plugin-flv.xml:
26         * docs/plugins/inspect/plugin-flxdec.xml:
27         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28         * docs/plugins/inspect/plugin-goom.xml:
29         * docs/plugins/inspect/plugin-goom2k1.xml:
30         * docs/plugins/inspect/plugin-icydemux.xml:
31         * docs/plugins/inspect/plugin-id3demux.xml:
32         * docs/plugins/inspect/plugin-imagefreeze.xml:
33         * docs/plugins/inspect/plugin-interleave.xml:
34         * docs/plugins/inspect/plugin-isomp4.xml:
35         * docs/plugins/inspect/plugin-jack.xml:
36         * docs/plugins/inspect/plugin-jpeg.xml:
37         * docs/plugins/inspect/plugin-level.xml:
38         * docs/plugins/inspect/plugin-matroska.xml:
39         * docs/plugins/inspect/plugin-mulaw.xml:
40         * docs/plugins/inspect/plugin-multifile.xml:
41         * docs/plugins/inspect/plugin-multipart.xml:
42         * docs/plugins/inspect/plugin-navigationtest.xml:
43         * docs/plugins/inspect/plugin-oss4.xml:
44         * docs/plugins/inspect/plugin-ossaudio.xml:
45         * docs/plugins/inspect/plugin-png.xml:
46         * docs/plugins/inspect/plugin-pulseaudio.xml:
47         * docs/plugins/inspect/plugin-replaygain.xml:
48         * docs/plugins/inspect/plugin-rtp.xml:
49         * docs/plugins/inspect/plugin-rtpmanager.xml:
50         * docs/plugins/inspect/plugin-rtsp.xml:
51         * docs/plugins/inspect/plugin-shapewipe.xml:
52         * docs/plugins/inspect/plugin-shout2send.xml:
53         * docs/plugins/inspect/plugin-smpte.xml:
54         * docs/plugins/inspect/plugin-soup.xml:
55         * docs/plugins/inspect/plugin-spectrum.xml:
56         * docs/plugins/inspect/plugin-speex.xml:
57         * docs/plugins/inspect/plugin-taglib.xml:
58         * docs/plugins/inspect/plugin-udp.xml:
59         * docs/plugins/inspect/plugin-video4linux2.xml:
60         * docs/plugins/inspect/plugin-videobox.xml:
61         * docs/plugins/inspect/plugin-videocrop.xml:
62         * docs/plugins/inspect/plugin-videofilter.xml:
63         * docs/plugins/inspect/plugin-videomixer.xml:
64         * docs/plugins/inspect/plugin-wavenc.xml:
65         * docs/plugins/inspect/plugin-wavpack.xml:
66         * docs/plugins/inspect/plugin-wavparse.xml:
67         * docs/plugins/inspect/plugin-ximagesrc.xml:
68         * docs/plugins/inspect/plugin-y4menc.xml:
69           docs: update docs
70
71 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
72
73         * tests/check/elements/wavpackenc.c:
74           tests: push stream-start and segment events in wavpackenc test
75
76 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77
78         * sys/v4l2/gstv4l2object.h:
79         * sys/v4l2/gstv4l2src.c:
80         * sys/v4l2/gstv4l2src.h:
81           v4l2: remove unused properties
82
83 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84
85         * ext/pulse/pulsesrc.c:
86           pulsesrc: disable reconfigure
87           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
88
89 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
90
91         * gst/deinterlace/gstdeinterlace.c:
92           deinterlace: Don't treat every custom-downstream event as EOS
93           Don't fall through to the EOS handling after receiving a
94           custom-downstream event.
95
96 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
97
98         * ext/cairo/gsttextoverlay.c:
99         * gst/avi/gstavimux.c:
100         * gst/flv/gstflvmux.c:
101         * gst/interleave/interleave.c:
102         * gst/isomp4/gstqtmux.c:
103         * gst/matroska/matroska-mux.c:
104         * gst/multipart/multipartmux.c:
105         * gst/smpte/gstsmpte.c:
106         * gst/videomixer/videomixer2.c:
107           collectpads: remove gst_collect_pads_add_pad_full
108           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
109           invocations.
110
111 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112
113         * gst/udp/gstmultiudpsink.c:
114           udp: add include for IPPROTO_*
115
116 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117
118         * gst/udp/gstmultiudpsink.c:
119           udp: properly match braces and cpp directives
120           Fixes compilation where IPV6_TCLASS not defined.
121
122 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
123
124         * gst/shapewipe/gstshapewipe.c:
125           shapewipe: Use default query handler where needed
126           And clean up get_caps code while I'm at it
127
128 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
129
130         * gst/deinterlace/gstdeinterlace.c:
131           deinterlace: improve framerate transform
132           Handle G_MAXINT in the framerates better. If we cannot double or divide the
133           framerate, clamp to the smallest/largest possible value we can express instead
134           of failing.
135           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
136
137 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
138
139         * gst/deinterlace/gstdeinterlace.c:
140           deinterlace: small cleanup
141
142 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
143
144         * gst/videomixer/blend.c:
145         * gst/videomixer/blend.h:
146         * gst/videomixer/videomixer2.c:
147           videomixer2: Adding nv12 and nv21 support
148           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
149
150 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
151
152         * gst/isomp4/qtdemux.c:
153         * gst/isomp4/qtdemux_fourcc.h:
154           qtdemux: add support for prores
155           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
156
157 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
158
159         * tests/check/elements/rganalysis.c:
160           tests: fix most of the rganalysis unit tests
161           Before the element would post messages on the bus itself, now
162           the sinks do that based on the tag events they receive. But
163           since we don't have proper sink elements in these unit tests,
164           but just dangling pads, we have to post the tag messages the
165           test checks for ourselves.
166           Down from 52/55 failing to 7/52 failing.
167
168 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
169
170         * ext/dv/gstdvdemux.c:
171         * gst/avi/gstavidemux.c:
172         * gst/debugutils/rndbuffersize.c:
173         * gst/flv/gstflvdemux.c:
174         * gst/isomp4/qtdemux.c:
175         * gst/matroska/matroska-demux.c:
176         * gst/wavparse/gstwavparse.c:
177           ext, gst: only activate in pull mode if upstream is seekable
178
179 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
180
181         * sys/v4l2/gstv4l2src.c:
182           v4l2: disable renegotiation
183           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
184           disable it for now.
185           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
186
187 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
188
189         * tests/check/elements/rtpbin.c:
190           tests: rtpbin: port to the new GLib thread API
191
192 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
193
194         * sys/directsound/gstdirectsoundsink.c:
195         * sys/directsound/gstdirectsoundsink.h:
196           directsoundsink: port to the new GLib thread API
197
198 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
199
200         * gst/isomp4/qtdemux.c:
201           qtdemux: don't reset segment
202           Don't reset the segment because we need the values for accumulation. the segment
203           is reset at start and after a flushing seek. Fixes some problems with files with
204           quicktime segments.
205
206 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
207
208         * tests/check/elements/id3demux.c:
209           tests: fix id3demux test
210
211 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
212
213         * gst/flv/amfdefs.h:
214         * gst/flv/gstflvdemux.c:
215         * gst/rtp/gstrtpqdmdepay.c:
216         * gst/rtp/gstrtpsv3vdepay.c:
217           gst: adjust comment style
218
219 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
220
221         * gst/avi/gstavidemux.c:
222           avidemux: remove defunct commented code
223
224 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
225
226         * ext/pulse/pulsesrc.c:
227           pulsesrc: consider stream alive when not connected yet
228           When we start and renegotiate, there is a moment where the stream is created but
229           not yet connected. Make sure all functions deal with this situation correctly
230           instead of erroring out.
231           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
232
233 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
234
235         * ext/pulse/pulsesrc.c:
236           pulsesrc: don't fail when not negotiated yet
237           When get_time is called but we are not yet negotiated, return 0 instead of
238           posting an error. It's possible that the base class is still negotiating when
239           our get_time is called.
240
241 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
242
243         * ext/pulse/pulsesrc.c:
244         * sys/oss/gstosssrc.c:
245         * sys/oss4/oss4-source.c:
246           update for audio base src api change
247
248 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
249
250         * gst/avi/gstavimux.c:
251         * gst/isomp4/qtdemux.c:
252           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
253           If it ever turns out that we really must use thoe specific
254           fourccs and not the generic one, we can still add a flavor
255           field to the caps later.
256
257 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
258
259         * gst/rtsp/gstrtspsrc.c:
260           rtspsrc: avoid leak
261           When setup fails, make sure to cleanup afterwards.
262           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
263
264 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
265
266         * gst/rtp/gstrtpamrdepay.c:
267           rtpamrdepay: unmap rtp buffer
268           ... thereby plugging a memleak.
269
270 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
271
272         * tests/check/elements/rtp-payloading.c:
273           tests: rtp-payloading: adjust to modified bufferlist semantics
274           ... now implemented by buffer memory blocks.
275
276 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
277
278         * gst/rtp/gstrtph264pay.c:
279           rtph264pay: avoid crashing on NULL access in debug message
280
281 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
282
283         * gst/rtp/gstrtph263ppay.c:
284           rtph263ppay: plug caps leak
285
286 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
287
288         * gst/deinterlace/gstdeinterlace.c:
289           deinterlace: remove redundant _set_allocation call
290
291 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
292
293         * tests/check/elements/deinterlace.c:
294           tests: deinterlace: do not leak deinterlace pads
295
296 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
297
298         * gst/deinterlace/gstdeinterlace.c:
299           deinterlace: plug some leaks
300
301 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
302
303         * gst/deinterlace/gstdeinterlace.c:
304           deinterlace: reuse core function for GCD
305
306 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
307
308         * gst/deinterlace/gstdeinterlace.c:
309           deinterlace: support filter in getcaps
310
311 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
312
313         * gst/deinterlace/gstdeinterlace.c:
314           deinterlace: do not leak getcaps result
315
316 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
317
318         * gst/deinterlace/gstdeinterlace.c:
319         * gst/deinterlace/gstdeinterlace.h:
320           deinterlace: add support for bufferpool
321           Add bufferpool support to avoid a memcpy in the videosink when actively
322           interlacing.
323           Remove some commented obsolete code.
324
325 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
326
327         * gst/deinterlace/gstdeinterlace.c:
328           deinterlace: proxy allocation query in passthrough
329           We can let the allocation query pass when we are operating in passthrough mode.
330
331 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
332
333         * gst/deinterlace/gstdeinterlace.c:
334           deinterlace: use default event functions
335           instead of blindly forwarding unknown events.
336
337 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
338
339         * gst/deinterlace/gstdeinterlace.c:
340           deinterlace: small cleanups
341
342 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
343
344         * gst/deinterlace/gstdeinterlace.c:
345           deinterlace: call default query handlers
346           Call the default query handler instead of forwarding the query blindly. Fixes
347           issues of strides because of proxying the allocation query wrongly.
348
349 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
350
351         * sys/v4l2/gstv4l2object.c:
352           v4l2: remove unused code.
353
354 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
355
356         * ext/pulse/pulsesink.c:
357           pulse: improve debug
358
359 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
360
361         * ext/dv/gstdvdemux.c:
362           dvdemux: remove obsolete update newsegment handling code
363
364 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
365
366         * gst/videofilter/gstvideobalance.c:
367           videobalance: avoid deadlock
368           _update_properties takes the object lock and should not be called when the
369           object lock is already taken.
370
371 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
372
373         * gst/matroska/matroska-mux.c:
374           matroskamux: extract interlaced-ness of video track from interlace-mode field
375           instead of the old boolean "interlaced" field.
376
377 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
378
379         * gst/avi/gstavimux.c:
380         * gst/matroska/matroska-demux.c:
381         * gst/matroska/matroska-mux.c:
382         * gst/rtp/gstrtpmp4vpay.c:
383         * tests/check/elements/avimux.c:
384           video/x-xvid -> video/mpeg,mpegversion=4
385
386 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
387
388         * gst/isomp4/qtdemux.c:
389         * gst/matroska/matroska-demux.c:
390         * gst/matroska/matroska-mux.c:
391           text/plain + text/x-pango-markup -> text/x-raw
392
393 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
394
395         * ext/soup/gstsouphttpsrc.c:
396         * gst/matroska/matroska-demux.c:
397           gst_message_new_duration -> gst_message_new_duration_changed
398
399 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
400
401         * gst/rtpmanager/rtpsession.c:
402           session: also stop probatation on existing sources
403           Receiving an RTCP packet should also stop probation on sources we have seen
404           before.
405           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
406
407 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
408
409         * gst/rtpmanager/gstrtpsession.c:
410         * gst/rtpmanager/rtpsession.c:
411         * gst/rtpmanager/rtpsession.h:
412         * gst/rtpmanager/rtpsource.c:
413         * gst/rtpmanager/rtpsource.h:
414         * gst/rtsp/gstrtspsrc.c:
415         * gst/rtsp/gstrtspsrc.h:
416           rtp: make rtp packet probation configurable (bug #682512)
417
418 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
419
420         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
421           gdkpixbuf: adjust to modified video overlay composition API
422
423 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
424
425         * gst/audioparsers/gstflacparse.c:
426           flacparse: fixup 0.11 port of suspect frame checking
427           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
428
429 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
430
431         * gst/avi/gstavidemux.c:
432           avidemux: avoid invalid H264 bytestream codec_data
433           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
434
435 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
436
437         * gst/isomp4/qtdemux.c:
438           qtdemux: port segment event creation to 0.11
439
440 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
441
442         * gst/isomp4/qtdemux.c:
443           qtdemux: release extra event ref when replacing pending newsegment event
444
445 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
446
447         * gst/isomp4/qtdemux.c:
448         * gst/isomp4/qtdemux_dump.c:
449         * gst/isomp4/qtdemux_dump.h:
450         * gst/isomp4/qtdemux_fourcc.h:
451         * gst/isomp4/qtdemux_types.c:
452           isomp4: add DASH tfdt box support
453           MPEG DASH has defined a set of new boxes to specify duration, indexes and
454           offsets of ISOBMFF fragments.
455           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
456           included inside a traf box to specify the absolute decode time, measured on the
457           media timeline, of the first sample in decode order in the track fragment.
458           This information can be used by the isomp4 demux to find out the current position of
459           an MP4 fragment in the timeline.
460           This patch adds code to isomp4 to:
461           - parse the tfdt box
462           - adjust the time/position member of the new segment sent when playback starts
463           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
464
465 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
466
467         * ext/aalib/gstaasink.c:
468         * ext/cairo/gstcairorender.c:
469         * ext/cairo/gsttextoverlay.c:
470         * ext/cairo/gsttimeoverlay.c:
471         * ext/dv/gstdvdec.c:
472         * ext/dv/gstdvdemux.c:
473         * ext/flac/gstflacenc.c:
474         * ext/flac/gstflactag.c:
475         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
476         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
477         * ext/gdk_pixbuf/pixbufscale.c:
478         * ext/jack/gstjackaudiosink.c:
479         * ext/jack/gstjackaudiosrc.c:
480         * ext/jpeg/gstjpegdec.c:
481         * ext/jpeg/gstjpegenc.c:
482         * ext/libcaca/gstcacasink.c:
483         * ext/libpng/gstpngdec.c:
484         * ext/pulse/pulsesink.c:
485         * ext/pulse/pulsesrc.c:
486         * ext/raw1394/gstdv1394src.c:
487         * ext/raw1394/gsthdv1394src.c:
488         * ext/soup/gstsouphttpclientsink.c:
489         * ext/soup/gstsouphttpsrc.c:
490         * ext/speex/gstspeexdec.c:
491         * ext/speex/gstspeexenc.c:
492         * ext/taglib/gstapev2mux.cc:
493         * ext/taglib/gstid3v2mux.cc:
494         * ext/wavpack/gstwavpackdec.c:
495         * ext/wavpack/gstwavpackenc.c:
496         * gst/alpha/gstalpha.c:
497         * gst/alpha/gstalphacolor.c:
498         * gst/apetag/gstapedemux.c:
499         * gst/audiofx/audioamplify.c:
500         * gst/audiofx/audiochebband.c:
501         * gst/audiofx/audiocheblimit.c:
502         * gst/audiofx/audiodynamic.c:
503         * gst/audiofx/audioecho.c:
504         * gst/audiofx/audioinvert.c:
505         * gst/audiofx/audiokaraoke.c:
506         * gst/audiofx/audiopanorama.c:
507         * gst/audiofx/audiowsincband.c:
508         * gst/audiofx/audiowsinclimit.c:
509         * gst/audioparsers/gstaacparse.c:
510         * gst/audioparsers/gstac3parse.c:
511         * gst/audioparsers/gstamrparse.c:
512         * gst/audioparsers/gstdcaparse.c:
513         * gst/audioparsers/gstflacparse.c:
514         * gst/audioparsers/gstmpegaudioparse.c:
515         * gst/audioparsers/gstwavpackparse.c:
516         * gst/autodetect/gstautoaudiosink.c:
517         * gst/autodetect/gstautoaudiosrc.c:
518         * gst/autodetect/gstautovideosink.c:
519         * gst/autodetect/gstautovideosrc.c:
520         * gst/avi/gstavidemux.c:
521         * gst/avi/gstavimux.c:
522         * gst/avi/gstavisubtitle.c:
523         * gst/cutter/gstcutter.c:
524         * gst/debugutils/gstpushfilesrc.c:
525         * gst/debugutils/gsttaginject.c:
526         * gst/debugutils/progressreport.c:
527         * gst/deinterlace/gstdeinterlace.c:
528         * gst/effectv/gstaging.c:
529         * gst/effectv/gstdice.c:
530         * gst/effectv/gstedge.c:
531         * gst/effectv/gstop.c:
532         * gst/effectv/gstquark.c:
533         * gst/effectv/gstradioac.c:
534         * gst/effectv/gstrev.c:
535         * gst/effectv/gstripple.c:
536         * gst/effectv/gstshagadelic.c:
537         * gst/effectv/gststreak.c:
538         * gst/effectv/gstvertigo.c:
539         * gst/effectv/gstwarp.c:
540         * gst/equalizer/gstiirequalizer10bands.c:
541         * gst/equalizer/gstiirequalizer3bands.c:
542         * gst/equalizer/gstiirequalizernbands.c:
543         * gst/flv/gstflvdemux.c:
544         * gst/flv/gstflvmux.c:
545         * gst/goom/gstgoom.c:
546         * gst/goom2k1/gstgoom.c:
547         * gst/icydemux/gsticydemux.c:
548         * gst/id3demux/gstid3demux.c:
549         * gst/imagefreeze/gstimagefreeze.c:
550         * gst/interleave/deinterleave.c:
551         * gst/interleave/interleave.c:
552         * gst/isomp4/atomsrecovery.c:
553         * gst/isomp4/gstqtmux-doc.c:
554         * gst/isomp4/gstqtmux.c:
555         * gst/isomp4/qtdemux.c:
556         * gst/matroska/matroska-demux.c:
557         * gst/matroska/matroska-mux.c:
558         * gst/matroska/matroska-parse.c:
559         * gst/matroska/webm-mux.c:
560         * gst/monoscope/gstmonoscope.c:
561         * gst/multifile/gstmultifilesink.c:
562         * gst/multifile/gstmultifilesrc.c:
563         * gst/multifile/gstsplitfilesrc.c:
564         * gst/multipart/multipartdemux.c:
565         * gst/multipart/multipartmux.c:
566         * gst/replaygain/gstrganalysis.c:
567         * gst/replaygain/gstrglimiter.c:
568         * gst/replaygain/gstrgvolume.c:
569         * gst/rtp/README:
570         * gst/rtpmanager/gstrtpbin.c:
571         * gst/rtpmanager/gstrtpjitterbuffer.c:
572         * gst/rtpmanager/gstrtpptdemux.c:
573         * gst/rtpmanager/gstrtpsession.c:
574         * gst/rtpmanager/gstrtpssrcdemux.c:
575         * gst/rtsp/gstrtspsrc.c:
576         * gst/shapewipe/gstshapewipe.c:
577         * gst/smpte/gstsmpte.c:
578         * gst/smpte/gstsmptealpha.c:
579         * gst/udp/gstudpsink.c:
580         * gst/udp/gstudpsrc.c:
581         * gst/videobox/gstvideobox.c:
582         * gst/videocrop/gstaspectratiocrop.c:
583         * gst/videocrop/gstvideocrop.c:
584         * gst/videofilter/gstgamma.c:
585         * gst/videofilter/gstvideobalance.c:
586         * gst/videofilter/gstvideoflip.c:
587         * gst/wavparse/gstwavparse.c:
588         * sys/directsound/gstdirectsoundsink.c:
589         * sys/oss/gstosssink.c:
590         * sys/oss/gstosssrc.c:
591         * sys/oss4/oss4-sink.c:
592         * sys/oss4/oss4-source.c:
593         * sys/osxaudio/gstosxaudiosink.c:
594         * sys/osxaudio/gstosxaudiosrc.c:
595         * sys/sunaudio/gstsunaudiosink.c:
596         * sys/sunaudio/gstsunaudiosrc.c:
597         * sys/v4l2/gstv4l2radio.c:
598         * sys/v4l2/gstv4l2sink.c:
599         * sys/v4l2/gstv4l2src.c:
600         * sys/waveform/gstwaveformsink.c:
601         * sys/ximage/gstximagesrc.c:
602         * tests/examples/cairo/cairo_overlay.c:
603         * tests/examples/rtp/client-H263p-AMR.sh:
604         * tests/examples/rtp/client-H263p-PCMA.sh:
605         * tests/examples/rtp/client-H263p.sh:
606         * tests/examples/rtp/client-H264-PCMA.sh:
607         * tests/examples/rtp/client-H264.sh:
608         * tests/examples/rtp/client-PCMA.sh:
609         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
610         * tests/examples/rtp/server-VTS-H263p.sh:
611         * tests/examples/rtp/server-alsasrc-PCMA.sh:
612         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
613         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
614         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
615         * tests/examples/shapewipe/shapewipe-example.c:
616         * tests/icles/gdkpixbufsink-test.c:
617         * tests/icles/videocrop-test.c:
618           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
619
620 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
621
622         * ext/flac/gstflacdec.c:
623         * gst/videomixer/videomixer2.c:
624           docs: gst-launch-0.11 -> gst-launch-1.0
625
626 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
627
628         * gst/deinterlace/gstdeinterlace.c:
629         * tests/check/elements/deinterlace.c:
630           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
631           Fix deinterlace unit test. Need to set right field on output caps.
632           Also remove right field (not old 0.10 "interlaced" boolean field)
633           from caps in unit test before comparing old and new.
634
635 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
636
637         * tests/check/elements/icydemux.c:
638           tests: fix icydemux unit test
639           Was waiting for a tag message on the bus, which would never
640           come, because elements don't post those themselves any more
641           but let sinks post them from tag events. Only that there are
642           no sinks in this unit test.
643
644 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
645
646         * tests/check/elements/videocrop.c:
647           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
648           Update table with pixel values with the value actually produced
649           by videotestsrc.
650
651 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
652
653         * ext/pulse/pulsesrc.c:
654           pulsesrc: Only print caps if they're provided
655
656 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
657
658         * gst/videomixer/blend.c:
659           videomixer: fix endianness check on systems where non-glib endianness defines are not set
660           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
661           test comes out wrong.
662
663 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
664
665         * gst/udp/gstmultiudpsink.c:
666           udpsink: don't crash on NULL error
667           Check if there is an error before retrieving its message.
668           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
669
670 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
671
672         * common:
673           Automatic update of common submodule
674           From 668acee to 4f962f7
675
676 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
677
678         * configure.ac:
679           configure: bump gtk-doc req to 1.12 (mar-2009)
680           This allows us to e.g. unconditionally use gtkdoc-rebase.
681
682 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
683
684         * sys/osxvideo/osxvideosink.h:
685         * sys/osxvideo/osxvideosink.m:
686           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
687           https://bugzilla.gnome.org/show_bug.cgi?id=682446
688
689 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
690
691         * ext/pulse/pulsesrc.c:
692           pulsesrc: Handle negotiation events
693           This makes sure that we:
694           a) Destroy an existing stream if a negotiate() request comes in: this is
695           required when receiving a downstream renegotiation request after a
696           stream has been created.
697           b) Create a new stream on prepare(): this is required since we do a
698           setcaps() in negotiate(), which causes the stream to be dropped by a
699           ringbuffer release() call (this does not happen during first negotiation
700           since the release is only done on a running ringbuffer). The subsequent
701           call to ringbuffer acquire() fails because the stream was lost on
702           release().
703           https://bugzilla.gnome.org/show_bug.cgi?id=681247
704
705 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
706
707         * ext/pulse/pulseutil.c:
708           pulse: Clear unpositioned flag when setting positions
709           If converting a PA channel map to gst channel positions results in a
710           valid set of channel positions, we clear the unpositioned flag from the
711           ringbuffer spec.
712
713 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
714
715         * ext/pulse/pulsesrc.c:
716           pulsesrc: Remove redundant channel-mask setting for stereo case
717           The gstaudio helper libraries already take care of this case for us.
718
719 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
720
721         * ext/pulse/pulsesrc.c:
722           pulsesrc: Don't use memset to set invalid channel positions
723           This itereates over the GstAudioInfo to set invalid channel positions
724           rather than use memset() which works right now because it assumes that
725           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
726
727 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
728
729         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
730           gdkpixbufsink: minor docs improvement
731
732 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
733
734         * ext/gdk_pixbuf/Makefile.am:
735         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
736           gdkpixbuf: re-enable already-ported gdkpixbufsink
737
738 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
739
740         * ext/gdk_pixbuf/Makefile.am:
741         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
742         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
743         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
744           gdkpixbuf: port gdkpixbufoverlay element to 0.11
745
746 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
747
748         * configure.ac:
749         * ext/gdk_pixbuf/Makefile.am:
750         * ext/gdk_pixbuf/gstgdkpixbuf.c:
751         * ext/gdk_pixbuf/gstgdkpixbuf.h:
752         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
753         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
754         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
755           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
756           Not sure why it as disabled exactly given that it had already
757           been ported (though without metas or baseclass).
758           Move plugin_init bits into separate source file, and rename
759           decoder element to gdkpixbufdec.
760
761 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
762
763         * ext/gdk_pixbuf/gst_loader.c:
764           gdkpixbuf: remove old and unused gst_loader source file
765           Once upon a time used to load GStreamer vids via GdkPixbuf API.
766
767 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
768
769         * gst/rtpmanager/gstrtpbin.c:
770         * gst/rtpmanager/gstrtpbin.h:
771         * gst/rtsp/gstrtspsrc.c:
772         * gst/rtsp/gstrtspsrc.h:
773           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
774           Conflicts:
775           gst/rtsp/gstrtspsrc.h
776
777 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
778
779         * sys/v4l2/v4l2_calls.c:
780           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
781           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
782           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
783           This patch make those devices work well on kernel 3.3+.
784           Related kernel commit:
785           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
786           Signed-off-by: Huacai Chen <chenhc@lemote.com>
787           Signed-off-by: Rui Wang <wangr@lemote.com>
788           Signed-off-by: Jie Chen <chenj@lemote.com>
789
790 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
791
792         * docs/plugins/inspect/plugin-matroska.xml:
793         * gst/isomp4/qtdemux.c:
794         * gst/matroska/matroska-demux.c:
795         * gst/matroska/matroska-mux.c:
796           video/x-dvd-subpicture -> subpicture/x-dvd
797
798 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
799
800         * gst/multifile/gstmultifilesrc.c:
801           multifilesrc: fix example pipeline in docs
802
803 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
804
805         * gst/equalizer/gstiirequalizer.c:
806         * gst/equalizer/gstiirequalizer10bands.c:
807         * gst/equalizer/gstiirequalizer3bands.c:
808         * tests/check/elements/equalizer.c:
809           equalizer: enable presets for the n-band equalizer
810           Add a test for saving and restoring the preset.
811
812 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
813
814         * gst/deinterlace/gstdeinterlace.c:
815           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
816           Remove some bogus code I added during porting that would error out
817           on missing or variable framerates in input caps. Handle this like
818           we do in 0.10
819           Fixes test_mode_disabled_passthrough unit test check.
820
821 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
822
823         * gst/law/alaw-decode.c:
824         * gst/law/mulaw-decode.c:
825           law: Filter layout caps field
826           The layout caps field shouldn't be passed through to the sink pad
827           of {mu,a}lawdec.
828           https://bugzilla.gnome.org/show_bug.cgi?id=681677
829
830 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
831
832         * ext/flac/gstflacenc.c:
833           flacenc: allow a TOC with single alternative top-level entry
834           Allow a TOC that has a single alternative top-level entry
835           with multiple sequence sub-entries
836           https://bugzilla.gnome.org/show_bug.cgi?id=540891
837
838 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
839
840         * configure.ac:
841           configure: And fix the GTK check to use the correct pkg-config package name
842
843 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
844
845         * configure.ac:
846           configure: Fix GTK required version variable name
847
848 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
849
850         * sys/v4l2/gstv4l2bufferpool.c:
851           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
852           This was unused apparently and removed in the kernel in commit:
853           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
854           From: Sakari Ailus <sakari.ailus@iki.fi>
855           Date: Wed, 2 May 2012 09:40:03 -0300
856           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
857           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
858           tells the former is valid. The flag is used by no driver currently.
859           https://bugzilla.gnome.org/show_bug.cgi?id=681491
860           Conflicts:
861           sys/v4l2/gstv4l2bufferpool.c
862
863 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
864
865         * gst/rtp/gstrtph264pay.c:
866         * tests/check/elements/rtp-payloading.c:
867           rtph264pay: Make it actually work after cleanups
868
869 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
870
871         * ext/jpeg/gstjpegenc.c:
872         * gst/matroska/matroska-demux.c:
873         * gst/multipart/multipartmux.c:
874         * gst/videomixer/videomixer2.c:
875           gst: Set alignment at the correct place of GstAllocationParams
876
877 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
878
879         * configure.ac:
880         * win32/common/config.h:
881           Back to development
882
883 === release 0.11.93 ===
884
885 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
886
887         * configure.ac:
888         * gst-plugins-good.doap:
889         * win32/common/config.h:
890           Release 0.11.93
891
892 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
893
894         * Makefile.am:
895         * win32/MANIFEST:
896         * win32/common/tuner-enumtypes.c:
897         * win32/common/tuner-enumtypes.h:
898         * win32/common/tuner-marshal.c:
899         * win32/common/tuner-marshal.h:
900           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
901           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
902
903 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
904
905         * gst/deinterlace/tvtime-dist.c:
906         * gst/videobox/gstvideoboxorc-dist.c:
907         * gst/videomixer/blendorc-dist.c:
908           gst: update disted orc files
909
910 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
911
912         * ext/wavpack/gstwavpackdec.c:
913         * gst/rtpmanager/gstrtpssrcdemux.c:
914         * sys/oss4/oss4-audio.c:
915         * sys/v4l2/gstv4l2bufferpool.c:
916         * sys/v4l2/gstv4l2object.c:
917           Silence some 'variable may be used uninitialized' compiler warnings
918           When compiling with -DG_DISABLE_ASSERT
919
920 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
921
922         * ext/jpeg/gstjpegdec.c:
923         * ext/libpng/gstpngdec.c:
924         * gst/isomp4/gstqtmoovrecover.c:
925         * tests/icles/ximagesrc-test.c:
926           No code with side-effects inside g_assert() please
927
928 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
929
930         * gst/udp/gstmultiudpsink.c:
931           multiudpsink: Return FLUSHING instead of ERROR on unlock
932           If the base class asks multiudpsink to unlock, then it should return
933           FLUSHING, not ERROR
934
935 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
936
937         * ext/flac/gstflacenc.c:
938         * ext/flac/gstflacenc.h:
939           flacenc: add TOC support
940           Add TOC as embedded cuesheets in flac files.
941           https://bugzilla.gnome.org/show_bug.cgi?id=54089
942
943 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
944
945         * gst/audioparsers/gstflacparse.c:
946           flacparse: generate empty vorbiscomment for complete streamheaders if needed
947           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
948
949 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
950
951         * gst/rtpmanager/gstrtpssrcdemux.c:
952           rtpssrcdemux: Block pad while it is announced.
953           Block the RTP pad and associated RTCP pads while they are being
954           announced. This it to prevent a race where one is announced and
955           before the callback has connected it, the other one gets a buffer.
956           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
957
958 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
959
960         * common:
961           common: un-do accidental common update revert in commit 7b5925b5
962
963 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
964
965         * gst/rtp/gstrtpmparobustdepay.c:
966           rtpmparobustdepay: set correct data_size for generated dummy frame
967           ... which prevents getting stuck in a loop if such one is needed.
968
969 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
970
971         * gst/rtp/gstrtpmparobustdepay.c:
972           rtpmparobustdepay: improve and fix debug statement
973           ... so it really informs about next rather than past frame.
974
975 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
976
977         * gst/rtp/gstrtpmparobustdepay.c:
978           rtpmparobustdepay: update available bytewriter space when repositioning
979           ... and add some more assert to catch potential surprises early on.
980           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
981
982 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
983
984         * common:
985         * ext/dv/gstdvdemux.c:
986         * gst/avi/gstavidemux.c:
987         * gst/flv/gstflvdemux.c:
988         * gst/isomp4/qtdemux.c:
989         * gst/matroska/matroska-demux.c:
990           gst: Add stream-id to stream-start events
991
992 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
993
994         * gst/matroska/matroska-demux.c:
995           matroskademux: Chain up to the parent class' query handler if no pad is provided
996
997 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
998
999         * sys/osxvideo/osxvideosink.h:
1000         * sys/osxvideo/osxvideosink.m:
1001           osxvideosink: add a better detection for the main run loop
1002
1003 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
1004
1005         * sys/directsound/gstdirectsoundsink.c:
1006           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
1007           https://bugzilla.gnome.org/show_bug.cgi?id=680706
1008           Conflicts:
1009           sys/directsound/gstdirectsoundsink.c
1010
1011 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
1012
1013         * common:
1014           Automatic update of common submodule
1015           From 94ccf4c to 668acee
1016
1017 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
1018
1019         * gst/rtpmanager/gstrtpssrcdemux.c:
1020           rtpssrcdemux: Release lock before signalling new pad
1021           This prevents a deadlock where something would try to push an event
1022           through the SSRC demux from the callback, causing the pads to be iterated
1023           and the lock taken.
1024
1025 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
1026
1027         * ext/flac/gstflacenc.c:
1028         * ext/flac/gstflactag.c:
1029         * ext/shout2/gstshout2.c:
1030         * ext/soup/gstsouphttpsrc.c:
1031         * ext/speex/gstspeexdec.c:
1032         * ext/speex/gstspeexenc.c:
1033         * gst/audioparsers/gstflacparse.c:
1034         * gst/avi/gstavidemux.c:
1035         * gst/avi/gstavimux.c:
1036         * gst/debugutils/gsttaginject.c:
1037         * gst/flv/gstflvdemux.c:
1038         * gst/icydemux/gsticydemux.c:
1039         * gst/isomp4/gstqtmux.c:
1040         * gst/isomp4/qtdemux.c:
1041         * gst/matroska/matroska-demux.c:
1042         * gst/matroska/matroska-parse.c:
1043         * gst/matroska/matroska-read-common.c:
1044         * gst/wavparse/gstwavparse.c:
1045         * tests/check/elements/apev2mux.c:
1046         * tests/check/elements/icydemux.c:
1047         * tests/check/elements/id3demux.c:
1048         * tests/check/elements/id3v2mux.c:
1049         * tests/check/elements/qtmux.c:
1050         * tests/check/elements/rganalysis.c:
1051         * tests/check/pipelines/tagschecking.c:
1052           gst_tag_list_free -> gst_tag_list_unref
1053
1054 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1055
1056         * gst/rtsp/gstrtspsrc.c:
1057           rtspsrc: manage race between connection closing and flushing
1058           ... where the former can happen in task thread and the latter in mainloop
1059           upon downward state change.
1060
1061 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1062
1063         * ext/flac/gstflacdec.c:
1064           flacdec: improve and relax audio frame parsing
1065           ... so as to properly recognize first audio frame.
1066           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
1067           Conflicts:
1068           ext/flac/gstflacdec.c
1069
1070 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
1071
1072         * gst/isomp4/qtdemux.c:
1073           qtdemux: fix double unref of private tag buffer
1074
1075 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
1076
1077         * gst/wavparse/gstwavparse.c:
1078           wavparse: create TOC as needed
1079           Avoid creating the toc if the wav has no or empty cue chunk.
1080           Also a small code cleanup.
1081
1082 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
1083
1084         * gst/wavparse/gstwavparse.c:
1085           wavparse: update for TOC API changes
1086
1087 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
1088
1089         * gst/matroska/matroska-read-common.c:
1090           matroska: update for TOC API changes
1091
1092 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
1093
1094         * gst/audioparsers/gstflacparse.c:
1095           flacparse: update for TOC API changes
1096
1097 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1098
1099         * ext/dv/gstdvdemux.c:
1100         * ext/flac/gstflactag.c:
1101         * ext/soup/gstsouphttpsrc.c:
1102         * ext/wavpack/gstwavpackdec.c:
1103         * gst/audioparsers/gstflacparse.c:
1104         * gst/audioparsers/gstmpegaudioparse.c:
1105         * gst/avi/gstavidemux.c:
1106         * gst/avi/gstavisubtitle.c:
1107         * gst/debugutils/gsttaginject.c:
1108         * gst/flv/gstflvdemux.c:
1109         * gst/icydemux/gsticydemux.c:
1110         * gst/isomp4/qtdemux.c:
1111         * gst/matroska/matroska-demux.c:
1112         * gst/matroska/matroska-read-common.c:
1113         * gst/multipart/multipartdemux.c:
1114         * gst/replaygain/gstrganalysis.c:
1115         * gst/wavparse/gstwavparse.c:
1116         * tests/check/elements/rganalysis.c:
1117         * tests/check/elements/rgvolume.c:
1118           tag: Update for taglist/tag event API changes
1119
1120 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1121
1122         * gst/isomp4/gstqtmux.c:
1123         * gst/isomp4/isomp4-plugin.c:
1124         * gst/isomp4/qtdemux.c:
1125           qt(de)mux: pass private blob tags in a sample
1126           ... rather than a buffer, and the detailed info in the sample info
1127           rather than caps.
1128
1129 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
1130
1131         * gst/videocrop/gstvideocrop.c:
1132           videocrop: Don't return NULL from _transform_caps
1133           If _transform_caps () returns NULL, the basetransform _transform_caps
1134           tries to call gst_caps_is_subset () with a NULL subset which hits an
1135           assertion.
1136
1137 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1138
1139         * ext/flac/gstflacenc.c:
1140           flacenc: obtain image type from the sample info
1141
1142 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1143
1144         * ext/flac/gstflacenc.c:
1145           flacenc: remove extraneous _unref
1146           ... since we did not obtain a buffer ref from the GstSample.
1147
1148 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
1149
1150         * ext/flac/gstflacenc.c:
1151           flacenc: Update to use GstSample tag setting API
1152
1153 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1154
1155         * gst/rtp/gstrtpmparobustdepay.c:
1156           rtpmparobustdepay: modify buffer data rather than buffer itself
1157
1158 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1159
1160         * gst/rtp/gstrtpmparobustdepay.c:
1161           rtpmparobustdepay: avoid leaking bytewriter instance
1162
1163 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
1164
1165         * gst/deinterlace/gstdeinterlace.c:
1166           deinterlace: Fix timestamp adjustment and caps
1167
1168 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
1169
1170         * gst/deinterlace/gstdeinterlace.c:
1171           deinterlace: Fix/simplify telecine state checks
1172
1173 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
1174
1175         * gst/deinterlace/gstdeinterlace.c:
1176           deinterlace: Improve debug output
1177
1178 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
1179
1180         * gst/deinterlace/gstdeinterlace.c:
1181           deinterlace: Fix low-latency pattern locking
1182
1183 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
1184
1185         * gst/deinterlace/gstdeinterlace.c:
1186           deinterlace: RFF should be ignored in deinterlace
1187           RFF only occurs on progressive frames in telecine sequences. For
1188           deinterlace, we don't want these repeated fields as we will simply be
1189           pushing the progressive frame and then moving on.
1190           However, we need to consider RFF in order to correctly identify patterns
1191           and adjust the timestamps.
1192
1193 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
1194
1195         * gst/deinterlace/gstdeinterlace.c:
1196           deinterlace: Improve process logic
1197           The logic now works better if we filter orphans, then progressive, then
1198           telecine interlaced fields which need to be woven and fall through to
1199           interlace. Telecine interlaced fields will be regularly deinterlaced if
1200           there is no pattern lock for us to be sure that we have a telecine
1201           pattern.
1202           Telecine sequences that aren't 24fps progressive with RFF flags can't
1203           really be tested until fieldanalysis is ported.
1204
1205 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1206
1207         * ext/flac/gstflacenc.c:
1208           flacenc: only set complete output caps once
1209           ... so as to avoid downstream complaints about missing streamheaders.
1210
1211 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1212
1213         * ext/flac/gstflacdec.c:
1214           flacdec: also support S24_32 output
1215
1216 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1217
1218         * ext/flac/gstflacenc.c:
1219           flacenc: pass correct parameters to encoder lib
1220
1221 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1222
1223         * ext/flac/gstflacenc.c:
1224           flacenc: adjust to modified audioencoder getcaps helper API
1225
1226 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1227
1228         * gst/rtsp/gstrtspsrc.c:
1229           rtsp: go and stay in the loop function on PLAY
1230           When we have a PLAY request, go into the LOOP function next. When we are
1231           looping, keep on looping until we are told otherwise.
1232           This fixed rtsp and TCP connections.
1233           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
1234
1235 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1236
1237         * gst/rtsp/gstrtspsrc.c:
1238           rtsp: set caps after activating the pad
1239
1240 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1241
1242         * gst/rtp/gstrtph264depay.c:
1243           h264depay: small cleanups
1244
1245 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1246
1247         * gst/isomp4/gstrtpxqtdepay.c:
1248           xqtdepay: fix buffer refcount error
1249           After pushing the buffer into the adapter, we should not let the baseclass push
1250           it out anymore. This error was introduced while porting to 0.11.
1251           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
1252
1253 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
1254
1255         * gst/level/gstlevel.c:
1256           level: remove obsolete liboil comment
1257
1258 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1259
1260         * gst/matroska/matroska-demux.c:
1261         * gst/matroska/matroska-demux.h:
1262           matroskademux: push mode: increase segment accuracy following seek
1263           Conflicts:
1264           gst/matroska/matroska-demux.c
1265
1266 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1267
1268         * gst/matroska/matroska-demux.c:
1269           matroskademux: perform proper KEY_UNIT seek also in push mode
1270           Conflicts:
1271           gst/matroska/matroska-demux.c
1272
1273 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1274
1275         * gst/udp/gstudpsrc.c:
1276           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
1277           Strangely enough, if we do pass an error variable to be filled, we
1278           no longer get an error on leaving.
1279
1280 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1281
1282         * gst/avi/gstavidemux.c:
1283           avidemux: rearrange some checks to avoid NULL use
1284
1285 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1286
1287         * gst/avi/gstavidemux.c:
1288           avidemux: use same fourcc to determine caps in determining uncompressed-ness
1289           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
1290           Conflicts:
1291           gst/avi/gstavidemux.c
1292
1293 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1294
1295         * gst/avi/gstavidemux.c:
1296           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
1297           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
1298           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
1299           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
1300
1301 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1302
1303         * ext/jpeg/gstjpegdec.c:
1304           jpegdec: fix up example pipeline some more
1305           No more ffmpegcolorspace
1306
1307 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1308
1309         * ext/jpeg/gstjpegdec.c:
1310           jpegdec: Fix the example gst-launch pipeline.
1311
1312 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1313
1314         * gst/matroska/matroska-demux.c:
1315           matroskademux: avoid NULL access when checking subtitle
1316           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
1317
1318 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1319
1320         * gst/audioparsers/gstaacparse.c:
1321           aacparse: Reset parser when we have caps without codec_data
1322           This ensures the detection (and proper downstream caps settings) will
1323           actually happen when we have new incoming caps without codec_data.
1324           This was easily triggered by streams from matroskademux which initially
1325           provided caps with a constructed codec_data, but then pushed new caps
1326           without the codec_data once it detected the stream was adts.
1327
1328 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1329
1330         * gst/videomixer/blend.c:
1331         * gst/videomixer/blendorc-dist.c:
1332         * gst/videomixer/blendorc-dist.h:
1333         * gst/videomixer/blendorc.orc:
1334           videomixer: prefix orc functions with video_mixer_orc_
1335
1336 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1337
1338         * gst/videobox/gstvideobox.c:
1339         * gst/videobox/gstvideoboxorc-dist.c:
1340         * gst/videobox/gstvideoboxorc-dist.h:
1341         * gst/videobox/gstvideoboxorc.orc:
1342           videobox: prefix orc functions with video_box_orc_
1343
1344 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
1345
1346         * gst-plugins-good.spec.in:
1347           Update spec file with latest changes
1348
1349 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1350
1351         * gst/matroska/matroska-demux.c:
1352           matroskademux: generate correct segment stream time
1353           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
1354
1355 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1356
1357         * gst/rtp/gstrtpj2kdepay.c:
1358         * gst/rtp/gstrtpj2kdepay.h:
1359         * gst/rtp/gstrtpj2kpay.c:
1360         * gst/rtp/gstrtpj2kpay.h:
1361           rtp: always use buffer lists
1362
1363 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
1364
1365         * gst/rtp/gstrtpmp4vpay.c:
1366         * gst/rtp/gstrtpmp4vpay.h:
1367           rtpmp4vpay: always enable buffer-lists
1368
1369 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
1370
1371         * gst/rtp/gstrtpjpegpay.c:
1372         * gst/rtp/gstrtpjpegpay.h:
1373           rtpjpegpay: always enable buffer-lists
1374
1375 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1376
1377         * configure.ac:
1378         * gst/deinterlace/gstdeinterlace.c:
1379           deinterlace: get frame flags correctly
1380           Also move the deinterlace plugin to ported status
1381
1382 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1383
1384         * gst/matroska/matroska-demux.c:
1385           matroskademux: proper parse recovery after seek
1386           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
1387
1388 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1389
1390         * gst/flv/gstflvdemux.c:
1391           flvdemux: clear old segment event when requesting new one
1392           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
1393
1394 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1395
1396         * ext/jpeg/gstjpegdec.c:
1397         * ext/libpng/gstpngdec.c:
1398           ext: Update for video base classes API changes
1399
1400 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
1401
1402         * gst/wavparse/gstwavparse.c:
1403           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
1404           Convert all non GST_FORMAT_BYTES to format bytes:
1405           fixes:
1406           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
1407           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
1408           failed
1409           when playing more than one wav stream.
1410           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
1411
1412 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1413
1414         * gst/wavparse/gstwavparse.c:
1415           wavparse: Don't fail if more data then needed is available when parsing cue chunks
1416           Fixes bug #680328.
1417
1418 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1419
1420         * gst/wavparse/gstwavparse.c:
1421           wavparse: Some minor cleanup to the cue/labl parsing
1422
1423 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1424
1425         * common:
1426           Automatic update of common submodule
1427           From 98e386f to 94ccf4c
1428
1429 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
1430
1431         * gst/deinterlace/gstdeinterlace.c:
1432         * gst/deinterlace/gstdeinterlace.h:
1433         * gst/deinterlace/gstdeinterlacemethod.c:
1434         * gst/deinterlace/gstdeinterlacemethod.h:
1435         * gst/deinterlace/tvtime/greedyh.c:
1436         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
1437           deinterlace: Port to 1.0
1438           This requires the additional INTERLACED buffer flag recently added to
1439           -base
1440
1441 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1442
1443         * gst/interleave/interleave.c:
1444           interleave: convert the output segment to time
1445           Convert the stored input segment to time before pushing it out.
1446           Conflicts:
1447           gst/interleave/interleave.c
1448
1449 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1450
1451         * gst/interleave/interleave.c:
1452         * gst/interleave/interleave.h:
1453           interleave: try to fix segment handling
1454           Conflicts:
1455           gst/interleave/interleave.c
1456
1457 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1458
1459         * gst/matroska/matroska-demux.c:
1460           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
1461           Conflicts:
1462           gst/matroska/matroska-demux.c
1463
1464 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1465
1466         * gst/matroska/matroska-demux.c:
1467           matroskademux: Properly initialize from_offset and from_time
1468
1469 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1470
1471         * gst/matroska/matroska-demux.c:
1472           matroskademux: We need an index and index entry for reverse playback
1473           Reverse playback does not work with index-less files yet.
1474
1475 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1476
1477         * gst/wavparse/gstwavparse.c:
1478           wavparse: clean up push mode segment handling
1479           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
1480
1481 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1482
1483         * gst/isomp4/qtdemux.c:
1484           qtdemux: properly transform incoming segment event
1485           ... which is really useful for proper push mode seeking.
1486           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
1487
1488 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1489
1490         * gst/matroska/matroska-demux.c:
1491         * gst/matroska/matroska-demux.h:
1492           matroskademux: Fix reverse playback for seeks without stop position
1493           Conflicts:
1494           gst/matroska/matroska-demux.c
1495           gst/matroska/matroska-demux.h
1496
1497 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1498
1499         * gst/matroska/matroska-demux.c:
1500           matroskademux: Only take the stream_start_time into account for SET seeks
1501           For other seeks the stream_start_time is already added to the
1502           segment values.
1503           Conflicts:
1504           gst/matroska/matroska-demux.c
1505
1506 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
1507
1508         * gst/wavparse/gstwavparse.c:
1509         * gst/wavparse/gstwavparse.h:
1510           wavparse: Add TOC support
1511           Add support for:
1512           * Cue Chunk
1513           * Associated Data List Chunk
1514           * Label Chunk
1515           https://bugzilla.gnome.org/show_bug.cgi?id=677306
1516
1517 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
1518
1519         * gst/rtsp/gstrtspsrc.c:
1520           rtspsrc: also set UDP buffer size in multicast
1521           Also set the UDP buffer size in multicast mode.
1522           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
1523
1524 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
1525
1526         * gst/avi/gstavidemux.c:
1527           avidemux: fix header parsing in push mode
1528           Fix 'break' that got warped to the wrong place,
1529           probably as part of a merge. Fixes GST_IS_BUFFER
1530           criticals in parse_idit() when being accidentally
1531           passed a NULL buffer because of the missing break.
1532           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
1533
1534 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
1535
1536         * configure.ac:
1537         * ext/soup/gstsouphttpsrc.c:
1538           soup: deprecated soup_message_headers _get -> _get_one
1539           https://bugzilla.gnome.org/show_bug.cgi?id=680206
1540
1541 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1542
1543         * ext/jpeg/gstjpegdec.c:
1544         * ext/libpng/gstpngdec.c:
1545           jpeg/png: Call video_decoder_negotiate()
1546
1547 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1548
1549         * gst/debugutils/gstpushfilesrc.c:
1550           update for ghostpad changes
1551
1552 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1553
1554         * gst/matroska/matroska-demux.c:
1555           matroskademux: Pass seek rate to upstream seek events in push mode
1556           Fixes bug #679435.
1557           Conflicts:
1558           gst/matroska/matroska-demux.c
1559
1560 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1561
1562         * gst/isomp4/gstrtpxqtdepay.c:
1563         * gst/rtp/gstasteriskh263.c:
1564         * gst/rtpmanager/gstrtpjitterbuffer.c:
1565         * gst/rtpmanager/gstrtpptdemux.c:
1566         * gst/rtpmanager/gstrtpssrcdemux.c:
1567         * gst/rtpmanager/rtpsession.c:
1568         * gst/rtsp/gstrtpdec.c:
1569           update for RTP buffer api changes
1570
1571 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
1572
1573         * gst/rtp/gstrtph264pay.c:
1574           rtph264pay: use buffer lists
1575           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
1576
1577 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1578
1579         * gst/audioparsers/gstflacparse.c:
1580           flacparse: Fix parsing of ISRC from the cuesheets
1581
1582 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
1583
1584         * gst/audioparsers/gstflacparse.c:
1585         * gst/audioparsers/gstflacparse.h:
1586           flacparse: add TOC support
1587           Add support embedded cuesheets in flac files.
1588           Parsing METADATA_BLOCK_CUESHEET as TOC.
1589           https://bugzilla.gnome.org/show_bug.cgi?id=540891
1590
1591 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1592
1593         * gst/audioparsers/gstflacparse.c:
1594           flacparse: avoid some more frame misparsing by additional header sanity check
1595           ... using a required constant blocking_strategy bit.
1596           https://bugzilla.gnome.org/show_bug.cgi?id=679807
1597
1598 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1599
1600         * ext/dv/gstdvdemux.c:
1601         * gst/avi/gstavidemux.c:
1602         * gst/flv/gstflvdemux.c:
1603         * gst/isomp4/qtdemux.c:
1604         * gst/matroska/matroska-demux.c:
1605           demux: Push STREAM_START event when needed
1606
1607 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
1608
1609         * gst/isomp4/gstqtmux.c:
1610           qtmux: avoid warning if both ts are equal
1611
1612 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1613
1614         * gst/udp/gstmultiudpsink.c:
1615           multiudpsink: check the right size when warning about too large udp packets
1616           What matters is the total size, not the size of any of the
1617           individual memory chunks that make up the packet.
1618
1619 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1620
1621         * gst/autodetect/gstautoaudiosink.c:
1622         * gst/autodetect/gstautoaudiosink.h:
1623         * gst/autodetect/gstautovideosink.c:
1624         * gst/autodetect/gstautovideosink.h:
1625           autodetect: proxy ts-offset properties
1626           Proxy the ts-offset property in the audio*sink elements.
1627           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
1628
1629 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1630
1631         * gst/isomp4/qtdemux.c:
1632         * sys/v4l2/gstv4l2bufferpool.c:
1633           fix for allocator API changes
1634
1635 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1636
1637         * gst/avi/gstavimux.c:
1638         * gst/matroska/matroska-demux.c:
1639         * gst/wavparse/gstwavparse.c:
1640           update for riff field rename
1641
1642 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
1643
1644         * tests/check/Makefile.am:
1645           tests: drop redundant elements_level_LDADD line
1646           https://bugzilla.gnome.org/show_bug.cgi?id=676302
1647
1648 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
1649
1650         * tests/check/elements/jpegdec.c:
1651           tests: minor jpegdec clean-ups and fixes
1652           Fix race condition in eos checking and a leak. And
1653           build pipeline without parse_launch.
1654
1655 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
1656
1657         * tests/check/Makefile.am:
1658         * tests/check/elements/.gitignore:
1659         * tests/check/elements/jpegdec.c:
1660         * tests/files/image.jpg:
1661           tests: Add some basic tests for jpegdec
1662           https://bugzilla.gnome.org/show_bug.cgi?id=676302
1663
1664 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1665
1666         * gst/rtp/gstrtph264pay.c:
1667           rtph264pay: avoid some relocations
1668
1669 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1670
1671         * gst/rtp/gstrtpmp4vpay.c:
1672           rtpmp4vpay: remove deprecated send-config property
1673           Use config-interval instead.
1674
1675 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1676
1677         * gst/rtp/gstrtph264depay.c:
1678           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
1679           These will be picked automatically based on downstream caps now, so
1680           if you want the depayloader to output a specific format, make sure
1681           the element downstream advertises that preference or use a capsfilter
1682           after the depayloader to force it.
1683
1684 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1685
1686         * gst/rtp/gstrtph264pay.c:
1687           rtph264pay: remove deprecated and non-functional "profile-level-id" property
1688           This is now optionally taken from downstream caps, so can be
1689           specified via a capsfilter after the payloader.
1690
1691 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1692
1693         * gst/audioparsers/gstaacparse.c:
1694           aacparse: perform additional sanity check before confirming ADTS format
1695           ... and tweak confusing debug message.
1696
1697 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1698
1699         * gst/audioparsers/gstaacparse.c:
1700           aacparse: remove unhelpful stray debug message
1701
1702 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1703
1704         * gst/rtpmanager/gstrtpsession.c:
1705           rtpsession: remove deprecated and unused "ntp-ns-base" property
1706
1707 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1708
1709         * gst/isomp4/gstqtmux-doc.c:
1710           docs: update isomp4 docs for gppmux -> 3gppmux change as well
1711
1712 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1713
1714         * gst/isomp4/gstqtmux.c:
1715         * gst/isomp4/gstqtmuxmap.c:
1716         * tests/check/pipelines/tagschecking.c:
1717           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
1718
1719 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1720
1721         * gst/smpte/gstsmpte.c:
1722           smtp: remove deprecated "fps" property
1723
1724 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1725
1726         * gst/multipart/multipartdemux.c:
1727         * gst/multipart/multipartdemux.h:
1728           multipartdemux: remove deprecated and unused "autoscan" property
1729           Replaced by boundary=NULL.
1730
1731 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
1732
1733         * gst/rtp/gstrtph263ppay.c:
1734         * tests/check/elements/rtp-payloading.c:
1735           rtph263ppay: accept any h263 input unless downstream forces specific requirements
1736           rtph263ppay should accept any input compatible with its sink template
1737           caps if it just outputs to e.g. udpsink or fakesink.
1738           rtph263ppay ! rtph263pdepay should also work with any compatible input.
1739           This would fail before with not-negotiated errors because the get_caps
1740           function would see the encoding-name in the depayloader's template caps
1741           and default to baseline H.263 because there's no profile/level information
1742           in those caps, which is the right thing to do if downstream has filtercaps
1743           from an SDP, but not if those fields are absent because they can be
1744           anything like with the depayloader's template caps. Makes
1745           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
1746           work.
1747
1748 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1749
1750         * tests/check/elements/rtp-payloading.c:
1751           tests: fix h263p payload ! depayload unit test
1752           Need to add h263version field to input caps since the
1753           payloader sink get_caps function will contain it in the
1754           the caps, and the stricter caps subset check requires
1755           this to be present in the input caps as well then.
1756
1757 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1758
1759         * ext/aalib/gstaasink.c:
1760         * ext/jpeg/gstjpegenc.c:
1761         * ext/libpng/gstpngenc.c:
1762         * sys/v4l2/gstv4l2sink.c:
1763           update for query api changes
1764
1765 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1766
1767         * ext/dv/gstdvdec.c:
1768         * ext/jpeg/gstjpegdec.c:
1769         * ext/libpng/gstpngdec.c:
1770         * gst/rtp/gstrtpvrawdepay.c:
1771         * sys/v4l2/gstv4l2src.c:
1772           update for query api changes
1773
1774 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1775
1776         * ext/aalib/gstaasink.c:
1777         * ext/jpeg/gstjpegenc.c:
1778         * ext/libpng/gstpngenc.c:
1779         * sys/v4l2/gstv4l2sink.c:
1780           update for allocation query changes
1781
1782 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1783
1784         * tests/check/elements/rgvolume.c:
1785           tests: fix rgvolume unit test event handling
1786           Must flush after EOS before sending more buffers or
1787           another EOS event, or the event or buffer will be
1788           rejected. Also send a SEGMENT event at the start
1789           of each stream for good measure.
1790
1791 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1792
1793         * ext/dv/gstdvdemux.c:
1794         * gst/avi/gstavidemux.c:
1795         * gst/flv/gstflvdemux.c:
1796         * gst/imagefreeze/gstimagefreeze.c:
1797         * gst/isomp4/qtdemux.c:
1798         * gst/matroska/matroska-demux.c:
1799         * gst/matroska/matroska-parse.c:
1800         * gst/rtsp/gstrtspsrc.c:
1801         * gst/wavparse/gstwavparse.c:
1802           gst: Implement segment-done event
1803
1804 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1805
1806         * gst/matroska/matroska-demux.c:
1807           matroskademux: Remove the TOC query handling
1808
1809 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1810
1811         * gst/matroska/matroska-demux.c:
1812         * gst/matroska/matroska-mux.c:
1813         * gst/matroska/matroska-read-common.c:
1814           matroska: Update for new GstToc API
1815           TOC support in matroskamux is disabled for now as it was broken anyway.
1816
1817 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
1818
1819         * tests/check/elements/rganalysis.c:
1820           tests: fix rganalysis unit test event handling
1821           Must flush after EOS before sending more buffers or
1822           another EOS event, or the event or buffer will be
1823           rejected. Also send a SEGMENT event at the start
1824           of each stream for good measure.
1825
1826 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1827
1828         * gst/imagefreeze/gstimagefreeze.c:
1829           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
1830           Since the initial decoded still image buffer will have dts=pts=0, and
1831           we only set PTS on buffers we push out, all buffers pushed out would
1832           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
1833           set, and will therefore always see a timestamp of 0 no matter what
1834           the PTS is set to.
1835           Fixes unit test too.
1836
1837 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
1838
1839         * sys/directsound/gstdirectsoundsink.c:
1840           directsoundsink: Fix query function implementation; more debugging
1841
1842 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
1843
1844         * sys/directsound/gstdirectsoundsink.c:
1845           directsoundsink: Fix spec stuff in directsoundsink
1846
1847 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1848
1849         * sys/directsound/gstdirectsoundsink.c:
1850           directsoundsink: fix access to invalid pointer in set_volume
1851
1852 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
1853
1854         * sys/directsound/gstdirectsoundsink.c:
1855           directsoundsink: Fix caps leaks
1856
1857 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
1858
1859         * sys/directsound/gstdirectsoundsink.c:
1860           directsoundsink: fix acceptcaps check
1861
1862 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
1863
1864         * sys/directsound/gstdirectsoundsink.c:
1865           directsoundsink: use helper function to check for spdif formats
1866
1867 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
1868
1869         * sys/directsound/gstdirectsoundsink.c:
1870           directsoundsink: add support for DTS
1871
1872 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1873
1874         * sys/directsound/gstdirectsoundsink.c:
1875           directsoundsink: force 48000 kHz force AC-3 over spdif
1876
1877 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
1878
1879         * sys/directsound/gstdirectsoundsink.c:
1880           directsoundsink: add support for ac-3 over spdif
1881
1882 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1883
1884         * tests/check/elements/deinterlace.c:
1885           tests: disable deinterlace test for now, element still needs to be ported
1886           But leave it active and print a FIXME. Porting is in progress.
1887
1888 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1889
1890         * gst/interleave/deinterleave.c:
1891           deinterleave; downgrade caps change failure debug message
1892           Add some more info and downgrade to warning, so
1893           it doesn't look like the unit test failed.
1894
1895 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1896
1897         * gst/audiofx/audiopanorama.c:
1898           audiopanorama: fix negotiation and unit test
1899           Must remove a possibly-fixed channel-mask field if
1900           we're going to set unfixed channels on the structure,
1901           or a different channel count.
1902
1903 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1904
1905         * gst/matroska/matroska-demux.c:
1906           matroskademux: Only push the TOC event, the message is handled by the sinks
1907
1908 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
1909
1910         * tests/examples/equalizer/demo.c:
1911         * tests/examples/spectrum/demo-audiotest.c:
1912         * tests/icles/gdkpixbufsink-test.c:
1913           tests: do not use deprecated gtk+ symbols
1914           https://bugzilla.gnome.org/show_bug.cgi?id=679301
1915
1916 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
1917
1918         * configure.ac:
1919           configure: require Gtk+ 3.0 for tests/examples
1920
1921 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
1922
1923         * gst/rtp/gstrtpL16depay.c:
1924         * gst/rtp/gstrtpmpadepay.c:
1925         * gst/rtp/gstrtpvorbispay.c:
1926         * gst/rtp/gstrtpvrawdepay.c:
1927           rtp: remove some outdated comments
1928           https://bugzilla.gnome.org/show_bug.cgi?id=679301
1929
1930 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1931
1932         * sys/osxvideo/osxvideosink.m:
1933           osxvideosink: default to force-aspect-ratio=true
1934
1935 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
1936
1937         * gst/debugutils/rndbuffersize.c:
1938           rndbuffersize: add push mode support
1939           https://bugzilla.gnome.org/show_bug.cgi?id=656317
1940
1941 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
1942
1943         * gst/isomp4/qtdemux.c:
1944           isomp4: Try to seek upstream before processing seek push event
1945           When it receives a seek in push mode, the qtdemux should first try to push the event upstream, and only if upstream fails fall back to
1946           its own seek logic.
1947
1948 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
1949
1950         * gst/isomp4/qtdemux.c:
1951           isomp4: Allow duration queries to be forwarded upstream
1952           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
1953
1954 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1955
1956         * gst/rtp/gstrtph264pay.c:
1957         * gst/rtp/gstrtph264pay.h:
1958           rtph264pay: cleanups
1959           Use the caps properties for alignment and format.
1960           Remove some old properties, we always want to use bufferlists when we can now.
1961
1962 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1963
1964         * gst/rtp/gstrtph264pay.c:
1965           h264pay: prefer AVC, it's easier to parse etc
1966
1967 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1968
1969         * ext/jpeg/gstjpegenc.c:
1970           jpegenc: mark all output frames as keyframes
1971
1972 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1973
1974         * gst/matroska/matroska-read-common.c:
1975           matroska: update for GstToc API additions
1976
1977 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1978
1979         * gst/matroska/matroska-demux.c:
1980           matroska: set interlace-mode
1981
1982 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1983
1984         * sys/v4l2/gstv4l2bufferpool.c:
1985           v4l2: improve debug
1986
1987 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1988
1989         * sys/v4l2/gstv4l2bufferpool.c:
1990           Revert "v4l2: free kernel buffers before allocating new ones"
1991           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
1992           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
1993           before we allocated buffers.
1994
1995 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1996
1997         * sys/v4l2/gstv4l2bufferpool.c:
1998           v4l2: free kernel buffers before allocating new ones
1999           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
2000
2001 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2002
2003         * sys/v4l2/gstv4l2src.c:
2004           v4l2src: improve debug
2005
2006 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2007
2008         * sys/v4l2/gstv4l2bufferpool.c:
2009           v4l2: setup strides and offsets for all planes
2010
2011 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
2012
2013         * gst/matroska/matroska-mux.c:
2014           matroska-mux: update for GstTocSetter changes
2015
2016 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2017
2018         * gst/matroska/matroska-demux.c:
2019           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
2020
2021 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
2022
2023         * gst/matroska/matroska-demux.c:
2024           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
2025
2026 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
2027
2028         * gst/matroska/matroska-demux.c:
2029         * gst/matroska/matroska-mux.c:
2030         * gst/matroska/matroska-read-common.c:
2031           matroska: update for GstToc API changes
2032
2033 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
2034
2035         * gst/rtsp/gstrtspsrc.c:
2036           rtspsrc: update for gst_element_make_from_uri() changes
2037
2038 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2039
2040         * tests/check/elements/flvdemux.c:
2041         * tests/check/elements/flvmux.c:
2042         * tests/check/elements/id3demux.c:
2043           update for bus api changes
2044
2045 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2046
2047         * ext/dv/gstdvdemux.c:
2048         * gst/avi/gstavidemux.c:
2049         * gst/debugutils/rndbuffersize.c:
2050         * gst/flv/gstflvdemux.c:
2051         * gst/imagefreeze/gstimagefreeze.c:
2052         * gst/isomp4/gstqtmoovrecover.c:
2053         * gst/isomp4/qtdemux.c:
2054         * gst/matroska/matroska-demux.c:
2055         * gst/rtpmanager/gstrtpjitterbuffer.c:
2056         * gst/rtsp/gstrtspsrc.c:
2057         * gst/wavparse/gstwavparse.c:
2058           update for task api change
2059
2060 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2061
2062         * gst/rtpmanager/gstrtpjitterbuffer.c:
2063         * tests/examples/spectrum/demo-audiotest.c:
2064         * tests/examples/spectrum/demo-osssrc.c:
2065           update for clock api changes
2066
2067 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
2068
2069         * sys/osxaudio/Makefile.am:
2070         * sys/osxaudio/gstosxaudiosink.c:
2071         * sys/osxaudio/gstosxaudiosink.h:
2072         * sys/osxaudio/gstosxcoreaudio.h:
2073         * sys/osxaudio/gstosxringbuffer.c:
2074         * sys/osxaudio/gstosxringbuffer.h:
2075           osxaudiosink: respect the prefered channel layout
2076           In OSX is allowed to configure the default audio output device,
2077           prefered channel layout and speaker positions through the tool
2078           "Audio MIDI Setup".
2079
2080 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
2081
2082         * gst/matroska/matroska-demux.c:
2083           matroska-demux: Send gap events for subtitle streams
2084
2085 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2086
2087         * gst/multifile/gstsplitfilesrc.c:
2088           splitfilesrc: fix up docs for 0.11
2089
2090 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2091
2092         * gst/multifile/gstsplitfilesrc.c:
2093           splitfilesrc: small uri handler fixup and some more docs
2094           Get URI location using gst_uri_get_location(), so any
2095           escaped bits get unescaped.
2096           https://bugzilla.gnome.org/show_bug.cgi?id=609049
2097
2098 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2099
2100         * gst/multifile/gstsplitfilesrc.c:
2101           splitfilesrc: re-port to 0.11
2102
2103 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
2104
2105         * gst/multifile/gstsplitfilesrc.c:
2106           splitfilesrc: Implement splitfile:// URI scheme
2107           https://bugzilla.gnome.org/show_bug.cgi?id=609049
2108           Conflicts:
2109           gst/multifile/gstsplitfilesrc.c
2110
2111 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2112
2113         * gst/rtp/gstrtptheoradepay.c:
2114           theoradepay: fix buffer memory
2115           The memory was added to the input buffer instead of the output buffer.
2116
2117 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2118
2119         * gst/rtsp/gstrtspsrc.c:
2120           rtspsrc: Don't reset time in flush-stop
2121           Don't reset the time in flush-stop. Live sources can do this flush in the
2122           playing state and so the pipeline will never have a chance to update the
2123           base_time of the elements, which only happens when going from paused to
2124           playing.
2125
2126 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
2127
2128         * sys/osxaudio/Makefile.am:
2129         * sys/osxaudio/gstosxaudiosink.c:
2130         * sys/osxaudio/gstosxaudiosink.h:
2131         * sys/osxaudio/gstosxcoreaudio.h:
2132         * sys/osxaudio/gstosxringbuffer.c:
2133         * sys/osxaudio/gstosxringbuffer.h:
2134           osxaudiosink: Add support for SPDIF output
2135           A big refactoring to allow passthrough AC3/DTS over SPDIF.
2136           Several random cleanups and minor fixes.
2137
2138 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2139
2140         * gst/deinterlace/gstdeinterlace.c:
2141         * gst/deinterlace/gstdeinterlace.h:
2142           deinterlace: send QoS messages when dropping a frame
2143           https://bugzilla.gnome.org/show_bug.cgi?id=657941
2144
2145 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2146
2147         * gst/rtsp/gstrtspsrc.c:
2148         * gst/rtsp/gstrtspsrc.h:
2149           rtspsrc: Rework the async state handling
2150           Always send the flushing events to the udp elements now that basesrc supports
2151           this. This makes sure a segment event is sent correctly after a flush.
2152           Keep track of the currently executing command and make it possible to specify
2153           what command you want to cancel when starting a new async command.
2154           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
2155
2156 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
2157
2158         * gst/equalizer/gstiirequalizer.c:
2159         * gst/equalizer/gstiirequalizer10bands.c:
2160         * gst/equalizer/gstiirequalizer3bands.c:
2161         * gst/videomixer/videomixer2.c:
2162           childproxy: update api use
2163
2164 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2165
2166         * gst/matroska/matroska-demux.c:
2167           matroskademux: always perform full seek if seek is flushing
2168           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
2169
2170 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2171
2172         * gst/debugutils/rndbuffersize.c:
2173           rndbuffersize: printf format fix for long -> int change
2174
2175 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
2176
2177         * sys/v4l2/gstv4l2object.c:
2178           v4l2object: Don't probe UVC devices for being interlaced
2179           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
2180           causes expensive and slow USB IO, so don't probe them for interlaced.
2181           This shaves 2 seconds of the startup time of cheese with a Logitech
2182           Webcam Pro 9000.
2183           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
2184           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
2185
2186 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2187
2188         * gst/debugutils/rndbuffersize.c:
2189           debug: change rndbuffersize properties from long to int
2190           These should all be int instead of long, to avoid bugs
2191           when passing these as varargs with g_object_set(), and
2192           there was no reason to use long in the first place here.
2193           Fixes FIXME.
2194
2195 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2196
2197         * gst/avi/gstavidemux.c:
2198         * gst/goom/gstgoom.c:
2199         * gst/goom2k1/gstgoom.c:
2200         * gst/monoscope/gstmonoscope.c:
2201         * gst/rtsp/gstrtpdec.c:
2202           elements: Use gst_pad_set_caps() instead of manual event fiddling
2203
2204 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2205
2206         * common:
2207           Automatic update of common submodule
2208           From 03a0e57 to 98e386f
2209
2210 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2211
2212         * ext/flac/gstflacenc.c:
2213         * ext/wavpack/gstwavpackenc.c:
2214         * gst/audioparsers/gstwavpackparse.c:
2215         * sys/oss4/oss4-audio.c:
2216         * tests/check/elements/interleave.c:
2217           update for audio api change
2218
2219 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2220
2221         * configure.ac:
2222           Back to development
2223
2224 === release 0.11.92 ===
2225
2226 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2227
2228         * ChangeLog:
2229         * NEWS:
2230         * RELEASE:
2231         * configure.ac:
2232         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2233         * docs/plugins/gst-plugins-good-plugins.interfaces:
2234         * docs/plugins/gst-plugins-good-plugins.signals:
2235         * docs/plugins/inspect/plugin-1394.xml:
2236         * docs/plugins/inspect/plugin-aasink.xml:
2237         * docs/plugins/inspect/plugin-alaw.xml:
2238         * docs/plugins/inspect/plugin-alpha.xml:
2239         * docs/plugins/inspect/plugin-alphacolor.xml:
2240         * docs/plugins/inspect/plugin-apetag.xml:
2241         * docs/plugins/inspect/plugin-audiofx.xml:
2242         * docs/plugins/inspect/plugin-audioparsers.xml:
2243         * docs/plugins/inspect/plugin-auparse.xml:
2244         * docs/plugins/inspect/plugin-autodetect.xml:
2245         * docs/plugins/inspect/plugin-avi.xml:
2246         * docs/plugins/inspect/plugin-cacasink.xml:
2247         * docs/plugins/inspect/plugin-cutter.xml:
2248         * docs/plugins/inspect/plugin-debug.xml:
2249         * docs/plugins/inspect/plugin-dv.xml:
2250         * docs/plugins/inspect/plugin-effectv.xml:
2251         * docs/plugins/inspect/plugin-equalizer.xml:
2252         * docs/plugins/inspect/plugin-flac.xml:
2253         * docs/plugins/inspect/plugin-flv.xml:
2254         * docs/plugins/inspect/plugin-flxdec.xml:
2255         * docs/plugins/inspect/plugin-goom.xml:
2256         * docs/plugins/inspect/plugin-goom2k1.xml:
2257         * docs/plugins/inspect/plugin-icydemux.xml:
2258         * docs/plugins/inspect/plugin-id3demux.xml:
2259         * docs/plugins/inspect/plugin-imagefreeze.xml:
2260         * docs/plugins/inspect/plugin-interleave.xml:
2261         * docs/plugins/inspect/plugin-isomp4.xml:
2262         * docs/plugins/inspect/plugin-jack.xml:
2263         * docs/plugins/inspect/plugin-jpeg.xml:
2264         * docs/plugins/inspect/plugin-level.xml:
2265         * docs/plugins/inspect/plugin-matroska.xml:
2266         * docs/plugins/inspect/plugin-mulaw.xml:
2267         * docs/plugins/inspect/plugin-multifile.xml:
2268         * docs/plugins/inspect/plugin-multipart.xml:
2269         * docs/plugins/inspect/plugin-navigationtest.xml:
2270         * docs/plugins/inspect/plugin-oss4.xml:
2271         * docs/plugins/inspect/plugin-ossaudio.xml:
2272         * docs/plugins/inspect/plugin-png.xml:
2273         * docs/plugins/inspect/plugin-pulseaudio.xml:
2274         * docs/plugins/inspect/plugin-replaygain.xml:
2275         * docs/plugins/inspect/plugin-rtp.xml:
2276         * docs/plugins/inspect/plugin-rtpmanager.xml:
2277         * docs/plugins/inspect/plugin-rtsp.xml:
2278         * docs/plugins/inspect/plugin-shapewipe.xml:
2279         * docs/plugins/inspect/plugin-shout2send.xml:
2280         * docs/plugins/inspect/plugin-smpte.xml:
2281         * docs/plugins/inspect/plugin-soup.xml:
2282         * docs/plugins/inspect/plugin-spectrum.xml:
2283         * docs/plugins/inspect/plugin-speex.xml:
2284         * docs/plugins/inspect/plugin-taglib.xml:
2285         * docs/plugins/inspect/plugin-udp.xml:
2286         * docs/plugins/inspect/plugin-video4linux2.xml:
2287         * docs/plugins/inspect/plugin-videobox.xml:
2288         * docs/plugins/inspect/plugin-videocrop.xml:
2289         * docs/plugins/inspect/plugin-videofilter.xml:
2290         * docs/plugins/inspect/plugin-videomixer.xml:
2291         * docs/plugins/inspect/plugin-wavenc.xml:
2292         * docs/plugins/inspect/plugin-wavpack.xml:
2293         * docs/plugins/inspect/plugin-wavparse.xml:
2294         * docs/plugins/inspect/plugin-ximagesrc.xml:
2295         * docs/plugins/inspect/plugin-y4menc.xml:
2296         * gst-plugins-good.doap:
2297         * win32/common/config.h:
2298           Release 0.11.92
2299
2300 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2301
2302         * po/af.po:
2303         * po/az.po:
2304         * po/bg.po:
2305         * po/ca.po:
2306         * po/cs.po:
2307         * po/da.po:
2308         * po/de.po:
2309         * po/el.po:
2310         * po/en_GB.po:
2311         * po/eo.po:
2312         * po/es.po:
2313         * po/eu.po:
2314         * po/fi.po:
2315         * po/fr.po:
2316         * po/gl.po:
2317         * po/hu.po:
2318         * po/id.po:
2319         * po/it.po:
2320         * po/ja.po:
2321         * po/lt.po:
2322         * po/lv.po:
2323         * po/mt.po:
2324         * po/nb.po:
2325         * po/nl.po:
2326         * po/or.po:
2327         * po/pl.po:
2328         * po/pt_BR.po:
2329         * po/ro.po:
2330         * po/ru.po:
2331         * po/sk.po:
2332         * po/sl.po:
2333         * po/sq.po:
2334         * po/sr.po:
2335         * po/sv.po:
2336         * po/tr.po:
2337         * po/uk.po:
2338         * po/vi.po:
2339         * po/zh_CN.po:
2340         * po/zh_HK.po:
2341         * po/zh_TW.po:
2342           Update .po files
2343
2344 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2345
2346         * ext/pulse/pulsesrc.c:
2347           pulsesrc: improve clock handling
2348           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
2349           calling get_time with the object lock.
2350           Reset the clock on connect.
2351           Post clock-lost and clock-provide messages.
2352           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
2353           Conflicts:
2354           ext/pulse/pulsesrc.c
2355
2356 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
2357
2358         * ext/pulse/pulsesrc.c:
2359           Better GstClock for pulsesrc
2360           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
2361           Conflicts:
2362           ext/pulse/pulsesrc.c
2363
2364 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2365
2366         * ext/libpng/gstpngdec.c:
2367         * ext/libpng/gstpngenc.c:
2368           png: fix video state leaks
2369
2370 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2371
2372         * ext/jpeg/gstjpegdec.c:
2373           jpegdec: fix video state leak
2374
2375 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2376
2377         * gst/rtsp/gstrtspsrc.c:
2378           rtspsrc: only reset the manager object when we did a seek
2379           Only reset the manager object when we used a Range header, ie. when we did a
2380           seek. Otherwise we just paused and we can resume just fine.
2381           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
2382
2383 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2384
2385         * tests/check/elements/rtpbin.c:
2386           tests: add test for rtpsession cleanup
2387
2388 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2389
2390         * common:
2391           Automatic update of common submodule
2392           From 1fab359 to 03a0e57
2393
2394 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2395
2396         * gst/matroska/matroska-demux.c:
2397           matroskademux: Update for TOC event API change
2398
2399 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2400
2401         * ext/dv/gstdvdemux.c:
2402         * ext/flac/gstflactag.c:
2403         * ext/soup/gstsouphttpsrc.c:
2404         * gst/audioparsers/gstflacparse.c:
2405         * gst/audioparsers/gstmpegaudioparse.c:
2406         * gst/avi/gstavidemux.c:
2407         * gst/avi/gstavisubtitle.c:
2408         * gst/debugutils/gsttaginject.c:
2409         * gst/flv/gstflvdemux.c:
2410         * gst/icydemux/gsticydemux.c:
2411         * gst/isomp4/qtdemux.c:
2412         * gst/matroska/matroska-demux.c:
2413         * gst/matroska/matroska-read-common.c:
2414         * gst/multipart/multipartdemux.c:
2415         * gst/replaygain/gstrganalysis.c:
2416         * gst/wavparse/gstwavparse.c:
2417         * tests/check/elements/rganalysis.c:
2418         * tests/check/elements/rgvolume.c:
2419           update for tag event change
2420
2421 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2422
2423         * gst/videocrop/gstaspectratiocrop.c:
2424         * gst/videocrop/gstvideocrop.c:
2425         * tests/check/elements/aspectratiocrop.c:
2426         * tests/check/elements/videocrop.c:
2427           fix Y800 format
2428
2429 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2430
2431         * configure.ac:
2432         * sys/osxvideo/cocoawindow.h:
2433         * sys/osxvideo/osxvideosink.m:
2434           osxvideo: straightforward port to 0.11
2435
2436 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2437
2438         * ext/libpng/gstpngdec.c:
2439         * gst/rtp/gstrtph264depay.c:
2440         * gst/rtp/gstrtpmp2tpay.c:
2441           Some printf variable format fixes
2442           The osx compiler complains about those
2443
2444 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2445
2446         * gst/audioparsers/gstaacparse.c:
2447         * gst/audioparsers/gstac3parse.c:
2448         * gst/audioparsers/gstamrparse.c:
2449         * gst/audioparsers/gstdcaparse.c:
2450         * gst/audioparsers/gstflacparse.c:
2451         * gst/audioparsers/gstmpegaudioparse.c:
2452         * gst/audioparsers/gstwavpackparse.c:
2453           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
2454           They should take the filter caps into account and always return
2455           the template caps appended to the actual caps. Otherwise the
2456           parsers stop to accept unparsed streams where upstream does not
2457           know about channels, rate, etc.
2458           Fixes bug #677401.
2459
2460 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2461
2462         * ext/jpeg/gstjpegdec.c:
2463           jpegdec: set colorimetry on output info
2464
2465 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
2466
2467         * sys/osxaudio/gstosxringbuffer.c:
2468           osxaudiosink: Handle endianness correctly
2469
2470 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
2471
2472         * sys/osxaudio/gstosxaudiosink.c:
2473         * sys/osxaudio/gstosxringbuffer.c:
2474           osxaudiosink: Add support for int audio
2475
2476 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2477
2478         * common:
2479           Automatic update of common submodule
2480           From f1b5a96 to 1fab359
2481
2482 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2483
2484         * gst/isomp4/qtdemux.c:
2485           qtdemux: set the palette size correctly
2486
2487 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
2488
2489         * sys/v4l2/gstv4l2colorbalance.h:
2490         * sys/v4l2/gstv4l2vidorient.h:
2491           v4l2: add missing G_END_DECLS
2492           G_BEGIN_DECLS didn't have matching G_END_DECLS
2493           https://bugzilla.gnome.org/show_bug.cgi?id=677165
2494
2495 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2496
2497         * common:
2498           Automatic update of common submodule
2499           From 92b7266 to f1b5a96
2500
2501 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
2502
2503         * sys/osxvideo/osxvideosink.h:
2504           osxvideosink: Really fix the build on 10.5
2505           The API that we use to run the Cocoa loop in another
2506           thread does not exist in 10.5 or earlier.
2507
2508 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
2509
2510         * sys/osxvideo/osxvideosink.h:
2511         * sys/osxvideo/osxvideosink.m:
2512           osxvideosink: fix race in starting the runloop thread
2513           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
2514           finished initializing NSApp. Fixes occasional warnings/crashes due to two
2515           threads going inside NSApp before finishLaunching had completed.
2516
2517 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
2518
2519         * sys/osxvideo/osxvideosink.h:
2520           osxvideosink: Fix last commit to actually work
2521           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
2522
2523 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2524
2525         * sys/osxvideo/Makefile.am:
2526           osxvideosink: Put the right flags in the right variable
2527
2528 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2529
2530         * configure.ac:
2531           configure: Fix GST_OBJCFLAGS
2532
2533 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2534
2535         * common:
2536           Automatic update of common submodule
2537           From ec1c4a8 to 92b7266
2538
2539 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2540
2541         * sys/osxvideo/osxvideosink.h:
2542           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
2543
2544 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
2545
2546         * sys/osxvideo/osxvideosink.h:
2547           osxvideosink: Fix build with older OSX versions
2548
2549 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2550
2551         * configure.ac:
2552         * sys/osxvideo/Makefile.am:
2553           configure: Add OBJC specific compiler flags
2554           See bug #643939.
2555
2556 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2557
2558         * common:
2559           Automatic update of common submodule
2560           From 3429ba6 to ec1c4a8
2561
2562 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2563
2564         * gst/videocrop/gstvideocrop.c:
2565           video: remove duplicate format
2566
2567 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2568
2569         * gst/flv/gstflvdemux.c:
2570           flvdemux: Post error message if EOS before pads were created
2571           Happens with some files with only headers
2572
2573 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2574
2575         * ext/libpng/gstpngdec.c:
2576         * ext/libpng/gstpngdec.h:
2577         * ext/libpng/gstpngenc.c:
2578         * ext/libpng/gstpngenc.h:
2579           png: Port to 0.11 again
2580
2581 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
2582
2583         * ext/soup/gstsouphttpsrc.c:
2584           soup: Drop transferMode.dlna.org header
2585           Leave it to the application to decide on the header. No header at all
2586           is better than having the wrong header as DLNA mandates that a missing
2587           header has to be tolerated while a wrong header is an error.
2588           https://bugzilla.gnome.org/show_bug.cgi?id=676020
2589
2590 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2591
2592         * ext/libpng/gstpngdec.c:
2593         * ext/libpng/gstpngdec.h:
2594         * ext/libpng/gstpngenc.c:
2595         * ext/libpng/gstpngenc.h:
2596           png: Port to base video classes
2597           Conflicts:
2598           ext/libpng/gstpngdec.c
2599           ext/libpng/gstpngdec.h
2600           ext/libpng/gstpngenc.c
2601           ext/libpng/gstpngenc.h
2602           Reverted to 0.10, needs to be ported again.
2603
2604 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2605
2606         * gst/flv/gstflvmux.c:
2607         * gst/matroska/matroska-read-common.c:
2608           flv, matroska: don't use GstStructure API on tag lists
2609
2610 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2611
2612         * gst/rtp/gstrtpmp2tdepay.c:
2613           rtpmp2tdepay: Only output integral mpeg-ts packets
2614           From RFC 2250
2615           2. Encapsulation of MPEG System and Transport Streams
2616           ...
2617           For MPEG2 Transport Streams the RTP payload will contain an integral
2618           number of MPEG transport packets.  To avoid end system
2619           inefficiencies, data from multiple small MTS packets (normally fixed
2620           in size at 188 bytes) are aggregated into a single RTP packet.  The
2621           number of transport packets contained is computed by dividing RTP
2622           payload length by the length of an MTS packet (188).
2623           ....
2624           Since it needs to contain "an integral number of MPEG transport packets", a
2625           simple fix is to check that's the case, and strip off any leftover data.
2626           Fixes #676799
2627           Conflicts:
2628           gst/rtp/gstrtpmp2tdepay.c
2629
2630 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2631
2632         * sys/osxvideo/cocoawindow.h:
2633         * sys/osxvideo/cocoawindow.m:
2634         * sys/osxvideo/osxvideosink.h:
2635         * sys/osxvideo/osxvideosink.m:
2636           osxvideosink: make sure all selectors are performed on the same thread
2637           When we are using a dedicated thread to run the main run loop we
2638           must make sure that all selectors are performed on this same thread.
2639           For instance if performSelectorOnMainThread is called from the real
2640           main thread, it will not go through the message queue and will be
2641           executed from the real main thread. By forcing the target thread,
2642           we ensure that all functions will be called either from the real
2643           main thread when the main run loop is running or from our thread
2644           spinning the main loop.
2645
2646 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
2647
2648         * ext/jpeg/gstjpegdec.c:
2649           jpegdec: remove framerate
2650           The jpeg decoder doesn't need/care about the framerate to so it should
2651           not be in the caps.
2652           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
2653
2654 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
2655
2656         * sys/osxvideo/osxvideosink.m:
2657           osxvideosink: start the loop before calling [gstview haveSuperview]
2658           ...as haveSuperview requires the mainloop to be running
2659
2660 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
2661
2662         * sys/osxvideo/osxvideosink.m:
2663           osxvideosink: fix indentation
2664
2665 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
2666
2667         * sys/osxvideo/Makefile.am:
2668           osxvideosink: enable running the cocoa main runloop in a thread
2669
2670 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
2671
2672         * sys/osxvideo/osxvideosink.h:
2673         * sys/osxvideo/osxvideosink.m:
2674           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
2675           Add a little hack to run the cocoa main runloop from a separate thread _when_
2676           the main runloop is not being run (which means that the app doesn't use cocoa).
2677           Runloops are thread specific, so the hack boils down to getting the runloop for
2678           the main thread and setting it as the runloop for our dedicated thread.
2679
2680 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
2681
2682         * sys/osxvideo/osxvideosink.m:
2683           osxvideosink: reset app_started to FALSE when shutting down
2684
2685 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
2686
2687         * sys/osxvideo/osxvideosink.m:
2688           osxvideosink: rename cocoa runloop helper funcs
2689
2690 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
2691
2692         * sys/osxvideo/osxvideosink.m:
2693           osxvideosink: don't create application menus
2694
2695 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2696
2697         * sys/osxvideo/osxvideosink.h:
2698         * sys/osxvideo/osxvideosink.m:
2699           osxvideosink: reset the embed property for backward compatilibity
2700
2701 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2702
2703         * sys/osxvideo/cocoawindow.h:
2704         * sys/osxvideo/cocoawindow.m:
2705         * sys/osxvideo/osxvideosink.m:
2706           osxvideosink: fix navigation when force-aspect-ratio is activated
2707
2708 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2709
2710         * sys/osxvideo/cocoawindow.h:
2711         * sys/osxvideo/cocoawindow.m:
2712         * sys/osxvideo/osxvideosink.h:
2713         * sys/osxvideo/osxvideosink.m:
2714           osxvideosink: add force-aspect-ratio property
2715
2716 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2717
2718         * sys/osxvideo/cocoawindow.h:
2719         * sys/osxvideo/cocoawindow.m:
2720         * sys/osxvideo/osxvideosink.h:
2721         * sys/osxvideo/osxvideosink.m:
2722           osxvideosink: start internal window if no view is provided
2723
2724 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2725
2726         * sys/osxvideo/cocoawindow.h:
2727         * sys/osxvideo/cocoawindow.m:
2728         * sys/osxvideo/osxvideosink.m:
2729           osxvideosink: implement the navigation interface
2730
2731 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2732
2733         * sys/osxvideo/osxvideosink.h:
2734         * sys/osxvideo/osxvideosink.m:
2735           osvideosink: create, destroy, resize and draw from the main thread
2736
2737 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
2738
2739         * gst/matroska/matroska-demux.c:
2740           matroskademux: increase NEWSEGMENT accuracy after seeking
2741           demux->common.segment is populated during seek handling with the target
2742           start/stop positions. Don't override them when sending out a NEWSEGMENT.
2743           Conflicts:
2744           gst/matroska/matroska-demux.c
2745
2746 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
2747
2748         * gst/matroska/matroska-demux.c:
2749           matroskademux: don't discard the incoming seek segment on push based seeking
2750           The incoming seek segment was being discarded leading to push based seeking
2751           being potentially inaccurate.
2752
2753 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
2754
2755         * common:
2756           common: Update so the plugin scanner changes are included
2757           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
2758
2759 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
2760
2761         * configure.ac:
2762           configure: suppress some warnings when debug is disabled
2763           Warnings about unused variables should be suppressed if core has the
2764           debug system disabled.
2765           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
2766
2767 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
2768
2769         * gst/rtp/gstrtph264pay.c:
2770           rtp: fix build issue in gstrtph264pay.c
2771
2772 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
2773
2774         * gst/rtp/gstrtph264pay.c:
2775           rtph264pay: Add unrestricted caps
2776           If there are no profile restrictions downstream, return caps with
2777           profile=constrained-baseline in the first structure and append
2778           unrestricted caps as the last structure.
2779           Fixes bug #672019
2780
2781 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
2782
2783         * gst/rtsp/gstrtspsrc.c:
2784           rtsp: add the Scale header when needed
2785           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
2786           set the "Scale" field in the rtsp PLAY header.
2787           Because the boolean "src->skip" is set after the call, "Speed" instead
2788           of "Scale" is always set. Move the assignment before issuing the _play
2789           request.
2790           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
2791
2792 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2793
2794         * gst/videobox/gstvideobox.c:
2795           videobox: Fix the sample pipeline.
2796
2797 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
2798
2799         * gst/icydemux/gsticydemux.c:
2800           icydemux: warning if setting srcpad caps fails
2801
2802 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
2803
2804         * gst/icydemux/gsticydemux.c:
2805           icydemux: activate srcpad before setting caps
2806           Before gst_pad_set_active() is called, the pad has
2807           FLUSHING flag set, so setting the caps fails
2808
2809 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
2810
2811         * ext/Makefile.am:
2812         * ext/libmng/Makefile.am:
2813         * ext/libmng/gstmng.c:
2814         * ext/libmng/gstmng.h:
2815         * ext/libmng/gstmngdec.c:
2816         * ext/libmng/gstmngdec.h:
2817         * ext/libmng/gstmngenc.c:
2818         * ext/libmng/gstmngenc.h:
2819           mng: remove ext/libmng
2820           Port to 0.10 was never finished.
2821           Interest was lost.
2822           https://bugzilla.gnome.org/show_bug.cgi?id=324364
2823
2824 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2825
2826         * gst/avi/gstavimux.c:
2827           avimux: fix assertion when handling a date tag as a string
2828           Date tags are GDate, not strings. Add a special case to convert
2829           it to the exif date format representation in string to avoid
2830           the assertion
2831
2832 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
2833
2834         * ext/pulse/pulsesrc.c:
2835           pulsesrc: Listen to source output events, not sink input
2836
2837 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2838
2839         * gst/rtp/gstrtpmp2tpay.c:
2840           rtpmp2tpay: respect mtu and packet boundaries
2841           See #659915.
2842
2843 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2844
2845         * ext/jpeg/gstjpegdec.c:
2846           jpeg: Remove dead code
2847           Conflicts:
2848           ext/jpeg/gstjpegdec.c
2849
2850 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2851
2852         * ext/jpeg/gstjpegdec.c:
2853           jpegdec: Fix compilation
2854
2855 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2856
2857         * ext/jpeg/gstjpegdec.c:
2858           jpegdec: When dropping frames on EOS, flush out data
2859           Cleaner way of handling stray data
2860
2861 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2862
2863         * ext/jpeg/gstjpegdec.c:
2864         * ext/jpeg/gstjpegdec.h:
2865           jpegdec: Remove unused variable
2866           Conflicts:
2867           ext/jpeg/gstjpegdec.c
2868
2869 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2870
2871         * ext/jpeg/gstjpegdec.c:
2872           jpegdec: Only parse for SOI when we didn't see it before
2873
2874 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2875
2876         * ext/jpeg/gstjpegdec.c:
2877           jpegdec: Remember if we saw SOI and handle stray data on EOS
2878
2879 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2880
2881         * gst/rtp/gstrtpjpegpay.c:
2882           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
2883           This allows some cameras (Logitech C920) that specify different quant
2884           tables but both with the same data, to work.
2885           Bug reported by Robert Krakora
2886
2887 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2888
2889         * ext/soup/gstsouphttpsrc.c:
2890           souphttpsrc: fix possible data corruption after seeking
2891           Consider a downstream element that may issue seeks in very short
2892           succession (e.g. queue2), depending on the access pattern of
2893           the downstream element (e.g. qtdemux with audio/video chunks
2894           interleaved so that there's always a sizeable gap between the
2895           current chunks for each stream). In this case, queue2 will maintain
2896           two ranges, and even when it serves a chunk from memory, it will
2897           switch ranges and make souphttpsrc seek to the end of the available
2898           data for that range, assuming that that's where we'll want to
2899           continue reading from next.
2900           This may lead to the following seek request pattern:
2901           - source reading position A
2902           - seek to B
2903           - now reading position still A, requested_postion is B
2904           - streaming thread to be restarted to continue from B
2905           - seek to A, before streaming thread had time to do the seek
2906           - do_seek() now sees reading position == seek position and
2907           returns early.
2908           - however, requested position is still B from the earlier
2909           seek request
2910           - streaming thread starts up, sees that a seek to B is pending
2911           and requests data from B from the server, while the GstBaseSrc
2912           segment has of course been updated/reset to position A, which
2913           was the last seek request.
2914           - we will now send data for position B and pretend that's the
2915           data from position A (via the newsegment event, etc.)
2916           - this causes data corruption
2917           Reproducible doing seek-emulated fast-forward/backward on 006648.
2918
2919 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2920
2921         * configure.ac:
2922           configure: Require core/base 0.11.91
2923
2924 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
2925
2926         * .gitignore:
2927           .gitignore: add visual studio IDE files and OS X .DS_Store files
2928           https://bugzilla.gnome.org/show_bug.cgi?id=667899
2929
2930 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2931
2932         * ext/jpeg/gstjpegdec.c:
2933         * ext/jpeg/gstjpegdec.h:
2934         * ext/jpeg/gstjpegenc.c:
2935         * ext/jpeg/gstjpegenc.h:
2936           jpeg: Port to 0.11 again
2937
2938 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2939
2940         * ext/jpeg/gstjpegdec.c:
2941         * ext/jpeg/gstjpegdec.h:
2942         * ext/jpeg/gstjpegenc.c:
2943         * ext/jpeg/gstjpegenc.h:
2944           jpeg: Port jpegdec/jpegenc to base video classes
2945           Conflicts:
2946           ext/jpeg/gstjpegdec.c
2947           ext/jpeg/gstjpegdec.h
2948           ext/jpeg/gstjpegenc.c
2949           ext/jpeg/gstjpegenc.h
2950           Reverted to 0.10 versions for now, next port again.
2951
2952 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2953
2954         * configure.ac:
2955         * docs/plugins/Makefile.am:
2956         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2957         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2958         * docs/plugins/inspect/plugin-annodex.xml:
2959         * ext/Makefile.am:
2960         * ext/annodex/Makefile.am:
2961         * ext/annodex/gstannodex.c:
2962         * ext/annodex/gstannodex.h:
2963         * ext/annodex/gstcmmldec.c:
2964         * ext/annodex/gstcmmldec.h:
2965         * ext/annodex/gstcmmlenc.c:
2966         * ext/annodex/gstcmmlenc.h:
2967         * ext/annodex/gstcmmlparser.c:
2968         * ext/annodex/gstcmmlparser.h:
2969         * ext/annodex/gstcmmltag.c:
2970         * ext/annodex/gstcmmltag.h:
2971         * ext/annodex/gstcmmlutils.c:
2972         * ext/annodex/gstcmmlutils.h:
2973         * tests/check/Makefile.am:
2974         * tests/check/elements/.gitignore:
2975         * tests/check/elements/cmmldec.c:
2976         * tests/check/elements/cmmlenc.c:
2977           annodex: remove annodex plugin and CMML elements
2978           This never really took off and is most likely completely
2979           unused. If there is still a need for this, it should
2980           probably be done differently, perhaps inside oggdemux/mux.
2981
2982 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2983
2984         * configure.ac:
2985           Back to development
2986
2987 === release 0.11.91 ===
2988
2989 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2990
2991         * ChangeLog:
2992         * NEWS:
2993         * RELEASE:
2994         * common:
2995         * configure.ac:
2996         * gst-plugins-good.doap:
2997         * win32/common/config.h:
2998           Release 0.11.91
2999
3000 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3001
3002         * po/af.po:
3003         * po/az.po:
3004         * po/bg.po:
3005         * po/ca.po:
3006         * po/cs.po:
3007         * po/da.po:
3008         * po/de.po:
3009         * po/el.po:
3010         * po/en_GB.po:
3011         * po/eo.po:
3012         * po/es.po:
3013         * po/eu.po:
3014         * po/fi.po:
3015         * po/fr.po:
3016         * po/gl.po:
3017         * po/hu.po:
3018         * po/id.po:
3019         * po/it.po:
3020         * po/ja.po:
3021         * po/lt.po:
3022         * po/lv.po:
3023         * po/mt.po:
3024         * po/nb.po:
3025         * po/nl.po:
3026         * po/or.po:
3027         * po/pl.po:
3028         * po/pt_BR.po:
3029         * po/ro.po:
3030         * po/ru.po:
3031         * po/sk.po:
3032         * po/sl.po:
3033         * po/sq.po:
3034         * po/sr.po:
3035         * po/sv.po:
3036         * po/tr.po:
3037         * po/uk.po:
3038         * po/vi.po:
3039         * po/zh_CN.po:
3040         * po/zh_HK.po:
3041         * po/zh_TW.po:
3042           Update .po files
3043
3044 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3045
3046         * common:
3047           Automatic update of common submodule
3048           From dc70203 to 3429ba6
3049
3050 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3051
3052         * gst/debugutils/rndbuffersize.c:
3053           rndbuffersize: only send flush-stop if it was a flushing seek
3054
3055 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
3056
3057         * sys/v4l2/v4l2_calls.c:
3058           v4l2src: fix v4l2_std_id logging
3059           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
3060           Casting to uint means the higher bits, wich are used for the private video
3061           standards of the TI video capture/display driver for example, are lost.
3062
3063 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3064
3065         * gst/debugutils/rndbuffersize.c:
3066           rndbuffersize: must send flush-stop after acquiring the stream lock
3067           Otherwise the streaming thread might just keep on going and we
3068           might never get the stream lock.
3069
3070 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3071
3072         * gst/debugutils/rndbuffersize.c:
3073           rndbuffersize: port seeking code to 0.11
3074
3075 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3076
3077         * gst/debugutils/rndbuffersize.c:
3078           rndbuffersize: add support for seeks
3079           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
3080
3081 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3082
3083         * gst/debugutils/rndbuffersize.c:
3084           rndbuffersize: send SEGMENT event before pushing buffers
3085           Conflicts:
3086           gst/debugutils/rndbuffersize.c
3087
3088 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3089
3090         * gst/interleave/interleave.c:
3091           interleave: fix compilation again
3092
3093 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
3094
3095         * gst/rtpmanager/rtpsession.c:
3096           rtpsession: creation should be signaled before validation
3097           https://bugzilla.gnome.org/show_bug.cgi?id=667850
3098
3099 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3100
3101         * ext/jpeg/gstjpegenc.c:
3102           jpegenc: do not proxy our filter caps downstream on caps queries
3103           Downstream likely won't accept video/x-raw and the caps query
3104           will return EMPTY caps. Instead, create a copy of the caps that
3105           has all structure names replaced by 'image/jpeg'
3106           Simple pipeline that shows the problem:
3107           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
3108           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
3109           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
3110           location=/tmp/image.jpg
3111
3112 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
3113
3114         * gst/isomp4/qtdemux.c:
3115           isomp4: set layout=interleaved on raw audio caps
3116           This fixes a not-negotiated error at least on mov files with
3117           twos audio with two channels and video dvcp. As playbin and gst-launch
3118           sample coming from the qtdemux.c file uses audioconvert and the latter
3119           require format interleaved.
3120           https://bugzilla.gnome.org/show_bug.cgi?id=675326
3121
3122 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
3123
3124         * sys/waveform/Makefile.am:
3125           waveform: No more gstinterfaces
3126           Fixes #675319
3127
3128 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
3129
3130         * sys/directsound/Makefile.am:
3131           directsound: No more gstinterfaces
3132           Fixes #675319
3133
3134 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3135
3136         * gst/videomixer/videomixer2.c:
3137         * gst/videomixer/videomixer2.h:
3138           videomixer: change sink pad template name from sink_%d to sink_%u
3139
3140 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3141
3142         * gst/interleave/interleave.c:
3143           interleave: handle EOS on all pads
3144           When all pads go to EOS immediately, we are not negotiated and our collected
3145           function is called (without any available data). Handle this case gracefully.
3146           Conflicts:
3147           gst/interleave/interleave.c
3148
3149 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3150
3151         * gst/interleave/interleave.c:
3152           interleave: improve debugging
3153
3154 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3155
3156         * sys/v4l2/gstv4l2src.c:
3157           v4l2src: Update for basesrc API changes
3158
3159 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3160
3161         * gst/alpha/gstalpha.c:
3162           alpha: don't set up stuff before the input and output formats are known
3163           Fixes crash on startup.
3164
3165 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
3166
3167         * gst/multifile/gstmultifilesink.c:
3168           multifilesink: don't write stream header twice for first file
3169
3170 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
3171
3172         * gst/multifile/gstmultifilesink.c:
3173           multifilesink: fix buffer list size calculation in render_list
3174           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
3175
3176 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
3177
3178         * gst/multifile/gstmultifilesrc.c:
3179           multifile: unnecessary size check
3180
3181 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
3182
3183         * gst/avi/gstavidemux.c:
3184           avi: fix build errors
3185           fix redundant declarations
3186           and also style/indent issues
3187
3188 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3189
3190         * gst/matroska/matroska-demux.c:
3191         * gst/matroska/matroska-parse.c:
3192         * gst/matroska/matroska-read-common.c:
3193         * gst/matroska/matroska-read-common.h:
3194           matroska: implement forward snapping keyframe seeking
3195           Requires an index.
3196
3197 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3198
3199         * gst/avi/gstavidemux.c:
3200           avi: implement forward snapping keyframe seeking
3201           In pull mode with an index.
3202
3203 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3204
3205         * tests/check/elements/matroskamux.c:
3206           tests: fix matroskamux unit test after media type changes
3207
3208 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3209
3210         * gst/matroska/matroska-demux.c:
3211         * gst/matroska/matroska-mux.c:
3212         * gst/matroska/matroska-parse.c:
3213         * gst/matroska/webm-mux.c:
3214           matroska: update for media type changes
3215
3216 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
3217
3218         * gst/rtp/gstrtpceltdepay.c:
3219           celtdepay: calculate size correctly
3220           The summation was done wrong, causing the de-payloader to exit its loop too
3221           early, before all frames are processed.
3222           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
3223
3224 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3225
3226         * ext/pulse/pulsesink.c:
3227           pulsesink: improve debug
3228
3229 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3230
3231         * ext/pulse/pulsesink.c:
3232           pulsesink: start unmuted when requested
3233           When we explicitely set the mute property to FALSE, connect to pulseaudio with
3234           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
3235           previously used value (which might start the stream muted).
3236           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
3237
3238 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3239
3240         * sys/v4l2/gstv4l2src.c:
3241           v4l2: improve timestamp code
3242           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
3243           Don't subtract the frame duration from the timestamp when we can use the device
3244           timestamps.
3245           Assume a delay of 1 frame in read-write mode.
3246
3247 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3248
3249         * sys/v4l2/gstv4l2bufferpool.c:
3250         * sys/v4l2/gstv4l2src.c:
3251           v4l2: use driver timestamps
3252           Use the drive timestamps for timestamping outgoing buffers.
3253
3254 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3255
3256         * sys/v4l2/gstv4l2bufferpool.c:
3257         * sys/v4l2/gstv4l2bufferpool.h:
3258         * sys/v4l2/gstv4l2src.c:
3259           v4l2: Improve buffer management
3260           Query the amount of available buffers when doing set_config(). This allows us to
3261           configure the parent bufferpool with the number of buffers to preallocate.
3262           Keep track of the provided allocator and use it when we need to allocate a
3263           buffer in RW mode.
3264           When we are can not allocate the requested max_buffers amount of buffers, make
3265           sure we keep 2 buffers around in the pool and copy them into an output buffer.
3266           This makes sure that we always have a buffer to capture into. We also need to
3267           detect those copied buffers and unref them when they return to the pool.
3268
3269 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3270
3271         * sys/v4l2/gstv4l2bufferpool.c:
3272           v4l2: free the queued buffers
3273           Only free the queued buffers that we keep track of in our buffer array. for rw
3274           io-mode, we do allocate buffers but we don't keep track of them in the buffer
3275           array.
3276
3277 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3278
3279         * sys/v4l2/gstv4l2bufferpool.c:
3280           v4l2: mark memory as no-share
3281           We don't support sharing our mmapped memory so mark it as NO_SHARE.
3282
3283 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3284
3285         * sys/v4l2/v4l2src_calls.c:
3286           v4l2: remove old unused file
3287
3288 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3289
3290         * sys/v4l2/v4l2src_calls.c:
3291           v4l2: remove unused function
3292
3293 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
3294
3295         * ext/soup/gstsouphttpsrc.c:
3296           soup: Handle icy and icyx URI schemes
3297           As handled by QuickTime (for icy), and Orban/Coding Technologies
3298           AAC/aacPlus Player (for icyx). See also:
3299           https://bugzilla.gnome.org/show_bug.cgi?id=394207
3300           https://bugzilla.gnome.org/show_bug.cgi?id=403285
3301           https://bugzilla.gnome.org/show_bug.cgi?id=673899
3302
3303 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
3304
3305         * sys/v4l2/gstv4l2src.c:
3306           docs: Add Since tag for new GstV4l2Src::prepare-format signal
3307
3308 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
3309
3310         * gst/audiofx/audiofxbasefirfilter.c:
3311           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
3312           Fixes bug #674025.
3313
3314 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3315
3316         * po/POTFILES.in:
3317           po: remove some more non-existent files from the list
3318
3319 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
3320
3321         * po/POTFILES.in:
3322           po: Remove non-existent potfiles from the list
3323           Fixes #674518
3324
3325 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3326
3327         * tests/icles/test-oss4.c:
3328           tests: oss4: limit test scope
3329
3330 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3331
3332         * configure.ac:
3333         * docs/plugins/Makefile.am:
3334         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3335         * docs/plugins/gst-plugins-good-plugins-sections.txt:
3336         * sys/oss4/Makefile.am:
3337         * sys/oss4/oss4-audio.c:
3338         * sys/oss4/oss4-audio.h:
3339         * sys/oss4/oss4-mixer-enum.c:
3340         * sys/oss4/oss4-mixer-enum.h:
3341         * sys/oss4/oss4-mixer-slider.c:
3342         * sys/oss4/oss4-mixer-slider.h:
3343         * sys/oss4/oss4-mixer-switch.c:
3344         * sys/oss4/oss4-mixer-switch.h:
3345         * sys/oss4/oss4-mixer.c:
3346         * sys/oss4/oss4-mixer.h:
3347         * sys/oss4/oss4-property-probe.c:
3348         * sys/oss4/oss4-property-probe.h:
3349         * sys/oss4/oss4-sink.c:
3350         * sys/oss4/oss4-sink.h:
3351         * sys/oss4/oss4-source.c:
3352         * sys/oss4/oss4-source.h:
3353           oss4: port to 0.11
3354
3355 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3356
3357         * configure.ac:
3358         * docs/plugins/Makefile.am:
3359         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3360         * docs/plugins/gst-plugins-good-plugins-sections.txt:
3361         * sys/oss/Makefile.am:
3362         * sys/oss/gstossaudio.c:
3363         * sys/oss/gstosshelper.c:
3364         * sys/oss/gstosshelper.h:
3365         * sys/oss/gstossmixer.c:
3366         * sys/oss/gstossmixer.h:
3367         * sys/oss/gstossmixerelement.c:
3368         * sys/oss/gstossmixerelement.h:
3369         * sys/oss/gstossmixertrack.c:
3370         * sys/oss/gstossmixertrack.h:
3371         * sys/oss/gstosssink.c:
3372         * sys/oss/gstosssrc.c:
3373         * sys/oss/gstosssrc.h:
3374           oss: port to 0.11
3375
3376 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3377
3378         * gst/multipart/multipartdemux.c:
3379           multipartdemux: first activate pad then set caps
3380
3381 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3382
3383         * gst/matroska/matroska-mux.c:
3384           matroskamux: set caps on srcpad
3385           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
3386
3387 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3388
3389         * sys/v4l2/gstv4l2bufferpool.c:
3390           v4l2: update for video api change
3391
3392 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3393
3394         * sys/v4l2/gstv4l2object.c:
3395           v4l2: fix compilation on older v4l2
3396           Fix compilation on systems where the H264 format is not defined.
3397
3398 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3399
3400         * ext/dv/gstdvdec.c:
3401         * ext/raw1394/Makefile.am:
3402         * gst/rtp/gstrtpvrawpay.c:
3403         * gst/y4m/gsty4mencode.c:
3404         * sys/v4l2/gstv4l2bufferpool.c:
3405         * sys/v4l2/gstv4l2object.c:
3406           video: Update for libgstvideo API changes
3407
3408 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
3409
3410         * sys/v4l2/gstv4l2object.c:
3411         * sys/v4l2/v4l2src_calls.c:
3412           v4l2src: Allow mpeg-ts cameras to negociate format
3413           This removes an ugly hack until the reason for the hack can be documented
3414
3415 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3416
3417         * sys/v4l2/gstv4l2object.c:
3418           v4l2src: Fix merge
3419
3420 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3421
3422         * sys/v4l2/gstv4l2src.c:
3423         * sys/v4l2/v4l2src_calls.c:
3424           v4l2src: Rename pre-set-format signal to prepare-format
3425
3426 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
3427
3428         * sys/v4l2/gstv4l2object.c:
3429           v4l2src: Add H264 encoded stream support to the caps
3430           This is not enough to properly support H264 cameras, but it will
3431           allow an H264 stream to be generated by v4l2src using the default
3432           settings of the camera. If used with the pre-set-format signal, the
3433           H264 encoder can be fully configured.
3434           Conflicts:
3435           sys/v4l2/gstv4l2object.c
3436
3437 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
3438
3439         * sys/v4l2/.gitignore:
3440         * sys/v4l2/gstv4l2-marshal.list:
3441         * sys/v4l2/gstv4l2src.c:
3442         * sys/v4l2/v4l2src_calls.c:
3443           v4l2src: Adding a pre-set-format signal
3444           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
3445           must happen before the normal v4l2 set-format. This new signal is
3446           meant to allow an external application or bin to do it.
3447           It also serves to expose the file descriptor used by v4l2src in case
3448           some custom ioctls need to be called.
3449           Conflicts:
3450           sys/v4l2/Makefile.am
3451           sys/v4l2/gstv4l2src.c
3452           sys/v4l2/v4l2src_calls.c
3453
3454 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3455
3456         * configure.ac:
3457         * ext/raw1394/gst1394probe.c:
3458         * ext/raw1394/gst1394probe.h:
3459         * ext/raw1394/gstdv1394src.c:
3460         * ext/raw1394/gsthdv1394src.c:
3461           dv1394: port to 0.11
3462
3463 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3464
3465         * ext/cairo/gsttextoverlay.c:
3466         * ext/cairo/gsttextoverlay.h:
3467         * gst/avi/gstavimux.c:
3468         * gst/avi/gstavimux.h:
3469         * gst/flv/gstflvmux.c:
3470         * gst/flv/gstflvmux.h:
3471         * gst/interleave/interleave.c:
3472         * gst/interleave/interleave.h:
3473         * gst/isomp4/gstqtmux.c:
3474         * gst/isomp4/gstqtmux.h:
3475         * gst/matroska/matroska-mux.c:
3476         * gst/matroska/matroska-mux.h:
3477         * gst/multipart/multipartmux.c:
3478         * gst/multipart/multipartmux.h:
3479         * gst/smpte/gstsmpte.c:
3480         * gst/smpte/gstsmpte.h:
3481         * gst/videomixer/videomixer2.c:
3482         * gst/videomixer/videomixer2.h:
3483         * gst/videomixer/videomixer2pad.h:
3484           collectpads2: rename to collectpads
3485
3486 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3487
3488         * gst/avi/gstavimux.c:
3489         * gst/flv/gstflvmux.c:
3490         * gst/interleave/interleave.c:
3491         * gst/isomp4/gstqtmux.c:
3492         * gst/matroska/matroska-mux.c:
3493         * gst/smpte/gstsmpte.c:
3494         * gst/videomixer/videomixer2.c:
3495           misc: chain up to collectpads event handler
3496
3497 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3498
3499         * common:
3500           Automatic update of common submodule
3501           From 6db25be to dc70203
3502
3503 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3504
3505         * ext/shout2/gstshout2.c:
3506           shout2: update for ogg media type changes
3507
3508 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3509
3510         * gst/smpte/gstsmpte.c:
3511         * gst/smpte/gstsmpte.h:
3512           smpte: use some more boilerplate
3513
3514 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3515
3516         * gst/flx/gstflxdec.c:
3517           flxdec: improve segment handling
3518           ... to send a proper TIME segment downstream.
3519
3520 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3521
3522         * configure.ac:
3523         * gst/flx/gstflxdec.c:
3524         * gst/flx/gstflxdec.h:
3525           flxdec: port to 0.11
3526
3527 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3528
3529         * gst/videobox/gstvideobox.c:
3530         * gst/videobox/gstvideobox.h:
3531           videobox: adjust to deprecated GMutex setup
3532
3533 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3534
3535         * configure.ac:
3536         * gst/videobox/gstvideobox.c:
3537         * gst/videobox/gstvideobox.h:
3538           videobox: port to 0.11
3539
3540 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3541
3542         * gst/alpha/gstalpha.c:
3543         * gst/alpha/gstalphacolor.c:
3544         * gst/smpte/gstsmptealpha.c:
3545           alpha, smpte: adjust to removed color-matrix caps field
3546
3547 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3548
3549         * sys/v4l2/Makefile.am:
3550           v4l2: ensure autogenerated files are created
3551           The tuner marshal and enumtypes are autogenerated, and they need
3552           to be created before the compilation of gstv4l2tuner.c
3553           This patch adds the automake instruction for ensuring the
3554           autogeneration of those files previous the compilation.
3555
3556 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3557
3558         * autogen.sh:
3559         * configure.ac:
3560           configure: Modernize autotools setup a bit
3561           Also we now only create tar.bz2 and tar.xz tarballs.
3562
3563 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3564
3565         * common:
3566           Automatic update of common submodule
3567           From 464fe15 to 6db25be
3568
3569 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3570
3571         * docs/plugins/Makefile.am:
3572         * ext/pulse/Makefile.am:
3573         * ext/pulse/plugin.c:
3574         * ext/pulse/pulsemixer.c:
3575         * ext/pulse/pulsemixer.h:
3576         * ext/pulse/pulsemixerctrl.c:
3577         * ext/pulse/pulsemixerctrl.h:
3578         * ext/pulse/pulsemixertrack.c:
3579         * ext/pulse/pulsemixertrack.h:
3580         * ext/pulse/pulsesink.c:
3581         * ext/pulse/pulsesrc.c:
3582         * ext/pulse/pulsesrc.h:
3583         * gst/rtsp/Makefile.am:
3584         * sys/v4l2/Makefile.am:
3585         * sys/v4l2/gstv4l2tuner.h:
3586         * sys/v4l2/gstv4l2videooverlay.c:
3587         * sys/v4l2/gstv4l2videooverlay.h:
3588         * sys/v4l2/tuner-marshal.list:
3589         * sys/v4l2/tuner.c:
3590         * sys/v4l2/tuner.h:
3591         * sys/v4l2/tunerchannel.c:
3592         * sys/v4l2/tunerchannel.h:
3593         * sys/v4l2/tunernorm.c:
3594         * sys/v4l2/tunernorm.h:
3595         * tests/check/Makefile.am:
3596         * tests/examples/pulse/Makefile.am:
3597         * tests/icles/Makefile.am:
3598         * tests/icles/v4l2src-test.c:
3599           Update everything for the removal of the interface library and mixer/tuner interfaces
3600
3601 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3602
3603         * gst/rtp/gstrtpmparobustdepay.c:
3604           rtp: Use unchecked variant of GstByteWriter where applicable
3605           The size was checked before
3606
3607 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3608
3609         * gst/matroska/ebml-read.c:
3610         * gst/matroska/ebml-write.c:
3611         * gst/matroska/matroska-demux.c:
3612           matroska: Check return value of GstByteReader/Writer
3613
3614 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3615
3616         * gst/isomp4/atoms.c:
3617         * gst/isomp4/qtdemux.c:
3618         * gst/isomp4/qtdemux_dump.c:
3619           isomp4: Check return value of GstByteWriter
3620           And use unchecked variant of GstByteReader where applicable
3621
3622 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3623
3624         * gst/flv/gstflvdemux.c:
3625           flvdemux: Use unchecked variant of GstByteReader
3626           We know there's at least 7 bytes (checked above)
3627
3628 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3629
3630         * gst/avi/gstavimux.c:
3631           avi: Check return value of GstByteWriter
3632
3633 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3634
3635         * gst/audioparsers/gstaacparse.c:
3636         * gst/audioparsers/gstflacparse.c:
3637         * gst/audioparsers/gstwavpackparse.c:
3638           audioparsers: Check return value of GstBitReader/GstByteReader
3639
3640 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
3641
3642         * gst-plugins-good.spec.in:
3643           Add interleave plugin to spec file
3644
3645 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3646
3647         * configure.ac:
3648           Back to development
3649
3650 === release 0.11.90 ===
3651
3652 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3653
3654         * ChangeLog:
3655         * NEWS:
3656         * RELEASE:
3657         * configure.ac:
3658         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3659         * docs/plugins/gst-plugins-good-plugins.interfaces:
3660         * docs/plugins/gst-plugins-good-plugins.prerequisites:
3661         * docs/plugins/inspect/plugin-aasink.xml:
3662         * docs/plugins/inspect/plugin-alaw.xml:
3663         * docs/plugins/inspect/plugin-alpha.xml:
3664         * docs/plugins/inspect/plugin-alphacolor.xml:
3665         * docs/plugins/inspect/plugin-annodex.xml:
3666         * docs/plugins/inspect/plugin-apetag.xml:
3667         * docs/plugins/inspect/plugin-audiofx.xml:
3668         * docs/plugins/inspect/plugin-audioparsers.xml:
3669         * docs/plugins/inspect/plugin-auparse.xml:
3670         * docs/plugins/inspect/plugin-autodetect.xml:
3671         * docs/plugins/inspect/plugin-avi.xml:
3672         * docs/plugins/inspect/plugin-cacasink.xml:
3673         * docs/plugins/inspect/plugin-cutter.xml:
3674         * docs/plugins/inspect/plugin-debug.xml:
3675         * docs/plugins/inspect/plugin-dv.xml:
3676         * docs/plugins/inspect/plugin-effectv.xml:
3677         * docs/plugins/inspect/plugin-equalizer.xml:
3678         * docs/plugins/inspect/plugin-flac.xml:
3679         * docs/plugins/inspect/plugin-flv.xml:
3680         * docs/plugins/inspect/plugin-goom.xml:
3681         * docs/plugins/inspect/plugin-goom2k1.xml:
3682         * docs/plugins/inspect/plugin-icydemux.xml:
3683         * docs/plugins/inspect/plugin-id3demux.xml:
3684         * docs/plugins/inspect/plugin-imagefreeze.xml:
3685         * docs/plugins/inspect/plugin-interleave.xml:
3686         * docs/plugins/inspect/plugin-isomp4.xml:
3687         * docs/plugins/inspect/plugin-jack.xml:
3688         * docs/plugins/inspect/plugin-jpeg.xml:
3689         * docs/plugins/inspect/plugin-level.xml:
3690         * docs/plugins/inspect/plugin-matroska.xml:
3691         * docs/plugins/inspect/plugin-mulaw.xml:
3692         * docs/plugins/inspect/plugin-multifile.xml:
3693         * docs/plugins/inspect/plugin-multipart.xml:
3694         * docs/plugins/inspect/plugin-navigationtest.xml:
3695         * docs/plugins/inspect/plugin-png.xml:
3696         * docs/plugins/inspect/plugin-pulseaudio.xml:
3697         * docs/plugins/inspect/plugin-replaygain.xml:
3698         * docs/plugins/inspect/plugin-rtp.xml:
3699         * docs/plugins/inspect/plugin-rtpmanager.xml:
3700         * docs/plugins/inspect/plugin-rtsp.xml:
3701         * docs/plugins/inspect/plugin-shapewipe.xml:
3702         * docs/plugins/inspect/plugin-shout2send.xml:
3703         * docs/plugins/inspect/plugin-smpte.xml:
3704         * docs/plugins/inspect/plugin-soup.xml:
3705         * docs/plugins/inspect/plugin-spectrum.xml:
3706         * docs/plugins/inspect/plugin-speex.xml:
3707         * docs/plugins/inspect/plugin-taglib.xml:
3708         * docs/plugins/inspect/plugin-udp.xml:
3709         * docs/plugins/inspect/plugin-video4linux2.xml:
3710         * docs/plugins/inspect/plugin-videocrop.xml:
3711         * docs/plugins/inspect/plugin-videofilter.xml:
3712         * docs/plugins/inspect/plugin-videomixer.xml:
3713         * docs/plugins/inspect/plugin-wavenc.xml:
3714         * docs/plugins/inspect/plugin-wavpack.xml:
3715         * docs/plugins/inspect/plugin-wavparse.xml:
3716         * docs/plugins/inspect/plugin-ximagesrc.xml:
3717         * docs/plugins/inspect/plugin-y4menc.xml:
3718         * gst-plugins-good.doap:
3719         * gst/deinterlace/tvtime-dist.c:
3720         * gst/videobox/gstvideoboxorc-dist.c:
3721         * gst/videomixer/blendorc-dist.c:
3722         * win32/common/config.h:
3723           Release 0.11.90
3724
3725 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3726
3727         * po/af.po:
3728         * po/az.po:
3729         * po/bg.po:
3730         * po/ca.po:
3731         * po/cs.po:
3732         * po/da.po:
3733         * po/de.po:
3734         * po/el.po:
3735         * po/en_GB.po:
3736         * po/eo.po:
3737         * po/es.po:
3738         * po/eu.po:
3739         * po/fi.po:
3740         * po/fr.po:
3741         * po/gl.po:
3742         * po/hu.po:
3743         * po/id.po:
3744         * po/it.po:
3745         * po/ja.po:
3746         * po/lt.po:
3747         * po/lv.po:
3748         * po/mt.po:
3749         * po/nb.po:
3750         * po/nl.po:
3751         * po/or.po:
3752         * po/pl.po:
3753         * po/pt_BR.po:
3754         * po/ro.po:
3755         * po/ru.po:
3756         * po/sk.po:
3757         * po/sl.po:
3758         * po/sq.po:
3759         * po/sr.po:
3760         * po/sv.po:
3761         * po/tr.po:
3762         * po/uk.po:
3763         * po/vi.po:
3764         * po/zh_CN.po:
3765         * po/zh_HK.po:
3766         * po/zh_TW.po:
3767           Update .po files
3768
3769 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
3770
3771         * ext/jpeg/gstjpegenc.c:
3772           Fix format string
3773           Fixes #673859
3774
3775 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
3776
3777         * sys/waveform/gstwaveformsink.c:
3778           Remove unused variable
3779           Fixes #673859
3780
3781 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3782
3783           Merge remote-tracking branch 'origin/0.10'
3784           Conflicts:
3785           gst/flv/gstflvdemux.c
3786           gst/matroska/matroska-demux.c
3787
3788 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3789
3790         * gst/matroska/matroska-demux.c:
3791           matroskademux: some more segment handling tweaking
3792
3793 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3794
3795         * ext/aalib/gstaasink.c:
3796         * ext/annodex/gstcmmldec.c:
3797         * ext/annodex/gstcmmlenc.c:
3798         * ext/cairo/gstcairooverlay.c:
3799         * ext/cairo/gstcairorender.c:
3800         * ext/cairo/gsttextoverlay.c:
3801         * ext/cairo/gsttimeoverlay.c:
3802         * ext/dv/gstdvdec.c:
3803         * ext/dv/gstdvdemux.c:
3804         * ext/flac/gstflacdec.c:
3805         * ext/flac/gstflacenc.c:
3806         * ext/flac/gstflactag.c:
3807         * ext/gdk_pixbuf/gstgdkpixbuf.c:
3808         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
3809         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
3810         * ext/gdk_pixbuf/pixbufscale.c:
3811         * ext/jack/gstjackaudiosink.c:
3812         * ext/jack/gstjackaudiosrc.c:
3813         * ext/jpeg/gstjpegdec.c:
3814         * ext/jpeg/gstjpegenc.c:
3815         * ext/jpeg/gstsmokedec.c:
3816         * ext/jpeg/gstsmokeenc.c:
3817         * ext/libcaca/gstcacasink.c:
3818         * ext/libmng/gstmngdec.c:
3819         * ext/libmng/gstmngenc.c:
3820         * ext/libpng/gstpngdec.c:
3821         * ext/libpng/gstpngenc.c:
3822         * ext/mikmod/gstmikmod.c:
3823         * ext/pulse/pulsemixer.c:
3824         * ext/pulse/pulsesink.c:
3825         * ext/pulse/pulsesrc.c:
3826         * ext/raw1394/gstdv1394src.c:
3827         * ext/raw1394/gsthdv1394src.c:
3828         * ext/shout2/gstshout2.c:
3829         * ext/soup/gstsouphttpclientsink.c:
3830         * ext/soup/gstsouphttpsrc.c:
3831         * ext/speex/gstspeexdec.c:
3832         * ext/speex/gstspeexenc.c:
3833         * ext/taglib/gstapev2mux.cc:
3834         * ext/taglib/gstid3v2mux.cc:
3835         * ext/wavpack/gstwavpackdec.c:
3836         * ext/wavpack/gstwavpackenc.c:
3837         * gst/alpha/gstalpha.c:
3838         * gst/alpha/gstalphacolor.c:
3839         * gst/apetag/gstapedemux.c:
3840         * gst/audiofx/audioamplify.c:
3841         * gst/audiofx/audiochebband.c:
3842         * gst/audiofx/audiocheblimit.c:
3843         * gst/audiofx/audiodynamic.c:
3844         * gst/audiofx/audioecho.c:
3845         * gst/audiofx/audiofirfilter.c:
3846         * gst/audiofx/audioiirfilter.c:
3847         * gst/audiofx/audioinvert.c:
3848         * gst/audiofx/audiokaraoke.c:
3849         * gst/audiofx/audiopanorama.c:
3850         * gst/audiofx/audiowsincband.c:
3851         * gst/audiofx/audiowsinclimit.c:
3852         * gst/audioparsers/gstaacparse.c:
3853         * gst/audioparsers/gstac3parse.c:
3854         * gst/audioparsers/gstamrparse.c:
3855         * gst/audioparsers/gstdcaparse.c:
3856         * gst/audioparsers/gstflacparse.c:
3857         * gst/audioparsers/gstmpegaudioparse.c:
3858         * gst/audioparsers/gstwavpackparse.c:
3859         * gst/auparse/gstauparse.c:
3860         * gst/autodetect/gstautoaudiosink.c:
3861         * gst/autodetect/gstautoaudiosrc.c:
3862         * gst/autodetect/gstautovideosink.c:
3863         * gst/autodetect/gstautovideosrc.c:
3864         * gst/avi/gstavidemux.c:
3865         * gst/avi/gstavimux.c:
3866         * gst/avi/gstavisubtitle.c:
3867         * gst/cutter/gstcutter.c:
3868         * gst/debugutils/breakmydata.c:
3869         * gst/debugutils/cpureport.c:
3870         * gst/debugutils/gstcapsdebug.c:
3871         * gst/debugutils/gstcapssetter.c:
3872         * gst/debugutils/gstnavigationtest.c:
3873         * gst/debugutils/gstnavseek.c:
3874         * gst/debugutils/gstpushfilesrc.c:
3875         * gst/debugutils/gsttaginject.c:
3876         * gst/debugutils/progressreport.c:
3877         * gst/debugutils/rndbuffersize.c:
3878         * gst/debugutils/testplugin.c:
3879         * gst/deinterlace/gstdeinterlace.c:
3880         * gst/effectv/gstaging.c:
3881         * gst/effectv/gstdice.c:
3882         * gst/effectv/gstedge.c:
3883         * gst/effectv/gstop.c:
3884         * gst/effectv/gstquark.c:
3885         * gst/effectv/gstradioac.c:
3886         * gst/effectv/gstrev.c:
3887         * gst/effectv/gstripple.c:
3888         * gst/effectv/gstshagadelic.c:
3889         * gst/effectv/gststreak.c:
3890         * gst/effectv/gstvertigo.c:
3891         * gst/effectv/gstwarp.c:
3892         * gst/equalizer/gstiirequalizer10bands.c:
3893         * gst/equalizer/gstiirequalizer3bands.c:
3894         * gst/equalizer/gstiirequalizernbands.c:
3895         * gst/flv/gstflvdemux.c:
3896         * gst/flv/gstflvmux.c:
3897         * gst/flx/gstflxdec.c:
3898         * gst/goom/gstgoom.c:
3899         * gst/goom2k1/gstgoom.c:
3900         * gst/icydemux/gsticydemux.c:
3901         * gst/id3demux/gstid3demux.c:
3902         * gst/imagefreeze/gstimagefreeze.c:
3903         * gst/interleave/deinterleave.c:
3904         * gst/interleave/interleave.c:
3905         * gst/isomp4/gstqtmoovrecover.c:
3906         * gst/isomp4/gstqtmux.c:
3907         * gst/isomp4/gstrtpxqtdepay.c:
3908         * gst/isomp4/qtdemux.c:
3909         * gst/law/alaw-decode.c:
3910         * gst/law/alaw-encode.c:
3911         * gst/law/mulaw-decode.c:
3912         * gst/law/mulaw-encode.c:
3913         * gst/level/gstlevel.c:
3914         * gst/matroska/matroska-demux.c:
3915         * gst/matroska/matroska-mux.c:
3916         * gst/matroska/matroska-parse.c:
3917         * gst/matroska/webm-mux.c:
3918         * gst/median/gstmedian.c:
3919         * gst/monoscope/gstmonoscope.c:
3920         * gst/multifile/gstmultifilesink.c:
3921         * gst/multifile/gstmultifilesrc.c:
3922         * gst/multifile/gstsplitfilesrc.c:
3923         * gst/multipart/multipartdemux.c:
3924         * gst/multipart/multipartmux.c:
3925         * gst/replaygain/gstrganalysis.c:
3926         * gst/replaygain/gstrglimiter.c:
3927         * gst/replaygain/gstrgvolume.c:
3928         * gst/rtp/gstasteriskh263.c:
3929         * gst/rtp/gstrtpL16depay.c:
3930         * gst/rtp/gstrtpL16pay.c:
3931         * gst/rtp/gstrtpac3depay.c:
3932         * gst/rtp/gstrtpac3pay.c:
3933         * gst/rtp/gstrtpamrdepay.c:
3934         * gst/rtp/gstrtpamrpay.c:
3935         * gst/rtp/gstrtpbvdepay.c:
3936         * gst/rtp/gstrtpbvpay.c:
3937         * gst/rtp/gstrtpceltdepay.c:
3938         * gst/rtp/gstrtpceltpay.c:
3939         * gst/rtp/gstrtpdvdepay.c:
3940         * gst/rtp/gstrtpdvpay.c:
3941         * gst/rtp/gstrtpg722depay.c:
3942         * gst/rtp/gstrtpg722pay.c:
3943         * gst/rtp/gstrtpg723depay.c:
3944         * gst/rtp/gstrtpg723pay.c:
3945         * gst/rtp/gstrtpg726depay.c:
3946         * gst/rtp/gstrtpg726pay.c:
3947         * gst/rtp/gstrtpg729depay.c:
3948         * gst/rtp/gstrtpg729pay.c:
3949         * gst/rtp/gstrtpgsmdepay.c:
3950         * gst/rtp/gstrtpgsmpay.c:
3951         * gst/rtp/gstrtpgstdepay.c:
3952         * gst/rtp/gstrtpgstpay.c:
3953         * gst/rtp/gstrtph263depay.c:
3954         * gst/rtp/gstrtph263pay.c:
3955         * gst/rtp/gstrtph263pdepay.c:
3956         * gst/rtp/gstrtph263ppay.c:
3957         * gst/rtp/gstrtph264depay.c:
3958         * gst/rtp/gstrtph264pay.c:
3959         * gst/rtp/gstrtpilbcdepay.c:
3960         * gst/rtp/gstrtpilbcpay.c:
3961         * gst/rtp/gstrtpj2kdepay.c:
3962         * gst/rtp/gstrtpj2kpay.c:
3963         * gst/rtp/gstrtpjpegdepay.c:
3964         * gst/rtp/gstrtpjpegpay.c:
3965         * gst/rtp/gstrtpmp1sdepay.c:
3966         * gst/rtp/gstrtpmp2tdepay.c:
3967         * gst/rtp/gstrtpmp2tpay.c:
3968         * gst/rtp/gstrtpmp4adepay.c:
3969         * gst/rtp/gstrtpmp4apay.c:
3970         * gst/rtp/gstrtpmp4gdepay.c:
3971         * gst/rtp/gstrtpmp4gpay.c:
3972         * gst/rtp/gstrtpmp4vdepay.c:
3973         * gst/rtp/gstrtpmp4vpay.c:
3974         * gst/rtp/gstrtpmpadepay.c:
3975         * gst/rtp/gstrtpmpapay.c:
3976         * gst/rtp/gstrtpmparobustdepay.c:
3977         * gst/rtp/gstrtpmpvdepay.c:
3978         * gst/rtp/gstrtpmpvpay.c:
3979         * gst/rtp/gstrtppcmadepay.c:
3980         * gst/rtp/gstrtppcmapay.c:
3981         * gst/rtp/gstrtppcmudepay.c:
3982         * gst/rtp/gstrtppcmupay.c:
3983         * gst/rtp/gstrtpqcelpdepay.c:
3984         * gst/rtp/gstrtpqdmdepay.c:
3985         * gst/rtp/gstrtpsirendepay.c:
3986         * gst/rtp/gstrtpsirenpay.c:
3987         * gst/rtp/gstrtpspeexdepay.c:
3988         * gst/rtp/gstrtpspeexpay.c:
3989         * gst/rtp/gstrtpsv3vdepay.c:
3990         * gst/rtp/gstrtptheoradepay.c:
3991         * gst/rtp/gstrtptheorapay.c:
3992         * gst/rtp/gstrtpvorbisdepay.c:
3993         * gst/rtp/gstrtpvorbispay.c:
3994         * gst/rtp/gstrtpvrawdepay.c:
3995         * gst/rtp/gstrtpvrawpay.c:
3996         * gst/rtpmanager/gstrtpbin.c:
3997         * gst/rtpmanager/gstrtpjitterbuffer.c:
3998         * gst/rtpmanager/gstrtpptdemux.c:
3999         * gst/rtpmanager/gstrtpsession.c:
4000         * gst/rtpmanager/gstrtpssrcdemux.c:
4001         * gst/rtsp/gstrtpdec.c:
4002         * gst/rtsp/gstrtspsrc.c:
4003         * gst/shapewipe/gstshapewipe.c:
4004         * gst/smpte/gstsmpte.c:
4005         * gst/smpte/gstsmptealpha.c:
4006         * gst/spectrum/gstspectrum.c:
4007         * gst/udp/gstdynudpsink.c:
4008         * gst/udp/gstmultiudpsink.c:
4009         * gst/udp/gstudpsink.c:
4010         * gst/udp/gstudpsrc.c:
4011         * gst/videobox/gstvideobox.c:
4012         * gst/videocrop/gstaspectratiocrop.c:
4013         * gst/videocrop/gstvideocrop.c:
4014         * gst/videofilter/gstgamma.c:
4015         * gst/videofilter/gstvideobalance.c:
4016         * gst/videofilter/gstvideoflip.c:
4017         * gst/videofilter/gstvideotemplate.c:
4018         * gst/videomixer/videomixer2.c:
4019         * gst/wavenc/gstwavenc.c:
4020         * gst/wavparse/gstwavparse.c:
4021         * gst/y4m/gsty4mencode.c:
4022         * sys/directsound/gstdirectsoundsink.c:
4023         * sys/oss/gstossmixerelement.c:
4024         * sys/oss/gstosssink.c:
4025         * sys/oss/gstosssrc.c:
4026         * sys/oss4/oss4-mixer.c:
4027         * sys/oss4/oss4-sink.c:
4028         * sys/oss4/oss4-source.c:
4029         * sys/osxaudio/gstosxaudiosink.c:
4030         * sys/osxaudio/gstosxaudiosrc.c:
4031         * sys/osxvideo/osxvideosink.m:
4032         * sys/sunaudio/gstsunaudiomixer.c:
4033         * sys/sunaudio/gstsunaudiosink.c:
4034         * sys/sunaudio/gstsunaudiosrc.c:
4035         * sys/v4l2/gstv4l2radio.c:
4036         * sys/v4l2/gstv4l2sink.c:
4037         * sys/v4l2/gstv4l2src.c:
4038         * sys/waveform/gstwaveformsink.c:
4039         * sys/ximage/gstximagesrc.c:
4040           Use new gst_element_class_set_static_metadata()
4041
4042 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4043
4044         * tests/check/pipelines/simple-launch-lines.c:
4045           tests: disable simple smokeenc/dec launch lines test
4046           Disable test for smoke elements, which aren't ported yet
4047           (and maybe shouldn't be ported).
4048
4049 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4050
4051         * gst/interleave/interleave.c:
4052         * gst/interleave/interleave.h:
4053         * tests/check/elements/interleave.c:
4054           interleave: make channel-poisitions property a GValueArray again
4055           Or perhaps it should just be a guint64 channel mask, which would
4056           be nicer in C, but more awkward for bindings (even more so since
4057           we can't add a flags type for it, since that only supports guint
4058           size flags). Fixes wavenc unit test.
4059           https://bugzilla.gnome.org/show_bug.cgi?id=669643
4060
4061 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4062
4063         * gst/matroska/matroska-demux.c:
4064           matroskademux: cleanly initialize and set needed segment
4065           Fixes #673165.
4066
4067 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4068
4069         * gst/flv/gstflvdemux.c:
4070           flvdemux: Fix threading issue in index handling
4071
4072 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4073
4074         * gst/flv/gstflvdemux.c:
4075           flvdemux: Don't use static variables to hold index associations
4076           This not really threadsafe in any way.
4077
4078 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4079
4080         * tests/check/elements/flvmux.c:
4081         * tests/check/elements/interleave.c:
4082           tests: make few tests more valgrind-friendly
4083
4084 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4085
4086         * configure.ac:
4087         * tests/check/elements/deinterleave.c:
4088           (de)interleave: fix ported unit test and enable as ported
4089
4090 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4091
4092         * tests/check/elements/cmmldec.c:
4093           tests: cmmldec: adjust to tag events no longer posted on bus by element
4094
4095 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4096
4097         * gst/udp/gstudpsrc.c:
4098           updsrc: clear error
4099
4100 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4101
4102         * common:
4103           Automatic update of common submodule
4104           From 7fda524 to 464fe15
4105
4106 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4107
4108         * ext/aalib/gstaasink.c:
4109         * ext/annodex/gstannodex.c:
4110         * ext/cairo/gstcairo.c:
4111         * ext/dv/gstdv.c:
4112         * ext/flac/gstflac.c:
4113         * ext/gdk_pixbuf/gstgdkpixbuf.c:
4114         * ext/jack/gstjack.c:
4115         * ext/jpeg/gstjpeg.c:
4116         * ext/libcaca/gstcacasink.c:
4117         * ext/libmng/gstmng.c:
4118         * ext/libpng/gstpng.c:
4119         * ext/mikmod/gstmikmod.c:
4120         * ext/pulse/plugin.c:
4121         * ext/raw1394/gst1394.c:
4122         * ext/shout2/gstshout2.c:
4123         * ext/soup/gstsoup.c:
4124         * ext/speex/gstspeex.c:
4125         * ext/taglib/gsttaglibplugin.c:
4126         * ext/wavpack/gstwavpack.c:
4127         * gst/alpha/gstalpha.c:
4128         * gst/alpha/gstalphacolor.c:
4129         * gst/apetag/gstapedemux.c:
4130         * gst/audiofx/audiofx.c:
4131         * gst/audioparsers/plugin.c:
4132         * gst/auparse/gstauparse.c:
4133         * gst/autodetect/gstautodetect.c:
4134         * gst/avi/gstavi.c:
4135         * gst/cutter/gstcutter.c:
4136         * gst/debugutils/gstdebug.c:
4137         * gst/debugutils/gstnavigationtest.c:
4138         * gst/deinterlace/gstdeinterlace.c:
4139         * gst/effectv/gsteffectv.c:
4140         * gst/equalizer/gstiirequalizer.c:
4141         * gst/flv/gstflvdemux.c:
4142         * gst/flx/gstflxdec.c:
4143         * gst/goom/gstgoom.c:
4144         * gst/goom2k1/gstgoom.c:
4145         * gst/icydemux/gsticydemux.c:
4146         * gst/id3demux/gstid3demux.c:
4147         * gst/imagefreeze/gstimagefreeze.c:
4148         * gst/interleave/plugin.c:
4149         * gst/isomp4/isomp4-plugin.c:
4150         * gst/law/alaw.c:
4151         * gst/law/mulaw.c:
4152         * gst/level/gstlevel.c:
4153         * gst/matroska/matroska.c:
4154         * gst/median/gstmedian.c:
4155         * gst/monoscope/gstmonoscope.c:
4156         * gst/multifile/gstmultifile.c:
4157         * gst/multipart/multipart.c:
4158         * gst/replaygain/replaygain.c:
4159         * gst/rtp/gstrtp.c:
4160         * gst/rtpmanager/gstrtpmanager.c:
4161         * gst/rtsp/gstrtsp.c:
4162         * gst/shapewipe/gstshapewipe.c:
4163         * gst/smpte/plugin.c:
4164         * gst/spectrum/gstspectrum.c:
4165         * gst/udp/gstudp.c:
4166         * gst/videobox/gstvideobox.c:
4167         * gst/videocrop/gstvideocrop.c:
4168         * gst/videofilter/gstvideotemplate.c:
4169         * gst/videofilter/plugin.c:
4170         * gst/videomixer/videomixer2.c:
4171         * gst/wavenc/gstwavenc.c:
4172         * gst/wavparse/gstwavparse.c:
4173         * gst/y4m/gsty4mencode.c:
4174         * sys/directsound/gstdirectsoundplugin.c:
4175         * sys/oss/gstossaudio.c:
4176         * sys/oss4/oss4-audio.c:
4177         * sys/osxaudio/gstosxaudio.c:
4178         * sys/osxvideo/osxvideosink.m:
4179         * sys/sunaudio/gstsunaudio.c:
4180         * sys/v4l2/gstv4l2.c:
4181         * sys/waveform/gstwaveformplugin.c:
4182         * sys/ximage/gstximagesrc.c:
4183           gst: Update for GST_PLUGIN_DEFINE() API changes
4184
4185 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4186
4187         * configure.ac:
4188           configure: Update version to 0.11.89.1
4189
4190 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4191
4192         * tests/check/elements/qtmux.c:
4193           tests: qtmux: ensure initialized test buffer memory
4194
4195 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4196
4197         * configure.ac:
4198         * docs/plugins/Makefile.am:
4199         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4200         * docs/version.entities.in:
4201         * ext/aalib/Makefile.am:
4202         * ext/cairo/Makefile.am:
4203         * ext/dv/Makefile.am:
4204         * ext/flac/Makefile.am:
4205         * ext/gdk_pixbuf/Makefile.am:
4206         * ext/jack/Makefile.am:
4207         * ext/jpeg/Makefile.am:
4208         * ext/libcaca/Makefile.am:
4209         * ext/libpng/Makefile.am:
4210         * ext/pulse/Makefile.am:
4211         * ext/raw1394/Makefile.am:
4212         * ext/soup/Makefile.am:
4213         * ext/speex/Makefile.am:
4214         * ext/taglib/Makefile.am:
4215         * ext/wavpack/Makefile.am:
4216         * gst-plugins-good.spec.in:
4217         * gst/alpha/Makefile.am:
4218         * gst/apetag/Makefile.am:
4219         * gst/audiofx/Makefile.am:
4220         * gst/audioparsers/Makefile.am:
4221         * gst/auparse/Makefile.am:
4222         * gst/avi/Makefile.am:
4223         * gst/cutter/Makefile.am:
4224         * gst/debugutils/Makefile.am:
4225         * gst/deinterlace/Makefile.am:
4226         * gst/effectv/Makefile.am:
4227         * gst/equalizer/Makefile.am:
4228         * gst/flv/Makefile.am:
4229         * gst/icydemux/Makefile.am:
4230         * gst/id3demux/Makefile.am:
4231         * gst/interleave/Makefile.am:
4232         * gst/isomp4/Makefile.am:
4233         * gst/law/Makefile.am:
4234         * gst/level/Makefile.am:
4235         * gst/matroska/Makefile.am:
4236         * gst/multifile/Makefile.am:
4237         * gst/replaygain/Makefile.am:
4238         * gst/rtp/Makefile.am:
4239         * gst/rtpmanager/Makefile.am:
4240         * gst/rtsp/Makefile.am:
4241         * gst/shapewipe/Makefile.am:
4242         * gst/smpte/Makefile.am:
4243         * gst/spectrum/Makefile.am:
4244         * gst/videobox/Makefile.am:
4245         * gst/videocrop/Makefile.am:
4246         * gst/videofilter/Makefile.am:
4247         * gst/videomixer/Makefile.am:
4248         * gst/wavenc/Makefile.am:
4249         * gst/wavparse/Makefile.am:
4250         * gst/y4m/Makefile.am:
4251         * pkgconfig/Makefile.am:
4252         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
4253         * sys/directsound/Makefile.am:
4254         * sys/oss/Makefile.am:
4255         * sys/oss4/Makefile.am:
4256         * sys/osxaudio/Makefile.am:
4257         * sys/osxvideo/Makefile.am:
4258         * sys/sunaudio/Makefile.am:
4259         * sys/v4l2/Makefile.am:
4260         * sys/waveform/Makefile.am:
4261         * sys/ximage/Makefile.am:
4262         * tests/check/Makefile.am:
4263         * tests/examples/audiofx/Makefile.am:
4264         * tests/examples/cairo/Makefile.am:
4265         * tests/examples/pulse/Makefile.am:
4266         * tests/examples/spectrum/Makefile.am:
4267         * tests/icles/Makefile.am:
4268           gst: Update versioning
4269
4270 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4271
4272           Merge remote-tracking branch 'origin/0.10'
4273           Conflicts:
4274           gst/matroska/matroska-demux.c
4275           gst/matroska/matroska-mux.c
4276           gst/matroska/matroska-read-common.c
4277           gst/matroska/matroska-read-common.h
4278
4279 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4280
4281         * ext/jpeg/gstjpegenc.c:
4282           jpegenc: plug template caps leak
4283
4284 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4285
4286         * gst/avi/gstavidemux.c:
4287           avidemux: avi only knows about DTS
4288           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
4289           the PTS to DTS as well.
4290
4291 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
4292
4293         * gst/matroska/matroska-read-common.c:
4294           mkv: port toc changes to 0.11
4295
4296 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
4297
4298           Merge branch '0.10'
4299           Conflicts:
4300           gst/matroska/matroska-demux.c
4301           gst/matroska/matroska-mux.c
4302           gst/matroska/matroska-read-common.c
4303           gst/matroska/matroska-read-common.h
4304
4305 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
4306
4307         * gst/matroska/matroska-mux.c:
4308         * gst/matroska/matroska-mux.h:
4309           matroska: add GstToc support for muxer
4310
4311 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
4312
4313         * gst/matroska/matroska-demux.c:
4314           matroska: add support for GstToc in demuxer
4315
4316 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
4317
4318         * gst/matroska/matroska-read-common.c:
4319         * gst/matroska/matroska-read-common.h:
4320           matroska: add chapter support in GstMatroskaReadCommon
4321
4322 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4323
4324         * gst/goom2k1/lines.c:
4325           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
4326
4327 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4328
4329         * gst/alpha/gstalphacolor.c:
4330         * gst/audiofx/audioamplify.c:
4331         * gst/audiofx/audiodynamic.c:
4332         * gst/audiofx/audiofxbaseiirfilter.c:
4333         * gst/audiofx/audioinvert.c:
4334         * gst/audiofx/audiokaraoke.c:
4335         * gst/videofilter/gstgamma.c:
4336         * gst/videofilter/gstvideobalance.c:
4337           use transform_ip_on_passthrough
4338
4339 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4340
4341         * gst/equalizer/gstiirequalizer.c:
4342         * gst/equalizer/gstiirequalizer10bands.c:
4343         * gst/equalizer/gstiirequalizer3bands.c:
4344         * gst/videomixer/videomixer2.c:
4345         * tests/check/elements/equalizer.c:
4346         * tests/examples/equalizer/demo.c:
4347         * tests/icles/equalizer-test.c:
4348           update for child proxy api change
4349
4350 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4351
4352         * ext/jpeg/gstjpegenc.c:
4353         * gst/avi/gstavimux.c:
4354         * gst/avi/gstavisubtitle.c:
4355         * gst/flv/gstflvmux.c:
4356         * gst/isomp4/atoms.c:
4357         * gst/isomp4/gstqtmux.c:
4358         * gst/isomp4/qtdemux.c:
4359         * gst/multifile/gstmultifilesink.c:
4360         * gst/multifile/gstmultifilesrc.c:
4361         * gst/rtp/gstrtpqdmdepay.c:
4362         * gst/rtp/gstrtptheoradepay.c:
4363         * gst/rtp/gstrtpvorbisdepay.c:
4364         * gst/rtsp/gstrtspsrc.c:
4365         * gst/udp/gstudpsrc.c:
4366         * gst/y4m/gsty4mencode.c:
4367         * sys/v4l2/gstv4l2bufferpool.c:
4368         * sys/ximage/ximageutil.c:
4369         * tests/check/elements/deinterleave.c:
4370         * tests/check/elements/interleave.c:
4371           update for buffer api change
4372
4373 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4374
4375         * ext/speex/gstspeexenc.c:
4376         * ext/speex/gstspeexenc.h:
4377           speexenc: Use new gst_audio_encoder_set_headers() API
4378
4379 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4380
4381         * ext/flac/gstflacenc.c:
4382         * ext/speex/gstspeexenc.c:
4383         * ext/wavpack/gstwavpackenc.c:
4384           ext: Update for GstAudioEncoder API changes
4385
4386 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
4387
4388         * gst/matroska/matroska-mux.c:
4389         * gst/matroska/matroska-mux.h:
4390           matroska: add GstToc support for muxer
4391
4392 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
4393
4394         * gst/matroska/matroska-demux.c:
4395           matroska: add support for GstToc in demuxer
4396
4397 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
4398
4399         * gst/matroska/matroska-read-common.c:
4400         * gst/matroska/matroska-read-common.h:
4401           matroska: add chapter support in GstMatroskaReadCommon
4402
4403 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4404
4405         * tests/check/pipelines/wavpack.c:
4406           tests: wavpack: fewer buffers are also adequate and more convenient
4407
4408 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4409
4410         * tests/check/elements/videocrop.c:
4411           tests: videocrop: unmap video frame and unref caps
4412
4413 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4414
4415         * tests/check/elements/audiowsincband.c:
4416           tests: audiowsincband: unmap examined output buffers
4417
4418 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4419
4420         * ext/flac/gstflacenc.c:
4421           flacenc: plug ref leak
4422
4423 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4424
4425         * gst/audiofx/audiopanorama.c:
4426           audiopanorama: fix supported template caps and sample processing
4427
4428 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4429
4430         * gst/alpha/gstalphacolor.c:
4431           alphacolor: plug structure leak
4432
4433 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
4434
4435         * gst-plugins-good.spec.in:
4436           Update spec file with latest ported plugins
4437
4438 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4439
4440           Merge remote-tracking branch 'origin/0.10'
4441           Conflicts:
4442           configure.ac
4443
4444 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4445
4446         * tests/check/pipelines/tagschecking.c:
4447           tests: tagschecking: muxers need TIME format
4448
4449 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4450
4451         * tests/check/pipelines/flacdec.c:
4452           tests: flacdec: needs flacparse nowadays
4453
4454 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4455
4456         * ext/wavpack/gstwavpackenc.c:
4457           wavpackenc: query downstream for BYTE seeking support
4458
4459 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4460
4461         * ext/flac/gstflacenc.c:
4462           flacenc: query downstream for BYTE seeking support
4463
4464 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4465
4466         * ext/flac/gstflacdec.c:
4467           flacdec: clean up obsolete log statement
4468
4469 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4470
4471         * ext/mikmod/gstmikmod.c:
4472         * ext/wavpack/gstwavpackenc.c:
4473         * gst/avi/gstavimux.c:
4474         * gst/flv/gstflvmux.c:
4475         * gst/icydemux/gsticydemux.c:
4476         * gst/isomp4/qtdemux.c:
4477         * gst/matroska/matroska-mux.c:
4478         * gst/matroska/matroska-parse.c:
4479         * gst/rtp/gstrtph264depay.c:
4480         * gst/rtp/gstrtpjpegpay.c:
4481         * gst/rtp/gstrtpmp4vpay.c:
4482         * gst/y4m/gsty4mencode.c:
4483         * tests/check/elements/parser.c:
4484           update for buffer changes
4485
4486 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4487
4488         * tests/check/elements/audiodynamic.c:
4489           tests: audiodynamic: correctly port original test to mind in place transform
4490
4491 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4492
4493         * gst/audiofx/audiochebband.c:
4494         * gst/audiofx/audiocheblimit.c:
4495           audiofx: more adjustment to changed semantics of audiofilter _setup method
4496
4497 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4498
4499         * tests/check/elements/audiofirfilter.c:
4500           tests: audiofirfilter: negotiate the intended raw audio format
4501
4502 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
4503
4504         * gst/audioparsers/gstwavpackparse.c:
4505           wavpackparse: init datastructure
4506
4507 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4508
4509         * gst/effectv/gstaging.c:
4510         * gst/effectv/gstdice.c:
4511         * gst/effectv/gstrev.c:
4512         * gst/effectv/gstwarp.c:
4513           effectv: fix strides
4514
4515 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4516
4517         * gst/avi/gstavimux.c:
4518         * gst/imagefreeze/gstimagefreeze.c:
4519         * gst/law/alaw-encode.c:
4520         * gst/law/mulaw-encode.c:
4521         * gst/matroska/matroska-demux.c:
4522         * gst/rtp/gstasteriskh263.c:
4523         * gst/rtp/gstrtpL16pay.c:
4524         * gst/rtp/gstrtpbvpay.c:
4525         * gst/rtp/gstrtpceltpay.c:
4526         * gst/rtp/gstrtpg722pay.c:
4527         * gst/rtp/gstrtph263ppay.c:
4528         * gst/rtp/gstrtpilbcpay.c:
4529         * gst/rtp/gstrtpspeexpay.c:
4530         * gst/shapewipe/gstshapewipe.c:
4531         * gst/smpte/gstsmpte.c:
4532         * sys/oss/gstosssink.c:
4533         * sys/v4l2/gstv4l2sink.c:
4534         * sys/v4l2/gstv4l2src.c:
4535         * sys/ximage/gstximagesrc.c:
4536         * tests/check/elements/qtmux.c:
4537           caps: improve caps handling
4538           Avoid caps copy and leaks
4539
4540 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4541
4542         * tests/check/elements/icydemux.c:
4543           tests: icydemux: activate internal test helper src pad
4544
4545 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4546
4547         * sys/v4l2/gstv4l2bufferpool.c:
4548         * sys/v4l2/gstv4l2sink.c:
4549         * sys/v4l2/gstv4l2src.c:
4550           v4l2: update for get_param
4551           Remove const from the GstCaps.
4552           Plug some GstStructure leaks
4553
4554 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
4555
4556         * configure.ac:
4557         * gst/udp/gstmultiudpsink.c:
4558         * gst/udp/gstudpsrc.c:
4559           udp: Fix compiling with mingw.
4560           https://bugzilla.gnome.org/show_bug.cgi?id=672880
4561
4562 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4563
4564         * tests/check/elements/rganalysis.c:
4565         * tests/check/elements/rgvolume.c:
4566           tests: replaygain: misc compatibility fixes
4567           Discard caps event when checking for and counting various tag events,
4568           and remove all testing of 8 bits depth in 16 bits width format since
4569           it no longer exists.
4570
4571 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4572
4573         * tests/check/elements/rtp-payloading.c:
4574         * tests/check/elements/rtpbin.c:
4575           tests: rtp: misc compatibiliy fixes
4576           ... such as always setting pad caps and providing needed caps fields.
4577
4578 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4579
4580         * tests/check/elements/videofilter.c:
4581           tests: videofilter: ensure initial segment event
4582
4583 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4584
4585         * gst/shapewipe/gstshapewipe.c:
4586         * gst/shapewipe/gstshapewipe.h:
4587           shapewipe: proper video info and frame management
4588           ... particularly since each incoming pad has a distinct format.
4589
4590 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4591
4592         * gst/rtp/gstrtph264pay.c:
4593           rtph264pay: ensure output caps are set when pushing output data
4594           ... even if some SPS/PPS has not passed by yet.
4595
4596 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4597
4598         * gst/videofilter/gstgamma.c:
4599         * gst/videofilter/gstvideobalance.c:
4600           videofilter: avoid holding object lock when calling basetransform function
4601
4602 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4603
4604         * gst/rtpmanager/gstrtpbin.c:
4605           rtpbin: fix some lock management
4606           ... to avoid trying to take a non-recursive lock twice.
4607
4608 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4609
4610         * gst/rtp/gstrtpL16depay.c:
4611         * gst/rtp/gstrtpL16pay.c:
4612           rtpL16(de)pay: fix raw audio format in template caps
4613
4614 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4615
4616         * gst/replaygain/gstrganalysis.c:
4617           replaygain: also still post the results of the analysis
4618
4619 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4620
4621         * sys/v4l2/gstv4l2src.c:
4622           v4l2src: don't error in shutdown
4623           Don't log with the ERROR category when we are stopping because we are shutting
4624           down.
4625           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
4626
4627 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4628
4629         * sys/v4l2/gstv4l2src.c:
4630           v4l2: fix latency
4631
4632 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4633
4634         * sys/v4l2/gstv4l2bufferpool.c:
4635         * sys/v4l2/gstv4l2bufferpool.h:
4636           v4l2: called base class start
4637           Chain up to the base class start method so that metadata is properly tagged.
4638           Remove an unused variable.
4639           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
4640
4641 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4642
4643           Replace master with 0.11
4644
4645 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4646
4647         * configure.ac:
4648         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
4649         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
4650           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
4651           .. or turn the overlay off by setting alpha to 0.0
4652
4653 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4654
4655         * gst/imagefreeze/gstimagefreeze.c:
4656           imagefreeze: plug caps leak
4657
4658 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4659
4660         * tests/check/elements/imagefreeze.c:
4661           tests: imagefreeze: remove extraneous _unref
4662
4663 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4664
4665         * tests/check/elements/avimux.c:
4666           tests: avimux: adjust to modified sink pad template name
4667
4668 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4669
4670         * tests/check/elements/qtmux.c:
4671           tests: qtmux: cleanup element sooner
4672           ... to avoid stray refs in sticky caps events.
4673
4674 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4675
4676         * tests/check/elements/audiowsincband.c:
4677         * tests/check/elements/audiowsinclimit.c:
4678         * tests/check/elements/avimux.c:
4679         * tests/check/elements/qtmux.c:
4680           tests: arrange for sending an initial segment event
4681           ... which is needed nowadays since various gst_segment_to_...
4682           no longer automatically set the format to the specified one
4683           (from _UNDEFINED).
4684
4685 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4686
4687         * gst/imagefreeze/gstimagefreeze.c:
4688           imagefreeze: immediately return GST_FLOW_EOS
4689           ... rather than _OK since we will not be caring about subsequent buffer
4690           anyway.
4691
4692 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4693
4694         * gst/imagefreeze/gstimagefreeze.c:
4695           imagefreeze: fix query and _getcaps handling
4696
4697 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4698
4699         * gst/audiofx/audiochebband.c:
4700         * gst/audiofx/audiocheblimit.c:
4701         * gst/audiofx/audiofirfilter.c:
4702         * gst/audiofx/audiofxbasefirfilter.c:
4703         * gst/audiofx/audiofxbasefirfilter.h:
4704         * gst/audiofx/audiokaraoke.c:
4705         * gst/audiofx/audiowsincband.c:
4706         * gst/audiofx/audiowsinclimit.c:
4707           audiofx: adjust to changed semantics of audiofilter _setup method
4708           ... in that it will now call subclass with info on proposed audio format
4709           without having set that info already in base class.  As such,
4710           subclass can not rely on audio format info being available there.
4711
4712 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
4713
4714         * gst/rtp/gstrtph264depay.c:
4715         * gst/rtp/gstrtph264depay.h:
4716           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
4717           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
4718           the RTP stream.
4719           https://bugzilla.gnome.org/show_bug.cgi?id=654850
4720           Ported from master
4721
4722 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
4723
4724         * gst/udp/gstmultiudpsink.c:
4725           udpsink: Unlock on error
4726
4727 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4728
4729         * gst/audioparsers/gstaacparse.c:
4730         * gst/audioparsers/gstac3parse.c:
4731         * gst/audioparsers/gstamrparse.c:
4732         * gst/audioparsers/gstdcaparse.c:
4733         * gst/audioparsers/gstflacparse.c:
4734         * gst/audioparsers/gstmpegaudioparse.c:
4735         * gst/audioparsers/gstwavpackparse.c:
4736           audioparsers: use sink pad template caps rather than src
4737
4738 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4739
4740           Merge branch 'master' into 0.11
4741
4742 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4743
4744         * configure.ac:
4745         * gst/smpte/gstsmpte.c:
4746         * gst/smpte/gstsmpte.h:
4747         * gst/smpte/gstsmptealpha.c:
4748         * gst/smpte/gstsmptealpha.h:
4749           smpte: port to 0.11
4750
4751 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4752
4753         * gst/audioparsers/gstaacparse.c:
4754         * gst/audioparsers/gstac3parse.c:
4755         * gst/audioparsers/gstamrparse.c:
4756         * gst/audioparsers/gstdcaparse.c:
4757         * gst/audioparsers/gstflacparse.c:
4758         * gst/audioparsers/gstmpegaudioparse.c:
4759         * gst/audioparsers/gstwavpackparse.c:
4760           audioparsers: intersect downstream allowed peer caps with sink pad template
4761
4762 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4763
4764         * configure.ac:
4765           back to development
4766
4767 === release 0.11.2 ===
4768
4769 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4770
4771         * ChangeLog:
4772         * NEWS:
4773         * RELEASE:
4774         * configure.ac:
4775         * docs/plugins/gst-plugins-good-plugins.args:
4776         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4777         * docs/plugins/inspect/plugin-aasink.xml:
4778         * docs/plugins/inspect/plugin-alaw.xml:
4779         * docs/plugins/inspect/plugin-alpha.xml:
4780         * docs/plugins/inspect/plugin-alphacolor.xml:
4781         * docs/plugins/inspect/plugin-annodex.xml:
4782         * docs/plugins/inspect/plugin-apetag.xml:
4783         * docs/plugins/inspect/plugin-audiofx.xml:
4784         * docs/plugins/inspect/plugin-audioparsers.xml:
4785         * docs/plugins/inspect/plugin-auparse.xml:
4786         * docs/plugins/inspect/plugin-autodetect.xml:
4787         * docs/plugins/inspect/plugin-avi.xml:
4788         * docs/plugins/inspect/plugin-cutter.xml:
4789         * docs/plugins/inspect/plugin-debug.xml:
4790         * docs/plugins/inspect/plugin-dv.xml:
4791         * docs/plugins/inspect/plugin-effectv.xml:
4792         * docs/plugins/inspect/plugin-equalizer.xml:
4793         * docs/plugins/inspect/plugin-flac.xml:
4794         * docs/plugins/inspect/plugin-flv.xml:
4795         * docs/plugins/inspect/plugin-goom.xml:
4796         * docs/plugins/inspect/plugin-goom2k1.xml:
4797         * docs/plugins/inspect/plugin-icydemux.xml:
4798         * docs/plugins/inspect/plugin-id3demux.xml:
4799         * docs/plugins/inspect/plugin-imagefreeze.xml:
4800         * docs/plugins/inspect/plugin-isomp4.xml:
4801         * docs/plugins/inspect/plugin-jack.xml:
4802         * docs/plugins/inspect/plugin-jpeg.xml:
4803         * docs/plugins/inspect/plugin-level.xml:
4804         * docs/plugins/inspect/plugin-matroska.xml:
4805         * docs/plugins/inspect/plugin-mulaw.xml:
4806         * docs/plugins/inspect/plugin-multifile.xml:
4807         * docs/plugins/inspect/plugin-multipart.xml:
4808         * docs/plugins/inspect/plugin-navigationtest.xml:
4809         * docs/plugins/inspect/plugin-png.xml:
4810         * docs/plugins/inspect/plugin-pulseaudio.xml:
4811         * docs/plugins/inspect/plugin-replaygain.xml:
4812         * docs/plugins/inspect/plugin-rtp.xml:
4813         * docs/plugins/inspect/plugin-rtpmanager.xml:
4814         * docs/plugins/inspect/plugin-rtsp.xml:
4815         * docs/plugins/inspect/plugin-shapewipe.xml:
4816         * docs/plugins/inspect/plugin-shout2send.xml:
4817         * docs/plugins/inspect/plugin-soup.xml:
4818         * docs/plugins/inspect/plugin-spectrum.xml:
4819         * docs/plugins/inspect/plugin-speex.xml:
4820         * docs/plugins/inspect/plugin-taglib.xml:
4821         * docs/plugins/inspect/plugin-udp.xml:
4822         * docs/plugins/inspect/plugin-video4linux2.xml:
4823         * docs/plugins/inspect/plugin-videocrop.xml:
4824         * docs/plugins/inspect/plugin-videofilter.xml:
4825         * docs/plugins/inspect/plugin-videomixer.xml:
4826         * docs/plugins/inspect/plugin-wavenc.xml:
4827         * docs/plugins/inspect/plugin-wavpack.xml:
4828         * docs/plugins/inspect/plugin-wavparse.xml:
4829         * docs/plugins/inspect/plugin-ximagesrc.xml:
4830         * docs/plugins/inspect/plugin-y4menc.xml:
4831         * gst-plugins-good.doap:
4832         * po/af.po:
4833         * po/az.po:
4834         * po/bg.po:
4835         * po/ca.po:
4836         * po/cs.po:
4837         * po/da.po:
4838         * po/de.po:
4839         * po/el.po:
4840         * po/en_GB.po:
4841         * po/eo.po:
4842         * po/es.po:
4843         * po/eu.po:
4844         * po/fi.po:
4845         * po/fr.po:
4846         * po/gl.po:
4847         * po/hu.po:
4848         * po/id.po:
4849         * po/it.po:
4850         * po/ja.po:
4851         * po/lt.po:
4852         * po/lv.po:
4853         * po/mt.po:
4854         * po/nb.po:
4855         * po/nl.po:
4856         * po/or.po:
4857         * po/pl.po:
4858         * po/pt_BR.po:
4859         * po/ro.po:
4860         * po/ru.po:
4861         * po/sk.po:
4862         * po/sl.po:
4863         * po/sq.po:
4864         * po/sr.po:
4865         * po/sv.po:
4866         * po/tr.po:
4867         * po/uk.po:
4868         * po/vi.po:
4869         * po/zh_CN.po:
4870         * po/zh_HK.po:
4871         * po/zh_TW.po:
4872         * win32/common/config.h:
4873         * win32/common/gstudp-marshal.c:
4874           Release 0.11.2
4875
4876 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4877
4878           Merge branch 'master' into 0.11
4879
4880 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4881
4882           Merge branch 'master' into 0.11
4883           unport gdkpixbuf
4884           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
4885           Conflicts:
4886           docs/plugins/Makefile.am
4887           docs/plugins/gst-plugins-good-plugins-docs.sgml
4888           docs/plugins/gst-plugins-good-plugins-sections.txt
4889           docs/plugins/gst-plugins-good-plugins.hierarchy
4890           docs/plugins/inspect/plugin-avi.xml
4891           docs/plugins/inspect/plugin-png.xml
4892           ext/flac/gstflacdec.c
4893           ext/flac/gstflacdec.h
4894           ext/libpng/gstpngdec.c
4895           ext/libpng/gstpngenc.c
4896           ext/speex/gstspeexdec.c
4897           gst/audioparsers/gstflacparse.c
4898           gst/flv/gstflvmux.c
4899           gst/rtp/gstrtpdvdepay.c
4900           gst/rtp/gstrtph264depay.c
4901
4902 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4903
4904         * gst/smpte/gstsmpte.c:
4905           smpte: only start collectpads2 at state change rather than init
4906
4907 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4908
4909         * tests/check/elements/audioamplify.c:
4910         * tests/check/elements/audiodynamic.c:
4911         * tests/check/elements/audioecho.c:
4912         * tests/check/elements/audiopanorama.c:
4913         * tests/check/elements/rtp-payloading.c:
4914           tests: update for memory api changes
4915
4916 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4917
4918         * gst/matroska/matroska-demux.c:
4919           update for memory api changes
4920
4921 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4922
4923         * gst/audioparsers/gstflacparse.c:
4924           flacparse: perform additional frame crc check if applicable
4925           ... such as a frame header parsing throwing some suspicious warnings.
4926           So we can be a bit more convinced we determine the right frame end.
4927
4928 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4929
4930         * gst/audioparsers/gstflacparse.c:
4931           flacparse: avoid indefinite extended search for frame end if possible
4932           ... which is particularly useful if locked on to the wrong frame start
4933           and/or corrupt frame being crc checked.
4934
4935 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4936
4937         * ext/flac/gstflacdec.c:
4938         * ext/flac/gstflacdec.h:
4939           flacdec: improve error handling and resilience
4940           ... by noting that one occurred in the first place, and then appropriately
4941           ignoring some transient ones.
4942
4943 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4944
4945         * gst/isomp4/qtdemux.c:
4946           qtdemux: negotiate an allocator on the srcpads
4947           We do an ALLOCATION query to find out an allocator and parameters on the
4948           srcpads. This way decoders (and sinks) can specify the memory and parameters
4949           they want us to write into.
4950
4951 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4952
4953         * docs/plugins/Makefile.am:
4954         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4955         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4956         * docs/plugins/gst-plugins-good-plugins.args:
4957         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4958         * docs/plugins/inspect/plugin-audioparsers.xml:
4959         * docs/plugins/inspect/plugin-avi.xml:
4960         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4961         * docs/plugins/inspect/plugin-png.xml:
4962         * docs/plugins/inspect/plugin-wavpack.xml:
4963         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
4964         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
4965           docs: update docs for new properties and add gdkpixbufoverlay element
4966           Somewhat at least. No idea why it doesn't pick up the description
4967           or example pipeline.
4968
4969 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4970
4971         * ext/gdk_pixbuf/Makefile.am:
4972         * ext/gdk_pixbuf/gstgdkpixbuf.c:
4973         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
4974           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
4975
4976 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4977
4978         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
4979         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
4980           gdkpixbufoverlay: add properties for positioning and sizing
4981
4982 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4983
4984         * ext/gdk_pixbuf/Makefile.am:
4985         * ext/gdk_pixbuf/gstgdkpixbuf.c:
4986         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
4987         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
4988           gdkpixbuf: add gdkpixbufoverlay element
4989           Still lacks features such as positioning or resizing, or
4990           animations, but it's usable already, and supports lots of
4991           formats.
4992
4993 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4994
4995         * gst/alpha/gstalphacolor.c:
4996         * gst/videofilter/gstgamma.c:
4997         * gst/videofilter/gstvideobalance.c:
4998           don't poke into basetransform internals
4999           But use the methods
5000
5001 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5002
5003         * ext/libpng/gstpngdec.c:
5004         * gst/avi/gstavidemux.c:
5005         * gst/flv/gstflvdemux.c:
5006         * gst/isomp4/qtdemux.c:
5007         * gst/matroska/matroska-parse.c:
5008         * gst/wavparse/gstwavparse.c:
5009           don't pass random pointers to pull_range
5010
5011 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5012
5013         * gst/monoscope/gstmonoscope.c:
5014           updarte for bufferpool changes
5015
5016 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5017
5018         * ext/dv/gstdvdec.c:
5019         * ext/gdk_pixbuf/gstgdkpixbuf.c:
5020         * ext/jpeg/gstjpegdec.c:
5021         * ext/libpng/gstpngdec.c:
5022         * gst/goom/gstgoom.c:
5023         * gst/goom2k1/gstgoom.c:
5024         * gst/rtp/gstrtpvrawdepay.c:
5025         * sys/v4l2/gstv4l2bufferpool.c:
5026         * sys/v4l2/gstv4l2sink.c:
5027         * sys/v4l2/gstv4l2src.c:
5028           update for bufferpool changes
5029
5030 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5031
5032         * ext/aalib/gstaasink.c:
5033         * ext/dv/gstdvdec.c:
5034         * ext/gdk_pixbuf/gstgdkpixbuf.c:
5035         * ext/jpeg/gstjpegdec.c:
5036         * ext/libpng/gstpngdec.c:
5037         * gst/goom/gstgoom.c:
5038         * gst/goom2k1/gstgoom.c:
5039         * gst/monoscope/gstmonoscope.c:
5040         * gst/rtp/gstrtpvrawdepay.c:
5041         * sys/v4l2/gstv4l2sink.c:
5042         * sys/v4l2/gstv4l2src.c:
5043           update for allocation query changes
5044
5045 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
5046
5047         * gst/rtp/gstrtph264depay.c:
5048         * gst/rtp/gstrtph264depay.h:
5049           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
5050           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
5051           the RTP stream.
5052           https://bugzilla.gnome.org/show_bug.cgi?id=654850
5053
5054 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5055
5056         * sys/v4l2/gstv4l2bufferpool.c:
5057           update for bufferpool api change
5058
5059 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5060
5061         * ext/annodex/gstcmmldec.c:
5062         * ext/annodex/gstcmmlenc.c:
5063         * ext/flac/gstflacdec.c:
5064         * ext/jpeg/gstjpegenc.c:
5065         * ext/speex/gstspeexdec.c:
5066         * ext/speex/gstspeexenc.c:
5067         * gst/interleave/deinterleave.c:
5068         * gst/interleave/interleave.c:
5069         * gst/isomp4/qtdemux.c:
5070         * gst/law/alaw-decode.c:
5071         * gst/law/alaw-encode.c:
5072         * gst/law/mulaw-decode.c:
5073         * gst/law/mulaw-encode.c:
5074         * gst/matroska/matroska-demux.c:
5075         * gst/multifile/gstsplitfilesrc.c:
5076         * gst/multipart/multipartmux.c:
5077         * gst/shapewipe/gstshapewipe.c:
5078         * gst/videomixer/videomixer2.c:
5079         * sys/v4l2/gstv4l2bufferpool.c:
5080         * sys/v4l2/gstv4l2bufferpool.h:
5081         * tests/check/elements/audiochebband.c:
5082         * tests/check/elements/audiocheblimit.c:
5083           update for memory api changes
5084
5085 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5086
5087         * ext/jpeg/gstjpegenc.c:
5088           update for memory api changes
5089
5090 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5091
5092         * ext/aalib/gstaasink.c:
5093         * ext/dv/gstdvdec.c:
5094         * ext/gdk_pixbuf/gstgdkpixbuf.c:
5095         * ext/jpeg/gstjpegdec.c:
5096         * ext/libpng/gstpngdec.c:
5097         * gst/goom/gstgoom.c:
5098         * gst/goom2k1/gstgoom.c:
5099         * gst/rtp/gstrtpvrawdepay.c:
5100         * sys/v4l2/gstv4l2bufferpool.c:
5101         * sys/v4l2/gstv4l2bufferpool.h:
5102         * sys/v4l2/gstv4l2sink.c:
5103         * sys/v4l2/gstv4l2src.c:
5104           take padding into account
5105
5106 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5107
5108         * configure.ac:
5109         * gst/imagefreeze/gstimagefreeze.c:
5110         * gst/imagefreeze/gstimagefreeze.h:
5111           imagefreeze: port to 0.11
5112
5113 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5114
5115         * gst/rtpmanager/gstrtpjitterbuffer.c:
5116           jitterbuffer: reply FALSe on serialized queries
5117
5118 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
5119
5120         * ext/libpng/gstpngenc.c:
5121         * ext/libpng/gstpngenc.h:
5122           pngenc: add support for 8- and 16-bit gray images
5123           Add support for direct encoding of 8- and 16-bit big endian gray images.
5124           https://bugzilla.gnome.org/show_bug.cgi?id=672025
5125
5126 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5127
5128         * gst/rtp/gstrtpmp4vpay.c:
5129           mp4vpay: we can also handle x-divx
5130
5131 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5132
5133         * ext/wavpack/gstwavpackenc.c:
5134           wavpackenc: do not set output caps directly
5135           ... but use base class function instead.
5136
5137 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5138
5139         * gst/rtp/gstrtpmp4vdepay.c:
5140           mp4vdepay: fix buffer handling
5141           Don't always output the payload subbuffer, use a separate variable to
5142           make things clearer and without the error.
5143
5144 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5145
5146         * gst/udp/gstmultiudpsink.c:
5147           udpsink: make buffer-size work again
5148
5149 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5150
5151         * gst/udp/gstudpsrc.c:
5152           udpsrc: fix SO_RCVBUF handling
5153
5154 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5155
5156         * gst/rtpmanager/rtpsession.c:
5157           rtpsession: don't leak the address
5158
5159 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5160
5161         * gst/rtp/gstrtph264depay.c:
5162           h264depay: unmap on empty packet
5163
5164 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5165
5166         * gst/rtp/gstrtph264pay.c:
5167           rtph264pay: do DTS and PTS correctly
5168
5169 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5170
5171         * gst/isomp4/qtdemux.c:
5172           qtdemux: set DTS and PTS on output buffers
5173           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
5174           you want to synchronized encoded data based on the DTS because that is
5175           monotonically increasing.
5176
5177 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5178
5179         * gst/isomp4/qtdemux_dump.c:
5180           qtdemux: debug additional sdtp flag
5181
5182 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5183
5184         * gst/rtp/gstrtph264depay.c:
5185         * gst/rtp/gstrtpmp4gdepay.c:
5186           rtp: fix unmap calls
5187
5188 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5189
5190         * ext/pulse/pulsesink.h:
5191           pulse: fix formats, we can not handle S8 but only U8
5192
5193 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5194
5195         * ext/flac/gstflacenc.c:
5196           flacenc: fix streamheaders
5197           Fix the caps of flacenc, the reference encoder only support 24 bits in
5198           32 bits.
5199           Set streamheader on output caps.
5200
5201 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5202
5203         * gst/monoscope/gstmonoscope.c:
5204           update for caps api changes
5205
5206 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5207
5208         * configure.ac:
5209           configure.ac : bump GLib requirement to 2.31.14
5210           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
5211
5212 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
5213
5214         * ext/flac/gstflacenc.c:
5215           flacenc: generate seektables every 10 sec by default
5216           Since this is what the command line tool does as well, it seems like
5217           a better default.
5218
5219 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5220
5221         * gst/matroska/matroska-demux.c:
5222           matroskademux: only unlock pad when it was locked
5223           This fixes the mutex being unlocked too much and ending up allowing
5224           other threads when they should not.
5225           https://bugzilla.gnome.org/show_bug.cgi?id=671776
5226
5227 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
5228
5229         * ext/libpng/gstpngdec.c:
5230           pngdec: add support for video/x-raw-gray formats
5231           pngdec can now decode gray 8- and 16-bit images without alpha channel
5232           direct to video/x-raw-gray format. 16-bit gray images have big-endian
5233           format, because it's native PNG endianness. Gray images with alpha
5234           channel still converted to RGBA.
5235           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
5236
5237 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
5238
5239         * gst/rtsp/gstrtspsrc.c:
5240         * gst/rtsp/gstrtspsrc.h:
5241           gstrtspsrc: disable RTSP keep-alive on request
5242
5243 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5244
5245         * gst/smpte/gstsmpte.c:
5246           smpte: fix stride handling
5247
5248 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5249
5250         * ext/jpeg/gstjpegdec.c:
5251         * tests/check/elements/videocrop.c:
5252         * tests/check/elements/videofilter.c:
5253           fix for caps _normalize changes
5254
5255 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5256
5257         * gst/alpha/gstalphacolor.c:
5258         * gst/matroska/matroska-demux.c:
5259           fix for caps api change
5260
5261 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5262
5263         * gst/alpha/gstalphacolor.c:
5264         * gst/matroska/matroska-demux.c:
5265         * sys/oss4/oss4-audio.c:
5266           fix for _do_simplify changes
5267
5268 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
5269
5270         * gst/flv/gstflvmux.c:
5271         * gst/isomp4/gstqtmux.c:
5272         * gst/matroska/matroska-mux.c:
5273           gst: Fix some query leaks
5274
5275 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5276
5277         * ext/aalib/gstaasink.c:
5278         * ext/gdk_pixbuf/pixbufscale.c:
5279         * ext/jpeg/gstjpegdec.c:
5280         * ext/jpeg/gstjpegenc.c:
5281         * ext/pulse/pulsesrc.c:
5282         * gst/goom/gstgoom.c:
5283         * gst/goom2k1/gstgoom.c:
5284         * gst/rtp/gstrtph263ppay.c:
5285         * gst/rtp/gstrtph264pay.c:
5286         * gst/videomixer/videomixer2.c:
5287         * sys/v4l2/gstv4l2src.c:
5288         * sys/ximage/gstximagesrc.c:
5289           fix for caps api changes
5290
5291 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5292
5293         * ext/jpeg/gstjpegdec.c:
5294         * gst/alpha/gstalphacolor.c:
5295         * gst/audioparsers/gstaacparse.c:
5296         * gst/audioparsers/gstac3parse.c:
5297         * gst/audioparsers/gstamrparse.c:
5298         * gst/audioparsers/gstdcaparse.c:
5299         * gst/audioparsers/gstflacparse.c:
5300         * gst/audioparsers/gstmpegaudioparse.c:
5301         * gst/audioparsers/gstwavpackparse.c:
5302         * gst/auparse/gstauparse.c:
5303         * gst/goom2k1/gstgoom.c:
5304         * gst/law/alaw-decode.c:
5305         * gst/law/alaw-encode.c:
5306         * gst/law/mulaw-decode.c:
5307         * gst/law/mulaw-encode.c:
5308           fix template caps refcount
5309
5310 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5311
5312         * configure.ac:
5313           configure: fix use of AC_LANG_PROGRAM
5314           No need to include the int main () { } bits, the body is enough.
5315
5316 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5317
5318         * configure.ac:
5319           configure: fix autogen.sh warnings
5320           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
5321
5322 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5323
5324         * ext/aalib/gstaasink.c:
5325         * ext/aalib/gstaasink.h:
5326           aasink: propose videometa uptream
5327           subclass from videosink.
5328           Propose videometa upstream because we can handle it with the video api.
5329
5330 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
5331
5332         * gst/isomp4/gstqtmux.c:
5333           qtmux: do not unref sample caps
5334           https://bugzilla.gnome.org/show_bug.cgi?id=671534
5335
5336 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5337
5338         * tests/check/elements/autodetect.c:
5339         * tests/check/elements/videocrop.c:
5340           tests: improve more tests
5341
5342 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5343
5344         * tests/check/elements/capssetter.c:
5345         * tests/check/elements/gdkpixbufsink.c:
5346           tests: fix some more tests
5347
5348 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5349
5350         * gst/rtpmanager/gstrtpbin.c:
5351           rtpbin: improve cleanup
5352           Reuse cleanup methods to make sure we remove all pads correctly
5353
5354 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5355
5356         * gst/rtpmanager/gstrtpsession.c:
5357           rtpsession: set caps without the lock
5358           Release the lock before setting the caps on the srcpad, which triggers an event,
5359           which could eventually call back into us and cause a deadlock.
5360
5361 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5362
5363         * gst/rtpmanager/gstrtpptdemux.c:
5364           ptdemux: set caps after activating the pad
5365           Set the caps after we activated the pad or else it will just fail.
5366
5367 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5368
5369         * gst/law/alaw.c:
5370         * gst/law/mulaw.c:
5371           law: add layout to audio caps
5372
5373 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5374
5375         * gst/law/alaw-decode.c:
5376         * gst/law/alaw-decode.h:
5377         * gst/law/mulaw-decode.c:
5378         * gst/law/mulaw-decode.h:
5379           law: use GstAudioInfo
5380           Use GstAudioInfo to generate output caps.
5381
5382 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
5383
5384         * gst/isomp4/gstqtmux.c:
5385           qtdemux: covert art tag type is GstSample not GstBuffer now
5386           https://bugzilla.gnome.org/show_bug.cgi?id=671534
5387
5388 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5389
5390         * po/POTFILES.in:
5391           po: fix POTFILES.in for new wavpackparse location in source tree
5392
5393 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
5394
5395         * gst/udp/gstudpsink.c:
5396         * gst/udp/gstudpsrc.c:
5397           udp: Change the default port to 5004
5398           udpsrc/udpsink are almost always used with RTP, so let's use an
5399           RTP port as the default port.  It's unclear why 4951 was used, it
5400           goes back to early commits in CVS.
5401
5402 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
5403
5404           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
5405
5406 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5407
5408         * ext/speex/gstspeexdec.c:
5409           speexdec: use base class tag handling helper
5410           ... so as to ensure these to be handled and sent at proper time.
5411
5412 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5413
5414         * ext/wavpack/gstwavpackstreamreader.c:
5415           wavpack: Fix possible underflow of unsigned integer variable
5416
5417 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5418
5419         * sys/ximage/gstximagesrc.c:
5420           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
5421           This variable can never be below zero anyway.
5422
5423 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5424
5425         * gst/rtsp/gstrtspsrc.c:
5426           rtspsrc: Use correct enum for return values
5427
5428 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5429
5430         * gst/rtp/gstrtpdvdepay.c:
5431           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
5432           This was an actual bug as it could've caused reading from
5433           invalid memory areas when the input is broken.
5434
5435 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5436
5437         * gst/deinterlace/tvtime/greedyh.asm:
5438         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
5439           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
5440
5441 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5442
5443         * gst/deinterlace/gstdeinterlace.c:
5444           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
5445
5446 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5447
5448         * ext/gdk_pixbuf/gstgdkpixbuf.c:
5449         * ext/gdk_pixbuf/gstgdkpixbuf.h:
5450           gdk: cleanups and fix rowstride
5451           Fix the output rowstride, we need to take the stride of the output video frame.
5452           Since we are also dealing with planes, take the plane data and stride.
5453           Don't store the same info twice in different variables.
5454
5455 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5456
5457         * ext/gdk_pixbuf/gstgdkpixbuf.c:
5458           gdkpixbuf: fix event handling
5459
5460 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5461
5462         * tests/check/Makefile.am:
5463         * tests/check/elements/wavpackdec.c:
5464         * tests/check/elements/wavpackenc.c:
5465         * tests/check/elements/wavpackparse.c:
5466         * tests/check/pipelines/wavpack.c:
5467           tests: port wavpack tests to 0.11
5468
5469 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5470
5471         * configure.ac:
5472         * ext/wavpack/gstwavpackdec.c:
5473         * ext/wavpack/gstwavpackdec.h:
5474           wavpackdec: port to 0.11
5475
5476 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5477
5478         * ext/wavpack/gstwavpackcommon.c:
5479         * ext/wavpack/gstwavpackcommon.h:
5480         * ext/wavpack/gstwavpackenc.c:
5481           wavpackenc: port to 0.11
5482
5483 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5484
5485         * docs/plugins/Makefile.am:
5486         * ext/wavpack/Makefile.am:
5487         * ext/wavpack/gstwavpack.c:
5488         * ext/wavpack/gstwavpackparse.c:
5489         * ext/wavpack/gstwavpackparse.h:
5490           wavpack: remove legacy wavpackparse
5491
5492 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5493
5494         * gst/audioparsers/Makefile.am:
5495         * gst/audioparsers/gstwavpackparse.c:
5496         * gst/audioparsers/gstwavpackparse.h:
5497         * gst/audioparsers/plugin.c:
5498           audioparsers: port wavpackparse to 0.11
5499
5500 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5501
5502           Merge branch 'master' into 0.11
5503           Conflicts:
5504           ext/wavpack/gstwavpackparse.c
5505           sys/v4l2/gstv4l2bufferpool.c
5506           sys/v4l2/gstv4l2bufferpool.h
5507           sys/v4l2/gstv4l2videooverlay.c
5508
5509 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5510
5511         * sys/v4l2/gstv4l2object.c:
5512           x-raw-bayer -> x-bayer
5513
5514 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
5515
5516         * sys/v4l2/gstv4l2xoverlay.c:
5517           v4l2sink: don't use deprecated XKeycodeToKeysym
5518           https://bugzilla.gnome.org/show_bug.cgi?id=671299
5519           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
5520
5521 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5522
5523         * sys/ximage/Makefile.am:
5524         * sys/ximage/gstximagesrc.c:
5525           ximage: use new style caps
5526
5527 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5528
5529         * ext/wavpack/gstwavpackdec.c:
5530           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
5531           ... which also happens to make some more unit tests pass.
5532
5533 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5534
5535         * ext/wavpack/gstwavpackdec.c:
5536           wavpackdec: fix copying output data
5537
5538 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5539
5540         * ext/wavpack/gstwavpackenc.c:
5541           wavpackenc: restore legacy buffer offset decorating somewhat
5542           ... at least sufficiently to aid in recognizing rewritten header buffer
5543           making unit test pass.
5544
5545 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
5546
5547         * gst/audioparsers/gstwavpackparse.c:
5548           wavpackparse: initialize header to silence older gcc versions
5549
5550 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
5551
5552         * ext/wavpack/gstwavpackparse.c:
5553           wavpackparse: remove empty lines in varable declarations caused by old indent
5554
5555 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
5556
5557         * ext/jack/gstjack.h:
5558           jack: fix obvious wrong definition for the master flag
5559
5560 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
5561
5562         * ext/jack/gstjack.c:
5563         * ext/jack/gstjack.h:
5564         * ext/jack/gstjackaudioclient.c:
5565         * ext/jack/gstjackaudiosink.c:
5566         * ext/jack/gstjackaudiosink.h:
5567         * ext/jack/gstjackaudiosrc.c:
5568         * ext/jack/gstjackaudiosrc.h:
5569           jack: change the transport-mode enum into flags
5570           One can use (or not use) master and slave mode independently.
5571
5572 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
5573
5574         * gst/avi/gstavimux.c:
5575           avimux: support up to 6 channels of AC-3
5576           https://bugzilla.gnome.org/show_bug.cgi?id=671220
5577
5578 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5579
5580         * sys/v4l2/gstv4l2bufferpool.c:
5581           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
5582           The base class may have set the DISCONT flag on the first buffer pushed
5583           out. We need to clear that when recycling buffers back into the buffer
5584           pool, otherwise we constantly push out buffers with the discont flag
5585           set, which might upset downstream elements, esp. for compressed
5586           formats like mpeg-ts.
5587
5588 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
5589
5590         * sys/v4l2/gstv4l2bufferpool.c:
5591         * sys/v4l2/gstv4l2bufferpool.h:
5592           v4l2src: fix v4l2_munmap() for compressed formats
5593           Make sure we always call munmap() with the same size we called mmap()
5594           with before.
5595           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
5596           and v4l2_munmap calls. The problem is that the video buffer size (length)
5597           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
5598           we pass the pointer of a v4l2_buffer. This is why we should avoid using
5599           same variable for mmap and video buffers.
5600           https://bugzilla.gnome.org/show_bug.cgi?id=671126
5601
5602 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5603
5604         * gst/audiofx/audiofirfilter.c:
5605         * gst/audiofx/audioiirfilter.c:
5606         * gst/flv/gstindex.c:
5607           gst: Update for the gstmarshal.[ch] removal
5608
5609 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5610
5611         * ext/pulse/pulsemixerctrl.h:
5612         * gst/videofilter/gstvideobalance.c:
5613         * sys/v4l2/gstv4l2colorbalance.h:
5614           mixer/colorbalance: Update for API changes
5615
5616 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5617
5618         * ext/aalib/gstaasink.c:
5619           aasink: fix stride
5620
5621 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5622
5623         * gst/audioparsers/Makefile.am:
5624         * gst/audioparsers/plugin.c:
5625           audioparsers: disable non-ported wavpackparse
5626
5627 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5628
5629           Merge branch 'master' into 0.11
5630           Conflicts:
5631           ext/wavpack/gstwavpackenc.c
5632           tests/check/elements/audioiirfilter.c
5633           tests/examples/v4l2/probe.c
5634
5635 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5636
5637         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
5638           gdkpixbufsink: remove deprecated property
5639
5640 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5641
5642         * ext/gdk_pixbuf/gstgdkpixbuf.c:
5643           gdkpixbufscale: remove deprecated property
5644
5645 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5646
5647         * configure.ac:
5648         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
5649         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
5650           gdkpixbufsink: port to 0.11
5651
5652 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5653
5654         * ext/gdk_pixbuf/pixbufscale.c:
5655         * ext/gdk_pixbuf/pixbufscale.h:
5656           gdkpixbufscale: port to 0.11
5657
5658 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5659
5660         * ext/gdk_pixbuf/gstgdkpixbuf.c:
5661         * ext/gdk_pixbuf/gstgdkpixbuf.h:
5662           gdkpixbufdec: port to 0.11
5663
5664 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5665
5666         * sys/v4l2/gstv4l2bufferpool.c:
5667         * sys/v4l2/gstv4l2bufferpool.h:
5668         * sys/v4l2/gstv4l2sink.c:
5669         * sys/v4l2/gstv4l2src.c:
5670         * sys/ximage/ximageutil.c:
5671         * sys/ximage/ximageutil.h:
5672           update for metadata API changes
5673
5674 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5675
5676         * gst/audioparsers/Makefile.am:
5677         * gst/audioparsers/gstwavpackparse.c:
5678         * gst/audioparsers/gstwavpackparse.h:
5679         * gst/audioparsers/plugin.c:
5680           audioparsers: add baseparse based wavpackparse
5681
5682 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5683
5684         * sys/v4l2/gstv4l2bufferpool.c:
5685         * sys/ximage/ximageutil.c:
5686           update for metadata tags
5687
5688 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5689
5690         * ext/wavpack/gstwavpackdec.c:
5691         * ext/wavpack/gstwavpackdec.h:
5692         * tests/check/elements/wavpackdec.c:
5693           wavpackdec: adjust to audio format limitations
5694           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
5695           Also adjust unit test to modified behaviour.
5696
5697 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5698
5699         * ext/wavpack/gstwavpackdec.c:
5700         * ext/wavpack/gstwavpackenc.c:
5701           wavpackdec: determine depth from bytes per sample
5702           ... rather than from bits per sample, since spec states values are already
5703           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
5704           (and so the latter determines the normalization, or indicated depth).
5705
5706 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5707
5708         * ext/wavpack/gstwavpackdec.c:
5709         * ext/wavpack/gstwavpackdec.h:
5710           wavpackdec: port to audiodecoder
5711
5712 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5713
5714         * ext/wavpack/gstwavpackenc.c:
5715         * ext/wavpack/gstwavpackenc.h:
5716         * tests/check/elements/wavpackenc.c:
5717           wavpackenc: port to audioencoder
5718           Also adjust unit test to slightly modified behaviour.
5719
5720 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5721
5722         * ext/annodex/gstannodex.c:
5723         * ext/annodex/gstcmmlparser.c:
5724         * ext/annodex/gstcmmltag.c:
5725         * ext/pulse/pulseprobe.c:
5726         * gst/audiofx/audiofirfilter.c:
5727         * gst/audiofx/audioiirfilter.c:
5728         * gst/interleave/interleave.c:
5729         * gst/rtpmanager/rtpsession.c:
5730         * gst/udp/gstdynudpsink.c:
5731         * gst/udp/gstmultiudpsink.c:
5732         * sys/oss4/oss4-audio.c:
5733         * sys/oss4/oss4-property-probe.c:
5734         * sys/v4l2/gstv4l2object.c:
5735         * tests/check/elements/audiofirfilter.c:
5736         * tests/check/elements/audioiirfilter.c:
5737         * tests/check/elements/cmmldec.c:
5738         * tests/check/elements/interleave.c:
5739         * tests/check/pipelines/wavenc.c:
5740         * tests/examples/audiofx/firfilter-example.c:
5741         * tests/examples/audiofx/iirfilter-example.c:
5742         * tests/examples/pulse/pulse.c:
5743         * tests/examples/rtp/server-alsasrc-PCMA.c:
5744         * tests/examples/v4l2/probe.c:
5745         * tests/icles/test-oss4.c:
5746           Suppress deprecation warnings in selected files, for g_value_array_* mostly
5747
5748 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5749
5750         * ext/speex/gstspeexenc.c:
5751           speexenc: chain up to parent event handler
5752
5753 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5754
5755         * ext/flac/gstflacenc.c:
5756           flacenc: fix event handling
5757           Fix dodgy segment event handling
5758           Chain up to parent event handler
5759
5760 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5761
5762         * sys/v4l2/gstv4l2bufferpool.c:
5763           v4l2: use public api
5764           instead of poking into the private structures of the base class
5765
5766 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5767
5768         * gst/flv/gstflvmux.c:
5769         * gst/isomp4/gstqtmux.c:
5770         * gst/matroska/matroska-mux.c:
5771           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
5772           If downstream didn't answer our SEEKING query and told us
5773           it's seekable, default to streaming=true. We couldn't do
5774           this in 0.10 for backwards compatibility reasons, but we
5775           can in 0.11. Play it safe.
5776
5777 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5778
5779           Merge remote-tracking branch 'origin/master' into 0.11
5780           Conflicts:
5781           gst/audioparsers/gstmpegaudioparse.c
5782
5783 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5784
5785           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
5786
5787 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5788
5789         * gst/audioparsers/gstmpegaudioparse.c:
5790           mpegaudioparse: fix up after merge
5791
5792 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5793
5794           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
5795           Conflicts:
5796           ext/pulse/pulseaudiosink.c
5797           gst/audioparsers/gstmpegaudioparse.c
5798
5799 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
5800
5801         * gst/goom2k1/gstgoom.c:
5802           goom2k1: fix compiler warning
5803
5804 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
5805
5806         * gst/audioparsers/gstmpegaudioparse.c:
5807           mpegaudioparse: fix compiler warning
5808
5809 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5810
5811         * gst/isomp4/gstqtmux.c:
5812           qtmux: create streamable output if downstream is not seekable
5813           Ignore the "streamable" property setting and create streamable
5814           output if downstream is known not to be seekable (as queried
5815           via a SEEKABLE query).
5816           Fixes pipelines like qtmux ! appsink possibly creating seemingly
5817           corrupted output if streamable has not been set to true.
5818
5819 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5820
5821         * gst/flv/gstflvmux.c:
5822           flvmux: create streamable output if downstream is not seekable
5823           Ignore the "streamable" property setting and create streamable
5824           output if downstream is known not to be seekable (as queried
5825           via a SEEKABLE query).
5826           Fixes pipelines like flvmux ! appsink possibly creating seemingly
5827           corrupted output if streamable has not been set to true.
5828
5829 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5830
5831         * gst/matroska/matroska-mux.c:
5832           matroskamux: create streamable output if downstream is not seekable
5833           Ignore the "streamable" property setting and create streamable
5834           output if downstream is known not to be seekable (as queried
5835           via a SEEKABLE query).
5836           Fixes pipelines like webmmux ! appsink creating seemingly
5837           corrupted output if streamable has not been set to true.
5838
5839 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5840
5841         * gst/alpha/gstalpha.c:
5842         * gst/debugutils/gstcapssetter.c:
5843         * gst/videocrop/gstvideocrop.c:
5844         * gst/videofilter/gstvideoflip.c:
5845           update for basetransform change
5846
5847 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5848
5849         * sys/v4l2/gstv4l2bufferpool.c:
5850         * sys/ximage/ximageutil.c:
5851           update for metadata change
5852
5853 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
5854
5855         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5856         * docs/plugins/inspect/plugin-efence.xml:
5857         * gst/debugutils/Makefile.am:
5858         * gst/debugutils/efence.c:
5859         * gst/debugutils/efence.h:
5860         * gst/debugutils/efence.vcproj:
5861           efence: remove plugin
5862           Valgrind is much more useful these days.
5863
5864 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5865
5866         * NEWS:
5867         * RELEASE:
5868           Update NEWS and RELEASE as well
5869
5870 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5871
5872         * configure.ac:
5873         * docs/plugins/gst-plugins-good-plugins.args:
5874         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5875         * docs/plugins/gst-plugins-good-plugins.interfaces:
5876         * docs/plugins/inspect/plugin-1394.xml:
5877         * docs/plugins/inspect/plugin-aasink.xml:
5878         * docs/plugins/inspect/plugin-alaw.xml:
5879         * docs/plugins/inspect/plugin-alpha.xml:
5880         * docs/plugins/inspect/plugin-alphacolor.xml:
5881         * docs/plugins/inspect/plugin-annodex.xml:
5882         * docs/plugins/inspect/plugin-apetag.xml:
5883         * docs/plugins/inspect/plugin-audiofx.xml:
5884         * docs/plugins/inspect/plugin-audioparsers.xml:
5885         * docs/plugins/inspect/plugin-auparse.xml:
5886         * docs/plugins/inspect/plugin-autodetect.xml:
5887         * docs/plugins/inspect/plugin-avi.xml:
5888         * docs/plugins/inspect/plugin-cacasink.xml:
5889         * docs/plugins/inspect/plugin-cairo.xml:
5890         * docs/plugins/inspect/plugin-cutter.xml:
5891         * docs/plugins/inspect/plugin-debug.xml:
5892         * docs/plugins/inspect/plugin-deinterlace.xml:
5893         * docs/plugins/inspect/plugin-dv.xml:
5894         * docs/plugins/inspect/plugin-efence.xml:
5895         * docs/plugins/inspect/plugin-effectv.xml:
5896         * docs/plugins/inspect/plugin-equalizer.xml:
5897         * docs/plugins/inspect/plugin-esdsink.xml:
5898         * docs/plugins/inspect/plugin-flac.xml:
5899         * docs/plugins/inspect/plugin-flv.xml:
5900         * docs/plugins/inspect/plugin-flxdec.xml:
5901         * docs/plugins/inspect/plugin-gconfelements.xml:
5902         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5903         * docs/plugins/inspect/plugin-goom.xml:
5904         * docs/plugins/inspect/plugin-goom2k1.xml:
5905         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5906         * docs/plugins/inspect/plugin-halelements.xml:
5907         * docs/plugins/inspect/plugin-icydemux.xml:
5908         * docs/plugins/inspect/plugin-id3demux.xml:
5909         * docs/plugins/inspect/plugin-imagefreeze.xml:
5910         * docs/plugins/inspect/plugin-interleave.xml:
5911         * docs/plugins/inspect/plugin-isomp4.xml:
5912         * docs/plugins/inspect/plugin-jack.xml:
5913         * docs/plugins/inspect/plugin-jpeg.xml:
5914         * docs/plugins/inspect/plugin-level.xml:
5915         * docs/plugins/inspect/plugin-matroska.xml:
5916         * docs/plugins/inspect/plugin-mulaw.xml:
5917         * docs/plugins/inspect/plugin-multifile.xml:
5918         * docs/plugins/inspect/plugin-multipart.xml:
5919         * docs/plugins/inspect/plugin-navigationtest.xml:
5920         * docs/plugins/inspect/plugin-oss4.xml:
5921         * docs/plugins/inspect/plugin-ossaudio.xml:
5922         * docs/plugins/inspect/plugin-png.xml:
5923         * docs/plugins/inspect/plugin-pulseaudio.xml:
5924         * docs/plugins/inspect/plugin-replaygain.xml:
5925         * docs/plugins/inspect/plugin-rtp.xml:
5926         * docs/plugins/inspect/plugin-rtsp.xml:
5927         * docs/plugins/inspect/plugin-shapewipe.xml:
5928         * docs/plugins/inspect/plugin-shout2send.xml:
5929         * docs/plugins/inspect/plugin-smpte.xml:
5930         * docs/plugins/inspect/plugin-soup.xml:
5931         * docs/plugins/inspect/plugin-spectrum.xml:
5932         * docs/plugins/inspect/plugin-speex.xml:
5933         * docs/plugins/inspect/plugin-taglib.xml:
5934         * docs/plugins/inspect/plugin-udp.xml:
5935         * docs/plugins/inspect/plugin-video4linux2.xml:
5936         * docs/plugins/inspect/plugin-videobox.xml:
5937         * docs/plugins/inspect/plugin-videocrop.xml:
5938         * docs/plugins/inspect/plugin-videofilter.xml:
5939         * docs/plugins/inspect/plugin-videomixer.xml:
5940         * docs/plugins/inspect/plugin-wavenc.xml:
5941         * docs/plugins/inspect/plugin-wavpack.xml:
5942         * docs/plugins/inspect/plugin-wavparse.xml:
5943         * docs/plugins/inspect/plugin-ximagesrc.xml:
5944         * docs/plugins/inspect/plugin-y4menc.xml:
5945         * win32/common/config.h:
5946           Bump version after release
5947
5948 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5949
5950         * gst/audiofx/audioecho.c:
5951         * gst/audiofx/audioecho.h:
5952         * gst/audiofx/audiofxbasefirfilter.c:
5953         * gst/audiofx/audiofxbasefirfilter.h:
5954         * gst/audiofx/audiofxbaseiirfilter.c:
5955         * gst/audiofx/audiofxbaseiirfilter.h:
5956           audiofx: remove transform lock usage
5957
5958 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5959
5960         * gst/spectrum/gstspectrum.c:
5961         * gst/spectrum/gstspectrum.h:
5962         * gst/videocrop/gstvideocrop.c:
5963         * gst/videocrop/gstvideocrop.h:
5964         * gst/videofilter/gstvideobalance.c:
5965           update for basetransform lock removal
5966
5967 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5968
5969         * gst/debugutils/Makefile.am:
5970           debugutils: disable efence plugin properly
5971           We don't want it built if mmap isn't available either..
5972
5973 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5974
5975         * ext/flac/gstflacenc.c:
5976           flacenc: fix get_caps function some more so that all structures have channel info
5977           Set channels and channel-layout on the right structure; that is, the
5978           structure we are going to append to the caps we are building, and not
5979           the structure we are using as a template for all the structures. Fixes
5980           first structure of the returned caps not having any channel info set
5981           on it.
5982
5983 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5984
5985         * ext/flac/gstflacenc.c:
5986           flacenc: microoptimisation: avoid unnecessary list and string copies
5987
5988 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5989
5990         * ext/flac/gstflacenc.c:
5991           flacenc: audio caps have a *list* of formats, not an array of formats
5992           A list of things in caps is something where one is picked in the
5993           course of negotiation. An array is always something that only makes
5994           sense as a whole in that order.
5995
5996 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5997
5998         * ext/flac/gstflacenc.c:
5999           flacenc: remove post-port bogus _unref
6000
6001 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6002
6003         * ext/flac/gstflacenc.c:
6004           flacenc: remove bogus pad locking that causes deadlocks
6005           It's not clear why the pad object lock is taken here. But
6006           gst_pad_{has,get}_current_caps() will try to take the lock
6007           as well and deadlock, since it's not recursive.
6008
6009 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6010
6011         * ext/flac/gstflacenc.c:
6012           flacenc: set right number of channels on caps in get_caps function
6013
6014 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
6015
6016         * autogen.sh:
6017           autogen: avoid touching .po files during 'make'
6018           A simple workaround to deal with GNU gettext automake integration
6019           failing to deal with git.  Fixes: #669207
6020
6021 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6022
6023         * gst/avi/gstavimux.c:
6024         * gst/avi/gstavisubtitle.c:
6025         * gst/flv/gstflvmux.c:
6026         * gst/isomp4/atoms.c:
6027         * gst/isomp4/gstqtmux.c:
6028         * gst/isomp4/qtdemux.c:
6029         * gst/multifile/gstmultifilesrc.c:
6030         * gst/rtp/gstrtpqdmdepay.c:
6031         * gst/rtp/gstrtptheoradepay.c:
6032         * gst/rtp/gstrtpvorbisdepay.c:
6033         * gst/rtsp/gstrtspsrc.c:
6034         * gst/udp/gstudpsrc.c:
6035         * gst/y4m/gsty4mencode.c:
6036         * sys/v4l2/gstv4l2bufferpool.c:
6037         * sys/ximage/ximageutil.c:
6038         * tests/check/elements/deinterleave.c:
6039         * tests/check/elements/interleave.c:
6040           update for new memory api
6041
6042 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
6043
6044         * ext/pulse/pulseaudiosink.c:
6045           pulse: Fix a build warning when compiling with asserts disabled
6046           Return a value even if the code will never be reached, to make compilers
6047           happy.
6048           https://bugzilla.gnome.org/show_bug.cgi?id=670561
6049
6050 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6051
6052         * gst/audioparsers/gstmpegaudioparse.c:
6053         * gst/audioparsers/gstmpegaudioparse.h:
6054           mpegaudioparse: support parsing freeform bitrate stream
6055
6056 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6057
6058         * configure.ac:
6059         * gst/monoscope/gstmonoscope.c:
6060         * gst/monoscope/gstmonoscope.h:
6061           monoscope: port to 0.11
6062
6063 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6064
6065           Merge branch 'master' into 0.11
6066
6067 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
6068
6069         * gst/rtp/gstrtph264pay.c:
6070           rtph264pay: Force baseline is profile-level-id is unspecified
6071
6072 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6073
6074         * ext/taglib/gstid3v2mux.cc:
6075           id3v2mux: Fix merge error
6076
6077 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
6078
6079         * gst/rtp/gstrtph264pay.c:
6080           rtph264pay: Force baseline is profile-level-id is unspecified
6081
6082 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6083
6084         * gst/udp/gstmultiudpsink.c:
6085           fix compiler warnings
6086
6087 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
6088
6089         * gst/udp/gstudpsrc.c:
6090           fix compiler warnings
6091
6092 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6093
6094         * tests/check/elements/level.c:
6095           tests: fix up level test for GstValueList -> GValueArray change
6096           https://bugzilla.gnome.org/show_bug.cgi?id=670303
6097
6098 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
6099
6100         * gst/level/gstlevel.c:
6101           level: use GValueArray instead of GstValueList in messages
6102           Updated GstLevel element to use GValueArray instead of
6103           GstValueList for rms/peak/decay keys attached to element
6104           message.
6105           https://bugzilla.gnome.org/show_bug.cgi?id=670303
6106
6107 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6108
6109         * win32/common/config.h:
6110           win32: back to development
6111
6112 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
6113
6114         * docs/plugins/Makefile.am:
6115           No longer reference deprecated header files while building docs.
6116
6117 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6118
6119           Merge branch 'master' into 0.11
6120           Conflicts:
6121           gst/equalizer/gstiirequalizer.c
6122
6123 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6124
6125         * gst/equalizer/gstiirequalizer.c:
6126           equalizer: fix switching from passthrough to non-passthrough when parameters change
6127           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
6128           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
6129           mode would never get updated even if the coefficients change.
6130           Fixes equalizer-test doing .. nothing.
6131
6132 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6133
6134         * gst/goom/gstgoom.c:
6135         * gst/goom2k1/gstgoom.c:
6136           goom*: fix leaked caps event
6137
6138 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6139
6140         * gst/audioparsers/gstmpegaudioparse.c:
6141           mpegaudioparse: parse either Xing or VBRI data
6142           ... and avoid confusing debug message claiming neither present.
6143
6144 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6145
6146         * gst/matroska/matroska-demux.c:
6147           matrosk: fix segment update
6148
6149 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6150
6151         * configure.ac:
6152           back to development
6153
6154 === release 0.11.1 ===
6155
6156 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6157
6158         * ChangeLog:
6159         * NEWS:
6160         * RELEASE:
6161         * configure.ac:
6162         * docs/plugins/gst-plugins-good-plugins.args:
6163         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6164         * docs/plugins/gst-plugins-good-plugins.interfaces:
6165         * docs/plugins/gst-plugins-good-plugins.prerequisites:
6166         * docs/plugins/gst-plugins-good-plugins.signals:
6167         * docs/plugins/inspect/plugin-aasink.xml:
6168         * docs/plugins/inspect/plugin-alaw.xml:
6169         * docs/plugins/inspect/plugin-alpha.xml:
6170         * docs/plugins/inspect/plugin-alphacolor.xml:
6171         * docs/plugins/inspect/plugin-annodex.xml:
6172         * docs/plugins/inspect/plugin-apetag.xml:
6173         * docs/plugins/inspect/plugin-audiofx.xml:
6174         * docs/plugins/inspect/plugin-audioparsers.xml:
6175         * docs/plugins/inspect/plugin-auparse.xml:
6176         * docs/plugins/inspect/plugin-autodetect.xml:
6177         * docs/plugins/inspect/plugin-avi.xml:
6178         * docs/plugins/inspect/plugin-cutter.xml:
6179         * docs/plugins/inspect/plugin-dv.xml:
6180         * docs/plugins/inspect/plugin-effectv.xml:
6181         * docs/plugins/inspect/plugin-equalizer.xml:
6182         * docs/plugins/inspect/plugin-flac.xml:
6183         * docs/plugins/inspect/plugin-flv.xml:
6184         * docs/plugins/inspect/plugin-goom.xml:
6185         * docs/plugins/inspect/plugin-goom2k1.xml:
6186         * docs/plugins/inspect/plugin-icydemux.xml:
6187         * docs/plugins/inspect/plugin-id3demux.xml:
6188         * docs/plugins/inspect/plugin-isomp4.xml:
6189         * docs/plugins/inspect/plugin-jack.xml:
6190         * docs/plugins/inspect/plugin-jpeg.xml:
6191         * docs/plugins/inspect/plugin-level.xml:
6192         * docs/plugins/inspect/plugin-matroska.xml:
6193         * docs/plugins/inspect/plugin-mulaw.xml:
6194         * docs/plugins/inspect/plugin-multifile.xml:
6195         * docs/plugins/inspect/plugin-multipart.xml:
6196         * docs/plugins/inspect/plugin-png.xml:
6197         * docs/plugins/inspect/plugin-pulseaudio.xml:
6198         * docs/plugins/inspect/plugin-replaygain.xml:
6199         * docs/plugins/inspect/plugin-rtp.xml:
6200         * docs/plugins/inspect/plugin-rtpmanager.xml:
6201         * docs/plugins/inspect/plugin-rtsp.xml:
6202         * docs/plugins/inspect/plugin-shapewipe.xml:
6203         * docs/plugins/inspect/plugin-shout2send.xml:
6204         * docs/plugins/inspect/plugin-soup.xml:
6205         * docs/plugins/inspect/plugin-spectrum.xml:
6206         * docs/plugins/inspect/plugin-speex.xml:
6207         * docs/plugins/inspect/plugin-taglib.xml:
6208         * docs/plugins/inspect/plugin-udp.xml:
6209         * docs/plugins/inspect/plugin-video4linux2.xml:
6210         * docs/plugins/inspect/plugin-videocrop.xml:
6211         * docs/plugins/inspect/plugin-videofilter.xml:
6212         * docs/plugins/inspect/plugin-videomixer.xml:
6213         * docs/plugins/inspect/plugin-wavenc.xml:
6214         * docs/plugins/inspect/plugin-wavparse.xml:
6215         * docs/plugins/inspect/plugin-ximagesrc.xml:
6216         * docs/plugins/inspect/plugin-y4menc.xml:
6217         * gst-plugins-good.doap:
6218         * po/af.po:
6219         * po/az.po:
6220         * po/bg.po:
6221         * po/ca.po:
6222         * po/cs.po:
6223         * po/da.po:
6224         * po/de.po:
6225         * po/el.po:
6226         * po/en_GB.po:
6227         * po/eo.po:
6228         * po/es.po:
6229         * po/eu.po:
6230         * po/fi.po:
6231         * po/fr.po:
6232         * po/gl.po:
6233         * po/hu.po:
6234         * po/id.po:
6235         * po/it.po:
6236         * po/ja.po:
6237         * po/lt.po:
6238         * po/lv.po:
6239         * po/mt.po:
6240         * po/nb.po:
6241         * po/nl.po:
6242         * po/or.po:
6243         * po/pl.po:
6244         * po/pt_BR.po:
6245         * po/ro.po:
6246         * po/ru.po:
6247         * po/sk.po:
6248         * po/sl.po:
6249         * po/sq.po:
6250         * po/sr.po:
6251         * po/sv.po:
6252         * po/tr.po:
6253         * po/uk.po:
6254         * po/vi.po:
6255         * po/zh_CN.po:
6256         * po/zh_HK.po:
6257         * po/zh_TW.po:
6258         * win32/common/config.h:
6259         * win32/common/gstrtpbin-marshal.c:
6260         * win32/common/gstrtpbin-marshal.h:
6261           RELEASE 0.11.1
6262
6263 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6264
6265         * gst/goom/gstgoom.c:
6266           goom: fix buffer leak
6267
6268 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6269
6270         * gst/goom2k1/gstgoom.c:
6271           goom2k1: use some more boilerplate
6272
6273 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6274
6275         * configure.ac:
6276         * gst/goom2k1/gstgoom.c:
6277         * gst/goom2k1/gstgoom.h:
6278           goom2k1: port to 0.11
6279
6280 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6281
6282         * ext/shout2/gstshout2.c:
6283           shout2: use some more boilerplate
6284
6285 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6286
6287         * configure.ac:
6288         * ext/shout2/gstshout2.c:
6289           shout2: port to 0.11
6290
6291 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
6292
6293         * gst/interleave/Makefile.am:
6294         * gst/interleave/interleave.c:
6295         * gst/interleave/interleave.h:
6296         * gst/interleave/plugin.c:
6297         * gst/interleave/plugin.h:
6298         * tests/check/elements/interleave.c:
6299           interleave: port to 0.11
6300           Port of the interleave element and its unittests.
6301           https://bugzilla.gnome.org/show_bug.cgi?id=669643
6302
6303 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6304
6305           Merge branch 'master' into 0.11
6306
6307 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
6308
6309         * sys/v4l2/v4l2_calls.c:
6310           v4l2src: failure to query some optional controls is not a fatal error
6311           Don't post a (fatal) error message on the bus just because we
6312           failed to query some control. Fixes issue with built-in
6313           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
6314           OpenSuse 12.1, where querying red/blue balance fails.
6315           https://bugzilla.gnome.org/show_bug.cgi?id=670197
6316
6317 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
6318
6319         * sys/v4l2/v4l2_calls.c:
6320           v4l2src: fix for webcamstudio vloopback
6321           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
6322           can't handle this and does not work.
6323           https://bugzilla.gnome.org/show_bug.cgi?id=669455
6324
6325 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6326
6327         * gst/rtpmanager/gstrtpjitterbuffer.c:
6328           rtpjitterbuffer: declare variables at the beginning of the block
6329           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
6330           compiler warning.
6331
6332 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6333
6334         * tests/examples/spectrum/Makefile.am:
6335           examples: fix spectrum example build issues
6336           Find fft headers in uninstalled setup, fix LIBS order.
6337
6338 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6339
6340         * gst/audioparsers/gstaacparse.c:
6341           aacparse: remove some unused declarations
6342
6343 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
6344
6345         * tests/examples/spectrum/Makefile.am:
6346         * tests/examples/spectrum/demo-audiotest.c:
6347           spectrum-demo: show the effect of fast-mode
6348
6349 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6350
6351         * gst/videocrop/gstaspectratiocrop.c:
6352           aspectratiocrop: fix caps refcount
6353
6354 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6355
6356         * tests/check/pipelines/effectv.c:
6357           tests: fix test, use videoconvert
6358
6359 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6360
6361           Merge branch 'master' into 0.11
6362           Conflicts:
6363           tests/check/elements/flacparse.c
6364
6365 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6366
6367         * gst/audioparsers/gstaacparse.c:
6368         * gst/audioparsers/gstac3parse.c:
6369         * gst/audioparsers/gstamrparse.c:
6370         * gst/audioparsers/gstdcaparse.c:
6371         * gst/audioparsers/gstflacparse.c:
6372         * gst/audioparsers/gstmpegaudioparse.c:
6373           audioparsers: adjust to modified baseparse API
6374
6375 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6376
6377         * gst/multifile/gstmultifilesink.c:
6378         * gst/udp/gstmultiudpsink.c:
6379           update for memory api change
6380
6381 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6382
6383         * tests/check/elements/flacparse.c:
6384           tests: flacparse: check and compare intended data
6385
6386 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6387
6388           Merge remote-tracking branch 'origin/master' into 0.11
6389           Conflicts:
6390           ext/taglib/gstapev2mux.cc
6391           ext/taglib/gstid3v2mux.cc
6392           ext/taglib/gsttaglibmux.c
6393           ext/taglib/gsttaglibmux.h
6394
6395 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6396
6397         * ext/taglib/Makefile.am:
6398         * ext/taglib/gstapev2mux.cc:
6399         * ext/taglib/gstapev2mux.h:
6400         * ext/taglib/gstid3v2mux.cc:
6401         * ext/taglib/gstid3v2mux.h:
6402         * ext/taglib/gsttaglibmux.c:
6403         * ext/taglib/gsttaglibmux.h:
6404         * ext/taglib/gsttaglibplugin.c:
6405           taglib: port to GstTagMux base class
6406
6407 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6408
6409         * ext/taglib/gsttaglibmux.c:
6410           taglib: finish off a few missed variable changes
6411           Local variables are now unused, and the values from the segment copy
6412           are used instead, so remove the now useless local variables and write
6413           to the segment where appropriate.
6414
6415 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6416
6417           Merge branch 'master' into 0.11
6418           Conflicts:
6419           ext/flac/gstflacenc.c
6420           ext/jack/gstjackaudioclient.c
6421           ext/jack/gstjackaudiosink.c
6422           ext/jack/gstjackaudiosrc.c
6423           ext/pulse/plugin.c
6424           ext/shout2/gstshout2.c
6425           gst/matroska/matroska-mux.c
6426           gst/rtp/gstrtph264pay.c
6427
6428 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6429
6430         * gst/rtp/gstrtph264pay.c:
6431           rtph264pay: add stream-format and alignment to h264 sink caps
6432           We're happy to accept both byte-stream and avc, advertise
6433           that on the sink caps and fix up _get_caps() function to
6434           not just return "video/x-h264".
6435           https://bugzilla.gnome.org/show_bug.cgi?id=606662
6436
6437 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6438
6439         * gst/rtp/gstrtph264depay.c:
6440           rtph264depay: add stream-format and alignment fields to src template caps
6441           Because we can. And so we get a warning if we try to output avc with
6442           nal alignment or somesuch.
6443           https://bugzilla.gnome.org/show_bug.cgi?id=606662
6444
6445 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6446
6447         * tests/check/elements/rtp-payloading.c:
6448           tests: clean up rtp-payloading test a little
6449           Feed data into the pipeline using appsrc instead of fdsrc and
6450           a pipe. Store unsigned byte values in guint8 instead of char.
6451           Getting rid of the capsfilter also helps to avoid 'format is
6452           not fully specified' warnings when pushing "video/x-h264" data
6453           into rtph264pay with fully specified h264 caps in the sink template.
6454
6455 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6456
6457         * gst/flv/gstflvdemux.c:
6458           flv: use default pad query
6459           We need to chain up unknown queries to the default query handler instead of
6460           blindly forwarding them. In this case it caused the caps query to be forwarded
6461           to the upstream typefind and return the wrong type for the audio/video pad.
6462
6463 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6464
6465         * tests/check/elements/mpegaudioparse.c:
6466           tests: mpegaudioparse: remove stray declaration
6467
6468 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6469
6470         * gst/audioparsers/gstaacparse.c:
6471           aacparse: correctly set ADIF src caps
6472
6473 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6474
6475         * gst/audioparsers/gstac3parse.c:
6476           ac3parse: prevent a few direct exits without cleanup
6477
6478 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6479
6480         * ext/flac/gstflacdec.c:
6481           flacdec: shift in proper direction for audio sample conversion
6482
6483 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6484
6485         * tests/check/elements/deinterleave.c:
6486           tests: fix compilation
6487
6488 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
6489
6490         * gst/udp/gstmultiudpsink.c:
6491           multiudpsink: typo fix (bytes send -> bytes sent)
6492
6493 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6494
6495         * ext/gdk_pixbuf/gstgdkpixbuf.c:
6496         * ext/jpeg/gstjpegdec.c:
6497         * ext/libpng/gstpngdec.c:
6498         * ext/raw1394/gstdv1394src.c:
6499         * ext/raw1394/gsthdv1394src.c:
6500         * ext/wavpack/gstwavpackenc.c:
6501         * gst/effectv/gstquark.c:
6502         * gst/flv/gstflvdemux.c:
6503         * gst/imagefreeze/gstimagefreeze.c:
6504         * gst/isomp4/qtdemux.c:
6505         * gst/multifile/gstsplitfilesrc.c:
6506         * gst/replaygain/gstrganalysis.c:
6507         * gst/rtpmanager/gstrtpjitterbuffer.c:
6508         * gst/rtsp/gstrtspsrc.c:
6509         * gst/shapewipe/gstshapewipe.c:
6510         * gst/udp/gstudpsrc.c:
6511         * gst/wavenc/gstwavenc.c:
6512         * sys/v4l2/gstv4l2bufferpool.c:
6513         * sys/v4l2/gstv4l2object.c:
6514         * sys/ximage/gstximagesrc.c:
6515           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
6516
6517 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
6518
6519         * ext/shout2/gstshout2.c:
6520           shout2send: send video/webm through libshout.
6521           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
6522           so video/webm support is contingent on that symbol being
6523           defined.
6524           Also an indentation change required by the pre-commit hook.
6525           https://bugzilla.gnome.org/show_bug.cgi?id=669590
6526
6527 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
6528
6529         * configure.ac:
6530         * gst/interleave/Makefile.am:
6531         * gst/interleave/deinterleave.c:
6532         * gst/interleave/deinterleave.h:
6533         * gst/interleave/plugin.c:
6534         * gst/interleave/plugin.h:
6535         * tests/check/elements/deinterleave.c:
6536           deinterleave: port to 0.11
6537           Port of the deinterleave element and its unittests. The interleave
6538           element will be ported as part of another patch, hence disabling it
6539           for now.
6540           https://bugzilla.gnome.org/show_bug.cgi?id=668847
6541
6542 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
6543
6544         * sys/directsound/gstdirectsoundsink.h:
6545           directsoundsink: Fix compiling
6546           https://bugzilla.gnome.org/show_bug.cgi?id=669607
6547
6548 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
6549
6550         * sys/waveform/gstwaveformsink.c:
6551           waveformsink: Port to 0.11
6552           https://bugzilla.gnome.org/show_bug.cgi?id=669612
6553
6554 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
6555
6556         * ext/jack/gstjackaudioclient.c:
6557         * ext/jack/gstjackaudiosink.c:
6558         * ext/jack/gstjackaudiosrc.c:
6559           jack: rework transport support
6560           Move common code to jackclient. There we can also handle the request state
6561           message in a better way, as the element callbacks are only run if the element is
6562           active.
6563
6564 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6565
6566         * tests/check/elements/apev2mux.c:
6567         * tests/check/elements/id3v2mux.c:
6568           tests: improve tagmux tests
6569
6570 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6571
6572         * ext/taglib/gsttaglibmux.c:
6573           taglib: fix object registration
6574           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
6575           need it to get the srcpad template.
6576           Fix a caps leak
6577
6578 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6579
6580         * tests/check/elements/jpegenc.c:
6581           tests: fix jpeg test
6582
6583 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6584
6585         * ext/soup/gstsouphttpsrc.c:
6586           soup: fix caps
6587
6588 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6589
6590         * gst/effectv/gstdice.c:
6591         * gst/effectv/gstshagadelic.c:
6592           effecttv: fix initialisation
6593
6594 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6595
6596         * gst/y4m/gsty4mencode.c:
6597           y4m: fix negotiation
6598
6599 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6600
6601         * tests/check/elements/videofilter.c:
6602         * tests/check/elements/y4menc.c:
6603           tests: fix more tests
6604
6605 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6606
6607         * configure.ac:
6608         * ext/dv/Makefile.am:
6609         * ext/dv/gstdvdec.c:
6610         * ext/dv/gstdvdec.h:
6611         * ext/dv/gstdvdemux.c:
6612         * ext/dv/gstdvdemux.h:
6613           dv: port to 0.11
6614
6615 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6616
6617         * tests/check/elements/rglimiter.c:
6618         * tests/check/elements/rgvolume.c:
6619         * tests/check/elements/spectrum.c:
6620         * tests/check/elements/videocrop.c:
6621           test: fix more tests
6622
6623 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6624
6625         * tests/check/elements/id3demux.c:
6626         * tests/check/elements/level.c:
6627         * tests/check/elements/multifile.c:
6628           tests: fix more tests
6629
6630 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6631
6632         * gst/flv/Makefile.am:
6633         * gst/flv/gstflvdemux.c:
6634         * gst/flv/gstflvmux.c:
6635           flv: fix caps
6636
6637 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6638
6639         * gst/equalizer/gstiirequalizer.c:
6640         * tests/check/elements/equalizer.c:
6641           iirequalizer: fix equalizer and unit test
6642
6643 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6644
6645         * tests/check/elements/audiopanorama.c:
6646         * tests/check/elements/audiowsincband.c:
6647         * tests/check/elements/audiowsinclimit.c:
6648           tests: fix some more tests
6649
6650 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6651
6652         * gst/avi/gstavimux.c:
6653           avimux: take the pad from collectpads2 correctly
6654
6655 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6656
6657         * tests/check/elements/audioiirfilter.c:
6658         * tests/check/elements/audioinvert.c:
6659           tests: fix more unit tests
6660
6661 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6662
6663         * gst/audiofx/audiodynamic.c:
6664           audiodynamic: fix negotiation
6665
6666 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
6667
6668         * gst/matroska/matroska-demux.c:
6669           matroskademux: avoid posting invalid duration for each frame
6670           https://bugzilla.gnome.org/show_bug.cgi?id=666583
6671
6672 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6673
6674         * tests/check/elements/audioamplify.c:
6675         * tests/check/elements/audiochebband.c:
6676         * tests/check/elements/audiocheblimit.c:
6677         * tests/check/elements/audiodynamic.c:
6678         * tests/check/elements/audioecho.c:
6679           tests: fix more tests
6680
6681 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6682
6683         * tests/check/elements/aspectratiocrop.c:
6684         * tests/check/elements/rganalysis.c:
6685           tests: improve some tests
6686
6687 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6688
6689         * tests/check/elements/rtpjitterbuffer.c:
6690           tests: fix jitterbuffer test
6691
6692 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6693
6694         * gst/rtpmanager/gstrtpjitterbuffer.c:
6695           jitterbuffer: fix caps after pt change
6696
6697 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6698
6699         * gst/rtpmanager/gstrtpjitterbuffer.c:
6700           jitterbuffer: fix caps leak
6701
6702 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
6703
6704         * ext/pulse/plugin.c:
6705           pulseaudiosink: Lower rank to prevent autoplugging
6706           pulseaudiosink breaks visualisations in its current form, so let's
6707           prevent it from being autoplugged for the time being.
6708           The best we can hope to do in the 0.10 series is query the list of
6709           available sinks and their formats, and expose these as the bin's sinkpad
6710           caps. While this is not a comprehensive solution, it will make sure that
6711           we're only trying to support compressed formats if we're certain that
6712           one exists.
6713           The long-term fix for this will be in the form of proper upstream
6714           renegotiation support in the 0.11/1.0 series.
6715           https://bugzilla.gnome.org/show_bug.cgi?id=666361
6716
6717 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6718
6719         * tests/check/elements/cmmldec.c:
6720           tests: fix more tests
6721
6722 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6723
6724         * tests/check/elements/apev2mux.c:
6725         * tests/check/elements/audiofirfilter.c:
6726         * tests/check/elements/audioiirfilter.c:
6727         * tests/check/elements/cmmldec.c:
6728         * tests/check/elements/id3v2mux.c:
6729         * tests/check/elements/interleave.c:
6730         * tests/check/elements/parser.c:
6731         * tests/check/pipelines/wavenc.c:
6732           tests: fix some more tests
6733
6734 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6735
6736         * gst/audioparsers/gstaacparse.c:
6737           aacparse: fix srcpad caps handling
6738
6739 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6740
6741         * ext/annodex/gstcmmlenc.c:
6742           cmmlenc: fix caps handling
6743
6744 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6745
6746         * ext/flac/gstflacenc.c:
6747           flacenc: fix event leak when there is no peer on the src pad
6748
6749 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
6750
6751         * gst-plugins-good.spec.in:
6752           Update spec file
6753
6754 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6755
6756         * gst/flv/gstflvmux.c:
6757           flvmux: specify we only accept raw AAC in template caps
6758           No header seems to be added, and the codec ID is the same as used
6759           for raw by flvdemux, so raw seems the only supported case.
6760           https://bugzilla.gnome.org/show_bug.cgi?id=665394
6761
6762 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6763
6764         * gst/flv/gstflvdemux.c:
6765           flvdemux: specify we only output raw AAC in template caps
6766           https://bugzilla.gnome.org/show_bug.cgi?id=665394
6767
6768 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6769
6770         * configure.ac:
6771         * ext/taglib/gstapev2mux.cc:
6772         * ext/taglib/gstid3v2mux.cc:
6773         * ext/taglib/gsttaglibmux.c:
6774         * ext/taglib/gsttaglibmux.h:
6775           taglib: port to 0.11
6776
6777 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6778
6779         * ext/annodex/Makefile.am:
6780         * gst/audiofx/Makefile.am:
6781         * gst/rtpmanager/Makefile.am:
6782         * tests/examples/audiofx/Makefile.am:
6783         * tests/examples/rtp/Makefile.am:
6784           build: ignore GValueArray deprecation warnings for the time being
6785           until this gets sorted out with the GLib folks and we have a
6786           viable alternative.
6787           https://bugzilla.gnome.org/show_bug.cgi?id=667228
6788
6789 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6790
6791         * ext/pulse/pulseprobe.c:
6792         * ext/pulse/pulseprobe.h:
6793           pulse: disable some unused property probe code
6794           which was using GValueArray
6795
6796 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6797
6798         * ext/speex/gstspeexdec.c:
6799         * ext/speex/gstspeexenc.c:
6800           speex: Use new audio encoder/decoder base class API for srcpad caps
6801
6802 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6803
6804         * ext/flac/gstflacdec.c:
6805         * ext/flac/gstflacenc.c:
6806           flac: Use new audio encoder/decoder base class API for srcpad caps
6807
6808 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6809
6810         * tests/check/elements/equalizer.c:
6811         * tests/check/elements/id3demux.c:
6812         * tests/check/elements/interleave.c:
6813         * tests/check/elements/level.c:
6814         * tests/check/elements/rganalysis.c:
6815         * tests/check/elements/rglimiter.c:
6816         * tests/check/elements/rgvolume.c:
6817         * tests/check/elements/rtpbin.c:
6818         * tests/check/elements/rtpjitterbuffer.c:
6819         * tests/check/elements/shapewipe.c:
6820         * tests/check/elements/spectrum.c:
6821         * tests/check/elements/udpsrc.c:
6822         * tests/check/elements/y4menc.c:
6823         * tests/check/pipelines/flacdec.c:
6824         * tests/check/pipelines/wavenc.c:
6825           tests: fix more tests
6826
6827 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6828
6829         * gst/rtp/gstrtpmp2tpay.c:
6830           rtpmp2tpay: do not try to flush a packet when no data is available
6831           https://bugzilla.gnome.org/show_bug.cgi?id=668874
6832
6833 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6834
6835         * tests/check/elements/alphacolor.c:
6836         * tests/check/elements/audiochebband.c:
6837         * tests/check/elements/audiocheblimit.c:
6838         * tests/check/elements/audiofirfilter.c:
6839         * tests/check/elements/audioiirfilter.c:
6840         * tests/check/elements/audioinvert.c:
6841         * tests/check/elements/audiowsincband.c:
6842         * tests/check/elements/audiowsinclimit.c:
6843         * tests/check/elements/avimux.c:
6844         * tests/check/elements/deinterlace.c:
6845         * tests/check/elements/deinterleave.c:
6846           tests: update some tests for new memory api
6847
6848 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
6849
6850         * tests/examples/shapewipe/shapewipe-example.c:
6851         * tests/examples/v4l2/camctrl.c:
6852           controller: adapt to control-source type changes
6853
6854 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
6855
6856         * tests/examples/shapewipe/shapewipe-example.c:
6857         * tests/examples/v4l2/camctrl.c:
6858           controller: rename control-bindings
6859           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
6860
6861 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6862
6863         * ext/annodex/gstcmmlenc.c:
6864         * ext/flac/gstflacenc.c:
6865         * ext/soup/gstsouphttpclientsink.c:
6866         * ext/speex/gstspeexenc.c:
6867         * gst/audioparsers/gstflacparse.c:
6868         * gst/flv/gstflvmux.c:
6869         * gst/isomp4/gstqtmux.c:
6870         * gst/matroska/ebml-write.c:
6871         * gst/matroska/matroska-mux.c:
6872         * gst/matroska/matroska-parse.c:
6873         * tests/check/elements/cmmldec.c:
6874         * tests/check/elements/cmmlenc.c:
6875           update for HEADER flag
6876
6877 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
6878
6879         * gst/rtp/gstrtph264depay.c:
6880           rtph264depay: Exclude NALu size from payload length on truncated packets.
6881           https://bugzilla.gnome.org/show_bug.cgi?id=667846
6882
6883 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6884
6885         * gst/matroska/matroska-mux.c:
6886           matroskamux: remove obsolete variable, set but not used
6887           Reported by andredieb on #gstreamer.
6888
6889 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6890
6891         * gst/videobox/gstvideobox.c:
6892           videobox: avoid wrapping opaque to transparent
6893
6894 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6895
6896         * gst/matroska/matroska-mux.c:
6897           matroskamux: do not free memory twice
6898           A recent change to fix leaking codec ID string accidentally caused
6899           one of the very few places that weren't leaking to now free twice.
6900
6901 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
6902
6903         * gst/law/alaw-decode.c:
6904           alawdec: Each output sample is 2 bytes
6905
6906 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
6907
6908         * gst/rtpmanager/gstrtpjitterbuffer.c:
6909           rtpjitterbuffer: Don't leak caps event when not pushing
6910
6911 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
6912
6913         * gst/rtpmanager/gstrtpptdemux.c:
6914           rtpptdemux: Forward sticky events
6915
6916 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
6917
6918         * gst/rtpmanager/gstrtpptdemux.c:
6919           rtpptdemux: Protect all uses pad list with OBJECT LOCK
6920           Actually protect the entire pad list and use it in a thread safe
6921           way.
6922
6923 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
6924
6925         * gst/rtpmanager/gstrtpssrcdemux.c:
6926           rtpssrcdemux: Forward sticky events to new pads
6927
6928 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
6929
6930         * gst/rtpmanager/gstrtpssrcdemux.c:
6931           rtpssrcdemux: Add ssrc to forwarded CAPS events
6932           Also iterate the list of GstRtpSsrcDemuxPad safely
6933
6934 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
6935
6936         * gst/rtpmanager/gstrtpssrcdemux.c:
6937           rtpssrccdemux: Factor out getting dpad by pad
6938
6939 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
6940
6941         * gst/rtpmanager/rtpsession.c:
6942           rtpsession: Keep the buffer mapped while it is being modified
6943
6944 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
6945
6946         * gst/rtpmanager/rtpsession.c:
6947         * gst/rtpmanager/rtpstats.h:
6948           rtpsession: Initialise the address pointer to NULL
6949
6950 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
6951
6952         * sys/directsound/gstdirectsoundsink.c:
6953         * sys/directsound/gstdirectsoundsink.h:
6954           direcsoundsink: Port element to 0.11
6955
6956 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6957
6958         * gst/videomixer/videomixer2.c:
6959           videomixer2: remove pad event function
6960           We use the one from collectpads
6961
6962 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6963
6964         * gst/isomp4/qtdemux.c:
6965           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
6966           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
6967           The GstDateTime->GDateTime change in core was apparently accidental,
6968           and is now reverted.
6969
6970 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6971
6972         * gst/avi/gstavidemux.c:
6973           Revert "avidemux: fix GstDateTime/GDateTime mixup"
6974           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
6975           The GstDateTime->GDateTime change in core was apparently accidental,
6976           and is now reverted.
6977
6978 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6979
6980         * gst/avi/gstavidemux.c:
6981           avidemux: fix GstDateTime/GDateTime mixup
6982           This is a blind fix to match the one I just made to qtdemux,
6983           as I do not have an AVI file where the code gets executed.
6984
6985 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6986
6987         * gst/isomp4/qtdemux.c:
6988           qtdemux: fix GstDateTime/GDateTime mixup
6989
6990 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6991
6992         * gst/videomixer/videomixer2.c:
6993           videomixer: more fixes
6994
6995 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6996
6997         * gst/videomixer/videomixer2.c:
6998           videomixer: make videomixer work somewhat
6999
7000 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7001
7002         * configure.ac:
7003         * gst/videomixer/blend.c:
7004         * gst/videomixer/blend.h:
7005         * gst/videomixer/videomixer2.c:
7006         * gst/videomixer/videomixer2.h:
7007           videomixer: port to 0.11
7008           It builds and gst-inspect-0.11 works.. otherwise untested
7009
7010 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7011
7012         * gst/udp/gstdynudpsink.c:
7013           dynudpsink: fix get-stats signal registration some more
7014
7015 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7016
7017         * gst/udp/gstmultiudpsink.c:
7018           Revert "udp: mark action signals as RUN_FIRST"
7019           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
7020
7021 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7022
7023         * gst/udp/gstmultiudpsink.c:
7024           udp: mark action signals as RUN_FIRST
7025
7026 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7027
7028         * gst/udp/gstdynudpsink.c:
7029           udp: mark "get-stats" as action signal
7030
7031 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7032
7033         * gst/udp/gstdynudpsink.c:
7034         * gst/udp/gstdynudpsink.h:
7035         * gst/udp/gstmultiudpsink.c:
7036           udp: fix get-stats action signal registration
7037           It returns a GstStructure now, not a GValueArray
7038
7039 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
7040
7041         * gst/udp/gstudpsrc.c:
7042           udpsrc: fix print format
7043
7044 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7045
7046         * gst/matroska/ebml-write.c:
7047           matroskamux: Fix size of output buffers
7048
7049 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7050
7051         * gst/isomp4/gstqtmux.c:
7052           qtmux: include right collectpads version
7053
7054 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7055
7056         * gst/matroska/matroska-demux.c:
7057           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
7058           It's a bitmask for the alignment, not the alignment itself.
7059
7060 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7061
7062         * gst/matroska/ebml-write.c:
7063           matroskamux: Properly unmap WRITE maps of the output buffers
7064
7065 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7066
7067         * gst/videomixer/videomixer2.c:
7068           videomixer2: Update for the new collectpads2 event handling API
7069
7070 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7071
7072         * gst/isomp4/gstqtmux.c:
7073           qtmux: Update for the new collectpads2 event handling API
7074
7075 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7076
7077         * gst/matroska/matroska-mux.c:
7078           matroskamux: Update for the new collectpads2 event handling API
7079
7080 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7081
7082         * gst/flv/gstflvmux.c:
7083           flvmux: Update for new collectpads2 event handling API
7084
7085 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7086
7087         * gst/avi/gstavimux.c:
7088           avimux: Update for new collectpads2 event handling API
7089
7090 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7091
7092         * gst/matroska/matroska-mux.c:
7093           matroskamux: Only forward the event when we didn't handle it ourselves
7094
7095 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7096
7097         * gst/videomixer/videomixer2.c:
7098         * gst/videomixer/videomixer2.h:
7099         * gst/videomixer/videomixer2pad.h:
7100           videomixer: some more porting
7101
7102 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7103
7104         * gst/videomixer/blend.c:
7105         * gst/videomixer/blend.h:
7106           videomixer: port blend function
7107
7108 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7109
7110         * gst/flv/gstflvdemux.c:
7111           flv: Fix unitialized variables
7112           (or rather circumvent issues with naive compilers ...)
7113
7114 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
7115
7116         * ext/cairo/Makefile.am:
7117           cairo: fix build, make sure libgstvideo can be found
7118           https://bugzilla.gnome.org/show_bug.cgi?id=668648
7119
7120 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7121
7122         * gst/rtpmanager/gstrtpbin.c:
7123         * gst/rtpmanager/rtpsession.c:
7124           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
7125
7126 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
7127
7128         * common:
7129           Automatic update of common submodule
7130           From c463bc0 to 7fda524
7131
7132 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7133
7134           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
7135
7136 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7137
7138           Merge branch 'master' into 0.11
7139           Conflicts:
7140           ext/flac/gstflacdec.c
7141           ext/jpeg/gstjpegenc.c
7142           ext/pulse/pulsesink.c
7143           sys/v4l2/gstv4l2src.c
7144
7145 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7146
7147         * ext/libpng/gstpngdec.c:
7148         * ext/libpng/gstpngenc.c:
7149           png: port to new memory API
7150
7151 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7152
7153         * gst/matroska/matroska-demux.c:
7154           matroska: port to new memory API
7155
7156 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7157
7158         * ext/annodex/gstcmmldec.c:
7159         * ext/annodex/gstcmmlenc.c:
7160         * ext/flac/gstflacdec.c:
7161         * ext/flac/gstflacenc.c:
7162         * ext/flac/gstflactag.c:
7163         * ext/jpeg/gstjpegenc.c:
7164         * ext/jpeg/gstjpegenc.h:
7165         * ext/pulse/pulsesink.c:
7166         * ext/soup/gstsouphttpclientsink.c:
7167         * ext/soup/gstsouphttpsrc.c:
7168         * ext/speex/gstspeexdec.c:
7169         * ext/speex/gstspeexenc.c:
7170         * gst/rtp/gstrtpvorbisdepay.c:
7171         * gst/rtp/gstrtpvorbispay.c:
7172         * gst/rtpmanager/rtpsession.c:
7173         * gst/rtsp/gstrtspsrc.c:
7174         * gst/spectrum/gstspectrum.c:
7175         * gst/udp/gstdynudpsink.c:
7176         * gst/udp/gstmultiudpsink.c:
7177         * gst/videocrop/gstvideocrop.c:
7178         * gst/wavenc/gstwavenc.c:
7179         * gst/wavparse/gstwavparse.c:
7180         * sys/v4l2/gstv4l2bufferpool.c:
7181         * sys/v4l2/gstv4l2object.c:
7182         * sys/ximage/gstximagesrc.c:
7183         * tests/check/elements/parser.c:
7184           more memory API porting
7185
7186 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7187
7188         * gst/apetag/gstapedemux.c:
7189         * gst/audiofx/audioamplify.c:
7190         * gst/audiofx/audiodynamic.c:
7191         * gst/audiofx/audioecho.c:
7192         * gst/audiofx/audiofxbasefirfilter.c:
7193         * gst/audiofx/audiofxbaseiirfilter.c:
7194         * gst/audiofx/audioinvert.c:
7195         * gst/audiofx/audiokaraoke.c:
7196         * gst/audiofx/audiopanorama.c:
7197         * gst/audioparsers/gstaacparse.c:
7198         * gst/audioparsers/gstac3parse.c:
7199         * gst/audioparsers/gstamrparse.c:
7200         * gst/audioparsers/gstdcaparse.c:
7201         * gst/audioparsers/gstflacparse.c:
7202         * gst/audioparsers/gstmpegaudioparse.c:
7203         * gst/avi/gstavidemux.c:
7204         * gst/avi/gstavimux.c:
7205         * gst/avi/gstavisubtitle.c:
7206         * gst/cutter/gstcutter.c:
7207         * gst/debugutils/breakmydata.c:
7208         * gst/debugutils/tests.c:
7209         * gst/equalizer/gstiirequalizer.c:
7210         * gst/flv/gstflvdemux.c:
7211         * gst/flv/gstflvmux.c:
7212         * gst/id3demux/gstid3demux.c:
7213         * gst/isomp4/atomsrecovery.c:
7214         * gst/isomp4/gstqtmux.c:
7215         * gst/isomp4/gstqtmuxmap.c:
7216         * gst/isomp4/gstrtpxqtdepay.c:
7217         * gst/isomp4/qtdemux.c:
7218         * gst/law/alaw-decode.c:
7219         * gst/law/alaw-encode.c:
7220         * gst/law/mulaw-decode.c:
7221         * gst/law/mulaw-encode.c:
7222         * gst/level/gstlevel.c:
7223         * gst/matroska/ebml-read.c:
7224         * gst/matroska/ebml-read.h:
7225         * gst/matroska/ebml-write.c:
7226         * gst/matroska/matroska-demux.c:
7227         * gst/matroska/matroska-mux.c:
7228         * gst/matroska/matroska-parse.c:
7229         * gst/matroska/matroska-read-common.c:
7230         * gst/matroska/matroska-read-common.h:
7231         * gst/multifile/gstmultifilesink.c:
7232         * gst/multifile/gstsplitfilesrc.c:
7233         * gst/replaygain/gstrganalysis.c:
7234         * gst/replaygain/gstrglimiter.c:
7235         * gst/rtp/gstasteriskh263.c:
7236         * gst/rtp/gstrtpac3pay.c:
7237         * gst/rtp/gstrtpamrdepay.c:
7238         * gst/rtp/gstrtpamrpay.c:
7239         * gst/rtp/gstrtpceltdepay.c:
7240         * gst/rtp/gstrtpceltpay.c:
7241         * gst/rtp/gstrtpdvdepay.c:
7242         * gst/rtp/gstrtpdvpay.c:
7243         * gst/rtp/gstrtpg723pay.c:
7244         * gst/rtp/gstrtpg726depay.c:
7245         * gst/rtp/gstrtpg726pay.c:
7246         * gst/rtp/gstrtpg729pay.c:
7247         * gst/rtp/gstrtpgsmpay.c:
7248         * gst/rtp/gstrtpgstdepay.c:
7249         * gst/rtp/gstrtpgstpay.c:
7250         * gst/rtp/gstrtph263pdepay.c:
7251         * gst/rtp/gstrtph264depay.c:
7252         * gst/rtp/gstrtph264pay.c:
7253         * gst/rtp/gstrtpj2kdepay.c:
7254         * gst/rtp/gstrtpj2kpay.c:
7255         * gst/rtp/gstrtpjpegdepay.c:
7256         * gst/rtp/gstrtpjpegpay.c:
7257         * gst/rtp/gstrtpmp4adepay.c:
7258         * gst/rtp/gstrtpmp4apay.c:
7259         * gst/rtp/gstrtpmp4gpay.c:
7260         * gst/rtp/gstrtpmp4vpay.c:
7261         * gst/rtp/gstrtpmparobustdepay.c:
7262         * gst/rtp/gstrtpqcelpdepay.c:
7263         * gst/rtp/gstrtpqdmdepay.c:
7264         * gst/rtp/gstrtpspeexdepay.c:
7265         * gst/rtp/gstrtpspeexpay.c:
7266         * gst/rtp/gstrtpsv3vdepay.c:
7267         * gst/rtp/gstrtptheoradepay.c:
7268         * gst/rtp/gstrtptheorapay.c:
7269           update for new memory API
7270
7271 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7272
7273         * common:
7274           Automatic update of common submodule
7275           From 2a59016 to c463bc0
7276
7277 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7278
7279         * ext/libpng/gstpngenc.c:
7280           pngenc: disably snapshot behaviour by default
7281           ... since such behaviour is not consistent, if allowable at all.
7282
7283 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7284
7285         * configure.ac:
7286         * ext/libpng/gstpngdec.c:
7287         * ext/libpng/gstpngdec.h:
7288           pngdec: port to 0.11
7289
7290 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7291
7292         * ext/libpng/gstpngenc.c:
7293         * ext/libpng/gstpngenc.h:
7294           pngenc: port to 0.11
7295
7296 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7297
7298         * gst/udp/gstudpsrc.c:
7299           udpsrc: fix string leak
7300
7301 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7302
7303         * gst/udp/gstudpsrc.c:
7304           udpsrc: fix use of freed memory
7305
7306 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
7307
7308         * gst/matroska/matroska-demux.c:
7309           Don't crash on empty laces
7310           https://bugzilla.gnome.org/show_bug.cgi?id=665224
7311
7312 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7313
7314         * gst/rtpmanager/gstrtpbin.c:
7315         * gst/rtpmanager/rtpsession.c:
7316           rtpmanager: don't reveal the user's username, hostname or real name by default
7317           Send a randomly made-up user@hostname as CNAME and don't
7318           send a NAME at all by default.
7319           https://bugzilla.gnome.org/show_bug.cgi?id=668320
7320
7321 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
7322
7323         * tests/examples/shapewipe/shapewipe-example.c:
7324         * tests/examples/v4l2/camctrl.c:
7325           controller: move from control-binding to control-binding-direct
7326
7327 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7328
7329         * gst-libs/gst/glib-compat-private.h:
7330         * gst/audiofx/audiochebband.c:
7331         * gst/audiofx/audiochebband.h:
7332         * gst/audiofx/audiocheblimit.c:
7333         * gst/audiofx/audiocheblimit.h:
7334         * gst/audiofx/audiofirfilter.c:
7335         * gst/audiofx/audiofirfilter.h:
7336         * gst/audiofx/audioiirfilter.c:
7337         * gst/audiofx/audioiirfilter.h:
7338         * gst/audiofx/audiowsincband.c:
7339         * gst/audiofx/audiowsincband.h:
7340         * gst/audiofx/audiowsinclimit.c:
7341         * gst/audiofx/audiowsinclimit.h:
7342         * gst/videocrop/gstaspectratiocrop.c:
7343         * gst/videocrop/gstaspectratiocrop.h:
7344           Don't use deprecated GLib API
7345
7346 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7347
7348         * ext/soup/gstsouphttpclientsink.c:
7349         * gst-libs/gst/glib-compat-private.h:
7350         * gst/alpha/gstalpha.c:
7351         * gst/alpha/gstalpha.h:
7352         * gst/interleave/interleave.c:
7353         * gst/rtpmanager/gstrtpsession.c:
7354         * sys/oss4/oss4-mixer.c:
7355         * tests/check/elements/multifile.c:
7356         * tests/check/elements/souphttpsrc.c:
7357         * tests/icles/equalizer-test.c:
7358         * tests/icles/gdkpixbufsink-test.c:
7359         * tests/icles/test-oss4.c:
7360         * tests/icles/v4l2src-test.c:
7361         * tests/icles/videocrop-test.c:
7362           Use new GLib API unconditionally
7363
7364 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7365
7366         * gst/rtsp/gstrtspsrc.c:
7367           rtspsrc: simplify internal src event debug logging
7368           ... which avoids almost superfluous obtaining of rtsp element.
7369
7370 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7371
7372         * gst/rtsp/gstrtspsrc.c:
7373           rtspsrc: avoid NULL string comparison
7374
7375 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7376
7377         * gst/rtpmanager/gstrtpbin.c:
7378           rtpbin: arrange for initialized variables
7379
7380 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7381
7382         * gst/rtp/gstrtpmp4adepay.c:
7383           rtpmp4adepay: prevent out-of-bound array access
7384
7385 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7386
7387         * gst/isomp4/atomsrecovery.c:
7388           isomp4: recovery: add sanity check
7389           ... on possibly bogus/corrupt input data.
7390
7391 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7392
7393         * gst/rtp/gstrtptheoradepay.c:
7394           rtptheoradepay: remove dead code
7395
7396 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7397
7398         * gst/matroska/matroska-demux.c:
7399           matroska-demux: remove redundant variable
7400
7401 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7402
7403         * gst/deinterlace/gstdeinterlace.c:
7404           deinterlace: fix arithmetic for unsigned comparison
7405
7406 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7407
7408         * gst/imagefreeze/gstimagefreeze.c:
7409           imagefreeze: add various missing break
7410
7411 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7412
7413         * gst/avi/gstavidemux.c:
7414           avidemux: tweak DEFAULT format duration query response
7415
7416 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7417
7418         * gst/alpha/gstalphacolor.c:
7419           alphacolor: remove redundant statement
7420
7421 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7422
7423         * ext/flac/gstflacdec.c:
7424           flacdec: improve upstream peer duration querying
7425           ... to avoid accepting unhandled duration query result.
7426
7427 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7428
7429         * ext/pulse/pulsesrc.c:
7430           pulsesrc: additional error condition checking
7431
7432 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7433
7434         * ext/pulse/pulsesink.c:
7435           pulsesink: additional error condition checking
7436
7437 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7438
7439         * ext/jpeg/gstjpegenc.c:
7440           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
7441           ... rather than carrying on with NULL buffer.
7442
7443 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
7444
7445         * tests/examples/shapewipe/shapewipe-example.c:
7446         * tests/examples/v4l2/camctrl.c:
7447           controller: adapt to control binding changes
7448
7449 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
7450
7451         * tests/examples/shapewipe/shapewipe-example.c:
7452         * tests/examples/v4l2/camctrl.c:
7453           controller: adapt to controller api changes
7454           Don't use the convenience api for control sources.
7455
7456 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7457
7458         * common:
7459         * configure.ac:
7460           Add --disable-fatal-warnings configure option
7461
7462 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7463
7464         * ext/jpeg/gstjpegenc.c:
7465         * gst/udp/gstmultiudpsink.c:
7466           update for memory API
7467
7468 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7469
7470         * ext/dv/gstdvdemux.c:
7471         * ext/flac/gstflacdec.c:
7472         * ext/jack/gstjackaudioclient.c:
7473         * ext/pulse/pulsesink.c:
7474         * ext/pulse/pulsesink.h:
7475         * ext/soup/gstsouphttpclientsink.c:
7476         * ext/soup/gstsouphttpclientsink.h:
7477         * ext/wavpack/gstwavpackparse.c:
7478         * gst/avi/gstavidemux.c:
7479         * gst/equalizer/gstiirequalizer.c:
7480         * gst/equalizer/gstiirequalizer.h:
7481         * gst/flv/gstflvdemux.c:
7482         * gst/imagefreeze/gstimagefreeze.c:
7483         * gst/isomp4/gstqtmoovrecover.c:
7484         * gst/isomp4/gstqtmoovrecover.h:
7485         * gst/isomp4/qtdemux.c:
7486         * gst/matroska/matroska-demux.c:
7487         * gst/rtpmanager/gstrtpbin.c:
7488         * gst/rtpmanager/gstrtpjitterbuffer.c:
7489         * gst/rtpmanager/gstrtpsession.c:
7490         * gst/rtpmanager/gstrtpssrcdemux.c:
7491         * gst/rtpmanager/gstrtpssrcdemux.h:
7492         * gst/rtpmanager/rtpsession.c:
7493         * gst/rtpmanager/rtpsession.h:
7494         * gst/rtsp/gstrtspsrc.c:
7495         * gst/rtsp/gstrtspsrc.h:
7496         * gst/shapewipe/gstshapewipe.c:
7497         * gst/shapewipe/gstshapewipe.h:
7498         * gst/udp/gstmultiudpsink.c:
7499         * gst/udp/gstmultiudpsink.h:
7500         * gst/videomixer/videomixer2.c:
7501         * gst/wavparse/gstwavparse.c:
7502         * sys/v4l2/gstv4l2videooverlay.c:
7503         * sys/ximage/gstximagesrc.c:
7504         * sys/ximage/gstximagesrc.h:
7505         * tests/check/elements/deinterleave.c:
7506           port to new gthread API
7507
7508 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7509
7510         * configure.ac:
7511           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
7512
7513 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7514
7515         * common:
7516           Automatic update of common submodule
7517           From 0807187 to 2a59016
7518
7519 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7520
7521         * configure.ac:
7522           configure.ac: Require GLib 2.31.10 and improve GIO check
7523
7524 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7525
7526         * gst/udp/gstudpsrc.c:
7527           udpsrc: Remove unneeded socket.h include
7528
7529 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7530
7531         * configure.ac:
7532         * gst/rtp/Makefile.am:
7533         * gst/rtp/gstasteriskh263.c:
7534           configure: Remove socket/winsock specific checks
7535           Not necessary anymore.
7536
7537 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7538
7539         * gst/rtsp/Makefile.am:
7540         * gst/rtsp/gstrtspsrc.c:
7541           rtspsrc: Update for the new GIO versions of the udp elements
7542
7543 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7544
7545         * gst/rtpmanager/rtpsession.c:
7546         * gst/rtpmanager/rtpsource.c:
7547         * gst/rtpmanager/rtpsource.h:
7548         * gst/rtpmanager/rtpstats.c:
7549         * gst/rtpmanager/rtpstats.h:
7550           rtpmanager: Port to GIO
7551
7552 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7553
7554         * configure.ac:
7555         * gst/udp/Makefile.am:
7556           configure: Require GIO 2.31.10
7557
7558 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7559
7560         * gst/udp/gstudp.c:
7561         * gst/udp/gstudpnetutils.c:
7562         * gst/udp/gstudpnetutils.h:
7563           udp: Remove now unecessary code
7564
7565 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7566
7567         * gst/udp/gstmultiudpsink.c:
7568         * gst/udp/gstmultiudpsink.h:
7569         * gst/udp/gstudpsink.c:
7570         * gst/udp/gstudpsink.h:
7571           udpsink/multiudpsink: Port to GIO
7572
7573 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7574
7575         * gst/udp/gstdynudpsink.c:
7576         * gst/udp/gstdynudpsink.h:
7577         * gst/udp/gstudpsrc.c:
7578           dynudpsink: Port to GIO
7579
7580 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7581
7582         * gst/udp/gstdynudpsink.c:
7583         * gst/udp/gstdynudpsink.h:
7584           dynudpsink: Port to GIO
7585
7586 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7587
7588         * gst/udp/Makefile.am:
7589         * gst/udp/gstdynudpsink.c:
7590         * gst/udp/gstudpnetutils.c:
7591         * gst/udp/gstudpnetutils.h:
7592         * gst/udp/gstudpsink.c:
7593         * gst/udp/gstudpsrc.c:
7594         * gst/udp/gstudpsrc.h:
7595           udpsrc: Port to GIO
7596
7597 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7598
7599         * gst/cutter/gstcutter.c:
7600           cutter: fix leak of unused GValue
7601
7602 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7603
7604         * tests/check/elements/autodetect.c:
7605           tests: fix autodetect test not testing correctly for state change success
7606           State change to PAUSED can be done async, so if this happens, we need
7607           to wait for the change to be done (or failed).
7608
7609 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7610
7611         * gst/rtp/gstrtph263ppay.c:
7612           rtph263ppay: fix caps leak
7613
7614 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7615
7616         * gst/deinterlace/gstdeinterlace.c:
7617           deinterlace: make interlacedness test deterministic
7618           If the interlaced flag is not present in the caps, we assume the
7619           data is not interlaced, instead of leaving the boolean uninitialized.
7620
7621 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
7622
7623         * gst/matroska/ebml-write.c:
7624         * gst/matroska/matroska-demux.c:
7625         * gst/matroska/matroska-mux.c:
7626         * gst/matroska/matroska-parse.c:
7627         * gst/matroska/matroska-read-common.c:
7628         * gst/multifile/gstmultifilesink.c:
7629           matroska: fix printf format compiler warnings
7630           https://bugzilla.gnome.org/show_bug.cgi?id=662615
7631
7632 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7633
7634         * ext/pulse/pulsesrc.c:
7635           pulsesrc: fix wrong error check
7636           pa_stream_* functions return negative on error, despite the defines
7637           for error codes being positive.
7638           I only got to repro the error twice, so I'm not sure 100% sure this
7639           fixes the issue (the negative var being uninitialized after returning
7640           from pa_stream_get_latency).
7641
7642 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7643
7644         * sys/oss4/oss4-sink.c:
7645         * sys/oss4/oss4-source.c:
7646           oss4: fix caps leaks
7647
7648 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7649
7650         * sys/v4l2/gstv4l2src.c:
7651           v4l2src: fix caps leak
7652
7653 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7654
7655         * tests/check/elements/videocrop.c:
7656           tests: fix caps leak in videotestsrc test
7657
7658 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7659
7660         * gst/matroska/matroska-demux.c:
7661         * gst/matroska/matroska-demux.h:
7662           matroskademux: clean up obsolete closing segment handling
7663
7664 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7665
7666         * gst/rtpmanager/gstrtpptdemux.c:
7667           rtpptdemux: plug pad leak in error code path
7668           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
7669           Don't leak srcpad if there are no caps.
7670           https://bugzilla.gnome.org/show_bug.cgi?id=667820
7671
7672 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
7673
7674         * sys/osxvideo/cocoawindow.m:
7675           osxvideo: Fix leak of NSOpenGLPixelFormat object
7676           https://bugzilla.gnome.org/show_bug.cgi?id=667818
7677
7678 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
7679
7680         * sys/v4l2/gstv4l2src.c:
7681           v4l2src: Don't assert when the interface is not implemented.
7682           Simply return FALSE instead.
7683           https://bugzilla.gnome.org/show_bug.cgi?id=667817
7684
7685 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
7686
7687         * sys/waveform/gstwaveformsink.c:
7688         * sys/waveform/gstwaveformsink.h:
7689           waveformsink: Fix mingw warnings
7690           https://bugzilla.gnome.org/show_bug.cgi?id=667719
7691
7692 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7693
7694         * gst/apetag/gstapedemux.c:
7695         * gst/isomp4/gstqtmux.c:
7696         * gst/matroska/matroska-read-common.c:
7697           GST_TYPE_DATE -> G_TYPE_DATE
7698
7699 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7700
7701           eqMerge remote-tracking branch 'origin/master' into 0.11
7702           Conflicts:
7703           ext/jack/gstjackaudiosink.c
7704           ext/jack/gstjackaudiosrc.c
7705           gst/matroska/matroska-mux.c
7706           gst/matroska/matroska-read-common.c
7707           gst/rtpmanager/gstrtpssrcdemux.c
7708
7709 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7710
7711         * gst/rtpmanager/gstrtpssrcdemux.c:
7712           gstrtpssrcdemux: fix element leak
7713
7714 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7715
7716         * gst/matroska/matroska-read-common.c:
7717           matroska: do not leak attachment buffers
7718
7719 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7720
7721         * gst/flv/gstflvdemux.c:
7722           flvdemux: remove obsolete FIXME comments
7723
7724 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7725
7726         * ext/flac/gstflacenc.c:
7727           flacenc: do not drop the first data buffer on the floor (and leak it either)
7728
7729 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7730
7731         * gst/flv/gstindex.c:
7732         * gst/flv/gstmemindex.c:
7733           flvdemux: add prefix to local GstIndex related copies
7734           ... to avoid duplicate type names with other such local copies in the wild.
7735
7736 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7737
7738         * gst/flv/gstflvdemux.c:
7739           flvdemux: activate pad before setting caps
7740           ... rather than the usual 0.10 other way around.
7741           Fixes #667558.
7742
7743 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
7744
7745         * Android.mk:
7746           Temporarily disabling multifile for the Android build
7747           There is a hard dependency on inotify comming from gio. We
7748           are not currently bundling inotify with the Android dist so
7749           I'm disabling multifile for now until someone gets around
7750           to sort this out.
7751           This change fixes building on Android
7752
7753 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
7754
7755         * gst/audiofx/audiochebband.c:
7756         * gst/audiofx/audiocheblimit.c:
7757         * gst/audiofx/audiofxbaseiirfilter.c:
7758         * gst/audiofx/audioiirfilter.c:
7759         * tests/check/elements/audioiirfilter.c:
7760           audiofx: Use most common convention for definitions of IIR filter coefficients.
7761           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
7762           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]
7763           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
7764           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]
7765           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.
7766           This change makes the audiofx plugin use the more common convention described above.
7767
7768 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
7769
7770         * ext/jack/gstjack.c:
7771         * ext/jack/gstjack.h:
7772         * ext/jack/gstjackaudiosink.c:
7773         * ext/jack/gstjackaudiosink.h:
7774         * ext/jack/gstjackaudiosrc.c:
7775         * ext/jack/gstjackaudiosrc.h:
7776           jack: add a transport mode enum
7777           Clients can configure the desired behaviour via "transport" property. The
7778           default behaviour is ignoring the transport state. Other modes are master and
7779           slave.
7780
7781 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7782
7783         * ext/soup/gstsouphttpsrc.c:
7784           souphttpsrc: Fix buffer handling
7785           souphttpsrc is now usable again and doesn't crash anymore
7786           whenever something is read from a HTTP connection.
7787
7788 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7789
7790         * tests/check/pipelines/wavenc.c:
7791           tests: fix wavenc test on big endian
7792           wavenc only accepts little-endian PCM, but most of our
7793           elements such as audiotestsrc only produce or process
7794           audio in native endianness, so we need to plug a
7795           converter before wavenc on big endian systems.
7796
7797 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
7798
7799         * ext/jack/gstjackaudiosink.c:
7800         * ext/jack/gstjackaudiosrc.c:
7801           jack: deactivate the request_state code
7802           When qjackctl is started, transport is stopped by default. This would be a
7803           regression for gstreamer apps that before just started to play right away.
7804
7805 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
7806
7807         * ext/jack/gstjackaudioclient.c:
7808         * ext/jack/gstjackaudioclient.h:
7809         * ext/jack/gstjackaudiosink.c:
7810         * ext/jack/gstjackaudiosrc.c:
7811           jack: add transport control handling
7812           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
7813
7814 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
7815
7816         * gst/matroska/matroska-mux.c:
7817           matroskamux: fix codec_priv leaks
7818           https://bugzilla.gnome.org/show_bug.cgi?id=667419
7819
7820 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
7821
7822         * ext/jack/gstjackaudioclient.c:
7823           jack: use jack type for the callback
7824           Jack headers have a typedef for the shutdown callback as well.
7825
7826 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7827
7828           Merge branch 'master' into 0.11
7829           Conflicts:
7830           ext/cairo/gsttextoverlay.c
7831           ext/pulse/pulseaudiosink.c
7832           gst/audioparsers/gstaacparse.c
7833           gst/avi/gstavimux.c
7834           gst/flv/gstflvmux.c
7835           gst/interleave/interleave.c
7836           gst/isomp4/gstqtmux.c
7837           gst/matroska/matroska-demux.c
7838           gst/matroska/matroska-mux.c
7839           gst/matroska/matroska-mux.h
7840           gst/matroska/matroska-read-common.c
7841           gst/multifile/gstmultifilesink.c
7842           gst/multipart/multipartmux.c
7843           gst/shapewipe/gstshapewipe.c
7844           gst/smpte/gstsmpte.c
7845           gst/udp/gstmultiudpsink.c
7846           gst/videobox/gstvideobox.c
7847           gst/videocrop/gstaspectratiocrop.c
7848           gst/videomixer/videomixer.c
7849           gst/videomixer/videomixer2.c
7850           gst/wavparse/gstwavparse.c
7851           po/ja.po
7852           po/lv.po
7853           po/sr.po
7854           tests/check/Makefile.am
7855           tests/check/elements/qtmux.c
7856           tests/check/elements/rgvolume.c
7857
7858 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7859
7860         * docs/plugins/Makefile.am:
7861           docs: Remove old videomixer headers
7862           These got removed in the transition to videomixer2.
7863
7864 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7865
7866         * gst/matroska/matroska-mux.c:
7867           matroskamux: fix codec string leaks
7868
7869 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7870
7871         * gst/videomixer/Makefile.am:
7872         * gst/videomixer/videomixer.c:
7873         * gst/videomixer/videomixer.h:
7874         * gst/videomixer/videomixer2.c:
7875         * gst/videomixer/videomixer2.h:
7876         * gst/videomixer/videomixerpad.h:
7877           videomixer: Remove videomixer and register videomixer2 as videomixer
7878
7879 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7880
7881         * gst/isomp4/qtdemux.c:
7882           qtdemux: initialize variable to avoid undefined use
7883
7884 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7885
7886         * configure.ac:
7887         * ext/flac/gstflacdec.c:
7888         * ext/flac/gstflacdec.h:
7889         * ext/flac/gstflacenc.c:
7890         * ext/flac/gstflacenc.h:
7891           flac: Port to the new raw audio caps
7892
7893 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7894
7895         * gst/isomp4/gstqtmux.c:
7896           isomp4: fix caps leak
7897
7898 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7899
7900         * gst/isomp4/gstqtmux.c:
7901           isomp4: remove dead assignment
7902
7903 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7904
7905         * gst/auparse/gstauparse.c:
7906         * gst/wavenc/gstwavenc.c:
7907           fix pad templates
7908
7909 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7910
7911         * ext/speex/gstspeexdec.c:
7912         * ext/speex/gstspeexenc.c:
7913           speex: Update for the new raw audio caps
7914
7915 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7916
7917         * ext/jack/gstjackaudiosink.c:
7918         * ext/jack/gstjackaudiosrc.c:
7919           jack: Add the new layout field to the raw audio caps
7920
7921 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7922
7923         * ext/jack/gstjackaudiosrc.c:
7924         * ext/jack/gstjackutil.c:
7925         * ext/jack/gstjackutil.h:
7926           jackaudiosrc: Port to the new multichannel audio caps
7927
7928 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7929
7930         * configure.ac:
7931           configure: Add FLAC and interleave to the non-ported plugins list
7932           Both need to be updated to the audio/x-raw caps and were only
7933           half-ported before.
7934
7935 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7936
7937         * gst/rtp/gstrtpL16depay.c:
7938         * gst/rtp/gstrtpL16depay.h:
7939         * gst/rtp/gstrtpL16pay.c:
7940         * gst/rtp/gstrtpL16pay.h:
7941         * gst/rtp/gstrtpchannels.c:
7942         * gst/rtp/gstrtpchannels.h:
7943         * gst/rtp/gstrtpg722depay.c:
7944         * gst/rtp/gstrtpg722pay.c:
7945         * gst/rtp/gstrtpvrawpay.c:
7946           rtp: Update for the new audio caps
7947
7948 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7949
7950         * gst/wavparse/gstwavparse.c:
7951           wavparse: Update for libgstriff API changes
7952           Still needs to handle raw audio channel reordering
7953
7954 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7955
7956         * gst/wavenc/gstwavenc.c:
7957           wavenc: Update for the new raw audio caps
7958
7959 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7960
7961         * gst/spectrum/gstspectrum.c:
7962           spectrum: Update for the new raw audio caps layout field
7963
7964 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7965
7966         * gst/replaygain/gstrganalysis.c:
7967         * gst/replaygain/gstrglimiter.c:
7968         * gst/replaygain/gstrgvolume.c:
7969           replaygain: Update for the new audio caps
7970
7971 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7972
7973         * gst/matroska/matroska-demux.c:
7974         * gst/matroska/matroska-mux.c:
7975           matroska: Update for the new raw audio interleaved caps field
7976           Still needs to be fixed to handle the multichannel channel-mask
7977           and reordering.
7978
7979 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7980
7981         * gst/level/gstlevel.c:
7982           level: Update for the new raw audio layout field
7983
7984 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7985
7986         * gst/isomp4/gstqtmux.c:
7987         * gst/isomp4/gstqtmuxmap.c:
7988         * gst/isomp4/qtdemux.c:
7989           isomp4: Port to the new audio caps
7990           Still needs to handle the channel positions/masks and
7991           channel reordering.
7992
7993 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7994
7995         * gst/cutter/gstcutter.c:
7996           cutter: Update for the new raw audio layout field
7997
7998 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7999
8000         * gst/goom/gstgoom.c:
8001           goom: Port to the new multichannel caps and update for the new raw audio layout field
8002
8003 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8004
8005         * gst/equalizer/gstiirequalizer.c:
8006           equalizer: Update for the new raw audio layout field
8007
8008 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8009
8010         * gst/avi/gstavidemux.c:
8011           avidemux: Update for the libgstriff API changes
8012           Still needs to do reordering of channels for raw audio.
8013
8014 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8015
8016         * gst/auparse/gstauparse.c:
8017           auparse: Port to the new multichannel caps and the new raw audio layout field
8018
8019 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8020
8021         * gst/audiofx/audioamplify.c:
8022         * gst/audiofx/audiodynamic.c:
8023         * gst/audiofx/audioecho.c:
8024         * gst/audiofx/audiofxbasefirfilter.c:
8025         * gst/audiofx/audiofxbaseiirfilter.c:
8026         * gst/audiofx/audioinvert.c:
8027         * gst/audiofx/audiokaraoke.c:
8028         * gst/audiofx/audiopanorama.c:
8029           audiofx: Port to the new multichannel caps and the new raw audio layout field
8030
8031 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8032
8033         * sys/oss/gstosssink.c:
8034         * sys/oss/gstosssrc.c:
8035           oss: Port to the new multichannel caps and the raw audio caps interleaved field
8036
8037 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8038
8039         * ext/pulse/pulsesink.h:
8040         * ext/pulse/pulsesrc.c:
8041         * ext/pulse/pulseutil.c:
8042           pulse: Port to the new multichannel caps
8043
8044 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8045
8046         * common:
8047           Automatic update of common submodule
8048           From 762b692 to 0807187
8049
8050 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8051
8052         * tests/check/elements/qtmux.c:
8053           tests: fix some leaks and remove files when done in qtmux test
8054
8055 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
8056
8057         * gst/multifile/gstmultifilesink.c:
8058           multifilesink: post better error message when we run out of disk space
8059           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
8060
8061 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8062
8063         * gst/alpha/gstalphacolor.c:
8064         * tests/check/elements/alphacolor.c:
8065           alphacolor: More fixes/cleanup
8066
8067 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8068
8069         * gst/alpha/gstalpha.c:
8070           alpha: Refactor param/process functions
8071           When ::set_info() is called, the input/output VideoInfo aren't set
8072           yet on the videofilter.
8073
8074 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8075
8076         * ext/cairo/gsttextoverlay.c:
8077         * ext/dv/gstdvdemux.c:
8078         * ext/libpng/gstpngdec.c:
8079         * ext/raw1394/gstdv1394src.c:
8080         * ext/raw1394/gsthdv1394src.c:
8081         * ext/wavpack/gstwavpackparse.c:
8082         * gst/imagefreeze/gstimagefreeze.c:
8083         * gst/interleave/interleave.c:
8084         * gst/videomixer/videomixer2.c:
8085           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
8086
8087 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
8088
8089         * gst/audioparsers/gstdcaparse.c:
8090           dcaparse: use right variable
8091           Fixes use of unitialized variable.
8092           https://bugzilla.gnome.org/show_bug.cgi?id=667085
8093
8094 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8095
8096         * ext/jpeg/gstjpegdec.c:
8097         * ext/soup/gstsouphttpsrc.c:
8098         * gst/avi/gstavidemux.c:
8099         * gst/avi/gstavimux.c:
8100         * gst/avi/gstavisubtitle.c:
8101         * gst/debugutils/rndbuffersize.c:
8102         * gst/flv/gstflvdemux.c:
8103         * gst/flv/gstflvmux.c:
8104         * gst/isomp4/gstqtmux.c:
8105         * gst/isomp4/qtdemux.c:
8106         * gst/matroska/ebml-read.c:
8107         * gst/matroska/matroska-demux.c:
8108         * gst/matroska/matroska-mux.c:
8109         * gst/matroska/matroska-parse.c:
8110         * gst/matroska/matroska-read-common.c:
8111         * gst/multifile/gstmultifilesrc.c:
8112         * gst/multifile/gstsplitfilesrc.c:
8113         * gst/multipart/multipartdemux.c:
8114         * gst/multipart/multipartmux.c:
8115         * gst/rtpmanager/gstrtpjitterbuffer.c:
8116         * gst/rtsp/gstrtspsrc.c:
8117         * gst/wavparse/gstwavparse.c:
8118           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
8119
8120 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8121
8122         * tests/check/pipelines/tagschecking.c:
8123           tests: rewrite test a little
8124           Rewrite the tag check so that we don't need to deal with tag lists.
8125
8126 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8127
8128         * tests/check/Makefile.am:
8129         * tests/check/elements/jpegenc.c:
8130         * tests/check/elements/multifile.c:
8131         * tests/check/elements/qtmux.c:
8132         * tests/check/elements/rtp-payloading.c:
8133         * tests/check/elements/rtpbin.c:
8134         * tests/check/elements/rtpbin_buffer_list.c:
8135         * tests/check/elements/rtpjitterbuffer.c:
8136         * tests/check/elements/shapewipe.c:
8137         * tests/check/elements/souphttpsrc.c:
8138         * tests/check/elements/udpsink.c:
8139         * tests/check/elements/videocrop.c:
8140         * tests/check/elements/videofilter.c:
8141         * tests/check/elements/y4menc.c:
8142         * tests/check/pipelines/flacdec.c:
8143         * tests/check/pipelines/tagschecking.c:
8144           tests: make more tests compile
8145
8146 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8147
8148         * tests/check/Makefile.am:
8149         * tests/check/elements/equalizer.c:
8150         * tests/check/elements/flacparse.c:
8151         * tests/check/elements/flvdemux.c:
8152         * tests/check/elements/flvmux.c:
8153         * tests/check/elements/icydemux.c:
8154         * tests/check/elements/imagefreeze.c:
8155         * tests/check/elements/interleave.c:
8156         * tests/check/elements/level.c:
8157         * tests/check/elements/multifile.c:
8158         * tests/check/elements/qtmux.c:
8159         * tests/check/elements/rganalysis.c:
8160         * tests/check/elements/rglimiter.c:
8161         * tests/check/elements/rgvolume.c:
8162           test: make more unit tests compile
8163
8164 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8165
8166         * tests/check/Makefile.am:
8167         * tests/check/elements/audiofirfilter.c:
8168         * tests/check/elements/audioiirfilter.c:
8169         * tests/check/elements/audioinvert.c:
8170         * tests/check/elements/audiowsincband.c:
8171         * tests/check/elements/audiowsinclimit.c:
8172         * tests/check/elements/autodetect.c:
8173         * tests/check/elements/avimux.c:
8174         * tests/check/elements/avisubtitle.c:
8175         * tests/check/elements/capssetter.c:
8176         * tests/check/elements/deinterlace.c:
8177         * tests/check/elements/deinterleave.c:
8178         * tests/check/generic/index.c:
8179         * tests/check/generic/states.c:
8180           tests: fix some unit tests
8181           Remove unit test for GstIndex.
8182           Make some other unit tests compile
8183
8184 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8185
8186         * gst/autodetect/gstautoaudiosink.c:
8187         * gst/autodetect/gstautoaudiosrc.c:
8188         * gst/autodetect/gstautovideosink.c:
8189         * gst/autodetect/gstautovideosrc.c:
8190         * gst/rtsp/gstrtspext.c:
8191           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
8192
8193 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
8194
8195         * tests/examples/v4l2/camctrl.c:
8196           controller: port to API changes
8197
8198 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8199
8200         * gst/matroska/matroska-demux.c:
8201         * gst/matroska/matroska-parse.c:
8202         * gst/matroska/matroska-read-common.c:
8203         * gst/matroska/matroska-read-common.h:
8204           matroska: update for GstIndex removal
8205
8206 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8207
8208         * gst/isomp4/qtdemux.c:
8209         * gst/isomp4/qtdemux.h:
8210           qtdemux: update for GstIndex removal
8211
8212 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8213
8214         * gst/flv/Makefile.am:
8215         * gst/flv/gstflvdemux.c:
8216         * gst/flv/gstflvdemux.h:
8217         * gst/flv/gstindex.c:
8218         * gst/flv/gstindex.h:
8219         * gst/flv/gstmemindex.c:
8220           flvdemux: update for GstIndex removal
8221           Add private GstMemIndex for now.
8222
8223 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8224
8225         * gst/avi/gstavidemux.c:
8226         * gst/avi/gstavidemux.h:
8227           avidemux: update for GstIndex removal
8228
8229 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8230
8231         * sys/waveform/gstwaveformsink.c:
8232           waveformsink: fix compiler warnings with MingW
8233           https://bugzilla.gnome.org/show_bug.cgi?id=666485
8234
8235 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8236
8237         * tests/check/elements/.gitignore:
8238           tests: make git ignore new unit test binary
8239
8240 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8241
8242         * gst/udp/gstudpsrc.c:
8243           udpsrc: fix valgrind warning
8244           https://bugzilla.gnome.org/show_bug.cgi?id=666644
8245
8246 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8247
8248         * tests/check/Makefile.am:
8249         * tests/check/elements/udpsrc.c:
8250           udpsrc: add unit test that sends 0-size packet
8251           https://bugzilla.gnome.org/show_bug.cgi?id=666644
8252
8253 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
8254
8255         * gst/udp/gstudpsrc.c:
8256           udpsrc: drop dataless UDP packets
8257           It is allowed to send/receive UDP packets with no data. When such
8258           a packet is available, select() will return with success but
8259           ioctl(FIONREAD) will return 0. But a read() must still occur in
8260           order to clear off the UDP packet from the queue.
8261           This patch will read the dataless packet from the socket. If
8262           select() was woken for other reasons (and FIONREAD returns 0),
8263           this may result in a UDP packet getting accidentally dropped.
8264           But since UDP is not reliable, this is acceptable.
8265           NOTE: This patch fixes a nasty bug where sending a dataless
8266           UDP packet to a udpsrc instance will cause an infinite
8267           loop.
8268           https://bugzilla.gnome.org/show_bug.cgi?id=666644
8269           Signed-off-by: John Ogness <john.ogness@linutronix.de>
8270
8271 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
8272
8273         * configure.ac:
8274         * sys/Makefile.am:
8275         * sys/waveform/Makefile.am:
8276           waveform: add autotools bits for waveform plugin
8277           https://bugzilla.gnome.org/show_bug.cgi?id=666485
8278
8279 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
8280
8281         * ext/jpeg/gstjpegdec.c:
8282           jpegdec: fix peer_caps leak
8283           https://bugzilla.gnome.org/show_bug.cgi?id=666688
8284
8285 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8286
8287         * configure.ac:
8288           configure: remove unnecessary check for gdp library
8289
8290 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8291
8292         * docs/plugins/inspect/plugin-pulseaudio.xml:
8293         * ext/pulse/Makefile.am:
8294         * ext/pulse/plugin.c:
8295         * ext/pulse/pulseaudiosink.c:
8296         * ext/pulse/pulsesink.c:
8297         * ext/pulse/pulsesink.h:
8298           pulse: remove pulseaudiosink helper bin
8299           This is causing us lots of headaches in 0.10 and needs to be done
8300           differently and properly in 0.11. playbin or decodebin should
8301           reconfigure themselves based on reconfigure events, for example.
8302
8303 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8304
8305         * ext/pulse/pulsesink.c:
8306         * ext/pulse/pulseutil.c:
8307           pulse: update for ring buffer audio format type enum rename
8308
8309 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
8310
8311         * tests/examples/v4l2/camctrl.c:
8312           controller: port to new control source api
8313
8314 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8315
8316         * gst/flv/gstflvmux.c:
8317           flvmux: don't try to push already-freed buffers
8318           Fixes unit test.
8319
8320 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8321
8322         * gst/wavparse/gstwavparse.c:
8323           wavparse: Use scale_ceil() functions from core instead of custom ones
8324
8325 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8326
8327         * gst/alpha/gstalpha.c:
8328         * gst/alpha/gstalpha.h:
8329         * gst/alpha/gstalphacolor.c:
8330         * gst/alpha/gstalphacolor.h:
8331         * gst/debugutils/gstnavigationtest.c:
8332         * gst/debugutils/gstnavigationtest.h:
8333         * gst/effectv/gstaging.c:
8334         * gst/effectv/gstaging.h:
8335         * gst/effectv/gstdice.c:
8336         * gst/effectv/gstdice.h:
8337         * gst/effectv/gstedge.c:
8338         * gst/effectv/gstedge.h:
8339         * gst/effectv/gstop.c:
8340         * gst/effectv/gstop.h:
8341         * gst/effectv/gstquark.c:
8342         * gst/effectv/gstquark.h:
8343         * gst/effectv/gstradioac.c:
8344         * gst/effectv/gstradioac.h:
8345         * gst/effectv/gstrev.c:
8346         * gst/effectv/gstrev.h:
8347         * gst/effectv/gstripple.c:
8348         * gst/effectv/gstripple.h:
8349         * gst/effectv/gstshagadelic.c:
8350         * gst/effectv/gstshagadelic.h:
8351         * gst/effectv/gststreak.c:
8352         * gst/effectv/gststreak.h:
8353         * gst/effectv/gstvertigo.c:
8354         * gst/effectv/gstvertigo.h:
8355         * gst/effectv/gstwarp.c:
8356         * gst/effectv/gstwarp.h:
8357         * gst/videofilter/gstgamma.c:
8358         * gst/videofilter/gstgamma.h:
8359         * gst/videofilter/gstvideobalance.c:
8360         * gst/videofilter/gstvideobalance.h:
8361         * gst/videofilter/gstvideoflip.c:
8362         * gst/videofilter/gstvideoflip.h:
8363           update for videofilter changes.
8364
8365 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
8366
8367         * gst/matroska/matroska-demux.c:
8368         * gst/matroska/matroska-demux.h:
8369           matroskademux: do not consider duration of non-finalized file
8370           ... to avoid it clamping requested seek position.
8371           Non-finalized file case, determined by whether
8372           _parse_blockgroup_or_simpleblock ever updates the segment duration.
8373           Fixes #652195.
8374
8375 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8376
8377         * gst/matroska/matroska-demux.c:
8378           matroskademux: improve decision to fall back to scanning when seeking
8379           ... which is basically iff not streaming and no entry found in index
8380
8381 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
8382
8383         * gst/audioparsers/gstaacparse.c:
8384           ac3parse: remove unused variable
8385           remove unused variable to fix compile error:
8386           make -C audioparsers
8387           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
8388           CC     libgstaudioparsers_la-gstaacparse.lo
8389           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
8390           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
8391           cc1: all warnings being treated as errors
8392           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
8393
8394 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8395
8396         * ext/pulse/pulsemixer.c:
8397         * ext/pulse/pulseprobe.h:
8398         * ext/pulse/pulsesink.c:
8399         * ext/pulse/pulsesrc.c:
8400         * sys/v4l2/gstv4l2object.c:
8401         * sys/v4l2/gstv4l2object.h:
8402         * sys/v4l2/gstv4l2radio.c:
8403         * sys/v4l2/gstv4l2sink.c:
8404         * sys/v4l2/gstv4l2src.c:
8405         * tests/examples/pulse/pulse.c:
8406         * tests/examples/v4l2/Makefile.am:
8407         * tests/examples/v4l2/probe.c:
8408           update for removed property probe
8409
8410 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8411
8412         * gst/audioparsers/gstac3parse.c:
8413           ac3parse: let bsid 9 and 10 through
8414           Files with 9 and 10 happen, and seem to comply with the <= 8
8415           format, so let them through.
8416           The spec says nothing about 9 and 10.
8417           https://bugzilla.gnome.org/show_bug.cgi?id=658546
8418
8419 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
8420
8421         * tests/examples/v4l2/camctrl.c:
8422           controller: port to new interpolation-mode api
8423
8424 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
8425
8426         * tests/examples/v4l2/camctrl.c:
8427           controller: port to new controller api
8428
8429 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8430
8431         * sys/v4l2/gstv4l2bufferpool.c:
8432         * sys/v4l2/gstv4l2object.c:
8433           v4l2: update for new interlaced caps
8434
8435 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8436
8437         * gst/flv/gstflvmux.c:
8438           flvmux: properly determine final duration
8439           ... which can be authoratively obtained from our own written timestamps.
8440
8441 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8442
8443         * gst/flv/gstflvmux.c:
8444           flvmux: only write full metadata at start
8445           ... rather than having (potentially) unnecessary duplicates written all over,
8446           or even contradictory varying filesize info, or duration info that will not
8447           be rewritten upon header rewrite.
8448
8449 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8450
8451         * gst/flv/gstflvmux.c:
8452           flvmux: use GstCollectPads2 buffer callback and running time clipper
8453           ... since the default collection heuristics suffice.
8454
8455 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8456
8457         * gst/isomp4/gstqtmux.c:
8458           qtmux: use GstCollectPads2 buffer callback and running time clipper
8459           ... since default collection heuristics suffice.
8460
8461 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8462
8463         * gst/matroska/matroska-mux.c:
8464           matroskamux: bring a few debug statements up to specs
8465           ... and minor spelling fix.
8466
8467 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8468
8469         * gst/matroska/matroska-mux.c:
8470           matroskamux: additional subtitle support
8471
8472 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8473
8474         * gst/matroska/matroska-mux.c:
8475         * gst/matroska/matroska-mux.h:
8476           matroskamux: additional buffer handling cleanup
8477
8478 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8479
8480         * gst/matroska/matroska-mux.c:
8481           matroskamux: use GstCollectPads2 buffer callback and running time clipper
8482
8483 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8484
8485         * gst/audioparsers/gstaacparse.c:
8486         * gst/audioparsers/gstaacparse.h:
8487           aacparse: parse LOAS variant
8488           The LOAS variant seems to have three different subvariants itself,
8489           only one of them is implemented as my two samples happen to be
8490           using that one.
8491           The sample rate is not always reported correctly, as the "main"
8492           sample rate is apparently sometimes half what it should be (both
8493           of my samples report 24000 Hz there), and there are two other
8494           parts of the subvariant with different sampling rates. One of them
8495           is parsed, but not the other, as it's located after some other
8496           large amount of variable data that needs parsing first, and there
8497           seems to be a LOT of it, which is useless for our needs here.
8498           This ends up being rather inconsequential, as ffdec_aac_latm,
8499           which is the only decoder that can decode such streams, does not
8500           need the sample rate on the caps anyway.
8501           https://bugzilla.gnome.org/show_bug.cgi?id=665394
8502
8503 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8504
8505         * gst/wavparse/gstwavparse.c:
8506           wavparse: don't remove srcpad
8507           Don't remove the always srcpad in ready and make the element reusable.
8508
8509 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8510
8511         * gst/flv/gstflvmux.c:
8512         * gst/flv/gstflvmux.h:
8513           flvmux: use GstCollectPads2 event callback
8514           ... in stead of local HACK.
8515
8516 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8517
8518         * gst/matroska/matroska-mux.c:
8519         * gst/matroska/matroska-mux.h:
8520           matroskamux: use GstCollectPads2 event callback
8521           ... in stead of local HACK.
8522
8523 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8524
8525         * gst/avi/gstavimux.c:
8526         * gst/avi/gstavimux.h:
8527           avimux: use GstCollectPads2 event callback
8528           ... in stead of local HACK.
8529
8530 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8531
8532         * gst/isomp4/gstqtmux.c:
8533         * gst/isomp4/gstqtmux.h:
8534           qtmux: use GstCollectPads2 event callback
8535           ... in stead of local HACK.
8536
8537 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8538
8539         * gst/smpte/gstsmpte.c:
8540         * gst/smpte/gstsmpte.h:
8541           smpte: port to GstCollectPads2
8542
8543 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8544
8545         * gst/multipart/multipartmux.c:
8546         * gst/multipart/multipartmux.h:
8547           multipartmux: port to GstCollectPads2
8548
8549 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8550
8551         * gst/matroska/matroska-mux.c:
8552         * gst/matroska/matroska-mux.h:
8553           matroskamux: port to GstCollectPads2
8554
8555 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8556
8557         * gst/isomp4/gstqtmux.c:
8558         * gst/isomp4/gstqtmux.h:
8559           qtmux: port to GstCollectPads2
8560
8561 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8562
8563         * gst/interleave/interleave.c:
8564         * gst/interleave/interleave.h:
8565           interleave: port to GstCollectPads2
8566
8567 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8568
8569         * gst/flv/gstflvmux.c:
8570         * gst/flv/gstflvmux.h:
8571           flxmux: port to GstCollectPads2
8572
8573 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8574
8575         * gst/avi/gstavimux.c:
8576         * gst/avi/gstavimux.h:
8577           avimux: port to GstCollectPads2
8578
8579 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8580
8581         * ext/cairo/gsttextoverlay.c:
8582         * ext/cairo/gsttextoverlay.h:
8583           cairotextoverlay: port to GstCollectPads2
8584
8585 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8586
8587         * gst/matroska/matroska-read-common.c:
8588           matroskademux: filter bogus index entries with missing block number
8589           ... to avoid contradictory information resulting in seeks sending more
8590           downstream than needed for the corresponding segment.
8591
8592 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8593
8594         * gst/matroska/matroska-demux.c:
8595           matroskademux: cater for safer arithmetic with global start time
8596
8597 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8598
8599         * gst/matroska/matroska-demux.c:
8600           matroskademux: tweak final closing segment sending
8601           ... to avoid it interfering with (sparse) stream syncing.
8602
8603 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8604
8605         * gst/isomp4/gstqtmux.c:
8606           qtmux: make debug message more useful
8607           Add information about the taglist and which pad received the
8608           tag event on the debug logging.
8609
8610 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8611
8612         * gst/wavparse/gstwavparse.c:
8613           wavparse: avoid using floating point unnecessarily
8614           https://bugzilla.gnome.org/show_bug.cgi?id=665911
8615
8616 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8617
8618         * gst/wavparse/gstwavparse.c:
8619           wavparse: fix format specifier signedness
8620           Use unsigned specifiers for all unsigned values.
8621           A lot of the values used here are unsigned, and some can take
8622           high enough values that their signed counterpart will be negative.
8623           https://bugzilla.gnome.org/show_bug.cgi?id=665911
8624
8625 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8626
8627         * gst/wavparse/gstwavparse.c:
8628         * gst/wavparse/gstwavparse.h:
8629           wavparse: add a ignore-length property
8630           This allows playing broken streams which write an incorrect
8631           length in their data chunks (such as, at least, one streaming
8632           camera).
8633           https://bugzilla.gnome.org/show_bug.cgi?id=665911
8634
8635 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8636
8637         * gst-libs/gst/glib-compat-private.h:
8638           glib-compat: Add license boilerplate for LGPL
8639
8640 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8641
8642         * gst/matroska/matroska-demux.c:
8643           matroskademux: mind (un)signed in some timestamp arithmetic
8644           ... to avoid ending up with invalid (negative) duration.
8645
8646 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8647
8648         * gst/isomp4/qtdemux.c:
8649           qtdemux: increase parse tolerance for fuzzy file cases
8650
8651 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8652
8653         * Makefile.am:
8654           build: dist glib-compat-private.h properly
8655           Add missing slash.
8656
8657 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8658
8659         * tests/check/elements/souphttpsrc.c:
8660           tests: use atexit, g_atexit has been deprecated in glib master
8661
8662 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8663
8664         * ext/dv/gstdvdemux.c:
8665         * ext/flac/gstflacdec.c:
8666         * ext/wavpack/gstwavpackparse.c:
8667         * gst/avi/gstavidemux.c:
8668         * gst/flv/gstflvdemux.c:
8669         * gst/imagefreeze/gstimagefreeze.c:
8670         * gst/isomp4/gstqtmoovrecover.c:
8671         * gst/isomp4/qtdemux.c:
8672         * gst/matroska/matroska-demux.c:
8673         * gst/rtpmanager/gstrtpssrcdemux.c:
8674         * gst/rtsp/gstrtspsrc.c:
8675         * gst/videomixer/videomixer2.c:
8676         * gst/wavparse/gstwavparse.c:
8677           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
8678           GStaticRecMutex is part of our API/ABI, not much we can do here
8679           in 0.10 for most of these.
8680
8681 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8682
8683         * tests/check/elements/souphttpsrc.c:
8684         * tests/icles/equalizer-test.c:
8685         * tests/icles/gdkpixbufsink-test.c:
8686         * tests/icles/test-oss4.c:
8687         * tests/icles/videocrop-test.c:
8688           tests: g_thread_init() is deprecated in glib master
8689           It's not needed any longer.
8690
8691 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8692
8693         * ext/soup/gstsouphttpclientsink.c:
8694         * gst/rtpmanager/gstrtpsession.c:
8695         * sys/oss4/oss4-mixer.c:
8696         * tests/icles/v4l2src-test.c:
8697           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
8698
8699 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8700
8701         * gst/alpha/gstalpha.c:
8702         * gst/alpha/gstalpha.h:
8703           alpha: use new glib API for static mutex if available
8704
8705 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8706
8707         * Makefile.am:
8708         * ext/jack/gstjackaudioclient.c:
8709         * ext/pulse/pulseaudiosink.c:
8710         * ext/pulse/pulsesink.c:
8711         * ext/soup/gstsouphttpclientsink.c:
8712         * gst-libs/gst/glib-compat-private.h:
8713         * gst/audiofx/audiochebband.c:
8714         * gst/audiofx/audiocheblimit.c:
8715         * gst/audiofx/audiofirfilter.c:
8716         * gst/audiofx/audioiirfilter.c:
8717         * gst/audiofx/audiowsincband.c:
8718         * gst/audiofx/audiowsinclimit.c:
8719         * gst/equalizer/gstiirequalizer.c:
8720         * gst/imagefreeze/gstimagefreeze.c:
8721         * gst/rtpmanager/gstrtpbin.c:
8722         * gst/rtpmanager/gstrtpjitterbuffer.c:
8723         * gst/rtpmanager/gstrtpsession.c:
8724         * gst/rtpmanager/rtpsession.c:
8725         * gst/shapewipe/gstshapewipe.c:
8726         * gst/udp/gstmultiudpsink.c:
8727         * gst/videobox/gstvideobox.c:
8728         * gst/videocrop/gstaspectratiocrop.c:
8729         * gst/videomixer/videomixer.c:
8730         * gst/videomixer/videomixer2.c:
8731         * sys/oss4/oss4-mixer.c:
8732         * sys/v4l2/gstv4l2bufferpool.c:
8733         * sys/v4l2/gstv4l2xoverlay.c:
8734         * sys/ximage/gstximagesrc.c:
8735           Work around deprecated thread API in glib master
8736           Add private replacements for deprecated functions such as
8737           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
8738           to avoid the deprecation warnings. We'll change these
8739           over to the new API once we depend on glib >= 2.32.
8740
8741 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8742
8743         * configure.ac:
8744           configure: Require GLib >= 2.24
8745           All other modules require this already and nobody is testing with
8746           older versions anyway.
8747
8748 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8749
8750         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
8751           gdkpixbufsink: fix inverted pixel-aspect-ratio
8752           Spotted by Mike Morrison.
8753           https://bugzilla.gnome.org/show_bug.cgi?id=665882
8754
8755 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8756
8757         * ext/pulse/pulseaudiosink.c:
8758           pulseaudiosink: don't leak pad template
8759
8760 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8761
8762         * ext/soup/gstsouphttpclientsink.c:
8763           soup: fix start/stop race in souphttpclientsink
8764           Fix crash or hang in generic/states unit test when doing stop()
8765           right after start(). Create main loop in the start function already
8766           and not just in the thread function, so that stop() always has a
8767           valid main loop to quit on. Also, calling g_main_loop_quit() before
8768           g_main_loop_run() won't work and result in the stop function waiting
8769           for the thread to join forever. Therefore, wait for the thread to
8770           be ready and get the main loop running in the start() function, to
8771           be sure stop() always works.
8772
8773 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8774
8775         * tests/files/Makefile.am:
8776           tests: dist test file used in matroskaparse unit test
8777
8778 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8779
8780         * tests/check/elements/rgvolume.c:
8781           tests: fix up rgvolume test for basetransform event caching
8782           Some tests assumed that tag events would always pushed through
8783           immediately, which isn't the case any longer, so push a newsegment
8784           event and an empty buffer first.
8785
8786 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8787
8788         * gst/rtpmanager/gstrtpssrcdemux.c:
8789           ssrcdemux: fix iterator and caps
8790
8791 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8792
8793         * gst/rtpmanager/gstrtpsession.c:
8794           rtpsession: forward the caps event
8795
8796 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8797
8798         * gst/rtpmanager/gstrtpjitterbuffer.c:
8799           jitterbuffer: simply forward the caps event
8800           forward the caps event we get as input instead of making a new event etc..
8801
8802 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8803
8804         * gst/rtpmanager/gstrtpsession.c:
8805           rtpsession: forward caps
8806
8807 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8808
8809         * gst/rtpmanager/gstrtpsession.c:
8810           rtp: pass parent to setcaps methods
8811
8812 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8813
8814         * po/LINGUAS:
8815         * po/eo.po:
8816         * po/ja.po:
8817         * po/lv.po:
8818         * po/sr.po:
8819           po: update translations
8820
8821 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8822
8823         * ext/pulse/pulsesink.c:
8824         * ext/pulse/pulsesrc.c:
8825           pulse: rename "client" properties to "client-name"
8826           Better name, but also matches the property on the jack
8827           elements (where "client" is used for something else).
8828
8829 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8830
8831         * ext/jack/gstjackaudiosink.c:
8832         * ext/jack/gstjackaudiosrc.c:
8833           jack: don't leak client name when freeing the element
8834           And add gtk-doc chunks for the new property.
8835           https://bugzilla.gnome.org/show_bug.cgi?id=665872
8836
8837 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
8838
8839         * ext/jack/gstjackaudiosink.c:
8840         * ext/jack/gstjackaudiosink.h:
8841         * ext/jack/gstjackaudiosrc.c:
8842         * ext/jack/gstjackaudiosrc.h:
8843           jack: add "client-name" property to jackaudiosink and jackaudiosrc
8844           https://bugzilla.gnome.org/show_bug.cgi?id=665872
8845
8846 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8847
8848         * gst/law/Makefile.am:
8849           law: fix CFLAGS and LIBS order in Makefile.am
8850
8851 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8852
8853           Merge remote-tracking branch 'origin/master' into 0.11
8854
8855 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8856
8857         * gst/rtpmanager/gstrtpbin-marshal.list:
8858         * gst/rtpmanager/gstrtpbin.c:
8859         * gst/rtpmanager/gstrtpjitterbuffer.c:
8860         * gst/rtpmanager/gstrtpsession.c:
8861         * gst/rtpmanager/gstrtpssrcdemux.c:
8862         * gst/rtpmanager/rtpsession.c:
8863         * gst/rtpmanager/rtpsource.c:
8864           rtp: fix marshallers
8865           Remove custom marshallers for minobject.
8866           Init RTCP buffer correctly.
8867           Handle results from setcaps
8868           Remove asserts.
8869
8870 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8871
8872         * gst/law/Makefile.am:
8873         * gst/law/alaw-decode.c:
8874         * gst/law/alaw-encode.c:
8875         * gst/law/alaw.c:
8876         * gst/law/mulaw-decode.c:
8877         * gst/law/mulaw-encode.c:
8878           law: fix negotiation
8879
8880 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8881
8882         * gst/matroska/matroska-mux.c:
8883           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
8884
8885 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8886
8887           Merge remote-tracking branch 'origin/master' into 0.11
8888           Conflicts:
8889           sys/v4l2/gstv4l2object.c
8890
8891 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8892
8893         * sys/v4l2/gstv4l2object.c:
8894           v4l2src: do not ignore the highest frame interval
8895           https://bugzilla.gnome.org/show_bug.cgi?id=665387
8896
8897 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8898
8899         * sys/v4l2/gstv4l2object.c:
8900           v4l2src: do not ignore the largest resolution
8901           The 'max' value isn't an STL style "one after the end" bound,
8902           but the largest allowed value.
8903           https://bugzilla.gnome.org/show_bug.cgi?id=665387
8904
8905 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
8906
8907         * gst/multifile/gstmultifilesink.h:
8908           docs: add add the two enum values that were just added too
8909
8910 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
8911
8912         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8913         * gst/multifile/gstmultifilesink.h:
8914           multifilesink: expose the enum property docs for splitting mode.
8915           Fixes #665666.
8916
8917 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8918
8919         * gst/rtp/gstrtph263pay.c:
8920           h263pay: fix invalid return value
8921
8922 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8923
8924         * gst/rtsp/gstrtspsrc.c:
8925           rtspsrc: remove unused flush param
8926
8927 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
8928
8929         * gst/isomp4/gstrtpxqtdepay.c:
8930           rtpxqtdepay: Initialize GstRTPBuffer before usage
8931
8932 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
8933
8934         * gst/rtpmanager/gstrtpptdemux.c:
8935         * gst/rtpmanager/gstrtpssrcdemux.c:
8936         * gst/rtpmanager/rtpjitterbuffer.c:
8937         * gst/rtpmanager/rtpsession.c:
8938         * gst/rtpmanager/rtpsource.c:
8939           rtpmanager: Initialize GstRTPBuffer before usage
8940
8941 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
8942
8943         * gst/rtp/gstasteriskh263.c:
8944         * gst/rtp/gstrtpL16depay.c:
8945         * gst/rtp/gstrtpjpegdepay.c:
8946         * gst/rtp/gstrtpjpegpay.c:
8947         * gst/rtp/gstrtpmp1sdepay.c:
8948         * gst/rtp/gstrtpmp2tdepay.c:
8949         * gst/rtp/gstrtpmp2tpay.c:
8950         * gst/rtp/gstrtpmp4adepay.c:
8951         * gst/rtp/gstrtpmp4apay.c:
8952         * gst/rtp/gstrtpmp4gdepay.c:
8953         * gst/rtp/gstrtpmp4gpay.c:
8954         * gst/rtp/gstrtpmp4vdepay.c:
8955         * gst/rtp/gstrtpmp4vpay.c:
8956         * gst/rtp/gstrtpqcelpdepay.c:
8957         * gst/rtp/gstrtpqdmdepay.c:
8958         * gst/rtp/gstrtpsirendepay.c:
8959         * gst/rtp/gstrtpspeexdepay.c:
8960         * gst/rtp/gstrtpspeexpay.c:
8961         * gst/rtp/gstrtpsv3vdepay.c:
8962         * gst/rtp/gstrtptheoradepay.c:
8963         * gst/rtp/gstrtptheorapay.c:
8964         * gst/rtp/gstrtpvorbisdepay.c:
8965         * gst/rtp/gstrtpvorbispay.c:
8966         * gst/rtp/gstrtpvrawdepay.c:
8967         * gst/rtp/gstrtpvrawpay.c:
8968           rtp: Initialize GstRTPBuffer before usage
8969
8970 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8971
8972         * sys/v4l2/gstv4l2object.c:
8973           v4l2: replace deprecated GST_CLASS_LOCK
8974
8975 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
8976
8977         * gst/rtp/gstrtpjpegpay.c:
8978           rtpjpegpay: Ceil jpeg dimensions, instead of floor
8979           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
8980           conveys width/height. The dimensions in this header are limited to be
8981           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
8982           already indirectly have image data dimensions that are rounded up in
8983           order to contain enough data to render the image. Therefore this fix
8984           safely rounds the image dimensions in the RFC2435 header up to the
8985           closest multiple of 8.
8986
8987 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8988
8989         * gst/audioparsers/gstflacparse.c:
8990         * gst/audioparsers/gstflacparse.h:
8991           flacparse: ensure we only check for sample/block mixup at start
8992           Otherwise we might trigger at some point within the file, but the
8993           check is only making sense for the second block.
8994
8995 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8996
8997         * gst/matroska/matroska-parse.c:
8998           matroskaparse: warn if accumulating headers after they were pushed
8999           https://bugzilla.gnome.org/show_bug.cgi?id=665412
9000
9001 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
9002
9003         * gst/matroska/matroska-parse.c:
9004           matroskaparse: fix parsing
9005           Mark more parts as belonging to streamheaders.
9006
9007 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9008
9009         * gst/flv/gstflvdemux.c:
9010           flvdemux: fix discontinuity threshold check when timestamps go backwards
9011           Since unsigned types are used, a negative value would show as very, very
9012           positive.
9013           Fixes A/V sync on some... less than well made files where timestamps go
9014           backwards.
9015
9016 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9017
9018         * ext/soup/gstsouphttpclientsink.c:
9019         * gst/debugutils/testplugin.c:
9020         * gst/multifile/gstmultifilesink.c:
9021           update for basesink event handler changes
9022
9023 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9024
9025         * sys/v4l2/gstv4l2object.c:
9026           v4l2src: add a comment about a "hidden" assumption on rank values
9027           https://bugzilla.gnome.org/show_bug.cgi?id=665387
9028
9029 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9030
9031           Merge remote-tracking branch 'origin/master' into 0.11
9032           Conflicts:
9033           docs/plugins/inspect/plugin-esdsink.xml
9034           docs/plugins/inspect/plugin-gconfelements.xml
9035           ext/pulse/pulseaudiosink.c
9036           gst/matroska/matroska-demux.c
9037           gst/matroska/matroska-mux.c
9038           gst/multifile/gstmultifilesink.c
9039
9040 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9041
9042         * gst/isomp4/qtdemux.c:
9043         * gst/matroska/matroska-read-common.c:
9044         * tests/check/elements/id3demux.c:
9045           update for tag API changes
9046
9047 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9048
9049         * gst/matroska/matroska-demux.c:
9050           matroskademux: placate gcc since -Werror is used
9051           Initialize values that GCC cannot prove are not used without
9052           being initialized, and assert that I did not mess up my proof.
9053
9054 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9055
9056         * tests/check/Makefile.am:
9057           tests: fix up LIBS order som more`
9058
9059 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9060
9061         * gst/matroska/matroska-mux.c:
9062           matroska-mux: fix name of new property and the unit test
9063           https://bugzilla.gnome.org/show_bug.cgi?id=654379
9064
9065 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9066
9067         * gst/multifile/gstmultifilesink.c:
9068           multifilesink: add basic buffer list handling
9069           We assume for now that all buffers in a buffer list
9070           should end up in the same file (so we can group GOPs
9071           in buffer lists, for example). Could optimise this
9072           a bit to avoid the memcpy.
9073
9074 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9075
9076         * gst/multifile/gstmultifilesink.c:
9077           multifilesink: write stream-headers when switching to the next file in max-size mode
9078
9079 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9080
9081         * gst/multifile/gstmultifilesink.c:
9082         * gst/multifile/gstmultifilesink.h:
9083           multifilesink: add new 'max-size' mode for switching to the next file
9084
9085 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9086
9087         * gst/multifile/gstmultifilesink.c:
9088         * gst/multifile/gstmultifilesink.h:
9089           multifilesink: add "max-file-size" property for new next-file mode
9090
9091 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9092
9093         * gst/matroska/matroska-demux.c:
9094           matroskademux: Don't forget SSA subtitles in last commit
9095
9096 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9097
9098         * gst/matroska/matroska-demux.c:
9099         * gst/matroska/matroska-ids.h:
9100           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
9101           Otherwise we break USF and ASS/SSA subtitles.
9102
9103 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
9104
9105         * gst/multifile/Makefile.am:
9106           multifile: fix build in uninstalled setup
9107           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
9108
9109 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
9110
9111         * tests/check/elements/multifile.c:
9112           tests: fix g_mkdtemp presence check in multifile tests
9113           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
9114           2.26.
9115
9116 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
9117
9118         * gst/multifile/Makefile.am:
9119         * gst/multifile/gstmultifilesink.c:
9120         * gst/multifile/gstmultifilesink.h:
9121         * tests/check/Makefile.am:
9122         * tests/check/elements/multifile.c:
9123           multifilesink: add flag to cut after a force key unit event
9124
9125 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9126
9127         * gst/matroska/matroska-demux.c:
9128           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
9129           This also copies the caps. Otherwise we could end up pusing
9130           the first buffer without any caps, which causes downstream
9131           to not get notified about the caps.
9132           Fixes bug #664892.
9133
9134 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
9135
9136         * gst/matroska/matroska-mux.c:
9137           matroskamux: make default framerate optional per stream
9138           there is at least two use cases where default frame rate
9139           should or may be disabled:
9140           - vp8 stream with altref frame enabled. If default frame rate
9141           is enabled, some players will missinterprete it (critical!)
9142           - for webm container, to reduce micro overhead
9143           - for stream with variable frame rate.
9144           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
9145
9146 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
9147
9148         * gst/effectv/gstripple.c:
9149           rippletv: fix CLAMP end-values
9150
9151 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9152
9153         * docs/plugins/Makefile.am:
9154         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9155         * docs/plugins/gst-plugins-good-plugins-sections.txt:
9156         * docs/plugins/gst-plugins-good-plugins.args:
9157         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9158         * docs/plugins/gst-plugins-good-plugins.interfaces:
9159         * docs/plugins/gst-plugins-good-plugins.signals:
9160         * docs/plugins/inspect/plugin-1394.xml:
9161         * docs/plugins/inspect/plugin-aasink.xml:
9162         * docs/plugins/inspect/plugin-alaw.xml:
9163         * docs/plugins/inspect/plugin-alpha.xml:
9164         * docs/plugins/inspect/plugin-alphacolor.xml:
9165         * docs/plugins/inspect/plugin-annodex.xml:
9166         * docs/plugins/inspect/plugin-apetag.xml:
9167         * docs/plugins/inspect/plugin-audiofx.xml:
9168         * docs/plugins/inspect/plugin-audioparsers.xml:
9169         * docs/plugins/inspect/plugin-auparse.xml:
9170         * docs/plugins/inspect/plugin-autodetect.xml:
9171         * docs/plugins/inspect/plugin-avi.xml:
9172         * docs/plugins/inspect/plugin-cacasink.xml:
9173         * docs/plugins/inspect/plugin-cairo.xml:
9174         * docs/plugins/inspect/plugin-cutter.xml:
9175         * docs/plugins/inspect/plugin-debug.xml:
9176         * docs/plugins/inspect/plugin-deinterlace.xml:
9177         * docs/plugins/inspect/plugin-dv.xml:
9178         * docs/plugins/inspect/plugin-efence.xml:
9179         * docs/plugins/inspect/plugin-effectv.xml:
9180         * docs/plugins/inspect/plugin-equalizer.xml:
9181         * docs/plugins/inspect/plugin-esdsink.xml:
9182         * docs/plugins/inspect/plugin-flac.xml:
9183         * docs/plugins/inspect/plugin-flv.xml:
9184         * docs/plugins/inspect/plugin-flxdec.xml:
9185         * docs/plugins/inspect/plugin-gconfelements.xml:
9186         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9187         * docs/plugins/inspect/plugin-goom.xml:
9188         * docs/plugins/inspect/plugin-goom2k1.xml:
9189         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
9190         * docs/plugins/inspect/plugin-halelements.xml:
9191         * docs/plugins/inspect/plugin-icydemux.xml:
9192         * docs/plugins/inspect/plugin-id3demux.xml:
9193         * docs/plugins/inspect/plugin-imagefreeze.xml:
9194         * docs/plugins/inspect/plugin-interleave.xml:
9195         * docs/plugins/inspect/plugin-isomp4.xml:
9196         * docs/plugins/inspect/plugin-jack.xml:
9197         * docs/plugins/inspect/plugin-jpeg.xml:
9198         * docs/plugins/inspect/plugin-level.xml:
9199         * docs/plugins/inspect/plugin-matroska.xml:
9200         * docs/plugins/inspect/plugin-monoscope.xml:
9201         * docs/plugins/inspect/plugin-mulaw.xml:
9202         * docs/plugins/inspect/plugin-multifile.xml:
9203         * docs/plugins/inspect/plugin-multipart.xml:
9204         * docs/plugins/inspect/plugin-navigationtest.xml:
9205         * docs/plugins/inspect/plugin-oss4.xml:
9206         * docs/plugins/inspect/plugin-ossaudio.xml:
9207         * docs/plugins/inspect/plugin-png.xml:
9208         * docs/plugins/inspect/plugin-pulseaudio.xml:
9209         * docs/plugins/inspect/plugin-replaygain.xml:
9210         * docs/plugins/inspect/plugin-rtp.xml:
9211         * docs/plugins/inspect/plugin-rtsp.xml:
9212         * docs/plugins/inspect/plugin-shapewipe.xml:
9213         * docs/plugins/inspect/plugin-shout2send.xml:
9214         * docs/plugins/inspect/plugin-smpte.xml:
9215         * docs/plugins/inspect/plugin-soup.xml:
9216         * docs/plugins/inspect/plugin-spectrum.xml:
9217         * docs/plugins/inspect/plugin-speex.xml:
9218         * docs/plugins/inspect/plugin-taglib.xml:
9219         * docs/plugins/inspect/plugin-udp.xml:
9220         * docs/plugins/inspect/plugin-video4linux2.xml:
9221         * docs/plugins/inspect/plugin-videobox.xml:
9222         * docs/plugins/inspect/plugin-videocrop.xml:
9223         * docs/plugins/inspect/plugin-videofilter.xml:
9224         * docs/plugins/inspect/plugin-videomixer.xml:
9225         * docs/plugins/inspect/plugin-wavenc.xml:
9226         * docs/plugins/inspect/plugin-wavpack.xml:
9227         * docs/plugins/inspect/plugin-wavparse.xml:
9228         * docs/plugins/inspect/plugin-ximagesrc.xml:
9229         * docs/plugins/inspect/plugin-y4menc.xml:
9230           docs: update docs
9231
9232 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9233
9234         * gst/multifile/Makefile.am:
9235         * gst/multifile/gstsplitfilesrc.c:
9236         * gst/multifile/patternspec.c:
9237         * gst/multifile/patternspec.h:
9238           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
9239           Less cracktastic in the end.
9240
9241 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9242
9243         * gst/multifile/gstsplitfilesrc.c:
9244           splitfilesrc: check bytes actually read, just in case
9245           Handle corner case where we try to read beyond the end of the
9246           last file part, in which case we want to return a short read.
9247           If we get fewer bytes than expected for any other file part,
9248           we should just error out, since something fishy's going on
9249           then.
9250
9251 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9252
9253         * gst/multifile/gstsplitfilesrc.c:
9254           splitfilesrc: set offsets on buffers
9255           Looks like some parsers (in some versions at least) expect the
9256           offsets to be set, and behave weird if that's not the case
9257           (e.g. off-by-one in h264parse).
9258
9259 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9260
9261         * configure.ac:
9262         * gst/multifile/Makefile.am:
9263         * gst/multifile/gstmultifile.c:
9264         * gst/multifile/gstsplitfilesrc.c:
9265         * gst/multifile/gstsplitfilesrc.h:
9266           multifile: add splitfilesrc element
9267           Add new splitfilesrc element that presents multiple files
9268           (selectable via a location regex) as one single contiguous
9269           file.
9270
9271 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9272
9273         * ext/pulse/pulsemixerctrl.h:
9274         * ext/pulse/pulsesink.c:
9275         * ext/pulse/pulsesrc.c:
9276           update for moved audio interfaces
9277
9278 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9279
9280         * ext/pulse/pulseaudiosink.c:
9281           Revert "pulseaudiosink: fix caps leak"
9282           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
9283           setcaps functions aren't supposed to take ownership of the caps passed
9284
9285 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9286
9287         * gst/videofilter/Makefile.am:
9288         * gst/videofilter/gstvideobalance.c:
9289         * sys/v4l2/gstv4l2colorbalance.h:
9290         * sys/v4l2/gstv4l2videooverlay.h:
9291         * sys/v4l2/gstv4l2vidorient.h:
9292         * tests/icles/Makefile.am:
9293         * tests/icles/v4l2src-test.c:
9294           fix for moved interfaces
9295
9296 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9297
9298           Merge remote-tracking branch 'origin/master' into 0.11
9299
9300 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9301
9302           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
9303
9304 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9305
9306         * gst/avi/gstavidemux.c:
9307         * gst/flv/gstflvdemux.c:
9308         * gst/isomp4/qtdemux.c:
9309         * gst/matroska/matroska-demux.c:
9310         * gst/matroska/matroska-parse.c:
9311           Update for indexable change
9312
9313 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9314
9315         * gst/rtpmanager/gstrtpjitterbuffer.c:
9316         * gst/rtsp/gstrtpdec.c:
9317           update for clock provider API change
9318
9319 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9320
9321         * gst/autodetect/gstautoaudiosink.c:
9322         * gst/autodetect/gstautoaudiosrc.c:
9323         * gst/autodetect/gstautovideosink.c:
9324         * gst/autodetect/gstautovideosrc.c:
9325         * gst/rtsp/gstrtspsrc.c:
9326           fix for element flag updates
9327
9328 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9329
9330         * ext/aalib/gstaasink.c:
9331         * ext/annodex/gstcmmldec.c:
9332         * ext/annodex/gstcmmlenc.c:
9333         * ext/cairo/gstcairooverlay.c:
9334         * ext/cairo/gstcairorender.c:
9335         * ext/cairo/gsttextoverlay.c:
9336         * ext/cairo/gsttimeoverlay.c:
9337         * ext/dv/gstdvdec.c:
9338         * ext/dv/gstdvdemux.c:
9339         * ext/esd/esdmon.c:
9340         * ext/esd/esdsink.c:
9341         * ext/flac/gstflacdec.c:
9342         * ext/flac/gstflacenc.c:
9343         * ext/flac/gstflactag.c:
9344         * ext/gconf/gstswitchsink.c:
9345         * ext/gconf/gstswitchsrc.c:
9346         * ext/gdk_pixbuf/gstgdkpixbuf.c:
9347         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
9348         * ext/gdk_pixbuf/pixbufscale.c:
9349         * ext/hal/gsthalaudiosink.c:
9350         * ext/hal/gsthalaudiosrc.c:
9351         * ext/jack/gstjackaudiosink.c:
9352         * ext/jack/gstjackaudiosrc.c:
9353         * ext/jpeg/gstjpegdec.c:
9354         * ext/jpeg/gstjpegenc.c:
9355         * ext/jpeg/gstsmokedec.c:
9356         * ext/jpeg/gstsmokeenc.c:
9357         * ext/libcaca/gstcacasink.c:
9358         * ext/libmng/gstmngdec.c:
9359         * ext/libmng/gstmngenc.c:
9360         * ext/libpng/gstpngdec.c:
9361         * ext/libpng/gstpngenc.c:
9362         * ext/mikmod/gstmikmod.c:
9363         * ext/pulse/pulseaudiosink.c:
9364         * ext/pulse/pulsesink.c:
9365         * ext/pulse/pulsesrc.c:
9366         * ext/raw1394/gstdv1394src.c:
9367         * ext/raw1394/gsthdv1394src.c:
9368         * ext/shout2/gstshout2.c:
9369         * ext/soup/gstsouphttpclientsink.c:
9370         * ext/soup/gstsouphttpsrc.c:
9371         * ext/speex/gstspeexdec.c:
9372         * ext/speex/gstspeexenc.c:
9373         * ext/taglib/gstapev2mux.cc:
9374         * ext/taglib/gstid3v2mux.cc:
9375         * ext/taglib/gsttaglibmux.c:
9376         * ext/wavpack/gstwavpackdec.c:
9377         * ext/wavpack/gstwavpackenc.c:
9378         * ext/wavpack/gstwavpackparse.c:
9379         * gst/alpha/gstalpha.c:
9380         * gst/alpha/gstalphacolor.c:
9381         * gst/apetag/gstapedemux.c:
9382         * gst/audiofx/audiopanorama.c:
9383         * gst/audioparsers/gstaacparse.c:
9384         * gst/audioparsers/gstac3parse.c:
9385         * gst/audioparsers/gstamrparse.c:
9386         * gst/audioparsers/gstdcaparse.c:
9387         * gst/audioparsers/gstflacparse.c:
9388         * gst/audioparsers/gstmpegaudioparse.c:
9389         * gst/auparse/gstauparse.c:
9390         * gst/autodetect/gstautoaudiosink.c:
9391         * gst/autodetect/gstautoaudiosrc.c:
9392         * gst/autodetect/gstautovideosink.c:
9393         * gst/autodetect/gstautovideosrc.c:
9394         * gst/avi/gstavidemux.c:
9395         * gst/avi/gstavimux.c:
9396         * gst/avi/gstavisubtitle.c:
9397         * gst/cutter/gstcutter.c:
9398         * gst/debugutils/breakmydata.c:
9399         * gst/debugutils/cpureport.c:
9400         * gst/debugutils/efence.c:
9401         * gst/debugutils/gstcapsdebug.c:
9402         * gst/debugutils/gstcapssetter.c:
9403         * gst/debugutils/gstnavigationtest.c:
9404         * gst/debugutils/gstnavseek.c:
9405         * gst/debugutils/gstpushfilesrc.c:
9406         * gst/debugutils/gsttaginject.c:
9407         * gst/debugutils/progressreport.c:
9408         * gst/debugutils/rndbuffersize.c:
9409         * gst/debugutils/testplugin.c:
9410         * gst/deinterlace/gstdeinterlace.c:
9411         * gst/effectv/gstaging.c:
9412         * gst/effectv/gstdice.c:
9413         * gst/effectv/gstedge.c:
9414         * gst/effectv/gstop.c:
9415         * gst/effectv/gstquark.c:
9416         * gst/effectv/gstradioac.c:
9417         * gst/effectv/gstrev.c:
9418         * gst/effectv/gstripple.c:
9419         * gst/effectv/gstshagadelic.c:
9420         * gst/effectv/gststreak.c:
9421         * gst/effectv/gstvertigo.c:
9422         * gst/effectv/gstwarp.c:
9423         * gst/flv/gstflvdemux.c:
9424         * gst/flv/gstflvmux.c:
9425         * gst/flx/gstflxdec.c:
9426         * gst/goom/gstgoom.c:
9427         * gst/goom2k1/gstgoom.c:
9428         * gst/icydemux/gsticydemux.c:
9429         * gst/id3demux/gstid3demux.c:
9430         * gst/imagefreeze/gstimagefreeze.c:
9431         * gst/interleave/deinterleave.c:
9432         * gst/interleave/interleave.c:
9433         * gst/isomp4/gstqtmux.c:
9434         * gst/isomp4/gstrtpxqtdepay.c:
9435         * gst/isomp4/qtdemux.c:
9436         * gst/law/alaw-decode.c:
9437         * gst/law/alaw-encode.c:
9438         * gst/law/mulaw-decode.c:
9439         * gst/law/mulaw-encode.c:
9440         * gst/level/gstlevel.c:
9441         * gst/matroska/matroska-demux.c:
9442         * gst/matroska/matroska-mux.c:
9443         * gst/matroska/matroska-parse.c:
9444         * gst/matroska/webm-mux.c:
9445         * gst/median/gstmedian.c:
9446         * gst/monoscope/gstmonoscope.c:
9447         * gst/multifile/gstmultifilesink.c:
9448         * gst/multifile/gstmultifilesrc.c:
9449         * gst/multipart/multipartdemux.c:
9450         * gst/multipart/multipartmux.c:
9451         * gst/replaygain/gstrganalysis.c:
9452         * gst/replaygain/gstrglimiter.c:
9453         * gst/replaygain/gstrgvolume.c:
9454         * gst/rtp/gstasteriskh263.c:
9455         * gst/rtp/gstrtpL16depay.c:
9456         * gst/rtp/gstrtpL16pay.c:
9457         * gst/rtp/gstrtpac3depay.c:
9458         * gst/rtp/gstrtpac3pay.c:
9459         * gst/rtp/gstrtpamrdepay.c:
9460         * gst/rtp/gstrtpamrpay.c:
9461         * gst/rtp/gstrtpbvdepay.c:
9462         * gst/rtp/gstrtpbvpay.c:
9463         * gst/rtp/gstrtpceltdepay.c:
9464         * gst/rtp/gstrtpceltpay.c:
9465         * gst/rtp/gstrtpdepay.c:
9466         * gst/rtp/gstrtpdvdepay.c:
9467         * gst/rtp/gstrtpdvpay.c:
9468         * gst/rtp/gstrtpg722depay.c:
9469         * gst/rtp/gstrtpg722pay.c:
9470         * gst/rtp/gstrtpg723depay.c:
9471         * gst/rtp/gstrtpg723pay.c:
9472         * gst/rtp/gstrtpg726depay.c:
9473         * gst/rtp/gstrtpg726pay.c:
9474         * gst/rtp/gstrtpg729depay.c:
9475         * gst/rtp/gstrtpg729pay.c:
9476         * gst/rtp/gstrtpgsmdepay.c:
9477         * gst/rtp/gstrtpgsmpay.c:
9478         * gst/rtp/gstrtpgstdepay.c:
9479         * gst/rtp/gstrtpgstpay.c:
9480         * gst/rtp/gstrtph263depay.c:
9481         * gst/rtp/gstrtph263pay.c:
9482         * gst/rtp/gstrtph263pdepay.c:
9483         * gst/rtp/gstrtph263ppay.c:
9484         * gst/rtp/gstrtph264depay.c:
9485         * gst/rtp/gstrtph264pay.c:
9486         * gst/rtp/gstrtpilbcdepay.c:
9487         * gst/rtp/gstrtpilbcpay.c:
9488         * gst/rtp/gstrtpj2kdepay.c:
9489         * gst/rtp/gstrtpj2kpay.c:
9490         * gst/rtp/gstrtpjpegdepay.c:
9491         * gst/rtp/gstrtpjpegpay.c:
9492         * gst/rtp/gstrtpmp1sdepay.c:
9493         * gst/rtp/gstrtpmp2tdepay.c:
9494         * gst/rtp/gstrtpmp2tpay.c:
9495         * gst/rtp/gstrtpmp4adepay.c:
9496         * gst/rtp/gstrtpmp4apay.c:
9497         * gst/rtp/gstrtpmp4gdepay.c:
9498         * gst/rtp/gstrtpmp4gpay.c:
9499         * gst/rtp/gstrtpmp4vdepay.c:
9500         * gst/rtp/gstrtpmp4vpay.c:
9501         * gst/rtp/gstrtpmpadepay.c:
9502         * gst/rtp/gstrtpmpapay.c:
9503         * gst/rtp/gstrtpmparobustdepay.c:
9504         * gst/rtp/gstrtpmpvdepay.c:
9505         * gst/rtp/gstrtpmpvpay.c:
9506         * gst/rtp/gstrtppcmadepay.c:
9507         * gst/rtp/gstrtppcmapay.c:
9508         * gst/rtp/gstrtppcmudepay.c:
9509         * gst/rtp/gstrtppcmupay.c:
9510         * gst/rtp/gstrtpqcelpdepay.c:
9511         * gst/rtp/gstrtpqdmdepay.c:
9512         * gst/rtp/gstrtpsirendepay.c:
9513         * gst/rtp/gstrtpsirenpay.c:
9514         * gst/rtp/gstrtpspeexdepay.c:
9515         * gst/rtp/gstrtpspeexpay.c:
9516         * gst/rtp/gstrtpsv3vdepay.c:
9517         * gst/rtp/gstrtptheoradepay.c:
9518         * gst/rtp/gstrtptheorapay.c:
9519         * gst/rtp/gstrtpvorbisdepay.c:
9520         * gst/rtp/gstrtpvorbispay.c:
9521         * gst/rtp/gstrtpvrawdepay.c:
9522         * gst/rtp/gstrtpvrawpay.c:
9523         * gst/rtpmanager/gstrtpbin.c:
9524         * gst/rtpmanager/gstrtpjitterbuffer.c:
9525         * gst/rtpmanager/gstrtpptdemux.c:
9526         * gst/rtpmanager/gstrtpsession.c:
9527         * gst/rtpmanager/gstrtpssrcdemux.c:
9528         * gst/rtsp/gstrtpdec.c:
9529         * gst/rtsp/gstrtspsrc.c:
9530         * gst/shapewipe/gstshapewipe.c:
9531         * gst/smpte/gstsmpte.c:
9532         * gst/smpte/gstsmptealpha.c:
9533         * gst/udp/gstdynudpsink.c:
9534         * gst/udp/gstmultiudpsink.c:
9535         * gst/udp/gstudpsrc.c:
9536         * gst/videobox/gstvideobox.c:
9537         * gst/videocrop/gstaspectratiocrop.c:
9538         * gst/videocrop/gstvideocrop.c:
9539         * gst/videofilter/gstgamma.c:
9540         * gst/videofilter/gstvideobalance.c:
9541         * gst/videofilter/gstvideoflip.c:
9542         * gst/videomixer/videomixer.c:
9543         * gst/videomixer/videomixer2.c:
9544         * gst/wavenc/gstwavenc.c:
9545         * gst/wavparse/gstwavparse.c:
9546         * gst/y4m/gsty4mencode.c:
9547         * sys/directsound/gstdirectsoundsink.c:
9548         * sys/oss/gstosssink.c:
9549         * sys/oss/gstosssrc.c:
9550         * sys/oss4/oss4-sink.c:
9551         * sys/oss4/oss4-source.c:
9552         * sys/osxaudio/gstosxaudiosink.c:
9553         * sys/osxaudio/gstosxaudiosrc.c:
9554         * sys/osxvideo/osxvideosink.m:
9555         * sys/sunaudio/gstsunaudiosink.c:
9556         * sys/sunaudio/gstsunaudiosrc.c:
9557         * sys/v4l2/gstv4l2sink.c:
9558         * sys/v4l2/gstv4l2src.c:
9559         * sys/waveform/gstwaveformsink.c:
9560         * sys/ximage/gstximagesrc.c:
9561         * tests/check/elements/qtmux.c:
9562           various: fix pad template leaks
9563           https://bugzilla.gnome.org/show_bug.cgi?id=662664
9564
9565 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
9566
9567         * gst/debugutils/gsttaginject.c:
9568           taginject: set gap-aware
9569           The element does not modify the data anyway.
9570
9571 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9572
9573         * po/af.po:
9574         * po/az.po:
9575         * po/bg.po:
9576         * po/ca.po:
9577         * po/cs.po:
9578         * po/da.po:
9579         * po/de.po:
9580         * po/el.po:
9581         * po/en_GB.po:
9582         * po/es.po:
9583         * po/eu.po:
9584         * po/fi.po:
9585         * po/fr.po:
9586         * po/gl.po:
9587         * po/hu.po:
9588         * po/id.po:
9589         * po/it.po:
9590         * po/ja.po:
9591         * po/lt.po:
9592         * po/lv.po:
9593         * po/mt.po:
9594         * po/nb.po:
9595         * po/nl.po:
9596         * po/or.po:
9597         * po/pl.po:
9598         * po/pt_BR.po:
9599         * po/ro.po:
9600         * po/ru.po:
9601         * po/sk.po:
9602         * po/sl.po:
9603         * po/sq.po:
9604         * po/sr.po:
9605         * po/sv.po:
9606         * po/tr.po:
9607         * po/uk.po:
9608         * po/vi.po:
9609         * po/zh_CN.po:
9610         * po/zh_HK.po:
9611         * po/zh_TW.po:
9612           po: update po files
9613
9614 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9615
9616           Merge remote-tracking branch 'origin/master' into 0.11
9617           Conflicts:
9618           gst/equalizer/gstiirequalizer.c
9619
9620 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
9621
9622         * gst/equalizer/gstiirequalizer.c:
9623           equalizer: also sync the parameters for the filter bands
9624
9625 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9626
9627         * gst/matroska/matroska-ids.c:
9628           matroskademux: initialise seen_markup_tag field on subtitle stream context
9629
9630 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
9631
9632         * configure.ac:
9633         * gst/matroska/ebml-read.c:
9634         * gst/matroska/ebml-read.h:
9635         * gst/matroska/ebml-write.c:
9636         * gst/matroska/matroska-demux.c:
9637         * gst/matroska/matroska-demux.h:
9638         * gst/matroska/matroska-ids.h:
9639         * gst/matroska/matroska-mux.c:
9640         * gst/matroska/matroska-mux.h:
9641         * gst/matroska/matroska-parse.c:
9642         * gst/matroska/matroska-read-common.c:
9643         * gst/matroska/matroska-read-common.h:
9644         * gst/matroska/webm-mux.c:
9645         * tests/check/elements/matroskamux.c:
9646           matroska: port to 0.11
9647           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
9648           on buffers which is gone from 0.11.
9649           Segment handling in the demuxer is a bit complex; I added some FIXME comments
9650           in places where I'm not yet sure if I ported correctly.
9651
9652 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9653
9654         * configure.ac:
9655         * ext/pulse/plugin.c:
9656         * ext/pulse/pulseaudiosink.c:
9657         * ext/pulse/pulsesink.c:
9658         * ext/pulse/pulsesink.h:
9659         * ext/pulse/pulsesrc.c:
9660         * ext/pulse/pulsesrc.h:
9661         * ext/pulse/pulseutil.c:
9662         * ext/pulse/pulseutil.h:
9663           pulseaudio: require pulseaudio >= 1.0
9664
9665 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9666
9667           Merge remote-tracking branch 'origin/master' into 0.11
9668           Conflicts:
9669           ext/pulse/pulseaudiosink.c
9670           ext/pulse/pulsesrc.c
9671           gst/audioparsers/gstaacparse.c
9672           gst/audioparsers/gstamrparse.c
9673           gst/audioparsers/gstdcaparse.c
9674           gst/audioparsers/gstflacparse.c
9675           gst/effectv/gstradioac.c
9676           gst/effectv/gstradioac.h
9677           gst/effectv/gstripple.c
9678           Some possible FIXMEs remaining in the audio parser getcaps functions.
9679
9680 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9681
9682         * gst/isomp4/gstqtmuxmap.c:
9683           ismlmux: Use iso-fragmented as variant type
9684           Using 'iso' conflicts with mp4mux variant type, ismlmux now
9685           uses iso-fragmented
9686           Fixes #656823
9687
9688 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9689
9690         * ext/pulse/pulsesrc.c:
9691         * ext/pulse/pulsesrc.h:
9692           pulsesrc: Implement GstStreamVolume interface
9693           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
9694           functionality via the GstStreamVolume interface.
9695           When compiled against pre-1.0 PulseAudio, the interface is not
9696           implemented, and the "volume" or "mute" properties are not available.
9697           This bit of ugliness will go away when we can depend on PulseAudio 1.0
9698           or greater.
9699           https://bugzilla.gnome.org/show_bug.cgi?id=595055
9700
9701 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
9702
9703         * ext/pulse/pulsesrc.c:
9704           pulsesrc: Trivial comment copy-paste-o fix
9705
9706 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9707
9708         * ext/pulse/pulseaudiosink.c:
9709           pulseaudiosink: Remove redundant code
9710
9711 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9712
9713         * ext/pulse/pulseaudiosink.c:
9714           pulseaudiosink: Clean up refcounting in event probe
9715           Makes sure we don't leak a refcount if the object is disposed before a
9716           NEWSEGMENT turns up.
9717
9718 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9719
9720         * gst/flv/gstflvdemux.c:
9721           flvdemux: fix seeking
9722           Which I accidentally broke when fixing flv videos breaking on
9723           spurious timestamp discontinuities in broken files.
9724           https://bugzilla.gnome.org/show_bug.cgi?id=631430
9725
9726 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
9727
9728         * gst/effectv/gstradioac.c:
9729         * gst/effectv/gstradioac.h:
9730           effectv: repair color modes in radioactv by taking rgb,bgr into account
9731
9732 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
9733
9734         * gst/effectv/gstradioac.c:
9735           radioactv: add one more set of caps
9736           It also work in this format. Avoids the need for conversion.
9737
9738 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
9739
9740         * gst/effectv/gstradioac.c:
9741         * gst/effectv/gstshagadelic.c:
9742           effecttv: fix reverse negotiation
9743           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
9744           sizes. Spotted by Tim Müller.
9745
9746 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
9747
9748         * gst/effectv/gstwarp.c:
9749           warptv: remove not needed ifdef
9750
9751 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
9752
9753         * gst/effectv/gstripple.c:
9754           rippletv: clean up the rendering code a bit
9755           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
9756           once that is solved.
9757
9758 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
9759
9760         * tests/check/elements/alphacolor.c:
9761         * tests/check/elements/audioamplify.c:
9762         * tests/check/elements/audiochebband.c:
9763         * tests/check/elements/audiocheblimit.c:
9764         * tests/check/elements/audiodynamic.c:
9765         * tests/check/elements/audioecho.c:
9766         * tests/check/elements/audioinvert.c:
9767         * tests/check/elements/audiopanorama.c:
9768         * tests/check/elements/audiowsincband.c:
9769         * tests/check/elements/audiowsinclimit.c:
9770         * tests/check/elements/avimux.c:
9771         * tests/check/elements/avisubtitle.c:
9772         * tests/check/elements/capssetter.c:
9773         * tests/check/elements/cmmldec.c:
9774         * tests/check/elements/cmmlenc.c:
9775         * tests/check/elements/equalizer.c:
9776         * tests/check/elements/icydemux.c:
9777         * tests/check/elements/jpegenc.c:
9778         * tests/check/elements/level.c:
9779         * tests/check/elements/parser.c:
9780         * tests/check/elements/qtmux.c:
9781         * tests/check/elements/rganalysis.c:
9782         * tests/check/elements/rglimiter.c:
9783         * tests/check/elements/rgvolume.c:
9784         * tests/check/elements/rtpjitterbuffer.c:
9785         * tests/check/elements/spectrum.c:
9786         * tests/check/elements/videofilter.c:
9787         * tests/check/elements/y4menc.c:
9788           tests: update for gstcheck API change
9789
9790 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
9791
9792         * gst/effectv/gstquark.c:
9793         * gst/effectv/gststreak.c:
9794         * gst/effectv/gstvertigo.c:
9795         * gst/effectv/gstwarp.c:
9796           effecttv: fix reverse negotiation
9797           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
9798           sizes. Spotted by Tim Müller.
9799
9800 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9801
9802         * gst/multifile/gstmultifilesink.c:
9803           multifilesink: Fix leak of filename strings
9804           Do not forget to free the filename strings when deleting
9805           the list of files.
9806
9807 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9808
9809         * tests/check/elements/multifile.c:
9810           multifile: fix build of tests
9811           Tests fail to build because g_mkdtemp is available from glib since
9812           2.26.
9813           This patch adds a condition around the redefinition of
9814           g_mkdtemp on the tests to only build it if glib is older than
9815           2.26.
9816
9817 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9818
9819         * gst/wavparse/gstwavparse.c:
9820           wavparse: skip id32 tags
9821           This allows decoding at least one sample where something has
9822           stuffed some ID3 tag before the (supposedly initial) FMT\ .
9823           https://bugzilla.gnome.org/show_bug.cgi?id=660249
9824
9825 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9826
9827         * gst/effectv/gstedge.c:
9828           edgetv: trivial comment fix for clarity
9829           https://bugzilla.gnome.org/show_bug.cgi?id=661841
9830
9831 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9832
9833         * gst/effectv/gstedge.c:
9834           edgetv: don't leave bits of the output buffer uninitialized
9835           Let's initialize them to zero. It looks alright, but then it
9836           also looks alright with v3, or with the corresponding pixels
9837           from the source. I don't know what the original intent would
9838           be, and the original effectv source also has this bug/feature.
9839           https://bugzilla.gnome.org/show_bug.cgi?id=661841
9840
9841 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9842
9843         * gst/audioparsers/gstaacparse.c:
9844         * gst/audioparsers/gstac3parse.c:
9845         * gst/audioparsers/gstamrparse.c:
9846         * gst/audioparsers/gstdcaparse.c:
9847         * gst/audioparsers/gstflacparse.c:
9848         * gst/audioparsers/gstmpegaudioparse.c:
9849           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
9850
9851 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9852
9853         * gst/audioparsers/gstmpegaudioparse.c:
9854           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
9855
9856 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9857
9858         * gst/audioparsers/gstflacparse.c:
9859           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
9860
9861 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9862
9863         * gst/audioparsers/gstdcaparse.c:
9864           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
9865
9866 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9867
9868         * gst/audioparsers/gstamrparse.c:
9869           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
9870
9871 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9872
9873         * gst/audioparsers/gstamrparse.c:
9874           amrparse: Mark some more functions as static
9875
9876 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9877
9878         * gst/audioparsers/gstac3parse.c:
9879           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
9880
9881 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9882
9883         * gst/audioparsers/gstaacparse.c:
9884           aacparse: Mark some functions as static and remove unused function declarations
9885
9886 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9887
9888         * gst/audioparsers/gstaacparse.c:
9889           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
9890
9891 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9892
9893         * tests/check/elements/souphttpsrc.c:
9894           tests: update soup test for removed iradio-mode property
9895
9896 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9897
9898         * ext/soup/gstsouphttpsrc.c:
9899         * ext/soup/gstsouphttpsrc.h:
9900           souphttpsrc: get rid of iradio-* properties, post tags instead
9901
9902 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9903
9904         * ext/soup/gstsouphttpsrc.c:
9905         * ext/soup/gstsouphttpsrc.h:
9906           souphttpsrc: always send icecast request header, drop iradio-mode property
9907           Server should ignore unknown/unhandled headers..
9908
9909 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9910
9911         * gst/rtsp/gstrtspsrc.c:
9912         * gst/rtsp/gstrtspsrc.h:
9913           rtspsrc: make connection-speed property a guint64
9914
9915 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9916
9917         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9918         * docs/plugins/gst-plugins-good-plugins-sections.txt:
9919         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
9920         * docs/plugins/inspect/plugin-rtpmanager.xml:
9921         * gst/rtpmanager/gstrtpbin.c:
9922         * gst/rtpmanager/gstrtpmanager.c:
9923         * tests/check/elements/rtpbin.c:
9924         * tests/examples/rtp/client-PCMA.c:
9925         * tests/examples/rtp/client-PCMA.py:
9926         * tests/examples/rtp/server-alsasrc-PCMA.c:
9927         * tests/examples/rtp/server-alsasrc-PCMA.py:
9928           rtpmanager: rename gstrtp* -> rtp*
9929           This was done in 0.10 to avoid conflict with the rtp elements in
9930           farsight, but the gst-prefixing is no longer needed in 0.11
9931
9932 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9933
9934           Merge branch 'master' into 0.11
9935
9936 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9937
9938         * ext/pulse/pulseaudiosink.c:
9939           pulseaudiosink: avoid endless caps loop
9940           Check if the caps are the same before adding a new probe. Because of reconfigure
9941           events, upstreams sends multiple caps events.
9942
9943 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9944
9945         * tests/check/Makefile.am:
9946         * tests/check/elements/.gitignore:
9947         * tests/check/elements/matroskaparse.c:
9948         * tests/files/pinknoise-vorbis.mkv:
9949           tests: add basic unit test for matroskaparse
9950
9951 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9952
9953         * gst/matroska/matroska-parse.c:
9954           matroskaparse: don't leak stream headers
9955           https://bugzilla.gnome.org/show_bug.cgi?id=664548
9956
9957 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9958
9959         * ext/annodex/gstcmmldec.c:
9960         * ext/flac/gstflacdec.c:
9961         * ext/flac/gstflacenc.c:
9962         * ext/flac/gstflactag.c:
9963         * ext/jpeg/gstjpegdec.c:
9964         * ext/speex/gstspeexdec.c:
9965         * ext/speex/gstspeexenc.c:
9966         * sys/v4l2/gstv4l2bufferpool.c:
9967         * sys/ximage/gstximagesrc.c:
9968           More printf format warning fixes
9969
9970 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
9971
9972         * configure.ac:
9973         * gst/alpha/gstalpha.c:
9974         * gst/audiofx/audiofxbasefirfilter.c:
9975         * gst/audioparsers/gstdcaparse.c:
9976         * gst/audioparsers/gstflacparse.c:
9977         * gst/auparse/gstauparse.c:
9978         * gst/avi/gstavidemux.c:
9979         * gst/avi/gstavisubtitle.c:
9980         * gst/debugutils/breakmydata.c:
9981         * gst/debugutils/gstnavigationtest.c:
9982         * gst/flv/gstflvdemux.c:
9983         * gst/goom/gstgoom.c:
9984         * gst/isomp4/gstqtmux.c:
9985         * gst/isomp4/qtdemux.c:
9986         * gst/rtp/gstrtpac3depay.c:
9987         * gst/rtp/gstrtpac3pay.c:
9988         * gst/rtp/gstrtpamrdepay.c:
9989         * gst/rtp/gstrtpamrpay.c:
9990         * gst/rtp/gstrtpbvdepay.c:
9991         * gst/rtp/gstrtpceltdepay.c:
9992         * gst/rtp/gstrtpceltpay.c:
9993         * gst/rtp/gstrtpdvpay.c:
9994         * gst/rtp/gstrtpg723depay.c:
9995         * gst/rtp/gstrtpg723pay.c:
9996         * gst/rtp/gstrtpg726depay.c:
9997         * gst/rtp/gstrtpg726pay.c:
9998         * gst/rtp/gstrtpg729depay.c:
9999         * gst/rtp/gstrtpg729pay.c:
10000         * gst/rtp/gstrtpgsmdepay.c:
10001         * gst/rtp/gstrtpgsmpay.c:
10002         * gst/rtp/gstrtph264pay.c:
10003         * gst/rtp/gstrtpilbcdepay.c:
10004         * gst/rtp/gstrtpj2kdepay.c:
10005         * gst/rtp/gstrtpj2kpay.c:
10006         * gst/rtp/gstrtpjpegdepay.c:
10007         * gst/rtp/gstrtpmp1sdepay.c:
10008         * gst/rtp/gstrtpmp2tdepay.c:
10009         * gst/rtp/gstrtpmp2tpay.c:
10010         * gst/rtp/gstrtpmp4apay.c:
10011         * gst/rtp/gstrtpmp4gdepay.c:
10012         * gst/rtp/gstrtpmp4vdepay.c:
10013         * gst/rtp/gstrtpmpadepay.c:
10014         * gst/rtp/gstrtpmpvdepay.c:
10015         * gst/rtp/gstrtppcmadepay.c:
10016         * gst/rtp/gstrtppcmudepay.c:
10017         * gst/rtp/gstrtpspeexdepay.c:
10018         * gst/rtp/gstrtptheoradepay.c:
10019         * gst/rtp/gstrtptheorapay.c:
10020         * gst/rtp/gstrtpvorbisdepay.c:
10021         * gst/rtp/gstrtpvorbispay.c:
10022         * gst/rtp/gstrtpvrawpay.c:
10023         * gst/rtpmanager/gstrtpsession.c:
10024         * gst/spectrum/gstspectrum.c:
10025         * gst/udp/gstdynudpsink.c:
10026         * gst/udp/gstmultiudpsink.c:
10027         * gst/videofilter/gstvideoflip.c:
10028         * gst/wavenc/gstwavenc.c:
10029         * gst/wavparse/gstwavparse.c:
10030         * sys/ximage/gstximagesrc.c:
10031           Fix printf format compiler warnings on OS X / 64bit
10032           https://bugzilla.gnome.org/show_bug.cgi?id=662615
10033
10034 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10035
10036         * gst/avi/gstavidemux.c:
10037         * gst/debugutils/rndbuffersize.c:
10038         * gst/flv/gstflvdemux.c:
10039         * gst/isomp4/qtdemux.c:
10040         * gst/rtpmanager/gstrtpjitterbuffer.c:
10041         * gst/wavparse/gstwavparse.c:
10042           update for activation changes
10043
10044 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10045
10046         * gst/avi/gstavidemux.c:
10047         * gst/debugutils/gstpushfilesrc.c:
10048         * gst/debugutils/rndbuffersize.c:
10049         * gst/flv/gstflvdemux.c:
10050         * gst/isomp4/qtdemux.c:
10051         * gst/wavparse/gstwavparse.c:
10052           update for new scheduling query
10053
10054 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10055
10056         * ext/pulse/pulseaudiosink.c:
10057         * gst/avi/gstavidemux.c:
10058         * gst/debugutils/rndbuffersize.c:
10059         * gst/flv/gstflvdemux.c:
10060         * gst/isomp4/qtdemux.c:
10061         * gst/rtpmanager/gstrtpjitterbuffer.c:
10062         * gst/wavparse/gstwavparse.c:
10063           add parent to activate functions
10064
10065 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10066
10067         * gst/isomp4/qtdemux.c:
10068           qtdemux: activate pad before setting caps
10069           Seting caps on an inactive flushing pad does nothing.
10070
10071 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10072
10073           Merge branch 'master' into 0.11
10074           Conflicts:
10075           ext/speex/gstspeexenc.c
10076           gst/rtpmanager/rtpsession.c
10077
10078 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10079
10080         * ext/annodex/gstcmmldec.c:
10081         * ext/annodex/gstcmmlenc.c:
10082         * ext/flac/gstflactag.c:
10083         * ext/jpeg/gstjpegdec.c:
10084         * ext/jpeg/gstjpegenc.c:
10085         * ext/pulse/pulseaudiosink.c:
10086         * gst/auparse/gstauparse.c:
10087         * gst/avi/gstavidemux.c:
10088         * gst/avi/gstavimux.c:
10089         * gst/avi/gstavisubtitle.c:
10090         * gst/cutter/gstcutter.c:
10091         * gst/debugutils/gstnavigationtest.c:
10092         * gst/flv/gstflvdemux.c:
10093         * gst/flv/gstflvmux.c:
10094         * gst/goom/gstgoom.c:
10095         * gst/icydemux/gsticydemux.c:
10096         * gst/isomp4/gstqtmux.c:
10097         * gst/isomp4/qtdemux.c:
10098         * gst/law/alaw-decode.c:
10099         * gst/law/alaw-encode.c:
10100         * gst/law/mulaw-decode.c:
10101         * gst/law/mulaw-encode.c:
10102         * gst/multipart/multipartdemux.c:
10103         * gst/multipart/multipartmux.c:
10104         * gst/replaygain/gstrgvolume.c:
10105         * gst/rtp/gstasteriskh263.c:
10106         * gst/rtpmanager/gstrtpjitterbuffer.c:
10107         * gst/rtpmanager/gstrtpptdemux.c:
10108         * gst/rtpmanager/gstrtpsession.c:
10109         * gst/rtpmanager/gstrtpssrcdemux.c:
10110         * gst/rtsp/gstrtpdec.c:
10111         * gst/rtsp/gstrtspsrc.c:
10112         * gst/shapewipe/gstshapewipe.c:
10113         * gst/videocrop/gstaspectratiocrop.c:
10114         * gst/wavenc/gstwavenc.c:
10115         * gst/wavparse/gstwavparse.c:
10116         * gst/y4m/gsty4mencode.c:
10117           add parent to pad functions
10118
10119 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
10120
10121         * ext/cairo/gsttextoverlay.c:
10122         * gst/avi/gstavimux.c:
10123         * gst/flv/gstflvmux.c:
10124         * gst/interleave/interleave.c:
10125         * gst/isomp4/gstqtmux.c:
10126         * gst/matroska/matroska-mux.c:
10127         * gst/multipart/multipartmux.c:
10128         * gst/smpte/gstsmpte.c:
10129         * gst/videomixer/videomixer.c:
10130           collectpads: port API changes
10131
10132 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10133
10134         * ext/speex/gstspeexenc.c:
10135           speexenc: ensure to free allocated padded data
10136
10137 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10138
10139         * ext/speex/gstspeexenc.c:
10140           speexenc: reset tag setter interface when appropriate
10141
10142 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10143
10144         * ext/flac/gstflacenc.c:
10145           flacenc: reset tag setter interface when appropriate
10146
10147 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10148
10149         * gst/rtpmanager/gstrtpjitterbuffer.c:
10150         * gst/rtpmanager/gstrtpsession.c:
10151         * gst/rtpmanager/gstrtpssrcdemux.c:
10152           add parent to internal links
10153
10154 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10155
10156         * ext/annodex/gstcmmldec.c:
10157         * ext/jpeg/gstjpegdec.c:
10158         * ext/jpeg/gstjpegenc.c:
10159         * ext/pulse/pulseaudiosink.c:
10160         * gst/audiofx/audiofxbasefirfilter.c:
10161         * gst/auparse/gstauparse.c:
10162         * gst/avi/gstavidemux.c:
10163         * gst/debugutils/gstpushfilesrc.c:
10164         * gst/flv/gstflvdemux.c:
10165         * gst/goom/gstgoom.c:
10166         * gst/isomp4/qtdemux.c:
10167         * gst/law/alaw-decode.c:
10168         * gst/law/alaw-encode.c:
10169         * gst/law/mulaw-decode.c:
10170         * gst/law/mulaw-encode.c:
10171         * gst/rtpmanager/gstrtpjitterbuffer.c:
10172         * gst/rtpmanager/gstrtpsession.c:
10173         * gst/rtpmanager/gstrtpssrcdemux.c:
10174         * gst/rtsp/gstrtpdec.c:
10175         * gst/rtsp/gstrtspsrc.c:
10176         * gst/shapewipe/gstshapewipe.c:
10177         * gst/videocrop/gstaspectratiocrop.c:
10178         * gst/wavparse/gstwavparse.c:
10179           add parent to query function
10180
10181 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10182
10183         * gst/goom/gstgoom.c:
10184           goom: update for renamed flags
10185           Use the _check_reconfigure method instead of checking flags.
10186           Don't need to ref the parent anymore, core does that.
10187
10188 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10189
10190         * ext/flac/gstflacenc.c:
10191         * gst/audioparsers/gstflacparse.c:
10192         * gst/audioparsers/gstmpegaudioparse.c:
10193         * gst/auparse/gstauparse.c:
10194         * gst/avi/gstavidemux.c:
10195         * gst/debugutils/progressreport.c:
10196         * gst/flv/gstflvdemux.c:
10197         * gst/flv/gstflvmux.c:
10198         * gst/isomp4/qtdemux.c:
10199         * gst/wavparse/gstwavparse.c:
10200           _query_peer_*() -> _peer_query_*()
10201
10202 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10203
10204         * ext/pulse/pulseaudiosink.c:
10205           _accept_caps() -> _query_accept_caps()
10206
10207 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10208
10209         * ext/jpeg/gstjpegenc.c:
10210         * ext/pulse/pulseaudiosink.c:
10211         * ext/pulse/pulsesrc.c:
10212         * gst/goom/gstgoom.c:
10213         * gst/law/alaw-decode.c:
10214         * gst/law/alaw-encode.c:
10215         * gst/law/mulaw-decode.c:
10216         * gst/law/mulaw-encode.c:
10217         * gst/rtp/gstrtpg726pay.c:
10218         * gst/rtp/gstrtph263ppay.c:
10219         * gst/rtp/gstrtph264pay.c:
10220         * gst/rtpmanager/gstrtpjitterbuffer.c:
10221         * gst/shapewipe/gstshapewipe.c:
10222         * sys/v4l2/gstv4l2src.c:
10223           _peer_get_caps() -> _peer_query_caps()
10224
10225 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10226
10227         * ext/jpeg/gstjpegdec.c:
10228         * ext/pulse/pulseaudiosink.c:
10229         * ext/pulse/pulsesink.c:
10230         * ext/pulse/pulsesrc.c:
10231         * gst/autodetect/gstautoaudiosink.c:
10232         * gst/autodetect/gstautoaudiosrc.c:
10233         * gst/autodetect/gstautovideosink.c:
10234         * gst/autodetect/gstautovideosrc.c:
10235         * gst/videocrop/gstaspectratiocrop.c:
10236         * sys/v4l2/gstv4l2src.c:
10237         * tests/icles/gdkpixbufsink-test.c:
10238           update for _get_caps() -> _query_caps()
10239
10240 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10241
10242         * ext/jpeg/gstjpegdec.c:
10243         * ext/jpeg/gstjpegenc.c:
10244         * gst/law/alaw-decode.c:
10245         * gst/law/alaw-encode.c:
10246         * gst/law/mulaw-decode.c:
10247         * gst/law/mulaw-encode.c:
10248         * gst/rtp/gstrtpac3pay.c:
10249         * gst/rtp/gstrtph264pay.c:
10250         * gst/rtp/gstrtpmp4gpay.c:
10251         * gst/rtp/gstrtpmp4vpay.c:
10252         * gst/rtp/gstrtpmpapay.c:
10253         * gst/rtp/gstrtpmpvpay.c:
10254         * gst/rtp/gstrtptheorapay.c:
10255         * gst/rtp/gstrtpvorbispay.c:
10256         * gst/rtpmanager/gstrtpjitterbuffer.c:
10257         * gst/rtpmanager/gstrtpsession.c:
10258         * gst/shapewipe/gstshapewipe.c:
10259         * gst/videocrop/gstaspectratiocrop.c:
10260           change getcaps to query
10261           Chain up event function in payloaders.
10262
10263 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10264
10265         * ext/flac/gstflacdec.c:
10266           flacdec: fix spurious timestamp discontinuity
10267           We need to tell the base class that we're dropping buffers,
10268           so it drops the input timestamps corresponding to these.
10269           Otherwise, the first actual audio buffers we output will be
10270           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
10271           between input buffer count and output buffer count will stay
10272           while playing. With enough headers and long enough buffer
10273           durations, the sink will have played enough before receiving
10274           the first valid timestamp (usually 0), and will trigger an
10275           audible discontinuity.
10276
10277 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10278
10279         * gst/audioparsers/gstflacparse.c:
10280         * gst/audioparsers/gstflacparse.h:
10281           flacparse: detect when a file lies about fixed block size
10282           If the sample/block number happens to be the same as the block
10283           size, we assume variable block size, and thus counters in samples
10284           in the headers. This can only get us a false positive for a block
10285           size of 1, which is invalid. We can get false negatives more
10286           often though (eg, if not starting at the start of the stream),
10287           but then that's already GIGO.
10288
10289 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
10290
10291         * gst/rtpmanager/gstrtpsession.c:
10292           gstrtpsession: Add special mode to use FIR as repair as Google does
10293           https://bugzilla.gnome.org/show_bug.cgi?id=658419
10294
10295 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
10296
10297         * gst/rtpmanager/gstrtpsession.c:
10298         * gst/rtpmanager/rtpsession.c:
10299         * gst/rtpmanager/rtpsession.h:
10300         * gst/rtpmanager/rtpsource.h:
10301           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
10302           https://bugzilla.gnome.org/show_bug.cgi?id=658419
10303
10304 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
10305
10306         * gst/rtpmanager/gstrtpsession.c:
10307         * gst/rtpmanager/rtpsession.c:
10308         * gst/rtpmanager/rtpsession.h:
10309         * gst/rtpmanager/rtpsource.h:
10310           rtpsession: Put the PLI requests in each RTPSource
10311           Also refactor a bit and put all the keyframe request code in one
10312           place inside rtpsession.c
10313           https://bugzilla.gnome.org/show_bug.cgi?id=658419
10314
10315 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
10316
10317         * gst/rtpmanager/rtpsession.c:
10318           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
10319           https://bugzilla.gnome.org/show_bug.cgi?id=658419
10320
10321 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
10322
10323         * gst/rtpmanager/rtpsession.c:
10324         * gst/rtpmanager/rtpsession.h:
10325           rtpsession: Process received Full Intra Requests
10326           Process FIR requests according to RFC 5104
10327           https://bugzilla.gnome.org/show_bug.cgi?id=658419
10328
10329 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10330
10331         * sys/v4l2/gstv4l2object.c:
10332           v4l2: Set pixel-aspect-ratio to 1/1
10333           We don't currently support setting the pixel-aspect-ratio from V4L2. So
10334           simply set it to be 1/1 in the caps to prevent negotiation failures when
10335           fixating to weird values (e.g. when the downstream caps has
10336           pixel-aspect-ratio = [ MIN, MAX ] )
10337           https://bugzilla.gnome.org/show_bug.cgi?id=663580
10338
10339 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10340
10341         * tests/check/elements/id3demux.c:
10342           tests: make id3demux test compile
10343           Still fails though.
10344
10345 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
10346
10347         * tests/examples/shapewipe/shapewipe-example.c:
10348         * tests/examples/v4l2/camctrl.c:
10349           controller: no need to explicitely add controlled properties anymore
10350
10351 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10352
10353         * ext/soup/gstsouphttpsrc.c:
10354         * gst/debugutils/gstpushfilesrc.c:
10355         * gst/rtsp/gstrtspsrc.c:
10356         * gst/udp/gstudpsink.c:
10357         * gst/udp/gstudpsrc.c:
10358         * sys/v4l2/gstv4l2radio.c:
10359         * sys/v4l2/gstv4l2src.c:
10360           Update for GstURIHandler get_protocols() changes
10361
10362 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10363
10364         * ext/soup/gstsouphttpsrc.c:
10365         * gst/debugutils/gstpushfilesrc.c:
10366         * gst/rtsp/gstrtspsrc.c:
10367         * gst/udp/gstudpsink.c:
10368         * gst/udp/gstudpsrc.c:
10369         * sys/v4l2/gstv4l2radio.c:
10370         * sys/v4l2/gstv4l2src.c:
10371           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
10372
10373 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10374
10375           Merge branch 'master' into 0.11
10376           Conflicts:
10377           ext/pulse/pulseaudiosink.c
10378
10379 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10380
10381         * gst/rtp/gstrtpg729pay.c:
10382           rtp: fix for rtp header changes
10383
10384 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10385
10386         * ext/pulse/pulseaudiosink.c:
10387           pulseaudiosink: fix caps leak
10388
10389 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10390
10391         * ext/pulse/pulsesink.c:
10392           pulsesink: do not leak clientname when setting up property
10393
10394 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10395
10396         * ext/pulse/pulseaudiosink.c:
10397           pulse: Chain up dispose() in pulseaudiosink
10398
10399 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10400
10401         * gst/isomp4/gstrtpxqtdepay.h:
10402         * gst/rtp/fnv1hash.h:
10403         * gst/rtp/gstrtpL16depay.h:
10404         * gst/rtp/gstrtpL16pay.h:
10405         * gst/rtp/gstrtpac3depay.h:
10406         * gst/rtp/gstrtpac3pay.h:
10407         * gst/rtp/gstrtpamrdepay.h:
10408         * gst/rtp/gstrtpamrpay.h:
10409         * gst/rtp/gstrtpbvdepay.h:
10410         * gst/rtp/gstrtpbvpay.h:
10411         * gst/rtp/gstrtpceltdepay.h:
10412         * gst/rtp/gstrtpceltpay.h:
10413         * gst/rtp/gstrtpdvdepay.h:
10414         * gst/rtp/gstrtpdvpay.h:
10415         * gst/rtp/gstrtpg722depay.h:
10416         * gst/rtp/gstrtpg722pay.h:
10417         * gst/rtp/gstrtpg723depay.h:
10418         * gst/rtp/gstrtpg723pay.h:
10419         * gst/rtp/gstrtpg726depay.h:
10420         * gst/rtp/gstrtpg726pay.h:
10421         * gst/rtp/gstrtpg729depay.h:
10422         * gst/rtp/gstrtpg729pay.h:
10423         * gst/rtp/gstrtpgsmdepay.h:
10424         * gst/rtp/gstrtpgsmpay.h:
10425         * gst/rtp/gstrtpgstdepay.h:
10426         * gst/rtp/gstrtpgstpay.h:
10427         * gst/rtp/gstrtph263depay.h:
10428         * gst/rtp/gstrtph263pay.h:
10429         * gst/rtp/gstrtph263pdepay.h:
10430         * gst/rtp/gstrtph263ppay.h:
10431         * gst/rtp/gstrtph264depay.h:
10432         * gst/rtp/gstrtph264pay.h:
10433         * gst/rtp/gstrtpilbcdepay.h:
10434         * gst/rtp/gstrtpilbcpay.h:
10435         * gst/rtp/gstrtpj2kdepay.h:
10436         * gst/rtp/gstrtpj2kpay.h:
10437         * gst/rtp/gstrtpjpegdepay.h:
10438         * gst/rtp/gstrtpjpegpay.h:
10439         * gst/rtp/gstrtpmp1sdepay.h:
10440         * gst/rtp/gstrtpmp2tdepay.h:
10441         * gst/rtp/gstrtpmp2tpay.h:
10442         * gst/rtp/gstrtpmp4adepay.h:
10443         * gst/rtp/gstrtpmp4apay.h:
10444         * gst/rtp/gstrtpmp4gdepay.h:
10445         * gst/rtp/gstrtpmp4gpay.h:
10446         * gst/rtp/gstrtpmp4vdepay.h:
10447         * gst/rtp/gstrtpmp4vpay.h:
10448         * gst/rtp/gstrtpmpadepay.h:
10449         * gst/rtp/gstrtpmpapay.h:
10450         * gst/rtp/gstrtpmparobustdepay.h:
10451         * gst/rtp/gstrtpmpvdepay.h:
10452         * gst/rtp/gstrtpmpvpay.h:
10453         * gst/rtp/gstrtppcmadepay.h:
10454         * gst/rtp/gstrtppcmapay.h:
10455         * gst/rtp/gstrtppcmudepay.h:
10456         * gst/rtp/gstrtppcmupay.h:
10457         * gst/rtp/gstrtpqcelpdepay.h:
10458         * gst/rtp/gstrtpqdmdepay.h:
10459         * gst/rtp/gstrtpsirendepay.h:
10460         * gst/rtp/gstrtpsirenpay.h:
10461         * gst/rtp/gstrtpspeexdepay.h:
10462         * gst/rtp/gstrtpspeexpay.h:
10463         * gst/rtp/gstrtpsv3vdepay.h:
10464         * gst/rtp/gstrtptheoradepay.h:
10465         * gst/rtp/gstrtptheorapay.h:
10466         * gst/rtp/gstrtpvorbisdepay.h:
10467         * gst/rtp/gstrtpvorbispay.h:
10468         * gst/rtp/gstrtpvrawdepay.h:
10469         * gst/rtp/gstrtpvrawpay.h:
10470           update for base class rename
10471
10472 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10473
10474         * gst/isomp4/gstrtpxqtdepay.c:
10475         * gst/isomp4/gstrtpxqtdepay.h:
10476         * gst/rtp/gstrtpL16depay.c:
10477         * gst/rtp/gstrtpL16depay.h:
10478         * gst/rtp/gstrtpL16pay.c:
10479         * gst/rtp/gstrtpL16pay.h:
10480         * gst/rtp/gstrtpac3depay.c:
10481         * gst/rtp/gstrtpac3depay.h:
10482         * gst/rtp/gstrtpac3pay.c:
10483         * gst/rtp/gstrtpac3pay.h:
10484         * gst/rtp/gstrtpamrdepay.c:
10485         * gst/rtp/gstrtpamrdepay.h:
10486         * gst/rtp/gstrtpamrpay.c:
10487         * gst/rtp/gstrtpamrpay.h:
10488         * gst/rtp/gstrtpbvdepay.c:
10489         * gst/rtp/gstrtpbvdepay.h:
10490         * gst/rtp/gstrtpbvpay.c:
10491         * gst/rtp/gstrtpbvpay.h:
10492         * gst/rtp/gstrtpceltdepay.c:
10493         * gst/rtp/gstrtpceltdepay.h:
10494         * gst/rtp/gstrtpceltpay.c:
10495         * gst/rtp/gstrtpceltpay.h:
10496         * gst/rtp/gstrtpdvdepay.c:
10497         * gst/rtp/gstrtpdvdepay.h:
10498         * gst/rtp/gstrtpdvpay.c:
10499         * gst/rtp/gstrtpdvpay.h:
10500         * gst/rtp/gstrtpg722depay.c:
10501         * gst/rtp/gstrtpg722depay.h:
10502         * gst/rtp/gstrtpg722pay.c:
10503         * gst/rtp/gstrtpg722pay.h:
10504         * gst/rtp/gstrtpg723depay.c:
10505         * gst/rtp/gstrtpg723depay.h:
10506         * gst/rtp/gstrtpg723pay.c:
10507         * gst/rtp/gstrtpg723pay.h:
10508         * gst/rtp/gstrtpg726depay.c:
10509         * gst/rtp/gstrtpg726depay.h:
10510         * gst/rtp/gstrtpg726pay.c:
10511         * gst/rtp/gstrtpg726pay.h:
10512         * gst/rtp/gstrtpg729depay.c:
10513         * gst/rtp/gstrtpg729depay.h:
10514         * gst/rtp/gstrtpg729pay.c:
10515         * gst/rtp/gstrtpg729pay.h:
10516         * gst/rtp/gstrtpgsmdepay.c:
10517         * gst/rtp/gstrtpgsmdepay.h:
10518         * gst/rtp/gstrtpgsmpay.c:
10519         * gst/rtp/gstrtpgsmpay.h:
10520         * gst/rtp/gstrtpgstdepay.c:
10521         * gst/rtp/gstrtpgstdepay.h:
10522         * gst/rtp/gstrtpgstpay.c:
10523         * gst/rtp/gstrtpgstpay.h:
10524         * gst/rtp/gstrtph263depay.c:
10525         * gst/rtp/gstrtph263depay.h:
10526         * gst/rtp/gstrtph263pay.c:
10527         * gst/rtp/gstrtph263pay.h:
10528         * gst/rtp/gstrtph263pdepay.c:
10529         * gst/rtp/gstrtph263pdepay.h:
10530         * gst/rtp/gstrtph263ppay.c:
10531         * gst/rtp/gstrtph263ppay.h:
10532         * gst/rtp/gstrtph264depay.c:
10533         * gst/rtp/gstrtph264depay.h:
10534         * gst/rtp/gstrtph264pay.c:
10535         * gst/rtp/gstrtph264pay.h:
10536         * gst/rtp/gstrtpilbcdepay.c:
10537         * gst/rtp/gstrtpilbcdepay.h:
10538         * gst/rtp/gstrtpilbcpay.c:
10539         * gst/rtp/gstrtpilbcpay.h:
10540         * gst/rtp/gstrtpj2kdepay.c:
10541         * gst/rtp/gstrtpj2kdepay.h:
10542         * gst/rtp/gstrtpj2kpay.c:
10543         * gst/rtp/gstrtpj2kpay.h:
10544         * gst/rtp/gstrtpjpegdepay.c:
10545         * gst/rtp/gstrtpjpegdepay.h:
10546         * gst/rtp/gstrtpjpegpay.c:
10547         * gst/rtp/gstrtpjpegpay.h:
10548         * gst/rtp/gstrtpmp1sdepay.c:
10549         * gst/rtp/gstrtpmp1sdepay.h:
10550         * gst/rtp/gstrtpmp2tdepay.c:
10551         * gst/rtp/gstrtpmp2tdepay.h:
10552         * gst/rtp/gstrtpmp2tpay.c:
10553         * gst/rtp/gstrtpmp2tpay.h:
10554         * gst/rtp/gstrtpmp4adepay.c:
10555         * gst/rtp/gstrtpmp4adepay.h:
10556         * gst/rtp/gstrtpmp4apay.c:
10557         * gst/rtp/gstrtpmp4apay.h:
10558         * gst/rtp/gstrtpmp4gdepay.c:
10559         * gst/rtp/gstrtpmp4gdepay.h:
10560         * gst/rtp/gstrtpmp4gpay.c:
10561         * gst/rtp/gstrtpmp4gpay.h:
10562         * gst/rtp/gstrtpmp4vdepay.c:
10563         * gst/rtp/gstrtpmp4vdepay.h:
10564         * gst/rtp/gstrtpmp4vpay.c:
10565         * gst/rtp/gstrtpmp4vpay.h:
10566         * gst/rtp/gstrtpmpadepay.c:
10567         * gst/rtp/gstrtpmpadepay.h:
10568         * gst/rtp/gstrtpmpapay.c:
10569         * gst/rtp/gstrtpmpapay.h:
10570         * gst/rtp/gstrtpmparobustdepay.c:
10571         * gst/rtp/gstrtpmparobustdepay.h:
10572         * gst/rtp/gstrtpmpvdepay.c:
10573         * gst/rtp/gstrtpmpvdepay.h:
10574         * gst/rtp/gstrtpmpvpay.c:
10575         * gst/rtp/gstrtpmpvpay.h:
10576         * gst/rtp/gstrtppcmadepay.c:
10577         * gst/rtp/gstrtppcmadepay.h:
10578         * gst/rtp/gstrtppcmapay.c:
10579         * gst/rtp/gstrtppcmapay.h:
10580         * gst/rtp/gstrtppcmudepay.c:
10581         * gst/rtp/gstrtppcmudepay.h:
10582         * gst/rtp/gstrtppcmupay.c:
10583         * gst/rtp/gstrtppcmupay.h:
10584         * gst/rtp/gstrtpqcelpdepay.c:
10585         * gst/rtp/gstrtpqcelpdepay.h:
10586         * gst/rtp/gstrtpqdmdepay.c:
10587         * gst/rtp/gstrtpqdmdepay.h:
10588         * gst/rtp/gstrtpsirendepay.c:
10589         * gst/rtp/gstrtpsirendepay.h:
10590         * gst/rtp/gstrtpsirenpay.c:
10591         * gst/rtp/gstrtpsirenpay.h:
10592         * gst/rtp/gstrtpspeexdepay.c:
10593         * gst/rtp/gstrtpspeexdepay.h:
10594         * gst/rtp/gstrtpspeexpay.c:
10595         * gst/rtp/gstrtpspeexpay.h:
10596         * gst/rtp/gstrtpsv3vdepay.c:
10597         * gst/rtp/gstrtpsv3vdepay.h:
10598         * gst/rtp/gstrtptheoradepay.c:
10599         * gst/rtp/gstrtptheoradepay.h:
10600         * gst/rtp/gstrtptheorapay.c:
10601         * gst/rtp/gstrtptheorapay.h:
10602         * gst/rtp/gstrtpvorbisdepay.c:
10603         * gst/rtp/gstrtpvorbisdepay.h:
10604         * gst/rtp/gstrtpvorbispay.c:
10605         * gst/rtp/gstrtpvorbispay.h:
10606         * gst/rtp/gstrtpvrawdepay.c:
10607         * gst/rtp/gstrtpvrawdepay.h:
10608         * gst/rtp/gstrtpvrawpay.c:
10609         * gst/rtp/gstrtpvrawpay.h:
10610           update for base class rename
10611
10612 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10613
10614         * ext/jack/gstjackaudiosink.c:
10615         * ext/jack/gstjackaudiosink.h:
10616         * ext/jack/gstjackaudiosrc.c:
10617         * ext/pulse/pulsesink.c:
10618           update for audiobase* rename
10619
10620 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10621
10622         * ext/jack/gstjackaudiosink.c:
10623         * ext/jack/gstjackaudiosink.h:
10624         * ext/jack/gstjackaudiosrc.c:
10625         * ext/jack/gstjackaudiosrc.h:
10626         * ext/pulse/pulseaudiosink.c:
10627         * ext/pulse/pulsesink.c:
10628         * ext/pulse/pulsesink.h:
10629         * ext/pulse/pulsesrc.c:
10630           audio: update for base class rename
10631
10632 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10633
10634         * ext/pulse/pulseutil.h:
10635         * gst/equalizer/gstiirequalizer.h:
10636           fix for ringbuffer rename
10637
10638 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10639
10640         * ext/jack/gstjackaudiosink.c:
10641         * ext/jack/gstjackaudiosrc.c:
10642         * ext/jack/gstjackringbuffer.h:
10643         * ext/pulse/pulseaudiosink.c:
10644         * ext/pulse/pulsesink.c:
10645         * ext/pulse/pulsesrc.c:
10646         * ext/pulse/pulseutil.c:
10647         * ext/pulse/pulseutil.h:
10648           update for ringbuffer change
10649
10650 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
10651
10652         * tests/examples/shapewipe/shapewipe-example.c:
10653         * tests/examples/v4l2/camctrl.c:
10654           controller: port api changes
10655
10656 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
10657
10658         * ext/annodex/gstannodex.c:
10659         * gst/audiofx/audiochebband.c:
10660         * gst/audiofx/audiocheblimit.c:
10661         * gst/audiofx/audiofxbaseiirfilter.c:
10662         * gst/audiofx/audiopanorama.c:
10663         * gst/equalizer/gstiirequalizer.c:
10664           various: add missing includes
10665
10666 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
10667
10668         * ext/pulse/pulsesink.c:
10669           pulsesink: fix compilation with pulseaudio 0.9
10670
10671 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10672
10673         * ext/flac/gstflactag.c:
10674         * gst/auparse/gstauparse.c:
10675         * gst/avi/gstavidemux.c:
10676         * gst/goom/gstgoom.c:
10677         * gst/icydemux/gsticydemux.c:
10678         * gst/isomp4/qtdemux.c:
10679         * gst/multipart/multipartdemux.c:
10680         * gst/rtp/gstrtph263pay.c:
10681         * gst/rtp/gstrtph263ppay.c:
10682         * gst/rtp/gstrtph264pay.c:
10683         * gst/wavparse/gstwavparse.c:
10684           update for adapter api changes
10685
10686 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10687
10688         * gst/rtp/gstrtpL16pay.c:
10689         * gst/rtp/gstrtpac3pay.c:
10690         * gst/rtp/gstrtpamrpay.c:
10691         * gst/rtp/gstrtpbvpay.c:
10692         * gst/rtp/gstrtpceltpay.c:
10693         * gst/rtp/gstrtpdvpay.c:
10694         * gst/rtp/gstrtpg722pay.c:
10695         * gst/rtp/gstrtpg723pay.c:
10696         * gst/rtp/gstrtpg726pay.c:
10697         * gst/rtp/gstrtpg729pay.c:
10698         * gst/rtp/gstrtpgsmpay.c:
10699         * gst/rtp/gstrtpgstpay.c:
10700         * gst/rtp/gstrtph263depay.c:
10701         * gst/rtp/gstrtph263pay.c:
10702         * gst/rtp/gstrtph263ppay.c:
10703         * gst/rtp/gstrtph264pay.c:
10704         * gst/rtp/gstrtpilbcpay.c:
10705         * gst/rtp/gstrtpj2kpay.c:
10706         * gst/rtp/gstrtpjpegpay.c:
10707         * gst/rtp/gstrtpmp2tpay.c:
10708         * gst/rtp/gstrtpmp4apay.c:
10709         * gst/rtp/gstrtpmp4gpay.c:
10710         * gst/rtp/gstrtpmp4vpay.c:
10711         * gst/rtp/gstrtpmpapay.c:
10712         * gst/rtp/gstrtpmpvpay.c:
10713         * gst/rtp/gstrtppcmapay.c:
10714         * gst/rtp/gstrtppcmupay.c:
10715         * gst/rtp/gstrtpsirenpay.c:
10716         * gst/rtp/gstrtpspeexpay.c:
10717         * gst/rtp/gstrtptheoradepay.c:
10718         * gst/rtp/gstrtptheorapay.c:
10719         * gst/rtp/gstrtpvorbisdepay.c:
10720         * gst/rtp/gstrtpvorbispay.c:
10721         * gst/rtp/gstrtpvrawdepay.c:
10722         * gst/rtp/gstrtpvrawpay.c:
10723           update for changed base classes
10724
10725 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10726
10727         * ext/pulse/pulsesink.c:
10728           fix for audio clock change
10729
10730 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10731
10732         * ext/aalib/gstaasink.c:
10733         * ext/jpeg/gstjpegdec.c:
10734         * ext/pulse/pulsesrc.c:
10735         * sys/v4l2/gstv4l2src.c:
10736         * sys/ximage/gstximagesrc.c:
10737           update for removed fixate function
10738
10739 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10740
10741           Merge branch 'master' into 0.11
10742
10743 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10744
10745         * ext/pulse/pulseaudiosink.c:
10746         * ext/pulse/pulsesink.c:
10747           updates for new acceptcaps query
10748
10749 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10750
10751         * gst/avi/gstavidemux.c:
10752           avidemux: fix wrong stride when inverting uncompressed video
10753           Such frames have a stride multiple of 4, see
10754           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
10755           This showed up on a sample using a odd width of 24 bit video.
10756           https://bugzilla.gnome.org/show_bug.cgi?id=652288
10757
10758 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10759
10760         * gst/rtp/gstrtph263ppay.c:
10761           h263ppay: report to 0.11
10762
10763 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10764
10765           Merge branch 'master' into 0.11
10766           Conflicts:
10767           ext/flac/gstflacdec.c
10768           gst/audioparsers/gstflacparse.c
10769           gst/isomp4/qtdemux.c
10770
10771 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10772
10773         * ext/annodex/gstcmmldec.c:
10774         * gst/audiofx/audiofxbasefirfilter.c:
10775         * gst/avi/gstavidemux.c:
10776         * gst/flv/gstflvdemux.c:
10777         * gst/isomp4/qtdemux.c:
10778         * gst/wavparse/gstwavparse.c:
10779           remove query types
10780
10781 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10782
10783         * gst/isomp4/qtdemux.c:
10784           qtdemux: minimal sanity check on creation datetime
10785
10786 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
10787
10788         * gst/rtp/gstrtph263ppay.c:
10789           rtph263ppay: Return the sink pad template as sink caps, not the src's
10790           https://bugzilla.gnome.org/show_bug.cgi?id=577784
10791
10792 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10793
10794         * gst/rtp/gstrtph263ppay.c:
10795           rtph263ppay: Also implement size/framerate restrictions in getcaps
10796           https://bugzilla.gnome.org/show_bug.cgi?id=577784
10797
10798 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
10799
10800         * gst/rtp/gstrtph263ppay.c:
10801           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
10802           https://bugzilla.gnome.org/show_bug.cgi?id=577784
10803
10804 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10805
10806         * gst/isomp4/qtdemux.c:
10807           qtdemux: also set segment stop at startup rather than only post seek
10808           ... so as to ensure consistent playback with or without seek, especially
10809           in presence of some bogus edit list entries.
10810
10811 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10812
10813         * ext/pulse/pulseaudiosink.c:
10814         * gst/rtsp/gstrtspsrc.c:
10815           update for probe api changes
10816
10817 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
10818
10819         * gst/goom/gstgoom.c:
10820           goom: code cleanups
10821           Move variables to the scope where they are needed. Use our macros and functions
10822           more.
10823
10824 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
10825
10826         * gst/goom/gstgoom.c:
10827           goom: add a sink_query to eat allocation queries
10828           We should not forward allocation queries for audio to the video sink.
10829
10830 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
10831
10832         * gst/flv/Makefile.am:
10833           gst/flv/: add amfdefs.h to noinst_HEADERS
10834           https://bugzilla.gnome.org/show_bug.cgi?id=663334
10835
10836 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10837
10838         * ext/pulse/pulseaudiosink.c:
10839         * gst/rtsp/gstrtspsrc.c:
10840           fix for probe updates
10841
10842 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10843
10844         * gst/flv/gstflvdemux.c:
10845         * gst/flv/gstflvdemux.h:
10846           flvdemux: detect large pts gaps and resync
10847           Should work on multiple gaps, but tested on only one.
10848           https://bugzilla.gnome.org/show_bug.cgi?id=631430
10849
10850 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10851
10852         * ext/flac/gstflacdec.c:
10853           flacdec: fix off by one between granpos and last_stop
10854
10855 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10856
10857         * gst/audioparsers/gstflacparse.c:
10858           flacparse: fix last frame timestamp in fixed block size mode
10859           The last block may have a different block size, so we should not
10860           use it to scale or we'll end up with a wrong timestamp.
10861           See comment and quote from the FLAC format documentation in the code.
10862           Fixes looped playback of FLAC files (via about-to-finish).
10863           https://bugzilla.gnome.org/show_bug.cgi?id=661215
10864
10865 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10866
10867         * ext/cairo/gsttextoverlay.c:
10868         * ext/cairo/gsttextoverlay.h:
10869           cairotextoverlay: add a 'silent' property to skip rendering
10870           https://bugzilla.gnome.org/show_bug.cgi?id=662856
10871
10872 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
10873
10874         * gst/matroska/ebml-write.c:
10875           matroskamux: fix regression causing malformed files
10876           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
10877           this and tested the wrong branch.
10878           The problem was reported by Alexey Fisher.
10879
10880 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
10881
10882         * ext/annodex/gstcmmldec.h:
10883         * gst/alpha/Makefile.am:
10884         * gst/alpha/gstalpha.c:
10885         * gst/alpha/gstalpha.h:
10886         * gst/audiofx/Makefile.am:
10887         * gst/audiofx/audioamplify.c:
10888         * gst/audiofx/audiochebband.c:
10889         * gst/audiofx/audiocheblimit.c:
10890         * gst/audiofx/audiodynamic.c:
10891         * gst/audiofx/audioecho.c:
10892         * gst/audiofx/audiofirfilter.c:
10893         * gst/audiofx/audiofx.c:
10894         * gst/audiofx/audiofxbasefirfilter.c:
10895         * gst/audiofx/audiofxbaseiirfilter.c:
10896         * gst/audiofx/audioiirfilter.c:
10897         * gst/audiofx/audioinvert.c:
10898         * gst/audiofx/audiokaraoke.c:
10899         * gst/audiofx/audiopanorama.c:
10900         * gst/audiofx/audiowsincband.c:
10901         * gst/audiofx/audiowsinclimit.c:
10902         * gst/effectv/Makefile.am:
10903         * gst/effectv/gstaging.c:
10904         * gst/effectv/gstdice.c:
10905         * gst/effectv/gstop.c:
10906         * gst/effectv/gstquark.c:
10907         * gst/effectv/gstradioac.c:
10908         * gst/effectv/gstrev.c:
10909         * gst/effectv/gstripple.c:
10910         * gst/effectv/gstvertigo.c:
10911         * gst/equalizer/Makefile.am:
10912         * gst/equalizer/gstiirequalizer.c:
10913         * gst/equalizer/gstiirequalizer.h:
10914         * gst/shapewipe/Makefile.am:
10915         * gst/shapewipe/gstshapewipe.c:
10916         * gst/smpte/Makefile.am:
10917         * gst/smpte/gstsmptealpha.c:
10918         * gst/videobox/Makefile.am:
10919         * gst/videobox/gstvideobox.c:
10920         * gst/videofilter/Makefile.am:
10921         * gst/videofilter/gstgamma.c:
10922         * gst/videofilter/gstvideobalance.c:
10923         * gst/videofilter/gstvideoflip.c:
10924         * gst/videofilter/plugin.c:
10925         * gst/videomixer/Makefile.am:
10926         * gst/videomixer/videomixer.c:
10927         * gst/videomixer/videomixer2.c:
10928         * sys/v4l2/Makefile.am:
10929         * sys/v4l2/gstv4l2.c:
10930         * sys/v4l2/gstv4l2object.h:
10931         * sys/v4l2/gstv4l2src.c:
10932         * tests/examples/shapewipe/shapewipe-example.c:
10933         * tests/examples/v4l2/camctrl.c:
10934           controller: port to new controller location and api
10935
10936 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10937
10938         * gst/rtsp/gstrtspsrc.c:
10939           more template fixes
10940
10941 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10942
10943         * ext/pulse/pulseaudiosink.c:
10944           pulseaudiosink: more 0.11 fixing
10945           Make sure the caps event gets to the sink.
10946
10947 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10948
10949         * ext/pulse/pulseaudiosink.c:
10950           pulseaudiosink: port some more
10951           Rename decodebin2 -> decodebin some more
10952           Cleanup up sinkpad event handling
10953
10954 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10955
10956         * ext/pulse/pulseaudiosink.c:
10957           pulseaudiosink: port some more to 0.11
10958           We must not forward the caps event. instead we will decide what to do when the
10959           pad block is taken.
10960           Use decodebin instead of decodebin2
10961
10962 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10963
10964         * gst/avi/gstavidemux.c:
10965         * gst/interleave/deinterleave.c:
10966         * gst/isomp4/qtdemux.c:
10967         * gst/matroska/matroska-demux.c:
10968         * gst/multipart/multipartdemux.c:
10969         * gst/multipart/multipartdemux.h:
10970         * gst/rtpmanager/gstrtpssrcdemux.c:
10971           more template fixes
10972
10973 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10974
10975         * gst/avi/gstavimux.c:
10976         * gst/interleave/interleave.c:
10977         * gst/isomp4/gstqtmux.c:
10978         * gst/matroska/matroska-mux.c:
10979         * gst/matroska/webm-mux.c:
10980         * gst/multipart/multipartmux.c:
10981         * gst/rtpmanager/gstrtpbin.c:
10982         * gst/rtpmanager/gstrtpptdemux.c:
10983         * gst/rtsp/gstrtpdec.c:
10984         * gst/rtsp/gstrtspsrc.c:
10985         * gst/videomixer/videomixer.c:
10986         * tests/check/elements/avimux.c:
10987         * tests/check/elements/interleave.c:
10988         * tests/check/elements/matroskamux.c:
10989         * tests/check/elements/qtmux.c:
10990         * tests/check/elements/rtpbin.c:
10991           make %u in all request pad templates
10992
10993 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10994
10995           Merge branch 'master' into 0.11
10996           Conflicts:
10997           gst/rtp/gstrtpvrawdepay.c
10998
10999 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11000
11001         * configure.ac:
11002         * gst/apetag/gstapedemux.c:
11003           Port apedemux
11004
11005 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11006
11007         * gst/rtp/gstrtpvrawdepay.c:
11008           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
11009           Fixes compiler warning on mingw32
11010
11011 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11012
11013         * common:
11014         * configure.ac:
11015         * gst/rtpmanager/Makefile.am:
11016         * gst/rtpmanager/rtpsession.c:
11017         * gst/rtpmanager/rtpsession.h:
11018         * gst/rtpmanager/rtpsource.h:
11019         * gst/rtpmanager/rtpstats.h:
11020         * gst/udp/Makefile.am:
11021         * gst/udp/gstdynudpsink.c:
11022         * gst/udp/gstudp.c:
11023         * gst/udp/gstudpsrc.c:
11024           update for new net library
11025
11026 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11027
11028         * ext/annodex/gstcmmldec.c:
11029         * ext/flac/gstflactag.c:
11030         * ext/soup/gstsouphttpsrc.c:
11031         * ext/speex/gstspeexdec.c:
11032         * gst/audioparsers/gstflacparse.c:
11033         * gst/audioparsers/gstmpegaudioparse.c:
11034         * gst/avi/gstavidemux.c:
11035         * gst/debugutils/gsttaginject.c:
11036         * gst/flv/gstflvdemux.c:
11037         * gst/replaygain/gstrganalysis.c:
11038         * gst/wavparse/gstwavparse.c:
11039           tags: update for tag API removal
11040
11041 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11042
11043           Merge branch 'master' into 0.11
11044
11045 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11046
11047         * gst/rtpmanager/rtpsession.c:
11048         * gst/rtpmanager/rtpsource.c:
11049         * gst/udp/gstdynudpsink.c:
11050         * gst/udp/gstudpsrc.c:
11051           update for netbuffer api change
11052
11053 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11054
11055         * gst/rtpmanager/rtpsession.c:
11056         * gst/udp/gstdynudpsink.c:
11057         * gst/udp/gstudp.c:
11058         * gst/udp/gstudpsrc.c:
11059           update for netaddress change
11060
11061 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11062
11063         * gst/effectv/gstwarp.c:
11064         * gst/rtp/gstrtpvrawdepay.c:
11065         * gst/rtp/gstrtpvrawdepay.h:
11066         * sys/v4l2/gstv4l2bufferpool.c:
11067         * sys/v4l2/gstv4l2bufferpool.h:
11068         * sys/v4l2/gstv4l2sink.c:
11069         * sys/v4l2/gstv4l2src.c:
11070           update for meta api change
11071
11072 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11073
11074         * gst/isomp4/gstqtmoovrecover.c:
11075         * gst/rtsp/gstrtspsrc.c:
11076           update for new task api
11077
11078 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11079
11080         * ext/pulse/pulsesink.c:
11081         * gst/rtp/gstrtph264pay.c:
11082         * gst/rtp/gstrtptheoradepay.c:
11083         * gst/rtpmanager/gstrtpsession.c:
11084         * gst/rtpmanager/rtpsession.c:
11085         * gst/rtpmanager/rtpsource.c:
11086         * gst/rtsp/gstrtspsrc.c:
11087         * sys/v4l2/gstv4l2object.c:
11088           structure: fix for api update
11089
11090 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11091
11092         * gst/rtpmanager/rtpsession.c:
11093         * gst/rtpmanager/rtpsource.c:
11094           bufferlist: update for new API
11095
11096 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11097
11098         * ext/pulse/pulseaudiosink.c:
11099         * gst/rtsp/gstrtspsrc.c:
11100           Update for pad API changes
11101           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
11102
11103 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
11104
11105         * gst/audioparsers/gstac3parse.c:
11106           ac3parse: fix obvious crash
11107
11108 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11109
11110         * gst/isomp4/gstqtmux.c:
11111           qtmux: avoid shortcut evaluation when adding paired mp4 tag
11112           Fixes (part of) #638711.
11113
11114 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11115
11116         * gst/matroska/matroska-mux.c:
11117           matroskamux: do not use unoffical V_MJPEG codec id
11118           ... but as not spec'ed especially, consider it a VfW compatibility case.
11119           Fixes #659837.
11120
11121 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11122
11123         * ext/flac/gstflacenc.h:
11124           flacenc: remove dead code from header
11125           We require a new-enough libflac that this condition will never apply.
11126
11127 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11128
11129         * ext/flac/gstflacdec.c:
11130           flacdec: parse stream headers from caps in set_format function
11131           Not that this seems to be actually needed, libflac happily decodes
11132           stuff even if we just drop all headers and never feed it to the
11133           library.
11134
11135 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11136
11137         * ext/flac/gstflacdec.c:
11138         * ext/flac/gstflacdec.h:
11139           flacdec: don't extract metadata, leave that to the parser or container
11140
11141 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11142
11143         * ext/flac/gstflacdec.c:
11144         * ext/flac/gstflacdec.h:
11145           flacdec: we expect framed input now, remove some more code
11146
11147 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11148
11149         * ext/flac/gstflacdec.c:
11150         * ext/flac/gstflacdec.h:
11151           flacdec: naive port to GstAudioDecoder
11152           This would probably have been too invasive to do in the 0.10
11153           branch, with all the pull-mode and parser handling code in
11154           there.
11155
11156 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11157
11158         * ext/annodex/gstcmmldec.c:
11159         * ext/flac/gstflacdec.c:
11160         * ext/flac/gstflacenc.c:
11161         * ext/soup/gstsouphttpsrc.c:
11162         * ext/speex/gstspeexdec.c:
11163         * ext/speex/gstspeexenc.c:
11164         * gst/audioparsers/gstflacparse.c:
11165         * gst/audioparsers/gstmpegaudioparse.c:
11166         * gst/avi/gstavidemux.c:
11167         * gst/avi/gstavisubtitle.c:
11168         * gst/debugutils/gsttaginject.c:
11169         * gst/flv/gstflvdemux.c:
11170         * gst/icydemux/gsticydemux.c:
11171         * gst/isomp4/qtdemux.c:
11172         * gst/multipart/multipartdemux.c:
11173         * gst/replaygain/gstrganalysis.c:
11174         * gst/wavparse/gstwavparse.c:
11175           ext, gst: update for taglist API changes
11176
11177 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11178
11179         * tests/check/Makefile.am:
11180           tests: fix compilation of audio tests in uninstalled setup
11181
11182 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
11183
11184         * gst/audiofx/audiopanorama.c:
11185           audiopanorama: simplify get_unit_size
11186
11187 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
11188
11189         * tests/check/elements/audioecho.c:
11190           tests: audioecho: port to 0.11
11191
11192 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
11193
11194         * gst/audiofx/audioecho.c:
11195           audioecho: fix internal buffer size calculation
11196
11197 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
11198
11199         * tests/check/elements/audiochebband.c:
11200           tests: audiochebband: port to 0.11
11201
11202 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11203
11204           Merge branch 'master' into 0.11
11205
11206 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11207
11208         * ext/pulse/pulseaudiosink.c:
11209           pulseaudiosink: fix porting errors
11210           The probes were ported wrongly and caused deadlocks.
11211
11212 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11213
11214         * ext/jpeg/gstjpegdec.c:
11215           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
11216           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
11217           https://bugzilla.gnome.org/show_bug.cgi?id=556648
11218
11219 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
11220
11221         * tests/check/elements/audiocheblimit.c:
11222           tests: audiocheblimit: port to 0.11
11223
11224 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
11225
11226         * gst/audiofx/audiofxbaseiirfilter.c:
11227           audiofx: fix crash in process()
11228
11229 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
11230
11231         * tests/check/elements/audioamplify.c:
11232           tests: audioamplify: port to 0.11
11233
11234 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11235
11236         * ext/pulse/pulseaudiosink.c:
11237           pulse: fix check for empty caps
11238
11239 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11240
11241         * gst/isomp4/qtdemux.c:
11242           qtdemux: elaborate some debug statements
11243
11244 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
11245
11246         * gst/flv/gstflvdemux.c:
11247           flvdemux: be careful with negative cts
11248           Fixes #661477.
11249
11250 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11251
11252         * gst/matroska/matroska-demux.c:
11253           matroskademux: tune non-update seek handling cases
11254           Fixes #661049.
11255
11256 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11257
11258           Merge branch 'master' into 0.11
11259           Conflicts:
11260           gst/videomixer/gstcollectpads2.c
11261
11262 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
11263
11264         * gst/audiofx/audiodynamic.c:
11265           audiodynamic: don't set process function too early
11266           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
11267           crash anymore when a property is set in NULL state.
11268
11269 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
11270
11271         * tests/check/elements/audiodynamic.c:
11272           tests: audiodynamic: port to 0.11
11273
11274 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
11275
11276         * tests/check/elements/spectrum.c:
11277           tests: spectrum: port to 0.11
11278
11279 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
11280
11281         * tests/check/elements/audiopanorama.c:
11282           tests: audiopanorama: port to 0.11
11283
11284 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
11285
11286         * gst/audiofx/audiopanorama.c:
11287           audiopanorama: fix get_unit_size
11288
11289 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11290
11291         * gst/videomixer/videomixer2.c:
11292           videomixer2: Use the clip function instead of the prepare_buffer function
11293
11294 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11295
11296         * gst/rtpmanager/gstrtpsession.c:
11297         * sys/v4l2/gstv4l2object.c:
11298           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
11299
11300 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11301
11302         * gst/isomp4/qtdemux.c:
11303           qtdemux: fix compiler warnings after gst_caps_new_simple() change
11304
11305 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11306
11307         * gst/videomixer/Makefile.am:
11308         * gst/videomixer/gstcollectpads2.c:
11309         * gst/videomixer/gstcollectpads2.h:
11310         * gst/videomixer/videomixer2.h:
11311         * gst/videomixer/videomixer2pad.h:
11312           videomixer2: Use collectpads2 from core
11313
11314 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
11315
11316         * gst/wavenc/Makefile.am:
11317         * gst/wavenc/gstwavenc.c:
11318           wavenc: port to 0.11 raw audio caps
11319
11320 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11321
11322           Merge branch 'master' into 0.11
11323           Conflicts:
11324           gst/flv/gstflvmux.c
11325
11326 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11327
11328         * gst/audioparsers/gstaacparse.c:
11329         * gst/avi/gstavidemux.c:
11330         * gst/flv/gstflvdemux.c:
11331         * gst/flv/gstflvmux.c:
11332         * gst/icydemux/gsticydemux.c:
11333         * gst/rtp/README:
11334         * gst/rtp/gstrtpac3depay.c:
11335         * gst/rtp/gstrtpceltdepay.c:
11336         * gst/rtp/gstrtph264depay.c:
11337         * gst/rtp/gstrtph264pay.c:
11338         * gst/rtp/gstrtpspeexdepay.c:
11339         * gst/rtp/gstrtptheoradepay.c:
11340         * gst/rtp/gstrtpvorbisdepay.c:
11341           make some more things compile again
11342
11343 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11344
11345           Merge branch 'master' into 0.11
11346           Conflicts:
11347           ext/pulse/pulseaudiosink.c
11348           ext/pulse/pulsesink.c
11349
11350 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11351
11352         * ext/pulse/pulsesink.c:
11353         * gst/rtp/gstrtph264pay.c:
11354         * gst/rtp/gstrtptheoradepay.c:
11355         * gst/rtpmanager/gstrtpsession.c:
11356         * gst/rtpmanager/rtpsession.c:
11357         * gst/rtpmanager/rtpsource.c:
11358         * sys/v4l2/gstv4l2object.c:
11359           fix compilation
11360
11361 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
11362
11363         * gst/deinterlace/gstdeinterlace.c:
11364           deinterlace: Don't pointlessly hold object lock over caps operations
11365           Avoids a deadlock when getcaps is recursive due to the getcaps being
11366           reflected upstream/downstream. The lock isn't actually protecting
11367           anything here.
11368
11369 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
11370
11371         * gst/flv/amfdefs.h:
11372         * gst/flv/gstflvmux.c:
11373           flvmux: add some comments and defines to clarify code.
11374
11375 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
11376
11377         * gst/matroska/ebml-write.c:
11378           matroska: refactor ebml-write to be more 0.11 friendly
11379           Switching to a more 0.11-friendly pattern, where getting the buffer's data
11380           pointer and setting the size many times is less natural. This is of course in
11381           preparation to the upcoming port of the plugin.
11382
11383 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
11384
11385         * gst/matroska/ebml-write.c:
11386           matroska: remove stale floatcast include
11387           GDOUBLE_TO_BE was moved to core a long time ago.
11388
11389 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
11390
11391         * gst/matroska/matroska-mux.c:
11392           matroskamux: fix possible crash with malformed dirac codec_data
11393           Since size is unsigned, we need to safeguard against wrapping below zero.
11394
11395 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
11396
11397         * gst/equalizer/gstiirequalizer.c:
11398           equalizer: remove avoidable call to gst_object_set_name
11399
11400 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
11401
11402         * gst/deinterlace/gstdeinterlace.c:
11403           deinterlace: remove avoidable call to gst_object_set_name
11404
11405 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
11406
11407         * ext/pulse/pulsemixerctrl.h:
11408         * gst/videofilter/gstvideobalance.c:
11409         * sys/directsound/gstdirectsoundsink.c:
11410         * sys/oss/gstossmixer.h:
11411         * sys/oss4/oss4-mixer.c:
11412         * sys/oss4/oss4-source.c:
11413         * sys/osxaudio/gstosxaudioelement.c:
11414         * sys/sunaudio/gstsunaudiomixerctrl.h:
11415         * sys/v4l2/gstv4l2colorbalance.h:
11416         * sys/v4l2/gstv4l2radio.c:
11417         * sys/v4l2/gstv4l2tuner.h:
11418         * sys/v4l2/gstv4l2videooverlay.c:
11419         * sys/v4l2/gstv4l2videooverlay.h:
11420         * sys/v4l2/gstv4l2vidorient.c:
11421         * sys/v4l2/gstv4l2vidorient.h:
11422           interfaces: clean up the use of iface and class/klass
11423
11424 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
11425
11426         * gst-plugins-good.spec.in:
11427           Update spec file so its paralel-installable and only tries to package ported plugins
11428
11429 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
11430
11431         * ext/libpng/gstpngenc.c:
11432           pngenc: increase arbitrary resolution limits
11433           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
11434           imposes an (arbitrary) default limit of 1 million (that could theoretically be
11435           lifted by using some additional API).
11436           Moved array allocation to the heap now.
11437
11438 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
11439
11440         * ext/libpng/gstpngenc.c:
11441           pngenc: don't unconditionally allocate 4096 pointers on the stack
11442           Instead allocate as many as needed (on the stack still).
11443
11444 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
11445
11446         * ext/libpng/gstpngenc.c:
11447           pngenc: ensure setcaps was called before chain function
11448           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
11449
11450 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
11451
11452         * ext/libpng/gstpngenc.c:
11453           pngenc: validate input buffer size
11454           Just for safety; of course such mismatch represents a bug in another element.
11455
11456 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
11457
11458         * ext/libpng/Makefile.am:
11459         * ext/libpng/gstpngenc.c:
11460         * ext/libpng/gstpngenc.h:
11461           pngenc: make setcaps more robust, use gstvideo functions
11462           A setcaps function needs to actually verify the caps carefully. In this case,
11463           it was possible to e.g. link a video decoder with YUV+RGB template caps to
11464           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
11465           thing when pushing a valid buffer that exceeds the resolution limits.
11466           Also, missing framerate caps field would cause a glib critical warning due to
11467           invalid GValue. This fails hard now.
11468
11469 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
11470
11471         * gst/matroska/matroska-read-common.c:
11472           ebml: small correction to previous commit
11473           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
11474
11475 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11476
11477         * gst/matroska/matroska-read-common.c:
11478           ebml: Fix push-based behaviour
11479           The 'peek' method was completely wrong (!?)
11480
11481 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11482
11483         * ext/pulse/pulseaudiosink.c:
11484           pulse: Get caps correctly on pad block
11485           Instead of always going upstream, we should first see if already got
11486           caps from a setcaps() call.
11487           https://bugzilla.gnome.org/show_bug.cgi?id=661262
11488
11489 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11490
11491         * ext/wavpack/gstwavpackenc.c:
11492           wavpackenc: don't unref buffer with gst_object_unref()
11493
11494 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11495
11496         * ext/pulse/pulsesink.c:
11497           pulsesink: only use is_pcm for 1.0 of pulseaudio
11498
11499 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11500
11501         * ext/pulse/pulsesink.c:
11502           pulsesink: only disable trickmodes for !pcm
11503           Only disable trickmodes when we are not dealing with raw PCM samples.
11504
11505 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11506
11507         * gst/videocrop/gstvideocrop.c:
11508           videocrop: fix compilation
11509
11510 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11511
11512           Merge branch 'master' into 0.11
11513           Conflicts:
11514           gst/rtp/gstrtpvrawdepay.c
11515
11516 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11517
11518         * gst/videomixer/videomixer2.c:
11519           videomixer2: Fix a leak
11520           Buffers weren't being unref'ed in one case inside, causing memory usage
11521           to blow up.
11522
11523 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
11524
11525         * gst/rtp/gstrtpvrawdepay.c:
11526           set colour masks for video/x-raw-rgb in rtpvrawdepay
11527
11528 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11529
11530         * configure.ac:
11531           configure: re-enable videocrop plugin
11532           Already ported to 0.11
11533
11534 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11535
11536         * gst/videocrop/gstaspectratiocrop.c:
11537         * gst/videocrop/gstaspectratiocrop.h:
11538           aspectratiocrop: Port to 0.11
11539
11540 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11541
11542         * gst/videocrop/Makefile.am:
11543         * gst/videocrop/gstvideocrop.c:
11544         * gst/videocrop/gstvideocrop.h:
11545           videocrop: Port to 0.11
11546
11547 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11548
11549         * tests/check/elements/aspectratiocrop.c:
11550           tests: aspectratiocrop: Port to 0.11
11551
11552 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11553
11554         * tests/check/elements/alphacolor.c:
11555           tests: alphacolor: Port to 0.11
11556
11557 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11558
11559         * ext/flac/gstflacenc.c:
11560           flacenc: Properly register type
11561           It's a subclass of GstAudioEncoder and not of GstElement
11562
11563 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11564
11565         * gst/videomixer/videomixer2.c:
11566           videomixer2: Fix incorrect gst_buffer_replace() call
11567           This got exposed when gst_buffer_replace() was changed from a macro to a
11568           function.
11569
11570 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11571
11572         * gst/rtpmanager/gstrtpssrcdemux.c:
11573           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
11574           It takes a GValue* as the user_data.
11575           And don't forget to unref the demuxer before returning.
11576
11577 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11578
11579         * ext/jpeg/gstjpegdec.c:
11580           fix compile
11581
11582 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11583
11584           Merge branch 'master' into 0.11
11585           Conflicts:
11586           ext/jpeg/gstjpegdec.c
11587           gst/rtp/gstrtpvrawpay.c
11588
11589 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11590
11591         * tests/check/elements/cmmlenc.c:
11592           tests: cmmlenc: Port to 0.11
11593
11594 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11595
11596         * tests/check/elements/cmmldec.c:
11597           tests: cmmldec: Port to 0.11
11598
11599 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11600
11601         * ext/pulse/pulseaudiosink.c:
11602           pulseaudiosink: Use new GstIterator API correctly
11603           GstIterator now uses GValue, use it correctly.
11604
11605 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11606
11607         * gst/rtp/gstrtpvrawpay.c:
11608           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
11609           ... and indent the masks for clarity
11610
11611 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
11612
11613         * gst/matroska/matroska-mux.c:
11614           matroskamux: fix segment handling, so we actually use running time
11615           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
11616           the segment stored in the pad's collect data. However, the event handler didn't
11617           pass the newsegment event on to collectpads' handler, so this segment was never
11618           updated at all.
11619           Re-fixes bug #432612.
11620
11621 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
11622
11623         * gst/rtp/gstrtpg722pay.c:
11624           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
11625           The RTP clock-rate used for G722 is 8000, even though the samplerate is
11626           16000. Compensate for this by pretending G722 has 8 bits per sample
11627           instead of the 4 bits as if it were a codec that ran at half the speed,
11628           but with twice the number of bits. Fixes #661376
11629
11630 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
11631
11632         * ext/jpeg/gstjpegdec.c:
11633           jpegdec: Implement upstream negotiation
11634           Add upstream negotiation for jpegdec. Fixes #660275
11635
11636 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11637
11638         * gst/matroska/matroska-demux.c:
11639           matroska-demux: don't leak audio codec_data buffer
11640
11641 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11642
11643           alpha: Don't use start() vmethod
11644           The only thing we're doing is initializing parameters ...
11645           * which won't work because we don't have upstream/downstream caps
11646           * which will be initialized when ::set_caps() is called
11647
11648 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11649
11650           Merge branch 'master' into 0.11
11651
11652 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11653
11654         * configure.ac:
11655         * gst/id3demux/gstid3demux.c:
11656           id3demux: port to 0.11
11657
11658 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
11659
11660         * tests/examples/cairo/Makefile.am:
11661           tests: add missing PLUGIN_ASE_LIBS to LDADD
11662
11663 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11664
11665         * configure.ac:
11666         * gst/icydemux/gsticydemux.c:
11667           icydemux: port to 0.11
11668
11669 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11670
11671         * configure.ac:
11672         * ext/annodex/gstcmmldec.c:
11673         * ext/annodex/gstcmmlenc.c:
11674           annodex: port to 0.11
11675
11676 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11677
11678           Merge branch 'master' into 0.11
11679           Conflicts:
11680           ext/speex/gstspeexenc.c
11681
11682 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11683
11684         * ext/pulse/pulseutil.c:
11685         * ext/pulse/pulseutil.h:
11686           pulse: port pulseutil to 0.11
11687
11688 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11689
11690         * ext/pulse/pulseaudiosink.c:
11691           pulseaudiosink: port to 0.11
11692
11693 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11694
11695         * ext/pulse/pulsesink.c:
11696           pulsesink: Fixing getcaps function
11697           Update getcaps function to 0.11 API
11698
11699 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11700
11701         * ext/speex/gstspeexenc.c:
11702         * ext/speex/gstspeexenc.h:
11703           speexenc: only push header buffers following initial events
11704
11705 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11706
11707           Merge remote-tracking branch 'origin/master' into 0.11
11708
11709 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11710
11711         * gst/isomp4/qtdemux_dump.c:
11712           qtdemux: update for __gst_debug_min name change
11713
11714 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11715
11716         * gst/isomp4/atomsrecovery.c:
11717           qtmux: Fix memory leak on atoms recovery function
11718           Remember to free the ftyp data after writing it to a file.
11719           Fixes #660969
11720
11721 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11722
11723         * gst/isomp4/gstqtmux.c:
11724           qtmux: report new bits
11725
11726 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11727
11728           Merge branch 'master' into 0.11
11729           Conflicts:
11730           ext/speex/gstspeexdec.c
11731           ext/speex/gstspeexenc.c
11732           gst/isomp4/atoms.c
11733           gst/isomp4/gstqtmux.c
11734
11735 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11736
11737         * gst/matroska/matroska-demux.c:
11738         * gst/matroska/matroska-demux.h:
11739           matroskademux: improve segment handling with non-zero starting timestamp
11740           ... as well as related items, such as seeking and position reporting.
11741           https://bugzilla.gnome.org/show_bug.cgi?id=659808
11742
11743 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
11744
11745         * sys/v4l2/gstv4l2object.c:
11746         * sys/ximage/gstximagesrc.c:
11747           v4l2, ximagesrc: fix some printf format compiler warnings
11748           https://bugzilla.gnome.org/show_bug.cgi?id=660150
11749
11750 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11751
11752         * tests/check/elements/qtmux.c:
11753           tests: qtmux: Refactor bitrate check test
11754           Refactor bitrate check test to accomodate multiple tests
11755           for bitrate
11756
11757 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11758
11759         * gst/isomp4/atoms.c:
11760           qtmux: update esds atom under wave atom for aac bitrates
11761           AAC in mov format puts an ESDS atom inside of a WAVE atom in
11762           STSD atom, we need to update the bitrate on this ESDS. This patch
11763           fixes it.
11764
11765 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11766
11767         * gst/isomp4/atoms.c:
11768         * gst/isomp4/fourcc.h:
11769           qtmux: Also update btrt atom
11770           When rewriting bitrates, also update the btrt atom under stsd
11771
11772 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11773
11774         * tests/check/elements/qtmux.c:
11775           tests: qtmux: add tests for bitrate average calculation
11776           Adds tests to make sure qtmux/mp4mux sets average bitrate
11777           correctly
11778
11779 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11780
11781         * gst/isomp4/atoms.c:
11782         * gst/isomp4/atoms.h:
11783         * gst/isomp4/gstqtmux.c:
11784         * gst/isomp4/gstqtmux.h:
11785           qtmux: Calculate average bitrate for streams
11786           Calculate and use average bitrate for streams when no
11787           bitrate tag was received
11788
11789 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11790
11791         * gst/isomp4/gstqtmux.c:
11792           qtmux: Avoid a buffer metadata copy if possible
11793           If first_ts is 0 there is no need to subtract, so we might
11794           skip some copying to make the buffer metadata writable.
11795
11796 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11797
11798         * ext/speex/gstspeexenc.c:
11799           speexenc: initialise variable before adding to it
11800
11801 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11802
11803         * ext/speex/gstspeexdec.c:
11804         * ext/speex/gstspeexdec.h:
11805           speexdec: port to audiodecoder
11806
11807 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11808
11809         * ext/speex/gstspeexenc.h:
11810           speexenc: clean up some unused remnants
11811
11812 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11813
11814         * ext/speex/Makefile.am:
11815         * ext/speex/gstspeexenc.c:
11816         * ext/speex/gstspeexenc.h:
11817           speexenc: port to audioencoder
11818
11819 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11820
11821         * ext/flac/gstflacdec.c:
11822           flacdec: get rid of granulepos handling
11823           Leave that to the parser or demuxer. There's still some
11824           code for operating in DEFAULT (samples) format, but that
11825           will be removed later.
11826
11827 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11828
11829         * ext/flac/gstflacdec.c:
11830         * ext/flac/gstflacdec.h:
11831           flacdec: get rid of pull-mode support and focus on being a decoder
11832           Leave all the other stuff to flacparse.
11833
11834 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11835
11836         * ext/flac/gstflactag.c:
11837         * ext/jpeg/gstjpegdec.c:
11838         * ext/jpeg/gstjpegenc.c:
11839           flac, jpeg: fix compiler warning
11840
11841 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11842
11843         * configure.ac:
11844         * ext/flac/gstflacdec.c:
11845         * ext/flac/gstflactag.c:
11846           flac: port to 0.11
11847
11848 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11849
11850           Merge branch 'master' into 0.11
11851           Conflicts:
11852           ext/flac/gstflacenc.c
11853
11854 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11855
11856           Merge branch 'master' into 0.11
11857
11858 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11859
11860         * ext/flac/Makefile.am:
11861         * ext/flac/gstflacenc.c:
11862         * ext/flac/gstflacenc.h:
11863           flacenc: port to audioencoder
11864
11865 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11866
11867         * gst/matroska/matroska-demux.c:
11868         * gst/matroska/matroska-ids.h:
11869         * gst/matroska/matroska-parse.c:
11870           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
11871           Since matroskademux will attempt to push unaligned buffers,
11872           downstream might have trouble with those, especially if downstream
11873           uses ORC, such as audioconvert.
11874           Ensure we push buffers aligned to the basic type at least for
11875           those raw buffers.
11876           https://bugzilla.gnome.org/show_bug.cgi?id=659798
11877
11878 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11879
11880           Merge branch 'master' into 0.11
11881           Conflicts:
11882           common
11883           ext/pulse/pulsesink.c
11884           ext/soup/gstsouphttpclientsink.c
11885           gst/audioparsers/gstaacparse.c
11886           gst/audioparsers/gstac3parse.c
11887           gst/rtp/gstrtph264depay.c
11888           gst/rtpmanager/gstrtpjitterbuffer.c
11889           gst/rtpmanager/rtpjitterbuffer.c
11890           gst/rtsp/gstrtspsrc.c
11891           sys/ximage/gstximagesrc.c
11892
11893 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
11894
11895         * gst/goom2k1/goom_core.c:
11896           goom2k1: Fix compiler warnings on 64 bit mingw-w64
11897           Fixes bug #660294.
11898
11899 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11900
11901         * ext/soup/Makefile.am:
11902         * ext/soup/gstsoup.c:
11903         * ext/soup/gstsouphttpclientsink.c:
11904         * ext/soup/gstsouphttpclientsink.h:
11905         * ext/soup/gstsouphttpsink.c:
11906         * ext/soup/gstsouphttpsink.h:
11907           soup: rename souphttpsink to souphttpclientsink
11908           To avoid confusion, and because we might want a server
11909           sink at some point too.
11910           https://bugzilla.gnome.org/show_bug.cgi?id=659947
11911
11912 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11913
11914         * ext/soup/gstsouphttpsink.c:
11915         * ext/soup/gstsouphttpsink.h:
11916           souphttpsink: don't create unused second sink pad object
11917           The base class will create the sink pad.
11918
11919 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
11920
11921         * gst/audioparsers/gstac3parse.c:
11922           ac3parse: correctly check for ac3/e-ac3 switch
11923           https://bugzilla.gnome.org/show_bug.cgi?id=659943
11924
11925 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
11926
11927         * common:
11928           Update common to 0.11 branch
11929
11930 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11931
11932         * gst/rtp/gstrtph264depay.c:
11933           rtph264depay: improve downstream flow return feedback to upstream
11934           ... although basertpdepay does not really make it easy/possible to do so
11935           all the way.
11936
11937 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11938
11939         * sys/ximage/gstximagesrc.c:
11940         * sys/ximage/gstximagesrc.h:
11941           ximagesrc: add xid and xname properties to allow capturing a particular window
11942           A particular window may be selected using the new xid (X-Window
11943           XID, eg a pointer) and xname (window title) properties. If both
11944           are specified, the XID is used in preference, falling back to
11945           xname if not found.
11946           Default (if none of xid and xname are specified, or if no such
11947           window is found) is to capture the root window.
11948           https://bugzilla.gnome.org/show_bug.cgi?id=546932
11949
11950 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11951
11952         * tests/check/elements/qtmux.c:
11953           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
11954           https://bugzilla.gnome.org/show_bug.cgi?id=651496
11955
11956 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
11957
11958         * gst/rtpmanager/gstrtpbin.c:
11959           rtpbin: Fix a leaked clock for each buffering message
11960           Fixes bug #659237.
11961
11962 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11963
11964         * gst/isomp4/qtdemux.c:
11965         * gst/isomp4/qtdemux_fourcc.h:
11966           qtdemux: parse embedded ID32 tags
11967
11968 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11969
11970         * gst/rtpmanager/rtpsession.c:
11971         * gst/rtpmanager/rtpsource.c:
11972           rtpsession: avoid source premature timing out
11973           Use slightly adjusted sender interval to determine sender timeout rather than
11974           our own sender side interval (which may have been forced small).
11975
11976 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11977
11978         * gst/rtpmanager/gstrtpsession.c:
11979         * gst/rtpmanager/rtpsession.c:
11980         * gst/rtpmanager/rtpsession.h:
11981           rtpsession: avoid timing out source too quickly
11982           ... following a PAUSE/PLAY cycle, particularly applicable when operating
11983           with a short RTCP interval (possibly forced so server-side).
11984
11985 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11986
11987         * gst/rtpmanager/gstrtpbin.c:
11988         * gst/rtpmanager/gstrtpjitterbuffer.c:
11989           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
11990           ... to at least having it trigger a/v synchronization, possibly without
11991           using provided values which are still not considered sane
11992           (as previously dropped).
11993
11994 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11995
11996         * gst/rtpmanager/gstrtpjitterbuffer.c:
11997           rtpjitterbuffer: some more reset when clearing pt map
11998           ... which in particular caters for some more reset following a possible
11999           rtsp PLAY.
12000
12001 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12002
12003         * gst/rtsp/gstrtspsrc.c:
12004           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
12005
12006 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12007
12008         * gst/rtpmanager/rtpjitterbuffer.c:
12009           rtpjitterbuffer: only reset skew on gap if input ts available
12010
12011 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12012
12013         * gst/rtpmanager/rtpjitterbuffer.c:
12014           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
12015           ... when operating in non slave mode, and reset if detected.
12016           This should avoid some (large) bogus outgoing timestamp due to jumps
12017           in rtp time, as result of PAUSE/PLAY or seek or ...
12018
12019 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12020
12021         * gst/rtsp/gstrtspsrc.c:
12022           rtspsrc: switch to rtp time based syncing when guessed appropriate
12023
12024 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12025
12026         * gst/rtpmanager/gstrtpbin.c:
12027         * gst/rtpmanager/gstrtpbin.h:
12028           rtpbin: alternative inter-stream syncing methods
12029           ... at least if not syncing to NPT time:
12030           * either sync using RTCP SR data (as currently)
12031           * only perform the above once using initial RTCP SR packets
12032           * discard RTCP and sync by equating provided stream's clock-base rtptime,
12033           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
12034
12035 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12036
12037         * gst/rtpmanager/gstrtpjitterbuffer.c:
12038           rtpjitterbuffer: also provide clock-base to sync signal
12039
12040 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12041
12042         * gst/rtpmanager/gstrtpbin.c:
12043         * gst/rtpmanager/gstrtpbin.h:
12044           rtpbin: allow configurable rtcp stream syncing interval
12045           ... rather than necessarily syncing at each RTCP SR.
12046
12047 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12048
12049         * gst/rtpmanager/rtpsession.c:
12050           rtpsession: trigger reconsideration if rtcp interval set
12051
12052 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12053
12054         * gst/rtsp/gstrtspsrc.c:
12055           rtspsrc: configure rtcp interval if provided
12056           ... in PLAY response.
12057
12058 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
12059
12060         * gst/isomp4/gstqtmux.c:
12061           isomp4: Fix allowing zero duration tracks
12062           https://bugzilla.gnome.org/show_bug.cgi?id=637486
12063
12064 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12065
12066         * gst/udp/gstudpnetutils.c:
12067           udpsrc: error out when no protocol is specified in the uri
12068           It is certainly better than to crash.
12069           https://bugzilla.gnome.org/show_bug.cgi?id=658178
12070
12071 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12072
12073         * ext/speex/gstspeexenc.c:
12074           speexenc: do not use invalid buffer timestamps
12075
12076 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12077
12078         * ext/pulse/Makefile.am:
12079         * ext/pulse/plugin.c:
12080         * ext/pulse/pulseaudiosink.c:
12081         * ext/pulse/pulsesink.c:
12082         * ext/pulse/pulsesink.h:
12083         * ext/pulse/pulseutil.h:
12084           pulse: New pulseaudiosink element to handle format changes
12085           This introduces a new bin which wraps around pulsesink and depending on
12086           the formats supported by the sink, plugs in/out a decodebin2 as
12087           required. This allows users to switch sinks on the stream and adapts
12088           accordingly (for example, you could watch a movie in passthrough mode on
12089           your receiver which supports AC3 decode, then plug out and switch to a
12090           non-digital profile to continue uninterrupted on analog output).
12091           The bin is required because doing the same with playbin2/playsink will
12092           require API changes that cannot be made in 0.10. With 0.11/1.0, we
12093           should be able to ask for upstream caps renegotiation to deal with all
12094           this.
12095           https://bugzilla.gnome.org/show_bug.cgi?id=657179
12096
12097 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
12098
12099         * gst/matroska/ebml-read.c:
12100         * gst/matroska/ebml-read.h:
12101         * gst/matroska/matroska-read-common.c:
12102           matroskademux: Avoid sending EOS when in paused state
12103           Changed the ebml reader's gst_ebml_peek_id_length() function so
12104           that it returns the actual reason for why the peek failed, instead
12105           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
12106           the pulling task from sending EOS when doing a flushing seek.
12107
12108 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12109
12110         * gst/matroska/matroska-demux.c:
12111           matroskademux: fix stuttering A/V
12112           Someone got had by implicit promotion to unsigned in ops with
12113           a signed and an unsigned value.
12114           https://bugzilla.gnome.org/show_bug.cgi?id=659153
12115
12116 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12117
12118         * gst/debugutils/gstnavseek.c:
12119           navseek: toggle pause/play on space bar
12120           A useful thing to have.
12121           https://bugzilla.gnome.org/show_bug.cgi?id=659065
12122
12123 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
12124
12125         * gst/matroska/matroska-demux.c:
12126         * gst/matroska/matroska-demux.h:
12127           matroskademux: configurable timestamp gap handling
12128           matroskademux performs segment tricks to skip gaps in streams,
12129           notably at start for non 0 based files.  There may however be
12130           cases when full presentation (including intermediate gaps) is
12131           desired, so a property allows to configure as of which gap
12132           to act (or not at all).
12133           API: GstMatroskaDemux::max-gap-time
12134           Fixes #659009.
12135
12136 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12137
12138         * tests/check/elements/flvmux.c:
12139           tests: flvmux: Fix flvmux's tests after fix for request pads handling
12140           Now that flvmux doesn't release its request pads on PAUSED->READY the
12141           test doesn't need to re-request them for every reuse test start.
12142
12143 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12144
12145         * gst/isomp4/gstqtmux.c:
12146           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
12147           Subtract the first timestamp of a stream from all input buffers to
12148           get 0-based timestamps for creating a sane ctts table. Without this
12149           patch the ctts could have larger values than needed, causing the
12150           playback to have a delay at startup.
12151           As the first timestamp is only found after a few buffers are queued
12152           (due to possible reordered buffers), once we find the first timestamp
12153           we subtract it from all buffers on the queue, from that point on,
12154           all buffers have their timestamps subtract when they are collected.
12155           https://bugzilla.gnome.org/show_bug.cgi?id=658659
12156
12157 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
12158
12159         * gst/flv/gstflvmux.c:
12160           flvmux: don't release request pads going PAUSED->READY
12161           Don't release request pads but just reset them. This makes pipelines using
12162           flvmux reusable.
12163
12164 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12165
12166         * gst/audioparsers/gstac3parse.c:
12167           ac3parse: use bsid 9 and 10 to control sample rate
12168           See http://matroska.org/technical/specs/codecid/index.html
12169           The spec is silent about this though...
12170           https://bugzilla.gnome.org/show_bug.cgi?id=658546
12171
12172 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12173
12174         * gst/rtsp/gstrtspsrc.c:
12175           rtspsrc: ensure some initial state variable setup
12176           ... which might otherwise be skipped if the PLAY command is issued before
12177           the OPEN command had a chance to actually be acted upon.
12178           Fixes #657376.
12179
12180 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12181
12182         * gst/matroska/matroska-demux.c:
12183           matroskademux: tweak gap handling
12184           ... so as to avoid buffers before and after gap to have identical running time.
12185
12186 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12187
12188         * sys/v4l2/gstv4l2object.c:
12189           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
12190           https://bugzilla.gnome.org/show_bug.cgi?id=658543
12191
12192 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12193
12194         * gst/isomp4/gstqtmux.c:
12195           qtmux: remove one G_UNLIKELY for user property
12196           Using G_UNLIKELY on user properties isn't nice, specially when
12197           that is the default option.
12198
12199 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
12200
12201         * gst/matroska/matroska-mux.c:
12202         * gst/matroska/matroska-mux.h:
12203           matroskamux: handle GstForceKeyUnit event
12204           ... by starting a new cluster after forwarding event.
12205           Fixes #644154.
12206
12207 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12208
12209         * tests/check/elements/cmmldec.c:
12210         * tests/check/elements/cmmlenc.c:
12211           cmml: Use complete cmml caps in the unit test
12212
12213 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12214
12215         * tests/check/elements/qtmux.c:
12216           qtmux: Use complete MPEG caps in the unit test
12217
12218 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
12219
12220         * docs/plugins/Makefile.am:
12221           docs: cleanup makefiles
12222           Remove commented out parts that we don't need. Remove "the wingo addition" - no
12223           so useful after all. Narrow down file-globs for plugin docs.
12224
12225 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
12226
12227         * ext/soup/gstsouphttpsrc.c:
12228           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
12229           Fixes bug #657422.
12230
12231 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12232
12233         * gst/audioparsers/gstac3parse.c:
12234           ac3parse: Add Converter to the classification because it can convert between different alignments
12235           This allows decodebin2 to let it negotiate properly.
12236
12237 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12238
12239         * gst/audioparsers/gstaacparse.c:
12240         * gst/audioparsers/gstac3parse.c:
12241         * gst/audioparsers/gstdcaparse.c:
12242         * gst/audioparsers/gstflacparse.c:
12243         * gst/audioparsers/gstmpegaudioparse.c:
12244           audioparsers: Improve src template caps
12245           Remove the parsed/framed fields and add all fields to the template
12246           caps that always exist.
12247
12248 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12249
12250         * gst/audioparsers/gstaacparse.c:
12251         * gst/audioparsers/gstaacparse.h:
12252           aacparse: parse codec_data to determine number of samples per frame
12253           Fixes #656734.
12254
12255 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
12256
12257         * common:
12258           Automatic update of common submodule
12259           From a39eb83 to 11f0cd5
12260
12261 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12262
12263         * configure.ac:
12264           configure: try to disable deinterlace..
12265
12266 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
12267
12268         * common:
12269           Automatic update of common submodule
12270           From 605cd9a to a39eb83
12271
12272 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12273
12274           Merge branch 'master' into 0.11
12275           Conflicts:
12276           common
12277
12278 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12279
12280           Merge branch 'master' into 0.11
12281           Conflicts:
12282           gst/audioparsers/gstamrparse.c
12283           gst/isomp4/qtdemux.c
12284
12285 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
12286
12287         * common:
12288           Automatic update of common submodule
12289           From 605cd9a to a39eb83
12290
12291 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12292
12293         * gst/matroska/matroska-mux.c:
12294         * gst/matroska/matroska-mux.h:
12295           matroskamux: make default duration check less sensitive
12296           Frame duration might vary for 1 usecond, in this case matroskamux
12297           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
12298           Convert duration to timecodescale which is (typically) less precise, and
12299           then also allow the difference of 1/-1 to arrange for less sensitive check.
12300           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
12301           Fixes #653080.
12302
12303 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12304
12305         * gst/rtp/gstrtpmp4gdepay.c:
12306           rtpmp4gdepay: improve bogus interleaved index compensating
12307           Patch by <gudake@gmail.com>
12308           Fixes #654585.
12309
12310 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12311
12312         * ext/jack/gstjack.h:
12313         * ext/pulse/pulsesink.c:
12314         * ext/pulse/pulsesrc.c:
12315         * ext/pulse/pulseutil.c:
12316         * gst/audiofx/audiopanorama.c:
12317         * gst/audiofx/audiopanorama.h:
12318         * gst/auparse/gstauparse.c:
12319         * gst/avi/gstavimux.c:
12320         * gst/isomp4/gstqtmux.c:
12321         * gst/isomp4/qtdemux.c:
12322         * gst/law/alaw.c:
12323         * gst/law/mulaw-decode.c:
12324         * gst/law/mulaw.c:
12325         * gst/spectrum/gstspectrum.c:
12326         * gst/wavparse/gstwavparse.c:
12327           -good: port to new audio caps
12328
12329 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12330
12331         * ext/soup/gstsouphttpsrc.c:
12332           souphttpsrc: Allow positive, non-1.0 segment rates
12333           Only negative rates are not supported. Fixes bug #658305.
12334
12335 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12336
12337         * tests/check/elements/parser.c:
12338           tests: parsers: provide more real data when testing draining of garbage
12339
12340 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12341
12342         * gst/audioparsers/gstamrparse.c:
12343           amrparse: fix and streamline valid frame checking
12344           ... to handle various combinations of sync or not, and sufficient data
12345           or not as might be expected.
12346           Fixes #650714.
12347
12348 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12349
12350         * gst/isomp4/qtdemux.c:
12351           qtdemux: fragmented support; avoid adjustment for keyframe seek
12352           ... since all index data may not yet be available at that time.
12353
12354 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12355
12356         * gst/isomp4/qtdemux.c:
12357           qtdemux: fragmented support; mark all audio track samples as keyframe
12358
12359 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
12360
12361         * gst/isomp4/qtdemux.c:
12362           qtdemux: fragmented support; properly init return variable value
12363           Fixes #655918.
12364
12365 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12366
12367         * gst/rtsp/gstrtspsrc.c:
12368           rtspsrc: add gtk-doc for new short-header property
12369
12370 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
12371
12372         * gst/rtsp/gstrtspsrc.c:
12373         * gst/rtsp/gstrtspsrc.h:
12374           rtspsrc: allow sending short RTSP requests to a server
12375           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
12376           GStreamer, but do accept the short header as sent by Live555.
12377           This patch makes the extending the request optional by adding a property
12378           (short-header).
12379           Fixes #655805.
12380           API: GstRTSPSrc:short-header
12381
12382 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12383
12384         * gst/rtp/gstrtph263ppay.c:
12385           rtph263ppay: Set H263-2000 if thats what the other side wants
12386           The static caps states this element supports H263-2000, but setcaps never
12387           sets it, so it was lie.
12388           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
12389
12390 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
12391
12392         * gst/rtpmanager/rtpsession.c:
12393           rtpsession: Initialise the last_keyframe_request variable
12394
12395 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
12396
12397         * gst/udp/gstmultiudpsink.c:
12398           multiudpsink: make add/remove/clear/get-stats action signals
12399           http://bugzilla.gnome.org/show_bug.cgi?id=657830
12400           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12401
12402 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12403
12404         * gst/rtp/gstrtpmp2tdepay.c:
12405         * gst/rtp/gstrtpmp2tpay.c:
12406           mp2t: fix encoding name according to RFC3551
12407
12408 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12409
12410         * gst/isomp4/qtdemux.c:
12411         * gst/isomp4/qtdemux.h:
12412           qtdemux: push mode; perform some extra checks prior to upstream seeking
12413
12414 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12415
12416         * gst/isomp4/qtdemux.c:
12417           qtdemux: push mode; fix buffered streaming
12418           That is, in case where no seek is peformed to moov, but preceding
12419           limited mdat is buffered.
12420
12421 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12422
12423         * configure.ac:
12424         * gst/shapewipe/gstshapewipe.c:
12425         * gst/shapewipe/gstshapewipe.h:
12426           shapewipe: port to 0.11
12427
12428 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12429
12430         * configure.ac:
12431           law is ported now
12432
12433 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12434
12435         * gst/law/alaw.c:
12436         * gst/law/mulaw-decode.c:
12437         * gst/law/mulaw-encode.c:
12438         * gst/law/mulaw.c:
12439           law: port to 0.11
12440
12441 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12442
12443         * gst/law/alaw-decode.c:
12444         * gst/law/alaw-encode.c:
12445           alaw: port to 0.11
12446
12447 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12448
12449         * gst/goom/gstgoom.c:
12450           goom: fix comment
12451
12452 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12453
12454         * configure.ac:
12455         * ext/soup/gstsouphttpsink.c:
12456         * ext/soup/gstsouphttpsrc.c:
12457           soup: port soup elements to 0.11
12458
12459 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12460
12461         * gst/isomp4/qtdemux.c:
12462           qtdemux: avoid overflow wraparound in timestamp when adding durations
12463           Do some type juggling to avoid overflow, while still allowing for 'negative'
12464           durations (which would need a wraparound effect).
12465
12466 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12467
12468           Merge branch 'master' into 0.11
12469           Conflicts:
12470           sys/v4l2/v4l2src_calls.c
12471
12472 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12473
12474         * gst/effectv/gstwarp.c:
12475         * sys/v4l2/gstv4l2sink.c:
12476         * sys/v4l2/gstv4l2src.c:
12477           allocation: fix for vmethod changes
12478
12479 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12480
12481         * sys/v4l2/v4l2src_calls.c:
12482           v4l2src: make this work more than once in a row
12483           We used to skip frame rate setup if the camera was already setup
12484           with the requested frame rate. This breaks some cameras though,
12485           causing them to not output data (several models of Thinkpad cameras
12486           have this problem at least).
12487           So, don't skip.
12488           https://bugzilla.gnome.org/show_bug.cgi?id=638300
12489
12490 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12491
12492         * gst/rtp/gstrtpgstdepay.c:
12493         * gst/rtp/gstrtpgstpay.c:
12494         * gst/y4m/gsty4mencode.c:
12495         * sys/v4l2/gstv4l2bufferpool.c:
12496           port to new video flags
12497
12498 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12499
12500         * ext/pulse/pulseutil.c:
12501           pulse: add some more channels
12502
12503 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12504
12505           Merge branch 'master' into 0.11
12506
12507 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12508
12509         * gst/audioparsers/gstaacparse.c:
12510           aacparse: only require two frames in a row when we do not have sync
12511           This avoids a single bit error dropping two frames unnecessarily.
12512           The two consecutive frames check is still required when we don't
12513           have sync.
12514           https://bugzilla.gnome.org/show_bug.cgi?id=657080
12515
12516 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12517
12518         * ext/pulse/pulsesink.c:
12519           pulsesink: Trivial indentation fix
12520
12521 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12522
12523         * gst/alpha/gstalpha.c:
12524         * gst/alpha/gstalphacolor.c:
12525         * gst/rtp/gstrtpvrawpay.c:
12526           video: port to new colorimetry info
12527
12528 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
12529
12530         * ext/flac/gstflacdec.c:
12531           flacdec: Correct sample number rounding resulting in timestamp jitter
12532           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.
12533           This corrects the time->sample convesion
12534
12535 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12536
12537           Merge branch 'master' into 0.11
12538
12539 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12540
12541         * gst/avi/gstavidemux.c:
12542         * gst/isomp4/atoms.c:
12543         * gst/isomp4/atoms.h:
12544         * gst/isomp4/gstqtmux.c:
12545         * gst/isomp4/qtdemux.c:
12546         * gst/rtp/gstrtpj2kdepay.c:
12547           fourcc: remove fourcc from caps
12548
12549 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
12550
12551         * gst/debugutils/breakmydata.c:
12552           breakmydata: element is not passthrough
12553
12554 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
12555
12556         * gst/multifile/gstmultifilesrc.c:
12557           multifilesrc: quiet debugging
12558
12559 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
12560
12561         * gst/deinterlace/gstdeinterlace.c:
12562         * gst/deinterlace/gstdeinterlace.h:
12563         * gst/deinterlace/gstdeinterlacemethod.c:
12564         * gst/deinterlace/gstdeinterlacemethod.h:
12565         * gst/deinterlace/tvtime/greedy.c:
12566         * gst/deinterlace/tvtime/greedyh.c:
12567         * gst/deinterlace/tvtime/linearblend.c:
12568         * gst/deinterlace/tvtime/scalerbob.c:
12569         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
12570         * gst/deinterlace/tvtime/vfir.c:
12571         * gst/deinterlace/tvtime/weave.c:
12572         * gst/deinterlace/tvtime/weavebff.c:
12573         * gst/deinterlace/tvtime/weavetff.c:
12574           deinterlace: change field handling through methods
12575           This likely breaks stuff.  The good: all of the methods now create
12576           field images aligned with input frames, without timestamp mangling.
12577           The bad: this touches a lot of code, much of which is hairy and in
12578           need of cleanup.  However, at this point we can reasonably create a
12579           PSNR-based test.
12580
12581 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
12582
12583         * gst/multifile/gstmultifilesink.c:
12584           multifilesink: reset ->streamheaders to NULL on _stop
12585           Fixes invalid memory access reusing multifilesink
12586
12587 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12588
12589         * gst/cutter/gstcutter.c:
12590         * gst/cutter/gstcutter.h:
12591           cutter: bring cutter somewhat into this millennium
12592
12593 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12594
12595         * gst/replaygain/gstrganalysis.c:
12596           rg: fix caps
12597
12598 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12599
12600         * ext/pulse/pulsesink.c:
12601           pulsesink: port after merge
12602
12603 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12604
12605           Merge branch 'master' into 0.11
12606
12607 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12608
12609         * gst/audiofx/audioamplify.c:
12610         * gst/audiofx/audiochebband.c:
12611         * gst/audiofx/audiocheblimit.c:
12612         * gst/audiofx/audiodynamic.c:
12613         * gst/audiofx/audioecho.c:
12614         * gst/audiofx/audiofirfilter.c:
12615         * gst/audiofx/audiofxbasefirfilter.c:
12616         * gst/audiofx/audiofxbaseiirfilter.c:
12617         * gst/audiofx/audioiirfilter.c:
12618         * gst/audiofx/audioinvert.c:
12619         * gst/audiofx/audiokaraoke.c:
12620         * gst/audiofx/audiowsincband.c:
12621         * gst/audiofx/audiowsinclimit.c:
12622         * gst/auparse/Makefile.am:
12623         * gst/equalizer/gstiirequalizer.c:
12624         * gst/goom/gstgoom.c:
12625         * gst/level/Makefile.am:
12626         * gst/replaygain/Makefile.am:
12627         * gst/replaygain/gstrganalysis.c:
12628         * gst/replaygain/gstrglimiter.c:
12629         * gst/replaygain/gstrgvolume.c:
12630         * gst/spectrum/gstspectrum.c:
12631           port to more audio api changes
12632
12633 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12634
12635         * ext/soup/gstsouphttpsrc.c:
12636         * ext/speex/gstspeexdec.c:
12637         * ext/speex/gstspeexenc.c:
12638         * gst/auparse/gstauparse.c:
12639         * gst/auparse/gstauparse.h:
12640         * gst/cutter/gstcutter.c:
12641         * gst/equalizer/gstiirequalizer.c:
12642         * gst/level/gstlevel.c:
12643         * gst/level/gstlevel.h:
12644         * gst/rtp/gstrtpL16depay.c:
12645         * gst/rtp/gstrtpL16pay.c:
12646         * gst/rtp/gstrtpvrawdepay.c:
12647         * gst/spectrum/gstspectrum.c:
12648         * sys/oss/gstosshelper.c:
12649         * sys/oss/gstosssink.c:
12650         * sys/oss/gstosssrc.c:
12651         * tests/check/elements/audioinvert.c:
12652         * tests/check/elements/level.c:
12653         * tests/check/elements/rtp-payloading.c:
12654         * tests/check/elements/rtpjitterbuffer.c:
12655         * tests/examples/level/level-example.c:
12656         * tests/examples/spectrum/spectrum-example.c:
12657           port more elements to new audio caps and API
12658
12659 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12660
12661         * gst/audiofx/audioamplify.c:
12662         * gst/audiofx/audioamplify.h:
12663         * gst/audiofx/audiochebband.c:
12664         * gst/audiofx/audiocheblimit.c:
12665         * gst/audiofx/audiodynamic.c:
12666         * gst/audiofx/audioecho.c:
12667         * gst/audiofx/audiofirfilter.c:
12668         * gst/audiofx/audiofirfilter.h:
12669         * gst/audiofx/audiofxbasefirfilter.c:
12670         * gst/audiofx/audiofxbaseiirfilter.c:
12671         * gst/audiofx/audioiirfilter.c:
12672         * gst/audiofx/audioiirfilter.h:
12673         * gst/audiofx/audioinvert.c:
12674         * gst/audiofx/audiokaraoke.c:
12675         * gst/audiofx/audiokaraoke.h:
12676         * gst/audiofx/audiowsincband.c:
12677         * gst/audiofx/audiowsincband.h:
12678         * gst/audiofx/audiowsinclimit.c:
12679           port to new audio API and caps
12680
12681 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
12682
12683         * ext/pulse/pulsesink.c:
12684           pulsesink: Allow writes in bigger chunks
12685           There's no use in splitting the incoming data down to the segsize
12686           limit - by writing as much as possible in one chunk, we increase
12687           performance and avoid PulseAudio unnecessary rewinds.
12688           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
12689
12690 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12691
12692           Merge branch 'master' into 0.11
12693
12694 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12695
12696         * ext/jack/gstjack.h:
12697         * ext/jack/gstjackaudiosink.c:
12698         * ext/jack/gstjackaudiosrc.c:
12699         * ext/pulse/pulsesink.c:
12700         * ext/pulse/pulsesrc.c:
12701         * ext/pulse/pulseutil.c:
12702         * gst/autodetect/gstautoaudiosink.c:
12703         * gst/autodetect/gstautoaudiosrc.c:
12704           port to new audio caps.
12705
12706 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12707
12708         * gst/matroska/matroska-demux.c:
12709           matroskademux: ensure no-more-pads is always emitted
12710           In particular, do so even if failing to read while prerolling,
12711           such as when reading from a partial file (eg, while it is being
12712           downloaded).
12713           This fixes a wedge in playbin2.
12714           https://bugzilla.gnome.org/show_bug.cgi?id=651965
12715
12716 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12717
12718         * sys/v4l2/gstv4l2src.c:
12719           v4l2: improve fixate function
12720           Use new core function to fixate a field.
12721           Chain up to parent fixate function.
12722
12723 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12724
12725           Merge branch 'master' into 0.11
12726           Conflicts:
12727           ext/flac/gstflacdec.c
12728
12729 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12730
12731         * configure.ac:
12732         * ext/jpeg/Makefile.am:
12733         * ext/jpeg/gstjpeg.c:
12734         * ext/jpeg/gstjpegdec.c:
12735         * ext/jpeg/gstjpegdec.h:
12736         * ext/jpeg/gstjpegenc.c:
12737         * ext/jpeg/gstjpegenc.h:
12738           jpeg: port to 0.11
12739           Also disable smoke for now.
12740
12741 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12742
12743         * ext/flac/gstflacdec.c:
12744           flacdec: avoid timestamp/offset tracking going out of sync
12745           The libFLAC API is callback based, and we must only call it to
12746           output data when we know we have enough input data. For this
12747           reason, a single processing step is done when receiving a buffer.
12748           However, if there were metadata buffers still pending, a step
12749           intended for the first audio frame might end up writing that
12750           leftover metadata. Since a single step is done per buffer, this
12751           will cause every buffer to be written one step late.
12752           This would add some latency (a bufferfull's worth), possibly
12753           lose a buffer when seeking or the like, and also cause timestamp
12754           and offset to be applied to the wrong buffer, as updates to
12755           the "current" segment last_stop (from incoming buffer timestamp)
12756           will be applied to an output buffer originating from the previous
12757           incoming buffer.
12758           This fixes the issue by ensuring that, upon receiving the first
12759           audio frame, processing is done till all metadata is processed,
12760           so the next "single step" done will be for the audio frame. After
12761           this, we should keep to 1 input buffer -> 1 output buffer and so
12762           avoid getting out of sync.
12763           https://bugzilla.gnome.org/show_bug.cgi?id=650960
12764
12765 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12766
12767           Merge branch 'master' into 0.11
12768
12769 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12770
12771         * ext/flac/gstflacdec.c:
12772           flacdec: bail on reserved value
12773           Now that we look at the right bits, we can test against the reserved
12774           value as we do for other fields.
12775           https://bugzilla.gnome.org/show_bug.cgi?id=650960
12776
12777 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12778
12779         * ext/flac/gstflacdec.c:
12780           flacdec: fix bit twiddling
12781           Right shifting a 8 bit value by 8 bits is twice too much
12782           to get the high 4 bits.
12783           https://bugzilla.gnome.org/show_bug.cgi?id=650960
12784
12785 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12786
12787         * ext/flac/gstflacdec.c:
12788           flacdec: warn if we see a variable block size where unsupported
12789           https://bugzilla.gnome.org/show_bug.cgi?id=650960
12790
12791 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12792
12793         * gst/spectrum/gstspectrum.c:
12794           spectrum: avoid crashing by resetting the correct number of channels
12795           https://bugzilla.gnome.org/show_bug.cgi?id=656606
12796
12797 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12798
12799           Merge branch 'master' into 0.11
12800           Conflicts:
12801           sys/v4l2/v4l2src_calls.c
12802
12803 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12804
12805         * gst/audioparsers/gstflacparse.c:
12806           flacparse: fix off by one in frame size check
12807           Yes, I was tracking another bug and the small test file I generated
12808           to test with improbably just happened to trigger this, with a second
12809           and last frame of 1615 bytes.
12810           https://bugzilla.gnome.org/show_bug.cgi?id=656649
12811
12812 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12813
12814         * tests/check/elements/parser.c:
12815           tests: update for _negotiated_caps() change
12816
12817 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12818
12819         * gst/id3demux/id3v2.3.0.html:
12820         * gst/id3demux/id3v2.4.0-frames.txt:
12821         * gst/id3demux/id3v2.4.0-structure.txt:
12822           id3demux: remove specs from git as well now that parsing code is in -base
12823
12824 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12825
12826         * configure.ac:
12827         * gst/id3demux/Makefile.am:
12828         * gst/id3demux/gstid3demux.c:
12829         * gst/id3demux/id3tags.c:
12830         * gst/id3demux/id3tags.h:
12831         * gst/id3demux/id3v2frames.c:
12832           id3demux: use -base provided id3 tag parsing
12833           https://bugzilla.gnome.org/show_bug.cgi?id=654388
12834
12835 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12836
12837         * ext/jack/gstjackaudiosrc.c:
12838           jackaudiosrc: fix error message code
12839           And also post 'not found' error if jackd is not even installed.
12840
12841 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
12842
12843         * gst/isomp4/qtdemux.c:
12844           qtdemux: initialize bitrate variable and reset for each loop
12845           Don't check eventually unset variable and don't accidentially use values from last
12846           cycle.
12847
12848 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12849
12850         * ext/aalib/gstaasink.c:
12851           aasink: Remove unused variables
12852
12853 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12854
12855         * gst/rtsp/gstrtspsrc.c:
12856           rtspsrc: Properly error out if SDP contains no streams
12857           Also fixes unitialized variable error on macosx.
12858
12859 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12860
12861         * sys/ximage/gstximagesrc.c:
12862           ximagesrc: clear flags on buffer reuse
12863           This will ensure a logically new buffer does not keep flags from
12864           a previous use of that buffer (eg, DISCONT would be set on the first
12865           buffer, and mistakenly kept when reused).
12866           https://bugzilla.gnome.org/show_bug.cgi?id=653709
12867
12868 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12869
12870         * sys/v4l2/gstv4l2object.c:
12871           v4l2: take care not to change the current format where appropriate
12872           Some drivers are buggy are will change the current format when
12873           processing VIDIOC_TRY_FMT. Save and restore the current format
12874           to ensure the format is kept unchanged.
12875           https://bugzilla.gnome.org/show_bug.cgi?id=649067
12876
12877 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12878
12879         * po/af.po:
12880         * po/az.po:
12881         * po/bg.po:
12882         * po/ca.po:
12883         * po/cs.po:
12884         * po/da.po:
12885         * po/de.po:
12886         * po/el.po:
12887         * po/en_GB.po:
12888         * po/es.po:
12889         * po/eu.po:
12890         * po/fi.po:
12891         * po/fr.po:
12892         * po/gl.po:
12893         * po/hu.po:
12894         * po/id.po:
12895         * po/it.po:
12896         * po/ja.po:
12897         * po/lt.po:
12898         * po/lv.po:
12899         * po/mt.po:
12900         * po/nb.po:
12901         * po/nl.po:
12902         * po/or.po:
12903         * po/pl.po:
12904         * po/pt_BR.po:
12905         * po/ro.po:
12906         * po/ru.po:
12907         * po/sk.po:
12908         * po/sl.po:
12909         * po/sq.po:
12910         * po/sr.po:
12911         * po/sv.po:
12912         * po/tr.po:
12913         * po/uk.po:
12914         * po/vi.po:
12915         * po/zh_CN.po:
12916         * po/zh_HK.po:
12917         * po/zh_TW.po:
12918           po: update translations
12919
12920 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12921
12922         * ext/aalib/Makefile.am:
12923           aalib: make sure -DGST_USE_UNSTABLE_API is defined
12924           So we don't get warnings.
12925
12926 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12927
12928         * sys/v4l2/Makefile.am:
12929         * sys/v4l2/gstv4l2object.c:
12930         * sys/v4l2/gstv4l2sink.c:
12931         * sys/v4l2/gstv4l2videooverlay.c:
12932         * sys/v4l2/gstv4l2videooverlay.h:
12933         * sys/v4l2/gstv4l2xoverlay.c:
12934         * sys/v4l2/gstv4l2xoverlay.h:
12935           v4l2: update for GstXOverlay => GstVideoOverlay rename
12936
12937 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
12938
12939         * sys/v4l2/v4l2src_calls.c:
12940           v4l2src: Use fraction compare util function.
12941           Use the fraction compare utility to compare function, not the
12942           handcrafted one. The handcrafted one is buggy as it doesn't take into
12943           account rounding error. For example comparing a framerate of 20/1 on a
12944           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
12945           re-configure the camera. Fixes #656104
12946
12947 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12948
12949         * ext/pulse/pulsesrc.c:
12950         * ext/pulse/pulsesrc.h:
12951           pulsesrc: avoid race in starting
12952           Sine the base class now does the negotiation from the streaming thread we have
12953           to be careful and check if the stream is ready before changing its corked state.
12954
12955 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12956
12957         * tests/check/Makefile.am:
12958           check: Use GST_CFLAGS when building tests
12959           Ensures we have the proper define for using unstable API
12960
12961 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12962
12963         * configure.ac:
12964         * gst/isomp4/gstqtmux.c:
12965         * gst/isomp4/qtdemux.c:
12966           isomp4: fixup after small api changes
12967           Port to recently changed api so that it compiles again.
12968
12969 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12970
12971         * gst/y4m/Makefile.am:
12972           y4menc: Now depends on libgstvideo
12973
12974 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12975
12976         * ext/pulse/pulsesrc.c:
12977           pulse: more cleanups
12978
12979 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12980
12981         * ext/pulse/pulsesrc.c:
12982           pulsesrc: small cleanups
12983
12984 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12985
12986         * sys/v4l2/gstv4l2src.c:
12987           v4l2src: call set_caps method of baseclass
12988           Call the baseclass set_caps function to make it send the caps event and
12989           properly trigger the negotiation functions.
12990
12991 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12992
12993         * ext/pulse/pulsesrc.c:
12994           pulsesrc: small cleanups
12995
12996 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12997
12998         * configure.ac:
12999         * gst/goom/gstgoom.c:
13000           goom: port to new caps
13001
13002 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13003
13004         * sys/v4l2/gstv4l2sink.c:
13005           v4l2sink: Size variable should be a guint and not a gsize
13006
13007 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13008
13009         * sys/v4l2/gstv4l2bufferpool.c:
13010         * sys/v4l2/gstv4l2bufferpool.h:
13011         * sys/v4l2/gstv4l2object.c:
13012         * sys/v4l2/gstv4l2object.h:
13013         * sys/v4l2/gstv4l2sink.c:
13014         * sys/v4l2/gstv4l2sink.h:
13015         * sys/v4l2/gstv4l2src.c:
13016           v4l2: activate the pool in fallback
13017           When nobody is using our pool, activate it ourselves.
13018           Avoid leaking the buffer array.
13019           Set default pool configuration with caps.
13020           Don't keep current_caps, core does that for us now.
13021
13022 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13023
13024         * docs/plugins/Makefile.am:
13025         * tests/icles/videocrop-test.c:
13026           fix compilation
13027           hal elements were removed, remove them from docs too
13028           change example for pad-block API (actually remove the pad block, an application
13029           should not be bothered with working around bugs in elements)
13030
13031 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13032
13033         * ext/pulse/pulsesink.c:
13034         * gst/audioparsers/gstac3parse.c:
13035         * gst/rtp/gstrtph264depay.c:
13036           port to new API
13037
13038 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13039
13040           Merge branch 'master' into 0.11
13041           Conflicts:
13042           ext/pulse/pulsesink.c
13043           ext/pulse/pulsesrc.c
13044           gst/audioparsers/gstac3parse.c
13045           gst/rtp/gstrtph264depay.c
13046           gst/rtp/gstrtph264pay.c
13047           gst/rtpmanager/gstrtpssrcdemux.c
13048
13049 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
13050
13051         * gst/matroska/matroska-read-common.c:
13052         * gst/matroska/matroska-read-common.h:
13053         * gst/matroska/matroska.c:
13054           matroska: Register new debug category
13055           Register the matroskareadcommon debug category when the
13056           plugin is loaded to avoid assertion output when debug is turned on.
13057
13058 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13059
13060         * tests/icles/gdkpixbufsink-test.c:
13061           test/ickles: Port gdkpixbufsink test
13062
13063 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13064
13065         * tests/check/Makefile.am:
13066         * tests/check/elements/autodetect.c:
13067           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
13068           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
13069           It won't consider elements from anywhere else anymore
13070
13071 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13072
13073         * tests/check/Makefile.am:
13074         * tests/check/elements/parser.c:
13075           check: Update parser mini-lib to 0.11 API
13076
13077 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13078
13079         * po/POTFILES.in:
13080           po: update for modified source file location
13081
13082 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13083
13084         * configure.ac:
13085           configure.ac: cairo_gobject isn't ported either
13086
13087 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13088
13089         * configure.ac:
13090         * ext/Makefile.am:
13091         * ext/hal/Makefile.am:
13092         * ext/hal/gsthalaudiosink.c:
13093         * ext/hal/gsthalaudiosink.h:
13094         * ext/hal/gsthalaudiosrc.c:
13095         * ext/hal/gsthalaudiosrc.h:
13096         * ext/hal/gsthalelements.c:
13097         * ext/hal/gsthalelements.h:
13098         * ext/hal/hal.c:
13099         * ext/hal/hal.h:
13100           hal: Remove hal plugin
13101           hal is not developed anymore and nobody is using the plugin nowadays.
13102
13103 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
13104
13105         * gst/isomp4/qtdemux.c:
13106           qtdemux: soften assertion check on stream size
13107           https://bugzilla.gnome.org/show_bug.cgi?id=655570
13108
13109 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
13110
13111         * gst/rtp/gstrtpjpegpay.c:
13112           rtpjpegpay: Add support for H.264 payload in MJPEG container
13113           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
13114           Fixes bug #655530.
13115
13116 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
13117
13118         * ext/jack/gstjackaudiosink.c:
13119         * ext/jack/gstjackaudiosink.h:
13120           jackaudiosink: Don't call g_alloca() in process_cb
13121           g_alloca() is not RT-safe, so instead we should allocate the
13122           memory needed in advance. Fixes #655866
13123
13124 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13125
13126         * configure.ac:
13127           configure: Add hal to the list of non-ported plugins
13128
13129 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13130
13131         * configure.ac:
13132           configure: Add monoscope to the list of non-ported plugins
13133
13134 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13135
13136         * gst/effectv/gstquark.c:
13137         * gst/effectv/gstwarp.c:
13138           effectv: Fix unused but set variable compiler warnings
13139
13140 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13141
13142         * gst/multipart/multipartdemux.c:
13143         * sys/v4l2/gstv4l2object.c:
13144           docs: fix two more Since: tags
13145
13146 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
13147
13148         * gst/deinterlace/gstdeinterlace.c:
13149           deinterlace: Fix Since tags for fieldanalysis related new properties
13150           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
13151           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
13152
13153 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13154
13155         * gst/rtp/gstrtpvorbispay.c:
13156           rtpvorbispay: fix porting error
13157
13158 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13159
13160         * configure.ac:
13161           configure.ac: Define list of non-ported plugins
13162
13163 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13164
13165         * common:
13166           Update common submodule
13167
13168 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13169
13170         * configure.ac:
13171           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
13172
13173 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13174
13175         * gst/effectv/gstwarp.c:
13176         * gst/rtp/gstrtpvrawdepay.c:
13177         * gst/rtp/gstrtpvrawdepay.h:
13178           -good: fix for bufferpool API change
13179
13180 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13181
13182         * sys/v4l2/gstv4l2bufferpool.c:
13183         * sys/v4l2/gstv4l2src.c:
13184           v4l: change for new API
13185
13186 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13187
13188         * ext/pulse/pulsesink.c:
13189           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
13190
13191 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13192
13193         * gst/rtpmanager/rtpsession.c:
13194           rtpsession: properly init rtcp_min_interval
13195
13196 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13197
13198         * ext/pulse/pulsesink.c:
13199         * ext/pulse/pulsesink.h:
13200         * ext/pulse/pulseutil.c:
13201           pulsesink: Add support for compressed formats
13202           This adds support for various compressed formats (AC3, E-AC3, DTS and
13203           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
13204           HDMI and Bluetooth).
13205           The acceptcaps() function allows bins to probe for what formats the sink
13206           being connected to support. This only works after the element is set to
13207           at least READY.
13208           If the underlying sink changes and the format we are streaming is not
13209           available, we emit a message that will allow upstream elements/bins to
13210           block and renegotiate a new format.
13211
13212 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13213
13214         * configure.ac:
13215         * ext/pulse/pulsesink.c:
13216         * ext/pulse/pulseutil.c:
13217         * ext/pulse/pulseutil.h:
13218           pulsesink: Use the extended stream API if available
13219           This uses the new extended API for creating streams. This will allow us
13220           to support compressed formats natively in pulsesink as well.
13221
13222 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13223
13224         * ext/pulse/pulsesrc.c:
13225         * ext/pulse/pulsesrc.h:
13226           pulsesrc: Add a source-output-index property
13227           This exposes the source output index of the record stream that we open
13228           so that clients can use this with the introspection if they want (to
13229           move the stream, for example).
13230
13231 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13232
13233         * gst/rtpmanager/gstrtpssrcdemux.c:
13234           rtpssrcdemux: keep a ref on the src pad while using it
13235           Prevent a possible race if clear_ssrc() is called between getting the pad and
13236           doing the push.
13237           Based on patch by <olivier.crete@collabora.com>
13238           https://bugzilla.gnome.org/show_bug.cgi?id=650916
13239
13240 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
13241
13242         * gst/rtpmanager/gstrtpssrcdemux.c:
13243         * gst/rtpmanager/gstrtpssrcdemux.h:
13244           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
13245           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
13246           handler has completed. But we may want to push an event from inside that handler, hence
13247           the recursive mutex.
13248           https://bugzilla.gnome.org/show_bug.cgi?id=650916
13249
13250 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
13251
13252         * gst/rtpmanager/gstrtpssrcdemux.c:
13253           rtpssrcdemux: Use PADs lock
13254           https://bugzilla.gnome.org/show_bug.cgi?id=650916
13255
13256 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13257
13258         * ext/speex/gstspeexdec.c:
13259         * ext/speex/gstspeexenc.c:
13260           speex: update for position/query/convert API changes
13261
13262 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13263
13264         * gst/audioparsers/gstflacparse.c:
13265         * gst/audioparsers/gstmpegaudioparse.c:
13266         * gst/auparse/gstauparse.c:
13267         * gst/avi/gstavidemux.c:
13268         * gst/debugutils/gstnavseek.c:
13269         * gst/debugutils/progressreport.c:
13270         * gst/flv/gstflvdemux.c:
13271         * gst/flv/gstflvmux.c:
13272         * gst/isomp4/qtdemux.c:
13273         * gst/wavparse/gstwavparse.c:
13274           gst: udpate for position/duration/convert query API changes
13275
13276 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13277
13278         * gst/avi/gstavidemux.c:
13279           avidemux: fix compiler warning
13280           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
13281           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
13282           gstavidemux.c:1204:11: note: 'data' was declared here
13283
13284 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
13285
13286         * gst/rtp/gstrtph264depay.c:
13287         * gst/rtp/gstrtph264depay.h:
13288           rtph264depay: Cope with FU-A E bit not being set
13289           Some h264 payloaders are unfortunately buggy and don't correctly set the
13290           E bit in FU-A NAL when they have ended. Work around this by assuming
13291           such a fragmentation unit has ended when there was no packet loss and a
13292           new NAL is started
13293
13294 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13295
13296         * gst/audioparsers/gstac3parse.c:
13297         * gst/audioparsers/gstac3parse.h:
13298           ac3parse: Support switching alignment on-the-fly
13299           This allows switching of alignment for E-AC3 streams at run-time. This
13300           is requested by downstream elements via a custom event.
13301           https://bugzilla.gnome.org/show_bug.cgi?id=650313
13302
13303 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13304
13305         * sys/v4l2/gstv4l2bufferpool.c:
13306         * sys/v4l2/gstv4l2bufferpool.h:
13307         * sys/v4l2/gstv4l2object.c:
13308         * sys/v4l2/gstv4l2object.h:
13309         * sys/v4l2/gstv4l2sink.c:
13310         * sys/v4l2/gstv4l2src.c:
13311           v4l2: remove unused variables
13312           Use the more specialized type for the bufferpool.
13313           Use the size from the driver as the size of the image to read.
13314           Don't configure the pool when created. This will be done in the setup_allocation
13315           method later or by upstream for sinks.
13316           Remove unused properties and variables. Bufferpool sizes are now configured in
13317           the bufferpool by the elements in the pipeline. We might want to influence the
13318           pool size later somehow.
13319
13320 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13321
13322         * sys/v4l2/gstv4l2bufferpool.h:
13323           v4l2bufferpool: remove unused variable
13324
13325 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13326
13327         * sys/v4l2/gstv4l2src.c:
13328           v4l2src: add metadata
13329
13330 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13331
13332         * sys/v4l2/gstv4l2bufferpool.c:
13333         * sys/v4l2/gstv4l2bufferpool.h:
13334           bufferpool: check for metadata
13335           Only add video metadata when it was configured in the pool. Fail if there was no
13336           video metadata configured and the strides are not the default ones.
13337
13338 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13339
13340         * gst/effectv/gstwarp.c:
13341         * gst/effectv/gstwarp.h:
13342           warp: add stride support
13343
13344 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13345
13346         * sys/v4l2/gstv4l2object.c:
13347           v4l2: add colorspace to debug
13348
13349 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13350
13351         * gst/rtp/gstrtph264pay.c:
13352           rtp: fix compilation
13353
13354 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13355
13356         * sys/v4l2/gstv4l2object.c:
13357         * sys/v4l2/gstv4l2object.h:
13358         * sys/v4l2/gstv4l2src.c:
13359           v4l2: rename a variable
13360           Rename the size variable to sizeimage and fill it with the size that has been
13361           given to use by the v4l2 driver instead of making something up..
13362
13363 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13364
13365         * sys/v4l2/gstv4l2sink.c:
13366           v4l2: use new setup_allocation vmethod
13367
13368 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13369
13370         * sys/v4l2/gstv4l2bufferpool.c:
13371           v4l2: implement more bits of RW I/O mode
13372           Implement the relaese of RW buffers in the pool.
13373           Warn for unsupported write() mode for sinks.
13374
13375 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13376
13377         * sys/v4l2/gstv4l2object.c:
13378           v4l2: improve IO mode error handling
13379           Error out when an unsupported IO mode was selected
13380
13381 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13382
13383         * gst/audioparsers/gstac3parse.c:
13384         * gst/audioparsers/gstac3parse.h:
13385         * tests/check/elements/ac3parse.c:
13386           ac3parse: Add support for IEC 61937 alignment
13387           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
13388           requires each buffer to contain 6 blocks from each substream. This adds
13389           code to collect all the frames needed to meet this requirement before
13390           pushing out a buffer.
13391           https://bugzilla.gnome.org/show_bug.cgi?id=650313
13392
13393 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
13394
13395         * gst/rtpmanager/rtpsession.c:
13396         * gst/rtpmanager/rtpsession.h:
13397           rtpsession: Always send application requested feedback in immediate mode
13398           Send as many application requested feedback messages in immediate mode, even if they
13399           have already been sent.
13400           https://bugzilla.gnome.org/show_bug.cgi?id=654583
13401
13402 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
13403
13404         * gst/rtpmanager/rtpsession.c:
13405           rtpsession: Don't let the computed RTP bandwidth fall too low
13406           If it falls too low, the computed RTCP bandwidth will be near zero and
13407           the RTCP thread will be stopped.
13408           https://bugzilla.gnome.org/show_bug.cgi?id=654583
13409
13410 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13411
13412         * gst/rtpmanager/rtpsession.c:
13413           rtpsession: Wait longer to timeout SSRC collision
13414           Using the current RTCP interval to timeout SSRC collision can lead to
13415           collisions being timed out immediately if a BYE packet is sent because
13416           it is sent immediately, so the interval is 0. This is not what we
13417           want. So just set a static 10 times the default RTCP interval, it
13418           should be enough
13419           https://bugzilla.gnome.org/show_bug.cgi?id=648642
13420
13421 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13422
13423         * sys/v4l2/gstv4l2bufferpool.c:
13424         * sys/v4l2/gstv4l2bufferpool.h:
13425           v4l2: remove unused method
13426
13427 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13428
13429         * sys/v4l2/gstv4l2bufferpool.c:
13430         * sys/v4l2/gstv4l2object.c:
13431           v4l2: fix flushing start and stop
13432           Move the flushing calls to the right place in the bufferpool.
13433           Fix the min and max buffer sizes.
13434
13435 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13436
13437         * sys/v4l2/gstv4l2bufferpool.c:
13438         * sys/v4l2/gstv4l2bufferpool.h:
13439           v4l2: dequeue buffers when all are queued
13440           Prefer to always use the default bufferpool queue for the _acquire function
13441           because it properly supports unblocking when setting inactive etc. As a result,
13442           we need to dequeue buffers and put them back in the bufferpool queue when we
13443           have queued all buffers in the sink.
13444           Rename some variables to more meaningfull names to avoid a problem with
13445           freeing the wrong amount of buffers.
13446
13447 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13448
13449         * gst/rtsp/gstrtspsrc.c:
13450           rtspsrc: set SOURCE flag at init time
13451           Fixes #654816.
13452
13453 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13454
13455         * gst/effectv/gstvertigo.c:
13456           vertigotv: add stride support
13457
13458 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13459
13460         * sys/v4l2/gstv4l2bufferpool.c:
13461           v4l2: only to STREAMOFF when streaming
13462           Only call STREAMOFF when we previously called STREAMON
13463
13464 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13465
13466         * gst/replaygain/gstrganalysis.c:
13467           replay: fix for event handler
13468
13469 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13470
13471         * gst/audiofx/audiofxbasefirfilter.c:
13472         * gst/debugutils/gstnavseek.c:
13473         * gst/debugutils/progressreport.c:
13474           fixes for event handler changes
13475
13476 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
13477
13478         * gst/rtp/gstrtph264depay.c:
13479           rtph264depay: Complete merged AU on marker bit
13480           The marker bit on a RTP packet means the AU has been completed, so push it out
13481           immediately to reduce the latency.
13482           https://bugzilla.gnome.org/show_bug.cgi?id=654850
13483
13484 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
13485
13486         * gst/rtp/gstrtph264pay.c:
13487         * gst/rtp/gstrtph264pay.h:
13488           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
13489           An access unit could contain multiple NAL units, in that case, only the last
13490           RTP packet of the last NALU should have its marker bit set.
13491           https://bugzilla.gnome.org/show_bug.cgi?id=654850
13492
13493 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
13494
13495         * gst/multipart/multipartmux.c:
13496           multipart: fix compiler warning
13497
13498 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13499
13500         * sys/v4l2/gstv4l2object.c:
13501         * sys/v4l2/gstv4l2sink.c:
13502           v4l2: handle unsupported formats
13503
13504 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13505
13506         * sys/v4l2/gstv4l2bufferpool.c:
13507         * sys/v4l2/gstv4l2object.c:
13508         * sys/v4l2/gstv4l2object.h:
13509         * sys/v4l2/gstv4l2sink.c:
13510           v4l2: Fix sink bufferpool handling
13511           Remove old method, use neww _process method for the sink.
13512           Inform the parent bufferpool class about the settings too. This is needed to let
13513           it know about the max-buffers.
13514           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
13515           that the bufferpool will allocate more when needed.
13516           Improve debugging.
13517           Only poll in capture mode, it does not seem to work in playback mode on this
13518           beagleboard.
13519
13520 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13521
13522         * gst/auparse/gstauparse.c:
13523           auparse: avoid hanging on invalid short input
13524           ... as in such case there is no srcpad yet on which to forward EOS.
13525
13526 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13527
13528         * ext/pulse/pulsesrc.c:
13529           pulsesrc: Fix default value leaking
13530           Remember to free the default value of client name, avoiding a
13531           leak
13532
13533 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13534
13535         * sys/v4l2/gstv4l2bufferpool.c:
13536         * sys/v4l2/gstv4l2bufferpool.h:
13537         * sys/v4l2/gstv4l2object.c:
13538         * sys/v4l2/gstv4l2object.h:
13539         * sys/v4l2/gstv4l2sink.c:
13540         * sys/v4l2/gstv4l2src.c:
13541         * sys/v4l2/gstv4l2src.h:
13542           v4l2: More work on bufferpools
13543           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
13544           Do more parsing of the bufferpool config.
13545           Start and stop streaming based on the bufferpool state.
13546           Make separate methods for getting a buffer from the pool and filling it with
13547           data. This allows us to fill buffers from other pools too. Either use copy or
13548           read to fill up the target buffers.
13549           Add property to force a transfer mode in v4l2src.
13550           Increase default number of buffers to 4.
13551           Negotiate bufferpool and its properties in v4l2src.
13552
13553 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13554
13555         * gst/rtp/gstrtph264depay.c:
13556           rtph264depay: reset upon FLUSH_STOP
13557           ... which is particularly needed when merging NAL units, where not resetting
13558           would lead to output of an older (pre-flush) AU (with unintended timestamp).
13559
13560 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13561
13562         * gst/multifile/gstmultifilesink.c:
13563           multifilesink: do not use g_slist_free_full
13564           ... as that is only in GLib 2.28, which is not yet required at this time.
13565
13566 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13567
13568         * sys/v4l2/gstv4l2object.c:
13569         * sys/v4l2/gstv4l2object.h:
13570           v4l2: add IO method enum
13571
13572 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13573
13574         * sys/v4l2/gstv4l2bufferpool.c:
13575           bufferpool: improve _new function
13576
13577 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
13578
13579         * gst/multifile/gstmultifilesink.c:
13580         * gst/multifile/gstmultifilesink.h:
13581         * tests/check/elements/multifile.c:
13582           multifilesink: add max-files property
13583           Add max-files property to limit the number of files saved on disk.
13584           API: multifilesink::max-files
13585
13586 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
13587
13588         * gst/multifile/gstmultifilesink.c:
13589           multifilesink: refactor file opening and closing code
13590
13591 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
13592
13593         * gst/matroska/matroska-demux.c:
13594           matroskademux: fix pixel-aspect-ratio if header has only one display variable
13595           Current matroska demux calculates the pixel aspect ratio only if both
13596           DisplayHeight and DisplayWidth are set, but it is legal to use only
13597           one variable if the other is equal to PixelWidth or PixelHeight, at
13598           least the mkclean utility is doing that. So this makse mkcleaned
13599           files play correctly.
13600           https://bugzilla.gnome.org/show_bug.cgi?id=654744
13601
13602 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
13603
13604         * gst/goom/plugin_info.c:
13605           goom: fix build on PPC on openbsd
13606           A missing sys/param.h include results in:
13607           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
13608           function)
13609           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
13610           function)
13611           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
13612           here, they are not needed for anything.
13613           https://bugzilla.gnome.org/show_bug.cgi?id=654749
13614
13615 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13616
13617           Merge branch 'master' into 0.11
13618
13619 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13620
13621         * sys/v4l2/gstv4l2src.c:
13622           v4l2: implement setup_allocation
13623           Implement the setup_allocation vmethod, we'll hopefully do something clever in
13624           there later.
13625
13626 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13627
13628         * sys/v4l2/gstv4l2object.c:
13629           v4l2: improve bufferpool config setting
13630           Pass the caps and the default video size to the bufferpool config.
13631           Don't activate the bufferpool, this will be done by the object that decides to
13632           use the bufferpool.
13633           Improve debugging and error reporting.
13634
13635 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13636
13637         * sys/v4l2/gstv4l2bufferpool.c:
13638           v4l2: handle dequeueing correcly
13639           First clean up the buffers in the queue, then the remaining ones in the
13640           device.
13641
13642 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13643
13644         * sys/v4l2/gstv4l2object.c:
13645           v4l2: unref copied buffer
13646           After we copy the incomming buffer to one of our bufferpool buffers, unref the
13647           target buffer after rendering so that it is put back in the pool.
13648
13649 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13650
13651         * sys/v4l2/gstv4l2bufferpool.c:
13652         * sys/v4l2/gstv4l2bufferpool.h:
13653           v4l2: dequeue buffers for the sink
13654           When we have all buffers queued for playback and we need a new empty buffer,
13655           dequeue one and return it.
13656           Set the right size for sink buffers.
13657           Improve counting of queued buffers.
13658
13659 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13660
13661         * sys/v4l2/gstv4l2bufferpool.c:
13662           v4l2: use the parent queue for the sink
13663           We want to maintain a queue of free buffers for the sink, use the parent methods
13664           to do that.
13665
13666 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13667
13668         * sys/v4l2/gstv4l2bufferpool.c:
13669         * sys/v4l2/gstv4l2object.c:
13670           v4l2: fix error messages
13671
13672 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13673
13674         * sys/v4l2/gstv4l2sink.c:
13675           v4l2: add ALLOCATION query to the sink
13676
13677 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13678
13679         * sys/v4l2/gstv4l2bufferpool.c:
13680         * sys/v4l2/gstv4l2bufferpool.h:
13681         * sys/v4l2/gstv4l2object.c:
13682         * sys/v4l2/gstv4l2object.h:
13683           v4l2: convert to GstBufferPool
13684           Extend from GstBufferPool.
13685           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
13686           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
13687           qbuf for the v4l2sink for now.
13688
13689 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13690
13691         * sys/v4l2/v4l2_calls.c:
13692           v4l2: remove experimental markers
13693
13694 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
13695
13696         * gst/rtp/gstrtppcmadepay.c:
13697         * gst/rtp/gstrtppcmapay.c:
13698         * gst/rtp/gstrtppcmudepay.c:
13699         * gst/rtp/gstrtppcmupay.c:
13700           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
13701           Partially reverts 397dc60b
13702
13703 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13704
13705         * sys/v4l2/gstv4l2object.c:
13706           v4l2: merge code
13707
13708 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13709
13710         * sys/v4l2/gstv4l2bufferpool.h:
13711         * sys/v4l2/gstv4l2object.c:
13712         * sys/v4l2/gstv4l2object.h:
13713         * sys/v4l2/gstv4l2sink.c:
13714         * sys/v4l2/gstv4l2sink.h:
13715           v4l2: Move output details to device object
13716           Move the details of how a buffer is rendered to the device object.
13717
13718 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13719
13720         * gst/rtp/Makefile.am:
13721         * gst/rtp/gstrtph264pay.c:
13722           rtph264pay: Implement getcaps
13723           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
13724
13725 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13726
13727         * sys/v4l2/Makefile.am:
13728         * sys/v4l2/gstv4l2object.c:
13729         * sys/v4l2/gstv4l2object.h:
13730         * sys/v4l2/gstv4l2sink.c:
13731         * sys/v4l2/gstv4l2src.c:
13732         * sys/v4l2/gstv4l2src.h:
13733         * sys/v4l2/gstv4l2tuner.c:
13734         * sys/v4l2/gstv4l2vidorient.c:
13735         * sys/v4l2/v4l2src_calls.c:
13736         * sys/v4l2/v4l2src_calls.h:
13737           v4l2: move capture code to device object
13738           Move the details of how to capture to the device object. Remove the
13739           v4l2src_calls.[ch] files because they are empty now.
13740           Provide two simple methods to get and return a buffer to the device.
13741           Also do a slow copy when the buffer is not from our pool.
13742
13743 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13744
13745         * sys/v4l2/gstv4l2object.c:
13746           v4l2: add some more debug
13747
13748 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13749
13750         * sys/v4l2/gstv4l2sink.c:
13751           v4l2: stop streaming in READY and NULL
13752
13753 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13754
13755         * sys/v4l2/gstv4l2object.c:
13756           v4l2: start streaming for the output as well
13757
13758 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13759
13760         * sys/v4l2/gstv4l2bufferpool.h:
13761         * sys/v4l2/gstv4l2object.c:
13762         * sys/v4l2/gstv4l2object.h:
13763         * sys/v4l2/gstv4l2radio.c:
13764         * sys/v4l2/gstv4l2sink.c:
13765         * sys/v4l2/gstv4l2sink.h:
13766         * sys/v4l2/gstv4l2src.c:
13767         * sys/v4l2/gstv4l2src.h:
13768         * sys/v4l2/v4l2src_calls.c:
13769         * sys/v4l2/v4l2src_calls.h:
13770           v4l2: Let the device object manage the pool
13771           Rename start and stop methods to open and close because that is what they do.
13772           After setting the format on the device object, setup the bufferpools. Move this
13773           code from the v4l2src_calls.c file, it is shared between source and sink.
13774           Make new device start and stop method that merges various bits of common code
13775           spread over several files.
13776
13777 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13778
13779         * sys/v4l2/gstv4l2bufferpool.c:
13780         * sys/v4l2/gstv4l2object.c:
13781         * sys/v4l2/gstv4l2object.h:
13782           v4l2: don't store stride in the videoinfo
13783           We want to keep the default strides in the videoinfo. Keep the stride of the
13784           video frames separate so that we can use both to copy a video frame and do
13785           correct stride conversion.
13786
13787 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13788
13789         * sys/v4l2/gstv4l2sink.c:
13790           v4l2: Use video frame copy for raw video
13791           Use the video frame copy API for raw video frames so that we copy with the right
13792           strides.
13793
13794 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13795
13796         * sys/v4l2/gstv4l2bufferpool.c:
13797           v4l2: add video metadata to raw video buffers
13798
13799 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13800
13801         * sys/v4l2/gstv4l2bufferpool.h:
13802         * sys/v4l2/gstv4l2object.c:
13803           v4l2: small cleanups
13804
13805 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13806
13807         * sys/v4l2/gstv4l2object.c:
13808         * sys/v4l2/gstv4l2object.h:
13809           v4l2: improve caps parsing
13810           Use GstVideoInfo to store the parsed caps.
13811           Remove outsize from the caps parsing code, it's wrong because it does not use
13812           the stride given by the driver.
13813
13814 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13815
13816         * sys/v4l2/gstv4l2object.c:
13817           v4l2: use errno
13818
13819 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13820
13821         * sys/v4l2/gstv4l2object.c:
13822           v4l2: handle EINVAL without posting a warning
13823           EINVAL means that a call is not supported, we only want to post a WARNING when
13824           something is really wrong.
13825
13826 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13827
13828         * sys/v4l2/gstv4l2object.c:
13829           v4l2: only set framerate for capture for now
13830
13831 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13832
13833         * sys/v4l2/gstv4l2object.c:
13834         * sys/v4l2/gstv4l2object.h:
13835         * sys/v4l2/gstv4l2sink.c:
13836         * sys/v4l2/gstv4l2src.c:
13837         * sys/v4l2/gstv4l2src.h:
13838         * sys/v4l2/v4l2_calls.h:
13839         * sys/v4l2/v4l2src_calls.c:
13840         * sys/v4l2/v4l2src_calls.h:
13841           v4l2: Move configuration of framerate to _set_format
13842           Move the configuration of the framerate to where we set the other format
13843           parameters.
13844           Remove hack to check if the device is active.
13845           Store streamparm in the device info.
13846           Use some macros to access the current device configuration.
13847           Remove some duplicate fields in src and sink and use the device configuration
13848           instead.
13849
13850 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13851
13852         * sys/v4l2/gstv4l2object.c:
13853           v4l2: fix return value...
13854
13855 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13856
13857         * sys/v4l2/gstv4l2object.c:
13858         * sys/v4l2/gstv4l2object.h:
13859         * sys/v4l2/gstv4l2sink.c:
13860         * sys/v4l2/gstv4l2src.c:
13861         * sys/v4l2/v4l2src_calls.c:
13862         * sys/v4l2/v4l2src_calls.h:
13863           v4l2: simplify setting the capture format
13864           Pass the caps to the set_format function and make _set_format parse the caps.
13865           Also keep the parsed values in the v4l2object so that we can refer to them when
13866           we want.
13867
13868 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13869
13870         * sys/v4l2/gstv4l2src.c:
13871         * sys/v4l2/v4l2src_calls.c:
13872         * sys/v4l2/v4l2src_calls.h:
13873           v4l2: remove more unused parameters
13874
13875 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13876
13877         * sys/v4l2/gstv4l2object.c:
13878           v4l: handle object out of the normal flow
13879
13880 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13881
13882         * sys/v4l2/gstv4l2bufferpool.c:
13883         * sys/v4l2/gstv4l2bufferpool.h:
13884         * sys/v4l2/gstv4l2object.c:
13885         * sys/v4l2/gstv4l2object.h:
13886         * sys/v4l2/gstv4l2sink.c:
13887         * sys/v4l2/v4l2src_calls.c:
13888           v4l2: Let the bufferpool own the V4l2Object
13889           Keep track of the currently configured format and setting in the
13890           v4l2object.
13891           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
13892           know everything about the currently configured settings. This also allows us
13893           to remove some awkward code.
13894
13895 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13896
13897         * sys/v4l2/gstv4l2bufferpool.c:
13898         * sys/v4l2/gstv4l2bufferpool.h:
13899         * sys/v4l2/gstv4l2sink.c:
13900         * sys/v4l2/v4l2src_calls.c:
13901           v4l: remove caps argument, it's not needed
13902           Remove the caps parameter, we don't need it anymore because we don't set
13903           caps on buffers anymore.
13904
13905 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13906
13907         * sys/v4l2/gstv4l2object.c:
13908         * sys/v4l2/gstv4l2object.h:
13909         * sys/v4l2/gstv4l2sink.c:
13910         * sys/v4l2/v4l2src_calls.c:
13911           v4l: pass the bytesperline around
13912           When setting a format, return the bytesperline to the caller so that it can be
13913           used to allocate buffers.
13914
13915 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13916
13917         * sys/v4l2/gstv4l2bufferpool.c:
13918           pool: make buffer writable
13919           We need writable buffers when we need to do a slow memcpy.
13920
13921 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13922
13923         * gst/rtsp/gstrtspsrc.c:
13924           rtspsrc: fix seeking regression
13925           ... introduced when shuffling around code for the async implementation
13926           by setting state of source (and udp sources) in _play before downstream
13927           flushing is undone.
13928
13929 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
13930
13931         * gst/audioparsers/gstac3parse.c:
13932         * gst/audioparsers/gstac3parse.h:
13933           ac3parse: fix buffer duration on blocks-per-frame change
13934           The gst_base_parse_set_frame_rate call was predicated on a change to
13935           sample rate, duration or profile. However, the block count per frame can
13936           also change between packets, which would result in incorrect buffer
13937           durations.
13938
13939 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13940
13941         * sys/v4l2/gstv4l2sink.c:
13942           v4l2sink: handle pools
13943           Create a new pool in setcaps and stop/destroy the old one.
13944           Remove buffer_alloc functions.
13945           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
13946           buffer from our pool if we don't receive one of our own buffers.
13947
13948 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13949
13950         * sys/v4l2/gstv4l2bufferpool.c:
13951         * sys/v4l2/gstv4l2bufferpool.h:
13952         * sys/v4l2/gstv4l2sink.c:
13953         * sys/v4l2/gstv4l2src.c:
13954         * sys/v4l2/v4l2src_calls.c:
13955           v4l2: various cleanups
13956           Various cleanups, avoids useless casts, move error handling outside of the main
13957           code flow.
13958           Negotiate to a resonable resolution instead of the max resolution.
13959
13960 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13961
13962         * gst/rtp/Makefile.am:
13963         * gst/rtp/gstasteriskh263.c:
13964         * gst/rtp/gstrtpL16depay.c:
13965         * gst/rtp/gstrtpL16pay.c:
13966         * gst/rtp/gstrtph263pay.c:
13967         * gst/rtp/gstrtpjpegdepay.c:
13968         * gst/rtp/gstrtpjpegpay.c:
13969         * gst/rtp/gstrtpmp1sdepay.c:
13970         * gst/rtp/gstrtpmp2tdepay.c:
13971         * gst/rtp/gstrtpmp2tpay.c:
13972         * gst/rtp/gstrtpmp4adepay.c:
13973         * gst/rtp/gstrtpmp4apay.c:
13974         * gst/rtp/gstrtpmp4gdepay.c:
13975         * gst/rtp/gstrtpmp4gpay.c:
13976         * gst/rtp/gstrtpmp4vdepay.c:
13977         * gst/rtp/gstrtpmp4vpay.c:
13978         * gst/rtp/gstrtpqcelpdepay.c:
13979         * gst/rtp/gstrtpqdmdepay.c:
13980         * gst/rtp/gstrtpsirendepay.c:
13981         * gst/rtp/gstrtpsirenpay.c:
13982         * gst/rtp/gstrtpspeexdepay.c:
13983         * gst/rtp/gstrtpspeexpay.c:
13984         * gst/rtp/gstrtpsv3vdepay.c:
13985         * gst/rtp/gstrtptheoradepay.c:
13986         * gst/rtp/gstrtptheorapay.c:
13987         * gst/rtp/gstrtpvorbisdepay.c:
13988         * gst/rtp/gstrtpvorbispay.c:
13989         * gst/rtp/gstrtpvrawdepay.c:
13990         * gst/rtp/gstrtpvrawdepay.h:
13991         * gst/rtp/gstrtpvrawpay.c:
13992         * gst/rtp/gstrtpvrawpay.h:
13993           rtp: port remaining to 0.11
13994
13995 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13996
13997         * sys/ximage/gstximagesrc.c:
13998         * sys/ximage/ximageutil.c:
13999           ximage: port to 0.11
14000
14001 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14002
14003         * gst/y4m/gsty4mencode.c:
14004         * gst/y4m/gsty4mencode.h:
14005           y4m: port some more
14006           Use video helpers.
14007
14008 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14009
14010         * gst/y4m/gsty4mencode.c:
14011           y4m: port to 0.11
14012
14013 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14014
14015         * gst/multipart/multipartdemux.c:
14016         * gst/multipart/multipartmux.c:
14017         * gst/multipart/multipartmux.h:
14018           multipart: port to 0.11
14019
14020 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14021
14022           Merge branch 'master' into 0.11
14023
14024 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14025
14026         * gst/debugutils/Makefile.am:
14027         * gst/debugutils/breakmydata.c:
14028         * gst/debugutils/efence.c:
14029         * gst/debugutils/gstcapssetter.c:
14030         * gst/debugutils/gstdebug.c:
14031         * gst/debugutils/gstnavigationtest.c:
14032         * gst/debugutils/gstnavigationtest.h:
14033         * gst/debugutils/gstpushfilesrc.c:
14034         * gst/debugutils/progressreport.c:
14035         * gst/debugutils/rndbuffersize.c:
14036         * gst/debugutils/tests.c:
14037           debug: port to 0.11, disable others
14038           Diasable the efence and capsdebug elements, port them later.
14039
14040 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
14041
14042         * gst/multifile/gstmultifilesrc.c:
14043         * gst/multifile/gstmultifilesrc.h:
14044           multifilesrc: Improve looping
14045           Add start-index and stop-index properties.
14046
14047 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
14048
14049         * gst/multifile/gstmultifilesrc.c:
14050         * gst/multifile/gstmultifilesrc.h:
14051           multifile: add loop property to multifilesrc
14052           Fixes: #652727
14053           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
14054           Signed-off-by: David Schleef <ds@schleef.org>
14055
14056 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
14057
14058         * sys/directsound/gstdirectsoundsink.c:
14059           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
14060           Pretending to handle 8-bit signed causes distorted audio when
14061           actually given such audio, which you will get if passing 8-bit
14062           unsigned through audioconvert ! audioresample, as audioresample
14063           only handles 8-bit signed.  Fixes #605834.
14064           Signed-off-by: David Schleef <ds@schleef.org>
14065
14066 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14067
14068         * sys/v4l2/gstv4l2object.c:
14069         * sys/v4l2/gstv4l2sink.c:
14070           v4l2: fix gray format, use filter in getcaps
14071
14072 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14073
14074         * sys/v4l2/Makefile.am:
14075         * sys/v4l2/gstv4l2.c:
14076         * sys/v4l2/gstv4l2bufferpool.h:
14077         * sys/v4l2/gstv4l2sink.c:
14078           v4l2: port and enable v4l2sink
14079
14080 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14081
14082         * sys/v4l2/gstv4l2object.c:
14083         * sys/v4l2/gstv4l2src.c:
14084           v4l2src: port to new video formats
14085
14086 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14087
14088           Merge branch 'master' into 0.11
14089
14090 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14091
14092         * sys/v4l2/gstv4l2bufferpool.c:
14093         * sys/v4l2/gstv4l2bufferpool.h:
14094         * sys/v4l2/gstv4l2colorbalance.c:
14095         * sys/v4l2/gstv4l2radio.c:
14096         * sys/v4l2/gstv4l2src.c:
14097         * sys/v4l2/v4l2src_calls.c:
14098           v4l2: port to 0.11
14099
14100 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
14101
14102         * gst/matroska/matroska-demux.c:
14103           matroskademux: handle blocks with duration=0
14104           Some video frames, for example alt-ref frame in VP8, will be
14105           never displayed. This is why it has duration=0.
14106           This patch allow to use this duration.
14107           Bug: 654175
14108           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
14109
14110 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
14111
14112         * gst/isomp4/gstqtmux.c:
14113         * gst/isomp4/gstqtmuxmap.c:
14114           qtmux: Add direct dirac mapping
14115
14116 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14117
14118         * gst/effectv/gstripple.c:
14119         * gst/effectv/gstripple.h:
14120           effectv: port last effectv element to 0.11
14121
14122 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14123
14124         * gst/effectv/gstradioac.c:
14125         * gst/effectv/gststreak.c:
14126         * gst/effectv/gststreak.h:
14127           effectv: port streaktv to 0.11
14128
14129 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14130
14131         * gst/effectv/gstradioac.c:
14132         * gst/effectv/gstradioac.h:
14133           effectv: port radioactv to 0.11
14134
14135 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14136
14137         * gst/effectv/gstaging.c:
14138         * gst/effectv/gstdice.c:
14139         * gst/effectv/gstedge.c:
14140         * gst/effectv/gstquark.c:
14141         * gst/effectv/gstradioac.c:
14142         * gst/effectv/gstrev.c:
14143         * gst/effectv/gstripple.c:
14144         * gst/effectv/gstshagadelic.c:
14145         * gst/effectv/gststreak.c:
14146         * gst/effectv/gstvertigo.c:
14147         * gst/effectv/gstwarp.c:
14148           effectv: fix docs
14149
14150 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14151
14152         * gst/effectv/gstop.c:
14153         * gst/effectv/gstop.h:
14154           effectv: port op to 0.11
14155
14156 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14157
14158         * gst/effectv/gstquark.c:
14159         * gst/effectv/gstquark.h:
14160         * gst/effectv/gstrev.c:
14161           effectv: port quark tv
14162
14163 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14164
14165         * gst/effectv/gstrev.c:
14166         * gst/effectv/gstrev.h:
14167           effectv: port revtv to 0.11
14168
14169 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14170
14171         * gst/effectv/gstvertigo.c:
14172         * gst/effectv/gstvertigo.h:
14173           effectv: port vertigotv to 0.11
14174
14175 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14176
14177         * gst/effectv/gstaging.c:
14178         * gst/effectv/gstshagadelic.c:
14179         * gst/effectv/gstshagadelic.h:
14180           effectv: port shagadelictv to 0.11
14181
14182 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14183
14184         * gst/auparse/gstauparse.c:
14185           auparse: use ALWAYS src pad rather than SOMETIMES
14186
14187 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14188
14189         * gst/auparse/gstauparse.c:
14190           auparse: port to 0.11
14191
14192 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14193
14194         * gst/shapewipe/gstshapewipe.c:
14195           shapewipe: beginnings of porting
14196
14197 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14198
14199         * gst/effectv/gstwarp.c:
14200         * gst/effectv/gstwarp.h:
14201           warptv: port to 0.11
14202
14203 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14204
14205         * gst/effectv/gstdice.c:
14206           dice: keep track of info
14207
14208 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14209
14210         * gst/effectv/gstdice.c:
14211         * gst/effectv/gstdice.h:
14212           effectv: port dice
14213
14214 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14215
14216         * gst/effectv/gstaging.c:
14217         * gst/effectv/gstaging.h:
14218           effectv: port agingtv
14219
14220 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14221
14222         * ext/aalib/Makefile.am:
14223         * ext/aalib/gstaasink.c:
14224         * ext/aalib/gstaasink.h:
14225           aasink: port to new video API
14226
14227 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14228
14229         * ext/libcaca/Makefile.am:
14230         * ext/libcaca/gstcacasink.c:
14231         * ext/libcaca/gstcacasink.h:
14232           cacasink: port to 0.11
14233
14234 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14235
14236         * ext/jpeg/gstjpegenc.c:
14237           jpeg: beginnings of porting to 0.11
14238
14239 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14240
14241         * gst/wavparse/gstwavparse.c:
14242           wavparse: use ALWAYS source pad rather than SOMETIMES
14243
14244 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14245
14246         * gst/wavparse/gstwavparse.c:
14247         * gst/wavparse/gstwavparse.h:
14248           wavparse: port to 0.11
14249
14250 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14251
14252         * gst/wavenc/gstwavenc.c:
14253           wavenc: port to 0.11
14254
14255 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14256
14257         * gst/isomp4/qtdemux.c:
14258           qtdemux: adjust to unsigned segment fields
14259
14260 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14261
14262         * ext/speex/gstspeexdec.c:
14263         * ext/speex/gstspeexenc.c:
14264           speex: port speex elements
14265
14266 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14267
14268           Merge branch 'master' into 0.11
14269
14270 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14271
14272         * gst/rtpmanager/gstrtpptdemux.c:
14273         * gst/rtpmanager/gstrtpsession.c:
14274         * gst/rtpmanager/gstrtpssrcdemux.c:
14275         * gst/rtpmanager/rtpjitterbuffer.c:
14276         * gst/rtpmanager/rtpsession.c:
14277         * gst/rtpmanager/rtpsource.c:
14278           rtpmanager: port to 0.11
14279           * use G_DEFINE_TYPE
14280           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
14281           * misc caps and segment handling changes
14282           FIXME: also relies on being able to pass caps along with a buffer,
14283           which has no evident equivalent yet, so that either needs one,
14284           or still needs quite some code path modification to drag along caps.
14285
14286 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
14287
14288         * ext/pulse/pulsesink.c:
14289         * ext/pulse/pulsesink.h:
14290           pulsesink: prevent race condition causing ref leak
14291           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
14292           deferred call to be run before returning. This causes a race when
14293           READY->NULL is executed shortly after, which stops the mainloop. This
14294           leaks the element reference which is passed as userdata for the callback
14295           (introduced in commit 7cf996, bug #614765).
14296           The correct fix is to wait in READY->NULL for all outstanding calls to
14297           be fired (since libpulse doesn't provide a DestroyNotify for the
14298           userdata). We get rid of the reference passing from 7cf996 altogether,
14299           since finalization from the callback would anyways lead to a deadlock.
14300           Re-fixes bug #614765.
14301
14302 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
14303
14304         * ext/pulse/pulsesink.c:
14305           pulsesink: small cleanup of copy-paste code
14306
14307 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
14308
14309         * ext/pulse/pulsesink.c:
14310         * ext/pulse/pulsesink.h:
14311           pulsesink: remove unused member variable and misleading log message
14312           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
14313           anywhere.
14314           The log message used to annotate a mainloop_wait call which is gone.
14315
14316 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14317
14318         * gst/videofilter/gstvideoflip.c:
14319           videoflip: fix caps
14320
14321 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14322
14323         * gst/effectv/gstedge.c:
14324         * gst/effectv/gstedge.h:
14325           effectv: port edgetv
14326
14327 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14328
14329         * configure.ac:
14330           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
14331
14332 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
14333
14334         * gst/goom/gstgoom.c:
14335           goom: Don't answer lantency queries before negotiation
14336
14337 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14338
14339         * gst/udp/gstudpsink.c:
14340         * gst/udp/gstudpsrc.c:
14341           udp: port to new API
14342
14343 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14344
14345         * ext/pulse/pulsemixer.c:
14346         * ext/pulse/pulsesink.c:
14347         * ext/pulse/pulsesrc.c:
14348           pulse: remove implementsinterface
14349
14350 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14351
14352         * gst/alpha/gstalpha.c:
14353           alpha: fix caps
14354
14355 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14356
14357         * gst/alpha/gstalpha.c:
14358         * gst/alpha/gstalphacolor.c:
14359         * gst/alpha/gstalphacolor.h:
14360           alpha: port to new video API
14361
14362 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14363
14364         * gst/alpha/gstalpha.c:
14365           alpha: more porting
14366
14367 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14368
14369         * gst/alpha/gstalpha.c:
14370         * gst/alpha/gstalpha.h:
14371           port to new video api
14372
14373 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14374
14375         * gst/videofilter/gstgamma.c:
14376         * gst/videofilter/gstgamma.h:
14377         * gst/videofilter/gstvideobalance.c:
14378         * gst/videofilter/gstvideobalance.h:
14379         * gst/videofilter/gstvideoflip.c:
14380         * gst/videofilter/gstvideoflip.h:
14381           video: port to new video apis
14382
14383 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14384
14385         * ext/jpeg/gstjpegdec.c:
14386           jpegdec: avoid crashing on invalid input without components
14387
14388 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14389
14390         * gst/flv/gstflvdemux.c:
14391         * gst/flv/gstflvdemux.h:
14392         * gst/flv/gstflvmux.c:
14393           flv: port to 0.11
14394           * use G_DEFINE_TYPE
14395           * adjust to new GstBuffer
14396           * misc segment and caps changes
14397
14398 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14399
14400           Merge branch 'master' into 0.11
14401           Conflicts:
14402           ext/pulse/pulsesink.c
14403
14404 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14405
14406         * gst/flv/gstflvmux.c:
14407           flvmux: pass along segment info to collectpads
14408           ... so it can track this and be subsequently used to determine running time etc.
14409
14410 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14411
14412         * gst/flv/gstflvdemux.c:
14413           flvdemux: indicate raw format in aac caps
14414
14415 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14416
14417         * gst/isomp4/gstqtmux.c:
14418           qtmux: mind requested name for request pad
14419
14420 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14421
14422         * gst/avi/gstavidemux.c:
14423           avidemux: free scheduling query
14424
14425 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
14426
14427         * ext/pulse/plugin.c:
14428           pulse: Increase ranks to PRIMARY + 10
14429           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
14430           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
14431           is always preferred over another src/sink.
14432           Fixes: #647540.
14433
14434 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
14435
14436         * gst/multipart/multipartmux.c:
14437           multipartmux: Add \r\n to tail of pushed buffers
14438           Clients such as Firefox require the \r\n after the payload.
14439
14440 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
14441
14442         * gst/matroska/ebml-read.c:
14443         * gst/matroska/matroska-demux.c:
14444           matroskademux: avoid looping when searching for clusters
14445           Fixes some bugs that results in the demuxer looping when seaching
14446           for clusters in non-finalized files.
14447           https://bugzilla.gnome.org/show_bug.cgi?id=652195
14448
14449 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14450
14451         * gst/multifile/gstmultifilesink.c:
14452         * gst/multifile/gstmultifilesrc.c:
14453           multifile: port to 0.10
14454           * use G_DEFINE_TYPE
14455           * adjust to new GstBuffer
14456           * misc caps handling
14457
14458 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14459
14460         * gst/cutter/gstcutter.c:
14461           cutter: port to 0.11
14462           * use G_DEFINE_TYPE
14463           * adjust to new GstBuffer
14464           * minor misc
14465
14466 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14467
14468         * gst/replaygain/gstrganalysis.c:
14469         * gst/replaygain/gstrglimiter.c:
14470         * gst/replaygain/gstrgvolume.c:
14471           replaygain: port to 0.11
14472           * use G_DEFINE_TYPE
14473           * adjust to new GstBuffer
14474
14475 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14476
14477         * gst/spectrum/gstspectrum.c:
14478           spectrum: remove deprecated property
14479
14480 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14481
14482         * gst/spectrum/gstspectrum.c:
14483           spectrum: port to 0.11
14484           * use G_DEFINE_TYPE
14485           * adjust to new GstBuffer
14486
14487 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14488
14489         * gst/level/gstlevel.c:
14490           level: port to 0.11
14491           * use G_DEFINE_TYPE
14492           * adjust to new GstBuffer
14493
14494 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14495
14496         * gst/equalizer/gstiirequalizer.c:
14497         * gst/equalizer/gstiirequalizer10bands.c:
14498         * gst/equalizer/gstiirequalizer3bands.c:
14499         * gst/equalizer/gstiirequalizernbands.c:
14500           equalizer: port to 0.11
14501
14502 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
14503
14504         * gst/matroska/matroska-parse.c:
14505           matroskaparse: fix reference counting of parse->streamheader
14506           https://bugzilla.gnome.org/show_bug.cgi?id=652286
14507           Signed-off-by: David Schleef <ds@schleef.org>
14508
14509 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
14510
14511         * ext/jpeg/gstjpegenc.c:
14512           jpegenc: Don't round up size of encoded buffers
14513           For some reason, in code dating to 2001, encoded jpeg buffers were
14514           rounded up to multiples of 4 bytes.  With the added bonus that the
14515           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
14516           think of any reason why JPEG buffers need to be multiples of 4 bytes,
14517           so I removed the padding.  There might be some code somewhere that
14518           depends on this behavior, so if this needs to be reverted, please fix
14519           the valgrind issues.
14520
14521 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14522
14523         * gst/isomp4/Makefile.am:
14524         * gst/isomp4/atoms.c:
14525         * gst/isomp4/atomsrecovery.c:
14526         * gst/isomp4/gstqtmoovrecover.c:
14527         * gst/isomp4/gstqtmux.c:
14528         * gst/isomp4/gstqtmux.h:
14529         * gst/isomp4/gstqtmuxmap.c:
14530         * gst/isomp4/gstrtpxqtdepay.c:
14531         * gst/isomp4/qtdemux.c:
14532         * gst/isomp4/qtdemux.h:
14533           isomp4: port to 0.11
14534
14535 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14536
14537         * gst/avi/gstavidemux.c:
14538           avidemux: tweak some ported segment handling
14539           ... to avoid losing duration during push mode seeking, and to properly
14540           accumulate running time when segment seeking.
14541
14542 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14543
14544         * gst/isomp4/gstqtmux.c:
14545           qtmux: free date tag
14546
14547 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
14548
14549         * gst/audioparsers/gstaacparse.c:
14550           aacparse: not so greedy minimum frame size
14551           Fixes #653559.
14552
14553 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
14554
14555         * configure.ac:
14556           configure: remove non-pkg-config check for shout
14557           Fixes: 653327
14558
14559 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
14560
14561         * ext/raw1394/gst1394clock.c:
14562           dv1394src: make the internal clock thread safe
14563           Fixes: #653091.
14564
14565 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
14566
14567         * gst/rtpmanager/rtpjitterbuffer.c:
14568           rtpjitterbuffer: return correct type when assertion fails
14569
14570 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
14571
14572         * common:
14573           Automatic update of common submodule
14574           From 69b981f to 605cd9a
14575
14576 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14577
14578         * gst/rtsp/gstrtspsrc.c:
14579           rtsp: fix for uri changes
14580
14581 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
14582
14583         * configure.ac:
14584         * ext/pulse/pulsesink.c:
14585         * ext/pulse/pulsesrc.c:
14586         * ext/pulse/pulseutil.c:
14587         * ext/pulse/pulseutil.h:
14588           pulse: Drop support for PA versions before 0.9.16
14589           This drops support fof PulseAudio versions prior to 0.9.16, which was
14590           released about 1.5 years ago. Testing with very old versions is not
14591           feasible and we don't want to maintain 2 independent code-paths.
14592
14593 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14594
14595           Merge branch 'master' into 0.11
14596           Conflicts:
14597           configure.ac
14598           docs/plugins/inspect/plugin-esdsink.xml
14599           docs/plugins/inspect/plugin-gconfelements.xml
14600
14601 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14602
14603         * ext/pulse/pulsesink.c:
14604           pulsesink: fix for header cleanups
14605
14606 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14607
14608         * gst/rtp/gstrtpmp4adepay.c:
14609           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
14610
14611 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
14612
14613         * gst/rtpmanager/rtpsession.c:
14614           rtpsession: The signal has 5 arguments, not 4
14615
14616 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14617
14618         * gst/avi/gstavimux.c:
14619           avimux: use string for video format now
14620
14621 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14622
14623         * gst/avi/Makefile.am:
14624           avi: link against gstvideo now
14625
14626 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14627
14628         * gst/avi/gstavimux.c:
14629           avi: port to new caps
14630
14631 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14632
14633           Bump git version after unplanned 0.10.30 release
14634           Merge branch '0.10.30'
14635           Conflicts:
14636           configure.ac
14637           docs/plugins/inspect/plugin-1394.xml
14638           docs/plugins/inspect/plugin-aasink.xml
14639           docs/plugins/inspect/plugin-alaw.xml
14640           docs/plugins/inspect/plugin-alpha.xml
14641           docs/plugins/inspect/plugin-alphacolor.xml
14642           docs/plugins/inspect/plugin-annodex.xml
14643           docs/plugins/inspect/plugin-apetag.xml
14644           docs/plugins/inspect/plugin-audiofx.xml
14645           docs/plugins/inspect/plugin-audioparsers.xml
14646           docs/plugins/inspect/plugin-auparse.xml
14647           docs/plugins/inspect/plugin-autodetect.xml
14648           docs/plugins/inspect/plugin-avi.xml
14649           docs/plugins/inspect/plugin-cacasink.xml
14650           docs/plugins/inspect/plugin-cairo.xml
14651           docs/plugins/inspect/plugin-cutter.xml
14652           docs/plugins/inspect/plugin-debug.xml
14653           docs/plugins/inspect/plugin-deinterlace.xml
14654           docs/plugins/inspect/plugin-dv.xml
14655           docs/plugins/inspect/plugin-efence.xml
14656           docs/plugins/inspect/plugin-effectv.xml
14657           docs/plugins/inspect/plugin-equalizer.xml
14658           docs/plugins/inspect/plugin-esdsink.xml
14659           docs/plugins/inspect/plugin-flac.xml
14660           docs/plugins/inspect/plugin-flv.xml
14661           docs/plugins/inspect/plugin-flxdec.xml
14662           docs/plugins/inspect/plugin-gconfelements.xml
14663           docs/plugins/inspect/plugin-gdkpixbuf.xml
14664           docs/plugins/inspect/plugin-goom.xml
14665           docs/plugins/inspect/plugin-goom2k1.xml
14666           docs/plugins/inspect/plugin-gstrtpmanager.xml
14667           docs/plugins/inspect/plugin-halelements.xml
14668           docs/plugins/inspect/plugin-icydemux.xml
14669           docs/plugins/inspect/plugin-id3demux.xml
14670           docs/plugins/inspect/plugin-imagefreeze.xml
14671           docs/plugins/inspect/plugin-interleave.xml
14672           docs/plugins/inspect/plugin-isomp4.xml
14673           docs/plugins/inspect/plugin-jack.xml
14674           docs/plugins/inspect/plugin-jpeg.xml
14675           docs/plugins/inspect/plugin-level.xml
14676           docs/plugins/inspect/plugin-matroska.xml
14677           docs/plugins/inspect/plugin-mulaw.xml
14678           docs/plugins/inspect/plugin-multifile.xml
14679           docs/plugins/inspect/plugin-multipart.xml
14680           docs/plugins/inspect/plugin-navigationtest.xml
14681           docs/plugins/inspect/plugin-oss4.xml
14682           docs/plugins/inspect/plugin-ossaudio.xml
14683           docs/plugins/inspect/plugin-png.xml
14684           docs/plugins/inspect/plugin-pulseaudio.xml
14685           docs/plugins/inspect/plugin-replaygain.xml
14686           docs/plugins/inspect/plugin-rtp.xml
14687           docs/plugins/inspect/plugin-rtsp.xml
14688           docs/plugins/inspect/plugin-shapewipe.xml
14689           docs/plugins/inspect/plugin-shout2send.xml
14690           docs/plugins/inspect/plugin-smpte.xml
14691           docs/plugins/inspect/plugin-soup.xml
14692           docs/plugins/inspect/plugin-spectrum.xml
14693           docs/plugins/inspect/plugin-speex.xml
14694           docs/plugins/inspect/plugin-taglib.xml
14695           docs/plugins/inspect/plugin-udp.xml
14696           docs/plugins/inspect/plugin-video4linux2.xml
14697           docs/plugins/inspect/plugin-videobox.xml
14698           docs/plugins/inspect/plugin-videocrop.xml
14699           docs/plugins/inspect/plugin-videofilter.xml
14700           docs/plugins/inspect/plugin-videomixer.xml
14701           docs/plugins/inspect/plugin-wavenc.xml
14702           docs/plugins/inspect/plugin-wavpack.xml
14703           docs/plugins/inspect/plugin-wavparse.xml
14704           docs/plugins/inspect/plugin-ximagesrc.xml
14705           docs/plugins/inspect/plugin-y4menc.xml
14706           win32/common/config.h
14707
14708 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14709
14710         * sys/sunaudio/gstsunaudiosink.c:
14711         * sys/sunaudio/gstsunaudiosink.h:
14712           sunaudio: fix typo in comment
14713
14714 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14715
14716           Merge branch 'master' into 0.11
14717
14718 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14719
14720         * gst/autodetect/gstautovideosink.c:
14721         * gst/autodetect/gstautovideosrc.c:
14722           autodetect: fix caps
14723
14724 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
14725
14726         * gst/goom/gstgoom.c:
14727           goom: fix unused-but-set-compiler warnings
14728           Remove unnecessary res variables, core checks existance
14729           and type of these fields for us already via the template
14730           caps, and we know that these fields exist because we've
14731           fixated them before in _negotiate().
14732
14733 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
14734
14735         * gst/audiofx/audioecho.c:
14736           audioecho: fix param flags
14737           If the parameter cannot be changed in paused&playing, it is not controlable. Set
14738           the appropriate mutability flag instead.
14739
14740 === release 0.10.30 ===
14741
14742 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14743
14744         * ChangeLog:
14745         * NEWS:
14746         * RELEASE:
14747         * configure.ac:
14748         * docs/plugins/inspect/plugin-1394.xml:
14749         * docs/plugins/inspect/plugin-aasink.xml:
14750         * docs/plugins/inspect/plugin-alaw.xml:
14751         * docs/plugins/inspect/plugin-alpha.xml:
14752         * docs/plugins/inspect/plugin-alphacolor.xml:
14753         * docs/plugins/inspect/plugin-annodex.xml:
14754         * docs/plugins/inspect/plugin-apetag.xml:
14755         * docs/plugins/inspect/plugin-audiofx.xml:
14756         * docs/plugins/inspect/plugin-audioparsers.xml:
14757         * docs/plugins/inspect/plugin-auparse.xml:
14758         * docs/plugins/inspect/plugin-autodetect.xml:
14759         * docs/plugins/inspect/plugin-avi.xml:
14760         * docs/plugins/inspect/plugin-cacasink.xml:
14761         * docs/plugins/inspect/plugin-cairo.xml:
14762         * docs/plugins/inspect/plugin-cutter.xml:
14763         * docs/plugins/inspect/plugin-debug.xml:
14764         * docs/plugins/inspect/plugin-deinterlace.xml:
14765         * docs/plugins/inspect/plugin-dv.xml:
14766         * docs/plugins/inspect/plugin-efence.xml:
14767         * docs/plugins/inspect/plugin-effectv.xml:
14768         * docs/plugins/inspect/plugin-equalizer.xml:
14769         * docs/plugins/inspect/plugin-esdsink.xml:
14770         * docs/plugins/inspect/plugin-flac.xml:
14771         * docs/plugins/inspect/plugin-flv.xml:
14772         * docs/plugins/inspect/plugin-flxdec.xml:
14773         * docs/plugins/inspect/plugin-gconfelements.xml:
14774         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14775         * docs/plugins/inspect/plugin-goom.xml:
14776         * docs/plugins/inspect/plugin-goom2k1.xml:
14777         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14778         * docs/plugins/inspect/plugin-halelements.xml:
14779         * docs/plugins/inspect/plugin-icydemux.xml:
14780         * docs/plugins/inspect/plugin-id3demux.xml:
14781         * docs/plugins/inspect/plugin-imagefreeze.xml:
14782         * docs/plugins/inspect/plugin-interleave.xml:
14783         * docs/plugins/inspect/plugin-isomp4.xml:
14784         * docs/plugins/inspect/plugin-jack.xml:
14785         * docs/plugins/inspect/plugin-jpeg.xml:
14786         * docs/plugins/inspect/plugin-level.xml:
14787         * docs/plugins/inspect/plugin-matroska.xml:
14788         * docs/plugins/inspect/plugin-mulaw.xml:
14789         * docs/plugins/inspect/plugin-multifile.xml:
14790         * docs/plugins/inspect/plugin-multipart.xml:
14791         * docs/plugins/inspect/plugin-navigationtest.xml:
14792         * docs/plugins/inspect/plugin-oss4.xml:
14793         * docs/plugins/inspect/plugin-ossaudio.xml:
14794         * docs/plugins/inspect/plugin-png.xml:
14795         * docs/plugins/inspect/plugin-pulseaudio.xml:
14796         * docs/plugins/inspect/plugin-replaygain.xml:
14797         * docs/plugins/inspect/plugin-rtp.xml:
14798         * docs/plugins/inspect/plugin-rtsp.xml:
14799         * docs/plugins/inspect/plugin-shapewipe.xml:
14800         * docs/plugins/inspect/plugin-shout2send.xml:
14801         * docs/plugins/inspect/plugin-smpte.xml:
14802         * docs/plugins/inspect/plugin-soup.xml:
14803         * docs/plugins/inspect/plugin-spectrum.xml:
14804         * docs/plugins/inspect/plugin-speex.xml:
14805         * docs/plugins/inspect/plugin-taglib.xml:
14806         * docs/plugins/inspect/plugin-udp.xml:
14807         * docs/plugins/inspect/plugin-video4linux2.xml:
14808         * docs/plugins/inspect/plugin-videobox.xml:
14809         * docs/plugins/inspect/plugin-videocrop.xml:
14810         * docs/plugins/inspect/plugin-videofilter.xml:
14811         * docs/plugins/inspect/plugin-videomixer.xml:
14812         * docs/plugins/inspect/plugin-wavenc.xml:
14813         * docs/plugins/inspect/plugin-wavpack.xml:
14814         * docs/plugins/inspect/plugin-wavparse.xml:
14815         * docs/plugins/inspect/plugin-ximagesrc.xml:
14816         * docs/plugins/inspect/plugin-y4menc.xml:
14817         * gst-plugins-good.doap:
14818         * win32/common/config.h:
14819           Release 0.10.30
14820           This is an ad-hoc release that is almost identical to 0.10.29:
14821           * work around GLib atomic ops API change
14822           * better handling of malformed buffers in RTP depayloders
14823           * some minor compilation fixes
14824
14825 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
14826
14827         * gst/udp/gstudpnetutils.h:
14828           udp: Fix compiler warning on mingw-w64
14829           Fixes: #652144.
14830           gstudpnetutils.h:32:0: error: "WINVER" redefined
14831           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
14832           location of the previous definition
14833
14834 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
14835
14836         * gst/interleave/interleave.c:
14837           interleave: Work around changes in g_atomic API
14838           See #651514 for details.
14839
14840 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
14841
14842         * gst/rtp/gstrtpac3depay.c:
14843         * gst/rtp/gstrtpbvdepay.c:
14844         * gst/rtp/gstrtpg722depay.c:
14845         * gst/rtp/gstrtpg726depay.c:
14846         * gst/rtp/gstrtpgsmdepay.c:
14847         * gst/rtp/gstrtpilbcdepay.c:
14848         * gst/rtp/gstrtpmp1sdepay.c:
14849         * gst/rtp/gstrtpmp2tdepay.c:
14850         * gst/rtp/gstrtpmpvdepay.c:
14851         * gst/rtp/gstrtppcmadepay.c:
14852         * gst/rtp/gstrtppcmudepay.c:
14853         * gst/rtp/gstrtpspeexdepay.c:
14854           rtp: Fix segmentation fault processing payload buffers
14855           This commit checks if the value returned by
14856           gst_rtp_buffer_get_payload_buffer and
14857           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
14858
14859 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
14860
14861         * ext/pulse/pulseutil.c:
14862           pulse: Define PATH_MAX if it isn't defined
14863           GNU Hurd for example doesn't define it.
14864
14865 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14866
14867         * gst/wavenc/gstwavenc.c:
14868           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
14869           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
14870           with additional information later.
14871           Thanks to Alexander Schremmer for finding this bug.
14872
14873 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14874
14875         * REQUIREMENTS:
14876         * configure.ac:
14877         * docs/plugins/Makefile.am:
14878         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14879         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14880         * docs/plugins/inspect/plugin-esdsink.xml:
14881         * ext/Makefile.am:
14882         * ext/esd/Makefile.am:
14883         * ext/esd/esdmon.c:
14884         * ext/esd/esdmon.h:
14885         * ext/esd/esdsink.c:
14886         * ext/esd/esdsink.h:
14887         * ext/esd/gstesd.c:
14888         * gst-plugins-good.spec.in:
14889         * m4/Makefile.am:
14890         * m4/as-arts.m4:
14891         * m4/esd.m4:
14892         * po/POTFILES.in:
14893         * po/af.po:
14894         * po/az.po:
14895         * po/bg.po:
14896         * po/ca.po:
14897         * po/cs.po:
14898         * po/da.po:
14899         * po/de.po:
14900         * po/el.po:
14901         * po/en_GB.po:
14902         * po/es.po:
14903         * po/eu.po:
14904         * po/fi.po:
14905         * po/fr.po:
14906         * po/gl.po:
14907         * po/hu.po:
14908         * po/id.po:
14909         * po/it.po:
14910         * po/ja.po:
14911         * po/lt.po:
14912         * po/lv.po:
14913         * po/mt.po:
14914         * po/nb.po:
14915         * po/nl.po:
14916         * po/or.po:
14917         * po/pl.po:
14918         * po/pt_BR.po:
14919         * po/ro.po:
14920         * po/ru.po:
14921         * po/sk.po:
14922         * po/sl.po:
14923         * po/sq.po:
14924         * po/sr.po:
14925         * po/sv.po:
14926         * po/tr.po:
14927         * po/uk.po:
14928         * po/vi.po:
14929         * po/zh_CN.po:
14930         * po/zh_HK.po:
14931         * po/zh_TW.po:
14932           Remove esound/esdsink plugin
14933
14934 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14935
14936         * Makefile.am:
14937         * REQUIREMENTS:
14938         * configure.ac:
14939         * docs/plugins/Makefile.am:
14940         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14941         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14942         * docs/plugins/inspect/plugin-gconfelements.xml:
14943         * ext/Makefile.am:
14944         * ext/gconf/Makefile.am:
14945         * ext/gconf/gstgconf.c:
14946         * ext/gconf/gstgconf.h:
14947         * ext/gconf/gstgconfaudiosink.c:
14948         * ext/gconf/gstgconfaudiosink.h:
14949         * ext/gconf/gstgconfaudiosrc.c:
14950         * ext/gconf/gstgconfaudiosrc.h:
14951         * ext/gconf/gstgconfelements.c:
14952         * ext/gconf/gstgconfelements.h:
14953         * ext/gconf/gstgconfvideosink.c:
14954         * ext/gconf/gstgconfvideosink.h:
14955         * ext/gconf/gstgconfvideosrc.c:
14956         * ext/gconf/gstgconfvideosrc.h:
14957         * ext/gconf/gstswitchsink.c:
14958         * ext/gconf/gstswitchsink.h:
14959         * ext/gconf/gstswitchsrc.c:
14960         * ext/gconf/gstswitchsrc.h:
14961         * gconf/.gitignore:
14962         * gconf/Makefile.am:
14963         * gconf/gstreamer.schemas.in:
14964         * gst-plugins-good.spec.in:
14965         * m4/Makefile.am:
14966         * m4/gconf-2.m4:
14967         * po/POTFILES.in:
14968         * tests/check/Makefile.am:
14969           Remove gconf elements and plugin
14970           GConf was deprecated in favour of GSettings etc.
14971
14972 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14973
14974         * gst/audioparsers/gstflacparse.c:
14975           flacparse: fix unitialized access
14976
14977 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
14978
14979         * gst/matroska/matroska-read-common.c:
14980           matroska: add missing stdio include for sscanf
14981
14982 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14983
14984           Merge branch 'master' into 0.11
14985
14986 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14987
14988         * gst/audiofx/audiopanorama.c:
14989         * gst/rtpmanager/gstrtpbin.c:
14990         * gst/rtpmanager/gstrtpjitterbuffer.c:
14991           -good: port some more plugins
14992
14993 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14994
14995         * gst/rtsp/gstrtspsrc.c:
14996           rtsp: fix for flush_stop API change
14997
14998 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14999
15000         * gst/rtp/gstrtph264pay.c:
15001         * gst/rtp/gstrtpj2kdepay.c:
15002         * gst/rtp/gstrtpj2kpay.c:
15003         * gst/rtp/gstrtpjpegdepay.c:
15004           rtp: port some more (de)payloader
15005
15006 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15007
15008         * gst/audioparsers/gstac3parse.c:
15009         * gst/audioparsers/gstmpegaudioparse.c:
15010           audioparsers: not so greedy minimum frame size
15011           ... which will be determined by parsing anyway, and avoids introducing
15012           redundant additional latency.
15013
15014 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15015
15016         * gst/avi/gstavimux.c:
15017         * gst/avi/gstavisubtitle.c:
15018         * gst/rtsp/gstrtspsrc.c:
15019         * gst/udp/gstudpsrc.c:
15020           -good: update for buffer API change
15021
15022 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15023
15024         * gst/rtp/gstrtph263depay.c:
15025         * gst/rtp/gstrtph263pay.c:
15026         * gst/rtp/gstrtph263pdepay.c:
15027         * gst/rtp/gstrtph263ppay.c:
15028         * gst/rtp/gstrtph264depay.c:
15029         * gst/rtp/gstrtph264pay.c:
15030           rtp: port to 0.11
15031
15032 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15033
15034         * gst/rtp/Makefile.am:
15035         * gst/rtp/gstrtp.c:
15036         * gst/rtp/gstrtpac3pay.c:
15037         * gst/rtp/gstrtpbvpay.c:
15038         * gst/rtp/gstrtpceltdepay.c:
15039         * gst/rtp/gstrtpceltpay.c:
15040         * gst/rtp/gstrtpdepay.c:
15041         * gst/rtp/gstrtpdepay.h:
15042         * gst/rtp/gstrtpg722pay.c:
15043         * gst/rtp/gstrtpg726pay.c:
15044         * gst/rtp/gstrtpilbcpay.c:
15045         * gst/rtp/gstrtpmpapay.c:
15046         * gst/rtp/gstrtpmpvpay.c:
15047           rtp: fix for API changes in the base classes
15048
15049 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15050
15051         * gst/avi/gstavimux.c:
15052           avimux: use caps event for negotiation
15053
15054 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15055
15056         * gst/avi/gstavidemux.c:
15057           avidemux: fix for flush stop event changes
15058
15059 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
15060
15061         * gst/udp/gstudpnetutils.h:
15062           udp: Fix compiler warning on mingw-w64
15063           Fixes: #652144.
15064           gstudpnetutils.h:32:0: error: "WINVER" redefined
15065           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
15066           location of the previous definition
15067
15068 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15069
15070         * gst/goom/gstgoom.c:
15071           goom: fix for bufferpool update
15072
15073 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15074
15075         * gst/goom/gstgoom.c:
15076           goom: update for alignment change
15077
15078 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15079
15080         * ext/jack/gstjackaudiosink.c:
15081         * ext/jack/gstjackaudiosrc.c:
15082           jack: port some more
15083
15084 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15085
15086         * gst/rtsp/gstrtpdec.c:
15087         * gst/rtsp/gstrtspsrc.c:
15088         * gst/rtsp/gstrtspsrc.h:
15089           rtsp: port to 0.11
15090
15091 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15092
15093         * gst/udp/gstudpsrc.c:
15094           udp: port to 0.11
15095
15096 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15097
15098         * ext/aalib/gstaasink.c:
15099           aasink: register template and klass correctly
15100
15101 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15102
15103         * gst/goom/gstgoom.c:
15104         * gst/goom/gstgoom.h:
15105           goom: port goom
15106
15107 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15108
15109           Merge branch 'master' into 0.11
15110
15111 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15112
15113         * ext/aalib/gstaasink.c:
15114           assink: port aasink to 0.11
15115
15116 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15117
15118         * gst/debugutils/breakmydata.c:
15119         * gst/debugutils/cpureport.c:
15120         * gst/debugutils/gstcapsdebug.c:
15121         * gst/debugutils/gstcapssetter.c:
15122         * gst/debugutils/gstnavseek.c:
15123         * gst/debugutils/gstpushfilesrc.c:
15124         * gst/debugutils/gsttaginject.c:
15125         * gst/debugutils/progressreport.c:
15126         * gst/debugutils/rndbuffersize.c:
15127         * gst/debugutils/testplugin.c:
15128           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
15129
15130 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15131
15132         * gst/videofilter/gstvideoflip.c:
15133           videofilter: Use new GstBaseTransform::transform_caps API
15134
15135 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15136
15137         * gst/auparse/gstauparse.c:
15138           auparse: Don't use GST_BOILERPLATE
15139
15140 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15141
15142         * gst/audiofx/audiofxbasefirfilter.c:
15143           audiofxbasefirfilter: Buffers no longer have caps
15144
15145 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15146
15147         * gst/alpha/gstalpha.c:
15148         * gst/alpha/gstalphacolor.c:
15149           alpha: Use new transform_caps vmethod (with filter)
15150
15151 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15152
15153         * gst/audioparsers/gstaacparse.c:
15154         * gst/audioparsers/gstac3parse.c:
15155         * gst/audioparsers/gstdcaparse.c:
15156         * gst/audioparsers/gstflacparse.c:
15157         * gst/audioparsers/gstmpegaudioparse.c:
15158           audioparsers: fix some more parsers
15159
15160 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
15161
15162         * gst/matroska/matroska-demux.c:
15163         * gst/matroska/matroska-parse.c:
15164         * gst/matroska/matroska-read-common.c:
15165         * gst/matroska/matroska-read-common.h:
15166           matroska: refactor code common to matroskademux and matroskaparse
15167           Move the following function to matroska-read-common.[ch] from
15168           matroska-demux.c and matroska-parse.c:
15169           - gst_matroska_{demux,parse}_parse_chapters
15170           https://bugzilla.gnome.org/show_bug.cgi?id=650877
15171
15172 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
15173
15174         * gst/matroska/matroska-demux.c:
15175         * gst/matroska/matroska-demux.h:
15176         * gst/matroska/matroska-parse.c:
15177         * gst/matroska/matroska-parse.h:
15178         * gst/matroska/matroska-read-common.c:
15179         * gst/matroska/matroska-read-common.h:
15180           matroska: refactor code common to matroskademux and matroskaparse
15181           Move the following function to matroska-read-common.[ch] from
15182           matroska-demux.c and matroska-parse.c:
15183           - gst_matroska_{demux,parse}_parse_attachments
15184           https://bugzilla.gnome.org/show_bug.cgi?id=650877
15185
15186 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
15187
15188         * gst/matroska/matroska-demux.c:
15189         * gst/matroska/matroska-parse.c:
15190         * gst/matroska/matroska-read-common.c:
15191         * gst/matroska/matroska-read-common.h:
15192           matroska: refactor code common to matroskademux and matroskaparse
15193           Move the following function to matroska-read-common.[ch] from
15194           matroska-demux.c and matroska-parse.c:
15195           - gst_matroska_{demux,parse}_parse_attached_file
15196           https://bugzilla.gnome.org/show_bug.cgi?id=650877
15197
15198 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
15199
15200         * gst/matroska/matroska-demux.c:
15201         * gst/matroska/matroska-demux.h:
15202         * gst/matroska/matroska-parse.c:
15203         * gst/matroska/matroska-parse.h:
15204         * gst/matroska/matroska-read-common.c:
15205         * gst/matroska/matroska-read-common.h:
15206           matroska: refactor code common to matroskademux and matroskaparse
15207           Move the following function to matroska-read-common.[ch] from
15208           matroska-demux.c and matroska-parse.c:
15209           - gst_matroska_{demux,parse}_parse_info
15210           https://bugzilla.gnome.org/show_bug.cgi?id=650877
15211
15212 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
15213
15214         * gst/matroska/matroska-demux.c:
15215         * gst/matroska/matroska-demux.h:
15216         * gst/matroska/matroska-parse.c:
15217         * gst/matroska/matroska-parse.h:
15218         * gst/matroska/matroska-read-common.c:
15219         * gst/matroska/matroska-read-common.h:
15220           matroska: refactor code common to matroskademux and matroskaparse
15221           Move the following function to matroska-read-common.[ch] from
15222           matroska-demux.c and matroska-parse.c:
15223           - gst_matroska_{demux,parse}_parse_metadata
15224           https://bugzilla.gnome.org/show_bug.cgi?id=650877
15225
15226 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
15227
15228         * gst/matroska/matroska-demux.c:
15229         * gst/matroska/matroska-parse.c:
15230         * gst/matroska/matroska-read-common.c:
15231         * gst/matroska/matroska-read-common.h:
15232           matroska: refactor code common to matroskademux and matroskaparse
15233           Move the following function to matroska-read-common.[ch] from
15234           matroska-demux.c and matroska-parse.c:
15235           - gst_matroska_{demux,parse}_parse_metadata_id_tag
15236           https://bugzilla.gnome.org/show_bug.cgi?id=650877
15237
15238 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
15239
15240         * gst/matroska/matroska-demux.c:
15241         * gst/matroska/matroska-parse.c:
15242         * gst/matroska/matroska-read-common.c:
15243         * gst/matroska/matroska-read-common.h:
15244           matroska: refactor code common to matroskademux and matroskaparse
15245           Move the following function to matroska-read-common.[ch] from
15246           matroska-demux.c and matroska-parse.c:
15247           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
15248           https://bugzilla.gnome.org/show_bug.cgi?id=650877
15249
15250 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15251
15252         * gst/rtsp/gstrtspsrc.c:
15253           rtspsrc: reset state tracking variable when appropriate
15254           ... so we don't end up interrupting an operation that should not be interrupted
15255           based on the indication of a previous interruptable operation.
15256
15257 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
15258
15259         * gst/interleave/interleave.c:
15260           interleave: Work around changes in g_atomic API
15261           See #651514 for details.
15262
15263 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
15264
15265         * ext/soup/gstsouphttpsink.c:
15266         * ext/soup/gstsouphttpsink.h:
15267           souphttpsink: code cleanup
15268
15269 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
15270
15271         * gst/matroska/matroska-parse.c:
15272           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
15273           AUTHOR only existed in an old version of the spec and ARTIST is
15274           the new replacement for this. We are still reading both to still
15275           be compatible with old files.
15276           Fixes bug #644875.
15277
15278 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15279
15280           Merge branch 'master' into 0.11
15281           Conflicts:
15282           sys/ximage/ximageutil.c
15283
15284 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15285
15286         * gst/avi/gstavidemux.c:
15287         * gst/avi/gstavidemux.h:
15288         * gst/avi/gstavimux.c:
15289         * gst/avi/gstavisubtitle.c:
15290           avi: port AVI elements to new API
15291
15292 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15293
15294         * ext/dv/gstdvdemux.c:
15295           dvdemux: First query the peer duration in the requested format before converting to BYTES
15296           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
15297           Fixes bug #650503.
15298
15299 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15300
15301         * ext/soup/gstsouphttpsink.c:
15302           souphttpsink: Fix refcounting of the "session" property
15303           Properties should never take ownership of the values
15304           passed to them.
15305
15306 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
15307
15308         * gst/matroska/matroska-mux.c:
15309           matroskamux: For streaming files, push tags first
15310
15311 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
15312
15313         * ext/soup/Makefile.am:
15314         * ext/soup/gstsoup.c:
15315         * ext/soup/gstsouphttpsink.c:
15316         * ext/soup/gstsouphttpsink.h:
15317         * ext/soup/gstsouphttpsrc.c:
15318           soup: Add souphttpsink
15319
15320 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
15321
15322         * gst/udp/gstudpsrc.c:
15323           udpsrc: allow skip-first-bytes of full buffer size
15324
15325 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
15326
15327         * gst/matroska/matroska-demux.c:
15328         * gst/matroska/matroska-parse.c:
15329         * gst/matroska/matroska-read-common.c:
15330         * gst/matroska/matroska-read-common.h:
15331           matroska: refactor code common to matroskademux and matroskaparse
15332           Move the following functions to matroska-read-common.[ch] from
15333           matroska-demux.c and matroska-parse.c:
15334           - gst_matroska_{demux,parse}_parse_header
15335           https://bugzilla.gnome.org/show_bug.cgi?id=650877
15336
15337 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
15338
15339         * gst/isomp4/gstqtmux.c:
15340           qtmux: Use GST_TAG_IMAGE for coverart too
15341           Fixes bug #638107.
15342
15343 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
15344
15345         * gst/matroska/matroska-demux.c:
15346         * gst/matroska/matroska-parse.c:
15347         * gst/matroska/matroska-read-common.c:
15348         * gst/matroska/matroska-read-common.h:
15349           matroska: refactor code common to matroskademux and matroskaparse
15350           Move the following functions to matroska-read-common.[ch] from
15351           matroska-demux.c and matroska-parse.c:
15352           - gst_matroska_{demux,parse}_get_seek_track
15353           - gst_matroska_{demux,parse}_reset_streams
15354           https://bugzilla.gnome.org/show_bug.cgi?id=650877
15355
15356 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
15357
15358         * gst/matroska/matroska-demux.c:
15359         * gst/matroska/matroska-demux.h:
15360         * gst/matroska/matroska-parse.c:
15361         * gst/matroska/matroska-parse.h:
15362         * gst/matroska/matroska-read-common.c:
15363         * gst/matroska/matroska-read-common.h:
15364           matroska: refactor code common to matroskademux and matroskaparse
15365           Move the following function to matroska-read-common.[ch] from
15366           matroska-demux.c and matroska-parse.c:
15367           - gst_matroska{demux,parse}_found_global_tag
15368           https://bugzilla.gnome.org/show_bug.cgi?id=650877
15369
15370 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
15371
15372         * gst/matroska/matroska-demux.c:
15373         * gst/matroska/matroska-parse.c:
15374         * gst/matroska/matroska-read-common.c:
15375         * gst/matroska/matroska-read-common.h:
15376           matroska: refactor code common to matroskademux and matroskaparse
15377           Move the following functions to matroska-read-common.[ch] from
15378           matroska-demux.c and matroska-parse.c:
15379           - gst_matroska_index_seek_find
15380           - gst_matroska{demux,parse}_do_index_seek
15381           https://bugzilla.gnome.org/show_bug.cgi?id=650877
15382
15383 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
15384
15385         * gst/matroska/matroska-demux.c:
15386         * gst/matroska/matroska-parse.c:
15387         * gst/matroska/matroska-read-common.c:
15388         * gst/matroska/matroska-read-common.h:
15389           matroska: refactor code common to matroskademux and matroskaparse
15390           Move the following function to matroska-read-common.[ch] from
15391           matroska-demux.c and matroska-parse.c:
15392           - gst_matroska_{demux,parse}_tracknumber_unique
15393           https://bugzilla.gnome.org/show_bug.cgi?id=650877
15394
15395 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
15396
15397         * gst/matroska/matroska-demux.c:
15398         * gst/matroska/matroska-parse.c:
15399         * gst/matroska/matroska-read-common.c:
15400         * gst/matroska/matroska-read-common.h:
15401           matroska: refactor code common to matroskademux and matroskaparse
15402           Move the following function to matroska-read-common.[ch] from
15403           matroska-demux.c and matroska-parse.c:
15404           - gst_matroska_{demux,parse}_decode_data
15405           https://bugzilla.gnome.org/show_bug.cgi?id=650877
15406
15407 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
15408
15409         * gst/matroska/matroska-demux.c:
15410         * gst/matroska/matroska-parse.c:
15411         * gst/matroska/matroska-read-common.c:
15412         * gst/matroska/matroska-read-common.h:
15413           matroska: refactor code common to matroskademux and matroskaparse
15414           Move the following function to matroska-read-common.[ch] from
15415           matroska-demux.c and matroska-parse.c:
15416           - gst_matroska_{demux,parse}_get_length
15417           https://bugzilla.gnome.org/show_bug.cgi?id=650877
15418
15419 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15420
15421         * gst/avi/gstavimux.c:
15422           avimux: Revert 1a90a6c4 and drop Dirac support again
15423           It does not work at all (A/V sync issues), is not very useful,
15424           other containers work much better with Dirac and Dirac in AVI
15425           is not supported by other software.
15426           Fixes bug #541215.
15427
15428 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
15429
15430         * gst/matroska/matroska-demux.c:
15431         * gst/matroska/matroska-parse.c:
15432         * gst/matroska/matroska-read-common.c:
15433         * gst/matroska/matroska-read-common.h:
15434           matroska: refactor code common to matroskademux and matroskaparse
15435           Move the following functions to matroska-read-common.[ch] from
15436           matroska-demux.c and matroska-parse.c:
15437           - gst_matroska_{demux,parse}_encoding_cmp
15438           - gst_matroska_{demux,parse}_read_track_encodings
15439           https://bugzilla.gnome.org/show_bug.cgi?id=650877
15440
15441 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
15442
15443         * gst/matroska/matroska-demux.c:
15444         * gst/matroska/matroska-parse.c:
15445         * gst/matroska/matroska-read-common.c:
15446         * gst/matroska/matroska-read-common.h:
15447           matroska: refactor code common to matroskademux and matroskaparse
15448           Move the following functions to matroska-read-common.[ch] from
15449           matroska-demux.c and matroska-parse.c:
15450           - gst_matroska_{demux,parse}_peek_id_length_pull
15451           - gst_matroska_{demux,parse}_peek_id_length_push
15452           https://bugzilla.gnome.org/show_bug.cgi?id=650877
15453
15454 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
15455
15456         * gst/matroska/matroska-demux.c:
15457         * gst/matroska/matroska-demux.h:
15458         * gst/matroska/matroska-parse.c:
15459         * gst/matroska/matroska-parse.h:
15460         * gst/matroska/matroska-read-common.c:
15461         * gst/matroska/matroska-read-common.h:
15462           matroska: refactor code common to matroskademux and matroskaparse
15463           Move the following function to matroska-read-common.[ch] from
15464           matroska-demux.c and matroska-parse.c:
15465           - gst_matroska_{demux,parse}_peek_adapter
15466           https://bugzilla.gnome.org/show_bug.cgi?id=650877
15467
15468 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15469
15470         * sys/ximage/ximageutil.c:
15471           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
15472           Fixes bug #630456.
15473
15474 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
15475
15476         * gst/rtp/gstrtpmp4vpay.c:
15477           rtpmp4vpay: Deprecated send-config property and replace by config-interval
15478           Fixes bug #622412.
15479
15480 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15481
15482         * gst/matroska/matroska-demux.c:
15483         * gst/matroska/matroska-ids.h:
15484           matroskademux: UTF-8 subtitles may have markup
15485           Fixes #616936.
15486
15487 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15488
15489         * ext/cairo/gsttextoverlay.c:
15490         * ext/cairo/gsttextoverlay.h:
15491           cairotextoverlay: forward new segment events from the sink to the source
15492           Not doing so will cause buffers to be received by downstream without
15493           a time base set.
15494           We use the same method avimux uses to get access to the event when
15495           collectpads got the sink event function.
15496           https://bugzilla.gnome.org/show_bug.cgi?id=640323
15497
15498 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15499
15500         * ext/cairo/gsttextoverlay.c:
15501           textoverlay: forward source events to sinks
15502           Events are passed to the video sink, and to the text sink if it is
15503           linked.
15504           This will allow seeking, for instance.
15505           https://bugzilla.gnome.org/show_bug.cgi?id=586450
15506
15507 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
15508
15509         * gst/multipart/multipartdemux.c:
15510         * gst/multipart/multipartdemux.h:
15511           multipartdemux: Add property to assume a single stream and emit no-more-pads
15512           Fixes bug #616686.
15513
15514 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
15515
15516         * gst/rtsp/gstrtspsrc.c:
15517           rtspsrc: uniform unknown message handling
15518           Do the same processing in all the cases when an unknown message is received.
15519           That is, give a warning.
15520           https://bugzilla.gnome.org/show_bug.cgi?id=651059
15521
15522 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
15523
15524         * gst/matroska/matroska-demux.c:
15525         * gst/matroska/matroska-parse.c:
15526         * gst/matroska/matroska-read-common.c:
15527         * gst/matroska/matroska-read-common.h:
15528           matroska: refactor code common to matroskademux and matroskaparse
15529           Move the following function to matroska-read-common.[ch] from
15530           matroska-demux.c and matroska-parse.c:
15531           - gst_matroska_{demux,parse}_peek_pull
15532           https://bugzilla.gnome.org/show_bug.cgi?id=650877
15533
15534 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
15535
15536         * gst/matroska/matroska-demux.c:
15537         * gst/matroska/matroska-demux.h:
15538         * gst/matroska/matroska-parse.c:
15539         * gst/matroska/matroska-parse.h:
15540         * gst/matroska/matroska-read-common.c:
15541         * gst/matroska/matroska-read-common.h:
15542           matroska: refactor code common to matroskademux and matroskaparse
15543           Move the following function to matroska-read-common.[ch] from
15544           matroska-demux.c and matroska-parse.c:
15545           - gst_matroska_{demux,parse}_peek_bytes
15546           https://bugzilla.gnome.org/show_bug.cgi?id=650877
15547
15548 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
15549
15550         * gst/matroska/matroska-demux.c:
15551         * gst/matroska/matroska-parse.c:
15552         * gst/matroska/matroska-read-common.c:
15553         * gst/matroska/matroska-read-common.h:
15554           matroska: refactor code common to matroskademux and matroskaparse
15555           Move the following functions to matroska-read-common.[ch] from
15556           matroska-demux.c and matroska-parse.c:
15557           - gst_matroska_{demux,parse}_encoding_order_unique
15558           - gst_matroska_{demux,parse}_read_track_encoding
15559           https://bugzilla.gnome.org/show_bug.cgi?id=650877
15560
15561 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15562
15563         * gst/autodetect/gstautoaudiosink.c:
15564         * gst/autodetect/gstautoaudiosrc.c:
15565         * gst/autodetect/gstautovideosink.c:
15566         * gst/autodetect/gstautovideosrc.c:
15567           autodetect: port to new API
15568
15569 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15570
15571           Merge branch 'master' into 0.11
15572           Conflicts:
15573           gst/avi/gstavidemux.c
15574           gst/rtp/gstrtpac3depay.c
15575           gst/rtp/gstrtpg726depay.c
15576           gst/rtp/gstrtpmpvdepay.c
15577           gst/videofilter/gstgamma.c
15578
15579 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15580
15581         * gst/rtp/gstrtppcmudepay.c:
15582           pcmudepay: allow variable sample rate
15583
15584 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15585
15586         * gst/rtp/gstrtppcmadepay.c:
15587           pcmadepay: allow variable sample rate
15588
15589 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
15590
15591         * sys/v4l2/gstv4l2object.c:
15592         * sys/v4l2/gstv4l2object.h:
15593         * sys/v4l2/gstv4l2sink.c:
15594         * sys/v4l2/gstv4l2tuner.c:
15595         * sys/v4l2/gstv4l2tuner.h:
15596         * sys/v4l2/v4l2_calls.c:
15597           v4l2: add norm property
15598           Based on a patch by Guennadi Liakhovetski.
15599           v2: updates because I forgot to add GstTuner interface to v4l2sink
15600           v3: update to add all possible values to norm enum
15601
15602 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
15603
15604         * gst/matroska/matroska-read-common.c:
15605         * gst/matroska/matroska-read-common.h:
15606           matroska: fixed copyright headers
15607           https://bugzilla.gnome.org/show_bug.cgi?id=650877
15608
15609 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
15610
15611         * gst/matroska/matroska-demux.c:
15612         * gst/matroska/matroska-parse.c:
15613         * gst/matroska/matroska-read-common.c:
15614         * gst/matroska/matroska-read-common.h:
15615           matroska: refactor code common to matroskademux and matroskaparse
15616           Move the following functions to matroska-read-common.[ch] from
15617           matroska-demux.c and matroska-parse.c:
15618           - gst_matroska_decode_content_encodings
15619           - gst_matroska_decompress_data
15620           https://bugzilla.gnome.org/show_bug.cgi?id=650877
15621
15622 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
15623
15624         * gst/matroska/matroska-demux.c:
15625         * gst/matroska/matroska-demux.h:
15626         * gst/matroska/matroska-parse.c:
15627         * gst/matroska/matroska-parse.h:
15628         * gst/matroska/matroska-read-common.h:
15629           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
15630           https://bugzilla.gnome.org/show_bug.cgi?id=650877
15631
15632 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
15633
15634         * gst/isomp4/qtdemux.c:
15635           qtdemux: Fix buffer leak with corrupted files
15636           Fixes bug #650912.
15637
15638 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
15639
15640         * gst/deinterlace/gstdeinterlace.c:
15641           deinterlace: fix parameter type in trace
15642           https://bugzilla.gnome.org/show_bug.cgi?id=650937
15643
15644 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
15645
15646         * gst/matroska/Makefile.am:
15647         * gst/matroska/matroska-demux.c:
15648         * gst/matroska/matroska-demux.h:
15649         * gst/matroska/matroska-parse.c:
15650         * gst/matroska/matroska-parse.h:
15651         * gst/matroska/matroska-read-common.c:
15652         * gst/matroska/matroska-read-common.h:
15653           matroska: refactor code common to matroskademux and matroskaparse
15654           Replace the following functions with their gst_matroska_read_common_*
15655           counterparts:
15656           - gst_matroska_{demux,parse}_parse_index
15657           - gst_matroska_{demux,parse}_parse_skip
15658           - gst_matroska_{demux,parse}_stream_from_num
15659           Introduce GstMatroskaReadCommon to contain those members of
15660           GstMatroskaDemux and GstMatroskaParse that were used by the above
15661           functions.
15662           https://bugzilla.gnome.org/show_bug.cgi?id=650877
15663
15664 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15665
15666         * gst/audioparsers/gstflacparse.c:
15667           flacparse: tell baseparse the duration in samples for better accuracy
15668           Tell GstBaseParse the duration in samples instead of time, so that
15669           a duration query in DEFAULT format will return the correct number
15670           of samples without rounding errors. Baseparse will convert this
15671           into time itself when needed.
15672           https://bugzilla.gnome.org/show_bug.cgi?id=650785
15673
15674 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15675
15676         * ext/flac/gstflacdec.c:
15677           flacdec: also try upstream first for duration query in DEFAULT format
15678           https://bugzilla.gnome.org/show_bug.cgi?id=650785
15679
15680 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15681
15682         * gst/audioparsers/gstflacparse.c:
15683           flacparse: make conversion from TIME to DEFAULT format (samples) work
15684           Fix copy'n'paste error in the previous commit.
15685
15686 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15687
15688         * gst/audioparsers/gstflacparse.c:
15689           flacparse: Implement conversions between TIME and DEFAULT format
15690           Fixes bug #650785.
15691
15692 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15693
15694         * gst/audioparsers/gstflacparse.c:
15695           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
15696           We don't use it, so may just as well accept an invalid value
15697           of 0 here, which is likely inconsequential anyway.
15698           https://bugzilla.gnome.org/show_bug.cgi?id=650691
15699
15700 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
15701
15702         * gst/rtp/gstrtpjpegpay.c:
15703         * gst/rtp/gstrtpmp4adepay.c:
15704         * gst/rtp/gstrtpqcelpdepay.c:
15705           rtp: fix static array overruns in a nicer way
15706           Use G_N_ELEMENTS instead of hard-coding the array size.
15707
15708 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
15709
15710         * gst/rtp/gstrtpjpegpay.c:
15711         * gst/rtp/gstrtpmp4adepay.c:
15712         * gst/rtp/gstrtpqcelpdepay.c:
15713           rtp: fix static array overruns
15714           Yes array[10] has elements from 0...9.
15715
15716 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
15717
15718         * docs/plugins/gst-plugins-good-plugins.args:
15719         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15720         * docs/plugins/gst-plugins-good-plugins.interfaces:
15721         * docs/plugins/gst-plugins-good-plugins.prerequisites:
15722           docs: update plugin introspection data
15723           Now more files are merged and produced in a canonical fashion, which hopefully
15724           creates less or no delta in the future.
15725
15726 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
15727
15728         * common:
15729           Automatic update of common submodule
15730           From 9e5bbd5 to 69b981f
15731
15732 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
15733
15734         * gst/isomp4/qtdemux.c:
15735           qtdemux: add missing break
15736
15737 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
15738
15739         * gst/deinterlace/gstdeinterlace.c:
15740         * gst/deinterlace/gstdeinterlace.h:
15741           deinterlace: Add support for deinterlacing using buffer caps/flags
15742           When not using the fieldanalysis element immediately upstream of deinterlace,
15743           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
15744           the buffers such that they can be interpreted and acted upon to produce
15745           progressive output.
15746           There are two main modes of operation:
15747           - Passive pattern locking
15748           Passive pattern locking is a non-blocking, low-latency mode of operation that
15749           is suitable for close-to-live usage. Initially a telecine stream will be
15750           output as variable framerate with naïve timestamp adjustment. With each
15751           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
15752           obtained, the src pad and output buffer caps will reflect the pattern and
15753           timestamps will be accurately interpolated between pattern repeats. This
15754           means that initially and at pattern transitions there will be short periods
15755           of inaccurate timestamping.
15756           - Active pattern locking
15757           Active pattern locking is a blocking, high-latency mode of operation that is
15758           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
15759           queued until enough are present to make a lock. When locked, timestamps will
15760           be accurately interpolated between pattern repeats. Orphan fields can be
15761           dropped or deinterlaced. If no lock can be obtained, a single field might be
15762           pushed through to be deinterlaced.
15763           Locking can also be disabled or 'auto' chooses between passive and active
15764           locking modes depending on whether upstream is live.
15765
15766 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
15767
15768         * configure.ac:
15769           configure: Remove config script check for caca
15770
15771 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
15772
15773         * gst/rtp/gstrtpac3depay.c:
15774         * gst/rtp/gstrtpbvdepay.c:
15775         * gst/rtp/gstrtpg722depay.c:
15776         * gst/rtp/gstrtpg726depay.c:
15777         * gst/rtp/gstrtpgsmdepay.c:
15778         * gst/rtp/gstrtpilbcdepay.c:
15779         * gst/rtp/gstrtpmp1sdepay.c:
15780         * gst/rtp/gstrtpmp2tdepay.c:
15781         * gst/rtp/gstrtpmpvdepay.c:
15782         * gst/rtp/gstrtppcmadepay.c:
15783         * gst/rtp/gstrtppcmudepay.c:
15784         * gst/rtp/gstrtpspeexdepay.c:
15785           rtp: Fix segmentation fault processing payload buffers
15786           This commit checks if the value returned by
15787           gst_rtp_buffer_get_payload_buffer and
15788           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
15789
15790 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
15791
15792         * common:
15793           Automatic update of common submodule
15794           From fd35073 to 9e5bbd5
15795
15796 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15797
15798         * gst/avi/gstavidemux.c:
15799           avidemux: ensure 0-padding when correcting dubious list size
15800
15801 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
15802
15803         * common:
15804           Automatic update of common submodule
15805           From 46dfcea to fd35073
15806
15807 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
15808
15809         * gst/rtsp/gstrtspsrc.c:
15810           rtspsrc: use EINVAL for missing url parameter
15811           Fixes gcc warning about using uninitialized variable 'res'.
15812
15813 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
15814
15815         * gst/debugutils/rndbuffersize.c:
15816         * gst/videofilter/gstgamma.c:
15817           various: fix author tag in element details
15818
15819 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
15820
15821         * gst/auparse/gstauparse.c:
15822           auparse: implement seeking
15823           Implement seeking and seeking query. Fixes #644512
15824
15825 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15826
15827           Merge branch 'master' into 0.11
15828
15829 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15830
15831         * gst/rtsp/gstrtspsrc.c:
15832           rtspsrc: also allow PAUSE to be interrupted
15833           ... as it is on the way out to NULL.
15834           See #632504.
15835
15836 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15837
15838         * gst/rtsp/gstrtspsrc.c:
15839           rtspsrc: ensure proper closing and cleanup
15840           ... since the TEARDOWN sequence might not have had a chance to even start,
15841           but at least connections should be closed (synchronously) and state cleaned up.
15842           See #632504.
15843
15844 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15845
15846         * gst/rtsp/gstrtspsrc.c:
15847         * gst/rtsp/gstrtspsrc.h:
15848           rtspsrc: fix and improve async handling
15849           Simplify the command handling; passing a command to thread means we really
15850           want it to get the message, which means to always flush provided the command
15851           can handle being interrupted.  Command thread indicates whether command
15852           allows interruption and ensure non-flushing connection as it subsequently
15853           needs it.
15854           In particular, this also makes the TEARDOWN sequence interruptable
15855           and also prevents races where _loop_ could miss a command and would
15856           continue receiving (or at least trying to).
15857           See #632504.
15858
15859 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15860
15861         * gst/rtsp/gstrtspsrc.c:
15862           rtspsrc: tweak post-seek loop handling
15863
15864 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15865
15866         * gst/rtsp/gstrtspsrc.c:
15867         * gst/rtsp/gstrtspsrc.h:
15868           rtspsrc: open on play and pause when not done yet
15869           With the async state changes, it is possible that we need to open the stream
15870           before play and pause.
15871           Also make sure we remember a previous open failure so that we don't keep trying
15872           again.
15873
15874 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15875
15876         * gst/rtsp/gstrtspsrc.c:
15877           rtspsrc: improve async handling
15878           Simplify the command handling, only continue looping when we have not received
15879           another command or when the previous loop was successfull.
15880           Avoid looping on a disconnected socket.
15881
15882 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15883
15884         * gst/rtsp/gstrtspsrc.c:
15885           rtspsrc: rework reconnect code
15886           Use the same async code path to implement reconnects.
15887           Make sure we only post progress messages when doing async things.
15888
15889 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15890
15891         * gst/rtsp/gstrtspsrc.c:
15892           rtspsrc: small cleanups
15893           Make sure we cancel the previous task when queuing a new one.
15894           Move the messages to a central place so we can more easily post them.
15895
15896 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15897
15898         * gst/rtsp/gstrtspsrc.c:
15899           rtspsrc: don't post errors when interrupting
15900
15901 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15902
15903         * gst/rtsp/gstrtspsrc.c:
15904         * gst/rtsp/gstrtspsrc.h:
15905           rtspsrc: implement more async handling
15906           Remove some old locks.
15907           Make sure we never go into the loop function when flushing.
15908
15909 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15910
15911         * gst/rtsp/gstrtspsrc.c:
15912           rtspsrc: first attempt at async implementation
15913
15914 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15915
15916         * gst/rtsp/gstrtspsrc.h:
15917           rtspsrc: small header cleanups
15918
15919 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15920
15921         * gst/rtpmanager/gstrtpssrcdemux.c:
15922           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
15923
15924 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15925
15926         * sys/v4l2/gstv4l2object.c:
15927           v4l2objects: Only allow mpeg-ts on source objects
15928           Ugly fix for #648312
15929
15930 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15931
15932         * gst/rtpmanager/gstrtpssrcdemux.c:
15933           rtpssrcdemux: Fix uninitialized variable compiler warning
15934
15935 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15936
15937         * gst/rtpmanager/gstrtpssrcdemux.c:
15938           ssrcdemux: Implement iterate internal links for sink pads
15939           https://bugzilla.gnome.org/show_bug.cgi?id=649617
15940
15941 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15942
15943         * gst/rtpmanager/gstrtpssrcdemux.c:
15944           rtpssrcdemux: iterate pad function is only valid for src pads
15945           The iterate function is only used for src pads, so mark it as such and remove
15946           dead code.
15947           https://bugzilla.gnome.org/show_bug.cgi?id=649617
15948
15949 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15950
15951         * gst/rtpmanager/gstrtpssrcdemux.c:
15952           rtpssrcdemux: Release lock before emitting signal
15953           If the lock is not released before emitting a signal, it may cause a deadlock
15954           if any other function in the element is called.
15955           Also removed an unused timestamp parameter
15956           https://bugzilla.gnome.org/show_bug.cgi?id=649617
15957
15958 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
15959
15960         * gst/matroska/matroska-parse.c:
15961           matroskaparse: calculate segment duration after parsing all the IDs
15962           Since the segment duration is given in terms of the
15963           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
15964           nanoseconds when we are sure that any scale specified in the file has
15965           been read.
15966           https://bugzilla.gnome.org/show_bug.cgi?id=650258
15967
15968 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15969
15970           Merge branch 'master' into 0.11
15971           Conflicts:
15972           configure.ac
15973
15974 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15975
15976         * ext/pulse/pulsesrc.c:
15977         * gst/autodetect/gstautoaudiosink.c:
15978         * gst/autodetect/gstautoaudiosrc.c:
15979         * gst/autodetect/gstautovideosink.c:
15980         * gst/autodetect/gstautovideosrc.c:
15981           -good: fix for new API
15982
15983 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15984
15985         * gst/matroska/matroska-demux.c:
15986           matroskademux: additional lock safety
15987           Fixes #619590.
15988
15989 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15990
15991         * gst/isomp4/qtdemux.c:
15992           qtdemux: also check for bitrate info in caps
15993
15994 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
15995
15996         * gst/isomp4/qtdemux.c:
15997         * gst/isomp4/qtdemux.h:
15998           qtdemux: guess bitrate if only one stream's bitrate is unknown
15999           If the bitrates for all but one audio/video streams are known, and the
16000           total stream size and duration can be determined, this calculates the
16001           unkown bitrate as (stream size / duration) - (sum of known bitrates).
16002           While this is not guaranteed to be very accurate, it should be good
16003           enough for most purposes.
16004           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
16005           is available for the video portion.
16006           https://bugzilla.gnome.org/show_bug.cgi?id=619548
16007
16008 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
16009
16010         * gst/isomp4/qtdemux.c:
16011           qtdemux: Export max bitrate for AMR-NB/-WB streams
16012           This parses the 'damr' atom if present, and exports the maximum bitrate
16013           of the stream using the mode set field to determine the highest bitrate
16014           frame type that might be present.
16015           https://bugzilla.gnome.org/show_bug.cgi?id=620186
16016
16017 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
16018
16019         * ext/pulse/pulseutil.c:
16020           pulse: Define PATH_MAX if it isn't defined
16021           GNU Hurd for example doesn't define it.
16022
16023 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
16024
16025         * gst/matroska/matroska-demux.c:
16026           matroskademux: calculate segment duration after parsing all the IDs
16027           Since the segment duration is given in terms of the
16028           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
16029           nanoseconds when we are sure that any scale specified in the file has
16030           been read.
16031           https://bugzilla.gnome.org/show_bug.cgi?id=650258
16032
16033 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
16034
16035         * gst/flv/gstflvmux.c:
16036           flvmux: Add support for mpegversion 2, which is also AAC
16037
16038 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16039
16040         * ext/flac/gstflacdec.c:
16041         * ext/flac/gstflacdec.h:
16042           flacdec: Send EOS when seeking after the end of file instead of failing
16043           Fixes bug #649780.
16044
16045 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16046
16047         * gst/wavenc/gstwavenc.c:
16048           wavenc: Set fixedcaps getcaps function on the sinkpad
16049           wavenc does not allow to change the caps during playback
16050           and always returning the template caps is just wrong.
16051
16052 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16053
16054         * gst/wavenc/gstwavenc.c:
16055           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
16056           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
16057           with additional information later.
16058           Thanks to Alexander Schremmer for finding this bug.
16059
16060 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16061
16062         * configure.ac:
16063         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16064         * docs/plugins/inspect/plugin-1394.xml:
16065         * docs/plugins/inspect/plugin-aasink.xml:
16066         * docs/plugins/inspect/plugin-alaw.xml:
16067         * docs/plugins/inspect/plugin-alpha.xml:
16068         * docs/plugins/inspect/plugin-alphacolor.xml:
16069         * docs/plugins/inspect/plugin-annodex.xml:
16070         * docs/plugins/inspect/plugin-apetag.xml:
16071         * docs/plugins/inspect/plugin-audiofx.xml:
16072         * docs/plugins/inspect/plugin-audioparsers.xml:
16073         * docs/plugins/inspect/plugin-auparse.xml:
16074         * docs/plugins/inspect/plugin-autodetect.xml:
16075         * docs/plugins/inspect/plugin-avi.xml:
16076         * docs/plugins/inspect/plugin-cacasink.xml:
16077         * docs/plugins/inspect/plugin-cairo.xml:
16078         * docs/plugins/inspect/plugin-cutter.xml:
16079         * docs/plugins/inspect/plugin-debug.xml:
16080         * docs/plugins/inspect/plugin-deinterlace.xml:
16081         * docs/plugins/inspect/plugin-dv.xml:
16082         * docs/plugins/inspect/plugin-efence.xml:
16083         * docs/plugins/inspect/plugin-effectv.xml:
16084         * docs/plugins/inspect/plugin-equalizer.xml:
16085         * docs/plugins/inspect/plugin-esdsink.xml:
16086         * docs/plugins/inspect/plugin-flac.xml:
16087         * docs/plugins/inspect/plugin-flv.xml:
16088         * docs/plugins/inspect/plugin-flxdec.xml:
16089         * docs/plugins/inspect/plugin-gconfelements.xml:
16090         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16091         * docs/plugins/inspect/plugin-goom.xml:
16092         * docs/plugins/inspect/plugin-goom2k1.xml:
16093         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16094         * docs/plugins/inspect/plugin-halelements.xml:
16095         * docs/plugins/inspect/plugin-icydemux.xml:
16096         * docs/plugins/inspect/plugin-id3demux.xml:
16097         * docs/plugins/inspect/plugin-imagefreeze.xml:
16098         * docs/plugins/inspect/plugin-interleave.xml:
16099         * docs/plugins/inspect/plugin-isomp4.xml:
16100         * docs/plugins/inspect/plugin-jack.xml:
16101         * docs/plugins/inspect/plugin-jpeg.xml:
16102         * docs/plugins/inspect/plugin-level.xml:
16103         * docs/plugins/inspect/plugin-matroska.xml:
16104         * docs/plugins/inspect/plugin-mulaw.xml:
16105         * docs/plugins/inspect/plugin-multifile.xml:
16106         * docs/plugins/inspect/plugin-multipart.xml:
16107         * docs/plugins/inspect/plugin-navigationtest.xml:
16108         * docs/plugins/inspect/plugin-oss4.xml:
16109         * docs/plugins/inspect/plugin-ossaudio.xml:
16110         * docs/plugins/inspect/plugin-png.xml:
16111         * docs/plugins/inspect/plugin-pulseaudio.xml:
16112         * docs/plugins/inspect/plugin-replaygain.xml:
16113         * docs/plugins/inspect/plugin-rtp.xml:
16114         * docs/plugins/inspect/plugin-rtsp.xml:
16115         * docs/plugins/inspect/plugin-shapewipe.xml:
16116         * docs/plugins/inspect/plugin-shout2send.xml:
16117         * docs/plugins/inspect/plugin-smpte.xml:
16118         * docs/plugins/inspect/plugin-soup.xml:
16119         * docs/plugins/inspect/plugin-spectrum.xml:
16120         * docs/plugins/inspect/plugin-speex.xml:
16121         * docs/plugins/inspect/plugin-taglib.xml:
16122         * docs/plugins/inspect/plugin-udp.xml:
16123         * docs/plugins/inspect/plugin-video4linux2.xml:
16124         * docs/plugins/inspect/plugin-videobox.xml:
16125         * docs/plugins/inspect/plugin-videocrop.xml:
16126         * docs/plugins/inspect/plugin-videofilter.xml:
16127         * docs/plugins/inspect/plugin-videomixer.xml:
16128         * docs/plugins/inspect/plugin-wavenc.xml:
16129         * docs/plugins/inspect/plugin-wavpack.xml:
16130         * docs/plugins/inspect/plugin-wavparse.xml:
16131         * docs/plugins/inspect/plugin-ximagesrc.xml:
16132         * docs/plugins/inspect/plugin-y4menc.xml:
16133         * win32/common/config.h:
16134           Back to development
16135
16136 === release 0.10.29 ===
16137
16138 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16139
16140         * ChangeLog:
16141         * NEWS:
16142         * RELEASE:
16143         * configure.ac:
16144         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16145         * docs/plugins/gst-plugins-good-plugins.interfaces:
16146         * docs/plugins/gst-plugins-good-plugins.prerequisites:
16147         * docs/plugins/inspect/plugin-1394.xml:
16148         * docs/plugins/inspect/plugin-aasink.xml:
16149         * docs/plugins/inspect/plugin-alaw.xml:
16150         * docs/plugins/inspect/plugin-alpha.xml:
16151         * docs/plugins/inspect/plugin-alphacolor.xml:
16152         * docs/plugins/inspect/plugin-annodex.xml:
16153         * docs/plugins/inspect/plugin-apetag.xml:
16154         * docs/plugins/inspect/plugin-audiofx.xml:
16155         * docs/plugins/inspect/plugin-audioparsers.xml:
16156         * docs/plugins/inspect/plugin-auparse.xml:
16157         * docs/plugins/inspect/plugin-autodetect.xml:
16158         * docs/plugins/inspect/plugin-avi.xml:
16159         * docs/plugins/inspect/plugin-cacasink.xml:
16160         * docs/plugins/inspect/plugin-cairo.xml:
16161         * docs/plugins/inspect/plugin-cutter.xml:
16162         * docs/plugins/inspect/plugin-debug.xml:
16163         * docs/plugins/inspect/plugin-deinterlace.xml:
16164         * docs/plugins/inspect/plugin-dv.xml:
16165         * docs/plugins/inspect/plugin-efence.xml:
16166         * docs/plugins/inspect/plugin-effectv.xml:
16167         * docs/plugins/inspect/plugin-equalizer.xml:
16168         * docs/plugins/inspect/plugin-esdsink.xml:
16169         * docs/plugins/inspect/plugin-flac.xml:
16170         * docs/plugins/inspect/plugin-flv.xml:
16171         * docs/plugins/inspect/plugin-flxdec.xml:
16172         * docs/plugins/inspect/plugin-gconfelements.xml:
16173         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16174         * docs/plugins/inspect/plugin-goom.xml:
16175         * docs/plugins/inspect/plugin-goom2k1.xml:
16176         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16177         * docs/plugins/inspect/plugin-halelements.xml:
16178         * docs/plugins/inspect/plugin-icydemux.xml:
16179         * docs/plugins/inspect/plugin-id3demux.xml:
16180         * docs/plugins/inspect/plugin-imagefreeze.xml:
16181         * docs/plugins/inspect/plugin-interleave.xml:
16182         * docs/plugins/inspect/plugin-isomp4.xml:
16183         * docs/plugins/inspect/plugin-jack.xml:
16184         * docs/plugins/inspect/plugin-jpeg.xml:
16185         * docs/plugins/inspect/plugin-level.xml:
16186         * docs/plugins/inspect/plugin-matroska.xml:
16187         * docs/plugins/inspect/plugin-mulaw.xml:
16188         * docs/plugins/inspect/plugin-multifile.xml:
16189         * docs/plugins/inspect/plugin-multipart.xml:
16190         * docs/plugins/inspect/plugin-navigationtest.xml:
16191         * docs/plugins/inspect/plugin-oss4.xml:
16192         * docs/plugins/inspect/plugin-ossaudio.xml:
16193         * docs/plugins/inspect/plugin-png.xml:
16194         * docs/plugins/inspect/plugin-pulseaudio.xml:
16195         * docs/plugins/inspect/plugin-replaygain.xml:
16196         * docs/plugins/inspect/plugin-rtp.xml:
16197         * docs/plugins/inspect/plugin-rtsp.xml:
16198         * docs/plugins/inspect/plugin-shapewipe.xml:
16199         * docs/plugins/inspect/plugin-shout2send.xml:
16200         * docs/plugins/inspect/plugin-smpte.xml:
16201         * docs/plugins/inspect/plugin-soup.xml:
16202         * docs/plugins/inspect/plugin-spectrum.xml:
16203         * docs/plugins/inspect/plugin-speex.xml:
16204         * docs/plugins/inspect/plugin-taglib.xml:
16205         * docs/plugins/inspect/plugin-udp.xml:
16206         * docs/plugins/inspect/plugin-video4linux2.xml:
16207         * docs/plugins/inspect/plugin-videobox.xml:
16208         * docs/plugins/inspect/plugin-videocrop.xml:
16209         * docs/plugins/inspect/plugin-videofilter.xml:
16210         * docs/plugins/inspect/plugin-videomixer.xml:
16211         * docs/plugins/inspect/plugin-wavenc.xml:
16212         * docs/plugins/inspect/plugin-wavpack.xml:
16213         * docs/plugins/inspect/plugin-wavparse.xml:
16214         * docs/plugins/inspect/plugin-ximagesrc.xml:
16215         * docs/plugins/inspect/plugin-y4menc.xml:
16216         * gst-plugins-good.doap:
16217         * po/af.po:
16218         * po/az.po:
16219         * po/bg.po:
16220         * po/ca.po:
16221         * po/cs.po:
16222         * po/da.po:
16223         * po/de.po:
16224         * po/el.po:
16225         * po/en_GB.po:
16226         * po/es.po:
16227         * po/eu.po:
16228         * po/fi.po:
16229         * po/fr.po:
16230         * po/gl.po:
16231         * po/hu.po:
16232         * po/id.po:
16233         * po/it.po:
16234         * po/ja.po:
16235         * po/lt.po:
16236         * po/lv.po:
16237         * po/mt.po:
16238         * po/nb.po:
16239         * po/nl.po:
16240         * po/or.po:
16241         * po/pl.po:
16242         * po/pt_BR.po:
16243         * po/ro.po:
16244         * po/ru.po:
16245         * po/sk.po:
16246         * po/sl.po:
16247         * po/sq.po:
16248         * po/sr.po:
16249         * po/sv.po:
16250         * po/tr.po:
16251         * po/uk.po:
16252         * po/vi.po:
16253         * po/zh_CN.po:
16254         * po/zh_HK.po:
16255         * po/zh_TW.po:
16256         * win32/common/config.h:
16257           Release 0.10.29
16258           Highlights:
16259           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
16260           - muxers now mux based on running time
16261           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
16262           - new matroskaparse element
16263           - new v4l2radio element
16264           - rtpsession: support RTCP Early Feedback (the AVPF profile)
16265           - orc 0.4.14 or newer recommended
16266           - many other fixes and improvements
16267
16268 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16269
16270         * gst/isomp4/gstqtmux.c:
16271           qtmux: Fix signed floating point values writing
16272           You would end up on some architectures with 0 being written out
16273           instead of the proper value.
16274           https://bugzilla.gnome.org/show_bug.cgi?id=649449
16275
16276 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16277
16278         * gst/matroska/matroska-mux.c:
16279           matroskamux: avoid building index when streamable
16280           ... as it will not be written anyway.
16281           Fixes #648937 (?).
16282
16283 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16284
16285         * Makefile.am:
16286           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
16287
16288 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
16289
16290         * gst/flv/gstflvmux.c:
16291           flvmux: don't overwrite metadata tag with duration in streaming mode
16292           A duration tag gets inserted only for streamable=false, so only
16293           update/write the duration later if we actually inserted that tag,
16294           otherwise we write garbage into other tags.
16295           https://bugzilla.gnome.org/show_bug.cgi?id=649060
16296
16297 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16298
16299         * configure.ac:
16300         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16301         * docs/plugins/gst-plugins-good-plugins.interfaces:
16302         * docs/plugins/gst-plugins-good-plugins.prerequisites:
16303         * docs/plugins/inspect/plugin-1394.xml:
16304         * docs/plugins/inspect/plugin-aasink.xml:
16305         * docs/plugins/inspect/plugin-alaw.xml:
16306         * docs/plugins/inspect/plugin-alpha.xml:
16307         * docs/plugins/inspect/plugin-alphacolor.xml:
16308         * docs/plugins/inspect/plugin-annodex.xml:
16309         * docs/plugins/inspect/plugin-apetag.xml:
16310         * docs/plugins/inspect/plugin-audiofx.xml:
16311         * docs/plugins/inspect/plugin-audioparsers.xml:
16312         * docs/plugins/inspect/plugin-auparse.xml:
16313         * docs/plugins/inspect/plugin-autodetect.xml:
16314         * docs/plugins/inspect/plugin-avi.xml:
16315         * docs/plugins/inspect/plugin-cacasink.xml:
16316         * docs/plugins/inspect/plugin-cairo.xml:
16317         * docs/plugins/inspect/plugin-cutter.xml:
16318         * docs/plugins/inspect/plugin-debug.xml:
16319         * docs/plugins/inspect/plugin-deinterlace.xml:
16320         * docs/plugins/inspect/plugin-dv.xml:
16321         * docs/plugins/inspect/plugin-efence.xml:
16322         * docs/plugins/inspect/plugin-effectv.xml:
16323         * docs/plugins/inspect/plugin-equalizer.xml:
16324         * docs/plugins/inspect/plugin-esdsink.xml:
16325         * docs/plugins/inspect/plugin-flac.xml:
16326         * docs/plugins/inspect/plugin-flv.xml:
16327         * docs/plugins/inspect/plugin-flxdec.xml:
16328         * docs/plugins/inspect/plugin-gconfelements.xml:
16329         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16330         * docs/plugins/inspect/plugin-goom.xml:
16331         * docs/plugins/inspect/plugin-goom2k1.xml:
16332         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16333         * docs/plugins/inspect/plugin-halelements.xml:
16334         * docs/plugins/inspect/plugin-icydemux.xml:
16335         * docs/plugins/inspect/plugin-id3demux.xml:
16336         * docs/plugins/inspect/plugin-imagefreeze.xml:
16337         * docs/plugins/inspect/plugin-interleave.xml:
16338         * docs/plugins/inspect/plugin-isomp4.xml:
16339         * docs/plugins/inspect/plugin-jack.xml:
16340         * docs/plugins/inspect/plugin-jpeg.xml:
16341         * docs/plugins/inspect/plugin-level.xml:
16342         * docs/plugins/inspect/plugin-matroska.xml:
16343         * docs/plugins/inspect/plugin-monoscope.xml:
16344         * docs/plugins/inspect/plugin-mulaw.xml:
16345         * docs/plugins/inspect/plugin-multifile.xml:
16346         * docs/plugins/inspect/plugin-multipart.xml:
16347         * docs/plugins/inspect/plugin-navigationtest.xml:
16348         * docs/plugins/inspect/plugin-oss4.xml:
16349         * docs/plugins/inspect/plugin-ossaudio.xml:
16350         * docs/plugins/inspect/plugin-png.xml:
16351         * docs/plugins/inspect/plugin-pulseaudio.xml:
16352         * docs/plugins/inspect/plugin-replaygain.xml:
16353         * docs/plugins/inspect/plugin-rtp.xml:
16354         * docs/plugins/inspect/plugin-rtsp.xml:
16355         * docs/plugins/inspect/plugin-shapewipe.xml:
16356         * docs/plugins/inspect/plugin-shout2send.xml:
16357         * docs/plugins/inspect/plugin-smpte.xml:
16358         * docs/plugins/inspect/plugin-soup.xml:
16359         * docs/plugins/inspect/plugin-spectrum.xml:
16360         * docs/plugins/inspect/plugin-speex.xml:
16361         * docs/plugins/inspect/plugin-taglib.xml:
16362         * docs/plugins/inspect/plugin-udp.xml:
16363         * docs/plugins/inspect/plugin-video4linux2.xml:
16364         * docs/plugins/inspect/plugin-videobox.xml:
16365         * docs/plugins/inspect/plugin-videocrop.xml:
16366         * docs/plugins/inspect/plugin-videofilter.xml:
16367         * docs/plugins/inspect/plugin-videomixer.xml:
16368         * docs/plugins/inspect/plugin-wavenc.xml:
16369         * docs/plugins/inspect/plugin-wavpack.xml:
16370         * docs/plugins/inspect/plugin-wavparse.xml:
16371         * docs/plugins/inspect/plugin-ximagesrc.xml:
16372         * docs/plugins/inspect/plugin-y4menc.xml:
16373         * po/fr.po:
16374         * win32/common/config.h:
16375           0.10.28.4 pre-release
16376
16377 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16378
16379         * Android.mk:
16380         * configure.ac:
16381         * docs/plugins/Makefile.am:
16382         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16383         * docs/plugins/inspect/plugin-isomp4.xml:
16384         * docs/plugins/inspect/plugin-quicktime.xml:
16385         * gst-plugins-good.spec.in:
16386         * gst/isomp4/LEGAL:
16387         * gst/isomp4/Makefile.am:
16388         * gst/isomp4/atoms.c:
16389         * gst/isomp4/atoms.h:
16390         * gst/isomp4/atomsrecovery.c:
16391         * gst/isomp4/atomsrecovery.h:
16392         * gst/isomp4/descriptors.c:
16393         * gst/isomp4/descriptors.h:
16394         * gst/isomp4/fourcc.h:
16395         * gst/isomp4/ftypcc.h:
16396         * gst/isomp4/gstqtmoovrecover.c:
16397         * gst/isomp4/gstqtmoovrecover.h:
16398         * gst/isomp4/gstqtmux-doc.c:
16399         * gst/isomp4/gstqtmux-doc.h:
16400         * gst/isomp4/gstqtmux.c:
16401         * gst/isomp4/gstqtmux.h:
16402         * gst/isomp4/gstqtmuxmap.c:
16403         * gst/isomp4/gstqtmuxmap.h:
16404         * gst/isomp4/gstrtpxqtdepay.c:
16405         * gst/isomp4/gstrtpxqtdepay.h:
16406         * gst/isomp4/isomp4-plugin.c:
16407         * gst/isomp4/properties.c:
16408         * gst/isomp4/properties.h:
16409         * gst/isomp4/qtatomparser.h:
16410         * gst/isomp4/qtdemux.c:
16411         * gst/isomp4/qtdemux.h:
16412         * gst/isomp4/qtdemux.vcproj:
16413         * gst/isomp4/qtdemux_dump.c:
16414         * gst/isomp4/qtdemux_dump.h:
16415         * gst/isomp4/qtdemux_fourcc.h:
16416         * gst/isomp4/qtdemux_lang.c:
16417         * gst/isomp4/qtdemux_lang.h:
16418         * gst/isomp4/qtdemux_types.c:
16419         * gst/isomp4/qtdemux_types.h:
16420         * gst/isomp4/qtpalette.h:
16421         * gst/quicktime/LEGAL:
16422         * gst/quicktime/Makefile.am:
16423         * gst/quicktime/atoms.c:
16424         * gst/quicktime/atoms.h:
16425         * gst/quicktime/atomsrecovery.c:
16426         * gst/quicktime/atomsrecovery.h:
16427         * gst/quicktime/descriptors.c:
16428         * gst/quicktime/descriptors.h:
16429         * gst/quicktime/fourcc.h:
16430         * gst/quicktime/ftypcc.h:
16431         * gst/quicktime/gstqtmoovrecover.c:
16432         * gst/quicktime/gstqtmoovrecover.h:
16433         * gst/quicktime/gstqtmux-doc.c:
16434         * gst/quicktime/gstqtmux-doc.h:
16435         * gst/quicktime/gstqtmux.c:
16436         * gst/quicktime/gstqtmux.h:
16437         * gst/quicktime/gstqtmuxmap.c:
16438         * gst/quicktime/gstqtmuxmap.h:
16439         * gst/quicktime/gstrtpxqtdepay.c:
16440         * gst/quicktime/gstrtpxqtdepay.h:
16441         * gst/quicktime/properties.c:
16442         * gst/quicktime/properties.h:
16443         * gst/quicktime/qtatomparser.h:
16444         * gst/quicktime/qtdemux.c:
16445         * gst/quicktime/qtdemux.h:
16446         * gst/quicktime/qtdemux.vcproj:
16447         * gst/quicktime/qtdemux_dump.c:
16448         * gst/quicktime/qtdemux_dump.h:
16449         * gst/quicktime/qtdemux_fourcc.h:
16450         * gst/quicktime/qtdemux_lang.c:
16451         * gst/quicktime/qtdemux_lang.h:
16452         * gst/quicktime/qtdemux_types.c:
16453         * gst/quicktime/qtdemux_types.h:
16454         * gst/quicktime/qtpalette.h:
16455         * gst/quicktime/quicktime.c:
16456         * po/POTFILES.in:
16457           quicktime: rename plugin to isomp4
16458           https://bugzilla.gnome.org/show_bug.cgi?id=648004
16459
16460 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16461
16462         * gst/audioparsers/gstaacparse.c:
16463         * gst/audioparsers/gstac3parse.c:
16464         * gst/audioparsers/gstamrparse.c:
16465           audioparsers: fix some parsers
16466
16467 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16468
16469         * configure.ac:
16470           fix error caused by merging
16471
16472 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16473
16474           Merge branch 'master' into 0.11
16475           Conflicts:
16476           configure.ac
16477           gst/rtp/gstrtpgstpay.c
16478
16479 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16480
16481         * gst/audiofx/audiofxbasefirfilter.c:
16482           audiofx: fix pad_alloc
16483
16484 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16485
16486         * configure.ac:
16487         * docs/plugins/gst-plugins-good-plugins.args:
16488         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16489         * docs/plugins/gst-plugins-good-plugins.interfaces:
16490         * docs/plugins/gst-plugins-good-plugins.prerequisites:
16491         * docs/plugins/inspect/plugin-1394.xml:
16492         * docs/plugins/inspect/plugin-aasink.xml:
16493         * docs/plugins/inspect/plugin-alaw.xml:
16494         * docs/plugins/inspect/plugin-alpha.xml:
16495         * docs/plugins/inspect/plugin-alphacolor.xml:
16496         * docs/plugins/inspect/plugin-annodex.xml:
16497         * docs/plugins/inspect/plugin-apetag.xml:
16498         * docs/plugins/inspect/plugin-audiofx.xml:
16499         * docs/plugins/inspect/plugin-audioparsers.xml:
16500         * docs/plugins/inspect/plugin-auparse.xml:
16501         * docs/plugins/inspect/plugin-autodetect.xml:
16502         * docs/plugins/inspect/plugin-avi.xml:
16503         * docs/plugins/inspect/plugin-cacasink.xml:
16504         * docs/plugins/inspect/plugin-cairo.xml:
16505         * docs/plugins/inspect/plugin-cutter.xml:
16506         * docs/plugins/inspect/plugin-debug.xml:
16507         * docs/plugins/inspect/plugin-deinterlace.xml:
16508         * docs/plugins/inspect/plugin-dv.xml:
16509         * docs/plugins/inspect/plugin-efence.xml:
16510         * docs/plugins/inspect/plugin-effectv.xml:
16511         * docs/plugins/inspect/plugin-equalizer.xml:
16512         * docs/plugins/inspect/plugin-esdsink.xml:
16513         * docs/plugins/inspect/plugin-flac.xml:
16514         * docs/plugins/inspect/plugin-flv.xml:
16515         * docs/plugins/inspect/plugin-flxdec.xml:
16516         * docs/plugins/inspect/plugin-gconfelements.xml:
16517         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16518         * docs/plugins/inspect/plugin-goom.xml:
16519         * docs/plugins/inspect/plugin-goom2k1.xml:
16520         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16521         * docs/plugins/inspect/plugin-halelements.xml:
16522         * docs/plugins/inspect/plugin-icydemux.xml:
16523         * docs/plugins/inspect/plugin-id3demux.xml:
16524         * docs/plugins/inspect/plugin-imagefreeze.xml:
16525         * docs/plugins/inspect/plugin-interleave.xml:
16526         * docs/plugins/inspect/plugin-jack.xml:
16527         * docs/plugins/inspect/plugin-jpeg.xml:
16528         * docs/plugins/inspect/plugin-level.xml:
16529         * docs/plugins/inspect/plugin-matroska.xml:
16530         * docs/plugins/inspect/plugin-mulaw.xml:
16531         * docs/plugins/inspect/plugin-multifile.xml:
16532         * docs/plugins/inspect/plugin-multipart.xml:
16533         * docs/plugins/inspect/plugin-navigationtest.xml:
16534         * docs/plugins/inspect/plugin-oss4.xml:
16535         * docs/plugins/inspect/plugin-ossaudio.xml:
16536         * docs/plugins/inspect/plugin-png.xml:
16537         * docs/plugins/inspect/plugin-pulseaudio.xml:
16538         * docs/plugins/inspect/plugin-quicktime.xml:
16539         * docs/plugins/inspect/plugin-replaygain.xml:
16540         * docs/plugins/inspect/plugin-rtp.xml:
16541         * docs/plugins/inspect/plugin-rtsp.xml:
16542         * docs/plugins/inspect/plugin-shapewipe.xml:
16543         * docs/plugins/inspect/plugin-shout2send.xml:
16544         * docs/plugins/inspect/plugin-smpte.xml:
16545         * docs/plugins/inspect/plugin-soup.xml:
16546         * docs/plugins/inspect/plugin-spectrum.xml:
16547         * docs/plugins/inspect/plugin-speex.xml:
16548         * docs/plugins/inspect/plugin-taglib.xml:
16549         * docs/plugins/inspect/plugin-udp.xml:
16550         * docs/plugins/inspect/plugin-video4linux2.xml:
16551         * docs/plugins/inspect/plugin-videobox.xml:
16552         * docs/plugins/inspect/plugin-videocrop.xml:
16553         * docs/plugins/inspect/plugin-videofilter.xml:
16554         * docs/plugins/inspect/plugin-videomixer.xml:
16555         * docs/plugins/inspect/plugin-wavenc.xml:
16556         * docs/plugins/inspect/plugin-wavpack.xml:
16557         * docs/plugins/inspect/plugin-wavparse.xml:
16558         * docs/plugins/inspect/plugin-ximagesrc.xml:
16559         * docs/plugins/inspect/plugin-y4menc.xml:
16560         * po/bg.po:
16561         * po/ja.po:
16562         * po/nl.po:
16563         * po/ru.po:
16564         * win32/common/config.h:
16565           0.10.28.3 pre-release
16566
16567 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16568
16569         * gst/rtp/gstrtpgstpay.c:
16570           rtpgstpay: fix buffer leak
16571
16572 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16573
16574         * gst/rtp/gstrtpgstpay.c:
16575           rtpgstpay: fix buffer leak
16576
16577 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16578
16579         * ext/jack/gstjackaudiosink.c:
16580         * ext/jack/gstjackaudiosrc.c:
16581           jack: port jack elements
16582
16583 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
16584
16585         * ext/jpeg/gstjpegdec.c:
16586           jpegdec: documentation typo "jpegddec"
16587           https://bugzilla.gnome.org/show_bug.cgi?id=648589
16588
16589 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16590
16591         * gst/rtp/gstrtpamrdepay.c:
16592         * gst/rtp/gstrtpamrpay.c:
16593         * gst/rtp/gstrtph263depay.c:
16594         * gst/rtp/gstrtph263pdepay.c:
16595           rtp: port some more elements
16596
16597 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16598
16599         * gst/rtp/gstrtpg722depay.c:
16600         * gst/rtp/gstrtpg722pay.c:
16601         * gst/rtp/gstrtpg723depay.c:
16602         * gst/rtp/gstrtpg723pay.c:
16603         * gst/rtp/gstrtpg726depay.c:
16604         * gst/rtp/gstrtpg726pay.c:
16605         * gst/rtp/gstrtpg729depay.c:
16606         * gst/rtp/gstrtpg729pay.c:
16607         * gst/rtp/gstrtpgsmdepay.c:
16608         * gst/rtp/gstrtpgsmpay.c:
16609         * gst/rtp/gstrtph263pay.c:
16610         * gst/rtp/gstrtph263pay.h:
16611         * gst/rtp/gstrtpmparobustdepay.c:
16612         * gst/rtp/gstrtpmpvdepay.c:
16613         * gst/rtp/gstrtpmpvpay.c:
16614         * gst/rtp/gstrtppcmadepay.c:
16615         * gst/rtp/gstrtppcmapay.c:
16616         * gst/rtp/gstrtppcmudepay.c:
16617         * gst/rtp/gstrtppcmupay.c:
16618           rtp: port more to 0.11
16619
16620 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16621
16622         * gst/rtp/gstrtpac3depay.c:
16623         * gst/rtp/gstrtpac3pay.c:
16624         * gst/rtp/gstrtpbvdepay.c:
16625         * gst/rtp/gstrtpbvpay.c:
16626         * gst/rtp/gstrtpceltdepay.c:
16627         * gst/rtp/gstrtpceltpay.c:
16628         * gst/rtp/gstrtpdepay.c:
16629         * gst/rtp/gstrtpdvdepay.c:
16630         * gst/rtp/gstrtpdvpay.c:
16631         * gst/rtp/gstrtpgstdepay.c:
16632         * gst/rtp/gstrtpgstpay.c:
16633         * gst/rtp/gstrtpilbcdepay.c:
16634         * gst/rtp/gstrtpilbcpay.c:
16635         * gst/rtp/gstrtpmpadepay.c:
16636         * gst/rtp/gstrtpmpapay.c:
16637           rtp: port some more (de)payloaders
16638
16639 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16640
16641         * gst/alpha/gstalpha.c:
16642         * gst/alpha/gstalphacolor.c:
16643         * gst/apetag/gstapedemux.c:
16644         * gst/audiofx/audioamplify.c:
16645         * gst/audiofx/audiochebband.c:
16646         * gst/audiofx/audiocheblimit.c:
16647         * gst/audiofx/audiodynamic.c:
16648         * gst/audiofx/audioecho.c:
16649         * gst/audiofx/audiofirfilter.c:
16650         * gst/audiofx/audiofxbasefirfilter.c:
16651         * gst/audiofx/audiofxbaseiirfilter.c:
16652         * gst/audiofx/audioiirfilter.c:
16653         * gst/audiofx/audioinvert.c:
16654         * gst/audiofx/audiokaraoke.c:
16655         * gst/audiofx/audiopanorama.c:
16656         * gst/audiofx/audiowsincband.c:
16657         * gst/audiofx/audiowsinclimit.c:
16658         * gst/videofilter/gstgamma.c:
16659         * gst/videofilter/gstvideobalance.c:
16660         * gst/videofilter/gstvideoflip.c:
16661           port some more elements to 0.11
16662
16663 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16664
16665           Merge branch 'master' into 0.11
16666
16667 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
16668
16669         * gst/avi/gstavimux.c:
16670         * gst/matroska/matroska-mux.c:
16671           avimux,matroskamux: Add stream-format to h264 caps
16672           Fixes #606662.
16673
16674 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
16675
16676         * ext/libpng/gstpngdec.c:
16677           pngdec: Remove temporary code
16678           Now that we depend on (what will be) -base-0.10.33.
16679
16680 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16681
16682         * configure.ac:
16683           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
16684           Temporary workaround until we fix this properly and check for
16685           the ObjC warning/error flags instead of just passing CFLAGS to the
16686           ObjC compiler.
16687           https://bugzilla.gnome.org/show_bug.cgi?id=643939
16688
16689 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16690
16691         * docs/plugins/inspect/plugin-quicktime.xml:
16692         * gst-plugins-good.spec.in:
16693         * gst/quicktime/Makefile.am:
16694           quicktime: rename plugin filename from *qtdemux* to *quicktime*
16695           https://bugzilla.gnome.org/show_bug.cgi?id=648004
16696
16697 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16698
16699         * common:
16700           Automatic update of common submodule
16701           From c3cafe1 to 46dfcea
16702
16703 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16704
16705         * docs/plugins/Makefile.am:
16706         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16707         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16708         * gst/quicktime/Makefile.am:
16709         * gst/quicktime/gstqtmoovrecover.c:
16710         * gst/quicktime/gstqtmux-doc.c:
16711         * gst/quicktime/gstqtmux-doc.h:
16712           docs: add various qtmux variants to documentation
16713
16714 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16715
16716         * gst/quicktime/gstqtmux.c:
16717         * gst/quicktime/gstqtmuxmap.c:
16718         * gst/quicktime/gstqtmuxmap.h:
16719           quicktime: register 3gppmux element in addition to the misnamed gppmux
16720
16721 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16722
16723         * gst/rtpmanager/gstrtpsession.c:
16724         * gst/rtpmanager/rtpsession.c:
16725         * gst/rtpmanager/rtpsession.h:
16726           rtpsession: Remove incomplete support for RTCP FIR
16727           Remove bits that were meant to suppport RTCP FIR
16728           https://bugzilla.gnome.org/show_bug.cgi?id=648160
16729
16730 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16731
16732         * ext/flac/gstflacdec.c:
16733         * ext/flac/gstflacenc.c:
16734         * ext/flac/gstflactag.c:
16735           flac: port to 0.11
16736
16737 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16738
16739         * gst/rtsp/gstrtpdec.c:
16740         * gst/rtsp/gstrtspsrc.c:
16741         * gst/udp/gstdynudpsink.c:
16742         * gst/udp/gstmultiudpsink.c:
16743         * gst/udp/gstudpsink.c:
16744         * gst/udp/gstudpsrc.c:
16745           use G_DEFINE_TYPE some more
16746
16747 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16748
16749         * gst/avi/gstavidemux.c:
16750         * gst/avi/gstavimux.c:
16751         * gst/avi/gstavisubtitle.c:
16752           avi: use G_DEFINE_TYPE
16753
16754 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16755
16756         * ext/pulse/pulsemixer.c:
16757         * ext/pulse/pulsesink.c:
16758         * ext/pulse/pulsesrc.c:
16759         * gst/autodetect/gstautoaudiosink.c:
16760         * gst/autodetect/gstautoaudiosrc.c:
16761         * gst/autodetect/gstautovideosink.c:
16762         * gst/autodetect/gstautovideosrc.c:
16763           use G_DEFINE_TYPE
16764
16765 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16766
16767           Merge branch 'master' into 0.11
16768
16769 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16770
16771         * tests/check/Makefile.am:
16772         * tests/check/generic/.gitignore:
16773         * tests/check/generic/index.c:
16774           tests: add generic set_index test
16775
16776 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16777
16778         * gst/flv/gstflvdemux.c:
16779           flvdemux: fix deadlock on setting index on flvdemux
16780
16781 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16782
16783         * tests/check/elements/flacparse.c:
16784           tests: add index-setting test for baseparse/flacparse
16785           https://bugzilla.gnome.org/show_bug.cgi?id=646811
16786
16787 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16788
16789         * tests/check/pipelines/wavpack.c:
16790           wavpack: Remove bus GSource to prevent a valgrind warning
16791
16792 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16793
16794         * tests/check/pipelines/wavenc.c:
16795           wavenc: Remove bus GSource to prevent a valgrind warning
16796
16797 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16798
16799         * tests/check/pipelines/tagschecking.c:
16800           tagschecking: Remove bus GSource to prevent a valgrind warning
16801
16802 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16803
16804         * tests/check/elements/imagefreeze.c:
16805           imagefreeze: Remove bus GSource to prevent a valgrind warning
16806
16807 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16808
16809         * gst/audiofx/audiopanorama.c:
16810         * gst/rtp/gstrtpgstdepay.c:
16811         * gst/rtp/gstrtpgstpay.c:
16812         * gst/rtp/gstrtpilbcdepay.c:
16813         * gst/rtp/gstrtpmpadepay.c:
16814         * gst/rtp/gstrtpmpapay.c:
16815           port more plugins to 0.11
16816
16817 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16818
16819           Merge branch 'master' into 0.11
16820           Conflicts:
16821           android/apetag.mk
16822           android/avi.mk
16823           android/flv.mk
16824           android/icydemux.mk
16825           android/id3demux.mk
16826           android/qtdemux.mk
16827           android/rtp.mk
16828           android/rtpmanager.mk
16829           android/rtsp.mk
16830           android/soup.mk
16831           android/udp.mk
16832           android/wavenc.mk
16833           android/wavparse.mk
16834           configure.ac
16835
16836 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16837
16838         * gst/avi/gstavidemux.c:
16839           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
16840
16841 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16842
16843         * configure.ac:
16844         * win32/common/config.h:
16845         * win32/common/gstrtpbin-marshal.c:
16846         * win32/common/gstrtpbin-marshal.h:
16847           0.10.28.2 pre-release
16848
16849 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16850
16851         * gst/deinterlace/tvtime-dist.c:
16852         * gst/deinterlace/tvtime-dist.h:
16853         * gst/videobox/gstvideoboxorc-dist.c:
16854         * gst/videobox/gstvideoboxorc-dist.h:
16855         * gst/videomixer/blendorc-dist.c:
16856         * gst/videomixer/blendorc-dist.h:
16857           gst: update disted orc backup code
16858
16859 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16860
16861         * docs/plugins/gst-plugins-good-plugins.args:
16862         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16863         * docs/plugins/gst-plugins-good-plugins.interfaces:
16864         * docs/plugins/gst-plugins-good-plugins.prerequisites:
16865         * docs/plugins/inspect/plugin-1394.xml:
16866         * docs/plugins/inspect/plugin-aasink.xml:
16867         * docs/plugins/inspect/plugin-alaw.xml:
16868         * docs/plugins/inspect/plugin-alpha.xml:
16869         * docs/plugins/inspect/plugin-alphacolor.xml:
16870         * docs/plugins/inspect/plugin-annodex.xml:
16871         * docs/plugins/inspect/plugin-apetag.xml:
16872         * docs/plugins/inspect/plugin-audiofx.xml:
16873         * docs/plugins/inspect/plugin-audioparsers.xml:
16874         * docs/plugins/inspect/plugin-auparse.xml:
16875         * docs/plugins/inspect/plugin-autodetect.xml:
16876         * docs/plugins/inspect/plugin-avi.xml:
16877         * docs/plugins/inspect/plugin-cacasink.xml:
16878         * docs/plugins/inspect/plugin-cairo.xml:
16879         * docs/plugins/inspect/plugin-cutter.xml:
16880         * docs/plugins/inspect/plugin-debug.xml:
16881         * docs/plugins/inspect/plugin-deinterlace.xml:
16882         * docs/plugins/inspect/plugin-dv.xml:
16883         * docs/plugins/inspect/plugin-efence.xml:
16884         * docs/plugins/inspect/plugin-effectv.xml:
16885         * docs/plugins/inspect/plugin-equalizer.xml:
16886         * docs/plugins/inspect/plugin-esdsink.xml:
16887         * docs/plugins/inspect/plugin-flac.xml:
16888         * docs/plugins/inspect/plugin-flv.xml:
16889         * docs/plugins/inspect/plugin-flxdec.xml:
16890         * docs/plugins/inspect/plugin-gconfelements.xml:
16891         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16892         * docs/plugins/inspect/plugin-goom.xml:
16893         * docs/plugins/inspect/plugin-goom2k1.xml:
16894         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16895         * docs/plugins/inspect/plugin-halelements.xml:
16896         * docs/plugins/inspect/plugin-icydemux.xml:
16897         * docs/plugins/inspect/plugin-id3demux.xml:
16898         * docs/plugins/inspect/plugin-imagefreeze.xml:
16899         * docs/plugins/inspect/plugin-interleave.xml:
16900         * docs/plugins/inspect/plugin-jack.xml:
16901         * docs/plugins/inspect/plugin-jpeg.xml:
16902         * docs/plugins/inspect/plugin-level.xml:
16903         * docs/plugins/inspect/plugin-matroska.xml:
16904         * docs/plugins/inspect/plugin-monoscope.xml:
16905         * docs/plugins/inspect/plugin-mulaw.xml:
16906         * docs/plugins/inspect/plugin-multifile.xml:
16907         * docs/plugins/inspect/plugin-multipart.xml:
16908         * docs/plugins/inspect/plugin-navigationtest.xml:
16909         * docs/plugins/inspect/plugin-oss4.xml:
16910         * docs/plugins/inspect/plugin-ossaudio.xml:
16911         * docs/plugins/inspect/plugin-png.xml:
16912         * docs/plugins/inspect/plugin-pulseaudio.xml:
16913         * docs/plugins/inspect/plugin-quicktime.xml:
16914         * docs/plugins/inspect/plugin-replaygain.xml:
16915         * docs/plugins/inspect/plugin-rtp.xml:
16916         * docs/plugins/inspect/plugin-rtsp.xml:
16917         * docs/plugins/inspect/plugin-shapewipe.xml:
16918         * docs/plugins/inspect/plugin-shout2send.xml:
16919         * docs/plugins/inspect/plugin-smpte.xml:
16920         * docs/plugins/inspect/plugin-soup.xml:
16921         * docs/plugins/inspect/plugin-spectrum.xml:
16922         * docs/plugins/inspect/plugin-speex.xml:
16923         * docs/plugins/inspect/plugin-udp.xml:
16924         * docs/plugins/inspect/plugin-video4linux2.xml:
16925         * docs/plugins/inspect/plugin-videobox.xml:
16926         * docs/plugins/inspect/plugin-videocrop.xml:
16927         * docs/plugins/inspect/plugin-videofilter.xml:
16928         * docs/plugins/inspect/plugin-videomixer.xml:
16929         * docs/plugins/inspect/plugin-wavenc.xml:
16930         * docs/plugins/inspect/plugin-wavpack.xml:
16931         * docs/plugins/inspect/plugin-wavparse.xml:
16932         * docs/plugins/inspect/plugin-ximagesrc.xml:
16933         * docs/plugins/inspect/plugin-y4menc.xml:
16934           docs: update for pre-release
16935
16936 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16937
16938         * po/bg.po:
16939         * po/cs.po:
16940         * po/de.po:
16941         * po/es.po:
16942         * po/id.po:
16943         * po/sl.po:
16944           po: update translations
16945
16946 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16947
16948         * gst/quicktime/gstqtmux.c:
16949           qtmux: refuse incomplete legacy h264 caps
16950           Refuse h264 caps without stream-format and codec_data fields for
16951           now, to avoid creating broken files. This might cause some pipelines
16952           that worked previously to fail. However, the move from -bad to -good
16953           is our only chance to fix this up, so make it strict for now. We can
16954           always change it back to be less strict in future.
16955           https://bugzilla.gnome.org/show_bug.cgi?id=647919
16956
16957 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16958
16959         * sys/v4l2/gstv4l2sink.c:
16960           v4l2sink: fix another unused-but-set-variable warning
16961
16962 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16963
16964         * ext/pulse/pulsesink.c:
16965         * ext/pulse/pulsesrc.c:
16966         * ext/speex/gstspeexenc.c:
16967         * gst/rtp/gstrtpgsmpay.c:
16968           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
16969           Don't use g_assert() for error handling, even if they're highly unlikely.
16970           Either we *know* that something can't happen, in which case we
16971           should just not handle it, or we think something can happen, but it is
16972           very very unlikely that it will ever happen, in which case we should
16973           handle it like any other error instead of asserting.
16974           g_assert() is best left for conditions we have control of, like checking
16975           internal consistency of our code, not checking return values of external
16976           code.
16977           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
16978           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
16979           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
16980           gstspeexenc.c: In function 'gst_speex_enc_encode':
16981           gstspeexenc.c:904:19: warning: variable 'written' set but not used
16982           pulsesink.c: In function 'gst_pulsesink_change_state':
16983           pulsesink.c:2725:9: warning: variable 'res' set but not used
16984           pulsesrc.c: In function 'gst_pulsesrc_change_state':
16985           pulsesrc.c:1253:7: warning: variable 'e' set but not used
16986
16987 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16988
16989         * tests/examples/rtp/server-alsasrc-PCMA.c:
16990           examples: fix some warnings in rtp example
16991           Caused by -DG_DISABLE_ASSERT
16992
16993 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16994
16995         * tests/examples/level/level-example.c:
16996           examples: don't put code with side-effects into g_assert()
16997           Otherwise things won't work too well when compiling with
16998           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
16999
17000 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17001
17002         * gst/deinterlace/tvtime/greedyh.c:
17003         * gst/matroska/matroska-mux.c:
17004           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
17005           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
17006           warnings pop up in cases that were previously covered by g_assert_not_reached()
17007           and the like:
17008           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
17009           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
17010
17011 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17012
17013         * gst/apetag/gstapedemux.c:
17014           apedemux: Port to 0.11
17015
17016 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17017
17018         * ext/jack/gstjackaudiosink.c:
17019         * ext/jack/gstjackaudiosrc.c:
17020           jack: fix unused-but-set-variable warnings with gcc-4.6
17021
17022 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17023
17024         * tests/examples/cairo/cairo_overlay.c:
17025           examples: fix 'control reaches end of non-void function' warning in cairo example
17026
17027 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
17028
17029         * sys/v4l2/gstv4l2src.c:
17030           v4l2src: Address unused but set variable
17031           The v4l2object formats list was being obtained into a local variable and
17032           then still used from the context. Make use of the local variable.
17033
17034 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
17035
17036         * sys/oss4/oss4-mixer-slider.c:
17037         * sys/oss4/oss4-mixer-switch.c:
17038         * sys/oss4/oss4-property-probe.c:
17039         * sys/oss4/oss4-source.c:
17040           oss4: Address unused but set variables
17041           GCC 4.6.x complains about such variable usage. Unused but set variables
17042           were removed except that gst_oss4_mixer_slider_set_mute () now returns
17043           the value from the call to gst_oss4_mixer_set_control_val ().
17044
17045 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
17046
17047         * ext/jpeg/gstjpegenc.c:
17048         * ext/pulse/pulsesink.c:
17049         * ext/raw1394/gstdv1394src.c:
17050         * ext/raw1394/gsthdv1394src.c:
17051           jpegenc: pulsesink: raw1394: Address unused but set variables
17052           GCC 4.6.x spits warnings about such usage of variables. The variables in
17053           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
17054           The others were removed.
17055
17056 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
17057
17058         * gst/shapewipe/gstshapewipe.c:
17059         * gst/y4m/gsty4mencode.c:
17060           y4mencode: shapewipe: Address unused but set variables
17061           GCC 4.6.x complains about such usage.
17062
17063 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
17064
17065         * tests/check/elements/deinterlace.c:
17066         * tests/check/elements/rtp-payloading.c:
17067         * tests/check/pipelines/flacdec.c:
17068         * tests/examples/level/level-example.c:
17069         * tests/icles/videocrop-test.c:
17070         * tests/icles/ximagesrc-test.c:
17071           tests: Address unused but set variables
17072           GCC 4.6.x spits warnings about such usage of variables.
17073
17074 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
17075
17076         * gst/videomixer/blendorc.orc:
17077           videomixer: Fix argb/rgba overlay orc code
17078           Remove some redundant operations (convubw) and use the correct variable,
17079           t2, in the orc_overlay_bgra function.
17080
17081 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
17082
17083         * gst/videomixer/blend.c:
17084         * gst/videomixer/gstcollectpads2.c:
17085         * gst/videomixer/videomixer2.c:
17086           videomixer: address unused but set variables
17087           GCC 4.6.x spits warnings about variables that are set but unused. Such
17088           variables have been removed in blend, collectpads2 and videomixer2.
17089
17090 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
17091
17092         * gst/rtp/gstrtpamrdepay.c:
17093         * gst/rtp/gstrtpbvdepay.c:
17094         * gst/rtp/gstrtpbvpay.c:
17095         * gst/rtp/gstrtpg722pay.c:
17096         * gst/rtp/gstrtpgstdepay.c:
17097         * gst/rtp/gstrtpgstpay.c:
17098         * gst/rtp/gstrtpj2kpay.c:
17099         * gst/rtp/gstrtpmp4gpay.c:
17100         * gst/rtp/gstrtpmp4vpay.c:
17101         * gst/rtp/gstrtpmpadepay.c:
17102         * gst/rtp/gstrtpqcelpdepay.c:
17103         * gst/rtpmanager/gstrtpjitterbuffer.c:
17104         * gst/rtpmanager/gstrtpsession.c:
17105           rtp, rtpmanager: Address unused but set variables
17106           GCC 4.6.x spits warnings about variables that are unused but set. Such
17107           variables have been removed where trivial but with comments left behind
17108           for informational purposes in some cases.
17109           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
17110           to always return GST_FLOW_OK instead of the return value of
17111           rtp_session_process_rtcp (), so we'll keep it that way.
17112
17113 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
17114
17115         * gst/quicktime/descriptors.c:
17116         * gst/quicktime/gstrtpxqtdepay.c:
17117         * gst/quicktime/qtdemux.c:
17118           quicktime: Remove unused but set variables
17119           GCC 4.6.x spits warnings about such variable usage. Note that some
17120           calculations are left as comments for informative purposes.
17121
17122 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
17123
17124         * gst/matroska/matroska-demux.c:
17125         * gst/matroska/matroska-parse.c:
17126           matroska: Remove unused but set variables
17127           GCC 4.6.x spits warnings about such variable usage.
17128
17129 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
17130
17131         * gst/imagefreeze/gstimagefreeze.c:
17132           imagefreeze: Remove unused but set duration variable
17133           GCC 4.6.x spits warnings about such variable usage.
17134
17135 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
17136
17137         * gst/flv/gstflvdemux.c:
17138           flxdemux: Remove unused but set keyframe variables
17139           The FIXMEs about the keyframe flag never being used are left for later
17140           fixing, at which point the keyframe variables could be added back.
17141
17142 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
17143
17144         * gst/effectv/gstedge.c:
17145           edgetv: Remove unused but set height variable
17146           GCC 4.6.x spits warnings about such variables.
17147
17148 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17149
17150         * gst/audioparsers/gstflacparse.c:
17151           flacparse: update for gst_base_parse_frame_init() API change
17152
17153 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
17154
17155         * gst/rtpmanager/rtpsession.c:
17156           rtpsession: Use existing functions to parse RTCP FB packets
17157           Use existing functions to get the FCI from FB packets.
17158           https://bugzilla.gnome.org/show_bug.cgi?id=622553
17159
17160 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
17161
17162         * gst/rtpmanager/gstrtpbin-marshal.list:
17163         * gst/rtpmanager/rtpsession.c:
17164           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
17165           https://bugzilla.gnome.org/show_bug.cgi?id=622553
17166
17167 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
17168
17169         * gst/matroska/matroska-demux.c:
17170           matroskademux: Better calculation of framerate
17171           https://bugzilla.gnome.org/show_bug.cgi?id=647833
17172
17173 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17174
17175         * gst/quicktime/gstqtmux.c:
17176           qtmux: default to dts-method=reorder and presentation-time=true
17177           https://bugzilla.gnome.org/show_bug.cgi?id=636699
17178
17179 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17180
17181         * tests/check/elements/qtmux.c:
17182           tests: qtmux: test various dts-methods
17183
17184 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17185
17186         * gst/quicktime/gstqtmux.c:
17187           qtmux: fix corner case buffer handling for reorder method
17188
17189 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17190
17191         * gst/flv/gstflvdemux.c:
17192           flvdemux: Don't leak the SEEKING query
17193
17194 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17195
17196         * gst/quicktime/gstqtmoovrecover.c:
17197         * gst/quicktime/gstqtmoovrecover.h:
17198           qtmoovrecover: Don't leak the static recursive mutex
17199
17200 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17201
17202         * sys/v4l2/gstv4l2radio.c:
17203           v4l2radio: Free videodev string before replacing it
17204
17205 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17206
17207         * gst/matroska/matroska-parse.c:
17208           matroskaparse: Allow webm and matroska caps and don't leak caps
17209
17210 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
17211
17212         * gst-plugins-good.spec.in:
17213           Add parser plugin
17214
17215 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
17216
17217         * sys/directsound/gstdirectsoundsink.c:
17218           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
17219
17220 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17221
17222         * gst/debugutils/gstcapsdebug.c:
17223           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
17224
17225 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17226
17227         * gst/avi/gstavidemux.c:
17228           avidemux: fix unused-but-set-variable warning with gcc 4.6
17229           Most likely a leftover from when the index parsing code was rewritten.
17230
17231 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17232
17233         * gst/audioparsers/gstac3parse.c:
17234           ac3parse: fix unused-but-set-variable warning with gcc 4.6
17235
17236 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17237
17238         * gst/videofilter/gstvideobalance.c:
17239           videobalance: fix handling of YUV images with 'odd' widths
17240           Fixes unused-but-set-variable warnings with gcc 4.6.
17241
17242 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17243
17244         * gst/videofilter/gstvideoflip.c:
17245           videoflip: fix unused-but-set-variable warnings with gcc 4.6
17246
17247 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17248
17249         * gst/audiofx/audiowsincband.c:
17250         * gst/audiofx/audiowsinclimit.c:
17251           audiowsinc{band,limit}: Fix check for divison by zero
17252
17253 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17254
17255         * gst/audiofx/audiowsincband.c:
17256           audiowsincband: Fix range of kernel elements (lim -> lim-1)
17257
17258 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17259
17260         * gst/audiofx/audiowsinclimit.c:
17261           audiowsinclimit: Add some more braces to make the code more readable
17262
17263 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
17264
17265         * gst/audiofx/audiowsinclimit.c:
17266           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
17267
17268 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17269
17270         * gst/audiofx/audiowsincband.c:
17271           audiowsincband: Add new windowing functions: gaussian, cos and hann
17272
17273 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
17274
17275         * gst/audiofx/audiowsinclimit.c:
17276           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
17277
17278 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17279
17280         * gst/matroska/matroska-demux.c:
17281           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
17282           https://bugzilla.gnome.org/show_bug.cgi?id=606662
17283
17284 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17285
17286         * gst/quicktime/gstqtmux.c:
17287         * gst/quicktime/gstqtmuxmap.c:
17288           qtmux: restrict h264 some more to only accept AU-aligned AVC
17289           https://bugzilla.gnome.org/show_bug.cgi?id=606662
17290
17291 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17292
17293         * gst/audioparsers/gstmpegaudioparse.c:
17294           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
17295           Also clean up advancing of the data pointer a bit.
17296           Fixes bug #647659.
17297
17298 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17299
17300         * gst/quicktime/gstqtmux.c:
17301         * gst/quicktime/gstqtmuxmap.c:
17302         * tests/check/Makefile.am:
17303         * tests/check/elements/qtmux.c:
17304           qtmux: add variant-less video/quicktime to source pad template caps
17305           This is needed for automatic transcoding using encodebin. Our typefinder
17306           does not always add a variant to the found caps, and encodebin needs
17307           an *exact* match to the caps on the source pad template, so we need
17308           to add the variant-less video/quicktime caps to the template as well
17309           for encodebin to be able to find it. Add unit test for this as well.
17310           https://bugzilla.gnome.org/show_bug.cgi?id=642879
17311
17312 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17313
17314         * ext/flac/gstflacenc.c:
17315           flacenc: Properly interprete the result of strcmp()
17316
17317 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17318
17319         * ext/flac/gstflacenc.c:
17320           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
17321           Instead only store them inside the flac metadata. There's
17322           no point in storing them twice and the flac metadata is
17323           still the official way to store image tags inside flac.
17324
17325 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17326
17327         * tests/check/elements/.gitignore:
17328         * tests/check/pipelines/.gitignore:
17329           tests: ignore new qtmux-related test binaries
17330
17331 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17332
17333         * docs/plugins/Makefile.am:
17334         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17335         * docs/plugins/gst-plugins-good-plugins-sections.txt:
17336         * docs/plugins/inspect/plugin-quicktime.xml:
17337         * gst/quicktime/Makefile.am:
17338         * gst/quicktime/gstqtmuxplugin.c:
17339         * gst/quicktime/quicktime.c:
17340         * tests/check/Makefile.am:
17341           quicktime: move qtmux plugin from -bad to -good
17342           https://bugzilla.gnome.org/show_bug.cgi?id=636699
17343
17344 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17345
17346         * gst/quicktime/gstqtmux.c:
17347           qtmux: more helpful debug error message when no needed duration on input buffers
17348           Fixes #646256.
17349
17350 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17351
17352         * gst/quicktime/atoms.c:
17353         * gst/quicktime/atoms.h:
17354         * gst/quicktime/gstqtmux.c:
17355           qtmux: Adding GstTagXmpWriter interface
17356           Adds GstTagXmpWriter interface support to qtmux
17357
17358 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17359
17360         * gst/quicktime/gstqtmux.c:
17361           qtmux: use running time for synchronization
17362           See also #432612.
17363
17364 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17365
17366         * gst/quicktime/gstqtmux.c:
17367           qtmux: provide for PTS metadata when so configured
17368           ... and not only when sort-of feeling like it.
17369           In any case, if it turns out all really is in order,
17370           and presumably DTS == PTS, then no ctts will be produced anyway.
17371
17372 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17373
17374         * gst/quicktime/gstqtmux.c:
17375           qtmux: also track original PTS buffer timestamp in reorder dts-method
17376
17377 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17378
17379         * gst/quicktime/gstqtmux.c:
17380           Revert "Check that collectpads exists before removing pad"
17381           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
17382           Depends on a core commit that was reverted
17383
17384 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
17385
17386         * gst/quicktime/gstqtmux.c:
17387           Check that collectpads exists before removing pad
17388           The core now calls release pad from finalize, at which point
17389           the collectpads might have already been freed.
17390
17391 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17392
17393         * tests/check/elements/qtmux.c:
17394           test: qtmux: Tests qtmux reuse
17395           Forces the use of qtmux after it has been put to PLAYING and back
17396           to NULL once
17397           https://bugzilla.gnome.org/show_bug.cgi?id=639338
17398
17399 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17400
17401         * gst/quicktime/gstqtmux.c:
17402           qtmux: set src pads when starting file
17403           ... rather than at _init time, so they are also available following a
17404           pad (de)activation cycle.
17405           https://bugzilla.gnome.org/show_bug.cgi?id=639338
17406
17407 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17408
17409         * gst/quicktime/gstqtmux.c:
17410         * gst/quicktime/gstqtmux.h:
17411           qtmux: adjust nasty case timestamp tracking
17412           That is, all sorts of problems arise with re-ordered input timestamps that
17413           tend to defy automagic handling for every case, so allow for a few variations
17414           that can be tried depending on circumstances.
17415           Also try to document accordingly.
17416           Also fixes #638288.
17417
17418 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
17419
17420         * gst/quicktime/gstqtmux.c:
17421           qtmux: get rid of timestamp overprotectiveness
17422           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
17423
17424 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17425
17426         * gst/quicktime/atoms.c:
17427         * gst/quicktime/atoms.h:
17428         * gst/quicktime/atomsrecovery.c:
17429         * gst/quicktime/gstqtmux.c:
17430           qtmux: simplify and fix pts_offset storing
17431           In particular, only write a ctts atom if and only if ever a non-zero offset.
17432
17433 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17434
17435         * gst/quicktime/gstqtmux.c:
17436           qtmux: add some more documentation
17437
17438 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17439
17440         * gst/quicktime/atoms.c:
17441         * gst/quicktime/atoms.h:
17442         * gst/quicktime/gstqtmux.c:
17443         * gst/quicktime/gstqtmux.h:
17444           qtmux: remove large-file property
17445           Rather, auto-determine if 64-bits fields are needed for a valid result, and
17446           stick to plain 32-bits if not needed.
17447           API: GstQTMux:large-file (removed)
17448
17449 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17450
17451         * gst/quicktime/gstqtmux.c:
17452           qtmux: Free AtomInfo structs
17453
17454 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17455
17456         * gst/quicktime/gstqtmux.c:
17457           qtmux: Free tag string after use
17458
17459 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17460
17461         * tests/check/pipelines/tagschecking.c:
17462           tagschecking: Fix some more memory leaks
17463
17464 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
17465
17466         * gst/quicktime/gstqtmux.c:
17467           qtmux: allow zero duration tracks
17468
17469 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17470
17471         * gst/quicktime/gstqtmux.c:
17472           qtmux: add documentation
17473
17474 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
17475
17476         * gst/quicktime/gstqtmux.c:
17477           qtmux: handle msvc ftruncate incompatibility
17478           Fixes #636185.
17479
17480 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
17481
17482         * gst/quicktime/gstqtmux.c:
17483           qtmux: gst_qtmux_check_difference verify before subtract
17484           Avoid negative overflow by checking the order of operands
17485           on subtraction of unsigned integers.
17486           https://bugzilla.gnome.org/show_bug.cgi?id=635878
17487
17488 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17489
17490         * gst/quicktime/gstqtmux.c:
17491           qtmux: remove remnant of obsolete property
17492
17493 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17494
17495         * tests/check/elements/qtmux.c:
17496           tests: qtmux: also unit test fragmented file cases
17497
17498 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
17499
17500         * gst/quicktime/gstqtmux.c:
17501         * gst/quicktime/gstqtmux.h:
17502           qtmux: allow specifying trak timescale
17503           This is mainly because Smoothstreaming client are broken and don't
17504           take the TimeScale property into account.
17505
17506 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17507
17508         * gst/quicktime/atoms.c:
17509         * gst/quicktime/atoms.h:
17510         * gst/quicktime/gstqtmux.c:
17511           qtmux: include sdtp atoms for ismv fragmented files
17512           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
17513
17514 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17515
17516         * gst/quicktime/gstqtmux.c:
17517           qtmux: enable default fragmented file for ismlmux
17518
17519 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
17520
17521         * gst/quicktime/atoms.h:
17522         * gst/quicktime/ftypcc.h:
17523         * gst/quicktime/gstqtmuxmap.c:
17524         * gst/quicktime/gstqtmuxmap.h:
17525           qtmux: add ismlmux, for fragmented isml major brand
17526
17527 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17528
17529         * gst/quicktime/gstqtmux.c:
17530           qtmux: finalize sinkpads list
17531
17532 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
17533
17534         * gst/quicktime/gstqtmux.c:
17535           qtmux: add moov in streamheader
17536
17537 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
17538
17539         * gst/quicktime/gstqtmux.c:
17540         * gst/quicktime/gstqtmux.h:
17541           qtmux: add streamable property to avoid building fragmented mfra index
17542
17543 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17544
17545         * gst/quicktime/atoms.c:
17546         * gst/quicktime/atoms.h:
17547         * gst/quicktime/gstqtmux.c:
17548         * gst/quicktime/gstqtmux.h:
17549           qtmux: add mfra to fragmented file
17550           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
17551
17552 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17553
17554         * gst/quicktime/atoms.c:
17555         * gst/quicktime/atoms.h:
17556         * gst/quicktime/gstqtmux.c:
17557         * gst/quicktime/gstqtmux.h:
17558           qtmux: optionally create fragmented file
17559           In this mode, an initial empty moov (containing only stream metadata) is written,
17560           followed by fragments containing actual data (along with required metadata).
17561           New fragments are started either at keyframe (if such are sparse) or when
17562           property configured duration exceeded.
17563           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
17564           Fixes #632911.
17565
17566 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17567
17568         * gst/quicktime/atoms.c:
17569           qtmux: use helper to set atom flags from given uint
17570
17571 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17572
17573         * gst/quicktime/gstqtmux.c:
17574           qtmux: refactor configuring and sending of moov
17575           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
17576
17577 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17578
17579         * gst/quicktime/gstqtmux.c:
17580           qtmux: refactor extra top-level atom handling
17581           Also check a bit more for possible errors, and free proper items in such case.
17582
17583 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17584
17585         * gst/quicktime/gstqtmux.c:
17586           qtmux: refactor slightly using buffer helper
17587
17588 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17589
17590         * gst/quicktime/gstqtmux.c:
17591           qtmux: fix misinforming comment
17592
17593 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17594
17595         * gst/quicktime/atoms.c:
17596         * gst/quicktime/atoms.h:
17597         * gst/quicktime/gstqtmux.c:
17598           qtmux: delegate mvex handling to atoms
17599           ... which keeps qtmux simpler.
17600
17601 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
17602
17603         * gst/quicktime/atoms.c:
17604         * gst/quicktime/atoms.h:
17605         * gst/quicktime/gstqtmux.c:
17606           qtmux: add mvex/trex in header if fragmented
17607           One "trex" is added per "trak". We don't support default values,
17608           but the "trex" box is mandatory.
17609
17610 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
17611
17612         * gst/quicktime/fourcc.h:
17613           qtmux: add a couple of fourcc for fragmented mp4
17614
17615 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17616
17617         * gst/quicktime/gstqtmux.c:
17618           qtmux: avoid removing temp file when error occurred
17619
17620 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
17621
17622         * gst/quicktime/gstqtmux.c:
17623           qtmux: truncate buffer file after each send
17624
17625 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
17626
17627         * gst/quicktime/gstqtmux.c:
17628           qtmux: remove temp file when reset/finalize
17629
17630 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
17631
17632         * gst/quicktime/gstqtmoovrecover.c:
17633           various (gst): add missing G_PARAM_STATIC_STRINGS flags
17634           Canonicalize property names as needed.
17635
17636 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17637
17638         * gst/quicktime/gstqtmux.c:
17639           qtmux: prevent infinite loop when adjusting framerate
17640           Fixes #632070.
17641
17642 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17643
17644         * gst/quicktime/gstqtmux.c:
17645           qtmux: Add G_PARAM_STATIC_STRINGS
17646           Add G_PARAM_STATIC_STRINGS to qtmux properties
17647
17648 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17649
17650         * gst/quicktime/atoms.c:
17651         * gst/quicktime/atoms.h:
17652         * gst/quicktime/fourcc.h:
17653         * gst/quicktime/gstqtmux.c:
17654         * gst/quicktime/gstqtmux.h:
17655           qtmux: Follow xmp serialization guidelines closer
17656           qt and isom variants have different ways of serializing
17657           xmp, follow these guidelines.
17658           Those can be found in Adobe's xmp docs.
17659
17660 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17661
17662         * gst/quicktime/gstqtmux.c:
17663           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
17664           Favour using input buffer timestamps for DTS, but fallback to using buffer
17665           duration (accumulation) if input ts detected out-of-order.
17666           Fixes #624212.
17667
17668 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
17669
17670         * gst/quicktime/gstqtmux.c:
17671           qtmux: use caps bitrate at last chance
17672           If we didn't get the stream's bitrate from one of the atoms,
17673           try getting it from the caps as a last resort.
17674           https://bugzilla.gnome.org/show_bug.cgi?id=625496
17675
17676 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
17677
17678         * gst/quicktime/atoms.c:
17679           qtmux: btrt - max bitrate before average
17680           According to iso base media file format, the max bitrate
17681           is before the avg
17682           https://bugzilla.gnome.org/show_bug.cgi?id=625496
17683
17684 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
17685
17686         * gst/quicktime/atoms.c:
17687         * gst/quicktime/atoms.h:
17688         * gst/quicktime/gstqtmux.c:
17689           qtmux: Write 'btrt' atom for H.264 media if possible
17690           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
17691           media if either or both of average and maximum bitrate are available for
17692           the stream.
17693           https://bugzilla.gnome.org/show_bug.cgi?id=623678
17694
17695 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
17696
17697         * gst/quicktime/atoms.c:
17698         * gst/quicktime/atoms.h:
17699         * gst/quicktime/gstqtmux.c:
17700         * gst/quicktime/gstqtmux.h:
17701           qtmux: Write avg/max bitrate to ESDS if available
17702           This collects the 'bitrate' and 'maximum-bitrate' tags on the
17703           corresponding pad and uses these to populate these fields in the ESDS
17704           where applicable.
17705           https://bugzilla.gnome.org/show_bug.cgi?id=623678
17706
17707 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
17708
17709         * gst/quicktime/gstqtmux.c:
17710           qtmux: Don't use bogus codec/format tags
17711           https://bugzilla.gnome.org/show_bug.cgi?id=623365
17712
17713 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17714
17715         * gst/quicktime/gstqtmux.c:
17716           qtmux: Write uint tags that don't have a complement
17717           Write uint tags that have complements (e.g. track-number/
17718           track-count) even when we only have one of them available
17719           and set the other one to 0.
17720           Fixes #622484
17721
17722 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
17723
17724         * gst/quicktime/gstqtmux.c:
17725           qtmux: Remove the pad from our internal list before calling collectpads
17726           Previously we would end up with the collectpaddata structure already freed.
17727           This would result in a bogus iteration of mux->sinkpads (all the
17728           GstQTPad being freed) and it wouldn't be removed from that list.
17729           Finally, due to it not being removed from that list, we would end up
17730           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
17731
17732 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
17733
17734         * gst/quicktime/fourcc.h:
17735         * gst/quicktime/gstqtmux.c:
17736         * gst/quicktime/gstqtmuxmap.c:
17737           qtmux: Add VP8
17738
17739 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17740
17741         * tests/check/pipelines/tagschecking.c:
17742           tests: don't fail tagschecking test if qtdemux is not available or too old
17743
17744 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17745
17746         * gst/quicktime/gstqtmuxplugin.c:
17747           qtmux: use GStreamer package name and origin in the plugin info
17748
17749 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17750
17751         * tests/check/pipelines/tagschecking.c:
17752           tests: tagschecking: New tags tests
17753           Adds new tags checking tests.
17754
17755 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17756
17757         * gst/quicktime/gstqtmux.c:
17758           qtmux: init debug category before using it
17759
17760 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
17761
17762         * gst/quicktime/atoms.c:
17763           Add -Wold-style-definition
17764           and fix the warnings
17765
17766 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
17767
17768         * gst/quicktime/atoms.c:
17769         * gst/quicktime/gstqtmuxmap.h:
17770         * tests/check/elements/qtmux.c:
17771           Add -Wwrite-strings
17772           and fix its warnings
17773
17774 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
17775
17776         * gst/quicktime/atoms.c:
17777         * gst/quicktime/atoms.h:
17778         * gst/quicktime/atomsrecovery.c:
17779         * gst/quicktime/descriptors.c:
17780         * tests/check/elements/qtmux.c:
17781         * tests/check/pipelines/tagschecking.c:
17782           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
17783           And fix all warnings
17784
17785 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
17786
17787         * gst/quicktime/gstqtmoovrecover.c:
17788         * gst/quicktime/gstqtmux.c:
17789           gst_element_class_set_details => gst_element_class_set_details_simple
17790
17791 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17792
17793         * tests/check/pipelines/tagschecking.c:
17794           tests: tagschecking: Improvements and new geo-location tests
17795           Makes some improvements to tagschecking.c, making it use
17796           fakesrc instead of videotestsrc and allowing to set input
17797           caps so that more muxers can be used. Previously we could
17798           only use those that accepted raw video caps.
17799           Also adds some tests for geo-location tags
17800
17801 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17802
17803         * gst/quicktime/gstqtmux.c:
17804           qtmux: Use xmp on mp4mux and gppmux too
17805           Do not restrict xmp to qtmux, but use it too
17806           on mp4mux and gppmux
17807
17808 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17809
17810         * tests/check/pipelines/tagschecking.c:
17811           check: tagschecking: tests for tags serialization in muxers
17812           Adds a check unit test that aims to test tags serialization
17813           and deserialization consistency (in muxers). It provides a
17814           basic function that allows one to easily specify tags, a
17815           muxer and a demuxer and a test will be done to check if
17816           the tags have been consistently muxed and demuxed
17817
17818 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17819
17820         * gst/quicktime/atoms.c:
17821         * gst/quicktime/atoms.h:
17822         * gst/quicktime/fourcc.h:
17823         * gst/quicktime/gstqtmux.c:
17824           qtmux: add xmp support
17825           Adds xmp metatags adding to qtmux.
17826           Fixes #609539
17827
17828 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17829
17830         * gst/quicktime/gstqtmoovrecover.c:
17831           qtmux: fix GST_ELEMENT_ERROR usage
17832           We need to pass (NULL) rather than NULL for empty arguments.
17833
17834 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
17835
17836         * gst/quicktime/gstqtmoovrecover.c:
17837           qtmux: fix compile error
17838           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
17839           https://bugzilla.gnome.org/show_bug.cgi?id=612454
17840
17841 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17842
17843         * gst/quicktime/gstqtmuxmap.c:
17844           qtmux: Rename 'avc-sample' to 'avc' in caps
17845           Fixes #606662
17846
17847 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
17848
17849         * gst/quicktime/gstqtmux.c:
17850           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
17851
17852 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17853
17854         * gst/quicktime/atoms.c:
17855           qtmux: write all udta children atoms
17856           UDTA might have META and other children atoms
17857           together, write them all.
17858
17859 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17860
17861         * gst/quicktime/gstqtmux.c:
17862         * gst/quicktime/gstqtmux.h:
17863           qtmux: Use internal sink pads list
17864           Due to GstCollectPads sink pads list being not reliably
17865           iteratable (when not inside the collected function) this
17866           patch adds a sink pads list to qtmux to be used when iterating
17867           sink pads on reset function.
17868           Fixes #609055
17869
17870 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17871
17872         * gst/quicktime/atoms.c:
17873           qtmux: prevent leaking hdlr name
17874
17875 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17876
17877         * gst/quicktime/atoms.c:
17878         * gst/quicktime/atoms.h:
17879         * gst/quicktime/gstqtmux.c:
17880         * gst/quicktime/gstqtmuxmap.c:
17881           qtmux: support for ALAC
17882           Fixes #580731.
17883
17884 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17885
17886         * gst/quicktime/atoms.c:
17887           qtmux: refactor building stsd entry 'wave' extension
17888
17889 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17890
17891         * gst/quicktime/atomsrecovery.c:
17892           qtmux: atomsrecovery: Fix compilation problem
17893           Fixes a compilation error due to unused function result.
17894
17895 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17896
17897         * gst/quicktime/atoms.c:
17898         * gst/quicktime/atoms.h:
17899         * gst/quicktime/atomsrecovery.c:
17900         * gst/quicktime/atomsrecovery.h:
17901         * gst/quicktime/fourcc.h:
17902         * gst/quicktime/gstqtmoovrecover.c:
17903         * gst/quicktime/gstqtmoovrecover.h:
17904         * gst/quicktime/gstqtmux.c:
17905         * gst/quicktime/gstqtmux.h:
17906         * gst/quicktime/gstqtmuxplugin.c:
17907           qtmux: Adds moov recovery feature
17908           Adds a new property to qtmux that sets a path to a file to write
17909           and update data about the moov atom (that is not writen till the
17910           end of the file). If the pipeline/app crashes during execution it
17911           might be possible to recover the movie using the qtmoovrecover element.
17912           qtmoovrecover is an element that is also a pipeline. It is not
17913           meant to be used with other elements (it has no pads). It is merely
17914           a tool/utilitary to recover unfinished qtmux files.
17915           Fixes #601576
17916
17917 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
17918
17919         * gst/quicktime/atoms.c:
17920           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
17921
17922 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
17923
17924         * gst/quicktime/gstqtmux.c:
17925           qtmux: handle muxing adpcm correctly.
17926
17927 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
17928
17929         * gst/quicktime/atoms.c:
17930           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.
17931
17932 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
17933
17934         * gst/quicktime/gstqtmux.c:
17935           qtmux: endianness in gstreamer is an int, not boolean.
17936
17937 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17938
17939         * gst/quicktime/atoms.c:
17940         * gst/quicktime/atoms.h:
17941           qtmux: streamline moov data memory storage
17942           In particular, use arrays rather than (double) linked lists.
17943
17944 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17945
17946         * gst/quicktime/gstqtmux.c:
17947           qtmux: g_free is NULL safe
17948
17949 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
17950
17951         * gst/quicktime/descriptors.c:
17952         * gst/quicktime/descriptors.h:
17953         * gst/quicktime/properties.c:
17954           [cleanup] Various style and cleanups
17955           Various fixes for gtk-doc warnings and making functions without
17956           arguments take void as parameter.
17957
17958 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17959
17960         * gst/quicktime/atoms.c:
17961         * gst/quicktime/gstqtmux.c:
17962           qtmux: Actually use new caps info on renegotiation
17963           Following the previous qtmux commit, this patch tries
17964           to use the new info added to the caps to fill the 'trak'
17965           atom's fields and children atoms. This way qtmux will
17966           use the late added 'codec_data' when h264parse adds
17967           it in the following pipeline:
17968           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
17969           h264parse output-format=0 ! qtmux ! \
17970           filesink location=test.mov
17971
17972 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17973
17974         * gst/quicktime/atoms.c:
17975         * gst/quicktime/gstqtmux.c:
17976           qtmux: Do caps renegotiation when it only adds fields
17977           Qtmux can accept caps renegotiation if the new caps is a
17978           superset of the old one, meaning upstream added new info to
17979           the caps. This patch still doesn't make qtmux update any
17980           atoms info from the new info, but at least it doesn't
17981           reject the new caps anymore.
17982           A pipeline that reproduces this use case is:
17983           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
17984           h264parse output-format=0 ! qtmux ! \
17985           filesink location=test.mov
17986
17987 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17988
17989         * gst/quicktime/gstqtmux.c:
17990           qtmux: provide request pads under wider conditions
17991           Fixes #606859.
17992
17993 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17994
17995         * gst/quicktime/gstqtmuxmap.c:
17996           qtmux: Only accept avc-sample h264
17997           qtmux and mp4mux should only accept h264 in avc-sample
17998           format
17999
18000 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18001
18002         * gst/quicktime/gstqtmux.c:
18003         * gst/quicktime/gstqtmuxmap.c:
18004           Rename aac's stream-format 'none' to 'raw'
18005           Renames aac's stream-format from previous commits from none to
18006           raw
18007
18008 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18009
18010         * gst/quicktime/gstqtmux.c:
18011         * gst/quicktime/gstqtmuxmap.c:
18012           qtmux: Only accept stream-format='none' aac
18013           Only accept raw aac streams (stream-format=none) to avoid
18014           generating invalid files.
18015           Fixes #604925
18016
18017 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
18018
18019         * gst/quicktime/gstqtmux.h:
18020           qtmux: also add .h file changes to unbreak the build
18021
18022 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
18023
18024         * gst/quicktime/gstqtmux.c:
18025           qtmux: use correct names from template for request pads
18026           The pads where names pad0, pad1, ...
18027
18028 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
18029
18030         * gst/quicktime/gstqtmux.c:
18031           qtmux: move errors _new_pad to the end
18032
18033 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18034
18035         * gst/quicktime/gstqtmux.c:
18036           qtmux: Accept non-paired uint tags
18037           Adds support for unpaired unsigned interger tags
18038
18039 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18040
18041         * gst/quicktime/fourcc.h:
18042         * gst/quicktime/gstqtmux.c:
18043           qtmux: Adds new tags
18044           Maps more tags that are already posted by qtdemux
18045           Fixes #599759
18046
18047 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18048
18049         * gst/quicktime/atoms.c:
18050         * gst/quicktime/atoms.h:
18051         * gst/quicktime/fourcc.h:
18052         * gst/quicktime/gstqtmux.c:
18053         * gst/quicktime/gstqtmux.h:
18054         * gst/quicktime/gstqtmuxmap.c:
18055           qtmux: support more of j2k
18056           Reads the new caps added to qtdemux by commit
18057           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
18058           and adds its corresponding atoms.
18059           Also adds support for image/x-jpc as it is the same
18060           as image/x-jp2, except that the buffers need to be
18061           boxed inside a jp2c isom box before muxing. To solve
18062           this the QTPads now have a function that (if
18063           not NULL) is called when a buffer is collected. This
18064           function returns a replacement to the current collected
18065           buffer.
18066           Fixes #598916
18067
18068 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18069
18070         * gst/quicktime/fourcc.h:
18071         * gst/quicktime/gstqtmux.c:
18072         * gst/quicktime/gstqtmux.h:
18073           qtmux: Maps 'classification' tag for 3gpp files
18074           Adds the mapping of 'classification' tags to writing of
18075           'clsf' atoms for gppmux.
18076           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
18077
18078 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
18079
18080         * gst/quicktime/atoms.c:
18081         * gst/quicktime/gstqtmux.c:
18082           qtmux: remove c++ comments and add some more comments.
18083
18084 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
18085
18086         * gst/quicktime/atoms.c:
18087         * gst/quicktime/atoms.h:
18088         * gst/quicktime/fourcc.h:
18089         * gst/quicktime/gstqtmux.c:
18090         * gst/quicktime/gstqtmuxmap.c:
18091           qtmux: add ima adpcm support
18092
18093 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18094
18095         * gst/quicktime/gstqtmux.c:
18096           qtmux: replace _scale with _scale_round
18097           Use the rounding version for improved sync between streams.
18098           Small variations in the duration when muxing might lead to
18099           cumullative wrong timestamping when demuxing.
18100           Fixes #602936
18101
18102 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18103
18104         * gst/quicktime/gstqtmux.c:
18105           qtmux: use timestamps for muxing
18106           Try to use timestamps even when the stream has out of order
18107           timestamps, only fall back to durations when we detect an
18108           out of order buffer. Improves sync between streams.
18109
18110 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18111
18112         * gst/quicktime/gstqtmux.c:
18113           qtmux: fix missing debug argument
18114           Adds a missing debug argument
18115
18116 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18117
18118         * gst/quicktime/gstqtmux.c:
18119           qtmux: fix misinforming debug statement
18120
18121 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18122
18123         * gst/quicktime/gstqtmux.c:
18124           qtmux: ensure writable buffer metadata before setting caps
18125
18126 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18127
18128         * gst/quicktime/atoms.c:
18129         * gst/quicktime/atoms.h:
18130         * gst/quicktime/fourcc.h:
18131         * gst/quicktime/gstqtmux.c:
18132         * gst/quicktime/gstqtmuxmap.c:
18133           qtmux: support for SVQ3
18134           Adds support for muxing SVQ3 content. Usually this format
18135           has decoder info that must be passed in the 'seqh' field
18136           in the caps. It is also good to add the gama atom to make
18137           quicktime not crash.
18138           Fixes #587922
18139
18140 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
18141
18142         * gst/quicktime/gstqtmux.c:
18143           qtmux: do not leak a string
18144           Frees a string after use. Also does some code organization
18145
18146 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
18147
18148         * gst/quicktime/atoms.c:
18149           qtmux: do not add size to the pointer variable
18150           Do not wrongly add the result of the function to the
18151           pointer to the buffer size. Instead, check the result
18152           to see if the serialization was ok.
18153           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
18154           Fixes #602106
18155
18156 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18157
18158         * gst/quicktime/atoms.c:
18159         * gst/quicktime/atoms.h:
18160         * gst/quicktime/gstqtmux.c:
18161         * gst/quicktime/gstqtmux.h:
18162           qtmux: handle 'late' streams
18163           When muxing streams, some can start later than others. qtmux
18164           now handle this by adding an empty edts entry with the
18165           duration of the 'lateness' to the stream's trak.
18166           It tolerates a stream to be up to 0.1s late.
18167           Fixes #586848
18168
18169 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18170
18171         * gst/quicktime/atoms.c:
18172         * gst/quicktime/atoms.h:
18173           qtmux: adds the EDTS and ELTS atoms to atoms.c
18174           These atoms will be useful for signaling streams
18175           that start later in the file. As well for adding
18176           edit lists if needed sometime later.
18177
18178 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18179
18180         * gst/quicktime/atoms.c:
18181         * gst/quicktime/gstqtmux.c:
18182           qtmux: Adding some ifs for protection
18183           Adding somes ifs to protect against warning conditions
18184           that might happen when upstream element is not sane
18185           Fixes #600895
18186
18187 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
18188
18189         * gst/quicktime/ftypcc.h:
18190         * gst/quicktime/gstqtmux.c:
18191         * gst/quicktime/gstqtmux.h:
18192         * gst/quicktime/gstqtmuxmap.c:
18193         * gst/quicktime/gstqtmuxmap.h:
18194           gppmux: Add support for 3gr6
18195           Keep track of the chunk durations to be able to add 3gr6
18196           brand if it is a faststart file and the longest chunk is
18197           smaller than a sec. Implemented according to 3gpp
18198           TS 26.244 v6.4.0 (2005-09)
18199           Fixes #584361
18200
18201 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
18202
18203         * gst/quicktime/gstqtmux.c:
18204           qtmux: Only push ftyp later (in faststart mode)
18205           In faststart mode, there is no need to send the ftyp
18206           right at the beginning of the stream. Waiting and sending it
18207           only later (when the moov atom is ready to be sent) provides
18208           us with more information about the stream and we can better
18209           select the compatible brands.
18210
18211 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
18212
18213         * gst/quicktime/gstqtmux.c:
18214           qtmux: Improve error message
18215           Improve error message when we can't get or estimate the
18216           timestamp/duration of a buffer
18217
18218 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
18219
18220         * gst/quicktime/atoms.c:
18221           qtmux: fix flags_as_uint to flags[]
18222
18223 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
18224
18225         * gst/quicktime/gstqtmux.c:
18226           qtmux: Don't require endianness field for 8 bit raw audio
18227           Fixes bug #590360.
18228
18229 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
18230
18231         * gst/quicktime/atoms.c:
18232           qtmux: Remove unused variable.
18233
18234 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
18235
18236         * gst/quicktime/gstqtmux.c:
18237           qtmux: Fix debug statement.
18238
18239 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18240
18241         * gst/quicktime/atoms.c:
18242         * gst/quicktime/gstqtmux.c:
18243         * gst/quicktime/gstqtmux.h:
18244           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
18245
18246 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18247
18248         * gst/quicktime/gstqtmux.c:
18249           qtmux: set default movie timescale to microsecond units
18250
18251 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18252
18253         * gst/quicktime/atoms.c:
18254           qtmux: compress/optimize stsc writing
18255
18256 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18257
18258         * gst/quicktime/atoms.c:
18259         * gst/quicktime/atoms.h:
18260         * gst/quicktime/fourcc.h:
18261         * gst/quicktime/gstqtmux.c:
18262         * gst/quicktime/gstqtmuxmap.c:
18263           qtmux: add 3GP style tagging (and refactor appropriately)
18264
18265 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18266
18267         * gst/quicktime/atoms.c:
18268         * gst/quicktime/atoms.h:
18269         * gst/quicktime/fourcc.h:
18270         * gst/quicktime/gstqtmux.c:
18271           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
18272
18273 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18274
18275         * gst/quicktime/atoms.c:
18276         * gst/quicktime/atoms.h:
18277         * gst/quicktime/ftypcc.h:
18278         * gst/quicktime/gstqtmuxmap.c:
18279           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
18280
18281 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18282
18283         * gst/quicktime/fourcc.h:
18284         * gst/quicktime/gstqtmux.c:
18285           qtmux: use different stsd atom type for H263 for ISO and QT variants
18286           Fixes #584114.
18287
18288 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
18289
18290         * gst/quicktime/atoms.c:
18291           [qtmux] Fixes segfault when adding a blob as first tag.
18292           Moves tags data initialization to the function that actually appends
18293           the tags to the list. Fixes #582702
18294           Also fixes some style caught by the pre-commit hook.
18295
18296 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18297
18298         * gst/quicktime/gstqtmuxmap.c:
18299           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
18300
18301 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
18302
18303         * gst/quicktime/gstqtmux.c:
18304           Add ranks to various muxers and encoders in -bad
18305
18306 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
18307
18308         * gst/quicktime/gstqtmuxmap.c:
18309           qtmux: changes caps of src pads to video/quicktime, variant=something
18310           Take a look at bug #580005 for further info.
18311
18312 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
18313
18314         * gst/quicktime/gstqtmuxmap.c:
18315           mp4mux: Changes src caps to application/x-iso-mp4
18316           Fixes #580005
18317
18318 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18319
18320         * gst/quicktime/gstqtmux.c:
18321           qtmux: fix reusing element
18322           State change to READY and then back to PAUSED should still provide
18323           the proper structures as are otherwise freshly available following
18324           a request_new_pad.
18325           Pointed out by Thiago Santos.
18326
18327 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18328
18329         * gst/quicktime/gstqtmux.c:
18330           qtmux: fix includes for lseek
18331           --
18332
18333 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
18334
18335         * gst/quicktime/gstqtmux.c:
18336           win32: fix seeking in large files
18337           Use _lseeki64() on Windows to seek in large files.
18338           Fixes #576021.
18339
18340 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
18341
18342         * gst/quicktime/gstqtmux.c:
18343           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
18344
18345 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18346
18347         * gst/quicktime/atoms.c:
18348         * gst/quicktime/atoms.h:
18349         * gst/quicktime/gstqtmux.c:
18350         * gst/quicktime/gstqtmuxmap.c:
18351           Additional media type support in qtmux (and friends).
18352           Support AMR and H263 for both qtmux and gppmux,
18353           and add extensions in sample table description.
18354
18355 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
18356
18357           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
18358           Original commit message from CVS:
18359           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
18360           to caps so schroenc/schroparse can use it.  Fixes #566958
18361
18362 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18363
18364           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
18365           Original commit message from CVS:
18366           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
18367           Do not tempt or suggest to violate gst_collect_pads API specification.
18368
18369 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18370
18371           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
18372           Original commit message from CVS:
18373           * gst/quicktime/atoms.c:
18374           * gst/quicktime/atoms.h:
18375           * gst/quicktime/descriptors.c:
18376           * gst/quicktime/descriptors.h:
18377           * gst/quicktime/fourcc.h:
18378           * gst/quicktime/ftypcc.h:
18379           * gst/quicktime/gstqtmux.c:
18380           * gst/quicktime/gstqtmux.h:
18381           * gst/quicktime/gstqtmuxmap.c:
18382           * gst/quicktime/gstqtmuxmap.h:
18383           * gst/quicktime/properties.c:
18384           * gst/quicktime/properties.h:
18385           Dual license qtmux LGPL/MIT.  Fixes #564232.
18386
18387 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18388
18389           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
18390           Original commit message from CVS:
18391           * ext/celt/gstceltenc.c:
18392           * ext/celt/gstceltenc.h:
18393           * ext/metadata/gstmetadatamux.c:
18394           * gst/quicktime/gstqtmux.c:
18395           * gst/quicktime/gstqtmux.h:
18396           Totally remove the internal taglists and fully use tagsetter. Fixes
18397           various tag muxing issues.
18398
18399 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18400
18401           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
18402           Original commit message from CVS:
18403           * gst/quicktime/atoms.c: (build_jp2h_extension):
18404           Fix mj2 sample description metadata construction.
18405
18406 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
18407
18408           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
18409           Original commit message from CVS:
18410           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
18411           added.
18412
18413 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
18414
18415           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
18416           Original commit message from CVS:
18417           * gst/quicktime/gstqtmux.c:
18418           * gst/quicktime/gstqtmux.h:
18419           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
18420
18421 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18422
18423           gst/quicktime/: Revert previous commit.
18424           Original commit message from CVS:
18425           * gst/quicktime/atoms.c:
18426           * gst/quicktime/atoms.h:
18427           * gst/quicktime/descriptors.c:
18428           * gst/quicktime/descriptors.h:
18429           * gst/quicktime/fourcc.h:
18430           * gst/quicktime/ftypcc.h:
18431           * gst/quicktime/gstqtmux.c:
18432           * gst/quicktime/gstqtmux.h:
18433           * gst/quicktime/gstqtmuxmap.c:
18434           * gst/quicktime/gstqtmuxmap.h:
18435           * gst/quicktime/properties.c:
18436           * gst/quicktime/properties.h:
18437           Revert previous commit.
18438
18439 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18440
18441           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
18442           Original commit message from CVS:
18443           * gst/quicktime/atoms.c:
18444           * gst/quicktime/atoms.h:
18445           * gst/quicktime/descriptors.c:
18446           * gst/quicktime/descriptors.h:
18447           * gst/quicktime/fourcc.h:
18448           * gst/quicktime/ftypcc.h:
18449           * gst/quicktime/gstqtmux.c:
18450           * gst/quicktime/gstqtmux.h:
18451           * gst/quicktime/gstqtmuxmap.c:
18452           * gst/quicktime/gstqtmuxmap.h:
18453           * gst/quicktime/properties.c:
18454           * gst/quicktime/properties.h:
18455           Dual license LGPL/MIT, as apparently supposed to.
18456
18457 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18458
18459           gst/quicktime/: Cut detour in sample description extension construction.
18460           Original commit message from CVS:
18461           * gst/quicktime/atoms.c: (build_esds_extension),
18462           (build_mov_aac_extension), (build_jp2h_extension),
18463           (build_codec_data_extension):
18464           * gst/quicktime/atoms.h:
18465           * gst/quicktime/fourcc.h:
18466           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
18467           (gst_qt_mux_video_sink_set_caps):
18468           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
18469           Cut detour in sample description extension construction.
18470           Also actually implement ISO JPEG2000 mj2 format.
18471
18472 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18473
18474           tests/check/: Add unit test for qtmux.
18475           Original commit message from CVS:
18476           * tests/check/Makefile.am:
18477           * tests/check/elements/qtmux.c: (setup_src_pad),
18478           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
18479           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
18480           Add unit test for qtmux.
18481
18482 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18483
18484           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
18485           Original commit message from CVS:
18486           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
18487           Add some more safety/sanity checks in tag manipulation.
18488
18489 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
18490
18491           Copy qtmux from revision 148 of the gst-qtmux repository.
18492           Original commit message from CVS:
18493           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
18494           * configure.ac:
18495           * gst/quicktime/Makefile.am:
18496           * gst/quicktime/atoms.c:
18497           * gst/quicktime/atoms.h:
18498           * gst/quicktime/descriptors.c:
18499           * gst/quicktime/descriptors.h:
18500           * gst/quicktime/fourcc.h:
18501           * gst/quicktime/ftypcc.h:
18502           * gst/quicktime/gstqtmux.c:
18503           * gst/quicktime/gstqtmux.h:
18504           * gst/quicktime/gstqtmuxmap.c:
18505           * gst/quicktime/gstqtmuxmap.h:
18506           * gst/quicktime/properties.c:
18507           * gst/quicktime/properties.h:
18508           Copy qtmux from revision 148 of the gst-qtmux repository.
18509           Fixes #550280.
18510
18511 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18512
18513         * Android.mk:
18514         * configure.ac:
18515         * docs/plugins/Makefile.am:
18516         * docs/plugins/inspect/plugin-quicktime.xml:
18517         * gst/qtdemux/LEGAL:
18518         * gst/qtdemux/Makefile.am:
18519         * gst/qtdemux/gstrtpxqtdepay.c:
18520         * gst/qtdemux/gstrtpxqtdepay.h:
18521         * gst/qtdemux/qtatomparser.h:
18522         * gst/qtdemux/qtdemux.c:
18523         * gst/qtdemux/qtdemux.h:
18524         * gst/qtdemux/qtdemux.vcproj:
18525         * gst/qtdemux/qtdemux_dump.c:
18526         * gst/qtdemux/qtdemux_dump.h:
18527         * gst/qtdemux/qtdemux_fourcc.h:
18528         * gst/qtdemux/qtdemux_lang.c:
18529         * gst/qtdemux/qtdemux_lang.h:
18530         * gst/qtdemux/qtdemux_types.c:
18531         * gst/qtdemux/qtdemux_types.h:
18532         * gst/qtdemux/qtpalette.h:
18533         * gst/qtdemux/quicktime.c:
18534         * gst/quicktime/LEGAL:
18535         * gst/quicktime/Makefile.am:
18536         * gst/quicktime/gstrtpxqtdepay.c:
18537         * gst/quicktime/gstrtpxqtdepay.h:
18538         * gst/quicktime/qtatomparser.h:
18539         * gst/quicktime/qtdemux.c:
18540         * gst/quicktime/qtdemux.h:
18541         * gst/quicktime/qtdemux.vcproj:
18542         * gst/quicktime/qtdemux_dump.c:
18543         * gst/quicktime/qtdemux_dump.h:
18544         * gst/quicktime/qtdemux_fourcc.h:
18545         * gst/quicktime/qtdemux_lang.c:
18546         * gst/quicktime/qtdemux_lang.h:
18547         * gst/quicktime/qtdemux_types.c:
18548         * gst/quicktime/qtdemux_types.h:
18549         * gst/quicktime/qtpalette.h:
18550         * gst/quicktime/quicktime.c:
18551         * po/POTFILES.in:
18552           qtdemux: rename directory to quicktime to match plugin name
18553           In preparation for qtmux moving to -good.
18554
18555 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18556
18557         * gst/flv/gstflvdemux.c:
18558           flvdemux: simplify framerate fraction calculation
18559
18560 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
18561
18562         * gst/flv/gstflvdemux.c:
18563         * gst/flv/gstflvdemux.h:
18564           flvdemux: add width, height and framerate to caps when present on onMetaData
18565           Fixes #640483.
18566
18567 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
18568
18569         * gst/rtpmanager/gstrtpssrcdemux.c:
18570           rtpssrcdemux: Unknown SSRC is not fatal
18571           https://bugzilla.gnome.org/show_bug.cgi?id=646966
18572
18573 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
18574
18575         * gst/rtpmanager/rtpsession.c:
18576           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
18577           Forward-ported by Olivier Crête
18578           https://bugzilla.gnome.org/show_bug.cgi?id=646965
18579
18580 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
18581
18582         * gst/rtpmanager/rtpsession.c:
18583           rtpmanager: ignore a BYE if it is sent with our internal SSRC
18584           https://bugzilla.gnome.org/show_bug.cgi?id=646964
18585
18586 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18587
18588         * gst/qtdemux/qtdemux.c:
18589           qtdemux: Adds more h264 fields to its caps
18590           Adds alignment=au and stream-format=avc to h264 caps
18591           Fixes #606662
18592
18593 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
18594
18595         * configure.ac:
18596         * ext/jack/gstjackaudiosink.c:
18597         * ext/jack/gstjackaudiosrc.c:
18598           jack: also handle deprecations for jack 1.9.7
18599           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
18600           version too.
18601
18602 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
18603
18604         * Android.mk:
18605         * android/NOTICE:
18606         * android/apetag.mk:
18607         * android/avi.mk:
18608         * android/flv.mk:
18609         * android/gst/rtpmanager/gstrtpbin-marshal.c:
18610         * android/gst/rtpmanager/gstrtpbin-marshal.h:
18611         * android/gst/udp/gstudp-enumtypes.c:
18612         * android/gst/udp/gstudp-enumtypes.h:
18613         * android/gst/udp/gstudp-marshal.c:
18614         * android/gst/udp/gstudp-marshal.h:
18615         * android/icydemux.mk:
18616         * android/id3demux.mk:
18617         * android/qtdemux.mk:
18618         * android/rtp.mk:
18619         * android/rtpmanager.mk:
18620         * android/rtsp.mk:
18621         * android/soup.mk:
18622         * android/udp.mk:
18623         * android/wavenc.mk:
18624         * android/wavparse.mk:
18625         * gst/alpha/Makefile.am:
18626         * gst/apetag/Makefile.am:
18627         * gst/audiofx/Makefile.am:
18628         * gst/auparse/Makefile.am:
18629         * gst/autodetect/Makefile.am:
18630         * gst/avi/Makefile.am:
18631         * gst/cutter/Makefile.am:
18632         * gst/debugutils/Makefile.am:
18633         * gst/deinterlace/Makefile.am:
18634         * gst/effectv/Makefile.am:
18635         * gst/equalizer/Makefile.am:
18636         * gst/flv/Makefile.am:
18637         * gst/flx/Makefile.am:
18638         * gst/goom/Makefile.am:
18639         * gst/goom2k1/Makefile.am:
18640         * gst/icydemux/Makefile.am:
18641         * gst/id3demux/Makefile.am:
18642         * gst/imagefreeze/Makefile.am:
18643         * gst/interleave/Makefile.am:
18644         * gst/law/Makefile.am:
18645         * gst/level/Makefile.am:
18646         * gst/matroska/Makefile.am:
18647         * gst/monoscope/Makefile.am:
18648         * gst/multifile/Makefile.am:
18649         * gst/multipart/Makefile.am:
18650         * gst/qtdemux/Makefile.am:
18651         * gst/replaygain/Makefile.am:
18652         * gst/rtp/Makefile.am:
18653         * gst/rtpmanager/Makefile.am:
18654         * gst/rtsp/Makefile.am:
18655         * gst/shapewipe/Makefile.am:
18656         * gst/smpte/Makefile.am:
18657         * gst/spectrum/Makefile.am:
18658         * gst/udp/Makefile.am:
18659         * gst/videobox/Makefile.am:
18660         * gst/videocrop/Makefile.am:
18661         * gst/videofilter/Makefile.am:
18662         * gst/videomixer/Makefile.am:
18663         * gst/wavenc/Makefile.am:
18664         * gst/wavparse/Makefile.am:
18665         * gst/y4m/Makefile.am:
18666           android: Make it ready for androgenizer
18667           Remove the android/ top dir
18668           Fixe the Makefile.am to be androgenized
18669           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
18670           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
18671
18672 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
18673
18674         * gst/rtp/gstrtpgstpay.c:
18675           rtpgstpay: declare frag_offset to hold 32bits.
18676           As specified in documenation above and below.
18677           https://bugzilla.gnome.org/show_bug.cgi?id=646954
18678
18679 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
18680
18681         * gst/rtpmanager/gstrtpsession.c:
18682           rtpsession: fix wrongly applied patch
18683           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
18684           See commit 046ff170.
18685           https://bugzilla.gnome.org/show_bug.cgi?id=647263
18686
18687 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18688
18689         * gst/audioparsers/gstaacparse.c:
18690         * gst/audioparsers/gstac3parse.c:
18691         * gst/audioparsers/gstamrparse.c:
18692         * gst/audioparsers/gstdcaparse.c:
18693         * gst/audioparsers/gstmpegaudioparse.c:
18694           audioparsers: update for set_frame_props -> set_frame_rate API change
18695
18696 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18697
18698         * tests/check/Makefile.am:
18699         * tests/check/elements/.gitignore:
18700           tests: hook up audioparser unit tests
18701
18702 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18703
18704         * gst/audioparsers/gstmpegaudioparse.c:
18705           mpegaudioparse: relax sync match a bit when draining
18706           ... to at least allow initial caps change (but no further caps jitter).
18707           Fixes unit test again after previous change.
18708
18709 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18710
18711         * docs/plugins/gst-plugins-good-plugins.args:
18712         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18713         * docs/plugins/gst-plugins-good-plugins.interfaces:
18714         * docs/plugins/gst-plugins-good-plugins.prerequisites:
18715         * docs/plugins/inspect/plugin-avi.xml:
18716         * docs/plugins/inspect/plugin-cairo.xml:
18717         * docs/plugins/inspect/plugin-flv.xml:
18718         * docs/plugins/inspect/plugin-matroska.xml:
18719         * docs/plugins/inspect/plugin-monoscope.xml:
18720         * docs/plugins/inspect/plugin-png.xml:
18721         * docs/plugins/inspect/plugin-video4linux2.xml:
18722         * docs/plugins/inspect/plugin-videofilter.xml:
18723           docs: update for changes in git
18724
18725 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18726
18727         * docs/plugins/Makefile.am:
18728         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18729         * docs/plugins/gst-plugins-good-plugins-sections.txt:
18730         * docs/plugins/inspect/plugin-audioparsers.xml:
18731           docs: add audioparsers to docs
18732
18733 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18734
18735         * gst/audioparsers/gstaacparse.c:
18736         * gst/audioparsers/gstaacparse.h:
18737         * gst/audioparsers/gstamrparse.c:
18738         * gst/audioparsers/gstamrparse.h:
18739         * gst/audioparsers/plugin.c:
18740           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
18741           See moving-plugins checklist.
18742
18743 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18744
18745         * configure.ac:
18746         * gst/audioparsers/Makefile.am:
18747         * gst/audioparsers/plugin.c:
18748           audioparsers: hook up to build
18749
18750 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18751
18752         * gst/audioparsers/Makefile.am:
18753         * gst/audioparsers/gstaacparse.c:
18754         * gst/audioparsers/gstaacparse.h:
18755         * gst/audioparsers/gstac3parse.c:
18756         * gst/audioparsers/gstac3parse.h:
18757         * gst/audioparsers/gstamrparse.c:
18758         * gst/audioparsers/gstamrparse.h:
18759         * gst/audioparsers/gstdcaparse.c:
18760         * gst/audioparsers/gstdcaparse.h:
18761         * gst/audioparsers/gstflacparse.c:
18762         * gst/audioparsers/gstflacparse.h:
18763         * gst/audioparsers/gstmpegaudioparse.c:
18764         * gst/audioparsers/gstmpegaudioparse.h:
18765           audioparsers: port to new GstBaseParse in core
18766
18767 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18768
18769         * gst/audioparsers/gstmpegaudioparse.c:
18770           mpegaudioparse: require tighter sync match when draining
18771
18772 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18773
18774         * gst/audioparsers/gstmpegaudioparse.c:
18775         * gst/audioparsers/gstmpegaudioparse.h:
18776           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
18777
18778 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18779
18780         * gst/audioparsers/plugin.c:
18781           dcaparse: Bump rank to primary+1
18782           Seems to work fine with a reasonably wide range of media, so bumping
18783           rank.
18784
18785 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18786
18787         * gst/audioparsers/gstdcaparse.c:
18788         * gst/audioparsers/gstdcaparse.h:
18789           dcaparse: Expose frame size in caps
18790           This exports the size of the frame (number of bytes from one sync point
18791           to the next) as the "frame_size" field in caps.
18792
18793 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18794
18795         * gst/audioparsers/gstdcaparse.c:
18796         * gst/audioparsers/gstdcaparse.h:
18797           dcaparse: Expose block size in caps
18798           This sets the "block_size" field on caps as the number of samples
18799           encoded in one frame.
18800
18801 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18802
18803         * gst/audioparsers/gstmpegaudioparse.c:
18804           mpegaudioparse: add FIXME for making the base class use xing seek tables better
18805
18806 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18807
18808         * gst/audioparsers/gstdcaparse.c:
18809         * gst/audioparsers/gstdcaparse.h:
18810           dcaparse: Add depth and endianness to the caps
18811           Some decoders can only handle specific endianness or a fixed
18812           depth and this allows better negotiation.
18813           Fixes bug #644208.
18814
18815 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
18816
18817         * gst/audioparsers/gstaacparse.c:
18818           Revert "aacparse: allow parsed frames on sink pad"
18819           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
18820
18821 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
18822
18823         * gst/audioparsers/gstaacparse.c:
18824           aacparse: allow parsed frames on sink pad
18825
18826 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
18827
18828         * tests/check/elements/parser.c:
18829           tests: fix baseparse test
18830
18831 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
18832
18833         * gst/audioparsers/Makefile.am:
18834         * gst/audioparsers/gstaacparse.h:
18835         * gst/audioparsers/gstac3parse.h:
18836         * gst/audioparsers/gstamrparse.h:
18837         * gst/audioparsers/gstbaseparse.c:
18838         * gst/audioparsers/gstbaseparse.h:
18839         * gst/audioparsers/gstdcaparse.h:
18840         * gst/audioparsers/gstflacparse.h:
18841         * gst/audioparsers/gstmpegaudioparse.h:
18842           baseparse: Create baseparse library
18843
18844 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18845
18846         * gst/audioparsers/gstbaseparse.c:
18847           baseparse: tune QUERY_SEEKING response
18848           Even if we currently do not have a duration yet, assume seekable if
18849           it looks like we'll likely be able to determine it later on
18850           (which coincides with needed information to perform seeking).
18851           Fixes #641047.
18852
18853 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18854
18855         * gst/audioparsers/gstbaseparse.c:
18856           baseparse: Update min/max bitrate before first posting them
18857           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
18858           of 0.
18859           https://bugzilla.gnome.org/show_bug.cgi?id=641857
18860
18861 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18862
18863         * gst/audioparsers/gstmpegaudioparse.c:
18864         * gst/audioparsers/gstmpegaudioparse.h:
18865           mpegaudioparse: Post CBR bitrate as nominal bitrate
18866           Even if VBR headers are missing, we can't guarantee that a stream is in
18867           fact a CBR stream, so it's safer to let baseparse calculate the average
18868           bitrate rather than assume a CBR stream. However, in order to make
18869           /some/ metadata available before the requisite number of frames have
18870           been parsed, this posts the bitrate from the non-VBR headers as the
18871           nominal bitrate.
18872           https://bugzilla.gnome.org/show_bug.cgi?id=641858
18873
18874 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18875
18876         * gst/audioparsers/gstamrparse.c:
18877           amrparse: a valid amr-wb frame should not have reserved frame type index
18878           See #639715.
18879
18880 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18881
18882         * gst/audioparsers/gstac3parse.c:
18883           ac3parse: improve handling of dependent substream frames
18884           In particular, timestamps of these should track main-stream timestamps.
18885
18886 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18887
18888         * gst/audioparsers/gstbaseparse.c:
18889           baseparse: tune default duration estimate update interval
18890           Rather than a fixed default frame count, estimate frame count to aim for
18891           an interval duration depending on fps if available, otherwise use old
18892           fixed default.
18893
18894 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18895
18896         * gst/audioparsers/gstbaseparse.c:
18897           baseparse: reverse playback; mind keyframes for fragment boundary
18898
18899 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18900
18901         * gst/audioparsers/gstamrparse.c:
18902           amrparse: properly check for sufficient available data prior to access
18903
18904 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18905
18906         * gst/audioparsers/gstbaseparse.c:
18907           baseparse: ensure non-empty candidate frames
18908
18909 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18910
18911         * gst/audioparsers/gstbaseparse.c:
18912           baseparse: clarify some debug statements
18913
18914 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18915
18916         * gst/audioparsers/gstbaseparse.c:
18917           baseparse: properly track upstream timestamps
18918           ... rather than with a delay.
18919
18920 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18921
18922         * gst/audioparsers/gstbaseparse.c:
18923           baseparse: need proper frame duration to obtain sensible frame bitrate
18924
18925 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18926
18927         * gst/audioparsers/gstbaseparse.c:
18928           baseparse: proper initial values for index tracking variables
18929
18930 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18931
18932         * gst/audioparsers/gstbaseparse.c:
18933           baseparse: arrange for consistent event handling
18934
18935 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18936
18937         * gst/audioparsers/gstbaseparse.h:
18938           baseparse: header style cleaning
18939
18940 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18941
18942         * gst/audioparsers/gstbaseparse.c:
18943           baseparse: provide some more initial frame metadata in parse_frame
18944           ... and document accordingly.
18945
18946 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18947
18948         * gst/audioparsers/gstaacparse.c:
18949         * gst/audioparsers/gstbaseparse.c:
18950         * gst/audioparsers/gstbaseparse.h:
18951         * gst/audioparsers/gstflacparse.c:
18952           baseparse: refactor passthrough into format flags
18953           Also add a format flag to signal baseparse that subclass/format can provide
18954           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
18955           timestamp then allows to e.g. determine duration.
18956
18957 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18958
18959         * gst/audioparsers/gstaacparse.c:
18960         * gst/audioparsers/gstac3parse.c:
18961         * gst/audioparsers/gstamrparse.c:
18962         * gst/audioparsers/gstbaseparse.c:
18963         * gst/audioparsers/gstbaseparse.h:
18964         * gst/audioparsers/gstdcaparse.c:
18965         * gst/audioparsers/gstflacparse.c:
18966         * gst/audioparsers/gstmpegaudioparse.c:
18967           baseparse: introduce a baseparse frame to serve as context
18968           ... and adjust subclass parsers accordingly
18969
18970 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18971
18972         * gst/audioparsers/gstbaseparse.c:
18973         * gst/audioparsers/gstbaseparse.h:
18974           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
18975
18976 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18977
18978         * gst/audioparsers/gstbaseparse.c:
18979         * gst/audioparsers/gstbaseparse.h:
18980           baseparse: update some documentation
18981           Also add some more debug.
18982
18983 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18984
18985         * gst/audioparsers/gstbaseparse.c:
18986           baseparse: allow increasing min_size for current frame parsing only
18987           Also check that subclass actually either directs to skip bytes or
18988           increases expected frame size to avoid going nowhere in bogus
18989           indefinite looping.
18990
18991 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18992
18993         * gst/audioparsers/gstbaseparse.c:
18994           baesparse: fix refactor regression in loop based parsing
18995
18996 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18997
18998         * gst/audioparsers/gstbaseparse.c:
18999           baseparse: pass all available data to subclass rather than minimum
19000           Also reduce some adapter calls and add a few debug statements.
19001
19002 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19003
19004         * gst/audioparsers/gstbaseparse.c:
19005           baseparse: fix reverse playback handling
19006
19007 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19008
19009         * gst/audioparsers/gstbaseparse.c:
19010           baseparse: minor typo and debug statement cleanup
19011
19012 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19013
19014         * gst/audioparsers/gstbaseparse.c:
19015         * gst/audioparsers/gstbaseparse.h:
19016           baseparse: reduce locking
19017           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
19018
19019 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19020
19021         * gst/audioparsers/gstbaseparse.c:
19022           baseparse: avoid loop in frame locating interpolation
19023
19024 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19025
19026         * gst/audioparsers/gstflacparse.c:
19027           flacparse: mind gst_buffer_unref not liking NULL
19028           Fixes #639950.
19029
19030 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19031
19032         * gst/audioparsers/gstbaseparse.c:
19033           audioparsers: baseparse: Be careful to not lose the event ref
19034           Don't unref the event if it hasn't been handled, because the caller
19035           assumes it is still valid and might reuse it.
19036           I ran into this problem when transcoding an AVI (with mp3 inside)
19037           to gpp.
19038           https://bugzilla.gnome.org/show_bug.cgi?id=639555
19039
19040 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19041
19042         * gst/audioparsers/gstdcaparse.c:
19043           dcaparse: fix sync word for 14-bit little endian coding
19044           Fix copy'n'paste bug that made us look for the raw little endian
19045           sync word twice instead of looking for the 14-bit LE sync word
19046           as well. Fixes parsing of such streams (see #636234 for sample file).
19047
19048 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19049
19050         * gst/audioparsers/gstbaseparse.c:
19051           docs: minor baseparse docs/comment fixes
19052           Remove copy'n'paste leftovers.
19053
19054 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19055
19056         * gst/audioparsers/gstflacparse.c:
19057           flacparse: Fix unitialized variable on macosx
19058
19059 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19060
19061         * gst/audioparsers/gstac3parse.c:
19062           ac3parse: relax bsid checking
19063           ... to the widest possible spec interpretation.
19064           Fixes #637062.
19065
19066 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19067
19068         * gst/audioparsers/gstaacparse.c:
19069         * gst/audioparsers/gstac3parse.c:
19070         * gst/audioparsers/gstamrparse.c:
19071           audioparsers: update some documentation
19072
19073 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19074
19075         * gst/audioparsers/gstmpegaudioparse.c:
19076           mpegaudioparse: add to documentation
19077
19078 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19079
19080         * gst/audioparsers/gstdcaparse.c:
19081           dcaparse: add to documentation
19082
19083 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19084
19085         * gst/audioparsers/gstbaseparse.c:
19086           baseparse: increase keyframe awareness
19087           ... which is not particular relevant for audio parsing, but more so
19088           in video cases.  In particular, auto-determine if dealing with video (caps).
19089
19090 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19091
19092         * gst/audioparsers/gstac3parse.c:
19093         * gst/audioparsers/gstac3parse.h:
19094           ac3parse: use proper EAC-3 caps
19095
19096 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19097
19098         * gst/audioparsers/gstbaseparse.c:
19099           baseparse: avoid unexpected stray metadata
19100
19101 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19102
19103         * gst/audioparsers/gstbaseparse.c:
19104           baseparse: use proper _NONE output value when applicable
19105
19106 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
19107
19108         * gst/audioparsers/gstaacparse.c:
19109         * gst/audioparsers/gstamrparse.c:
19110         * gst/audioparsers/gstbaseparse.c:
19111           audioparsers: Remove dead assignments
19112
19113 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
19114
19115         * gst/audioparsers/gstbaseparse.c:
19116           audioparse: fix possible division-by-zero
19117           https://bugzilla.gnome.org/show_bug.cgi?id=635786
19118
19119 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19120
19121         * gst/audioparsers/gstbaseparse.c:
19122           baseparse: use correct offset when adding index entry
19123           ... bearing in mind that BUFFER_OFFSET is media specific and may not
19124           reflect the basic offset after having been parsed.
19125
19126 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19127
19128         * gst/audioparsers/gstbaseparse.c:
19129           baseparse: enhancements for timestamp marked framed formats
19130           That is, as such formats allow subclass to extract position from frame,
19131           it is possible to extract duration (if not otherwise provided)
19132           from (near) last frame, and a seek can fairly accurately target the required
19133           position.
19134           Fixes #631389.
19135
19136 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19137
19138         * gst/audioparsers/gstbaseparse.c:
19139           baseparse: refactor frame scanning peformed by _loop
19140
19141 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19142
19143         * gst/audioparsers/gstbaseparse.c:
19144           baseparse: slightly optimize sending of pending newsegment events
19145
19146 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19147
19148         * gst/audioparsers/gstbaseparse.c:
19149           baseparse: minor fixes and enhancements
19150           Arrange for upstream as well as downstream flushing when seeking.
19151           Also determine upstream size as well as seekability.  Adjust some comments
19152           to reality and employ debug statement in proper order.
19153
19154 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19155
19156         * gst/audioparsers/gstaacparse.c:
19157           aacparse: minor cleanups
19158
19159 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19160
19161         * gst/audioparsers/gstaacparse.c:
19162           aacparse: fix regression in ADIF src caps setting
19163
19164 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19165
19166         * gst/audioparsers/gstflacparse.c:
19167         * gst/audioparsers/gstflacparse.h:
19168           flacparse: parse seektable
19169           Fixes #631389 (partially).
19170
19171 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19172
19173         * gst/audioparsers/gstflacparse.c:
19174           flacparse: minor refactor and enable default baseparse segment clipping
19175
19176 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19177
19178         * gst/audioparsers/gstmpegaudioparse.c:
19179           mpegaudioparse: fix silly leak in _reset
19180
19181 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19182
19183         * gst/audioparsers/gstbaseparse.c:
19184           baseparse: use only upstream duration if it provides one
19185
19186 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19187
19188         * gst/audioparsers/gstbaseparse.c:
19189           baseparse: reflow update_bitrate code
19190           ... which makes local variables represent real state better, and avoids
19191           triggering unneeded updates/actions.
19192
19193 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19194
19195         * gst/audioparsers/gstbaseparse.c:
19196           baseparse: add some debug statements
19197
19198 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19199
19200         * gst/audioparsers/gstdcaparse.c:
19201           dcaparse: init variable to make osx build bot happy
19202           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
19203           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
19204
19205 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19206
19207         * gst/audioparsers/Makefile.am:
19208         * gst/audioparsers/gstdcaparse.c:
19209         * gst/audioparsers/gstdcaparse.h:
19210         * gst/audioparsers/plugin.c:
19211           audioparsers: add very basic dts/dca parser
19212           Still some issues, e.g. with seekable queries in totem, but also
19213           processing already-chunked input (created with matroskademux ! gdppay).
19214
19215 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19216
19217         * gst/audioparsers/gstac3parse.c:
19218           ac3parse: properly parse e-ac3 frame header
19219           Also add a few debug statements.
19220
19221 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19222
19223         * gst/audioparsers/gstflacparse.c:
19224           flacparse: tweak setting buffer metadata; avoid timestamp jitter
19225           Fixes #631993.
19226
19227 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19228
19229         * gst/audioparsers/gstaacparse.c:
19230         * gst/audioparsers/gstaacparse.h:
19231           aacparse: streamline src caps setting
19232           In particular, also set src caps whenever changes in stream warrant doing so.
19233
19234 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19235
19236         * tests/check/elements/flacparse.c:
19237           flacparse: Adjust unit tests to new flacparse behaviour
19238           Garbage after frames is now included in the frames because flacparse
19239           has no easy way to detect the real end of a frame. Decoders are
19240           expected to everything after the frame because only decoding the
19241           bitstream will reveal the real end of the frame.
19242           Fixes bug #631814.
19243
19244 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19245
19246         * gst/audioparsers/gstflacparse.c:
19247           flacparse: Don't drop the last frame if it is followed by garbage
19248           See bug #631814.
19249
19250 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19251
19252         * gst/audioparsers/gstbaseparse.c:
19253           baseparse: perform bitrate handling and posting after newsegment sending
19254
19255 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19256
19257         * gst/audioparsers/gstbaseparse.c:
19258           baseparse: immediately post subclass provided bitrate
19259
19260 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19261
19262         * gst/audioparsers/gstflacparse.c:
19263           flacparse: fix parsing with unknown framesizes
19264           Fixes #631814 (mostly).
19265
19266 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19267
19268         * gst/audioparsers/gstflacparse.c:
19269           flacparse: Simplify frame header parsing by using lookup tables
19270           Based on a patch by Felipe Contreras.
19271           See bug #631200.
19272
19273 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19274
19275         * gst/audioparsers/gstflacparse.c:
19276         * gst/audioparsers/gstflacparse.h:
19277           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
19278           Thanks to Felipe Contreras for the suggestion. This is partially
19279           based on his patches and makes flacparse more than 3.5 times faster.
19280           Looking for valid frame headers is unlikely to give false positives
19281           because every frame header is at least 9 bytes long, contains a
19282           14 bit sync code and a 8 bit checksum over the first 8 bytes.
19283           Fixes bug #631200.
19284
19285 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19286
19287         * gst/audioparsers/gstflacparse.c:
19288           flacparse: Really post tags only after the initial newsegment event
19289           The first newsegment event will be send by the first call to
19290           gst_base_parse_push_buffer() if necessary, posting the tags
19291           before that is not a good idea. Instead do it from the
19292           GstBaseParse::pre_push_buffer vfunc.
19293
19294 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19295
19296         * gst/audioparsers/gstbaseparse.c:
19297           Revert "baseparse: add skip property"
19298           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
19299           Reverting this for now, since no one really seems to remember why this
19300           property exists or what it could possibly be good for. It seems to have
19301           been in the original mp3parse since the beginning of time and was back-
19302           ported from there.
19303
19304 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19305
19306         * gst/audioparsers/gstflacparse.c:
19307           flacparse: Fix uninitialized variable compiler warnings
19308           These warnings are wrong, the variables are only used if they were
19309           initialized by the bit reader.
19310
19311 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
19312
19313         * gst/audioparsers/gstflacparse.c:
19314           flacparse: fix picture parsing
19315           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
19316
19317 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19318
19319         * gst/audioparsers/gstflacparse.c:
19320           flacparse: Push tags before the header buffers are pushed
19321
19322 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
19323
19324         * gst/audioparsers/gstflacparse.c:
19325           flacparse: trivial caps fix
19326           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
19327
19328 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19329
19330         * gst/audioparsers/gstbaseparse.c:
19331           audioparser: Let the format string agree with the parameters to fix compiler warning
19332
19333 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19334
19335         * gst/audioparsers/gstac3parse.c:
19336           ac3parse: Use unchecked versions of the bitreader get functions
19337           We didn't check the return values anyway...
19338
19339 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19340
19341         * gst/audioparsers/gstbaseparse.c:
19342           baseparse: Fix debug output
19343           We lose the reference to the buffer after gst_pad_push(), so the debug
19344           print should happen before.
19345           https://bugzilla.gnome.org/show_bug.cgi?id=622276
19346
19347 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19348
19349         * tests/check/elements/flacparse.c:
19350         * tests/check/elements/parser.c:
19351         * tests/check/elements/parser.h:
19352           audioparsers: add flacparse unit test
19353           ... and tweak parser test helper in the process.
19354
19355 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19356
19357         * gst/audioparsers/gstbaseparse.c:
19358           baseparse: support reverse playback
19359           ... in pull mode or upstream driven.
19360
19361 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19362
19363         * gst/audioparsers/gstbaseparse.c:
19364           baseparse: remove done TODOs and update documentation
19365
19366 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19367
19368         * gst/audioparsers/gstbaseparse.c:
19369           baseparse: use determined seekability in answering SEEKING query
19370
19371 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19372
19373         * gst/audioparsers/gstbaseparse.c:
19374           baseparse: add skip property
19375
19376 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19377
19378         * tests/check/elements/ac3parse.c:
19379         * tests/check/elements/mpegaudioparse.c:
19380           audioparsers: add ac3parse and mpegaudioparse unit test
19381
19382 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19383
19384         * gst/audioparsers/Makefile.am:
19385         * gst/audioparsers/gstmpegaudioparse.c:
19386         * gst/audioparsers/gstmpegaudioparse.h:
19387         * gst/audioparsers/plugin.c:
19388           mpegaudioparse: initial version
19389           ... adequately equivalent to mp3parse, so lets boldly set it
19390           to higher rank.
19391
19392 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19393
19394         * gst/audioparsers/gstaacparse.c:
19395           aacparse: set minimum frame size at _start
19396           ... rather than one time at _init.
19397
19398 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19399
19400         * tests/check/elements/aacparse.c:
19401         * tests/check/elements/amrparse.c:
19402         * tests/check/elements/parser.c:
19403         * tests/check/elements/parser.h:
19404           audioparsers: refactor existing unit tests using common helper
19405
19406 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19407
19408         * gst/audioparsers/gstaacparse.c:
19409         * gst/audioparsers/gstac3parse.c:
19410         * gst/audioparsers/gstamrparse.c:
19411         * gst/audioparsers/gstbaseparse.c:
19412         * gst/audioparsers/gstbaseparse.h:
19413           baseparse: use _set_frame_props to configure frame lead_in and lead_out
19414           ... provided a corresponding decoder with sufficient leading and following
19415           frames to carry out full decoding for a particular segment.
19416
19417 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19418
19419         * gst/audioparsers/gstaacparse.c:
19420         * gst/audioparsers/gstac3parse.c:
19421         * gst/audioparsers/gstamrparse.c:
19422         * gst/audioparsers/gstbaseparse.c:
19423         * gst/audioparsers/gstbaseparse.h:
19424         * gst/audioparsers/gstflacparse.c:
19425           baseparse: use _set_duration to configure duration update interval
19426           ... as it logically belongs there as one or the other; either subclass
19427           can provide a duration, or an estimate must be made (reguarly updated).
19428
19429 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19430
19431         * gst/audioparsers/gstbaseparse.c:
19432           baseparse: localize use of provided fps information
19433
19434 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19435
19436         * gst/audioparsers/gstbaseparse.c:
19437           baseparse: seek table and accurate seek support
19438
19439 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19440
19441         * gst/audioparsers/gstbaseparse.c:
19442           baseparse: proper and more extended segment and seek handling
19443           That is, loop pause handling, segment seek support, newsegment for gaps, etc
19444
19445 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19446
19447         * gst/audioparsers/gstbaseparse.c:
19448         * gst/audioparsers/gstbaseparse.h:
19449           baseparse: add index support
19450
19451 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19452
19453         * gst/audioparsers/gstbaseparse.c:
19454           baseparse: refactor state reset
19455
19456 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19457
19458         * gst/audioparsers/gstbaseparse.c:
19459           baseparse: prevent indefinite resyncing
19460
19461 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19462
19463         * gst/audioparsers/gstbaseparse.c:
19464           baseparse: specific EOS handling if no output so far
19465
19466 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19467
19468         * gst/audioparsers/gstbaseparse.c:
19469           baseparse: adjust _set_frame_prop documentation and set default as claimed
19470
19471 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19472
19473         * gst/audioparsers/gstbaseparse.c:
19474           baseparse: fix bitrate copy-and-paste and update heuristic
19475
19476 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19477
19478         * gst/audioparsers/gstbaseparse.c:
19479           baseparse: post duration message if average bitrates is updated
19480
19481 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19482
19483         * gst/audioparsers/gstaacparse.c:
19484         * gst/audioparsers/gstbaseparse.c:
19485         * gst/audioparsers/gstbaseparse.h:
19486           baseparse: remove is_seekable vmethod and use a set_seek instead
19487           Seekability, like duration, etc is unlikely to change (frequently), and
19488           the default assumption covers most cases, so let subclass set when needed.
19489           At the same time, allow subclass to indicate if it has seek-metadata (table)
19490           available, and possibly have it provide an average bitrate.
19491
19492 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19493
19494         * gst/audioparsers/gstac3parse.c:
19495           ac3parse: remove redundant default is_seekable
19496
19497 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19498
19499         * gst/audioparsers/gstbaseparse.c:
19500         * gst/audioparsers/gstbaseparse.h:
19501           baseparse: add another hook for subclass prior to pushing buffer
19502           ... and allow subclass to perform custom segment clipping, or to
19503           emit tags or messages at this time.
19504
19505 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19506
19507         * gst/audioparsers/gstbaseparse.c:
19508           baseparse: 0 converts to 0 by default
19509
19510 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19511
19512         * gst/audioparsers/gstbaseparse.c:
19513         * gst/audioparsers/gstbaseparse.h:
19514           basepase: refactor conversion using helper function and export default convert
19515
19516 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19517
19518         * gst/audioparsers/gstbaseparse.c:
19519           baseparse: streamline query handling
19520
19521 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19522
19523         * gst/audioparsers/gstbaseparse.c:
19524         * gst/audioparsers/gstbaseparse.h:
19525           baseparse: cleanup struct and remove unused member
19526
19527 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19528
19529         * gst/audioparsers/plugin.c:
19530           audioparsers: increase ranks to enable auto-plugging
19531           Because we can, and should, have some shakedown testing before having
19532           these make it into -good later on ...
19533
19534 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19535
19536         * gst/audioparsers/gstbaseparse.c:
19537           baseparse: Allow chaining of subclass event handlers
19538           This allows the child class to chain its event handler with
19539           GstBaseParse, so that subclasses don't have to duplicate all the default
19540           event handling logic.
19541           https://bugzilla.gnome.org/show_bug.cgi?id=622276
19542
19543 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19544
19545         * gst/audioparsers/gstbaseparse.c:
19546           baseparse: Don't use GST_FLOW_IS_FATAL()
19547           Also don't post an error message for UNEXPECTED and do it
19548           for NOT_LINKED.
19549
19550 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19551
19552         * gst/audioparsers/gstbaseparse.c:
19553           baseparse: non-TIME seek event is simply not handled
19554
19555 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19556
19557         * gst/audioparsers/gstbaseparse.c:
19558           baseparse: fix seek event ref handling
19559
19560 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19561
19562         * gst/audioparsers/gstbaseparse.c:
19563           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
19564
19565 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19566
19567         * gst/audioparsers/gstbaseparse.c:
19568           baseparse: fix seek handling
19569           Allow a few more seek event type combinations, and really use the result
19570           of gst_segment_set_seek to perform the seek.  Also add some debug.
19571
19572 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
19573
19574         * tests/check/elements/aacparse.c:
19575         * tests/check/elements/amrparse.c:
19576           check: Don't re-declare 'GList *buffers' in the tests
19577           It's an external which lives in gstcheck.c. Redeclaring it makes some
19578           compilers/architectures think the 'buffers' in the individual tests are
19579           a different symbol... and therefore we end up comparing holodecks with
19580           oranges.
19581
19582 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
19583
19584         * gst/audioparsers/gstbaseparse.c:
19585           baseparse: Don't emit bitrate tags too early
19586           We wait to parse a minimum number of frames (10, arbitrarily) before
19587           emiting bitrate tags so that our early estimates are not wildly
19588           inaccurate for streams that start with a silence. If the stream ends
19589           before that, we just emit the tags anyway.
19590           While it _would_ be nicer to be specify the threshold to start pushing
19591           the tags in terms of duration, this would introduce more complexity than
19592           this merits.
19593           https://bugzilla.gnome.org/show_bug.cgi?id=614991
19594
19595 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19596
19597         * gst/audioparsers/gstflacparse.c:
19598         * gst/audioparsers/gstflacparse.h:
19599           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
19600           This is optional because it's a quite expensive operation and it's very
19601           unlikely that a non-frame is detected as frame after the header CRC check
19602           and checking all bits for valid values. The overall frame checksums are
19603           mainly useful to detect inconsistencies in the encoded payload.
19604
19605 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19606
19607         * gst/audioparsers/gstflacparse.c:
19608           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
19609           This makes false-positives during seeking much less likely and detection of
19610           them much faster.
19611
19612 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19613
19614         * gst/audioparsers/gstbaseparse.c:
19615           baseparse: Set the last stop to the buffer starttime if the duration is invalid
19616           ...instead of not setting it at all.
19617
19618 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
19619
19620         * gst/audioparsers/gstbaseparse.c:
19621           baseparse: Send NEWSEGMENT event with correct start and position
19622           Instead of taking the last stop (which could be buffer endtime instead
19623           of starttime) always take the buffer starttime.
19624           Fixes bug #614016.
19625
19626 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
19627
19628         * gst/audioparsers/gstflacparse.c:
19629           flacparse: Fix buffer refcount issue
19630           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
19631           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
19632           with refcount > 1. This change handles this case by making the buffer
19633           metadata_Writable.
19634           https://bugzilla.gnome.org/show_bug.cgi?id=614037
19635
19636 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19637
19638         * gst/audioparsers/gstbaseparse.c:
19639         * gst/audioparsers/gstbaseparse.h:
19640           audioparsers: remove unused GstBaseParseClassPrivate structure
19641
19642 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
19643
19644         * gst/audioparsers/gstflacparse.c:
19645           flacparse: Make bitrate estimation more accurate
19646           This implements the get_frame_overhead() vfunc so that baseparse can
19647           make more accurate bitrate estimates.
19648
19649 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
19650
19651         * gst/audioparsers/gstaacparse.c:
19652           aacparse: Fix bitrate calculation
19653           This patch adds the get_frame_overhead() vfunc so that baseparse can
19654           accurately calculate the min/avg/max bitrates for aacparse.
19655           Note: The bitrate was being incorrectly calculated for ADTS streams
19656           (it's not in the header as the code suggests).
19657
19658 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
19659
19660         * gst/audioparsers/gstbaseparse.c:
19661         * gst/audioparsers/gstbaseparse.h:
19662           audioparsers: Add bitrate calculation to baseparse
19663           This makes baseparse keep a running average of the stream bitrate, as
19664           well as the minimum and maximum bitrates. Subclasses can override a
19665           vfunc to make sure that per-frame overhead from the container is not
19666           accounted for in the bitrate calculation.
19667           We take care not to override the bitrate, minimum-bitrate, and
19668           maximum-bitrate tags if they have been posted upstream. We also
19669           rate-limit the emission of bitrate so that it is only triggered by a
19670           change of >10 kbps.
19671
19672 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
19673
19674         * tests/check/elements/amrparse.c:
19675           Add -Wold-style-definition
19676           and fix the warnings
19677
19678 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
19679
19680         * tests/check/elements/aacparse.c:
19681         * tests/check/elements/amrparse.c:
19682           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
19683           And fix all warnings
19684
19685 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
19686
19687         * gst/audioparsers/gstaacparse.c:
19688         * gst/audioparsers/gstamrparse.c:
19689           gst_element_class_set_details => gst_element_class_set_details_simple
19690
19691 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19692
19693         * gst/audioparsers/gstbaseparse.c:
19694           audioparsers: rename baseparse GType name to avoid possible conflicts
19695
19696 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
19697
19698         * gst/audioparsers/gstflacparse.c:
19699           flacparse: Initialize variables.
19700           Fixes build on $#@*( macosx
19701
19702 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
19703
19704         * gst/audioparsers/gstaacparse.c:
19705         * gst/audioparsers/gstamrparse.c:
19706           win32: Include config.h before anything else. Fix mpegdemux LIBADD
19707           Because config.h defines __MSVCRT_VERSION__, which should be defined
19708           before inclusion of any system header.
19709           Also fixes mpegdemux Makefile.am LIBADD typo.
19710           Fixes #606665
19711
19712 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19713
19714         * gst/audioparsers/gstaacparse.c:
19715           aacparse: Also add stream-format to template caps
19716           Do not forget to add stream-format to template caps
19717           off aacparse
19718
19719 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19720
19721         * gst/audioparsers/gstaacparse.c:
19722         * tests/check/elements/aacparse.c:
19723           Rename aac's stream-format 'none' to 'raw'
19724           Renames aac's stream-format from previous commits from none to
19725           raw
19726
19727 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19728
19729         * tests/check/elements/aacparse.c:
19730           aacparse: update tests to stream-format changes
19731           Updates aacparse unit tests to check for stream-format
19732           correctness as well.
19733
19734 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19735
19736         * gst/audioparsers/gstaacparse.c:
19737           aacparse: Add stream-format to output caps
19738           Adds stream-format field to output caps
19739
19740 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19741
19742         * gst/audioparsers/gstaacparse.c:
19743         * gst/audioparsers/gstamrparse.c:
19744         * gst/audioparsers/gstbaseparse.c:
19745           audioparsers: documentation fixes
19746
19747 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19748
19749         * gst/audioparsers/gstac3parse.c:
19750           ac3parse: add documentation
19751
19752 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19753
19754         * gst/audioparsers/gstflacparse.c:
19755         * gst/audioparsers/gstflacparse.h:
19756           flacparse: add documentation
19757
19758 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19759
19760         * gst/audioparsers/gstflacparse.c:
19761           flacparse: perform additional frame checks when resyncing
19762
19763 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19764
19765         * gst/audioparsers/gstflacparse.c:
19766           flacparse: fix (multiple channel) frame parsing
19767
19768 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19769
19770         * gst/audioparsers/gstflacparse.c:
19771           flacparse: declare unparsed input and parsed output
19772
19773 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19774
19775         * gst/audioparsers/gstac3parse.c:
19776           ac3parse: fix scanning for next syncword
19777
19778 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19779
19780         * gst/audioparsers/gstbaseparse.c:
19781           baseparse: adjust seek handling and newsegment sending
19782           Perform sanity check on type of seek, and only perform one that is
19783           appropriately supported.  Adjust downstream newsegment event
19784           to first buffer timestamp that is sent downstream.
19785
19786 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19787
19788         * gst/audioparsers/gstbaseparse.c:
19789           baseparse: minor refactor cleanup
19790           Also add some debug logging.
19791
19792 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19793
19794         * gst/audioparsers/gstflacparse.c:
19795           flacparse: locate next sync code more efficiently
19796
19797 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19798
19799         * gst/audioparsers/gstflacparse.c:
19800           flacparse: baseparse takes care of handling leftover pieces
19801
19802 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19803
19804         * gst/audioparsers/gstbaseparse.c:
19805           baseparse: implement leftover draining in pull mode
19806
19807 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19808
19809         * gst/audioparsers/gstflacparse.c:
19810           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
19811
19812 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19813
19814         * gst/audioparsers/Makefile.am:
19815         * gst/audioparsers/gstflacparse.c:
19816         * gst/audioparsers/gstflacparse.h:
19817         * gst/audioparsers/plugin.c:
19818           audioparsers: move 'flacparse' into it
19819
19820 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19821
19822         * gst/audioparsers/gstbaseparse.c:
19823           baseparse: provide default conversion using bps if no fps available
19824           Also store estimated duration as such, rather than pretending otherwise
19825           (e.g. set by subclass).
19826
19827 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19828
19829         * gst/audioparsers/gstbaseparse.c:
19830           baseparse: check for remaining data when draining in push mode
19831
19832 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19833
19834         * gst/audioparsers/gstbaseparse.c:
19835           baseparse: fix pull mode cache size comparison
19836
19837 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
19838
19839         * gst/audioparsers/gstac3parse.c:
19840           ac3parse: Fix unitialized variable.
19841
19842 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
19843
19844         * gst/audioparsers/Makefile.am:
19845           Update spec file and fix ac3parser header listing in Makefile.am
19846
19847 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
19848
19849         * gst/audioparsers/gstbaseparse.c:
19850           audioparse: fix a format string as reported on irc.
19851
19852 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19853
19854         * gst/audioparsers/gstac3parse.c:
19855           ac3parse: ensure sufficient data available for parsing
19856
19857 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19858
19859         * gst/audioparsers/gstac3parse.c:
19860           ac3parse: extract and use some more details for Enhanced Ac-3 streams
19861
19862 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19863
19864         * gst/audioparsers/gstbaseparse.c:
19865         * gst/audioparsers/gstbaseparse.h:
19866           baseparse: custom bufferflag indicates not to count frame in stats
19867
19868 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19869
19870         * gst/audioparsers/gstac3parse.c:
19871           ac3parse: perform additional frame checks when resyncing
19872
19873 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19874
19875         * gst/audioparsers/gstac3parse.c:
19876           ac3parse: inform base parser of frame duration
19877
19878 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19879
19880         * gst/audioparsers/gstac3parse.c:
19881           ac3parse: improve src caps settings
19882
19883 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19884
19885         * gst/audioparsers/Makefile.am:
19886         * gst/audioparsers/gstac3parse.c:
19887         * gst/audioparsers/gstac3parse.h:
19888         * gst/audioparsers/plugin.c:
19889           ac3parse: initial version
19890           MARGINAL rank for now; might take some time for some (useful)
19891           framed=true/false to appear here and there.
19892
19893 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19894
19895         * gst/audioparsers/gstamrparse.c:
19896         * gst/audioparsers/gstamrparse.h:
19897           amrparse: use (default) time handling of baseparser class
19898
19899 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19900
19901         * gst/audioparsers/Makefile.am:
19902         * gst/audioparsers/gstamrparse.c:
19903         * gst/audioparsers/gstamrparse.h:
19904         * gst/audioparsers/plugin.c:
19905           audioparsers: move 'amrparse' into it
19906
19907 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19908
19909         * gst/audioparsers/gstbaseparse.c:
19910           audioparsers: reference GstBaseParse now lives here
19911
19912 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19913
19914         * gst/aacparse/Makefile.am:
19915         * gst/aacparse/gstaacparse.c:
19916         * gst/aacparse/gstaacparse.h:
19917         * gst/aacparse/gstbaseparse.c:
19918         * gst/aacparse/gstbaseparse.h:
19919         * gst/aacparse/plugin.c:
19920         * gst/audioparsers/Makefile.am:
19921         * gst/audioparsers/gstaacparse.c:
19922         * gst/audioparsers/gstaacparse.h:
19923         * gst/audioparsers/gstbaseparse.c:
19924         * gst/audioparsers/gstbaseparse.h:
19925         * gst/audioparsers/plugin.c:
19926           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
19927
19928 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19929
19930         * gst/aacparse/Makefile.am:
19931         * gst/aacparse/gstaacparse.c:
19932         * gst/aacparse/plugin.c:
19933           aacparse: separate plugin registration and rename plugin
19934
19935 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19936
19937         * gst/aacparse/gstaacparse.c:
19938           aacparse: ensure sufficient data available before accessing
19939
19940 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19941
19942         * gst/aacparse/gstaacparse.c:
19943         * gst/aacparse/gstaacparse.h:
19944           aacparse: use (default) time handling of baseparser class
19945
19946 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19947
19948         * gst/aacparse/gstaacparse.c:
19949           aacparse: fixup comments to C-style
19950
19951 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19952
19953         * gst/aacparse/gstbaseparse.c:
19954           baseparse: reset passthrough mode to default (disabled) on activation
19955
19956 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19957
19958         * gst/aacparse/gstbaseparse.c:
19959           baseparse: ensure buffer metadata is writable
19960
19961 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19962
19963         * gst/aacparse/gstbaseparse.c:
19964         * gst/aacparse/gstbaseparse.h:
19965           baseparse: fix/enhance DISCONT marking
19966           In particular, consider DISCONT == !sync, and allow subclass to query
19967           sync state, as it may want to perform additional checks depending
19968           on whether sync was achieved earlier on.
19969           Also arrange for subclass to query whether leftover data is being drained.
19970
19971 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19972
19973         * gst/aacparse/gstbaseparse.c:
19974         * gst/aacparse/gstbaseparse.h:
19975           baseparse: add timestamp handling, and default conversion
19976           In particular, (optionally) provide baseparse with a notion of frames per second
19977           (and therefore also frame duration) and have it track frame and byte counts.
19978           This way, subclass can provide baseparse with fps and have it provide default
19979           buffer time metadata and conversions, though subclass can still install
19980           callbacks to handle such itself.
19981
19982 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19983
19984         * gst/aacparse/gstbaseparse.c:
19985           baseparse: documentation fixes
19986
19987 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19988
19989         * gst/aacparse/gstbaseparse.c:
19990           baseparse: use_fixed_caps for src pad
19991           After all, stream is as-is, and there is little molding to downstream's
19992           taste that can be done.  If subclass can and wants to do so, it can
19993           still override as such.
19994
19995 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
19996
19997         * gst/aacparse/gstbaseparse.c:
19998           aacparse: Fix compilation warnings
19999
20000 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
20001
20002         * gst/aacparse/gstaacparse.c:
20003         * gst/aacparse/gstbaseparse.c:
20004           aacparse: fix warnings in macosx snow leopard
20005
20006 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20007
20008         * gst/aacparse/gstaacparse.c:
20009         * gst/aacparse/gstbaseparse.c:
20010         * gst/aacparse/gstbaseparse.h:
20011           aacparse: forego (bogus) parsing of already parsed (raw) input
20012
20013 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20014
20015         * gst/aacparse/gstbaseparse.c:
20016           baseparse: prevent infinite loop when draining
20017
20018 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20019
20020         * gst/aacparse/gstbaseparse.c:
20021           baseparse: fix minor memory leak
20022
20023 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20024
20025         * gst/aacparse/gstbaseparse.c:
20026         * gst/aacparse/gstbaseparse.h:
20027           aacparse: Add function for the baseparse subclass to push buffers downstream
20028           Also handle the case gracefully where the subclass decides to drop
20029           the first buffers and has no caps set yet. It's still required to
20030           have valid caps set when the first buffer should be passed downstream.
20031
20032 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20033
20034         * gst/aacparse/gstbaseparse.c:
20035           baseparse: Fix seek event leaking
20036
20037 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20038
20039         * gst/aacparse/gstaacparse.c:
20040           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
20041
20042 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20043
20044         * gst/aacparse/gstaacparse.c:
20045           aacparse: fix sample rate extraction from codec data
20046           In one case we extracted the sample rate index from the codec data
20047           and saved it as sample rate rather than getting the real sample
20048           rate from the table. Fix that, and also make sure we don't access
20049           non-existant table entries by adding a small helper function that
20050           guards against out-of-bounds access in case of invalid input data.
20051
20052 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20053
20054         * gst/aacparse/gstaacparse.c:
20055           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
20056
20057 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20058
20059         * gst/aacparse/gstbaseparse.c:
20060           baseparse: propagate return value of GstBaseParse::set_sink_caps()
20061           gst_base_parse_sink_setcaps() presumably should fail if the subclass
20062           returns FALSE from its ::set_sink_caps() function.
20063
20064 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20065
20066         * gst/aacparse/gstbaseparse.c:
20067           baseparse: don't try to GST_LOG an already-freed caps string
20068           The proper way to log caps is via GST_PTR_FORMAT anyway.
20069
20070 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20071
20072         * gst/aacparse/gstaacparse.c:
20073         * tests/check/elements/aacparse.c:
20074           aacparse: set channels and rate on output caps, and keep codec_data
20075           Create output caps from input caps, so we maintain any fields we
20076           might get on the input caps, such as codec_data or rate and channels.
20077           Set channels and rate on the output caps if we don't have input caps
20078           or they don't contain such fields. We do this partly because we can,
20079           but also because some muxers need this information. Tagreadbin will
20080           also be happy about this.
20081
20082 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20083
20084         * gst/aacparse/gstbaseparse.c:
20085           baseparse: fix debug category
20086
20087 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20088
20089         * gst/aacparse/gstbaseparse.c:
20090           baseparse: fix (regression in) newsegment handling
20091           (aacparse, amrparse, flacparse).  Fixes #580133.
20092
20093 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
20094
20095         * gst/aacparse/gstbaseparse.c:
20096           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
20097
20098 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
20099
20100         * gst/aacparse/gstbaseparse.c:
20101           baseparse: Fix push mode seeking (aacparse, amrparse)
20102           Sending the flush-start event forward before taking the stream lock actually
20103           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
20104           After that we get the chain function being stuck in a busy loop. This is fixed
20105           by updating the minimum frame size inside the synchronization loop because the
20106           subclass asks for more data in this way (hunk 2).
20107           Finally, this leads to a very probable crash because the subclass can find a
20108           valid frame with a size greater than the currently available data in the
20109           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
20110           which is not expected (hunk 3).
20111
20112 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20113
20114         * gst/aacparse/gstbaseparse.c:
20115           baseparse: Delay newsegment as long as possible.
20116           If newsegment is sent (too) early, caps may not yet be fixed/set,
20117           and downstream may not have been linked.
20118
20119 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
20120
20121         * gst/aacparse/gstaacparse.c:
20122           aacparse: Fix busyloop when seeking. Fixes #575388
20123           The problem is that after a discont, set_min_frame_size(1024) is called when
20124           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
20125           which sets the frame size on its own to something larger than 1024. This is the
20126           same situation as in the beginning, so the base class ends up calling
20127           check_valid_frame in an endless loop.
20128
20129 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
20130
20131         * gst/aacparse/gstaacparse.c:
20132           aacparse: Refactor check_valid_frame to expose broken code
20133           Just moving code around and removing an unhelpful/misleading comment.
20134
20135 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
20136
20137         * gst/aacparse/gstbaseparse.c:
20138           baseparse: revert last change and properly fix
20139           Baseparse internaly breaks the semantics of a _chain function by calling it with
20140           buffer==NULL. The reson I belived it was okay to remove it was that there is
20141           also an unchecked access to buffer later in _chain. Actually that code is wrong,
20142           as it most probably wants to set discont on the outgoing buffer.
20143
20144 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
20145
20146         * gst/aacparse/gstbaseparse.c:
20147           baseparse: remove checks for buffer==NULL
20148           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
20149           leave the check, we would also need more such check below.
20150
20151 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
20152
20153         * gst/aacparse/gstaacparse.c:
20154           aacparse: Fix license specified in plugin details.
20155
20156 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
20157
20158         * gst/aacparse/gstbaseparse.c:
20159           Fix the return value of the default parse_frame function.
20160           Fix the return value of the default parse_frame function in both
20161           copies of GstBaseParse
20162
20163 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
20164
20165         * gst/aacparse/gstaacparse.c:
20166           Log aac details found in codec_data.
20167
20168 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
20169
20170           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
20171           Original commit message from CVS:
20172           * gst/aacparse/gstaacparse.c: (plugin_init):
20173           Don't autoplug aacparse until it works.
20174
20175 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20176
20177           tests/check/: Add unit tests for new parsers.
20178           Original commit message from CVS:
20179           * tests/check/Makefile.am:
20180           * tests/check/elements/aacparse.c:
20181           * tests/check/elements/amrparse.c:
20182           Add unit tests for new parsers.
20183
20184 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20185
20186           gst/: Fix baseparse type name.
20187           Original commit message from CVS:
20188           * gst/aacparse/gstbaseparse.c:
20189           * gst/amrparse/gstbaseparse.c:
20190           Fix baseparse type name.
20191
20192 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20193
20194           Add two new baseparse based parsers (aac and amr) from Bug #518857.
20195           Original commit message from CVS:
20196           * configure.ac:
20197           * gst/aacparse/Makefile.am:
20198           * gst/aacparse/gstaacparse.c:
20199           * gst/aacparse/gstaacparse.h:
20200           * gst/aacparse/gstbaseparse.c:
20201           * gst/aacparse/gstbaseparse.h:
20202           * gst/amrparse/Makefile.am:
20203           * gst/amrparse/gstamrparse.c:
20204           * gst/amrparse/gstamrparse.h:
20205           * gst/amrparse/gstbaseparse.c:
20206           * gst/amrparse/gstbaseparse.h:
20207           Add two new baseparse based parsers (aac and amr) from Bug #518857.
20208
20209 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
20210
20211         * gst/rtpmanager/gstrtpjitterbuffer.c:
20212           jitterbuffer: Make src_query MT-safe
20213           It is possible that the element might be going down while the event arrives
20214
20215 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20216
20217         * ext/jpeg/gstjpegdec.c:
20218           jpegdec: Unref event if the parent element disappeared
20219
20220 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20221
20222         * gst/rtpmanager/gstrtpjitterbuffer.c:
20223           jitterbuffer: Unref event if the parent element disappeared
20224
20225 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
20226
20227         * ext/jpeg/gstjpegdec.c:
20228           jpegdec: Make upstream events MT-safe
20229
20230 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
20231
20232         * gst/rtpmanager/gstrtpjitterbuffer.c:
20233           jitterbuffer: Make upstream events MT-safe
20234
20235 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20236
20237         * gst/rtpmanager/gstrtpjitterbuffer.c:
20238         * gst/rtpmanager/gstrtpptdemux.c:
20239         * gst/rtpmanager/gstrtpsession.c:
20240         * gst/rtpmanager/gstrtpssrcdemux.c:
20241           rtp: Unref events if the parent element disappeared
20242
20243 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
20244
20245         * gst/rtpmanager/gstrtpjitterbuffer.c:
20246         * gst/rtpmanager/gstrtpptdemux.c:
20247         * gst/rtpmanager/gstrtpsession.c:
20248         * gst/rtpmanager/gstrtpssrcdemux.c:
20249           rtpmanager: fix pad callbacks so they handle when parent goes away
20250           1) We need to lock and get a strong ref to the parent, if still there.
20251           2) If it has gone away, we need to handle that gracefully.
20252           This is necessary in order to safely modify a running pipeline. Has been
20253           observed when a streaming thread is doing a buffer_alloc() while an
20254           application thread sends an event on a pad further downstream, and from
20255           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
20256           while the streaming thread has its buffer_alloc() in progress.
20257
20258 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
20259
20260         * gst/rtpmanager/gstrtpsession.c:
20261           rtpsession: make iterate_internal_links MT-safe
20262
20263 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20264
20265         * ext/pulse/pulsesink.c:
20266           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
20267           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
20268           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
20269
20270 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
20271
20272         * gst/rtp/gstrtpspeexpay.c:
20273           rtpspeexpay: Do not transmitt samples with GAP flag
20274           If we get GAP samples, there is no need to transmitt it.
20275           In some situations, microphone is muted, we can drop net traffick
20276           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
20277
20278 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
20279
20280         * ext/speex/gstspeexenc.c:
20281           speexenc: Use speex intern silence detection
20282           Speex has build in silence detection. If speex_encode_int returns 0,
20283           than there is silence and sample do not need to be transmitted.
20284           This work only if vbr=1 and dtx=1 optionas are enabled.
20285           So if we get 0, we add GAP flag to the sample.
20286
20287 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20288
20289         * gst/rtp/gstrtpac3depay.c:
20290         * gst/rtp/gstrtpac3pay.c:
20291         * gst/rtp/gstrtpbvdepay.c:
20292         * gst/rtp/gstrtpceltdepay.c:
20293         * gst/rtp/gstrtpceltpay.c:
20294         * gst/rtp/gstrtpdvdepay.c:
20295         * gst/rtp/gstrtpdvpay.c:
20296           rtp: port some pay/depayloaders
20297
20298 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20299
20300         * gst/udp/gstmultiudpsink.c:
20301           udpsink: handle scather gather from buffers
20302           Iterate the memory blocks on the buffer and send them using sendmsg.
20303
20304 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20305
20306         * gst/rtsp/gstrtpdec.c:
20307           rtpdec: reset structure before use
20308
20309 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20310
20311           Merge branch 'master' into 0.11
20312           Conflicts:
20313           gst/rtsp/gstrtspsrc.c
20314
20315 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20316
20317         * gst/rtsp/gstrtspsrc.c:
20318           rtspsrc: handle * control correctly
20319           Parse session control attributes when no media control attribute is
20320           present. Threat * control attributes as an empty string, just like the
20321           spec says.
20322           Fixes #646800
20323
20324 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20325
20326         * gst/rtsp/gstrtpdec.c:
20327         * gst/rtsp/gstrtspsrc.c:
20328         * gst/udp/gstdynudpsink.c:
20329         * gst/udp/gstmultiudpsink.c:
20330         * gst/udp/gstudpsrc.c:
20331           rtsp/udp: port to 0.11
20332
20333 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20334
20335         * gst/matroska/matroska-mux.c:
20336           matroskamux: Add support for A-Law and µ-Law
20337           Fixes bug #646567.
20338
20339 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
20340
20341         * configure.ac:
20342         * ext/jack/gstjackaudiosink.c:
20343         * ext/jack/gstjackaudiosrc.c:
20344           jack: Fix build with jack 0.120.1
20345           9544622674c0d0a3147a9b51145159b02eec68e9 checked
20346           for 0.120.2 and later, but the deprecation was introduced in
20347           0.120.1
20348
20349 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20350
20351         * gst/avi/gstavisubtitle.c:
20352           avi: more porting to 0.11
20353
20354 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
20355
20356         * sys/v4l2/gstv4l2radio.h:
20357         * sys/v4l2/gstv4l2src.h:
20358         * sys/v4l2/gstv4l2xoverlay.c:
20359           docs: fix docuemntation warnings (and reindent)
20360
20361 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20362
20363         * gst/avi/gstavidemux.c:
20364         * gst/avi/gstavimux.c:
20365           avi: port to 0.11 API
20366
20367 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
20368
20369         * gst/videomixer/blendorc-dist.c:
20370         * gst/videomixer/blendorc-dist.h:
20371           videomixer: update orc dist files
20372
20373 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
20374
20375         * common:
20376           Automatic update of common submodule
20377           From 1ccbe09 to c3cafe1
20378
20379 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20380
20381         * ext/pulse/pulsesink.c:
20382           pulsesink: Always call pa_stream_new_with_proplist()
20383           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
20384           to concern ourselves with whether it's NULL or not.
20385
20386 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20387
20388         * gst/rtsp/gstrtspsrc.c:
20389           rtspsrc: perform post-flush state tricks downstream to upstream
20390           ... so downstream is set when upstream resumes data flow.
20391
20392 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20393
20394         * gst/rtsp/gstrtspsrc.c:
20395           rtspsrc: distribute new base_time to manager children following flush seek
20396           ... by forcing a state changed to PLAYING, which should otherwise be a
20397           no-op as elements should already be in that state.
20398           In particular, jitterbuffer needs new base_time as soon as possible to perform
20399           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
20400           that will be distributed when the whole pipeline returns to PLAYING.
20401           See bug #646397.
20402
20403 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20404
20405         * gst/rtpmanager/gstrtpjitterbuffer.c:
20406           Revert "jitterbuffer: reset element base_time upon flush"
20407           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
20408           Fixes bug #646397.
20409
20410 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
20411
20412         * gst/flv/gstflvdemux.c:
20413         * gst/flv/gstflvmux.c:
20414           flv: Specify the only possible stream-format for h264 in the pad templates.
20415
20416 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20417
20418         * gst/qtdemux/qtdemux.c:
20419           qtdemux: Check for invalid (empty) classification info entity strings
20420           Otherwise the classification string can be empty and gst_tag_list_add() will
20421           complain or have a \0 in the first four bytes, which is wrong too.
20422
20423 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20424
20425         * gst/qtdemux/qtdemux.c:
20426           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
20427
20428 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20429
20430         * ext/flac/gstflacenc.c:
20431           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
20432
20433 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20434
20435         * gst/videomixer/videomixer.c:
20436         * gst/videomixer/videomixer2.c:
20437           videomixer[2]: Use orc_memset() instead of memset()
20438
20439 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
20440
20441         * gst/videomixer/videomixer.c:
20442         * gst/videomixer/videomixer.h:
20443           videomixer: Add transparent background option for alpha channel formats
20444
20445 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
20446
20447         * gst/videomixer/blend.c:
20448         * gst/videomixer/blend.h:
20449         * gst/videomixer/blendorc.orc:
20450         * gst/videomixer/videomixer2.c:
20451         * gst/videomixer/videomixer2.h:
20452           videomixer2: Add transparent background option for alpha channel formats
20453           This option allows the videomixer2 element to output a valid alpha
20454           channel when the inputs contain a valid alpha channel. This allows
20455           mixing to occur in multiple stages serially.
20456           The following pipeline shows an example of such a pipeline:
20457           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.
20458           The first videotestsrc in this pipeline creates a moving ball on a
20459           transparent background. It is then passed to the first videomixer2.
20460           Previously, this videomixer2 would have forced the alpha channel to
20461           1.0 and given a background of checker, black, or white to the
20462           stream. With this patch, however, you can now specify the background
20463           as transparent, and the alpha channel of the input will be
20464           preserved. This allows for further mixing downstream, as is shown in
20465           the above pipeline where the a second videomixer2 is used to mix in a
20466           background of an smpte videotestsrc. So the result is a ball hovering
20467           over the smpte test source. This could, of course, have been
20468           accomplished with a single mixer element, but staged mixing is useful
20469           when it is not convenient to mix all video at once (e.g. a pipeline
20470           where a foreground and background bin exist and are mixed at the final
20471           output, but the foreground bin needs an internal mixer to create
20472           transitions between clips).
20473           Fixes bug #639994.
20474
20475 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20476
20477         * ext/pulse/pulsesink.c:
20478           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
20479           Pulsesink was recently changed to defer uncorking until there is data
20480           to write. This condition will however never occur when EOS in being
20481           rendered (since that marks the end of data). Changing to PAUSED state
20482           while EOS is being waited on results in a hang: pausing corks the
20483           stream, which will never be undone since there is no more data when
20484           going back to PLAYING. If pulsesink is the clock provider, deadlock
20485           ensues since time doesn't continue in corked state and the clock id
20486           for EOS wait never fires.
20487           Fixes #645961.
20488
20489 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20490
20491         * tests/check/elements/rtpbin.c:
20492           rtpbin: Don't try to request the same request pad twice
20493
20494 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20495
20496         * ext/flac/gstflacdec.c:
20497         * ext/flac/gstflacdec.h:
20498           flacdec: fix issues with large metadata blocks when streaming unframed flac
20499           Parse metadata blocks when handling unparsed flac in push mode. This
20500           works around a bunch of issues with the flac decoder when handling
20501           metadata blocks that are larger than the max. flac framesize, which
20502           coverart blocks often are. We need to have all the data for these
20503           blocks available when we pass data to libflac.
20504           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
20505           https://bugzilla.gnome.org/show_bug.cgi?id=566769
20506
20507 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20508
20509         * gst/alpha/gstalpha.c:
20510         * gst/alpha/gstalphacolor.c:
20511         * gst/apetag/gstapedemux.c:
20512         * gst/videofilter/gstgamma.c:
20513         * gst/videofilter/gstvideobalance.c:
20514         * gst/videofilter/gstvideoflip.c:
20515           plugins: port to new memory API
20516
20517 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20518
20519           Merge branch 'master' into 0.11-fdo
20520
20521 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
20522
20523         * gst/flv/gstflvdemux.c:
20524         * gst/flv/gstflvdemux.h:
20525           flvdemux: Do not build an index if upstream is not seekable
20526           An index is not useful if upstream cannot handle seeks and building it
20527           for infinite files, for instance FLV streams, results in a memory leak.
20528
20529 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
20530
20531         * docs/plugins/Makefile.am:
20532         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20533         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20534         * docs/plugins/inspect/plugin-video4linux2.xml:
20535         * sys/v4l2/Makefile.am:
20536         * sys/v4l2/gstv4l2.c:
20537         * sys/v4l2/gstv4l2radio.c:
20538         * sys/v4l2/gstv4l2radio.h:
20539           v4l2: new v4l2radio element to control analog radio devices
20540           https://bugzilla.gnome.org/show_bug.cgi?id=640118
20541
20542 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20543
20544         * common:
20545           Automatic update of common submodule
20546           From 193b717 to 1ccbe09
20547
20548 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
20549
20550         * common:
20551           Automatic update of common submodule
20552           From b77e2bf to 193b717
20553
20554 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
20555
20556         * ext/cairo/Makefile.am:
20557           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
20558
20559 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20560
20561         * common:
20562           Automatic update of common submodule
20563           From d8814b6 to b77e2bf
20564
20565 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20566
20567         * common:
20568           Automatic update of common submodule
20569           From 6aaa286 to d8814b6
20570
20571 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
20572
20573         * gst/spectrum/gstspectrum.c:
20574         * gst/spectrum/gstspectrum.h:
20575           spectrum: refactor processing loop for block based operation
20576           Previously the chain function was working sample frame based. In each cycle it
20577           was checking if it is time to run a fft or if it is time to send a message.
20578           Now we changed the data transform functions to work on a block of data and
20579           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
20580           us also to avoid the duplicated code for the single and multi-channel case (as
20581           the transformers have the same signature now).
20582
20583 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
20584
20585         * configure.ac:
20586           jack: unbreak the build for jack2 users
20587           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
20588           API for jack1 versions.
20589
20590 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
20591
20592         * common:
20593           Automatic update of common submodule
20594           From 6aec6b9 to 6aaa286
20595
20596 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
20597
20598         * gst/spectrum/gstspectrum.c:
20599           spectrum: fix the error accumulation and frames_todo handling
20600           Even though we wrap around the accumulated second, we still need to add the
20601           error in the same cycle. Increase the todo in the same conditional as afterwards
20602           the accumulated error will be below one second.
20603
20604 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
20605
20606         * gst/spectrum/gstspectrum.c:
20607           spectrum: fix broken code resulting for a wrong splitup of changes
20608
20609 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
20610
20611         * gst/spectrum/gstspectrum.c:
20612         * gst/spectrum/gstspectrum.h:
20613           spectrum: simplify the have_interval calculation
20614           Move some of the conditions to the places where the dependent variables change.
20615
20616 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
20617
20618         * gst/spectrum/gstspectrum.c:
20619           spectrum: use local var for input_data function
20620           Avoid dereferencing the input_data from the instance from within an inner loop.
20621
20622 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20623
20624         * ext/speex/gstspeexdec.c:
20625         * ext/speex/gstspeexdec.h:
20626           speexdec: Get and use streamheader from the caps if possible
20627           This allows playback of streams where the streamheader buffers
20628           were dropped from the stream for some reason.
20629
20630 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20631
20632         * gst/flv/gstflvmux.c:
20633           flvmux: use running time for synchronization
20634           Fixes #432612.
20635
20636 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20637
20638         * gst/matroska/matroska-mux.c:
20639           matroskamux: use running time for synchronization
20640           Fixes #432612.
20641
20642 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20643
20644         * gst/avi/gstavimux.c:
20645           avimux: use running time for synchronization
20646           See bug #432612.
20647
20648 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
20649
20650         * configure.ac:
20651           configure.ac: redundant uses of AC_MSG_RESULT()
20652           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
20653
20654 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
20655
20656         * autogen.sh:
20657           autogen: wingo signed comment
20658
20659 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
20660
20661         * ext/jack/gstjackaudiosink.c:
20662           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
20663
20664 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20665
20666         * gst/matroska/matroska-demux.c:
20667         * gst/matroska/matroska-mux.c:
20668           matroska: Mark tag mapping tables as static const
20669
20670 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20671
20672         * gst/matroska/matroska-mux.c:
20673           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
20674
20675 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20676
20677         * gst/matroska/matroska-demux.c:
20678         * gst/matroska/matroska-ids.h:
20679           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
20680           AUTHOR only existed in an old version of the spec and ARTIST is
20681           the new replacement for this. We are still reading both to still
20682           be compatible with old files.
20683           Fixes bug #644875.
20684
20685 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20686
20687         * tests/check/elements/videofilter.c:
20688           tests: enable more formats in videofilter unit test, check more resolutions
20689
20690 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
20691
20692         * gst/videofilter/gstvideoflip.c:
20693           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
20694           https://bugzilla.gnome.org/show_bug.cgi?id=644773
20695
20696 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20697
20698         * ext/speex/gstspeexdec.c:
20699           speexdec: silence warning message when appropriate
20700           If we did not know how many frames to expect, then we get an unexpected
20701           end of stream when trying to decode more frames that are there, if there
20702           are leftover bits to pad to the next byte
20703
20704 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
20705
20706         * gst/videofilter/gstvideoflip.c:
20707           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
20708           https://bugzilla.gnome.org/show_bug.cgi?id=644773
20709
20710 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20711
20712         * tests/check/elements/videofilter.c:
20713           tests: in videofilter unit test also check with 'odd' widths and heights
20714           And only use one test suite.
20715
20716 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20717
20718         * ext/speex/gstspeexdec.c:
20719           speexdec: Always process the number of frames per packet as specified in the header
20720           Looking at the remaining bits in the bitstream after decoding a
20721           single frame can't be used as loop condition. The remaining
20722           bits might not give a complete frame and the speex decoder will
20723           then output nothing but access uninitialized memory, which leads
20724           to valgrind warnings.
20725           Fixes bug #644669.
20726
20727 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
20728
20729         * gst/matroska/matroska-mux.c:
20730           matroskamux: return TRUE from sink pad event function for tag events, which are handled
20731           https://bugzilla.gnome.org/show_bug.cgi?id=644730
20732
20733 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
20734
20735         * ext/pulse/pulsesink.c:
20736           pulsesink: Better fix for deadlock on failed connect
20737           This reverts the previous fix that would cause a double-unlock when the
20738           stream connect failed.
20739           https://bugzilla.gnome.org/show_bug.cgi?id=644510
20740
20741 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20742
20743         * ext/pulse/pulsesink.c:
20744           pulsesink: Fix deadlock if connecting to PA fails
20745           Commit dd4ec22e introduced a deadlock in the failure path while trying
20746           to connect to PulseAudio. This makes sure we drop the lock on the
20747           resource mutex to avoid this.
20748           https://bugzilla.gnome.org/show_bug.cgi?id=644510
20749
20750 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
20751
20752         * tests/check/Makefile.am:
20753           tests: order state-test blacklist and add jack elements
20754           Jack audio src/sink elements recently got moved from bad and should be excluded
20755           from the test (like the other device specific source and sinks).
20756           Fixes #644288
20757
20758 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20759
20760         * ext/dv/gstdvdemux.c:
20761           dvdemux: Chain up to the parent class' ::send_event for non-seek events
20762
20763 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20764
20765         * ext/dv/gstdvdemux.c:
20766           dvdemux: Fix refcount issues with the seek event
20767           Fixes bug #642963.
20768
20769 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20770
20771         * ext/pulse/pulsesink.c:
20772           docs: fix pulsesink gtk-doc markup
20773
20774 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
20775
20776         * configure.ac:
20777         * ext/jack/gstjackaudiosink.c:
20778         * ext/jack/gstjackaudiosrc.c:
20779           jack: fix build against jack 0.120.2
20780           jack_port_get_total_latency() has been deprecated in favor of
20781           jack_port_get_latency_range().
20782           https://bugzilla.gnome.org/show_bug.cgi?id=644477
20783
20784 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
20785
20786         * gst/spectrum/gstspectrum.c:
20787           spectrum: more comments and tune and logging
20788
20789 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
20790
20791         * gst/spectrum/gstspectrum.c:
20792           spectrum: avoid unneccesary extra fft runs
20793           Before it was possible that we run an extra fft when the time for sending a new
20794           message is due. Only do this if we have not run the fft for the interval at all.
20795
20796 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
20797
20798         * gst/spectrum/gstspectrum.c:
20799           spectrum: only scale the vectors that we are processing
20800           Phase is not produced by default, so lets not scale it unconditionally to save a
20801           few cycles.
20802
20803 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
20804
20805         * gst/spectrum/gstspectrum.c:
20806         * gst/spectrum/gstspectrum.h:
20807           spectrum: put number of channels to instance variable
20808           When freeing data the format might have changed. Thus we need to remember for
20809           which format we allocated memory.
20810
20811 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
20812
20813         * gst/spectrum/gstspectrum.c:
20814           spectrum: update doc review stamp
20815
20816 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
20817
20818         * gst/spectrum/gstspectrum.c:
20819         * gst/spectrum/gstspectrum.h:
20820           spectrum: use function pointers for data readers
20821           Don't check the format for each sample frame to read. We can make that decission
20822           in _setup already. This is still not ideal as we call the function per frame.
20823           Ideally we determine how many samples we can copy and have a loop in the input
20824           reader. As an alternative we might also consider to use the fft variants for the
20825           various formats and not convert to float for all cases - we would still need to
20826           mix or deinterleave though.
20827
20828 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20829
20830         * gst/rtsp/gstrtspsrc.c:
20831         * gst/rtsp/gstrtspsrc.h:
20832           rtspsrc: improve recovery from failed seek
20833           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
20834           position, recovery so far would arrange for streaming to continue, albeit
20835           having lost position tracking in the process.  So, query position prior
20836           to seek and use upon failed seek.
20837
20838 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20839
20840         * gst/rtpmanager/gstrtpjitterbuffer.c:
20841           jitterbuffer: handle position query
20842
20843 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
20844
20845         * gst/spectrum/gstspectrum.c:
20846         * gst/spectrum/gstspectrum.h:
20847           spectrum:  multi-channel support
20848           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
20849           the element won't mix all input channels to mono, but instead run a FFT on each
20850           channel. In that case the result message would contain a 2 dimensional array
20851           of channel x data for magnitude and phase.
20852           API: GstSpectrum:multi-channel
20853           https://bugzilla.gnome.org/show_bug.cgi?id=593482
20854
20855 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
20856
20857         * gst/spectrum/gstspectrum.c:
20858           spectrum: more xrefs in the docs
20859
20860 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
20861
20862         * gst/spectrum/gstspectrum.c:
20863           spectrum: factor out the code that accumulated samples into the ring-buffer
20864           Use a separate function to read a sample frame into a ringbuffer slot. In the
20865           future we can use format-specific function pointer to avoid the reoccuring
20866           format checks.
20867
20868 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
20869
20870         * gst/spectrum/gstspectrum.c:
20871           spectrum: pull format to temp var to improve readability of lines using it
20872
20873 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
20874
20875         * gst/spectrum/gstspectrum.c:
20876           spectrum: code cleanup for copying data to ring-buffer
20877           Rename fp to is_float and restructure if-else part for handling the different formats.
20878
20879 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
20880
20881         * gst/spectrum/gstspectrum.c:
20882         * gst/spectrum/gstspectrum.h:
20883           spectrum: add a GstSpecrtumChannel context structure
20884           We now keep the fft data that is related to one channel in a separate structure
20885           to prepare for multichannel support. We also refactor the code to operate more
20886           often on the channel context.
20887
20888 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
20889
20890         * gst/spectrum/gstspectrum.c:
20891           spectrum: call the instance var spectrum instead of filter
20892
20893 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
20894
20895         * gst/spectrum/gstspectrum.c:
20896           spectrum: don't value we already took from the gvalue
20897
20898 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
20899
20900           Merge branch 'master' into 0.11
20901           Conflicts:
20902           configure.ac
20903
20904 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
20905
20906         * gst/debugutils/efence.c:
20907         * sys/v4l2/gstv4l2bufferpool.c:
20908         * sys/ximage/ximageutil.c:
20909           meta: update for new API
20910
20911 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20912
20913           Merge ad-hoc release branch '0.10.28'
20914
20915 === release 0.10.28 ===
20916
20917 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20918
20919         * ChangeLog:
20920         * NEWS:
20921         * RELEASE:
20922         * configure.ac:
20923         * docs/plugins/inspect/plugin-1394.xml:
20924         * docs/plugins/inspect/plugin-aasink.xml:
20925         * docs/plugins/inspect/plugin-alaw.xml:
20926         * docs/plugins/inspect/plugin-alpha.xml:
20927         * docs/plugins/inspect/plugin-alphacolor.xml:
20928         * docs/plugins/inspect/plugin-annodex.xml:
20929         * docs/plugins/inspect/plugin-apetag.xml:
20930         * docs/plugins/inspect/plugin-audiofx.xml:
20931         * docs/plugins/inspect/plugin-auparse.xml:
20932         * docs/plugins/inspect/plugin-autodetect.xml:
20933         * docs/plugins/inspect/plugin-avi.xml:
20934         * docs/plugins/inspect/plugin-cacasink.xml:
20935         * docs/plugins/inspect/plugin-cairo.xml:
20936         * docs/plugins/inspect/plugin-cutter.xml:
20937         * docs/plugins/inspect/plugin-debug.xml:
20938         * docs/plugins/inspect/plugin-deinterlace.xml:
20939         * docs/plugins/inspect/plugin-dv.xml:
20940         * docs/plugins/inspect/plugin-efence.xml:
20941         * docs/plugins/inspect/plugin-effectv.xml:
20942         * docs/plugins/inspect/plugin-equalizer.xml:
20943         * docs/plugins/inspect/plugin-esdsink.xml:
20944         * docs/plugins/inspect/plugin-flac.xml:
20945         * docs/plugins/inspect/plugin-flv.xml:
20946         * docs/plugins/inspect/plugin-flxdec.xml:
20947         * docs/plugins/inspect/plugin-gconfelements.xml:
20948         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20949         * docs/plugins/inspect/plugin-goom.xml:
20950         * docs/plugins/inspect/plugin-goom2k1.xml:
20951         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
20952         * docs/plugins/inspect/plugin-halelements.xml:
20953         * docs/plugins/inspect/plugin-icydemux.xml:
20954         * docs/plugins/inspect/plugin-id3demux.xml:
20955         * docs/plugins/inspect/plugin-imagefreeze.xml:
20956         * docs/plugins/inspect/plugin-interleave.xml:
20957         * docs/plugins/inspect/plugin-jack.xml:
20958         * docs/plugins/inspect/plugin-jpeg.xml:
20959         * docs/plugins/inspect/plugin-level.xml:
20960         * docs/plugins/inspect/plugin-matroska.xml:
20961         * docs/plugins/inspect/plugin-mulaw.xml:
20962         * docs/plugins/inspect/plugin-multifile.xml:
20963         * docs/plugins/inspect/plugin-multipart.xml:
20964         * docs/plugins/inspect/plugin-navigationtest.xml:
20965         * docs/plugins/inspect/plugin-oss4.xml:
20966         * docs/plugins/inspect/plugin-ossaudio.xml:
20967         * docs/plugins/inspect/plugin-png.xml:
20968         * docs/plugins/inspect/plugin-pulseaudio.xml:
20969         * docs/plugins/inspect/plugin-quicktime.xml:
20970         * docs/plugins/inspect/plugin-replaygain.xml:
20971         * docs/plugins/inspect/plugin-rtp.xml:
20972         * docs/plugins/inspect/plugin-rtsp.xml:
20973         * docs/plugins/inspect/plugin-shapewipe.xml:
20974         * docs/plugins/inspect/plugin-shout2send.xml:
20975         * docs/plugins/inspect/plugin-smpte.xml:
20976         * docs/plugins/inspect/plugin-soup.xml:
20977         * docs/plugins/inspect/plugin-spectrum.xml:
20978         * docs/plugins/inspect/plugin-speex.xml:
20979         * docs/plugins/inspect/plugin-taglib.xml:
20980         * docs/plugins/inspect/plugin-udp.xml:
20981         * docs/plugins/inspect/plugin-video4linux2.xml:
20982         * docs/plugins/inspect/plugin-videobox.xml:
20983         * docs/plugins/inspect/plugin-videocrop.xml:
20984         * docs/plugins/inspect/plugin-videofilter.xml:
20985         * docs/plugins/inspect/plugin-videomixer.xml:
20986         * docs/plugins/inspect/plugin-wavenc.xml:
20987         * docs/plugins/inspect/plugin-wavpack.xml:
20988         * docs/plugins/inspect/plugin-wavparse.xml:
20989         * docs/plugins/inspect/plugin-ximagesrc.xml:
20990         * docs/plugins/inspect/plugin-y4menc.xml:
20991         * gst-plugins-good.doap:
20992         * win32/common/config.h:
20993           Release 0.10.28
20994           Ad-hoc release to fix build issue with newer kernels.
20995
20996 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20997
20998         * sys/v4l2/v4l2_calls.h:
20999           v4l2: remove unnecessary linux/videodev.h include
21000           Causes compilation issues with newer kernel headers where the old
21001           v4l interface has been removed.
21002           https://bugzilla.gnome.org/show_bug.cgi?id=643716
21003
21004 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
21005
21006           Merge branch 'master' into 0.11
21007           Conflicts:
21008           tests/examples/cairo/Makefile.am
21009
21010 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21011
21012         * gst/rtpmanager/gstrtpjitterbuffer.c:
21013           jitterbuffer: also estimate eos if very near eos
21014
21015 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21016
21017         * gst/rtpmanager/gstrtpjitterbuffer.c:
21018           jitterbuffer: avoid trying to buffer more than is available.
21019           That is, in case of short (or near eos of) stream, deadlock (until timeout)
21020           would occur trying to buffer more than is yet forthcoming.
21021
21022 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21023
21024         * gst/rtpmanager/gstrtpjitterbuffer.c:
21025           jitterbuffer: reset element base_time upon flush
21026           ... to arrange for properly scheduled timeout (following seek).
21027
21028 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21029
21030         * tests/examples/cairo/cairo_overlay.c:
21031           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
21032           Also clean up the pipeline properly.
21033
21034 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21035
21036         * tests/examples/Makefile.am:
21037           examples: Always dist the cairo example
21038
21039 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21040
21041         * tests/examples/cairo/Makefile.am:
21042           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
21043
21044 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
21045
21046         * tests/examples/Makefile.am:
21047         * tests/examples/cairo/Makefile.am:
21048         * tests/examples/cairo/cairo_overlay.c:
21049           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
21050           This removes code, and allows the example to be used on any platform.
21051           Fixes bug #643981.
21052
21053 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
21054
21055         * sys/v4l2/gstv4l2object.c:
21056           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
21057           It's only recently added to kernel headers.
21058
21059 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21060
21061         * gst/wavparse/gstwavparse.c:
21062         * gst/wavparse/gstwavparse.h:
21063           wavparse: tune output max buffer size to material
21064           ... to avoid ending up with tons of short time buffers for e.g. high sample
21065           rate audio.
21066
21067 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21068
21069         * tests/examples/cairo/Makefile.am:
21070           examples: don't use hardcodec 0.10
21071
21072 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21073
21074           Merge branch 'master' into 0.11
21075
21076 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
21077
21078         * ext/pulse/pulsesink.c:
21079           pulsesink: add a doc example for setting stream-properties
21080
21081 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
21082
21083         * ext/pulse/pulsesink.c:
21084           pulsesink: fix the xml in the docs
21085
21086 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21087
21088         * sys/v4l2/v4l2_calls.h:
21089           v4l2: remove unnecessary linux/videodev.h include
21090           Causes compilation issues with newer kernel headers where the old
21091           v4l interface has been removed.
21092           https://bugzilla.gnome.org/show_bug.cgi?id=643716
21093
21094 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21095
21096         * configure.ac:
21097         * tests/examples/Makefile.am:
21098         * tests/examples/cairo/Makefile.am:
21099         * tests/examples/cairo/cairo_overlay.c:
21100           cairooverlay: The example always requires gtk-x11
21101           Check for gtk-x11 and only build the example if it's available.
21102
21103 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21104
21105         * ext/cairo/gstcairooverlay.c:
21106         * ext/cairo/gstcairooverlay.h:
21107           cairooverlay: Some minor cleanup
21108
21109 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21110
21111         * docs/plugins/gst-plugins-good-plugins.args:
21112         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21113         * docs/plugins/gst-plugins-good-plugins.interfaces:
21114         * docs/plugins/gst-plugins-good-plugins.prerequisites:
21115         * docs/plugins/gst-plugins-good-plugins.signals:
21116         * docs/plugins/inspect/plugin-avi.xml:
21117         * docs/plugins/inspect/plugin-cairo.xml:
21118         * docs/plugins/inspect/plugin-deinterlace.xml:
21119           docs: Update inspected plugin data
21120
21121 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
21122
21123         * configure.ac:
21124         * docs/plugins/Makefile.am:
21125         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21126         * docs/plugins/gst-plugins-good-plugins-sections.txt:
21127         * ext/cairo/.gitignore:
21128         * ext/cairo/Makefile.am:
21129         * ext/cairo/gstcairo-marshal.list:
21130         * ext/cairo/gstcairo.c:
21131         * ext/cairo/gstcairooverlay.c:
21132         * ext/cairo/gstcairooverlay.h:
21133         * tests/examples/Makefile.am:
21134         * tests/examples/cairo/.gitignore:
21135         * tests/examples/cairo/Makefile.am:
21136         * tests/examples/cairo/cairo_overlay.c:
21137           cairooverlay: Add generic Cairo overlay video element.
21138           Allows applications to connect to the "draw" signal of
21139           the element and do their custom drawing there.
21140           Includes an example application demonstrating usage.
21141           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
21142
21143 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
21144
21145         * gst/monoscope/monoscope.c:
21146           monoscope: don't leak the monoscope_state data
21147           The monoscope_close() implementation was empty.
21148
21149 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
21150
21151         * gst/monoscope/monoscope.c:
21152           monoscope: we have 64 colors, don't access colors[64]
21153           Fixes remaining invalid read.
21154
21155 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21156
21157         * gst/qtdemux/qtdemux.c:
21158           qtdemux: arrange for non-fatal error when parsing non-vital parts
21159
21160 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
21161
21162         * gst/monoscope/convolve.c:
21163           monoscope: stack needs to be size+1 as we put a end-marker into it
21164           Valgrind is still complaining about one bad read, but this takes care of the
21165           crash mentioned in the comment and in bug #564122.
21166
21167 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
21168
21169         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
21170           example: fix the variable name for the ip-address
21171           Fix the name in the launch pipeline and use a value of "localhost" by default.
21172
21173 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21174
21175         * configure.ac:
21176           configure.ac: cygwin/mingw; enable plugin linking to static lib
21177           Useful for DirectX plugin(s).
21178           Fixes #642507.
21179
21180 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21181
21182         * configure.ac:
21183           configure.ac: export plugin description more platform independent
21184           Fixes #642504.
21185
21186 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21187
21188         * common:
21189           Automatic update of common submodule
21190           From 1de7f6a to 6aec6b9
21191
21192 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21193
21194           Merge branch 'master' into 0.11
21195
21196 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21197
21198         * gst/rtpmanager/rtpsession.c:
21199           rtpsession: use NetAddress metadata
21200
21201 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21202
21203         * gst/udp/gstdynudpsink.c:
21204         * gst/udp/gstudp.c:
21205         * gst/udp/gstudpsrc.c:
21206           udp: implement NetAddress with metadata
21207
21208 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21209
21210         * sys/v4l2/gstv4l2bufferpool.c:
21211           v4l2: register metadata
21212
21213 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21214
21215         * gst/debugutils/efence.c:
21216         * sys/v4l2/gstv4l2bufferpool.c:
21217         * sys/v4l2/gstv4l2bufferpool.h:
21218         * sys/v4l2/v4l2src_calls.c:
21219         * sys/ximage/gstximagesrc.c:
21220         * sys/ximage/ximageutil.c:
21221         * sys/ximage/ximageutil.h:
21222           meta: fix for new API
21223
21224 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21225
21226         * gst/debugutils/efence.c:
21227         * sys/v4l2/gstv4l2bufferpool.c:
21228         * sys/v4l2/gstv4l2bufferpool.h:
21229         * sys/v4l2/v4l2src_calls.c:
21230         * sys/ximage/gstximagesrc.c:
21231         * sys/ximage/ximageutil.c:
21232         * sys/ximage/ximageutil.h:
21233           metadata: use metadata for private buffer data
21234           Use buffer metadata to store element private data.
21235
21236 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21237
21238         * sys/v4l2/gstv4l2bufferpool.c:
21239         * sys/v4l2/gstv4l2bufferpool.h:
21240         * sys/v4l2/v4l2src_calls.c:
21241         * sys/ximage/gstximagesrc.c:
21242         * sys/ximage/gstximagesrc.h:
21243         * sys/ximage/ximageutil.c:
21244         * sys/ximage/ximageutil.h:
21245           miniobject: port to 0.11
21246           Use buffer private data instead of subclassing.
21247
21248 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21249
21250         * tests/examples/pulse/Makefile.am:
21251         * tests/examples/v4l2/Makefile.am:
21252         * tests/icles/Makefile.am:
21253           build: don't hardcode version number
21254
21255 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21256
21257         * ext/taglib/gstid3v2mux.cc:
21258           id3: use boxed type instead of miniobject
21259
21260 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21261
21262         * gst/debugutils/efence.c:
21263         * gst/replaygain/Makefile.am:
21264         * gst/rtpmanager/rtpsession.c:
21265         * gst/udp/gstdynudpsink.c:
21266         * gst/udp/gstudp.c:
21267         * gst/udp/gstudpsrc.c:
21268           miniobject: use buffer private field for extra data
21269           Use the owner private field to store extra buffer data instead of using
21270           subclassing.
21271
21272 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21273
21274         * ext/jpeg/gstjpegdec.c:
21275           jpegdec: add duration when extimating QoS time
21276           When we need to decide on the next QoS time, take into account the duration of
21277           the buffers.
21278
21279 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21280
21281           Merge branch 'master' into 0.11
21282           Conflicts:
21283           configure.ac
21284
21285 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
21286
21287         * ext/pulse/pulsesink.c:
21288           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
21289           Not doing so can result in a deadlock when two threads enter
21290           gst_pulseringbuffer_open_device at the same time, as
21291           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
21292           allowing another thread to take it, resulting in a deadlock as two
21293           threads waits for the lock the other is holding.
21294           https://bugzilla.gnome.org/show_bug.cgi?id=643087
21295
21296 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
21297
21298         * ext/pulse/pulsesink.c:
21299           pulsesink: s/ressource/resource/
21300           https://bugzilla.gnome.org/show_bug.cgi?id=643087
21301
21302 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
21303
21304         * gst/qtdemux/qtdemux.c:
21305           qtdemux: remove accidental debug message
21306           in previous commit
21307
21308 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
21309
21310         * gst/qtdemux/qtdemux.c:
21311           qtdemux: Add support for 2Vuy and r210
21312
21313 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21314
21315         * gst/deinterlace/gstdeinterlace.c:
21316         * gst/deinterlace/gstdeinterlacemethod.c:
21317         * gst/deinterlace/gstdeinterlacemethod.h:
21318         * gst/deinterlace/tvtime/linear.c:
21319         * gst/deinterlace/tvtime/linearblend.c:
21320         * gst/deinterlace/tvtime/scalerbob.c:
21321         * gst/deinterlace/tvtime/vfir.c:
21322         * gst/deinterlace/tvtime/weave.c:
21323         * gst/deinterlace/tvtime/weavebff.c:
21324         * gst/deinterlace/tvtime/weavetff.c:
21325           deinterlace: Add support for NV21 colorspace
21326
21327 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
21328
21329         * gst/deinterlace/gstdeinterlace.c:
21330         * gst/deinterlace/gstdeinterlacemethod.c:
21331         * gst/deinterlace/gstdeinterlacemethod.h:
21332         * gst/deinterlace/tvtime/linear.c:
21333         * gst/deinterlace/tvtime/linearblend.c:
21334         * gst/deinterlace/tvtime/scalerbob.c:
21335         * gst/deinterlace/tvtime/vfir.c:
21336         * gst/deinterlace/tvtime/weave.c:
21337         * gst/deinterlace/tvtime/weavebff.c:
21338         * gst/deinterlace/tvtime/weavetff.c:
21339           deinterlace: Add support for NV12 colorspace
21340           Fixes bug #642961.
21341
21342 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
21343
21344         * ext/dv/gstdvdemux.c:
21345           dvdemux: First try if upstream handles TIME seeks before handling them here
21346           Fixes bug #642963.
21347
21348 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
21349
21350         * gst/deinterlace/gstdeinterlace.c:
21351         * gst/deinterlace/gstdeinterlace.h:
21352           deinterlace: Simplify setcaps
21353           The current code never uses upstream negotiation so the code can be
21354           significantly simplified.
21355
21356 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
21357
21358         * gst/deinterlace/tvtime/greedy.c:
21359           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
21360           The main goal of this change is to reuse the complex but now neatly
21361           written scanline pointer calculation code from the simple methods.
21362
21363 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
21364
21365         * gst/id3demux/gstid3demux.c:
21366           Revert "id3demux: ensure a taglist before adding the container tag"
21367           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
21368           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
21369
21370 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
21371
21372         * gst/id3demux/id3tags.c:
21373           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
21374           This prevents us for trying to work with a NULL taglist.
21375
21376 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21377
21378         * gst/qtdemux/qtdemux.c:
21379           qtdemux: Fix unitialized variable.
21380
21381 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21382
21383         * gst/avi/gstavidemux.c:
21384           avidemux: ensure sane parameters when parsing superindex
21385
21386 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21387
21388         * gst/avi/gstavidemux.c:
21389           avidemux: check for NULL audio stream format header when parsing stream
21390
21391 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
21392
21393         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
21394         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
21395           rtp-examples: move capsfilter behind converters
21396           We need to have the capsfilter behin the converters to make the converters
21397           convert from the formats v4l2src can do to what we request with the
21398           capsfilter.
21399
21400 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
21401
21402         * tests/examples/rtp/client-H264-PCMA.sh:
21403         * tests/examples/rtp/client-PCMA.sh:
21404         * tests/examples/rtp/server-alsasrc-PCMA.sh:
21405         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
21406         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
21407           rtp-examples: fix ascii-art
21408           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
21409           whitespace.
21410
21411 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
21412
21413         * gst/rtpmanager/gstrtpbin.c:
21414           rtpbin: handle NULL demux elements
21415           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
21416           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
21417           which is NULL.
21418           fixes #642412
21419
21420 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
21421
21422         * gst/deinterlace/gstdeinterlace.c:
21423         * gst/deinterlace/gstdeinterlacemethod.c:
21424           deinterlace: small clean-ups
21425           Improve debug output by printing the buffer pointer when
21426           popping a buffer and simplify code to use scanlines.bottom_field
21427           as appropriate.
21428           https://bugzilla.gnome.org/show_bug.cgi?id=642691
21429
21430 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
21431
21432         * gst/deinterlace/gstdeinterlace.c:
21433           deinterlace: fix assigned method_id when using fallback
21434           https://bugzilla.gnome.org/show_bug.cgi?id=642691
21435
21436 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21437
21438         * gst/rtpmanager/gstrtpbin.c:
21439           rtpbin: fix setting the SDES property
21440           Only the sdes veriable is protected with the object lock.
21441           Use the right object when setting the sdes property.
21442
21443 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21444
21445         * ext/cairo/gsttextoverlay.c:
21446         * gst/avi/gstavimux.c:
21447         * gst/flv/gstflvmux.c:
21448         * gst/interleave/interleave.c:
21449         * gst/matroska/matroska-mux.c:
21450         * gst/videomixer/videomixer.c:
21451           Revert "Check that collectpads exists before removing pad"
21452           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
21453           Depends on a core commit that was reverted
21454
21455 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21456
21457         * gst/icydemux/gsticydemux.c:
21458           icydemux: fix tag list handling issues that might have caused crashes
21459           Fix slightly confused tag handling in some places: make it clear when
21460           we're taking ownership of a tag list and when not. For example,
21461           gst_icydemux_tag_found() was taking ownership when the source pad
21462           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
21463           not return a newly-allocated taglist, but a tag list that belongs to
21464           the tag event, so don't give ownership of it away.
21465           While we're at it, some minor clean-ups: don't re-invent g_strndup()
21466           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
21467           leak the tag list in case no valid tags where found.
21468           https://bugzilla.gnome.org/show_bug.cgi?id=641330
21469
21470 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
21471
21472         * ext/cairo/gsttextoverlay.c:
21473         * gst/avi/gstavimux.c:
21474         * gst/flv/gstflvmux.c:
21475         * gst/interleave/interleave.c:
21476         * gst/matroska/matroska-mux.c:
21477         * gst/videomixer/videomixer.c:
21478           Check that collectpads exists before removing pad
21479           The core now calls release pad from finalize, at which point
21480           the collectpads might have already been freed.
21481
21482 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
21483
21484         * ext/libpng/gstpngdec.c:
21485           pngdec: Handle 16-bit-per-channel images
21486
21487 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
21488
21489         * gst/avi/gstavidemux.c:
21490           avidemux: stream->current_total is accumulated byte size and not time
21491           Use timestamp for the stream index as well.
21492
21493 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
21494
21495         * gst/udp/gstmultiudpsink.c:
21496           udpsink: warn when packet is too large
21497
21498 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
21499
21500         * gst/matroska/Makefile.am:
21501         * gst/matroska/matroska-parse.c:
21502         * gst/matroska/matroska-parse.h:
21503         * gst/matroska/matroska.c:
21504           matroskaparse: New element
21505           Copied from demux.  Duplicates much code, also some dead code
21506           remaining.
21507
21508 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
21509
21510         * gst/matroska/matroska-demux.c:
21511           matroskademux: Earlier debug category initialization
21512
21513 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
21514
21515         * gst/flv/gstflvmux.c:
21516           flvmux: don't set duration for live stream
21517
21518 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
21519
21520         * gst/debugutils/Makefile.am:
21521         * gst/debugutils/negotiation.c:
21522           debugutils: remove bitrotten negotiation element
21523           Wasn't enabled, didn't work, and planned features have been
21524           superceded by capsfilter and capsdebug.
21525
21526 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
21527
21528         * gst/rtp/gstrtpvrawpay.c:
21529         * gst/rtp/gstrtpvrawpay.h:
21530           rtpvrawpay: Implement interlacing
21531
21532 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
21533
21534         * gst/avi/gstavidemux.c:
21535           avidemux: also add the frame-type for the stream index
21536
21537 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
21538
21539         * gst/avi/gstavidemux.c:
21540           avidemux: get the index writer id when the pad has a parent
21541           Otherwise the index writer has a weired name, as the pad has no parent yet.
21542
21543 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
21544
21545         * gst/avi/gstavidemux.c:
21546         * gst/flv/gstflvdemux.c:
21547           avidemux, flvdemux: formatting cleanup
21548           Trim trailing whitespaces and fix the formatting of double negation.
21549
21550 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
21551
21552         * gst/avi/gstavidemux.c:
21553         * gst/flv/gstflvdemux.c:
21554           avidemux, flvdemux: mark delta-units in the index
21555           We need to use the 'delta' flag for delta units and not the 'none' flag.
21556
21557 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21558
21559         * tests/icles/.gitignore:
21560           .gitignore: ignore moved equalizer test binary
21561
21562 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
21563
21564         * gst/qtdemux/qtdemux.c:
21565           qtdemux: mark delta-unit in the index
21566           We need to use the delta flag fro delta units and not none. Print more details
21567           to the debug log.
21568
21569 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
21570
21571         * gst/qtdemux/qtdemux.c:
21572           qtdemux: formatting cleanup
21573           Trim trailing whitespaces and fix the formatting of double negation.
21574
21575 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
21576
21577         * gst/matroska/matroska-mux.c:
21578           matroskamux: rework _request_new_pad to handle explict req-pad-names
21579           Don't ignore explicit pad-names.
21580
21581 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
21582
21583         * gst/avi/gstavimux.c:
21584           avimux: rework _request_new_pad to handle explict req-pad-names
21585           Don't ignore explicit pad-names. Rearrange the code and the error handling a
21586           bit. Add a FIXME-0.11 for the bad pad-names.
21587
21588 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21589
21590         * tests/icles/Makefile.am:
21591           icles: Add equalizer-test to the build system
21592
21593 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21594
21595         * tests/icles/equalizer-test.c:
21596           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
21597
21598 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21599
21600           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
21601           Original commit message from CVS:
21602           * tests/icles/equalizer-test.c: (do_slider_fiddling):
21603           Fix gain ranges for the latest equalizer changes.
21604
21605 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21606
21607           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
21608           Original commit message from CVS:
21609           * ChangeLog:
21610           ChangeLog surgery.
21611           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
21612           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
21613           parent_class, gst_iir_equalizer_band_set_property,
21614           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
21615           gst_iir_equalizer_child_proxy_get_child_by_index,
21616           gst_iir_equalizer_child_proxy_get_children_count,
21617           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
21618           gst_iir_equalizer_compute_frequencies, plugin_init):
21619           * tests/icles/equalizer-test.c:
21620           Add fixme and comment for example.
21621
21622 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21623
21624           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
21625           Original commit message from CVS:
21626           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
21627           (equalizer_set_all_band_values),
21628           (equalizer_set_band_value_and_wait),
21629           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
21630           (main):
21631           Port the example to new equalizer api.
21632
21633 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
21634
21635           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
21636           Original commit message from CVS:
21637           * configure.ac:
21638           * gst/equalizer/Makefile.am:
21639           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
21640           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
21641           (setup_filter), (gst_iir_equalizer_compute_frequencies),
21642           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
21643           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
21644           (plugin_init):
21645           * gst/equalizer/gstiirequalizer.h:
21646           Fix up to use the newly ported (actually working) GstAudioFilter.
21647           Bump core/base requirements to CVS for this.
21648           * tests/icles/.cvsignore:
21649           * tests/icles/Makefile.am:
21650           * tests/icles/equalizer-test.c: (check_bus),
21651           (equalizer_set_band_value), (equalizer_set_all_band_values),
21652           (equalizer_set_band_value_and_wait),
21653           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
21654           (main):
21655           Add brain-dead interactive test for equalizer.
21656
21657 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21658
21659         * sys/v4l2/gstv4l2object.c:
21660           v4l2: Add PJPG mapping
21661           Adds mapping of progressive jpeg format
21662
21663 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
21664
21665           plug qtdemux refcount leaks
21666           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
21667           weren't doing so before.
21668           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
21669           cases which would leak a ref to the qtdemux.
21670
21671 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
21672
21673         * ext/soup/gstsouphttpsrc.c:
21674           souphttpsrc: Add URI query handler
21675           Fixes bug #642337.
21676
21677 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21678
21679         * gst/matroska/matroska-demux.c:
21680           matroskademux: avoid sorting NULL array of cluster positions
21681
21682 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21683
21684         * gst/rtp/gstrtptheoradepay.c:
21685         * gst/rtp/gstrtptheorapay.c:
21686           theorapay: handle 0 sized packets
21687           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
21688           Fixes #641827
21689
21690 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
21691
21692         * gst/debugutils/gsttaginject.c:
21693           taginject: resend tags when they are changed
21694           Allow setting new tags on the property while running and send them.
21695           Fixes #640249
21696
21697 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
21698
21699         * common:
21700           Automatic update of common submodule
21701           From f94d739 to 1de7f6a
21702
21703 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
21704
21705         * gst/rtsp/gstrtspsrc.c:
21706           rtspsrc: fix minor leaks when handling server requests.
21707           https://bugzilla.gnome.org/show_bug.cgi?id=640163
21708
21709 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
21710
21711         * gst/qtdemux/qtdemux.c:
21712           qtdemux: extract MusicBrainz tags
21713           Extract MusicBrainz tags added by MusicBrainz's Picard
21714           tagger application. These tags (esp. the album id) are
21715           helpful for rhythmbox et.al. to automatically downloads
21716           cover art.
21717           https://bugzilla.gnome.org/show_bug.cgi?id=642205
21718
21719 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21720
21721         * gst/qtdemux/qtdemux.c:
21722           qtdemux: refactor iTunes tag parsing a bit
21723
21724 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21725
21726         * gst-plugins-good.doap:
21727           doap: update mailing list location
21728
21729 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21730
21731         * gst/qtdemux/qtdemux.c:
21732           qtdemux: propagate error during expose_streams
21733           ... as it may occur during initial parsing of fragmented file.
21734
21735 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21736
21737         * gst/qtdemux/qtdemux.c:
21738           qtdemux: avoid skipping exposing a stream following a removed stream
21739
21740 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21741
21742         * gst/matroska/matroska-demux.c:
21743         * gst/matroska/matroska-demux.h:
21744           matroskademux: store cluster positions provided by SeekHead
21745           ... and use those, if available, to locate a cluster rather than scanning.
21746
21747 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21748
21749         * gst/matroska/matroska-demux.c:
21750           matroskademux: properly resume cluster scanning
21751           ... rather than getting offset tracking messed up, and then likely
21752           failing a subsequent assert.
21753
21754 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
21755
21756         * gst/id3demux/gstid3demux.c:
21757           id3demux: ensure a taglist before adding the container tag
21758           In the case of id3v1 also don't return NULL on empty tags, but also create a new
21759           taglist and add the container tag for consistency.
21760
21761 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
21762
21763         * gst/rtsp/gstrtspsrc.c:
21764           rtspsrc: strip trailing spaces
21765
21766 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
21767
21768         * gst/rtsp/gstrtspsrc.c:
21769           rtpsrc: set multiple properties in one go
21770           There is no need for separate g_object_set() calls here.
21771
21772 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21773
21774         * gst/deinterlace/gstdeinterlace.c:
21775         * tests/check/elements/deinterlace.c:
21776           deinterlace: Handle image caps without asserting
21777           Images might have framerate=0/1 in the caps, which caused an
21778           assertion on deinterlace. I don't know of interlaced image formats
21779           but deinterlace might be hardcoded on some generic pipelines and
21780           it shouldn't assert.
21781           The fix was to set field_duration to 0 if the input has a framerate
21782           with a 0 numerator.
21783           This patch also adds checks for this situation on the unit tests.
21784           https://bugzilla.gnome.org/show_bug.cgi?id=641400
21785
21786 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
21787
21788         * gst/udp/gstudpsrc.c:
21789           docs: fix parameter name in udpsrc docs
21790           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
21791
21792 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21793
21794         * sys/v4l2/gstv4l2object.c:
21795           v4l2: fix interlaced set_format configuration
21796           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
21797           from interlaced v4l2 source (e.g. typical tv capture card) since
21798           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
21799           to currently defined interlaced format (fields stored interleaved).
21800           Besides this mismatch, hardware might quite likely not support or
21801           appreciate this field value, since querying supported formats mapped
21802           _INTERLACED field formats to interlaced=true caps (so the latter should
21803           not be mapped to field value that is not known to be supported).
21804
21805 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21806
21807         * gst/rtpmanager/rtpsource.c:
21808           source: fix type of ntpnstime
21809
21810 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21811
21812         * gst/rtpmanager/gstrtpsession.c:
21813         * gst/rtpmanager/rtpsession.c:
21814         * gst/rtpmanager/rtpsession.h:
21815         * gst/rtpmanager/rtpsource.c:
21816         * gst/rtpmanager/rtpsource.h:
21817         * gst/rtpmanager/rtpstats.h:
21818           rtpbin: Get and use the NTP time when receiving RTCP
21819           When we receive an RTCP packet, get the current NTP time in nanseconds so that
21820           we can correctly calculate the round-trip time.
21821
21822 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21823
21824         * sys/directsound/gstdirectsoundsink.c:
21825           directsound: arrange for definition of _swab on Cygwin
21826           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
21827           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
21828           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
21829
21830 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21831
21832         * gst/rtp/gstrtptheoradepay.c:
21833         * gst/rtp/gstrtptheoradepay.h:
21834           rtptheoradepay: Request new keyframe on lost packets
21835           Theora can only use the last frame (or the keyframe) as a reference, so in
21836           practice. If we receive a buffer that references an unknown codebook, request
21837           new headers. It probably means that headers were lost.
21838
21839 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21840
21841         * gst/rtpmanager/gstrtpbin-marshal.list:
21842         * gst/rtpmanager/rtpsession.c:
21843         * gst/rtpmanager/rtpsession.h:
21844           rtpsession: Add action signal to request early RTCP
21845
21846 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21847
21848         * gst/rtpmanager/gstrtpsession.c:
21849         * gst/rtpmanager/rtpsession.c:
21850         * gst/rtpmanager/rtpsession.h:
21851           rtpsession: Add callback to get the current time
21852
21853 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
21854
21855         * gst/rtpmanager/rtpsession.c:
21856         * gst/rtpmanager/rtpsession.h:
21857           rtpsession: Don't relay more than one PLI request per RTT
21858           Drop PLI requests if one was relay in the last RTT, the other side may
21859           just not have received the keyframe yet.
21860
21861 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21862
21863         * gst/rtpmanager/gstrtpsession.c:
21864         * gst/rtpmanager/rtpsession.c:
21865         * gst/rtpmanager/rtpsession.h:
21866           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
21867
21868 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
21869
21870         * gst/rtpmanager/gstrtpsession.c:
21871           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
21872
21873 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21874
21875         * gst/rtpmanager/gstrtpsession.c:
21876         * gst/rtpmanager/rtpsession.c:
21877         * gst/rtpmanager/rtpsession.h:
21878           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
21879
21880 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21881
21882         * gst/rtpmanager/rtpsession.c:
21883         * gst/rtpmanager/rtpsession.h:
21884         * gst/rtpmanager/rtpsource.c:
21885         * gst/rtpmanager/rtpsource.h:
21886           rtpsource: Retain RTCP Feedback packets for a specified amount of time
21887
21888 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
21889
21890         * gst/rtpmanager/rtpsession.c:
21891           rtpsession: Make rtcp buffer metadata writable after processing it
21892           Functions that process the rtcp buffer could decide to keep a ref
21893           on the buffer for further processing. So make the metadata writable
21894           only after they are done.
21895
21896 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21897
21898         * gst/rtpmanager/gstrtpbin-marshal.list:
21899         * gst/rtpmanager/rtpsession.c:
21900         * gst/rtpmanager/rtpsession.h:
21901           rtpsession: Emit signal on incoming RTCP FB packet
21902
21903 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21904
21905         * gst/rtpmanager/rtpsession.c:
21906           rtpsession: fix compilation
21907
21908 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21909
21910         * gst/rtpmanager/rtpsession.c:
21911         * gst/rtpmanager/rtpsession.h:
21912           rtpsession: Add method to request early RTCP packet
21913           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
21914           packets are sent early to notifier.
21915
21916 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21917
21918         * gst/rtpmanager/gstrtpsession.c:
21919         * gst/rtpmanager/rtpsession.c:
21920         * gst/rtpmanager/rtpstats.c:
21921         * gst/rtpmanager/rtpstats.h:
21922           rtpsession: Add property for minimum interval between Regular RTCP messages
21923           This can be changed according to RFC 4585
21924
21925 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21926
21927         * gst/rtpmanager/gstrtpbin-marshal.list:
21928         * gst/rtpmanager/rtpsession.c:
21929         * gst/rtpmanager/rtpsession.h:
21930           rtpsession: Emit signal when sending a compound RTCP packet
21931           This allows users to add extra RTCP packets to the compound
21932           RTCP packet.
21933
21934 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21935
21936         * gst/rtpmanager/gstrtpptdemux.c:
21937           rtpptdemux: Tag upstream custom events with payload type
21938
21939 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
21940
21941         * gst/rtpmanager/gstrtpssrcdemux.c:
21942           rtpssrcdemux: Tag upstream custom events with SSRC
21943
21944 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21945
21946         * gst/rtpmanager/rtpsession.c:
21947           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
21948           Emit "on-ssrc-validated" if the SSRC is validated by receiving
21949           a RTCP SDES packet.
21950
21951 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21952
21953         * gst/rtp/gstrtpj2kpay.c:
21954           j2kpay: skip EPH packets
21955           Include EPH markers into the previous chunk of packets.
21956
21957 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
21958
21959         * gst/rtp/gstrtppcmapay.c:
21960         * gst/rtp/gstrtppcmapay.h:
21961           rtppcmapay: Rename the class to have the right name
21962           It was name pmca instead of pcma and made debug logs hard to search.
21963
21964 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
21965
21966         * ext/pulse/pulsesink.c:
21967           Pulsesink: Allow chunks up to bufsize instead of segsize
21968           By allowing larger chunks to be sent, PulseAudio will have a
21969           lower CPU usage. This is especially important on low-end machines,
21970           where PulseAudio can crash if packets are coming in at a higher
21971           rate than PulseAudio can process them.
21972           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
21973
21974 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21975
21976         * gst/deinterlace/gstdeinterlace.c:
21977           deinterlace: simplify template caps
21978           We can merge all the YUV variants into one single structure.
21979
21980 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21981
21982         * configure.ac:
21983         * win32/common/config.h:
21984           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
21985           https://bugzilla.gnome.org/show_bug.cgi?id=640705
21986
21987 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21988
21989         * gst/avi/gstavidemux.c:
21990           avidemux: initialize local variable to please mingw32 compiler
21991
21992 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21993
21994         * gst/udp/gstmultiudpsink.c:
21995         * gst/udp/gstudpnetutils.h:
21996         * gst/udp/gstudpsrc.c:
21997           udp: use socklen_t where appropriate rather than custom type
21998           In particular, fixes Cygwin build where socklen_t is defined as int
21999           in line with native win32 api definition.
22000
22001 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22002
22003         * gst/qtdemux/qtdemux.c:
22004           qtdemux: mind rounding issues when converting from global time to mov time
22005           In particular, this avoids missing the intended keyframe when first converting
22006           from the frame's mov time to global segment time, and then back from global
22007           time to mov time when activating the segment.
22008
22009 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
22010
22011         * gst/matroska/ebml-write.c:
22012         * tests/check/elements/matroskamux.c:
22013           matroskamux: don't leak ebml writer caps when re-using matroskamux
22014           https://bugzilla.gnome.org/show_bug.cgi?id=640542
22015
22016 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
22017
22018         * gst/rtpmanager/rtpjitterbuffer.c:
22019           rtpjitterbuffer: don't divide by 0
22020
22021 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22022
22023         * gst/matroska/matroska-demux.c:
22024           matroskademux: pull mode should always report seekable
22025           ... as it no longer requires an index, but can seek by scanning as well.
22026
22027 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22028
22029         * gst/qtdemux/qtdemux.c:
22030         * gst/qtdemux/qtdemux_fourcc.h:
22031           qtdemux: support some more mpeg-4 fourcc variants
22032
22033 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22034
22035         * gst/qtdemux/qtdemux.c:
22036           qtdemux: simplify retrieving stsd child entry atom
22037
22038 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22039
22040         * gst/avi/gstavidemux.c:
22041           avidemux: Don't consider 0 fcc_handler as uncompressed.
22042           Just avoids a warning
22043
22044 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22045
22046         * gst/qtdemux/qtdemux.c:
22047           qtdemux: take configured start time into account
22048           when creating the newsegment event, take the configured start time
22049           into account.
22050
22051 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22052
22053         * gst/qtdemux/qtdemux.c:
22054           qtdemux: fix printf format warning on mingw32
22055           Make win32 build bot happy again, and nicefy output while we're at it.
22056           qtdemux.c: In function 'qtdemux_parse_trun':
22057           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
22058
22059 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22060
22061         * tests/examples/rtp/client-H263p-AMR.sh:
22062         * tests/examples/rtp/client-H263p-PCMA.sh:
22063         * tests/examples/rtp/client-H264-PCMA.sh:
22064         * tests/examples/rtp/client-PCMA.sh:
22065           examples: autoaudisink -> autoaudiosink in RTP examples
22066
22067 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22068
22069         * configure.ac:
22070         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22071         * docs/plugins/gst-plugins-good-plugins.interfaces:
22072         * docs/plugins/gst-plugins-good-plugins.prerequisites:
22073         * docs/plugins/inspect/plugin-1394.xml:
22074         * docs/plugins/inspect/plugin-aasink.xml:
22075         * docs/plugins/inspect/plugin-alaw.xml:
22076         * docs/plugins/inspect/plugin-alpha.xml:
22077         * docs/plugins/inspect/plugin-alphacolor.xml:
22078         * docs/plugins/inspect/plugin-annodex.xml:
22079         * docs/plugins/inspect/plugin-apetag.xml:
22080         * docs/plugins/inspect/plugin-audiofx.xml:
22081         * docs/plugins/inspect/plugin-auparse.xml:
22082         * docs/plugins/inspect/plugin-autodetect.xml:
22083         * docs/plugins/inspect/plugin-avi.xml:
22084         * docs/plugins/inspect/plugin-cacasink.xml:
22085         * docs/plugins/inspect/plugin-cairo.xml:
22086         * docs/plugins/inspect/plugin-cutter.xml:
22087         * docs/plugins/inspect/plugin-debug.xml:
22088         * docs/plugins/inspect/plugin-deinterlace.xml:
22089         * docs/plugins/inspect/plugin-dv.xml:
22090         * docs/plugins/inspect/plugin-efence.xml:
22091         * docs/plugins/inspect/plugin-effectv.xml:
22092         * docs/plugins/inspect/plugin-equalizer.xml:
22093         * docs/plugins/inspect/plugin-esdsink.xml:
22094         * docs/plugins/inspect/plugin-flac.xml:
22095         * docs/plugins/inspect/plugin-flv.xml:
22096         * docs/plugins/inspect/plugin-flxdec.xml:
22097         * docs/plugins/inspect/plugin-gconfelements.xml:
22098         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22099         * docs/plugins/inspect/plugin-goom.xml:
22100         * docs/plugins/inspect/plugin-goom2k1.xml:
22101         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22102         * docs/plugins/inspect/plugin-halelements.xml:
22103         * docs/plugins/inspect/plugin-icydemux.xml:
22104         * docs/plugins/inspect/plugin-id3demux.xml:
22105         * docs/plugins/inspect/plugin-imagefreeze.xml:
22106         * docs/plugins/inspect/plugin-interleave.xml:
22107         * docs/plugins/inspect/plugin-jack.xml:
22108         * docs/plugins/inspect/plugin-jpeg.xml:
22109         * docs/plugins/inspect/plugin-level.xml:
22110         * docs/plugins/inspect/plugin-matroska.xml:
22111         * docs/plugins/inspect/plugin-monoscope.xml:
22112         * docs/plugins/inspect/plugin-mulaw.xml:
22113         * docs/plugins/inspect/plugin-multifile.xml:
22114         * docs/plugins/inspect/plugin-multipart.xml:
22115         * docs/plugins/inspect/plugin-navigationtest.xml:
22116         * docs/plugins/inspect/plugin-oss4.xml:
22117         * docs/plugins/inspect/plugin-ossaudio.xml:
22118         * docs/plugins/inspect/plugin-png.xml:
22119         * docs/plugins/inspect/plugin-pulseaudio.xml:
22120         * docs/plugins/inspect/plugin-quicktime.xml:
22121         * docs/plugins/inspect/plugin-replaygain.xml:
22122         * docs/plugins/inspect/plugin-rtp.xml:
22123         * docs/plugins/inspect/plugin-rtsp.xml:
22124         * docs/plugins/inspect/plugin-shapewipe.xml:
22125         * docs/plugins/inspect/plugin-shout2send.xml:
22126         * docs/plugins/inspect/plugin-smpte.xml:
22127         * docs/plugins/inspect/plugin-soup.xml:
22128         * docs/plugins/inspect/plugin-spectrum.xml:
22129         * docs/plugins/inspect/plugin-speex.xml:
22130         * docs/plugins/inspect/plugin-taglib.xml:
22131         * docs/plugins/inspect/plugin-udp.xml:
22132         * docs/plugins/inspect/plugin-video4linux2.xml:
22133         * docs/plugins/inspect/plugin-videobox.xml:
22134         * docs/plugins/inspect/plugin-videocrop.xml:
22135         * docs/plugins/inspect/plugin-videofilter.xml:
22136         * docs/plugins/inspect/plugin-videomixer.xml:
22137         * docs/plugins/inspect/plugin-wavenc.xml:
22138         * docs/plugins/inspect/plugin-wavpack.xml:
22139         * docs/plugins/inspect/plugin-wavparse.xml:
22140         * docs/plugins/inspect/plugin-ximagesrc.xml:
22141         * docs/plugins/inspect/plugin-y4menc.xml:
22142         * win32/common/config.h:
22143           Back to development
22144
22145 === release 0.10.27 ===
22146
22147 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22148
22149         * ChangeLog:
22150         * NEWS:
22151         * RELEASE:
22152         * configure.ac:
22153         * docs/plugins/inspect/plugin-1394.xml:
22154         * docs/plugins/inspect/plugin-aasink.xml:
22155         * docs/plugins/inspect/plugin-alaw.xml:
22156         * docs/plugins/inspect/plugin-alpha.xml:
22157         * docs/plugins/inspect/plugin-alphacolor.xml:
22158         * docs/plugins/inspect/plugin-annodex.xml:
22159         * docs/plugins/inspect/plugin-apetag.xml:
22160         * docs/plugins/inspect/plugin-audiofx.xml:
22161         * docs/plugins/inspect/plugin-auparse.xml:
22162         * docs/plugins/inspect/plugin-autodetect.xml:
22163         * docs/plugins/inspect/plugin-avi.xml:
22164         * docs/plugins/inspect/plugin-cacasink.xml:
22165         * docs/plugins/inspect/plugin-cairo.xml:
22166         * docs/plugins/inspect/plugin-cutter.xml:
22167         * docs/plugins/inspect/plugin-debug.xml:
22168         * docs/plugins/inspect/plugin-deinterlace.xml:
22169         * docs/plugins/inspect/plugin-dv.xml:
22170         * docs/plugins/inspect/plugin-efence.xml:
22171         * docs/plugins/inspect/plugin-effectv.xml:
22172         * docs/plugins/inspect/plugin-equalizer.xml:
22173         * docs/plugins/inspect/plugin-esdsink.xml:
22174         * docs/plugins/inspect/plugin-flac.xml:
22175         * docs/plugins/inspect/plugin-flv.xml:
22176         * docs/plugins/inspect/plugin-flxdec.xml:
22177         * docs/plugins/inspect/plugin-gconfelements.xml:
22178         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22179         * docs/plugins/inspect/plugin-goom.xml:
22180         * docs/plugins/inspect/plugin-goom2k1.xml:
22181         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22182         * docs/plugins/inspect/plugin-halelements.xml:
22183         * docs/plugins/inspect/plugin-icydemux.xml:
22184         * docs/plugins/inspect/plugin-id3demux.xml:
22185         * docs/plugins/inspect/plugin-imagefreeze.xml:
22186         * docs/plugins/inspect/plugin-interleave.xml:
22187         * docs/plugins/inspect/plugin-jack.xml:
22188         * docs/plugins/inspect/plugin-jpeg.xml:
22189         * docs/plugins/inspect/plugin-level.xml:
22190         * docs/plugins/inspect/plugin-matroska.xml:
22191         * docs/plugins/inspect/plugin-mulaw.xml:
22192         * docs/plugins/inspect/plugin-multifile.xml:
22193         * docs/plugins/inspect/plugin-multipart.xml:
22194         * docs/plugins/inspect/plugin-navigationtest.xml:
22195         * docs/plugins/inspect/plugin-oss4.xml:
22196         * docs/plugins/inspect/plugin-ossaudio.xml:
22197         * docs/plugins/inspect/plugin-png.xml:
22198         * docs/plugins/inspect/plugin-pulseaudio.xml:
22199         * docs/plugins/inspect/plugin-quicktime.xml:
22200         * docs/plugins/inspect/plugin-replaygain.xml:
22201         * docs/plugins/inspect/plugin-rtp.xml:
22202         * docs/plugins/inspect/plugin-rtsp.xml:
22203         * docs/plugins/inspect/plugin-shapewipe.xml:
22204         * docs/plugins/inspect/plugin-shout2send.xml:
22205         * docs/plugins/inspect/plugin-smpte.xml:
22206         * docs/plugins/inspect/plugin-soup.xml:
22207         * docs/plugins/inspect/plugin-spectrum.xml:
22208         * docs/plugins/inspect/plugin-speex.xml:
22209         * docs/plugins/inspect/plugin-taglib.xml:
22210         * docs/plugins/inspect/plugin-udp.xml:
22211         * docs/plugins/inspect/plugin-video4linux2.xml:
22212         * docs/plugins/inspect/plugin-videobox.xml:
22213         * docs/plugins/inspect/plugin-videocrop.xml:
22214         * docs/plugins/inspect/plugin-videofilter.xml:
22215         * docs/plugins/inspect/plugin-videomixer.xml:
22216         * docs/plugins/inspect/plugin-wavenc.xml:
22217         * docs/plugins/inspect/plugin-wavpack.xml:
22218         * docs/plugins/inspect/plugin-wavparse.xml:
22219         * docs/plugins/inspect/plugin-ximagesrc.xml:
22220         * docs/plugins/inspect/plugin-y4menc.xml:
22221         * gst-plugins-good.doap:
22222         * win32/common/config.h:
22223           Release 0.10.27
22224
22225 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22226
22227         * gst/rtp/gstrtph264depay.c:
22228           h264depay: don't leak codec data buffer in byte-stream=true mode
22229           https://bugzilla.gnome.org/show_bug.cgi?id=640063
22230
22231 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22232
22233         * gst/rtsp/gstrtspsrc.c:
22234           rtspsrc: don't leak url string
22235           https://bugzilla.gnome.org/show_bug.cgi?id=640064
22236
22237 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22238
22239         * gst/qtdemux/qtdemux.c:
22240           qtdemux: Gracefully handle mov files misusing the WAVE atoms
22241           Check that the WAVEHEADER node is present instead of blindly using it.
22242           If not present we won't be able to provide a more refined caps, but at
22243           least we won't crash.
22244           https://bugzilla.gnome.org/show_bug.cgi?id=640028
22245
22246 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22247
22248         * sys/v4l2/gstv4l2sink.c:
22249           v4l2sink: fix accidental breakage of navigation interface support
22250
22251 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22252
22253         * configure.ac:
22254         * win32/common/config.h:
22255           0.10.26.4 pre-release
22256
22257 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
22258
22259         * gst/deinterlace/gstdeinterlacemethod.c:
22260           deinterlace: rewrite how neighboring scan lines are calculated
22261           Old code was difficult to understand exactly how the neighboring
22262           scan lines are calculated, and it appeared that some were off by
22263           +2 or -2, depending on the field flag.  Fixes #639321.
22264
22265 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22266
22267         * gst/avi/gstavisubtitle.c:
22268           avisubtitle: set caps on srcpad to fix issue with discoverer
22269           Set caps from the start so discoverer doesn't blow up on
22270           seeing no negotiated caps between elements on preroll,
22271           which might happen if no subtitle buffers have been
22272           pushed yet at the time. See file from bug #603308.
22273
22274 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22275
22276         * ext/pulse/pulsesink.c:
22277           pulsesink: Uncork stream while flushing the ringbuffer
22278           After starting the ringbuffer, we wait for enough data to arrive before
22279           uncorking the stream. This will cause the pipeline to stall if we get an
22280           EOS (or otherwise need to flush the stream) before sufficient data
22281           becomes available. This patch makes sure that the stream is uncorked
22282           while flushing to avoid this problem.
22283           Fixes issue with a webkit unit test testing reverse playback of
22284           an MP4 H.264/AAC file.
22285           https://bugzilla.gnome.org/show_bug.cgi?id=639740
22286
22287 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22288
22289         * gst/matroska/matroska-mux.c:
22290           matroskamux: avoid creating caps from string when possible
22291           Fixes #639516.
22292
22293 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22294
22295         * gst/avi/gstavimux.c:
22296           avimux: set src pad caps when starting file
22297           Fixes #639516.
22298
22299 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22300
22301         * sys/v4l2/gstv4l2bufferpool.c:
22302         * sys/v4l2/gstv4l2object.c:
22303           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
22304           Older kernels don't have these, and there's no easy way to check for the
22305           existance of enums that doesn't involve a configure check, so just define
22306           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
22307           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
22308           https://bugzilla.gnome.org/show_bug.cgi?id=639339
22309
22310 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22311
22312         * configure.ac:
22313         * win32/common/config.h:
22314           0.10.26.3 pre-release
22315
22316 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22317
22318         * docs/plugins/gst-plugins-good-plugins.args:
22319         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22320         * docs/plugins/gst-plugins-good-plugins.interfaces:
22321         * docs/plugins/gst-plugins-good-plugins.prerequisites:
22322         * docs/plugins/inspect/plugin-1394.xml:
22323         * docs/plugins/inspect/plugin-aasink.xml:
22324         * docs/plugins/inspect/plugin-alaw.xml:
22325         * docs/plugins/inspect/plugin-alpha.xml:
22326         * docs/plugins/inspect/plugin-alphacolor.xml:
22327         * docs/plugins/inspect/plugin-annodex.xml:
22328         * docs/plugins/inspect/plugin-apetag.xml:
22329         * docs/plugins/inspect/plugin-audiofx.xml:
22330         * docs/plugins/inspect/plugin-auparse.xml:
22331         * docs/plugins/inspect/plugin-autodetect.xml:
22332         * docs/plugins/inspect/plugin-avi.xml:
22333         * docs/plugins/inspect/plugin-cacasink.xml:
22334         * docs/plugins/inspect/plugin-cairo.xml:
22335         * docs/plugins/inspect/plugin-cutter.xml:
22336         * docs/plugins/inspect/plugin-debug.xml:
22337         * docs/plugins/inspect/plugin-deinterlace.xml:
22338         * docs/plugins/inspect/plugin-dv.xml:
22339         * docs/plugins/inspect/plugin-efence.xml:
22340         * docs/plugins/inspect/plugin-effectv.xml:
22341         * docs/plugins/inspect/plugin-equalizer.xml:
22342         * docs/plugins/inspect/plugin-esdsink.xml:
22343         * docs/plugins/inspect/plugin-flac.xml:
22344         * docs/plugins/inspect/plugin-flv.xml:
22345         * docs/plugins/inspect/plugin-flxdec.xml:
22346         * docs/plugins/inspect/plugin-gconfelements.xml:
22347         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22348         * docs/plugins/inspect/plugin-goom.xml:
22349         * docs/plugins/inspect/plugin-goom2k1.xml:
22350         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22351         * docs/plugins/inspect/plugin-halelements.xml:
22352         * docs/plugins/inspect/plugin-icydemux.xml:
22353         * docs/plugins/inspect/plugin-id3demux.xml:
22354         * docs/plugins/inspect/plugin-imagefreeze.xml:
22355         * docs/plugins/inspect/plugin-interleave.xml:
22356         * docs/plugins/inspect/plugin-jack.xml:
22357         * docs/plugins/inspect/plugin-jpeg.xml:
22358         * docs/plugins/inspect/plugin-level.xml:
22359         * docs/plugins/inspect/plugin-matroska.xml:
22360         * docs/plugins/inspect/plugin-mulaw.xml:
22361         * docs/plugins/inspect/plugin-multifile.xml:
22362         * docs/plugins/inspect/plugin-multipart.xml:
22363         * docs/plugins/inspect/plugin-navigationtest.xml:
22364         * docs/plugins/inspect/plugin-oss4.xml:
22365         * docs/plugins/inspect/plugin-ossaudio.xml:
22366         * docs/plugins/inspect/plugin-png.xml:
22367         * docs/plugins/inspect/plugin-pulseaudio.xml:
22368         * docs/plugins/inspect/plugin-quicktime.xml:
22369         * docs/plugins/inspect/plugin-replaygain.xml:
22370         * docs/plugins/inspect/plugin-rtp.xml:
22371         * docs/plugins/inspect/plugin-rtsp.xml:
22372         * docs/plugins/inspect/plugin-shapewipe.xml:
22373         * docs/plugins/inspect/plugin-shout2send.xml:
22374         * docs/plugins/inspect/plugin-smpte.xml:
22375         * docs/plugins/inspect/plugin-soup.xml:
22376         * docs/plugins/inspect/plugin-spectrum.xml:
22377         * docs/plugins/inspect/plugin-speex.xml:
22378         * docs/plugins/inspect/plugin-taglib.xml:
22379         * docs/plugins/inspect/plugin-udp.xml:
22380         * docs/plugins/inspect/plugin-video4linux2.xml:
22381         * docs/plugins/inspect/plugin-videobox.xml:
22382         * docs/plugins/inspect/plugin-videocrop.xml:
22383         * docs/plugins/inspect/plugin-videofilter.xml:
22384         * docs/plugins/inspect/plugin-videomixer.xml:
22385         * docs/plugins/inspect/plugin-wavenc.xml:
22386         * docs/plugins/inspect/plugin-wavpack.xml:
22387         * docs/plugins/inspect/plugin-wavparse.xml:
22388         * docs/plugins/inspect/plugin-ximagesrc.xml:
22389         * docs/plugins/inspect/plugin-y4menc.xml:
22390           docs: update docs
22391
22392 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22393
22394         * ext/pulse/pulsesink.c:
22395           pulsesink: Make corking during pause synchronous
22396           This makes the call to pa_stream_cork() during ringbuffer pause()
22397           synchronous, which makes sure that the clock does not advance after we
22398           take a snapshot for start_time.
22399           https://bugzilla.gnome.org/show_bug.cgi?id=639240
22400
22401 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22402
22403         * po/da.po:
22404         * po/gl.po:
22405         * po/pl.po:
22406         * po/pt_BR.po:
22407         * po/sl.po:
22408         * po/sv.po:
22409         * po/tr.po:
22410           po: update translations
22411
22412 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
22413
22414         * common:
22415           Automatic update of common submodule
22416           From e572c87 to f94d739
22417
22418 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22419
22420         * common:
22421           Automatic update of common submodule
22422           From ccbaa85 to e572c87
22423
22424 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22425
22426         * common:
22427           Automatic update of common submodule
22428           From 46445ad to ccbaa85
22429
22430 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22431
22432         * configure.ac:
22433         * win32/common/config.h:
22434           0.10.26.2 pre-release
22435
22436 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22437
22438         * po/af.po:
22439         * po/az.po:
22440         * po/bg.po:
22441         * po/ca.po:
22442         * po/cs.po:
22443         * po/da.po:
22444         * po/de.po:
22445         * po/el.po:
22446         * po/en_GB.po:
22447         * po/es.po:
22448         * po/eu.po:
22449         * po/fi.po:
22450         * po/fr.po:
22451         * po/gl.po:
22452         * po/hu.po:
22453         * po/id.po:
22454         * po/it.po:
22455         * po/ja.po:
22456         * po/lt.po:
22457         * po/lv.po:
22458         * po/mt.po:
22459         * po/nb.po:
22460         * po/nl.po:
22461         * po/or.po:
22462         * po/pl.po:
22463         * po/pt_BR.po:
22464         * po/ro.po:
22465         * po/ru.po:
22466         * po/sk.po:
22467         * po/sl.po:
22468         * po/sq.po:
22469         * po/sr.po:
22470         * po/sv.po:
22471         * po/tr.po:
22472         * po/uk.po:
22473         * po/vi.po:
22474         * po/zh_CN.po:
22475         * po/zh_HK.po:
22476         * po/zh_TW.po:
22477           po: update translations
22478
22479 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22480
22481         * gst/alpha/gstalpha.c:
22482           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
22483
22484 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22485
22486         * gst/matroska/ebml-read.c:
22487           matroska: don't put essential function calls into g_assert()
22488           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
22489
22490 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22491
22492         * sys/v4l2/gstv4l2sink.c:
22493           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
22494           These macros will expand to NOOPs given the right defines. Also,
22495           g_return_if_fail() and friends are meant to be used to catch programming
22496           errors (like invalid input to functions), not runtime error handling.
22497
22498 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22499
22500         * tests/check/Makefile.am:
22501           tests: never disable g_assert() and cast checks for the unit tests
22502           The unit tests are riddled with g_assert() and friends, make sure we
22503           don't disable assert and cast checks for the unit tests even if
22504           this has been specified for the rest of the code base, e.g. via
22505           --disable-glib-asserts.
22506
22507 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22508
22509         * gst/rtp/gstrtpmp4adepay.c:
22510           rtp: Fix unitialized variables on macosx
22511
22512 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22513
22514         * gst/qtdemux/qtdemux_dump.c:
22515           qtdemux: Fix unitialized variables on macosx
22516
22517 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
22518
22519         * gst/debugutils/gstcapsdebug.c:
22520           capsdebug: Add capdebug debug category
22521
22522 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
22523
22524         * gst/deinterlace/gstdeinterlace.c:
22525           deinterlace: Change the default to linear
22526           The previous default, greedyh, takes 4 times as long as MPEG-2
22527           video decoding, and is unlikely fast enough on any current CPU
22528           to play 1080i video in real-time.  greedyl isn't much faster.
22529           linear was chosen over vfir, since the quality advantage of vfir
22530           is minimal compared to the occasional visual artifacts and slower
22531           processing.
22532
22533 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22534
22535         * gst/rtsp/gstrtspsrc.c:
22536           rtspsrc: don't confuse return values
22537           Return a return value of the right type.
22538
22539 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22540
22541         * gst/qtdemux/qtdemux.c:
22542         * gst/qtdemux/qtdemux_dump.c:
22543           qtdemux: Fix unitialized variables on macosx
22544
22545 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22546
22547         * gst/rtp/gstrtpvrawdepay.c:
22548           vrawdepay: fix length check
22549           Add some more debugging.
22550           Add the length check so we don't cause unneeded warnings.
22551
22552 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22553
22554         * gst/udp/gstmultiudpsink.c:
22555         * gst/udp/gstmultiudpsink.h:
22556           multiudpsink: add buffer-size property
22557           Add buffer-size property to configure the kernel send buffer.
22558
22559 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
22560
22561         * gst/rtsp/gstrtspsrc.c:
22562           rtspsrc: remove unused variables when debug-logging disabled
22563
22564 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
22565
22566         * gst/matroska/matroska-demux.c:
22567           matroska-demux: remove unused variables when debug-logging disabled
22568
22569 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22570
22571         * ext/libcaca/gstcacasink.c:
22572           cacasink: fix masks and strides
22573           Use the right endianness to read the masks.
22574           Use the right strides for the bitmap.
22575           Fixes #638569
22576
22577 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22578
22579         * sys/v4l2/gstv4l2src.c:
22580           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
22581           Looks like this got enabled by accident when adding it to v4l2sink,
22582           so undo this for now. Not sure it makes much sense in a GStreamer
22583           context with current hardware.
22584
22585 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22586
22587         * gst/rtsp/gstrtspsrc.c:
22588           rtspsrc: increase udp buffer size
22589           Set a bigger UDP buffer size by default to reduce packet loss with
22590           high bitrate streams.
22591
22592 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
22593
22594         * gst/multifile/gstmultifilesink.c:
22595         * gst/multifile/gstmultifilesink.h:
22596           multifilesink: send stream headers in key-frame mode
22597
22598 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22599
22600         * ext/jack/Makefile.am:
22601         * ext/jack/README:
22602         * ext/jack/gstjack.c:
22603         * ext/jack/gstjackaudiosink.c:
22604         * ext/jack/gstjackaudiosrc.c:
22605           jack: fix up element details and some other minor clean-ups
22606
22607 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
22608
22609         * gst/id3demux/id3v2frames.c:
22610           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
22611           We'd only extract the first genre (multiple times) instead of all
22612           genres.
22613           https://bugzilla.gnome.org/show_bug.cgi?id=638535
22614
22615 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22616
22617         * ext/jack/gstjackaudiosink.c:
22618         * ext/jack/gstjackaudiosrc.c:
22619           jack: template caps had lists with one value, just use value directly
22620
22621 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22622
22623         * ext/jack/gstjack.c:
22624         * ext/jack/gstjackaudiosink.c:
22625         * ext/jack/gstjackaudiosrc.c:
22626           jack: make get_type functions thread-safe
22627           Because we can (shouldn't be needed with other workarounds still there).
22628
22629 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22630
22631         * docs/plugins/gst-plugins-good-plugins.args:
22632         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22633         * docs/plugins/gst-plugins-good-plugins.interfaces:
22634         * docs/plugins/gst-plugins-good-plugins.prerequisites:
22635         * docs/plugins/inspect/plugin-deinterlace.xml:
22636         * docs/plugins/inspect/plugin-matroska.xml:
22637         * docs/plugins/inspect/plugin-monoscope.xml:
22638         * docs/plugins/inspect/plugin-rtp.xml:
22639           docs: update plugin docs
22640
22641 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22642
22643         * .gitignore:
22644         * configure.ac:
22645         * docs/plugins/Makefile.am:
22646         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22647         * docs/plugins/gst-plugins-good-plugins-sections.txt:
22648         * docs/plugins/inspect/plugin-jack.xml:
22649         * ext/Makefile.am:
22650         * gst-plugins-good.spec.in:
22651         * tests/examples/Makefile.am:
22652         * tests/examples/jack/Makefile.am:
22653           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
22654           https://bugzilla.gnome.org/show_bug.cgi?id=621929
22655
22656 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
22657
22658         * ext/jack/gstjackaudiosink.c:
22659         * ext/jack/gstjackaudiosrc.c:
22660           various (ext): add missing G_PARAM_STATIC_STRINGS flags
22661           Canonicalize property names as needed.
22662
22663 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
22664
22665         * ext/jack/Makefile.am:
22666         * ext/jack/gstjackaudiosink.c:
22667         * ext/jack/gstjackaudiosrc.c:
22668           jack: added translatable text for server not found error
22669
22670 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
22671
22672         * tests/examples/jack/Makefile.am:
22673         * tests/examples/jack/jack_client.c:
22674           examples: add test to demonstrate jack_client_t usage
22675
22676 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
22677
22678         * ext/jack/gstjack.c:
22679         * ext/jack/gstjack.h:
22680         * ext/jack/gstjackaudioclient.c:
22681         * ext/jack/gstjackaudioclient.h:
22682         * ext/jack/gstjackaudiosink.c:
22683         * ext/jack/gstjackaudiosink.h:
22684         * ext/jack/gstjackaudiosrc.c:
22685         * ext/jack/gstjackaudiosrc.h:
22686           jack: added client property
22687
22688 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
22689
22690         * ext/jack/gstjackbin.c:
22691           jack: removed unused file gstjackbin.c
22692           This is a 0.8 leftover.
22693
22694 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22695
22696         * ext/jack/gstjackaudiosrc.c:
22697           jacksrc: make sure we always read nframes
22698           Error out when we are asked to read a different size that what was configured as
22699           the jack period size because that would mean something else is wrong.
22700           Fixes #618409
22701
22702 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
22703
22704         * ext/jack/gstjackaudiosrc.c:
22705         * ext/jack/gstjackaudiosrc.h:
22706           jack: improve process_cb
22707
22708 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
22709
22710         * ext/jack/Makefile.am:
22711         * ext/jack/gstjackaudiosrc.c:
22712         * ext/jack/gstjackutil.c:
22713         * ext/jack/gstjackutil.h:
22714           jack: implement multichannel support correctly for jackaudiosrc
22715           Fixes parts of bug #616541.
22716
22717 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
22718
22719         * ext/jack/gstjackaudiosink.c:
22720         * ext/jack/gstjackaudiosrc.c:
22721         * ext/jack/gstjackringbuffer.h:
22722           jack: remove empty dispose and finalize methods
22723
22724 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
22725
22726         * ext/jack/gstjackaudiosink.c:
22727         * ext/jack/gstjackaudiosrc.c:
22728           jack: don't leak caps
22729           Add dispose methods to clear caps.
22730
22731 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
22732
22733         * ext/jack/gstjackaudiosink.c:
22734         * ext/jack/gstjackaudiosrc.c:
22735           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
22736
22737 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
22738
22739         * ext/jack/gstjackaudiosrc.c:
22740           jack: fix element name in section doc blob
22741
22742 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
22743
22744         * ext/jack/gstjackaudiosrc.c:
22745           Add -Wold-style-definition
22746           and fix the warnings
22747
22748 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
22749
22750         * ext/jack/gstjack.h:
22751           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
22752           And fix all warnings
22753
22754 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
22755
22756         * ext/jack/gstjackaudiosink.c:
22757         * ext/jack/gstjackaudiosrc.c:
22758           gst_element_class_set_details => gst_element_class_set_details_simple
22759
22760 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
22761
22762         * ext/jack/gstjackaudiosink.c:
22763         * ext/jack/gstjackaudiosrc.c:
22764           jack: ensure segtotal is at least 2
22765           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
22766           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
22767           time configured by the client and adjust buffer-time so that we get to the same
22768           number of segments.
22769
22770 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
22771
22772         * ext/jack/gstjackaudiosink.c:
22773           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
22774           Jack overrides user-specified latency-time with the one it gets from jack
22775           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
22776
22777 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
22778
22779         * ext/jack/gstjackaudioclient.c:
22780         * ext/jack/gstjackaudiosink.c:
22781           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
22782           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
22783           a GCond to wait until the jack_process_cb() has run once more and cleared the
22784           flag. This way the client zero's the buffer. This happens if one manyally go
22785           to PAUSED and then to READY, while leting the mainloop run inbetween.
22786
22787 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22788
22789         * ext/jack/gstjack.c:
22790         * ext/jack/gstjack.h:
22791         * ext/jack/gstjackaudiosink.c:
22792         * ext/jack/gstjackaudiosrc.c:
22793           jack: Add new connection mode
22794           Add a new connection mode to jacksrc and jacksink. In this new auto-force
22795           connection mode jack will create as many ports as requested/needed in the
22796           pipeline and will then connect as many physical ports as possible, possibly
22797           leaving some ports unconnected.
22798           Also get rid of some leftover g_print.
22799           Fixes #575284.
22800
22801 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22802
22803           ext/jack/: Query port latencies for sink/src delays.
22804           Original commit message from CVS:
22805           * ext/jack/gstjackaudiosink.c:
22806           * ext/jack/gstjackaudiosrc.c:
22807           Query port latencies for sink/src delays.
22808           * ext/jack/gstjackbin.c:
22809           No printf please.
22810
22811 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22812
22813           Don't install static libs for plugins. Fixes #550851 for -bad.
22814           Original commit message from CVS:
22815           * ext/alsaspdif/Makefile.am:
22816           * ext/amrwb/Makefile.am:
22817           * ext/apexsink/Makefile.am:
22818           * ext/arts/Makefile.am:
22819           * ext/artsd/Makefile.am:
22820           * ext/audiofile/Makefile.am:
22821           * ext/audioresample/Makefile.am:
22822           * ext/bz2/Makefile.am:
22823           * ext/cdaudio/Makefile.am:
22824           * ext/celt/Makefile.am:
22825           * ext/dc1394/Makefile.am:
22826           * ext/dirac/Makefile.am:
22827           * ext/directfb/Makefile.am:
22828           * ext/divx/Makefile.am:
22829           * ext/dts/Makefile.am:
22830           * ext/faac/Makefile.am:
22831           * ext/faad/Makefile.am:
22832           * ext/gsm/Makefile.am:
22833           * ext/hermes/Makefile.am:
22834           * ext/ivorbis/Makefile.am:
22835           * ext/jack/Makefile.am:
22836           * ext/jp2k/Makefile.am:
22837           * ext/ladspa/Makefile.am:
22838           * ext/lcs/Makefile.am:
22839           * ext/libfame/Makefile.am:
22840           * ext/libmms/Makefile.am:
22841           * ext/metadata/Makefile.am:
22842           * ext/mpeg2enc/Makefile.am:
22843           * ext/mplex/Makefile.am:
22844           * ext/musepack/Makefile.am:
22845           * ext/musicbrainz/Makefile.am:
22846           * ext/mythtv/Makefile.am:
22847           * ext/nas/Makefile.am:
22848           * ext/neon/Makefile.am:
22849           * ext/ofa/Makefile.am:
22850           * ext/polyp/Makefile.am:
22851           * ext/resindvd/Makefile.am:
22852           * ext/sdl/Makefile.am:
22853           * ext/shout/Makefile.am:
22854           * ext/snapshot/Makefile.am:
22855           * ext/sndfile/Makefile.am:
22856           * ext/soundtouch/Makefile.am:
22857           * ext/spc/Makefile.am:
22858           * ext/swfdec/Makefile.am:
22859           * ext/tarkin/Makefile.am:
22860           * ext/theora/Makefile.am:
22861           * ext/timidity/Makefile.am:
22862           * ext/twolame/Makefile.am:
22863           * ext/x264/Makefile.am:
22864           * ext/xine/Makefile.am:
22865           * ext/xvid/Makefile.am:
22866           * gst-libs/gst/app/Makefile.am:
22867           * gst-libs/gst/dshow/Makefile.am:
22868           * gst/aiffparse/Makefile.am:
22869           * gst/app/Makefile.am:
22870           * gst/audiobuffer/Makefile.am:
22871           * gst/bayer/Makefile.am:
22872           * gst/cdxaparse/Makefile.am:
22873           * gst/chart/Makefile.am:
22874           * gst/colorspace/Makefile.am:
22875           * gst/dccp/Makefile.am:
22876           * gst/deinterlace/Makefile.am:
22877           * gst/deinterlace2/Makefile.am:
22878           * gst/dvdspu/Makefile.am:
22879           * gst/festival/Makefile.am:
22880           * gst/filter/Makefile.am:
22881           * gst/flacparse/Makefile.am:
22882           * gst/flv/Makefile.am:
22883           * gst/games/Makefile.am:
22884           * gst/h264parse/Makefile.am:
22885           * gst/librfb/Makefile.am:
22886           * gst/mixmatrix/Makefile.am:
22887           * gst/modplug/Makefile.am:
22888           * gst/mpeg1sys/Makefile.am:
22889           * gst/mpeg4videoparse/Makefile.am:
22890           * gst/mpegdemux/Makefile.am:
22891           * gst/mpegtsmux/Makefile.am:
22892           * gst/mpegvideoparse/Makefile.am:
22893           * gst/mve/Makefile.am:
22894           * gst/nsf/Makefile.am:
22895           * gst/nuvdemux/Makefile.am:
22896           * gst/overlay/Makefile.am:
22897           * gst/passthrough/Makefile.am:
22898           * gst/pcapparse/Makefile.am:
22899           * gst/playondemand/Makefile.am:
22900           * gst/rawparse/Makefile.am:
22901           * gst/real/Makefile.am:
22902           * gst/rtjpeg/Makefile.am:
22903           * gst/rtpmanager/Makefile.am:
22904           * gst/scaletempo/Makefile.am:
22905           * gst/sdp/Makefile.am:
22906           * gst/selector/Makefile.am:
22907           * gst/smooth/Makefile.am:
22908           * gst/smoothwave/Makefile.am:
22909           * gst/speed/Makefile.am:
22910           * gst/speexresample/Makefile.am:
22911           * gst/stereo/Makefile.am:
22912           * gst/subenc/Makefile.am:
22913           * gst/tta/Makefile.am:
22914           * gst/vbidec/Makefile.am:
22915           * gst/videodrop/Makefile.am:
22916           * gst/videosignal/Makefile.am:
22917           * gst/virtualdub/Makefile.am:
22918           * gst/vmnc/Makefile.am:
22919           * gst/y4m/Makefile.am:
22920           * sys/acmenc/Makefile.am:
22921           * sys/cdrom/Makefile.am:
22922           * sys/dshowdecwrapper/Makefile.am:
22923           * sys/dshowsrcwrapper/Makefile.am:
22924           * sys/dvb/Makefile.am:
22925           * sys/dxr3/Makefile.am:
22926           * sys/fbdev/Makefile.am:
22927           * sys/oss4/Makefile.am:
22928           * sys/qcam/Makefile.am:
22929           * sys/qtwrapper/Makefile.am:
22930           * sys/vcd/Makefile.am:
22931           * sys/wininet/Makefile.am:
22932           * win32/common/config.h:
22933           Don't install static libs for plugins. Fixes #550851 for -bad.
22934
22935 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22936
22937           Fix compiler warnings on OS/X
22938           Original commit message from CVS:
22939           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
22940           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
22941           Fix compiler warnings on OS/X
22942
22943 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22944
22945           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
22946           Original commit message from CVS:
22947           * ext/jack/gstjackaudiosrc.c:
22948           Try committing this once again. Now properly renamed.
22949
22950 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22951
22952           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
22953           Original commit message from CVS:
22954           * docs/plugins/Makefile.am:
22955           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22956           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22957           * docs/plugins/gst-plugins-bad-plugins.args:
22958           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22959           * docs/plugins/gst-plugins-bad-plugins.interfaces:
22960           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
22961           * docs/plugins/inspect/plugin-jack.xml
22962           Add new element to docs.
22963           * ext/jack/gstjack.h
22964           Add missing file.
22965           * ext/jack/gstjackaudiosrc.c:
22966           * ext/jack/gstjackaudiosrc.h:
22967           Rename jackaudiosrc to jack_audio_src.
22968
22969 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
22970
22971           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
22972           Original commit message from CVS:
22973           patch by: Tristan Matthews <tristan@sat.qc.ca>
22974           * ext/jack/Makefile.am:
22975           * ext/jack/gstjack.c:
22976           * ext/jack/gstjackaudioclient.c:
22977           * ext/jack/gstjackaudiosink.c:
22978           * ext/jack/gstjackaudiosink.h:
22979           * ext/jack/gstjackaudiosrc.c:
22980           * ext/jack/gstjackaudiosrc.h:
22981           * ext/jack/gstjackringbuffer.h:
22982           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
22983           Fixes #545197.
22984
22985 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22986
22987           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
22988           Original commit message from CVS:
22989           * docs/plugins/Makefile.am:
22990           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22991           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22992           * docs/plugins/gst-plugins-bad-plugins.args:
22993           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22994           * docs/plugins/gst-plugins-bad-plugins.interfaces:
22995           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
22996           * docs/plugins/gst-plugins-bad-plugins.signals:
22997           * docs/plugins/inspect/plugin-alsaspdif.xml:
22998           * docs/plugins/inspect/plugin-amrwb.xml:
22999           * docs/plugins/inspect/plugin-app.xml:
23000           * docs/plugins/inspect/plugin-bayer.xml:
23001           * docs/plugins/inspect/plugin-bz2.xml:
23002           * docs/plugins/inspect/plugin-cdaudio.xml:
23003           * docs/plugins/inspect/plugin-cdxaparse.xml:
23004           * docs/plugins/inspect/plugin-dtsdec.xml:
23005           * docs/plugins/inspect/plugin-dvb.xml:
23006           * docs/plugins/inspect/plugin-dvdspu.xml:
23007           * docs/plugins/inspect/plugin-faac.xml:
23008           * docs/plugins/inspect/plugin-faad.xml:
23009           * docs/plugins/inspect/plugin-fbdevsink.xml:
23010           * docs/plugins/inspect/plugin-festival.xml:
23011           * docs/plugins/inspect/plugin-filter.xml:
23012           * docs/plugins/inspect/plugin-flvdemux.xml:
23013           * docs/plugins/inspect/plugin-freeze.xml:
23014           * docs/plugins/inspect/plugin-gsm.xml:
23015           * docs/plugins/inspect/plugin-gstinterlace.xml:
23016           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23017           * docs/plugins/inspect/plugin-h264parse.xml:
23018           * docs/plugins/inspect/plugin-interleave.xml:
23019           * docs/plugins/inspect/plugin-jack.xml:
23020           * docs/plugins/inspect/plugin-ladspa.xml:
23021           * docs/plugins/inspect/plugin-metadata.xml:
23022           * docs/plugins/inspect/plugin-mms.xml:
23023           * docs/plugins/inspect/plugin-modplug.xml:
23024           * docs/plugins/inspect/plugin-mpeg2enc.xml:
23025           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
23026           * docs/plugins/inspect/plugin-mpegtsparse.xml:
23027           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
23028           * docs/plugins/inspect/plugin-musepack.xml:
23029           * docs/plugins/inspect/plugin-musicbrainz.xml:
23030           * docs/plugins/inspect/plugin-mve.xml:
23031           * docs/plugins/inspect/plugin-mythtv.xml
23032           * docs/plugins/inspect/plugin-nas.xml:
23033           * docs/plugins/inspect/plugin-neon.xml:
23034           * docs/plugins/inspect/plugin-nsfdec.xml:
23035           * docs/plugins/inspect/plugin-nuvdemux.xml:
23036           * docs/plugins/inspect/plugin-oss4.xml
23037           * docs/plugins/inspect/plugin-rawparse.xml:
23038           * docs/plugins/inspect/plugin-real.xml:
23039           * docs/plugins/inspect/plugin-replaygain.xml:
23040           * docs/plugins/inspect/plugin-rfbsrc.xml:
23041           * docs/plugins/inspect/plugin-sdl.xml:
23042           * docs/plugins/inspect/plugin-sdp.xml:
23043           * docs/plugins/inspect/plugin-selector.xml:
23044           * docs/plugins/inspect/plugin-sndfile.xml:
23045           * docs/plugins/inspect/plugin-soundtouch.xml:
23046           * docs/plugins/inspect/plugin-spcdec.xml:
23047           * docs/plugins/inspect/plugin-speed.xml:
23048           * docs/plugins/inspect/plugin-speexresample.xml:
23049           * docs/plugins/inspect/plugin-stereo.xml:
23050           * docs/plugins/inspect/plugin-subenc.xml
23051           * docs/plugins/inspect/plugin-timidity.xml:
23052           * docs/plugins/inspect/plugin-tta.xml:
23053           * docs/plugins/inspect/plugin-vcdsrc.xml:
23054           * docs/plugins/inspect/plugin-videosignal.xml:
23055           * docs/plugins/inspect/plugin-vmnc.xml:
23056           * docs/plugins/inspect/plugin-wildmidi.xml:
23057           * docs/plugins/inspect/plugin-x264.xml:
23058           * docs/plugins/inspect/plugin-xvid.xml:
23059           * docs/plugins/inspect/plugin-y4menc.xml:
23060           * ext/amrwb/gstamrwbdec.c:
23061           * ext/amrwb/gstamrwbenc.c:
23062           * ext/amrwb/gstamrwbparse.c:
23063           * ext/dc1394/gstdc1394.c:
23064           * ext/directfb/dfbvideosink.c:
23065           * ext/ivorbis/vorbisdec.c:
23066           * ext/jack/gstjackaudiosink.c:
23067           * ext/mpeg2enc/gstmpeg2enc.cc:
23068           * ext/mplex/gstmplex.cc:
23069           * ext/musicbrainz/gsttrm.c:
23070           * ext/mythtv/gstmythtvsrc.c:
23071           * ext/theora/theoradec.c:
23072           * ext/timidity/gsttimidity.c:
23073           * ext/timidity/gstwildmidi.c:
23074           * gst-libs/gst/app/gstappsink.c:
23075           * gst/deinterlace/gstdeinterlace.c:
23076           * gst/dvdspu/gstdvdspu.c:
23077           * gst/festival/gstfestival.c:
23078           * gst/freeze/gstfreeze.c:
23079           * gst/interleave/deinterleave.c:
23080           * gst/interleave/interleave.c:
23081           * gst/modplug/gstmodplug.cc:
23082           * gst/nuvdemux/gstnuvdemux.c:
23083           Add missing elements to docs. Fix doc-markup: use convinience syntax
23084           for examples (produces valid docbook), add several refsec2 when we
23085           have several titles. Fix some types.
23086
23087 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23088
23089           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
23090           Original commit message from CVS:
23091           * ext/dc1394/gstdc1394.c:
23092           * ext/ivorbis/vorbisdec.c:
23093           * ext/jack/gstjackaudiosink.c:
23094           * ext/metadata/gstmetadatademux.c:
23095           * ext/mythtv/gstmythtvsrc.c:
23096           * ext/theora/theoradec.c:
23097           * gst-libs/gst/app/gstappsink.c:
23098           * gst/bayer/gstbayer2rgb.c:
23099           * gst/deinterlace/gstdeinterlace.c:
23100           * gst/rawparse/gstaudioparse.c:
23101           * gst/rawparse/gstvideoparse.c:
23102           * gst/rtpmanager/gstrtpbin.c:
23103           * gst/rtpmanager/gstrtpclient.c:
23104           * gst/rtpmanager/gstrtpjitterbuffer.c:
23105           * gst/rtpmanager/gstrtpptdemux.c:
23106           * gst/rtpmanager/gstrtpsession.c:
23107           * gst/rtpmanager/gstrtpssrcdemux.c:
23108           * gst/selector/gstinputselector.c:
23109           * gst/selector/gstoutputselector.c:
23110           * gst/videosignal/gstvideoanalyse.c:
23111           * gst/videosignal/gstvideodetect.c:
23112           * gst/videosignal/gstvideomark.c:
23113           * sys/oss4/oss4-mixer.c:
23114           * sys/oss4/oss4-sink.c:
23115           * sys/oss4/oss4-source.c:
23116           Do not use short_description in section docs for elements. We extract
23117           them from element details and there will be warnings if they differ.
23118           Also fixing up the ChangeLog order.
23119
23120 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
23121
23122           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
23123           Original commit message from CVS:
23124           * ext/jack/gstjackaudiosink.c:
23125           (gst_jack_audio_sink_allocate_channels):
23126           Include the element name in the port name to avoid duplicate port names.
23127
23128 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
23129
23130           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
23131           Original commit message from CVS:
23132           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
23133           Work around missing bits of thread-safety on older GLibs some
23134           more to avoid assertions when starting up multiple playbin
23135           objects concurrently (see #512382).
23136
23137 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23138
23139           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
23140           Original commit message from CVS:
23141           * ext/alsaspdif/alsaspdifsink.c:
23142           * ext/gsm/gstgsm.c:
23143           * ext/jack/gstjack.c:
23144           * ext/libmms/gstmms.c:
23145           * ext/neon/gstneonhttpsrc.c:
23146           * ext/shout/gstshout.c:
23147           * ext/timidity/gsttimidity.c:
23148           * ext/timidity/gstwildmidi.c:
23149           * gst/nuvdemux/gstnuvdemux.c:
23150           * gst/tta/gsttta.c:
23151           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
23152           of hardcoding values where possible. Fixes bug #522212.
23153
23154 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23155
23156           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
23157           Original commit message from CVS:
23158           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
23159           (gst_jack_ring_buffer_acquire):
23160           Add stdlib include here too.
23161
23162 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23163
23164           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
23165           Original commit message from CVS:
23166           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
23167           (gst_jack_ring_buffer_acquire):
23168           Try t better name clients. properly handle return codes when re-
23169           establishing links.
23170
23171 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
23172
23173           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
23174           Original commit message from CVS:
23175           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
23176           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
23177           Don't need to take the connection lock, it will not be used and could
23178           cause deadlocks.
23179
23180 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
23181
23182           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
23183           Original commit message from CVS:
23184           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
23185           * ext/jack/Makefile.am:
23186           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
23187           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
23188           (jack_shutdown_cb), (connection_find),
23189           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
23190           (gst_jack_audio_unref_connection),
23191           (gst_jack_audio_connection_add_client),
23192           (gst_jack_audio_connection_remove_client),
23193           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
23194           (gst_jack_audio_client_get_client),
23195           (gst_jack_audio_client_set_active):
23196           * ext/jack/gstjackaudioclient.h:
23197           Make an object to manage client connections to the jack server which we
23198           will use in the future to run selected jack elements with the same jack
23199           connection.
23200           Make some stuff a bit more threadsafe.
23201           Activate the jack client ASAP.
23202           * ext/jack/gstjackaudiosink.c:
23203           (gst_jack_audio_sink_allocate_channels),
23204           (gst_jack_audio_sink_free_channels), (jack_process_cb),
23205           (gst_jack_ring_buffer_open_device),
23206           (gst_jack_ring_buffer_close_device),
23207           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
23208           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
23209           (gst_jack_audio_sink_getcaps):
23210           * ext/jack/gstjackaudiosink.h:
23211           Use new client object to manage connections.
23212           Don't remove and recreate all ports, try to reuse them.
23213
23214 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
23215
23216           ext/jack/gstjackaudiosink.*: Improve docs.
23217           Original commit message from CVS:
23218           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
23219           (jack_buffer_size_cb), (jack_shutdown_cb),
23220           (gst_jack_ring_buffer_acquire):
23221           * ext/jack/gstjackaudiosink.h:
23222           Improve docs.
23223
23224 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23225
23226           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
23227           Original commit message from CVS:
23228           * ext/jack/.cvsignore:
23229           Ignore old files as requested by the build slave.
23230
23231 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
23232
23233           ext/Makefile.am: Fix build.
23234           Original commit message from CVS:
23235           * ext/Makefile.am:
23236           Fix build.
23237           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
23238           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
23239           (gst_jack_ring_buffer_acquire):
23240           Small cleanups.
23241
23242 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
23243
23244           Added fully functional jackaudiosink.
23245           Original commit message from CVS:
23246           * configure.ac:
23247           * ext/Makefile.am:
23248           * ext/jack/Makefile.am:
23249           * ext/jack/gstjack.c: (plugin_init):
23250           * ext/jack/gstjack.h:
23251           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
23252           (gst_jack_ring_buffer_class_init), (jack_process_cb),
23253           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
23254           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
23255           (gst_jack_ring_buffer_finalize),
23256           (gst_jack_ring_buffer_open_device),
23257           (gst_jack_ring_buffer_close_device),
23258           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
23259           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
23260           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
23261           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
23262           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
23263           (gst_jack_audio_sink_set_property),
23264           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
23265           (gst_jack_audio_sink_create_ringbuffer):
23266           * ext/jack/gstjackaudiosink.h:
23267           Added fully functional jackaudiosink.
23268
23269 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23270
23271           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
23272           Original commit message from CVS:
23273           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
23274           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
23275           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
23276           * ext/arts/gst_arts.c: (gst_arts_class_init):
23277           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
23278           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
23279           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
23280           * ext/audioresample/gstaudioresample.c:
23281           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
23282           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
23283           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
23284           * ext/hermes/gsthermescolorspace.c:
23285           (gst_hermes_colorspace_class_init):
23286           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
23287           * ext/jack/gstjack.c: (gst_jack_class_init):
23288           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
23289           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
23290           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
23291           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
23292           * ext/nas/nassink.c: (gst_nassink_class_init):
23293           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
23294           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
23295           * ext/sndfile/gstsf.c: (gst_sf_class_init):
23296           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
23297           (gst_swfdec_class_init):
23298           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
23299           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
23300           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
23301           * gst/chart/gstchart.c: (gst_chart_class_init):
23302           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
23303           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
23304           * gst/festival/gstfestival.c: (gst_festival_class_init):
23305           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
23306           * gst/filter/gstiir.c: (gst_iir_class_init):
23307           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
23308           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
23309           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
23310           * gst/mpeg1sys/gstmpeg1systemencode.c:
23311           (gst_system_encode_class_init):
23312           * gst/mpeg1videoparse/gstmp1videoparse.c:
23313           (gst_mp1videoparse_class_init):
23314           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
23315           * gst/mpegaudioparse/gstmpegaudioparse.c:
23316           (gst_mp3parse_class_init):
23317           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
23318           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
23319           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
23320           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
23321           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
23322           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
23323           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
23324           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
23325           * gst/stereo/gststereo.c: (gst_stereo_class_init):
23326           * gst/switch/gstswitch.c: (gst_switch_class_init):
23327           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
23328           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
23329           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
23330           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
23331           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
23332           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
23333           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
23334           * sys/directsound/gstdirectsoundsink.c:
23335           (gst_directsoundsink_class_init):
23336           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
23337           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
23338           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
23339           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
23340           * sys/v4l2/gstv4l2colorbalance.c:
23341           (gst_v4l2_color_balance_channel_class_init):
23342           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
23343           (gst_v4l2_tuner_norm_class_init):
23344           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
23345           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
23346
23347 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23348
23349         * ext/jack/gstjack.c:
23350           rework build; add translations for v4l2
23351           Original commit message from CVS:
23352           rework build; add translations for v4l2
23353
23354 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23355
23356           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
23357           Original commit message from CVS:
23358           * examples/indexing/indexmpeg.c: (main):
23359           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
23360           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
23361           * ext/artsd/gstartsdsink.h:
23362           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
23363           (gst_afparse_close_file):
23364           * ext/audiofile/gstafparse.h:
23365           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
23366           (gst_afsink_close_file), (gst_afsink_chain),
23367           (gst_afsink_change_state):
23368           * ext/audiofile/gstafsink.h:
23369           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
23370           (gst_afsrc_close_file), (gst_afsrc_change_state):
23371           * ext/audiofile/gstafsrc.h:
23372           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
23373           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
23374           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
23375           * ext/jack/gstjack.h:
23376           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
23377           (gst_jack_bin_change_state):
23378           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
23379           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
23380           * ext/nas/nassink.c: (gst_nassink_open_audio),
23381           (gst_nassink_close_audio), (gst_nassink_change_state):
23382           * ext/nas/nassink.h:
23383           * ext/polyp/polypsink.c: (gst_polypsink_init):
23384           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
23385           * ext/sdl/sdlvideosink.h:
23386           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
23387           * ext/sndfile/gstsf.c: (gst_sf_set_property),
23388           (gst_sf_change_state), (gst_sf_release_request_pad),
23389           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
23390           * ext/sndfile/gstsf.h:
23391           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
23392           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
23393           * gst/apetag/apedemux.c: (gst_ape_demux_init):
23394           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
23395           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
23396           * gst/festival/gstfestival.c: (gst_festival_change_state):
23397           * gst/festival/gstfestival.h:
23398           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
23399           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
23400           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
23401           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
23402           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
23403           (gst_multifilesink_chain), (gst_multifilesink_change_state):
23404           * gst/multifilesink/gstmultifilesink.h:
23405           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
23406           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
23407           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
23408           (dxr3audiosink_open), (dxr3audiosink_close),
23409           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
23410           (dxr3audiosink_change_state):
23411           * sys/dxr3/dxr3audiosink.h:
23412           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
23413           (dxr3spusink_close), (dxr3spusink_chain),
23414           (dxr3spusink_change_state):
23415           * sys/dxr3/dxr3spusink.h:
23416           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
23417           (dxr3videosink_open), (dxr3videosink_close),
23418           (dxr3videosink_write_data), (dxr3videosink_change_state):
23419           * sys/dxr3/dxr3videosink.h:
23420           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
23421           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
23422           (gst_qcamsrc_open), (gst_qcamsrc_close):
23423           * sys/qcam/gstqcamsrc.h:
23424           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
23425           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
23426           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
23427           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
23428           * sys/vcd/vcdsrc.h:
23429           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
23430           moved bitshift from macro to enum definition
23431
23432 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23433
23434         * ext/jack/gstjack.c:
23435         * ext/jack/gstjackbin.c:
23436           Fix up all the state change functions.
23437           Original commit message from CVS:
23438           Fix up all the state change functions.
23439
23440 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
23441
23442           fixes for G_DISABLE_ASSERT and friends
23443           Original commit message from CVS:
23444           * examples/dynparams/filter.c: (ui_control_create):
23445           * examples/gstplay/player.c: (print_tag):
23446           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
23447           * ext/gdk_pixbuf/gstgdkanimation.c:
23448           (gst_gdk_animation_iter_may_advance):
23449           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
23450           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
23451           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
23452           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
23453           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
23454           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
23455           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
23456           * gst/sine/demo-dparams.c: (main):
23457           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
23458           * testsuite/alsa/formats.c: (create_pipeline):
23459           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
23460           fixes for G_DISABLE_ASSERT and friends
23461           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
23462           (mp3_type_frame_length_from_header), (mp3_type_find),
23463           (plugin_init):
23464           require mp3 typefinding to have at least MIN_HEADERS valid headers
23465           add typefinding for AAC adts files
23466
23467 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
23468
23469         * ext/jack/gstjack.c:
23470         * ext/jack/gstjack.h:
23471           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
23472           Original commit message from CVS:
23473           second batch :
23474           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
23475           (in gst-plugins/ext/ this time)
23476
23477 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23478
23479         * ext/jack/gstjack.c:
23480         * ext/jack/gstjackbin.c:
23481           don't mix tabs and spaces
23482           Original commit message from CVS:
23483           don't mix tabs and spaces
23484
23485 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
23486
23487           *.h: Revert indenting
23488           Original commit message from CVS:
23489           * *.h: Revert indenting
23490
23491 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23492
23493         * ext/jack/gstjack.c:
23494         * ext/jack/gstjack.h:
23495         * ext/jack/gstjackbin.c:
23496           gst-indent
23497           Original commit message from CVS:
23498           gst-indent
23499
23500 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
23501
23502         * ext/jack/gstjack.c:
23503           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
23504           Original commit message from CVS:
23505           Remove all usage of gst_pad_get_caps(), and replace it with
23506           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
23507
23508 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
23509
23510         * ext/jack/gstjack.c:
23511           Merge CAPS branch
23512           Original commit message from CVS:
23513           Merge CAPS branch
23514
23515 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
23516
23517         * ext/jack/gstjackbin.c:
23518           removed GST_*_CAST. Disabling of type checking is done in glib.
23519           Original commit message from CVS:
23520           removed GST_*_CAST. Disabling of type checking is done in glib.
23521
23522 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
23523
23524         * ext/jack/gstjack.c:
23525           remove copyright field from plugins
23526           Original commit message from CVS:
23527           remove copyright field from plugins
23528
23529 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
23530
23531         * ext/jack/gstjackbin.c:
23532           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
23533           Original commit message from CVS:
23534           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
23535
23536 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
23537
23538         * ext/jack/gstjack.c:
23539           Jack fixed too
23540           Original commit message from CVS:
23541           Jack fixed too
23542
23543 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
23544
23545         * ext/jack/gstjack.h:
23546           change gst/bytestream.h to gst/bytestream/bytestream.h
23547           Original commit message from CVS:
23548           change gst/bytestream.h to gst/bytestream/bytestream.h
23549
23550 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
23551
23552         * ext/jack/gstjack.h:
23553           merge TYPEFIND branch. Major changes:
23554           Original commit message from CVS:
23555           merge TYPEFIND branch. Major changes:
23556           - totally reworked type(find) system
23557           - all typefind functions are in gst/typefind now
23558           - more typefind functions then before
23559           - some plugins might fail to compile now because I don't have them installed and they
23560           a) require bytestream or
23561           b) haven't had their typefind fixed.
23562           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
23563
23564 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
23565
23566         * ext/jack/gstjack.c:
23567           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
23568           Original commit message from CVS:
23569           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
23570
23571 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
23572
23573         * ext/jack/gstjack.h:
23574           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
23575           Original commit message from CVS:
23576           New typefind system:
23577           * bytestream is now part of the core
23578           * all plugins have been modified to use this new typefind system
23579           * asf typefinding added
23580           * mpeg video stream typefiding removed because it's broken
23581           * duplicate typefind entries removed
23582           * extra id3 typefinding added, because we've seen 4 types of files
23583           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
23584           to work. Instead, I've added an id3 element and let it redo typefiding
23585           after the id3 header. this needs a hack because spider only typefinds
23586           once. We can remove this hack once spider supports multiple typefinds.
23587           * with all this, mp3 typefinding is semi-rewritten
23588           * id3 typefinding in flac/vorbis is removed, it's no longer needed
23589           * fixed spider and gst-typefind to use this, too.
23590           * Other general cleanups
23591
23592 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
23593
23594         * ext/jack/gstjack.c:
23595         * ext/jack/gstjack.h:
23596         * ext/jack/gstjackbin.c:
23597           conform to the buffer-frames props entry -- much nicer now...
23598           Original commit message from CVS:
23599           conform to the buffer-frames props entry -- much nicer now...
23600
23601 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
23602
23603         * ext/jack/Makefile.am:
23604           Remove redundant plugindir definition
23605           Original commit message from CVS:
23606           Remove redundant plugindir definition
23607
23608 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
23609
23610         * ext/jack/gstjack.c:
23611         * ext/jack/gstjack.h:
23612           + changes for new float caps without slope/intercept + some category changes for plugins
23613           Original commit message from CVS:
23614           + changes for new float caps without slope/intercept
23615           + some category changes for plugins
23616
23617 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
23618
23619         * ext/jack/gstjack.c:
23620           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
23621           Original commit message from CVS:
23622           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
23623
23624 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
23625
23626         * ext/jack/gstjack.c:
23627           fix type punning
23628           Original commit message from CVS:
23629           fix type punning
23630
23631 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
23632
23633         * ext/jack/gstjack.c:
23634         * ext/jack/gstjackbin.c:
23635           compatibility fix for new GST_DEBUG stuff.
23636           Original commit message from CVS:
23637           compatibility fix for new GST_DEBUG stuff.
23638           Includes fixes for missing includes for config.h and unistd.h
23639           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.
23640
23641 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
23642
23643         * ext/jack/gstjack.c:
23644           Removed ugly caps fixed flag hack, will be done automatically in core soon
23645           Original commit message from CVS:
23646           Removed ugly caps fixed flag hack, will be done automatically in
23647           core soon
23648
23649 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
23650
23651         * ext/jack/gstjack.c:
23652         * ext/jack/gstjack.h:
23653         * ext/jack/gstjackbin.c:
23654           update for the latest jack cvs and non-cothreaded gst scheduler
23655           Original commit message from CVS:
23656           update for the latest jack cvs and non-cothreaded gst scheduler
23657
23658 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23659
23660         * ext/jack/gstjack.c:
23661           Changed caps->fixed to use FLAG_SET
23662           Original commit message from CVS:
23663           Changed caps->fixed to use FLAG_SET
23664
23665 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23666
23667         * ext/jack/gstjack.c:
23668           PadConnect -> PadLink
23669           Original commit message from CVS:
23670           PadConnect -> PadLink
23671
23672 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23673
23674         * ext/jack/gstjack.c:
23675           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
23676           Original commit message from CVS:
23677           another batch of connect->link fixes
23678           please let me know about issues
23679           and please refrain of making them yourself, so that I don't spend double
23680           the time resolving conflicts
23681
23682 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23683
23684         * ext/jack/Makefile.am:
23685           parallel install fixes
23686           Original commit message from CVS:
23687           parallel install fixes
23688
23689 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
23690
23691         * ext/jack/gstjack.c:
23692         * ext/jack/gstjackbin.c:
23693           licenses again
23694           Original commit message from CVS:
23695           licenses again
23696
23697 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
23698
23699         * ext/jack/gstjack.c:
23700           plugins part of license field patch
23701           Original commit message from CVS:
23702           plugins part of license field patch
23703
23704 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
23705
23706         * ext/jack/gstjack.c:
23707           This updates all plugins to the new API for gst_pad_try_set_caps
23708           Original commit message from CVS:
23709           This updates all plugins to the new API for gst_pad_try_set_caps
23710
23711 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23712
23713         * ext/jack/gstjack.c:
23714           removing warnings as approved by wim
23715           Original commit message from CVS:
23716           removing warnings as approved by wim
23717
23718 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
23719
23720         * ext/jack/gstjack.c:
23721         * ext/jack/gstjackbin.c:
23722           fix jack input port connection
23723           Original commit message from CVS:
23724           fix jack input port connection
23725
23726 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
23727
23728         * ext/jack/gstjack.c:
23729           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
23730           Original commit message from CVS:
23731           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
23732
23733 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
23734
23735         * ext/jack/gstjack.c:
23736         * ext/jack/gstjackbin.c:
23737           make jack work in all its full duplex glory
23738           Original commit message from CVS:
23739           make jack work in all its full duplex glory
23740
23741 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
23742
23743         * ext/jack/gstjack.c:
23744         * ext/jack/gstjackbin.c:
23745           working jack elements (fixed a problem in upstream jack) random other fixen...
23746           Original commit message from CVS:
23747           * working jack elements (fixed a problem in upstream jack)
23748           * random other fixen...
23749
23750 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
23751
23752         * ext/jack/gstjack.c:
23753           use new bytestream api
23754           Original commit message from CVS:
23755           use new bytestream api
23756
23757 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
23758
23759         * ext/jack/gstjack.c:
23760         * ext/jack/gstjack.h:
23761         * ext/jack/gstjackbin.c:
23762           update to new jack api
23763           Original commit message from CVS:
23764           update to new jack api
23765
23766 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
23767
23768         * ext/jack/gstjack.c:
23769           add some includes
23770           Original commit message from CVS:
23771           add some includes
23772
23773 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
23774
23775         * ext/jack/gstjack.c:
23776         * ext/jack/gstjack.h:
23777         * ext/jack/gstjackbin.c:
23778           better initialization. it doesn't work over here, though.
23779           Original commit message from CVS:
23780           better initialization. it doesn't work over here, though.
23781
23782 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
23783
23784         * ext/jack/gstjackbin.c:
23785           a commit so that jack will build without errors on Uraeus's system ;)
23786           Original commit message from CVS:
23787           a commit so that jack will build without errors on Uraeus's system ;)
23788
23789 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
23790
23791         * ext/jack/gstjack.c:
23792           set caps once we know the sample rate of the system
23793           Original commit message from CVS:
23794           set caps once we know the sample rate of the system
23795
23796 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
23797
23798         * ext/jack/gstjack.c:
23799         * ext/jack/gstjack.h:
23800         * ext/jack/gstjackbin.c:
23801           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
23802           Original commit message from CVS:
23803           some jack fixes, alsa touchups, and add rtp by default to the build
23804           if there are any problems building rtp, we're moving it back to experimental ;)
23805
23806 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
23807
23808         * ext/jack/gstjack.c:
23809           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
23810           Original commit message from CVS:
23811           * a hack to work around intltool's brokenness
23812           * a current check for mpeg2dec
23813           * details->klass reorganizations
23814           * an element browser that uses details->klass
23815           * separated cdxa parse out from the avi directory
23816
23817 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
23818
23819         * ext/jack/Makefile.am:
23820         * ext/jack/gstjack.c:
23821         * ext/jack/gstjack.h:
23822         * ext/jack/gstjackbin.c:
23823           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...
23824           Original commit message from CVS:
23825           Finally we're on to a proper jack setup, with a specialized bin and elements
23826           that can only go in a jack bin. I had to fix the parser first to do this, but
23827           to run it, the syntax is like so:
23828           gst-launch jackbin.( filesrc ! mad ! jacksink )
23829           But of course it's not fully functional yet. Sigh.
23830
23831 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
23832
23833         * ext/jack/gstjack.c:
23834           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
23835           Original commit message from CVS:
23836           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
23837           same with *factory and typefind.
23838           also, some -Werror fixes.
23839
23840 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
23841
23842         * ext/jack/gstjack.c:
23843           alphabetization fixen a jack caps fix
23844           Original commit message from CVS:
23845           * alphabetization fixen
23846           * a jack caps fix
23847
23848 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
23849
23850         * ext/jack/gstjack.c:
23851           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
23852           Original commit message from CVS:
23853           * add notify back to filesrc, it's needed for MVC applications
23854           * remove notify printouts from gst-launch
23855           * cleanup in gst-plugins configure.ac
23856           * some jack updates
23857           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
23858           but it's what we have for the moment)
23859           * improve parsing of request pad names, no more sscanf
23860           * fixes to the fastscheduler Makefile.am
23861
23862 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
23863
23864         * ext/jack/gstjack.c:
23865           s/Gnome-Streamer/GStreamer/
23866           Original commit message from CVS:
23867           s/Gnome-Streamer/GStreamer/
23868
23869 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
23870
23871         * ext/jack/Makefile.am:
23872         * ext/jack/gstjack.c:
23873           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
23874           Original commit message from CVS:
23875           * removal of //-style comments
23876           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
23877           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
23878
23879 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
23880
23881         * ext/jack/Makefile.am:
23882           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
23883           Original commit message from CVS:
23884           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
23885           @-substitued variables variables are defined as make variables automagically,
23886           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
23887
23888 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
23889
23890         * ext/jack/Makefile.am:
23891         * ext/jack/README:
23892         * ext/jack/gstjack.c:
23893         * ext/jack/gstjack.h:
23894           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
23895           Original commit message from CVS:
23896           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
23897           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
23898           and attempt to run though
23899           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
23900           * added '%s' to reverse parsing
23901           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
23902           * fixen on launch-gui
23903           * added pkg-config stuff for the editor's libs
23904
23905 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23906
23907         * sys/v4l2/Makefile.am:
23908         * sys/v4l2/gstv4l2.c:
23909         * sys/v4l2/gstv4l2bufferpool.c:
23910         * sys/v4l2/v4l2_calls.c:
23911           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
23912           It's not really of 'good' quality yet, but there's a lot of
23913           code shared with v4l2src, so not so easy to move it elswhere.
23914           https://bugzilla.gnome.org/show_bug.cgi?id=612244
23915
23916 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23917
23918         * sys/v4l2/gstv4l2object.c:
23919         * sys/v4l2/gstv4l2object.h:
23920         * sys/v4l2/gstv4l2sink.c:
23921         * sys/v4l2/gstv4l2tuner.c:
23922         * sys/v4l2/gstv4l2tuner.h:
23923         * sys/v4l2/v4l2_calls.c:
23924           Revert "v4l2: add norm property"
23925           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
23926           Reverting this since it adds unreviewed and bad API to v4l2src
23927           (property of type enum, with seemingly random and unsorted values).
23928
23929 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23930
23931         * tools/.gitignore:
23932         * tools/Makefile.am:
23933         * tools/README.filterstamp:
23934         * tools/filterstamp.sh:
23935         * tools/gst-launch-ext-m.m:
23936         * tools/gst-launch-ext.1.in:
23937         * tools/gst-visualise-m.m:
23938         * tools/gst-visualise.1.in:
23939           tools: remove unused left-over directory
23940           These are all in -base/tools.
23941
23942 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23943
23944         * gst/rtp/gstrtpmp4adepay.c:
23945         * gst/rtp/gstrtpmp4adepay.h:
23946           mp4adepay: improve timestamps on outgoing packets
23947           Improve parsing of the samplerate.
23948           Parse the framelen so that we can calculate timestamps.
23949           When interpollate the incomming timestamp on outgoing buffers when there are
23950           multiple subframes.
23951           fixes #625825
23952
23953 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23954
23955         * ext/cairo/gsttimeoverlay.c:
23956         * gst/videofilter/gstvideobalance.c:
23957           cairo, videofilter: use gst/math-compat.h header for rint
23958
23959 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
23960
23961         * gst/videofilter/gstvideobalance.c:
23962           videobalance: Check for HAVE_RINT instead
23963           Also change M_PI to G_PI for giggles.
23964
23965 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
23966
23967         * ext/cairo/gstcairorender.c:
23968           cairo: Don't use #ifdefs inside macros
23969
23970 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
23971
23972         * gst/audiofx/audiochebband.c:
23973         * gst/audiofx/audiocheblimit.c:
23974         * gst/audiofx/audiokaraoke.c:
23975         * gst/audiofx/audiowsincband.c:
23976         * gst/audiofx/audiowsinclimit.c:
23977         * gst/effectv/gstop.c:
23978         * gst/equalizer/gstiirequalizer.c:
23979         * gst/goom/convolve_fx.c:
23980         * gst/goom/ifs.c:
23981         * gst/goom/lines.c:
23982         * gst/goom/tentacle3d.c:
23983         * tests/examples/audiofx/firfilter-example.c:
23984         * tests/examples/audiofx/iirfilter-example.c:
23985           Change M_PI to G_PI
23986
23987 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
23988
23989         * gst/videofilter/gstvideobalance.c:
23990           videobalance: use G_OS_WIN32 for windows check
23991
23992 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23993
23994         * gst/rtp/gstrtpmp4adepay.c:
23995           mp4adepay: fix timestamps on buffers
23996
23997 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23998
23999         * gst/rtp/gstrtpmpvpay.c:
24000           mpvpay: fix flushing and discont
24001           Fix flushing and disconts.
24002           Clean up in state changes.
24003
24004 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24005
24006         * gst/matroska/matroska-demux.c:
24007           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
24008           It was an arbitrary limit from the start, meant as a basic sanity check,
24009           so may just as well increase it a little. Would be good to provide
24010           progress reporting while completing the block in any case..
24011           https://bugzilla.gnome.org/show_bug.cgi?id=637060
24012
24013 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24014
24015         * gst/matroska/matroska-demux.c:
24016           matroska-demux: assume matroska if no doctype is specified
24017           https://bugzilla.gnome.org/show_bug.cgi?id=638019
24018
24019 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
24020
24021         * sys/v4l2/gstv4l2object.c:
24022         * sys/v4l2/gstv4l2object.h:
24023         * sys/v4l2/gstv4l2sink.c:
24024         * sys/v4l2/gstv4l2src.c:
24025         * sys/v4l2/v4l2src_calls.c:
24026         * sys/v4l2/v4l2src_calls.h:
24027           v4l2: add interlaced support
24028
24029 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
24030
24031         * sys/v4l2/gstv4l2sink.c:
24032         * sys/v4l2/gstv4l2sink.h:
24033         * sys/v4l2/gstv4l2xoverlay.c:
24034         * sys/v4l2/gstv4l2xoverlay.h:
24035           v4l2sink: add navigation support
24036
24037 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
24038
24039         * sys/v4l2/gstv4l2object.c:
24040         * sys/v4l2/gstv4l2object.h:
24041         * sys/v4l2/gstv4l2sink.c:
24042         * sys/v4l2/gstv4l2tuner.c:
24043         * sys/v4l2/gstv4l2tuner.h:
24044         * sys/v4l2/v4l2_calls.c:
24045           v4l2: add norm property
24046           Based on a patch by Guennadi Liakhovetski.
24047
24048 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
24049
24050         * sys/v4l2/gstv4l2sink.c:
24051         * sys/v4l2/v4l2_calls.c:
24052         * sys/v4l2/v4l2_calls.h:
24053           v4l2: cleanup get/set input/output
24054           output devices should use get/set output, and in either case we should
24055           not print a warning message if the ioctl fails but the device does not
24056           claim to support the tuner interface
24057
24058 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
24059
24060         * sys/v4l2/gstv4l2sink.c:
24061         * sys/v4l2/gstv4l2xoverlay.c:
24062         * sys/v4l2/gstv4l2xoverlay.h:
24063           v4l2xoverlay: add support to create window
24064           If xoverlay is available, v4l2sink should create a window for the overlay to
24065           display in.
24066           The window automatically tries to make itself as large as possible.
24067           This works well on a small screen, but perhaps should first attempt to use
24068           the size of the video that is played (no scaling).
24069
24070 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
24071
24072         * sys/v4l2/gstv4l2sink.c:
24073           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
24074           Special case check for sub-buffers:  In certain cases, places like
24075           GstBaseTransform, which might check that the buffer is writable before copying
24076           metadata, timestamp, and such, will find that the buffer has more than one
24077           reference to it.  In these cases, they will create a sub-buffer with an offset=0
24078           and length equal to the original buffer size.
24079           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
24080           the refcnt is incremented in gst_mini_object_free() before the finalize function
24081           is called, and decremented after it returns..  but returning this buffer to the
24082           buffer pool in the finalize function, could wake up a thread blocked in
24083           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
24084           originally unref'ing the buffer returns from finalize function and decrements
24085           the refcnt back to 1!
24086           This is related to issue #545501
24087
24088 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
24089
24090         * sys/v4l2/gstv4l2bufferpool.c:
24091           v4l2: fix race condition
24092           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
24093           after the buffer is qbuf'd or pushed onto the queue of available buffers..
24094           leaving a race condition where the thread waiting for the buffer could awake
24095           and set back a valid size before the finalizing thread zeros out the length.
24096           This would result that the newly allocated buffer has length of zero.
24097
24098 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
24099
24100         * sys/v4l2/gstv4l2sink.c:
24101         * sys/v4l2/gstv4l2sink.h:
24102           v4l2sink: add properties to control crop
24103
24104 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
24105
24106         * sys/v4l2/Makefile.am:
24107         * sys/v4l2/gstv4l2object.c:
24108         * sys/v4l2/gstv4l2sink.c:
24109         * sys/v4l2/gstv4l2src.c:
24110         * sys/v4l2/gstv4l2xoverlay.c:
24111           v4l2: re-enable x-overlay support
24112
24113 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
24114
24115         * sys/v4l2/gstv4l2sink.c:
24116           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
24117           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
24118           should be set to STATE_PENDING_STREAMON in case the element transitions
24119           back to PLAYING.
24120
24121 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
24122
24123         * sys/v4l2/gstv4l2sink.c:
24124         * sys/v4l2/gstv4l2sink.h:
24125           v4l2sink: add "min-queued-bufs" property
24126
24127 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
24128
24129         * sys/v4l2/gstv4l2bufferpool.c:
24130         * sys/v4l2/gstv4l2bufferpool.h:
24131         * sys/v4l2/gstv4l2sink.c:
24132         * sys/v4l2/v4l2src_calls.c:
24133           v4l2sink: Add support for blocking dequeue.
24134           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
24135           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
24136           alternate between memory alloced by the display driver and malloc'd userspace
24137           memory.
24138
24139 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
24140
24141         * sys/v4l2/gstv4l2bufferpool.c:
24142           v4l2: clear flags before reusing buffer from buffer pool
24143           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
24144           only called once per buffer in the v4l2src case (in
24145           gst_v4l2src_buffer_pool_activate())
24146
24147 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
24148
24149         * sys/v4l2/gstv4l2sink.c:
24150           v4l2sink: don't render preroll buffers
24151           Most v4l2 drivers will get upset when you queue the same buffer twice in a
24152           row without first dequeueing it.
24153           Rendering of pre-roll buffers can be re-introduced later, but will require
24154           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
24155           already been passed to the driver.
24156
24157 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
24158
24159         * sys/v4l2/gstv4l2sink.c:
24160           v4l2sink: Improve behavior for shared buffers.
24161           When the decoder is using pad_alloc(), v4l2sink would behave badly if
24162           the number of buffers ('queue-size' property) was not high enough to
24163           account for all the buffers needed by the decoder, and other elements
24164           (such as queues) between the decoder and v4l2sink.  This patch
24165           slightly increases the default number of buffers, and changes v4l2sink
24166           to drop frames rather than return an error in case the number of
24167           buffers is not high enough.
24168
24169 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
24170
24171         * ext/pulse/pulsesrc.c:
24172         * ext/pulse/pulsesrc.h:
24173           add "client" property
24174           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
24175           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
24176           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
24177           Fixes #634914
24178
24179 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24180
24181         * gst/rtsp/gstrtspsrc.c:
24182           rtspsrc: serialise/deserialise floats without changing locale
24183           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
24184           floating point numbers, instead of ugly hacks that switch locale
24185           before and after calling libc functions (which is not a good idea
24186           in a multi-threaded application).
24187
24188 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24189
24190         * gst/rtp/gstrtpjpegdepay.c:
24191           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
24192           atof() converts strings according to the current locale, but the
24193           framerate string will likely always use a dot as floating point
24194           separator, so use g_ascii_strtod() instead (but also canonicalise
24195           the string before, so we can handle both formats as input).
24196
24197 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24198
24199         * gst/rtpmanager/rtpsource.c:
24200           rtpsource: use the right variable
24201           Use the right variable for specifying that we sent a receiver report.
24202
24203 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
24204
24205         * sys/v4l2/gstv4l2bufferpool.c:
24206           v4l2: fix typo
24207
24208 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
24209
24210         * gst/matroska/matroska-demux.c:
24211           matroska-demux: add stream-format and alignment properties for h264
24212
24213 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24214
24215         * gst/rtp/gstrtpgstpay.c:
24216           gstpay: fix klass, add RTP as a use case
24217
24218 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24219
24220         * gst/rtp/gstrtpgstdepay.c:
24221           gstdepay: cleanup the cache
24222
24223 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24224
24225         * gst/rtp/Makefile.am:
24226         * gst/rtp/gstrtp.c:
24227         * gst/rtp/gstrtpgstdepay.c:
24228         * gst/rtp/gstrtpgstdepay.h:
24229         * gst/rtp/gstrtpgstpay.c:
24230         * gst/rtp/gstrtpgstpay.h:
24231           gstpay/depay: add generic gstreamer payloader
24232           Add the beginnings of a generic GStreamer buffers payloader.
24233
24234 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24235
24236         * gst/rtp/gstrtpmp4gpay.c:
24237           mp4gpay: reset state on flush-stop
24238
24239 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24240
24241         * gst/rtp/gstrtpmp4gdepay.c:
24242           mp4gdepay: flush state on flush-stop
24243
24244 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24245
24246         * gst/rtsp/gstrtspsrc.c:
24247           rtspsrc: on-npt-stop is a manager signal
24248
24249 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24250
24251         * gst/rtsp/gstrtspsrc.c:
24252         * gst/rtsp/gstrtspsrc.h:
24253           rtspsrc: improve RTP session handling
24254           Store the RTP session in the stream so that we can more efficiently
24255           perform actions on the stream based on RTP signals.
24256
24257 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24258
24259         * gst/rtpmanager/rtpsource.c:
24260           rtpsource: include last send RB block
24261           Only report RB values for non-internal sources.
24262           Report not only the RB blocks we last received from but also the last RB
24263           block we sent to a source.
24264
24265 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24266
24267         * gst/rtpmanager/rtpsession.c:
24268         * gst/rtpmanager/rtpsource.h:
24269           rtpsession: remember last sent RB values.
24270
24271 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24272
24273         * gst/rtpmanager/rtpsource.c:
24274           rtpsource: include all stats and document
24275           Include all possible stats of a source in the stats structure because we might
24276           be interested in what happened in the past.
24277           Document the stats property and the fields.
24278
24279 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24280
24281         * tests/examples/rtp/client-PCMA.c:
24282           examples: add example RTP stats
24283           Add some more RTP examples for how to retrieve RTP stats in a receiver.
24284
24285 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24286
24287         * gst/rtpmanager/rtpsession.c:
24288           rtpsession: also emit RTCP activity on SR
24289           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
24290           such as from a sender that is not receiving anything.
24291
24292 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24293
24294         * gst/rtpmanager/gstrtpbin.c:
24295           docs: add some more gstrtpbin docs
24296
24297 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
24298
24299         * sys/ximage/gstximagesrc.c:
24300           ximagesrc: remote is a boolean (and not uint) property
24301
24302 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24303
24304         * gst/matroska/matroska-demux.c:
24305           matroskademux: Don't use gst_pad_alloc_buffer()
24306           Using this in a demuxer will cause deadlocks if there's
24307           a pad with a pending pad-block downstream, no matter if
24308           there is a queue between the pad or not. Queues pass
24309           bufferalloc downstream from the same thread and only
24310           act as a thread boundary for events and buffers.
24311
24312 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24313
24314         * gst/matroska/matroska-mux.c:
24315           matroskamux: fix subtitle pad template, we only handle kate for now
24316
24317 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24318
24319         * gst/rtsp/gstrtspsrc.c:
24320           docs: update rtspsrc docs, rtpbin is not in -bad any more
24321
24322 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24323
24324         * gst/rtpmanager/gstrtpsession.c:
24325           rtpsession: unlock before emitting signals
24326
24327 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24328
24329         * gst/rtp/Makefile.am:
24330         * gst/rtp/gstrtp.c:
24331         * gst/rtp/gstrtpac3pay.c:
24332         * gst/rtp/gstrtpac3pay.h:
24333           rtpac3pay: add AC3 payloader
24334
24335 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24336
24337         * gst/rtp/gstrtpac3depay.c:
24338           ac3depay: fix debug category description
24339
24340 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24341
24342         * gst/rtp/gstrtpmpapay.c:
24343           mpapay: add debug category
24344
24345 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24346
24347         * tests/check/Makefile.am:
24348         * tests/check/elements/jpegenc.c:
24349           jpegenc: Adds another test case
24350           Adds a test for jpegenc to check that is possible to negotiate and
24351           push buffers with different resolution one after another.
24352           https://bugzilla.gnome.org/show_bug.cgi?id=637686
24353
24354 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24355
24356         * ext/jpeg/gstjpegenc.c:
24357           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
24358           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
24359           should use the getcaps of the srcpad's peer. This way the srcpad
24360           can keep using fixed_caps and sinkpad getcaps exposes all caps
24361           that can be negotiated
24362           https://bugzilla.gnome.org/show_bug.cgi?id=637686
24363
24364 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24365
24366         * gst/rtp/gstasteriskh263.c:
24367         * gst/rtp/gstrtpL16depay.c:
24368         * gst/rtp/gstrtpL16pay.c:
24369         * gst/rtp/gstrtpac3depay.c:
24370         * gst/rtp/gstrtpamrdepay.c:
24371         * gst/rtp/gstrtpamrpay.c:
24372         * gst/rtp/gstrtpbvdepay.c:
24373         * gst/rtp/gstrtpbvpay.c:
24374         * gst/rtp/gstrtpceltdepay.c:
24375         * gst/rtp/gstrtpceltpay.c:
24376         * gst/rtp/gstrtpdepay.c:
24377         * gst/rtp/gstrtpdvdepay.c:
24378         * gst/rtp/gstrtpdvpay.c:
24379         * gst/rtp/gstrtpg722depay.c:
24380         * gst/rtp/gstrtpg722pay.c:
24381         * gst/rtp/gstrtpg723depay.c:
24382         * gst/rtp/gstrtpg723pay.c:
24383         * gst/rtp/gstrtpg726depay.c:
24384         * gst/rtp/gstrtpg726pay.c:
24385         * gst/rtp/gstrtpg729depay.c:
24386         * gst/rtp/gstrtpg729pay.c:
24387         * gst/rtp/gstrtpgsmdepay.c:
24388         * gst/rtp/gstrtpgsmpay.c:
24389         * gst/rtp/gstrtph263depay.c:
24390         * gst/rtp/gstrtph263pay.c:
24391         * gst/rtp/gstrtph263pdepay.c:
24392         * gst/rtp/gstrtph263ppay.c:
24393         * gst/rtp/gstrtph264depay.c:
24394         * gst/rtp/gstrtph264pay.c:
24395         * gst/rtp/gstrtpilbcdepay.c:
24396         * gst/rtp/gstrtpilbcpay.c:
24397         * gst/rtp/gstrtpj2kdepay.c:
24398         * gst/rtp/gstrtpj2kpay.c:
24399         * gst/rtp/gstrtpjpegdepay.c:
24400         * gst/rtp/gstrtpjpegpay.c:
24401         * gst/rtp/gstrtpmp1sdepay.c:
24402         * gst/rtp/gstrtpmp2tdepay.c:
24403         * gst/rtp/gstrtpmp2tpay.c:
24404         * gst/rtp/gstrtpmp4adepay.c:
24405         * gst/rtp/gstrtpmp4apay.c:
24406         * gst/rtp/gstrtpmp4gdepay.c:
24407         * gst/rtp/gstrtpmp4gpay.c:
24408         * gst/rtp/gstrtpmp4vdepay.c:
24409         * gst/rtp/gstrtpmp4vpay.c:
24410         * gst/rtp/gstrtpmpadepay.c:
24411         * gst/rtp/gstrtpmpapay.c:
24412         * gst/rtp/gstrtpmparobustdepay.c:
24413         * gst/rtp/gstrtpmpvdepay.c:
24414         * gst/rtp/gstrtpmpvpay.c:
24415         * gst/rtp/gstrtppcmadepay.c:
24416         * gst/rtp/gstrtppcmapay.c:
24417         * gst/rtp/gstrtppcmudepay.c:
24418         * gst/rtp/gstrtppcmupay.c:
24419         * gst/rtp/gstrtpqcelpdepay.c:
24420         * gst/rtp/gstrtpqdmdepay.c:
24421         * gst/rtp/gstrtpsirendepay.c:
24422         * gst/rtp/gstrtpsirenpay.c:
24423         * gst/rtp/gstrtpspeexdepay.c:
24424         * gst/rtp/gstrtpspeexpay.c:
24425         * gst/rtp/gstrtpsv3vdepay.c:
24426         * gst/rtp/gstrtptheoradepay.c:
24427         * gst/rtp/gstrtptheorapay.c:
24428         * gst/rtp/gstrtpvorbisdepay.c:
24429         * gst/rtp/gstrtpvorbispay.c:
24430         * gst/rtp/gstrtpvrawdepay.c:
24431         * gst/rtp/gstrtpvrawpay.c:
24432           rtp: add RTP hint to the klass
24433
24434 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24435
24436         * gst/rtp/gstasteriskh263.c:
24437         * gst/rtp/gstrtpL16depay.c:
24438         * gst/rtp/gstrtpL16pay.c:
24439         * gst/rtp/gstrtpac3depay.c:
24440         * gst/rtp/gstrtpamrdepay.c:
24441         * gst/rtp/gstrtpamrpay.c:
24442         * gst/rtp/gstrtpbvdepay.c:
24443         * gst/rtp/gstrtpbvpay.c:
24444         * gst/rtp/gstrtpceltdepay.c:
24445         * gst/rtp/gstrtpceltpay.c:
24446         * gst/rtp/gstrtpdepay.c:
24447         * gst/rtp/gstrtpdvdepay.c:
24448         * gst/rtp/gstrtpdvpay.c:
24449         * gst/rtp/gstrtpg722depay.c:
24450         * gst/rtp/gstrtpg722pay.c:
24451         * gst/rtp/gstrtpg723depay.c:
24452         * gst/rtp/gstrtpg723pay.c:
24453         * gst/rtp/gstrtpg726depay.c:
24454         * gst/rtp/gstrtpg726pay.c:
24455         * gst/rtp/gstrtpg729depay.c:
24456         * gst/rtp/gstrtpg729pay.c:
24457         * gst/rtp/gstrtpgsmdepay.c:
24458         * gst/rtp/gstrtpgsmpay.c:
24459         * gst/rtp/gstrtph263depay.c:
24460         * gst/rtp/gstrtph263pay.c:
24461         * gst/rtp/gstrtph263pdepay.c:
24462         * gst/rtp/gstrtph263ppay.c:
24463         * gst/rtp/gstrtph264depay.c:
24464         * gst/rtp/gstrtph264pay.c:
24465         * gst/rtp/gstrtpilbcdepay.c:
24466         * gst/rtp/gstrtpilbcpay.c:
24467         * gst/rtp/gstrtpj2kdepay.c:
24468         * gst/rtp/gstrtpj2kpay.c:
24469         * gst/rtp/gstrtpjpegdepay.c:
24470         * gst/rtp/gstrtpjpegpay.c:
24471         * gst/rtp/gstrtpmp1sdepay.c:
24472         * gst/rtp/gstrtpmp2tdepay.c:
24473         * gst/rtp/gstrtpmp2tpay.c:
24474         * gst/rtp/gstrtpmp4adepay.c:
24475         * gst/rtp/gstrtpmp4apay.c:
24476         * gst/rtp/gstrtpmp4gdepay.c:
24477         * gst/rtp/gstrtpmp4gpay.c:
24478         * gst/rtp/gstrtpmp4vdepay.c:
24479         * gst/rtp/gstrtpmp4vpay.c:
24480         * gst/rtp/gstrtpmpadepay.c:
24481         * gst/rtp/gstrtpmpapay.c:
24482         * gst/rtp/gstrtpmparobustdepay.c:
24483         * gst/rtp/gstrtpmpvdepay.c:
24484         * gst/rtp/gstrtpmpvpay.c:
24485         * gst/rtp/gstrtppcmadepay.c:
24486         * gst/rtp/gstrtppcmapay.c:
24487         * gst/rtp/gstrtppcmudepay.c:
24488         * gst/rtp/gstrtppcmupay.c:
24489         * gst/rtp/gstrtpqcelpdepay.c:
24490         * gst/rtp/gstrtpqdmdepay.c:
24491         * gst/rtp/gstrtpsirendepay.c:
24492         * gst/rtp/gstrtpsirenpay.c:
24493         * gst/rtp/gstrtpspeexdepay.c:
24494         * gst/rtp/gstrtpspeexpay.c:
24495         * gst/rtp/gstrtpsv3vdepay.c:
24496         * gst/rtp/gstrtptheoradepay.c:
24497         * gst/rtp/gstrtptheorapay.c:
24498         * gst/rtp/gstrtpvorbisdepay.c:
24499         * gst/rtp/gstrtpvorbispay.c:
24500         * gst/rtp/gstrtpvrawdepay.c:
24501         * gst/rtp/gstrtpvrawpay.c:
24502           rtp: fix rank of payloaders and depayloaders
24503           Set the payloaders and depayloaders to a reasonable rank.
24504
24505 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24506
24507         * gst/rtp/gstrtpvrawdepay.c:
24508           vrawdepay: reset depayloader state
24509           Reset the depayloader state on flush-stop.
24510
24511 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24512
24513         * gst/rtp/gstrtpmp4vpay.c:
24514         * gst/rtp/gstrtpmp4vpay.h:
24515           mp4pay: use vmethod for intercepting events
24516
24517 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24518
24519         * gst/rtp/gstrtptheorapay.c:
24520           theorapay: clear packet on flush-stop
24521
24522 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24523
24524         * gst/rtp/gstrtpvorbispay.c:
24525           vorbispay: clear packet on flush-stop
24526
24527 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24528
24529         * gst/rtp/gstrtpmp4gdepay.c:
24530           mp4gdepay: reset depayloader state
24531
24532 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24533
24534         * gst/rtp/gstrtph264pay.c:
24535           h264pay: flush adapter on flush-stop
24536
24537 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24538
24539         * gst/rtp/gstrtpmpapay.c:
24540           mpapay: flush last packets on EOS
24541
24542 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24543
24544         * common:
24545           Automatic update of common submodule
24546           From 169462a to 46445ad
24547
24548 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24549
24550         * gst/rtp/gstrtpmpapay.c:
24551           mpapay: reset payloader on state change
24552
24553 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24554
24555         * gst/rtp/gstrtpmpapay.c:
24556           mpapay: reset payloader on flush
24557           Reset the payloader on a flush event.
24558           Handle DISCONT better.
24559
24560 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24561
24562         * gst/rtpmanager/rtpjitterbuffer.c:
24563           jitterbuffer: get better buffering level
24564           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
24565           buffer fill level by skipping the -1 buffers.
24566           Try to be more resilient to weird input timestamps.
24567
24568 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24569
24570         * gst/rtpmanager/gstrtpjitterbuffer.c:
24571           jitterbuffer: provide a clock.
24572           since we are using the clock for sync, we need to also provide a clock for good
24573           measure. The reason is that even if downstream elements provide a clock, we
24574           don't want to have that clock selected because it might not be running yet.
24575
24576 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24577
24578         * gst/rtpmanager/gstrtpbin.c:
24579           rtpbin: copy buffering stats
24580           when we create an aggregate buffering message, copy the buffering stats form the
24581           last message. At least we get correct buffering mode then.
24582
24583 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24584
24585         * tests/check/pipelines/wavenc.c:
24586           wavenc: Fix memory leaks in the unit test
24587
24588 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24589
24590         * gst/effectv/gstradioac.c:
24591         * gst/effectv/gstradioac.h:
24592           radioactv: Prevent use of uninitialized values
24593           Fixes bug #618652.
24594
24595 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24596
24597         * gst/debugutils/gstcapsdebug.c:
24598           capsdebug: Don't leak pad templates created from static pad templates
24599
24600 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24601
24602         * sys/ximage/gstximagesrc.c:
24603         * sys/ximage/gstximagesrc.h:
24604           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
24605           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
24606           to avoid unnecessary performance hits by default.
24607
24608 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24609
24610         * sys/ximage/gstximagesrc.c:
24611           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
24612           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
24613           (on my setup anyway...)
24614
24615 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24616
24617         * sys/ximage/gstximagesrc.c:
24618           ximagesrc: fix various width/height calculations being off by one,
24619           ximagesrc: fix various width/height calculations being off by one,
24620           and make it so a single pixel width/height can be captured (except
24621           the top left one, as 0,0,0,0 is reserved for full screen as per
24622           the property comments).
24623
24624 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
24625
24626         * sys/v4l2/gstv4l2object.c:
24627           fix compile errors on macosx
24628           with i686-apple-darwin10-gcc-4.2.1:
24629           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
24630           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
24631           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
24632
24633 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24634
24635         * gst/rtp/gstrtph264depay.c:
24636           rtph264depay: determine output h264 layout using caps negotiation
24637           ... thereby (partially) deprecating properties currently controlling whether
24638           or not byte-stream output or NAL/AU alignment (though properties still determine
24639           fallback if nothing specified in caps).
24640           Fixes #606662.
24641
24642 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24643
24644         * gst/rtp/gstrtpj2kpay.c:
24645           j2kpay: handle EOC correctly
24646           Don't include the next 2 bytes when we are at the end of the data and there are
24647           no more bytes left.
24648
24649 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24650
24651         * ext/pulse/pulsesink.c:
24652           pulsesink: flush remaining buffered samples on EOS
24653           ... which can make a difference between all or nothing when dealing
24654           with short streams and relatively large ringbuffer segment.
24655
24656 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24657
24658         * gst/deinterlace/gstdeinterlace.c:
24659           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
24660
24661 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24662
24663         * gst/rtp/gstrtpj2kpay.c:
24664           rtpj2kpay: Initialize all fields
24665           Makes sad compliers happy
24666
24667 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24668
24669         * gst/rtp/gstrtpj2kpay.c:
24670           j2kpay: cleanup header construction
24671           Use a simpler way of constructing the header that doesn't depend on
24672           the endianness.
24673
24674 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24675
24676         * configure.ac:
24677           configure: depend on -base from git for new rtp base depayloader features
24678           This is ok in this case, since the plan is to release core/base again
24679           along with good/ugly/bad in the next cycle.
24680
24681 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
24682
24683         * common:
24684           Automatic update of common submodule
24685           From 20742ae to 169462a
24686
24687 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24688
24689         * gst/rtp/gstrtpj2kdepay.c:
24690         * gst/rtp/gstrtpj2kdepay.h:
24691           j2kdepay: add support for buffer lists
24692
24693 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24694
24695         * gst/rtpmanager/rtpsession.c:
24696           session: fix average RTCP packet size some more.
24697           Fix stupid error in averaging macro.
24698           Include udp headers in packet length estimation.
24699
24700 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24701
24702         * gst/rtpmanager/rtpsession.c:
24703         * gst/rtpmanager/rtpstats.c:
24704           rtpbin: correctly calculate RTCP packet size
24705
24706 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24707
24708         * gst/rtp/gstrtpj2kpay.c:
24709           j2kpay: stop scanning when we reached the end
24710           Stop scanning for markers when we reached the end of the data.
24711
24712 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
24713
24714         * common:
24715           Automatic update of common submodule
24716           From 011bcc8 to 20742ae
24717
24718 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24719
24720         * gst/rtpmanager/gstrtpjitterbuffer.c:
24721           jitterbuffer: avoid leaking sink events
24722           Avoid leaking the newsegment event when it has the wrong format.
24723
24724 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24725
24726         * gst/rtp/gstrtpmp4vpay.c:
24727           mp4vpay: we can also accept xvid caps
24728
24729 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
24730
24731         * gst/deinterlace/gstdeinterlace.c:
24732           deinterlace: Avoid infinite loop draining frames
24733           When the pipeline is flushed just as we're draining history,
24734           don't loop infinitely, just discard the history and abort.
24735
24736 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24737
24738         * ext/jpeg/gstjpegdec.c:
24739         * ext/jpeg/gstjpegdec.h:
24740           jpegdec: add "max-errors" property to ignore decoding errors
24741           Add property to ignore decoding errors. Default is to ignore a few
24742           decoding errors if the input is packetized, but error out immediately
24743           if the input is not packetized.
24744           Ignoring errors for packetized input most likely doesn't work
24745           properly yet, so don't do that for now.
24746           https://bugzilla.gnome.org/show_bug.cgi?id=623063
24747
24748 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24749
24750         * ext/jpeg/gstjpegenc.c:
24751           jpegenc: free/malloc instead of realloc, avoids memcpy
24752
24753 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24754
24755         * gst/qtdemux/qtdemux.c:
24756           qtdemux: Check if there's actually a seek table before parsing it
24757
24758 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
24759
24760         * gst/qtdemux/qtdemux.c:
24761           qtdemux: Implement CONVERT and FORMATS query
24762           Fixes bug #636784.
24763
24764 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24765
24766         * gst/matroska/matroska-demux.c:
24767           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
24768           Extra info can't hurt. Field names aren't necessarily consistent with
24769           what's used elsewhere though (e.g. avidemux), but then neither are the
24770           caps.
24771           https://bugzilla.gnome.org/show_bug.cgi?id=623178
24772
24773 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
24774
24775         * ext/pulse/pulsemixerctrl.c:
24776         * ext/pulse/pulsemixerctrl.h:
24777           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
24778           Add the mixer flag and send notifications when either the volume or muted
24779           status changes.
24780           https://bugzilla.gnome.org/show_bug.cgi?id=618389
24781
24782 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24783
24784         * gst/rtsp/gstrtspsrc.c:
24785           rtspsrc: mark DISCONT when resuming PLAY
24786           In particular, when streaming interleaved, this arranges for setting a new
24787           timestamp on outgoing buffer so downstream can appropriate reset
24788           to a change in (rtp)time.
24789
24790 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24791
24792         * gst/rtsp/gstrtspsrc.c:
24793         * gst/rtsp/gstrtspsrc.h:
24794           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
24795
24796 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24797
24798         * gst/rtsp/gstrtspsrc.c:
24799           rtspsrc: add and use auto buffering mode
24800           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
24801           Fixes #633088.
24802
24803 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24804
24805         * gst/rtp/gstrtpj2kdepay.c:
24806         * gst/rtp/gstrtpj2kdepay.h:
24807           j2kdepay: make the depayloader more resilient
24808           Use 3 adapters, one to accumulate paketization units, another on to accumulate
24809           tiles and a last one to accumulate the final frame.
24810           Don't just blindly flush the adapter on DISCONT but only discard the current
24811           packetization unit.
24812           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
24813           the new lenght.
24814
24815 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24816
24817         * gst/qtdemux/qtdemux.c:
24818           qtdemux: fix flow return aggregation
24819
24820 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24821
24822         * gst/qtdemux/qtdemux.c:
24823           qtdemux: fix handling near end-of-file corner cases
24824           Also, relax some error handling to not bail out completely when something
24825           feels amiss, but consider this EOF and continue with was obtained so far.
24826
24827 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24828
24829         * gst/qtdemux/qtdemux.c:
24830           qtdemux: fragmented support; fix offset handling and relax error raising
24831           In particular, accept unknown stream in track fragment, and only error out
24832           if that raises problems later on with respect to offset tracking.
24833           Fixes #620283.
24834
24835 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24836
24837         * gst/flv/Makefile.am:
24838         * gst/flv/gstflvdemux.c:
24839           flvdemux: use aac codec-data to adjust samplerate if needed
24840           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
24841           Fixes #636621.
24842
24843 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24844
24845         * ext/pulse/pulsesink.c:
24846           pulsesink: don't uncork in _start
24847           Don't uncork in the _start method just yet but wait until we have written some
24848           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
24849           noises when starting.
24850
24851 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24852
24853           Merge branch 'master' into 0.11
24854
24855 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24856
24857         * ext/pulse/pulsesink.c:
24858           pulsesink: don't uncork in _start
24859           Don't uncork in the _start method just yet but wait until we have written some
24860           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
24861           noises when starting.
24862
24863 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24864
24865         * gst/rtsp/gstrtspsrc.c:
24866           rtspsrc: use _object_ref_sink() when we can
24867
24868 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24869
24870         * sys/v4l2/gstv4l2object.c:
24871           v4l2: don't abuse the class lock
24872           Use a new static lock to protect the probed device list instead of the object
24873           class lock.
24874
24875 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
24876
24877         * gst/qtdemux/qtdemux.c:
24878           qtdemux: fix compiler warnings on OSX.
24879
24880 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24881
24882         * ext/jpeg/gstjpegdec.c:
24883           jpegdec: add debug to notify when skipping to jpeg header
24884
24885 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24886
24887         * ext/jpeg/gstjpegdec.c:
24888           jpegdec: discard incomplete image
24889           ... as determined when finding SOI next image before an EOI.
24890           Based on patch by David Hoyt <david.hoyt@llnl.gov>
24891           Fixes #635734.
24892
24893 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24894
24895         * ext/jpeg/gstjpegdec.c:
24896           jpegdec: avoid infinite loop when resyncing
24897           Fixes #635734 (partly).
24898
24899 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24900
24901           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
24902
24903 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24904
24905         * android/apetag.mk:
24906         * android/avi.mk:
24907         * android/flv.mk:
24908         * android/icydemux.mk:
24909         * android/id3demux.mk:
24910         * android/qtdemux.mk:
24911         * android/rtp.mk:
24912         * android/rtpmanager.mk:
24913         * android/rtsp.mk:
24914         * android/soup.mk:
24915         * android/udp.mk:
24916         * android/wavenc.mk:
24917         * android/wavparse.mk:
24918         * configure.ac:
24919           more 0.10 -> 0.11 changes
24920
24921 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
24922
24923         * gst/imagefreeze/gstimagefreeze.c:
24924           imagefreeze: pass along eos if received before buffer arrives
24925           Fixes #636172.
24926
24927 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
24928
24929         * gst/matroska/ebml-write.c:
24930         * gst/matroska/ebml-write.h:
24931         * gst/matroska/matroska-mux.c:
24932           matroskamux: try to write timestamps in all the outgoing buffers
24933           Fixes #632654.
24934
24935 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24936
24937         * configure.ac:
24938           configure: start 0.11 branch
24939
24940 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24941
24942         * gst/debugutils/progressreport.c:
24943         * gst/debugutils/progressreport.h:
24944           progressreport: optionally determine progress using buffer metadata
24945           Based on patch by Leo Singer <lsinger at caltech.edu>
24946           Fixes #629418.
24947
24948 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
24949
24950         * tests/check/elements/interleave.c:
24951           check: Fixup the shutting down order
24952           First bring down everything to NULL before attempting to unlink
24953           or unref anything.
24954           Avoids the tests just hanging there for ever waiting to acquire a
24955           lock that doesn't exist anymore.
24956
24957 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
24958
24959         * sys/v4l2/gstv4l2bufferpool.c:
24960           v4l2src: set top field first for interlaced buffers if v4l2 exports it
24961           https://bugzilla.gnome.org/show_bug.cgi?id=634393
24962
24963 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
24964
24965         * sys/v4l2/gstv4l2object.c:
24966           v4l2src: check field information and set interlaced caps accordingly
24967           Reject the format if the field type is not supported.
24968           https://bugzilla.gnome.org/show_bug.cgi?id=634391
24969
24970 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
24971
24972         * Android.mk:
24973         * android/NOTICE:
24974         * android/apetag.mk:
24975         * android/avi.mk:
24976         * android/flv.mk:
24977         * android/gst/rtpmanager/gstrtpbin-marshal.c:
24978         * android/gst/rtpmanager/gstrtpbin-marshal.h:
24979         * android/gst/udp/gstudp-enumtypes.c:
24980         * android/gst/udp/gstudp-enumtypes.h:
24981         * android/gst/udp/gstudp-marshal.c:
24982         * android/gst/udp/gstudp-marshal.h:
24983         * android/icydemux.mk:
24984         * android/id3demux.mk:
24985         * android/qtdemux.mk:
24986         * android/rtp.mk:
24987         * android/rtpmanager.mk:
24988         * android/rtsp.mk:
24989         * android/soup.mk:
24990         * android/udp.mk:
24991         * android/wavenc.mk:
24992         * android/wavparse.mk:
24993           Add build system for Android
24994
24995 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
24996
24997         * gst/debugutils/gstnavseek.c:
24998           navseek: add basic support to change playback rate
24999           The following keys will now be interpreted by navseek:
25000           'f' means fast forward: the stream gets played at rate 2.0
25001           'r' means rewind: the stream gets played at rate -2.0
25002           'n' means normal: the stream gets played at rate 1.0
25003           Fixes #631516.
25004
25005 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25006
25007         * gst/qtdemux/qtdemux.c:
25008           qtdemux: add support for e(a)c-3 audio
25009
25010 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25011
25012         * gst/qtdemux/qtdemux.c:
25013           qtdemux: avoid sending EOS event twice
25014
25015 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25016
25017         * gst/qtdemux/qtdemux.c:
25018           qtdemux: remove dead code trying to update stream duration
25019           On the one hand, it insufficiently checks whether it only updates a dummy
25020           segment.  On the other hand, only doing this at the time the last sampled is
25021           prepared (and sent downstream) is too little too late.
25022
25023 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25024
25025         * gst/qtdemux/qtdemux.c:
25026           qtdemux: fragmented support; handle ismv sample flags
25027
25028 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25029
25030         * gst/qtdemux/qtdemux.c:
25031           qtdemux: fragmented support; handle ismv stbl atoms
25032           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
25033           in _stbl_init to detect this early enough.
25034
25035 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25036
25037         * gst/qtdemux/qtdemux.c:
25038           qtdemux: fragmented support; compensate for ismv offset handling
25039           ... or lack thereof, which according to specs would put media data in
25040           unlikely position.
25041
25042 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25043
25044         * gst/qtdemux/qtdemux.c:
25045         * gst/qtdemux/qtdemux.h:
25046           qtdemux: fragmented support for push mode
25047
25048 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25049
25050         * gst/qtdemux/qtdemux.c:
25051         * gst/qtdemux/qtdemux.h:
25052           qtdemux: fragmented support; proper and incremental moof parsing
25053           That is, parse each moof in one pass (considering all contained streams'
25054           metadata), and do so incrementally as needed for playback rather than
25055           an initial complete scan of all moof (though all moov sample metadata
25056           is fully parsed at startup).
25057
25058 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25059
25060         * gst/qtdemux/qtdemux.c:
25061           qtdemux: refactor stream freeing
25062
25063 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25064
25065         * gst/qtdemux/qtdemux.c:
25066           qtdemux: delegate linear search for sample to binary search when possible
25067           Also arrange for parsing a sample prior to taking a reference to it,
25068           which requires less memory layout assumptions for correctness.
25069
25070 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25071
25072         * gst/qtdemux/qtdemux.c:
25073           qtdemux: fragmented support; handle moov samples and proper stream duration
25074
25075 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25076
25077         * gst/qtdemux/qtdemux.c:
25078           qtdemux: fragmented support; consider mvex and handle flags and offset fields
25079
25080 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25081
25082         * gst/qtdemux/qtdemux.c:
25083           qtdemux: fragmented support; forego check for short streams
25084           ... as some bogus files may indicate streams of 0 duration in moov,
25085           while indicating the complete movie duration in mvhd (the latter should
25086           be in mehd).
25087
25088 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25089
25090         * gst/qtdemux/qtdemux.c:
25091         * gst/qtdemux/qtdemux_types.h:
25092           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
25093           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
25094           add or adjust some debug statement, fix comments, sprinkle some branch
25095           prediction.
25096
25097 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25098
25099         * gst/qtdemux/qtdemux.c:
25100           qtdemux: parse_moof should return TRUE on success
25101
25102 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25103
25104         * gst/qtdemux/qtdemux.c:
25105           qtdemux: Fix iteration bug
25106           Avoid infinite loop when iterating traf
25107
25108 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25109
25110         * gst/qtdemux/qtdemux.c:
25111           qtdemux: Refactor trun parsing
25112           The allocation of the samples can be placed out of the loop.
25113           Makes the code clearer.
25114           Also avoid relying on traf information as it is placed on the
25115           end of the file and might not be acessible on push mode.
25116
25117 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25118
25119         * gst/qtdemux/qtdemux.c:
25120           qtdemux: Remove parsing of unused atom
25121           sdtp atom is parsed but not used, so we don't have to
25122           parse it.
25123
25124 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25125
25126         * gst/qtdemux/qtdemux.c:
25127           qtdemux: tweak wam support
25128           ... with some comment and portability macros.
25129
25130 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
25131
25132         * gst/qtdemux/qtdemux.c:
25133         * gst/qtdemux/qtdemux_fourcc.h:
25134         * gst/qtdemux/qtdemux_types.c:
25135           qtdemux: support wma & vc-1
25136           https://bugzilla.gnome.org/show_bug.cgi?id=596321
25137
25138 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
25139
25140         * gst/qtdemux/qtdemux.c:
25141         * gst/qtdemux/qtdemux.h:
25142           qtdemux: parse fmp4 samples information
25143           The fragmented mp4 format stores the tracks and samples information in the
25144           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
25145           The 'mfra' box stores the offset of each 'moof' box and their presentation
25146           time. The location of this box can be retrieved from the 'mfro' box, which is
25147           located at the end of the file.
25148           The 'mfra' box is parsed to get the offset of each 'moof' box and their
25149           presentation time.
25150           Each 'moof' box can contain information for one or more tracks inside
25151           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
25152           contains information of each sample (offset and duration) used to build
25153           the samples table.
25154           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
25155           https://bugzilla.gnome.org/show_bug.cgi?id=596321
25156
25157 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
25158
25159         * gst/qtdemux/qtatomparser.h:
25160         * gst/qtdemux/qtdemux_dump.c:
25161         * gst/qtdemux/qtdemux_dump.h:
25162         * gst/qtdemux/qtdemux_fourcc.h:
25163         * gst/qtdemux/qtdemux_types.c:
25164         * gst/qtdemux/qtdemux_types.h:
25165           qtdemux: add fragmented mp4 fourccs
25166           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
25167           their dumps
25168           https://bugzilla.gnome.org/show_bug.cgi?id=596321
25169
25170 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
25171
25172         * gst/qtdemux/qtdemux.c:
25173           qtdemux: parse the track id from the track header
25174           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
25175           https://bugzilla.gnome.org/show_bug.cgi?id=596321
25176
25177 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
25178
25179         * gst/qtdemux/qtdemux.c:
25180           qtdemux: allow pulling atoms with unknown size
25181           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
25182           https://bugzilla.gnome.org/show_bug.cgi?id=596321
25183
25184 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
25185
25186         * gst/qtdemux/qtdemux_dump.c:
25187           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
25188           Versions 0 and 1 of mvhd have different sizes of its values
25189           (32bits/64bits). This patch makes it dump them correctly.
25190           Also use the right node in the parameter and not the root node.
25191           https://bugzilla.gnome.org/show_bug.cgi?id=596321
25192
25193 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25194
25195         * gst/matroska/matroska-mux.c:
25196           matroskademux: minor cleanups in setting streamheader on caps
25197
25198 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25199
25200         * gst/matroska/matroska-demux.c:
25201           matroskademux: normalize empty Cues to no Cues
25202           ... to trigger indexless seeking.
25203
25204 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25205
25206         * gst/avi/gstavidemux.c:
25207           avidemux: add workaround for buggy list size
25208           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
25209           list size not accounting for padding in contained chunks.
25210
25211 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25212
25213         * gst/rtpmanager/gstrtpssrcdemux.c:
25214           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
25215
25216 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25217
25218         * gst/rtsp/gstrtspsrc.c:
25219           rtspsrc: reset session manager base time when flushing
25220           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
25221
25222 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25223
25224         * gst/rtsp/gstrtspsrc.c:
25225           rtspsrc: include range request for all streams with non-aggregate control
25226
25227 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25228
25229         * gst/rtsp/gstrtspsrc.c:
25230           rtspsrc: fix debug statement
25231
25232 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
25233
25234         * gst/avi/gstavidemux.c:
25235           avidemux: Parse more variants of numerical IDIT tag
25236
25237 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
25238
25239         * ext/libpng/gstpngenc.c:
25240           pngenc: Use proper framerate range in caps
25241
25242 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
25243
25244         * tests/check/pipelines/wavenc.c:
25245           tests: Fix previously unbuildable/untested wavenc test
25246
25247 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
25248
25249         * gst/flv/gstflvdemux.c:
25250           flvdemux: Refactor tag pushing logic
25251           The logic of when to push was wrong also (resulting in some tags never
25252           being pushed).
25253
25254 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
25255
25256         * gst/flv/Makefile.am:
25257         * gst/flv/gstflvdemux.c:
25258           flvdemux: Use pbutils for codec descriptions
25259
25260 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
25261
25262         * tests/check/elements/udpsink.c:
25263           check: Use fail_unless_equals_int instead of fail_if
25264           Makes the error message more interesting
25265
25266 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
25267
25268         * gst/avi/gstavidemux.c:
25269           avidemux: Also extract IDIT tags present too early
25270           https://bugzilla.gnome.org/show_bug.cgi?id=636143
25271
25272 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
25273
25274         * gst/avi/gstavidemux.c:
25275           avidemux: Also emit DateTime tag
25276           https://bugzilla.gnome.org/show_bug.cgi?id=636143
25277
25278 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25279
25280         * gst/wavparse/gstwavparse.c:
25281           wavparse: detect DTS advertised as PCM correctly in some more cases
25282           The DTS typefinder may return a lower probability for frames that start
25283           at non-zero offsets and where there's no second frame sync in the first
25284           buffer. It's fairly unlikely that we'll acidentally identify PCM data
25285           as DTS, so we don't do additional checks for now.
25286           https://bugzilla.gnome.org/show_bug.cgi?id=636234
25287
25288 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
25289
25290         * tests/check/Makefile.am:
25291           tests: makefile cleanup
25292           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
25293
25294 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
25295
25296         * tests/check/Makefile.am:
25297         * tests/check/pipelines/.gitignore:
25298         * tests/check/pipelines/wavenc.c:
25299           tests: add a test for wav muxing
25300
25301 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
25302
25303         * tests/check/elements/interleave.c:
25304         * tests/check/pipelines/wavpack.c:
25305           tests: remove newlines between variable decls (old gst-indent failure)
25306
25307 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
25308
25309         * ext/libpng/gstpngdec.c:
25310           pngdec: use png_error() as recommended by libpng docs to signal an error
25311           Without that the element loops endlessly on broekn pngs. Fixes #634314
25312
25313 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25314
25315         * gst/qtdemux/qtdemux.c:
25316           qtdemux: Parse and use creation time tag from mvhd
25317           Expose creation time from mvhd as a datetime tag
25318           Fixes #634928
25319
25320 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
25321
25322         * gst/icydemux/gsticydemux.c:
25323           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
25324
25325 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
25326
25327         * gst/flv/gstflvmux.c:
25328           flvmux: Fix for nellymoser codecid setting
25329           Fixes bug #632897.
25330
25331 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25332
25333         * gst/matroska/matroska-mux.c:
25334           matroskamux: Add support for E-AC3
25335
25336 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25337
25338         * gst/matroska/matroska-mux.c:
25339           matroskamux: Add support for DTS
25340
25341 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25342
25343         * ext/soup/gstsouphttpsrc.c:
25344           souphttpsrc: Don't send seeks behind the end of file to the server
25345           Also improve debug output, re-initialize the content size and let the
25346           seek handler error out on invalid seek segments.
25347           Fixes bug #632977.
25348
25349 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25350
25351         * gst/rtp/gstrtpj2kpay.c:
25352           j2kpay: use SOP markers to split bitstream
25353           When parsing the bitstream, look for SOP markers because we are allowed to split
25354           packets on those marker boundaries.
25355           Rework the parsing code a little so that we can pack multiple Packetization
25356           units in one RTP packet.
25357
25358 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25359
25360         * gst/rtp/gstrtpj2kpay.c:
25361         * gst/rtp/gstrtpj2kpay.h:
25362           rtpj2kpay: use buffer lists
25363           Use buffer lists for doing zerocopy payloading.
25364           Add property to disable buffer lists.
25365
25366 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25367
25368         * gst/rtp/gstrtph264pay.c:
25369           h264pay: small cleanups
25370           Allocate adapter only once.
25371           Make some guint8 * const.
25372
25373 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
25374
25375         * gst/rtp/gstrtph264pay.c:
25376         * gst/rtp/gstrtph264pay.h:
25377           rtph264pay: implement full bytestream scan mode.
25378           Implement the full bytestream scan mode.
25379           Fixes #634910
25380
25381 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25382
25383         * tests/examples/rtp/client-H263p-AMR.sh:
25384         * tests/examples/rtp/client-H263p-PCMA.sh:
25385         * tests/examples/rtp/client-H263p.sh:
25386         * tests/examples/rtp/client-H264-PCMA.sh:
25387         * tests/examples/rtp/client-H264.sh:
25388         * tests/examples/rtp/client-PCMA.sh:
25389         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
25390           examples: improve RTP examples
25391           Make the examples use autovideosink and ffmpegcolorspace for better
25392           compàtibility.
25393           Make some more variables for the sink and the decoders.
25394           Set zerolatency tuning on x264enc for better realtime results.
25395
25396 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25397
25398         * gst/rtsp/gstrtspsrc.c:
25399         * gst/rtsp/gstrtspsrc.h:
25400           rtspsrc: select multicast transports in a smarter way
25401           When we see a multicast address in the SDP connection, only try to negotiate a
25402           multicast transport with the server.
25403           Fixes #634093
25404
25405 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25406
25407         * configure.ac:
25408           Bump GLib requirement to implicit requirement
25409           ie. >= 2.20 while we depend on core/base 0.10.31
25410
25411 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25412
25413         * configure.ac:
25414         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25415         * docs/plugins/inspect/plugin-1394.xml:
25416         * docs/plugins/inspect/plugin-aasink.xml:
25417         * docs/plugins/inspect/plugin-alaw.xml:
25418         * docs/plugins/inspect/plugin-alpha.xml:
25419         * docs/plugins/inspect/plugin-alphacolor.xml:
25420         * docs/plugins/inspect/plugin-annodex.xml:
25421         * docs/plugins/inspect/plugin-apetag.xml:
25422         * docs/plugins/inspect/plugin-audiofx.xml:
25423         * docs/plugins/inspect/plugin-auparse.xml:
25424         * docs/plugins/inspect/plugin-autodetect.xml:
25425         * docs/plugins/inspect/plugin-avi.xml:
25426         * docs/plugins/inspect/plugin-cacasink.xml:
25427         * docs/plugins/inspect/plugin-cairo.xml:
25428         * docs/plugins/inspect/plugin-cutter.xml:
25429         * docs/plugins/inspect/plugin-debug.xml:
25430         * docs/plugins/inspect/plugin-deinterlace.xml:
25431         * docs/plugins/inspect/plugin-dv.xml:
25432         * docs/plugins/inspect/plugin-efence.xml:
25433         * docs/plugins/inspect/plugin-effectv.xml:
25434         * docs/plugins/inspect/plugin-equalizer.xml:
25435         * docs/plugins/inspect/plugin-esdsink.xml:
25436         * docs/plugins/inspect/plugin-flac.xml:
25437         * docs/plugins/inspect/plugin-flv.xml:
25438         * docs/plugins/inspect/plugin-flxdec.xml:
25439         * docs/plugins/inspect/plugin-gconfelements.xml:
25440         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25441         * docs/plugins/inspect/plugin-goom.xml:
25442         * docs/plugins/inspect/plugin-goom2k1.xml:
25443         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25444         * docs/plugins/inspect/plugin-halelements.xml:
25445         * docs/plugins/inspect/plugin-icydemux.xml:
25446         * docs/plugins/inspect/plugin-id3demux.xml:
25447         * docs/plugins/inspect/plugin-imagefreeze.xml:
25448         * docs/plugins/inspect/plugin-interleave.xml:
25449         * docs/plugins/inspect/plugin-jpeg.xml:
25450         * docs/plugins/inspect/plugin-level.xml:
25451         * docs/plugins/inspect/plugin-matroska.xml:
25452         * docs/plugins/inspect/plugin-mulaw.xml:
25453         * docs/plugins/inspect/plugin-multifile.xml:
25454         * docs/plugins/inspect/plugin-multipart.xml:
25455         * docs/plugins/inspect/plugin-navigationtest.xml:
25456         * docs/plugins/inspect/plugin-oss4.xml:
25457         * docs/plugins/inspect/plugin-ossaudio.xml:
25458         * docs/plugins/inspect/plugin-png.xml:
25459         * docs/plugins/inspect/plugin-pulseaudio.xml:
25460         * docs/plugins/inspect/plugin-quicktime.xml:
25461         * docs/plugins/inspect/plugin-replaygain.xml:
25462         * docs/plugins/inspect/plugin-rtp.xml:
25463         * docs/plugins/inspect/plugin-rtsp.xml:
25464         * docs/plugins/inspect/plugin-shapewipe.xml:
25465         * docs/plugins/inspect/plugin-shout2send.xml:
25466         * docs/plugins/inspect/plugin-smpte.xml:
25467         * docs/plugins/inspect/plugin-soup.xml:
25468         * docs/plugins/inspect/plugin-spectrum.xml:
25469         * docs/plugins/inspect/plugin-speex.xml:
25470         * docs/plugins/inspect/plugin-taglib.xml:
25471         * docs/plugins/inspect/plugin-udp.xml:
25472         * docs/plugins/inspect/plugin-video4linux2.xml:
25473         * docs/plugins/inspect/plugin-videobox.xml:
25474         * docs/plugins/inspect/plugin-videocrop.xml:
25475         * docs/plugins/inspect/plugin-videofilter.xml:
25476         * docs/plugins/inspect/plugin-videomixer.xml:
25477         * docs/plugins/inspect/plugin-wavenc.xml:
25478         * docs/plugins/inspect/plugin-wavpack.xml:
25479         * docs/plugins/inspect/plugin-wavparse.xml:
25480         * docs/plugins/inspect/plugin-ximagesrc.xml:
25481         * docs/plugins/inspect/plugin-y4menc.xml:
25482         * win32/common/config.h:
25483           Back to development
25484
25485 === release 0.10.26 ===
25486
25487 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25488
25489         * ChangeLog:
25490         * NEWS:
25491         * RELEASE:
25492         * configure.ac:
25493         * docs/plugins/gst-plugins-good-plugins.args:
25494         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25495         * docs/plugins/gst-plugins-good-plugins.interfaces:
25496         * docs/plugins/gst-plugins-good-plugins.prerequisites:
25497         * docs/plugins/inspect/plugin-1394.xml:
25498         * docs/plugins/inspect/plugin-aasink.xml:
25499         * docs/plugins/inspect/plugin-alaw.xml:
25500         * docs/plugins/inspect/plugin-alpha.xml:
25501         * docs/plugins/inspect/plugin-alphacolor.xml:
25502         * docs/plugins/inspect/plugin-annodex.xml:
25503         * docs/plugins/inspect/plugin-apetag.xml:
25504         * docs/plugins/inspect/plugin-audiofx.xml:
25505         * docs/plugins/inspect/plugin-auparse.xml:
25506         * docs/plugins/inspect/plugin-autodetect.xml:
25507         * docs/plugins/inspect/plugin-avi.xml:
25508         * docs/plugins/inspect/plugin-cacasink.xml:
25509         * docs/plugins/inspect/plugin-cairo.xml:
25510         * docs/plugins/inspect/plugin-cutter.xml:
25511         * docs/plugins/inspect/plugin-debug.xml:
25512         * docs/plugins/inspect/plugin-deinterlace.xml:
25513         * docs/plugins/inspect/plugin-dv.xml:
25514         * docs/plugins/inspect/plugin-efence.xml:
25515         * docs/plugins/inspect/plugin-effectv.xml:
25516         * docs/plugins/inspect/plugin-equalizer.xml:
25517         * docs/plugins/inspect/plugin-esdsink.xml:
25518         * docs/plugins/inspect/plugin-flac.xml:
25519         * docs/plugins/inspect/plugin-flv.xml:
25520         * docs/plugins/inspect/plugin-flxdec.xml:
25521         * docs/plugins/inspect/plugin-gconfelements.xml:
25522         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25523         * docs/plugins/inspect/plugin-goom.xml:
25524         * docs/plugins/inspect/plugin-goom2k1.xml:
25525         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25526         * docs/plugins/inspect/plugin-halelements.xml:
25527         * docs/plugins/inspect/plugin-icydemux.xml:
25528         * docs/plugins/inspect/plugin-id3demux.xml:
25529         * docs/plugins/inspect/plugin-imagefreeze.xml:
25530         * docs/plugins/inspect/plugin-interleave.xml:
25531         * docs/plugins/inspect/plugin-jpeg.xml:
25532         * docs/plugins/inspect/plugin-level.xml:
25533         * docs/plugins/inspect/plugin-matroska.xml:
25534         * docs/plugins/inspect/plugin-mulaw.xml:
25535         * docs/plugins/inspect/plugin-multifile.xml:
25536         * docs/plugins/inspect/plugin-multipart.xml:
25537         * docs/plugins/inspect/plugin-navigationtest.xml:
25538         * docs/plugins/inspect/plugin-oss4.xml:
25539         * docs/plugins/inspect/plugin-ossaudio.xml:
25540         * docs/plugins/inspect/plugin-png.xml:
25541         * docs/plugins/inspect/plugin-pulseaudio.xml:
25542         * docs/plugins/inspect/plugin-quicktime.xml:
25543         * docs/plugins/inspect/plugin-replaygain.xml:
25544         * docs/plugins/inspect/plugin-rtp.xml:
25545         * docs/plugins/inspect/plugin-rtsp.xml:
25546         * docs/plugins/inspect/plugin-shapewipe.xml:
25547         * docs/plugins/inspect/plugin-shout2send.xml:
25548         * docs/plugins/inspect/plugin-smpte.xml:
25549         * docs/plugins/inspect/plugin-soup.xml:
25550         * docs/plugins/inspect/plugin-spectrum.xml:
25551         * docs/plugins/inspect/plugin-speex.xml:
25552         * docs/plugins/inspect/plugin-taglib.xml:
25553         * docs/plugins/inspect/plugin-udp.xml:
25554         * docs/plugins/inspect/plugin-video4linux2.xml:
25555         * docs/plugins/inspect/plugin-videobox.xml:
25556         * docs/plugins/inspect/plugin-videocrop.xml:
25557         * docs/plugins/inspect/plugin-videofilter.xml:
25558         * docs/plugins/inspect/plugin-videomixer.xml:
25559         * docs/plugins/inspect/plugin-wavenc.xml:
25560         * docs/plugins/inspect/plugin-wavpack.xml:
25561         * docs/plugins/inspect/plugin-wavparse.xml:
25562         * docs/plugins/inspect/plugin-ximagesrc.xml:
25563         * docs/plugins/inspect/plugin-y4menc.xml:
25564         * gst-plugins-good.doap:
25565         * win32/common/config.h:
25566           Release 0.10.26
25567
25568 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
25569
25570         * gst/deinterlace/gstdeinterlace.c:
25571           deinterlace: analyse RFF fields in correct order
25572           Code was repeating the second field, not the first.
25573           Fixes: #636179.
25574
25575 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25576
25577         * gst/rtsp/gstrtspsrc.c:
25578           rtspsrc: handle stale digest authentication session data
25579           In particular, handle Unauthorized server response when trying to convey
25580           keep-alive.
25581           Fixes #635532.
25582
25583 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
25584
25585         * gst/rtp/gstrtph264depay.c:
25586           rtph264depay: fix segfault on empty payload
25587           https://bugzilla.gnome.org/show_bug.cgi?id=635843
25588
25589 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25590
25591         * configure.ac:
25592         * win32/common/config.h:
25593           0.10.25.5 pre-release
25594
25595 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25596
25597         * po/bg.po:
25598         * po/fi.po:
25599         * po/hu.po:
25600         * po/sk.po:
25601         * po/tr.po:
25602           po: update translations
25603
25604 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25605
25606         * gst/deinterlace/gstdeinterlace.c:
25607           deinterlace: fix reference leak
25608
25609 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
25610
25611         * gst/deinterlace/gstdeinterlace.c:
25612           deinterlace: Flush QoS and history before applying segment
25613           When handling newsegment, flush out the buffer history in the
25614           existing segment, not the new one. Fixes playback in some DVD
25615           cases.
25616           Partially fixes #633294
25617
25618 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25619
25620         * gst/deinterlace/gstdeinterlace.c:
25621           deinterlace: improve event logging
25622
25623 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
25624
25625         * gst/deinterlace/gstdeinterlace.c:
25626         * gst/deinterlace/gstdeinterlace.h:
25627           deinterlace: Implement field history flushing
25628           In a number of cases it is necessary to flush the field history by
25629           performing 'degraded' deinterlacing - that is, using the user-chosen
25630           method for as many fields as possible, then using vfir for as long as
25631           there are >= 2 fields remaining in the history, then using linear for
25632           the last field.
25633           This should avoid losing fields being kept for history for example at
25634           EOS.
25635           This may address part of #633294
25636
25637 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
25638
25639         * gst/deinterlace/gstdeinterlace.c:
25640           deinterlace: Refactor chain function
25641           This is needed to be able to output a frame from outside the chain
25642           function, i.e. in the following commit that adds flushing of the field
25643           history.
25644
25645 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25646
25647         * configure.ac:
25648           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
25649           The check for the minor version was dropped in the previous commit.
25650
25651 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25652
25653         * configure.ac:
25654           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
25655           https://bugzilla.gnome.org/show_bug.cgi?id=634014
25656
25657 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
25658
25659         * gst/icydemux/gsticydemux.c:
25660           icydemux: fix use-after-free of taglist
25661           Broken by commit 4c2f5333 (bug #630205).
25662           https://bugzilla.gnome.org/show_bug.cgi?id=633970
25663
25664 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25665
25666         * configure.ac:
25667         * win32/common/config.h:
25668           0.10.25.4 pre-release
25669
25670 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25671
25672         * po/cs.po:
25673         * po/da.po:
25674         * po/de.po:
25675         * po/el.po:
25676         * po/es.po:
25677         * po/fr.po:
25678         * po/it.po:
25679         * po/nb.po:
25680         * po/nl.po:
25681         * po/pl.po:
25682         * po/sl.po:
25683         * po/sv.po:
25684           po: update translations
25685
25686 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25687
25688         * configure.ac:
25689           configure: fix --disable-external
25690
25691 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25692
25693         * gst/rtp/gstrtph264depay.c:
25694         * gst/rtp/gstrtph264depay.h:
25695           rtph264depay: only set delta unit on all-non-key units
25696           Only set the delta flag when all of the units in the packet are delta units.
25697           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
25698           Fixes #632945
25699
25700 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25701
25702         * gst/goom/gstgoom.c:
25703           goom: Return not-negotiated when bps is unknown
25704           If caps weren't negotiated, goom should return not-negotiated
25705           from its chain functions instead of using bps unitialized, which
25706           leads to a division by 0
25707           https://bugzilla.gnome.org/show_bug.cgi?id=633212
25708
25709 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
25710
25711         * common:
25712           Automatic update of common submodule
25713           From 7bbd708 to 011bcc8
25714
25715 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
25716
25717         * gst/videofilter/gstvideoflip.c:
25718           videoflip: Forward src pad events upstream.
25719           Fix passing navigation and other events upstream by actually sending them.
25720           Fixes: #633205
25721
25722 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25723
25724         * gst/qtdemux/qtdemux.c:
25725           qtdemux: fix deadlock in error code path
25726           GST_ELEMENT_ERROR must not be called with the object lock held,
25727           since it will call gst_object_get_parent() internally, which
25728           takes the object lock as well.
25729
25730 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
25731
25732         * gst/matroska/matroska-demux.c:
25733           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
25734           This looks like a mistake when copy-pasting the Theora code.
25735           https://bugzilla.gnome.org/show_bug.cgi?id=632682
25736
25737 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
25738
25739         * gst/matroska/matroska-demux.c:
25740           matroskademux: don't crash if vorbis/theora codec data is missing
25741           Error out properly in this case instead of crashing.
25742           https://bugzilla.gnome.org/show_bug.cgi?id=632682
25743
25744 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25745
25746         * configure.ac:
25747         * win32/common/config.h:
25748           0.10.25.3 pre-release
25749
25750 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25751
25752         * gst/rtsp/gstrtspsrc.c:
25753           rtspsrc: fix duration reporting
25754           Init segment prior to storing duration info in it.
25755           Fixes #632548.
25756
25757 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
25758
25759         * gconf/Makefile.am:
25760           gconf: Don't install schemas when GConf is disabled
25761           https://bugzilla.gnome.org/show_bug.cgi?id=632553
25762
25763 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25764
25765         * configure.ac:
25766         * win32/common/config.h:
25767           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
25768
25769 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25770
25771         * configure.ac:
25772         * win32/common/config.h:
25773           0.10.25.2 pre-release
25774
25775 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25776
25777         * po/el.po:
25778         * po/vi.po:
25779           po: update translations
25780
25781 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
25782
25783         * tests/check/Makefile.am:
25784           tests: Don't dist generated orc files
25785
25786 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
25787
25788         * gst/deinterlace/tvtime-dist.c:
25789         * gst/deinterlace/tvtime-dist.h:
25790         * gst/videobox/gstvideoboxorc-dist.c:
25791         * gst/videobox/gstvideoboxorc-dist.h:
25792         * gst/videomixer/blendorc-dist.c:
25793         * gst/videomixer/blendorc-dist.h:
25794           Update generated orc code
25795
25796 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25797
25798         * configure.ac:
25799           configure: bump Orc requirement to 0.4.11
25800
25801 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25802
25803         * gst/rtpmanager/gstrtpbin.c:
25804           rtpbin: Use the right constant to define the "use-pipeline-clock" property
25805           The wrong #define was being used, now use the correct one.
25806
25807 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
25808
25809         * common:
25810           Automatic update of common submodule
25811           From 5a668bf to 7bbd708
25812
25813 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25814
25815         * gst/matroska/matroska-demux.c:
25816         * gst/qtdemux/qtdemux.c:
25817           ac3: demuxers provide framed output
25818
25819 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25820
25821         * gst/matroska/ebml-write.c:
25822         * gst/matroska/ebml-write.h:
25823           matroskamux: reduce newsegment event spam and set discont flag where needed
25824           Only send newsegment events with new positions downstream when actually
25825           needed, instead of sending multiple newsegment events with new seek
25826           positions in a row. Also set the discont flag on buffers after a
25827           discontinuity.
25828
25829 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25830
25831         * gst/matroska/ebml-write.c:
25832         * gst/matroska/ebml-write.h:
25833           matroskamux: set correct buffer offsets after seeks
25834           Re-use the existing 'pos' field maintained by ebml writer to set
25835           buffer offsets. This also makes sure that we set the right offsets
25836           on buffers after a seek (e.g. when writing an index at the end).
25837
25838 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25839
25840         * gst/matroska/matroska-mux.c:
25841           matroskamux: don't forward tag events downstream
25842           Don't forward stream-specific tag events downstream (esp. not
25843           before any newsegment event).x
25844
25845 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25846
25847         * gst/qtdemux/qtdemux.c:
25848         * gst/qtdemux/qtdemux_fourcc.h:
25849           qtdemux: handle another mp4v variation
25850           ... including the glbl atom containing codec-data.
25851
25852 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
25853
25854         * gst/audiofx/audioamplify.c:
25855         * gst/audiofx/audiodynamic.c:
25856         * gst/audiofx/audioinvert.c:
25857         * gst/audiofx/audiokaraoke.c:
25858         * gst/audiofx/audiopanorama.c:
25859         * gst/autodetect/gstautoaudiosink.c:
25860         * gst/autodetect/gstautoaudiosrc.c:
25861         * gst/autodetect/gstautovideosink.c:
25862         * gst/autodetect/gstautovideosrc.c:
25863         * gst/avi/gstavimux.c:
25864         * gst/cutter/gstcutter.c:
25865         * gst/debugutils/breakmydata.c:
25866         * gst/debugutils/efence.c:
25867         * gst/debugutils/gstnavseek.c:
25868         * gst/debugutils/negotiation.c:
25869         * gst/debugutils/progressreport.c:
25870         * gst/debugutils/rndbuffersize.c:
25871         * gst/id3demux/gstid3demux.c:
25872         * gst/level/gstlevel.c:
25873         * gst/matroska/matroska-mux.c:
25874         * gst/median/gstmedian.c:
25875         * gst/multifile/gstmultifilesink.c:
25876         * gst/multifile/gstmultifilesrc.c:
25877         * gst/multipart/multipartdemux.c:
25878         * gst/multipart/multipartmux.c:
25879         * gst/replaygain/gstrganalysis.c:
25880         * gst/replaygain/gstrglimiter.c:
25881         * gst/replaygain/gstrgvolume.c:
25882         * gst/rtp/gstrtph263pay.c:
25883         * gst/rtp/gstrtph263ppay.c:
25884         * gst/rtp/gstrtpilbcdepay.c:
25885         * gst/rtp/gstrtpjpegpay.c:
25886         * gst/rtp/gstrtpmp2tdepay.c:
25887         * gst/rtp/gstrtpmp4vpay.c:
25888         * gst/rtpmanager/gstrtpbin.c:
25889         * gst/rtpmanager/gstrtpjitterbuffer.c:
25890         * gst/rtpmanager/gstrtpsession.c:
25891         * gst/rtpmanager/rtpsession.c:
25892         * gst/rtsp/gstrtpdec.c:
25893         * gst/smpte/gstsmpte.c:
25894         * gst/udp/gstdynudpsink.c:
25895         * gst/udp/gstmultiudpsink.c:
25896         * gst/udp/gstudpsink.c:
25897         * gst/udp/gstudpsrc.c:
25898         * gst/videocrop/gstaspectratiocrop.c:
25899         * gst/videocrop/gstvideocrop.c:
25900         * gst/videofilter/gstvideotemplate.c:
25901         * sys/osxaudio/gstosxaudiosink.c:
25902         * sys/osxaudio/gstosxaudiosrc.c:
25903           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
25904
25905 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
25906
25907         * sys/oss/gstossmixerelement.c:
25908         * sys/oss/gstosssink.c:
25909         * sys/oss/gstosssrc.c:
25910         * sys/oss4/oss4-mixer.c:
25911         * sys/oss4/oss4-sink.c:
25912         * sys/oss4/oss4-source.c:
25913         * sys/osxvideo/osxvideosink.m:
25914         * sys/sunaudio/gstsunaudiosink.c:
25915         * sys/sunaudio/gstsunaudiosrc.c:
25916         * sys/ximage/gstximagesrc.c:
25917           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
25918
25919 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
25920
25921         * ext/aalib/gstaasink.c:
25922         * ext/annodex/gstcmmldec.c:
25923         * ext/annodex/gstcmmlenc.c:
25924         * ext/annodex/gstcmmltag.c:
25925         * ext/cairo/gsttextoverlay.c:
25926         * ext/dv/gstdvdec.c:
25927         * ext/esd/esdmon.c:
25928         * ext/esd/esdsink.c:
25929         * ext/flac/gstflacenc.c:
25930         * ext/gdk_pixbuf/gstgdkpixbuf.c:
25931         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
25932         * ext/gdk_pixbuf/pixbufscale.c:
25933         * ext/hal/gsthalaudiosink.c:
25934         * ext/hal/gsthalaudiosrc.c:
25935         * ext/jpeg/gstjpegdec.c:
25936         * ext/jpeg/gstjpegenc.c:
25937         * ext/jpeg/gstsmokeenc.c:
25938         * ext/libcaca/gstcacasink.c:
25939         * ext/libpng/gstpngenc.c:
25940         * ext/mikmod/gstmikmod.c:
25941         * ext/raw1394/gstdv1394src.c:
25942         * ext/raw1394/gsthdv1394src.c:
25943         * ext/shout2/gstshout2.c:
25944         * ext/soup/gstsouphttpsrc.c:
25945         * ext/speex/gstspeexdec.c:
25946         * ext/speex/gstspeexenc.c:
25947         * ext/wavpack/gstwavpackenc.c:
25948           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
25949
25950 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
25951
25952         * ext/aalib/gstaasink.c:
25953         * ext/esd/esdmon.c:
25954         * gst/median/gstmedian.c:
25955           various: wrap property registration and add a single fixme for long desc.
25956
25957 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25958
25959         * gst/rtp/gstrtph264depay.c:
25960           h264depay: always mark the codec_data as keyframe
25961           We need to mark the codec_data as a keyframe or else downstream decoders might
25962           decide to skip it, waiting for a keyframe.
25963           Fixes #631996
25964
25965 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
25966
25967         * gst/matroska/ebml-write.c:
25968           matroskamux: make buffer offsets a byte count rather than a buffer count
25969
25970 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25971
25972         * ext/aalib/gstaasink.c:
25973         * ext/dv/gstdvdec.c:
25974         * ext/esd/esdmon.c:
25975         * ext/flac/gstflacenc.c:
25976         * ext/mikmod/gstmikmod.c:
25977         * ext/raw1394/gstdv1394src.c:
25978         * gst/debugutils/efence.c:
25979         * gst/rtpmanager/gstrtpbin.c:
25980           ext, gst: canonicalise property names where this wasn't the case
25981           ie. "foo_bar" -> "foo-bar"
25982
25983 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
25984
25985         * gst/rtp/gstrtpmpvpay.c:
25986           rtpmpvpay: fix timestamping of rtp buffers
25987           Incomming buffer is only pushed on the adapter at the end of the
25988           handle_buffer function. But duration/timestamp of this buffer is already
25989           taken into account for the current data in the adapter. This leads to
25990           wrong rtp timestamps and extra latency.
25991
25992 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25993
25994         * tests/examples/equalizer/demo.c:
25995         * tests/examples/spectrum/demo-audiotest.c:
25996         * tests/examples/spectrum/demo-osssrc.c:
25997           examples: Fix build with GTK+ 3.0
25998
25999 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26000
26001         * gst/rtsp/gstrtspsrc.c:
26002           rtspsrc: mark as a source
26003           Mark the rtspsrc element as a source.
26004           Requires 0.10.31.1 now
26005
26006 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26007
26008         * gst/autodetect/gstautoaudiosrc.c:
26009         * gst/autodetect/gstautovideosrc.c:
26010           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
26011
26012 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26013
26014         * ext/gconf/gstswitchsrc.c:
26015           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
26016
26017 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26018
26019         * configure.ac:
26020           configure: Require core 0.10.30.1
26021
26022 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
26023
26024         * gst/matroska/ebml-write.c:
26025         * gst/matroska/ebml-write.h:
26026           matroskamux: set offsets on outgoing buffers
26027
26028 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
26029
26030         * sys/v4l2/gstv4l2sink.c:
26031           v4l2sink: Only get/set overlay params if needed
26032           it's perfectly ok for a video output device to not have overlay capabilities.
26033           this patch removes the need to get/set the overlay parameters if the user
26034           does not explicitely request one of the overlay properties
26035
26036 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
26037
26038         * sys/v4l2/gstv4l2sink.c:
26039           v4l2sink: Protect against NULL-pointer access
26040           gst_v4l2sink_change_state() would free the pool without checking whether there
26041           was a valid pool...
26042
26043 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
26044
26045         * common:
26046           Automatic update of common submodule
26047           From c4a8adc to 5a668bf
26048
26049 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26050
26051         * common:
26052           Automatic update of common submodule
26053           From 5e3c9bf to c4a8adc
26054
26055 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
26056
26057         * gst/deinterlace/gstdeinterlace.c:
26058           deinterlace: Fix required fields logic
26059           Both history_count and fields_required count from 1. As per the while loop
26060           condition that follows this code, to perform the deinterlacing method, we need
26061           history_count >= fields_required fields in the history. Therefore if we have
26062           history_count < fields_required (not fields_required + 1), we need more fields.
26063
26064 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
26065
26066         * gst/flv/gstflvmux.c:
26067         * gst/flv/gstflvmux.h:
26068           flvmux: resend onMetada tag when tags changes in streamable mode
26069
26070 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
26071
26072         * gst/qtdemux/qtdemux.c:
26073           qtdemux: AAC codec_data can be > 2 bytes long
26074           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
26075           for AAC files. The specification allows HE-AAC to be explicitly
26076           signalled in a backward compatible way. This is done by means of an
26077           additional information after the regular AAC header. It is expected that
26078           decoders that can play AAC but not HE-AAC will parse the header normally
26079           and ignore extended bits, much as they do for the HE-AAC specific payload
26080           in the actual stream.
26081           https://bugzilla.gnome.org/show_bug.cgi?id=612313
26082
26083 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26084
26085         * gst/matroska/matroska-demux.c:
26086           matroskademux: only unref buffer when no longer needed for cluster scanning
26087           Fixes #629047.
26088
26089 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26090
26091         * gst/matroska/matroska-demux.c:
26092           matroskademux: avoid infinite cluster scanning
26093
26094 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26095
26096         * gst/goom/gstgoom.c:
26097         * gst/goom2k1/gstgoom.c:
26098           goom: take duration into account when doing QoS
26099           Take the duration of the frames into account so that we don't drop frames that
26100           are only partially past the QoS deadline.
26101
26102 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26103
26104         * gst/goom/gstgoom.c:
26105         * gst/goom/gstgoom.h:
26106         * gst/goom2k1/gstgoom.c:
26107         * gst/goom2k1/gstgoom.h:
26108           goom: use adapter for timestamping
26109           Use the adapter timestamp code to get more accurate timestamps.
26110           Fix latency calculation, we add our own latency in the worst case.
26111
26112 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
26113
26114         * configure.ac:
26115         * ext/raw1394/Makefile.am:
26116         * ext/raw1394/gst1394.c:
26117           raw1394: Don't compile hdv1394src if libiec61883 isn't available
26118           Fixes #629896
26119
26120 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
26121
26122         * gst/icydemux/gsticydemux.c:
26123           icydemux: forward tag events
26124           https://bugzilla.gnome.org/show_bug.cgi?id=630205
26125
26126 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26127
26128         * gst/goom2k1/gstgoom.c:
26129           goom2k1: report our latency correctly
26130           Fixes #631303
26131
26132 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26133
26134         * gst/goom2k1/gstgoom.c:
26135           goom2k1: add defines for default width/height/fps
26136           Add some defines for the default width/height/fps instead of using different
26137           values in different places.
26138
26139 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26140
26141         * gst/goom/gstgoom.c:
26142           goom: add latency compensation code.
26143           Implement a latency query and report how much latency we will add to the
26144           stream.
26145           Alse make some defaults for the default width/height/framerate
26146           Fixes #631303
26147
26148 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26149
26150         * tests/examples/rtp/server-alsasrc-PCMA.py:
26151           test: add python version of the audio sender
26152           Add a python version of the audio sender pipeline.
26153           Ported by Sp4rc on IRC.
26154
26155 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26156
26157         * tests/examples/rtp/client-PCMA.py:
26158           tests: Add python RTP client example
26159           Add a python version of the PCMA client app.
26160           Ported by Sp4rc on IRC.
26161
26162 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26163
26164         * gst/rtp/gstrtpmp4gpay.c:
26165           rtp: Fix unitialized compiler warnings on OS X build bot
26166           These warnings are wrong though, the variables are only used in
26167           the cases where they *are* initialized by the bit reader.
26168
26169 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26170
26171         * gst/rtp/gstrtpg722pay.c:
26172           rtpg722pay: Fix uninitialized variable compiler warning
26173           The clock rate is always 8000 Hz according to the RFC and
26174           the sampling rate must always be 16000 Hz.
26175
26176 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
26177
26178         * gst/rtpmanager/rtpjitterbuffer.c:
26179           rtpjitterbuffer: improve article reference in comment block
26180           https://bugzilla.gnome.org/show_bug.cgi?id=631082
26181
26182 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26183
26184         * gst/qtdemux/qtdemux.c:
26185         * gst/qtdemux/quicktime.c:
26186           qtdemux: Use pbutils for H.264 profile/level extraction
26187           The functions used to extract this data have been moved to gstpbutils to
26188           facilitate reuse.
26189           https://bugzilla.gnome.org/show_bug.cgi?id=617318
26190
26191 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26192
26193         * gst/matroska/Makefile.am:
26194         * gst/matroska/matroska-demux.c:
26195         * gst/matroska/matroska.c:
26196           matroskademux: Use pbutils for H.264 profile/level extraction
26197           The functions used to extract this data have been moved to gstpbutils to
26198           facilitate reuse.
26199           https://bugzilla.gnome.org/show_bug.cgi?id=617318
26200
26201 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26202
26203         * gst/qtdemux/qtdemux.c:
26204           qtdemux: Export MPEG-4 video profile and level in stream caps
26205           This uses gstpbutils to extract the profile and level from the video
26206           object sequence and adds this to stream caps. This can be used as
26207           metadata and for fine-grained decoder selection.
26208           https://bugzilla.gnome.org/show_bug.cgi?id=616521
26209
26210 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26211
26212         * gst/qtdemux/qtdemux.c:
26213           qtdemux: fix aac channel override based on codec data for 7.1 case
26214
26215 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26216
26217         * gst/qtdemux/Makefile.am:
26218         * gst/qtdemux/qtdemux.c:
26219           qtdemux: Export AAC profile and level in caps
26220           This exports the AAC profile and level in caps for use as metadata and
26221           (eventually) for more fine-grained selection of decoders at
26222           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
26223           https://bugzilla.gnome.org/show_bug.cgi?id=612313
26224
26225 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26226
26227         * gst/rtp/Makefile.am:
26228         * gst/rtp/gstrtp.c:
26229         * gst/rtp/gstrtpg722depay.c:
26230         * gst/rtp/gstrtpg722depay.h:
26231         * gst/rtp/gstrtpg722pay.c:
26232         * gst/rtp/gstrtpg722pay.h:
26233           rtp: add G722 pay and depayloader
26234
26235 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
26236
26237         * gst/rtpmanager/rtpjitterbuffer.c:
26238           rtpjitterbuffer: update link to documentation
26239
26240 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
26241
26242         * tests/examples/rtp/client-H264.sh:
26243           examples: fix indentation on rtp client example
26244
26245 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
26246
26247         * tests/examples/rtp/client-H264-PCMA.sh:
26248         * tests/examples/rtp/client-H264.sh:
26249           examples: fix typo in port of rtp examples
26250
26251 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26252
26253         * gst/wavenc/gstwavenc.c:
26254           wavenc: miniscule code clean-up
26255           GST_CLOCK_TIME_NONE is not something that should be used in connection with
26256           GST_FORMAT_BYTES.
26257
26258 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26259
26260         * gst/avi/gstavidemux.c:
26261           avidemux: reverse playback; prevent overlap of subsequent fragments
26262
26263 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
26264
26265         * gst/rtsp/gstrtspsrc.c:
26266           rtspsrc: fix missing null-terminator in protocols array
26267           Fixes random crash regression from commit ae84ae.
26268
26269 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26270
26271         * gst/rtsp/gstrtspsrc.c:
26272           rtspsrc: don't add /UDP in the transport, it's the default
26273           don't add the default UDP lower-transport, some servers don't seem to like it.
26274           Fixes #630500
26275
26276 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
26277
26278         * gst/rtpmanager/gstrtpjitterbuffer.c:
26279           rtpmanager: packet lost should not be a warning. It happens all the time...
26280
26281 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
26282
26283         * gst/rtpmanager/rtpsession.c:
26284         * gst/rtpmanager/rtpsource.c:
26285         * gst/rtpmanager/rtpsource.h:
26286           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
26287           Using _foreach_remove on the hashtable, while releasing the lock protecting
26288           that table inside the callback is not a good idea. The hashtable might
26289           then change (a source removed or added) while signals like on_timeout
26290           are being sent.
26291           This solution makes a copy of the table, performs the _foreach without
26292           actually removing any sources, but marks them for removal on a second
26293           iteration with the real list, but this time not letting go of the lock.
26294           Fixes #630452
26295
26296 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
26297
26298         * gst/id3demux/id3tags.c:
26299           id3demux: Sanitize id3 frame names
26300           This is similar to what is done in qtdemux. Avoids providing invalid
26301           structure/tags names
26302
26303 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
26304
26305         * gst/apetag/gstapedemux.c:
26306           apedemux: Skip empty tags
26307           Avoid creating bogus string tags. Also added logging of the string
26308           values of the tag name and value.
26309
26310 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26311
26312         * ext/soup/gstsouphttpsrc.c:
26313           soup: init debug category before using it
26314
26315 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
26316
26317         * gst/rtpmanager/gstrtpbin.c:
26318           rtpbin: Handle rysnc of iterator when looking for free pad name
26319           If a new pad was added while iterating then a pad could be
26320           returned that was already in use.
26321           Fixes #630451
26322
26323 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26324
26325         * gst/rtpmanager/rtpsession.c:
26326           rtpsession: fix compilation
26327
26328 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
26329
26330         * gst/rtpmanager/gstrtpbin.c:
26331           rtpbin: Unlock before adding pad in new_payload_found
26332           Holding internal locks while potentially calling out is a source
26333           of deadlocks, and in this case the application might subscribe to the
26334           pad-added signal.
26335           Fixes #630449
26336
26337 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
26338
26339         * gst/rtpmanager/rtpsession.c:
26340           rtpsession: relax third-party collision detection
26341           If the source has been inactive for some time, we assume that it has
26342           simply changed its transport source address. Hence, there is no true
26343           third-party collision - only a simulated one.
26344           Fixes #630447
26345
26346 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26347
26348         * gst/rtpmanager/rtpsource.c:
26349           rtpsource: whitespace fixes
26350
26351 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26352
26353         * gst/rtpmanager/rtpsource.c:
26354           rtpsource: simplify the rate estimation some more
26355
26356 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
26357
26358         * gst/rtpmanager/rtpsource.c:
26359         * gst/rtpmanager/rtpstats.c:
26360         * gst/rtpmanager/rtpstats.h:
26361           rtpmanager: provide additional statistics
26362
26363 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26364
26365         * configure.ac:
26366           configure: set plugin release datetime
26367
26368 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26369
26370         * gst/equalizer/gstiirequalizer10bands.h:
26371         * gst/equalizer/gstiirequalizer3bands.h:
26372         * gst/equalizer/gstiirequalizernbands.h:
26373           equalizer: fix class definitions
26374           Class structures must be based on the parent class struct, not on
26375           the parent instance struct.
26376
26377 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26378
26379         * gst/videomixer/videomixer2.c:
26380           videomixer2: pre-register pad class properly with g_type_class_ref
26381           Fix code to match the comment. Also, there's no need to register the
26382           background enum type again, this is already done via install_property.
26383
26384 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
26385
26386         * ext/speex/gstspeexdec.c:
26387         * ext/speex/gstspeexenc.c:
26388           speex: Fix crashes with MSVC
26389           Using the symbols for the different Speex modes results
26390           in crashes when using MSVC. Use the library functions to
26391           get the modes instead.
26392           Fixes bug #630378.
26393
26394 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
26395
26396         * gst/level/gstlevel.c:
26397           level: avoid division by zero on silence
26398           Fixes bug #630458.
26399
26400 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26401
26402         * gst/flv/gstflvdemux.c:
26403           flvdemux: parse and use cts
26404           For H264, there is an extra header containing the CTS, which is a timestamp
26405           offset that should be applied to the PTS. Parse this value and use it to adjust
26406           the pts.
26407           Fixes #630088
26408
26409 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26410
26411         * gst/flv/gstflvdemux.c:
26412           flvdemux: improve pts debugging
26413
26414 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26415
26416         * configure.ac:
26417         * tests/examples/Makefile.am:
26418         * tests/examples/pulse/.gitignore:
26419         * tests/examples/pulse/Makefile.am:
26420         * tests/examples/pulse/pulse.c:
26421           pulse: add test app for pulse device probe
26422
26423 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26424
26425         * ext/pulse/pulsesink.c:
26426         * ext/pulse/pulsesrc.c:
26427           pulse: fix device_description in READY
26428           Make the is_dead check more clear and add an option to check for the status of
26429           the stream in addition to the context.
26430           We don't need a stream to get the device_description string.
26431           Fixes #630317
26432
26433 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
26434
26435         * gst/qtdemux/qtdemux.c:
26436           qtdemux: Don't post tags if there are none
26437           And make all code go through _post_global_tags.
26438
26439 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26440
26441         * gst/rtp/gstrtph264depay.c:
26442         * gst/rtp/gstrtph264depay.h:
26443           rtph264depay: refactor and simplify AU merging
26444           Move the processing of the NALU to a separate method.
26445           Simplify the merging of NALU into AU and use common code when possible.
26446
26447 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
26448
26449         * tests/examples/shapewipe/shapewipe-example.c:
26450           shapewipe: add optional border parameter and slowdown animation
26451           Allow to play with the border property (sharp/soft edges).
26452
26453 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26454
26455         * gst/shapewipe/gstshapewipe.c:
26456           shapewipe: Force format to AYUV in the example pipeline for the same reason
26457
26458 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26459
26460         * tests/examples/shapewipe/shapewipe-example.c:
26461           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
26462           The second videotestsrc chain might produce YUY2 because everything is
26463           accepted downstream before the first shapewipe chain gets negotiated.
26464
26465 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26466
26467         * gst/shapewipe/gstshapewipe.c:
26468           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
26469
26470 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
26471
26472         * common:
26473           Automatic update of common submodule
26474           From aa0d1d0 to 5e3c9bf
26475
26476 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
26477
26478         * sys/v4l2/gstv4l2xoverlay.c:
26479         * sys/v4l2/gstv4l2xoverlay.h:
26480           v4l2: use the xoverlay APIs
26481
26482 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
26483
26484         * configure.ac:
26485         * sys/osxvideo/osxvideosink.m:
26486           osxvideosink: use the new xoverlay APIs
26487           Also bumped -base requirements.
26488
26489 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26490
26491         * configure.ac:
26492           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
26493
26494 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
26495
26496         * ext/soup/gstsouphttpsrc.c:
26497           souphttpsrc: Fix debug statement
26498
26499 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26500
26501         * gst/qtdemux/qtdemux.c:
26502           qtdemux: Parse uuid atoms in push mode
26503           Parses uuid atoms in push mode when they are found, they might
26504           contain xmp tags.
26505           Also does a minor refactoring to put the global tags posting
26506           into a single function instead of repeating it in 3 different
26507           places.
26508           Fixes #629839
26509
26510 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26511
26512         * gst/qtdemux/qtdemux.c:
26513           qtdemux: Delay tags posting a little
26514           Delay tags posting until we've parsed all the headers so
26515           that the native and xmp tags get merged before posting
26516           https://bugzilla.gnome.org/show_bug.cgi?id=629839
26517
26518 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26519
26520         * gst/qtdemux/qtdemux.c:
26521         * gst/qtdemux/qtdemux_fourcc.h:
26522           qtdemux: Parse xmp packet in uuid atom
26523           xmp packet is placed into a top-level uuid atom for
26524           isom/mp4 variants.
26525           This patch makes qtdemux parse all top-level atoms
26526           in pull-mode before starting to push data, making
26527           it able to find those tags.
26528           https://bugzilla.gnome.org/show_bug.cgi?id=629839
26529
26530 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26531
26532         * gst/rtpmanager/rtpstats.c:
26533           rtpstats: printf format fixes
26534
26535 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26536
26537         * gst/rtp/gstrtpamrpay.c:
26538         * gst/rtp/gstrtpg729pay.c:
26539           rtppay: some printf format fixes
26540
26541 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
26542
26543         * gst/qtdemux/qtdemux.c:
26544           qtdemux: fix logic when pushing EOS.
26545           Don't check for return values when pushing EOS. Still post an error if EOS is
26546           reached and no streams have been found.
26547
26548 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26549
26550         * docs/plugins/gst-plugins-good-plugins.args:
26551         * sys/v4l2/gstv4l2object.c:
26552         * sys/v4l2/gstv4l2src.c:
26553           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
26554
26555 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
26556
26557         * tests/examples/v4l2/camctrl.c:
26558           camctrl: add license header to demo
26559
26560 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
26561
26562         * gst/qtdemux/qtdemux.c:
26563           qtdemux: don't send EOS twice on the same pad.
26564
26565 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
26566
26567         * ext/pulse/pulsesink.c:
26568         * ext/pulse/pulsesink.h:
26569           pulsesink: move the shared mainloop from class to static var
26570           Just have one static var for the shared mainloop instead of one class variable
26571           and copies in the instance.
26572
26573 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26574
26575         * gst/rtp/gstrtpjpegpay.c:
26576           rtpjpegpay: cleanups for DRI markers
26577           Protect against invalid DRI markers.
26578           do some cleanups
26579
26580 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
26581
26582         * gst/rtp/gstrtpjpegpay.c:
26583           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
26584           Added ability to detect and respond to a JPEG-defined DRI marker
26585
26586 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26587
26588         * gst/rtpmanager/gstrtpsession.c:
26589           gstrtpsession: Split getting the caps into its own function
26590
26591 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26592
26593         * gst/rtpmanager/gstrtpbin.c:
26594           rtpbin: small cleanup.
26595
26596 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
26597
26598         * ext/pulse/pulsesink.c:
26599         * ext/pulse/pulsesink.h:
26600           pulsesink: rework context sharing
26601           We also need to share the main-loop threads as this owns the context. Thus have
26602           a class wide main-loop thread. From this we create a context per client-name.
26603           Instead of always looking up the context, we keep this with the instance. The
26604           reverse mapping is only needed in pulse singal handlers. This saves a lot of
26605           locking. Also one signal handler becomes simpler as ther eis only one mainloop
26606           to notify.
26607           Now valgind happy - no leaks, no bad reads/writes.
26608           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
26609           Fixes #628996
26610
26611 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26612
26613         * gst/rtpmanager/gstrtpsession.c:
26614         * gst/rtpmanager/rtpstats.c:
26615           rtpsession: Small cleanups
26616           Make the property description prettier.
26617           Actually multiple the bandwidth with the fraction.
26618
26619 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26620
26621         * gst/rtpmanager/gstrtpsession.c:
26622         * gst/rtpmanager/rtpsession.c:
26623         * gst/rtpmanager/rtpsession.h:
26624         * gst/rtpmanager/rtpstats.c:
26625         * gst/rtpmanager/rtpstats.h:
26626           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
26627           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
26628           specified as a value between 0 and 1.
26629
26630 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26631
26632         * gst/rtpmanager/rtpsession.c:
26633           session: improve bandwidth recalculation
26634           Also recalculate bandwidth when one of the source bandwidths changed.
26635           Use the newly calculated bandwidth.
26636
26637 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26638
26639         * gst/rtpmanager/gstrtpsession.c:
26640         * gst/rtpmanager/rtpsession.c:
26641           rtpsession: Add the option to auto-discover the RTP bandwidth
26642
26643 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
26644
26645         * gst/rtpmanager/gstrtpbin.c:
26646           rtpbin: set use-pipeline-clock on correct GObject
26647
26648 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26649
26650         * gst/rtpmanager/rtpsession.c:
26651           rtpsession: Initialise the average scaled by 16
26652
26653 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26654
26655         * gst/rtpmanager/rtpsession.c:
26656           rtpsession: add running_time argument docs
26657
26658 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26659
26660         * gst/rtpmanager/rtpstats.h:
26661           rtpstats: Rectify description of current_time in RTPArrivalStats
26662           It is the current time, it is unrelated to when the packet was actually received.
26663
26664 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26665
26666         * gst/rtpmanager/rtpsession.c:
26667           rtpsession: compute the average correctly scaled
26668
26669 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26670
26671         * gst/rtpmanager/rtpsession.c:
26672           rtpsession: Count sent RTCP packets after they have been finished
26673           If they are counted before calling gst_rtcp_buffer_end(), then the
26674           size is way too big.
26675
26676 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26677
26678         * gst/rtpmanager/gstrtpsession.c:
26679           gstrtpsession: Don't unref  pads in finalize
26680           The gstrtpsession object is not holding any reference to them directly
26681
26682 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26683
26684         * po/POTFILES.in:
26685         * po/af.po:
26686         * po/az.po:
26687         * po/bg.po:
26688         * po/ca.po:
26689         * po/cs.po:
26690         * po/da.po:
26691         * po/de.po:
26692         * po/el.po:
26693         * po/en_GB.po:
26694         * po/es.po:
26695         * po/eu.po:
26696         * po/fi.po:
26697         * po/fr.po:
26698         * po/gl.po:
26699         * po/hu.po:
26700         * po/id.po:
26701         * po/it.po:
26702         * po/ja.po:
26703         * po/lt.po:
26704         * po/lv.po:
26705         * po/mt.po:
26706         * po/nb.po:
26707         * po/nl.po:
26708         * po/or.po:
26709         * po/pl.po:
26710         * po/pt_BR.po:
26711         * po/ro.po:
26712         * po/ru.po:
26713         * po/sk.po:
26714         * po/sl.po:
26715         * po/sq.po:
26716         * po/sr.po:
26717         * po/sv.po:
26718         * po/tr.po:
26719         * po/uk.po:
26720         * po/vi.po:
26721         * po/zh_CN.po:
26722         * po/zh_HK.po:
26723         * po/zh_TW.po:
26724           po: update translations for new souphttpsrc messages
26725
26726 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26727
26728         * ext/soup/gstsouphttpsrc.c:
26729           soup: hook up i18n bits for plugin
26730           Call bindtextdomain() etc.
26731
26732 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26733
26734         * ext/soup/gstsouphttpsrc.c:
26735           soup: fix error messages
26736           Error messages should be translated. URIs and filenames should not
26737           be part of the error message string that's shown to the user.
26738           soup_message->reason_phrase is not translated and not suitable as
26739           error message for users (see libsoup documentation). Also fix up
26740           error codes a bit, as far as possible with the existing codes.
26741
26742 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26743
26744         * ext/jpeg/gstjpegdec.c:
26745           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
26746           This is not fatal, let upstream handle it.
26747
26748 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26749
26750         * gst/rtsp/gstrtspsrc.c:
26751           rtspsrc: don't clear sdp when set as uri
26752           when we set the SDP with an uri, don't clear it when we go to READY.
26753
26754 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26755
26756         * gst/rtsp/gstrtspsrc.c:
26757           rtspsrc: use sdp uri parse method
26758           Use the sdp parse method that does proper uri escaping.
26759
26760 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
26761
26762         * tests/examples/v4l2/.gitignore:
26763         * tests/examples/v4l2/Makefile.am:
26764         * tests/examples/v4l2/camctrl.c:
26765           example: add v4l2 example, demonstrating the use of gst controller
26766
26767 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
26768
26769         * sys/v4l2/v4l2src_calls.c:
26770           v4l2src: don't skip calculating the duration
26771
26772 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
26773
26774         * sys/v4l2/Makefile.am:
26775         * sys/v4l2/gstv4l2.c:
26776         * sys/v4l2/gstv4l2object.c:
26777         * sys/v4l2/gstv4l2object.h:
26778         * sys/v4l2/gstv4l2src.c:
26779         * sys/v4l2/gstv4l2src.h:
26780           v4l2src: add controlable colorbalance parameters
26781           Expose colorbalance controls as object properties (like we do on xvimagesink).
26782           Make them controlable.
26783
26784 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26785
26786         * gst/rtp/gstrtpmparobustdepay.c:
26787           rtpmparobustdepay: fix some mis-implementation
26788           Also add some debug.
26789
26790 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26791
26792         * gst/rtp/gstrtpmparobustdepay.c:
26793           rtpmparobustdepay: properly insert dummy buffers
26794
26795 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26796
26797         * gst/rtsp/gstrtspsrc.c:
26798         * gst/rtsp/gstrtspsrc.h:
26799           rtspsrc: add rtsp-sdp protocol support
26800           Allow setting an SDP with the rtsp-sdp:// url.
26801           Based on patch from Marco Ballesio.
26802           See #628214
26803
26804 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
26805
26806         * gst/alpha/gstalphacolor.c:
26807           alphacolor: make passthrough work.
26808
26809 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
26810
26811         * gst/rtp/gstrtpmp4adepay.c:
26812           mp4adepay: small logging cleanup and addition to debug config parsing
26813
26814 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
26815
26816         * ext/aalib/gstaasink.c:
26817           aasink: fix context initialisation and freeing to not leak
26818
26819 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
26820
26821         * tests/check/Makefile.am:
26822         * tests/check/generic/states.c:
26823           tests: allow running state tests for all elements
26824           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
26825           to try elements that would normaly be skipped.
26826
26827 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26828
26829         * tests/check/elements/rtp-payloading.c:
26830           tests: fix rtpjpegpay test
26831           Make the data we send to the jpeg payloader be a valid jpeg file because the
26832           payloader now expects this.
26833
26834 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26835
26836         * gst/rtp/gstrtpjpegpay.c:
26837           rtpjpegpay: improve debugging
26838
26839 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26840
26841         * gst/rtp/gstrtpmparobustdepay.c:
26842           rtpmparobustdepay: use valid bitrate for dummy frame
26843
26844 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26845
26846         * ext/taglib/gstid3v2mux.cc:
26847           id3v2mux: Adds mapping for album artist
26848           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
26849
26850 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26851
26852         * configure.ac:
26853           configure: Require orc 0.4.8
26854           The deinterlace plugin apparently fails to compile with older versions.
26855
26856 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26857
26858         * gst/matroska/matroska-demux.c:
26859           matroskademux: QoS handling logic only applies to forward playback
26860           Fixes #628894.
26861
26862 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
26863
26864         * ext/pulse/pulsesink.c:
26865           pulsesink: remove unused code
26866
26867 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
26868
26869         * ext/pulse/pulsesink.c:
26870           pulsesink: fixup last commit
26871           We need to prevent the eventual leak better.
26872
26873 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
26874
26875         * ext/pulse/pulsesink.c:
26876           pulsesink: code cleanups
26877           Use g_slist_prepend as we don't care about the order. Check for list == NULL
26878           instead of iterating the list to see if it is empty. Move ctx allocation down
26879           to prevent leak in case of failure.
26880
26881 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26882
26883         * gst/rtp/gstrtpjpegpay.c:
26884           rtpjpegpay: Fix uninitialized variable compiler warning
26885           Fixes bug #629018.
26886
26887 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26888
26889         * ext/pulse/pulsesink.c:
26890           pulsesink: simplify clock provide code
26891           Don't leak the pulsesink element by having the clock keep a ref to the sink.
26892           Create the clock only once in the constructor and use the baseaudiosink clock
26893           cleanup code.
26894
26895 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
26896
26897         * ext/pulse/pulsesink.c:
26898           pulsesink: move the context table init to _get_type phase
26899           This seems to fix the invalid reads on context shutdown better, altough
26900           I can't really explain.
26901
26902 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26903
26904         * gst/qtdemux/qtdemux.c:
26905           qtdemux: use older g_array_free
26906           g_array_unref() is only since 2.22
26907
26908 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26909
26910         * ext/jpeg/gstjpegdec.c:
26911           jpegdec: avoid invalid adapter flush on QoS
26912           First store the available data in the adapter in the rem_img_len instance field
26913           before trying to flush the adapter with that value on QoS.
26914
26915 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26916
26917         * gst/rtp/gstrtpjpegpay.c:
26918           rtpjpegpay: do some more sanitity checks
26919           Protect some more against invalid input.
26920
26921 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
26922
26923         * gst/rtp/gstrtpjpegpay.c:
26924           jpegpay: handle corrupted jpeg better
26925           Protect against corrupted jpeg input.
26926
26927 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26928
26929         * gst/rtp/gstrtpvrawdepay.c:
26930           rvawdepay: cleanup unused fields
26931
26932 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26933
26934         * gst/rtp/gstrtpvrawdepay.c:
26935           vrawdepay: handle invalid payload better
26936           Make sure we don't read more data than available in the input buffer.
26937           Clip the input data into the output buffer.
26938
26939 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
26940
26941         * ext/pulse/pulsesink.c:
26942         * ext/pulse/pulsesink.h:
26943         * ext/pulse/pulsesrc.c:
26944         * ext/pulse/pulsesrc.h:
26945         * ext/pulse/pulseutil.c:
26946         * ext/pulse/pulseutil.h:
26947           pulse: allow setting stream properties
26948           Add a "properties" property to the elements to allow setting extra stream
26949           properties.
26950           Fixes #537544
26951
26952 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26953
26954         * docs/plugins/inspect/plugin-1394.xml:
26955         * docs/plugins/inspect/plugin-aasink.xml:
26956         * docs/plugins/inspect/plugin-alaw.xml:
26957         * docs/plugins/inspect/plugin-alpha.xml:
26958         * docs/plugins/inspect/plugin-alphacolor.xml:
26959         * docs/plugins/inspect/plugin-annodex.xml:
26960         * docs/plugins/inspect/plugin-apetag.xml:
26961         * docs/plugins/inspect/plugin-audiofx.xml:
26962         * docs/plugins/inspect/plugin-auparse.xml:
26963         * docs/plugins/inspect/plugin-autodetect.xml:
26964         * docs/plugins/inspect/plugin-avi.xml:
26965         * docs/plugins/inspect/plugin-cacasink.xml:
26966         * docs/plugins/inspect/plugin-cairo.xml:
26967         * docs/plugins/inspect/plugin-cutter.xml:
26968         * docs/plugins/inspect/plugin-debug.xml:
26969         * docs/plugins/inspect/plugin-deinterlace.xml:
26970         * docs/plugins/inspect/plugin-dv.xml:
26971         * docs/plugins/inspect/plugin-efence.xml:
26972         * docs/plugins/inspect/plugin-effectv.xml:
26973         * docs/plugins/inspect/plugin-equalizer.xml:
26974         * docs/plugins/inspect/plugin-esdsink.xml:
26975         * docs/plugins/inspect/plugin-flac.xml:
26976         * docs/plugins/inspect/plugin-flv.xml:
26977         * docs/plugins/inspect/plugin-flxdec.xml:
26978         * docs/plugins/inspect/plugin-gconfelements.xml:
26979         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26980         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
26981         * docs/plugins/inspect/plugin-goom.xml:
26982         * docs/plugins/inspect/plugin-goom2k1.xml:
26983         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26984         * docs/plugins/inspect/plugin-halelements.xml:
26985         * docs/plugins/inspect/plugin-icydemux.xml:
26986         * docs/plugins/inspect/plugin-id3demux.xml:
26987         * docs/plugins/inspect/plugin-imagefreeze.xml:
26988         * docs/plugins/inspect/plugin-interleave.xml:
26989         * docs/plugins/inspect/plugin-jpeg.xml:
26990         * docs/plugins/inspect/plugin-level.xml:
26991         * docs/plugins/inspect/plugin-matroska.xml:
26992         * docs/plugins/inspect/plugin-mulaw.xml:
26993         * docs/plugins/inspect/plugin-multifile.xml:
26994         * docs/plugins/inspect/plugin-multipart.xml:
26995         * docs/plugins/inspect/plugin-navigationtest.xml:
26996         * docs/plugins/inspect/plugin-oss4.xml:
26997         * docs/plugins/inspect/plugin-ossaudio.xml:
26998         * docs/plugins/inspect/plugin-png.xml:
26999         * docs/plugins/inspect/plugin-pulseaudio.xml:
27000         * docs/plugins/inspect/plugin-quicktime.xml:
27001         * docs/plugins/inspect/plugin-replaygain.xml:
27002         * docs/plugins/inspect/plugin-rtp.xml:
27003         * docs/plugins/inspect/plugin-rtsp.xml:
27004         * docs/plugins/inspect/plugin-shapewipe.xml:
27005         * docs/plugins/inspect/plugin-shout2send.xml:
27006         * docs/plugins/inspect/plugin-smpte.xml:
27007         * docs/plugins/inspect/plugin-soup.xml:
27008         * docs/plugins/inspect/plugin-spectrum.xml:
27009         * docs/plugins/inspect/plugin-speex.xml:
27010         * docs/plugins/inspect/plugin-taglib.xml:
27011         * docs/plugins/inspect/plugin-udp.xml:
27012         * docs/plugins/inspect/plugin-video4linux2.xml:
27013         * docs/plugins/inspect/plugin-videobox.xml:
27014         * docs/plugins/inspect/plugin-videocrop.xml:
27015         * docs/plugins/inspect/plugin-videofilter.xml:
27016         * docs/plugins/inspect/plugin-videomixer.xml:
27017         * docs/plugins/inspect/plugin-wavenc.xml:
27018         * docs/plugins/inspect/plugin-wavpack.xml:
27019         * docs/plugins/inspect/plugin-wavparse.xml:
27020         * docs/plugins/inspect/plugin-ximagesrc.xml:
27021         * docs/plugins/inspect/plugin-y4menc.xml:
27022           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
27023           The versions got accidentally reverted to a pre-release version, fix that.
27024
27025 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27026
27027         * common:
27028           Automatic update of common submodule
27029           From c2e10bf to aa0d1d0
27030
27031 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27032
27033         * ext/annodex/gstcmmldec.c:
27034           cmmldec: fix flow return handling
27035           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
27036           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
27037           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
27038
27039 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
27040
27041         * ext/pulse/pulsesink.c:
27042           pulsesink: don't free the context multiple times
27043           Apparently the close function of the ring-buffer can be called multiple times.
27044
27045 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
27046
27047         * gst/rtp/gstrtpmp4adepay.c:
27048           rtpmp4adepay: grab the sampling arte and put into caps
27049           This is needed to be able to mux the received audio into mp4 (in the case of
27050           aac). Fixes #625825.
27051
27052 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27053
27054         * gst/rtp/gstrtpamrdepay.c:
27055         * gst/rtp/gstrtpamrpay.c:
27056         * gst/rtp/gstrtph263pay.c:
27057         * gst/rtp/gstrtpmp4apay.c:
27058         * gst/rtp/gstrtpmp4gpay.c:
27059         * gst/rtp/gstrtpqcelpdepay.c:
27060           rtp: mark constant tables as const
27061
27062 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27063
27064         * gst/rtp/gstrtpamrpay.c:
27065         * gst/rtp/gstrtpamrpay.h:
27066           rtpamrpay: properly support perfect-rtptime
27067
27068 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27069
27070         * gst/rtp/gstrtpamrpay.c:
27071           rtpamrpay: proper duration for multiple frame payload
27072
27073 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27074
27075         * gst/rtp/gstrtpamrdepay.c:
27076         * gst/rtp/gstrtpamrpay.c:
27077           rtpamr(de)pay: support AMR-WB SID frame
27078
27079 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27080
27081         * gst/rtp/gstrtpg729pay.c:
27082         * gst/rtp/gstrtpg729pay.h:
27083           rtpg729pay: properly support perfect-rtptime
27084
27085 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27086
27087         * gst/qtdemux/qtdemux.c:
27088           qtdemux: improve framerate determining
27089           Collect a limited number of starting sample durations and use the median of
27090           those to determine caps framerate.
27091
27092 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27093
27094         * gst/matroska/matroska-demux.c:
27095           matroskademux: attempt more resync upon (cluster) parse error
27096           That is, if parse error occurs in state requiring to move to next cluster,
27097           and doing so to the expected next position of cluster fails, then scan for a
27098           next cluster from present position and resume from there.
27099           Fixes #620790.
27100
27101 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27102
27103         * gst/matroska/matroska-demux.c:
27104           matroskademux: not so fatal error handling
27105           If some bits out of place in block(group) parsing, forego and move to next.
27106           Also skip large blocks in pull mode, but need to give up in push mode.
27107           Fixes #626463.
27108           Improves #620790.
27109
27110 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27111
27112         * gst/matroska/matroska-demux.c:
27113         * gst/matroska/matroska-demux.h:
27114           matroskademux: additional parse recovery
27115           In particular, upon parse failure in one cluster, we may forego remaining
27116           content and try resuming from next cluster onwards.
27117           Fixes #620790.
27118
27119 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
27120
27121         * gst/rtsp/gstrtspsrc.c:
27122         * gst/rtsp/gstrtspsrc.h:
27123           rtspsrc: Add property to configure udpsrc buffer size
27124           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
27125           elements.
27126           Fixes #628058
27127
27128 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27129
27130         * gst/rtpmanager/gstrtpbin.c:
27131         * gst/rtpmanager/gstrtpbin.h:
27132           rtpbin: add ntp-sync property
27133           Add an ntp-sync property that will sync the received streams to the server
27134           NTP time. This requires synchronized NTP times between the sender and receivers,
27135           like with ntpd.
27136           Based on patch from Thijs Vermeir.
27137           Fixes #627796
27138
27139 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27140
27141         * gst/rtpmanager/gstrtpjitterbuffer.c:
27142           jitterbuffer: rename a variable to avoid confusion
27143
27144 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27145
27146         * gst/rtpmanager/gstrtpbin.c:
27147           rtpbin: rename some variables for less confusion
27148
27149 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27150
27151         * gst/rtpmanager/rtpjitterbuffer.c:
27152           rtpjitterbuffer: move comment where it belongs
27153
27154 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27155
27156         * gst/rtpmanager/gstrtpsession.c:
27157           session: minor cleanups
27158           Make clock snapshots more accurate by only sampling the same clock once.
27159
27160 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
27161
27162         * gst/rtpmanager/gstrtpbin.c:
27163         * gst/rtpmanager/gstrtpbin.h:
27164         * gst/rtpmanager/gstrtpsession.c:
27165           rtpbin: add use-pipeline-clock property
27166           With this property RTCP SR NTP times can be based
27167           on the system clock (maybe synced with ntpd) or the
27168           current pipeline clock.
27169           https://bugzilla.gnome.org/show_bug.cgi?id=627796
27170
27171 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27172
27173         * gst/rtsp/gstrtspext.c:
27174           rtspext: stop configuration on first failure
27175           Stop the configuration of a stream as soon as some of the extensions return
27176           FALSE.
27177           Fixes #581294
27178
27179 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27180
27181         * gst/udp/gstmultiudpsink.c:
27182         * gst/udp/gstmultiudpsink.h:
27183           multifdsink: use refcount to count host/port duplicates
27184           Instead of adding multiple client structures for the same host/port pair, use a
27185           refcount.
27186           Add a send-duplicates feature that allows you to disable sending multiple copies
27187           of the same packet to the same host when it was added multiple times. The
27188           send-duplicates property is by default set to TRUE for backwards compatibility
27189           although it is very likely that this is not desired behaviour.
27190
27191 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27192
27193         * gst/rtsp/gstrtspsrc.c:
27194           rtspsrc: implement custom event handler
27195           Extend the _push_event() function so that it can also send events to the udp
27196           sources when asked.
27197           Implement a custum send_event function that correctly dispatches the downstream
27198           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
27199           downstream.
27200
27201 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27202
27203         * ext/pulse/pulsesrc.c:
27204           pulsesrc: use _get_caps_reffed() when we can
27205           Use _get_caps_reffed()
27206           Add some more debug when opening the server connection.
27207
27208 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27209
27210         * gst/rtp/gstrtpjpegdepay.c:
27211         * gst/rtp/gstrtpjpegdepay.h:
27212           jpegdepay: handle DISCONT and reset state
27213           Put a DISCONT event on the next output buffer when the input buffer had a
27214           DISCONT.
27215           Make sure we clear our adapter and reset our state before going to PAUSED.
27216           Free the qtables.
27217           Fixes #626869
27218
27219 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27220
27221         * gst/rtp/gstrtpg729pay.h:
27222           g729pay: extend from right parent
27223
27224 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
27225
27226         * ext/pulse/pulsesink.c:
27227           pulsesink: add since docs for new property.
27228
27229 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
27230
27231         * gst/qtdemux/qtdemux.c:
27232           qtdemux: use GST_BOILERPLATE macro
27233
27234 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
27235
27236         * gst/videomixer/videomixer.c:
27237           videmixer: add a example showing how to use the child properties
27238           Show how to position and set the alpho of the videos on gst-launch.
27239
27240 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
27241
27242         * ext/pulse/pulsesrc.c:
27243           pulsesrc: move the property-setter to the getter.
27244
27245 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
27246
27247         * gst/spectrum/gstspectrum.c:
27248           spectrum only aggregate magnitude/phase if user asks for it
27249
27250 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
27251
27252         * gst/spectrum/gstspectrum.c:
27253           spectrum: improve performance with local vars
27254           Use 'input' instead of 'spectrum->input' which was intende already (variable
27255           exists, but not used everywhere). Also use a local version of
27256           'spectrum->input_pos'.
27257
27258 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
27259
27260         * gst/spectrum/gstspectrum.c:
27261           spectrum: code cleanup
27262           More comments and logging. Extract one complex condition to a variable. Reorder
27263           some code for readability.
27264
27265 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
27266
27267         * gst/spectrum/gstspectrum.c:
27268           spectrum: improve property setter
27269           consistently only update if the property actualy changed the value. Do it
27270           without reading the gvalue twice. No need to reset the spectrum analyzer for
27271           threshold changes.
27272
27273 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
27274
27275         * gst/spectrum/gstspectrum.c:
27276           spectrum: add helper to only flush ringbuffer data without resetting the fft
27277           Reduces some duplicated code as well.
27278
27279 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
27280
27281         * gst/spectrum/gstspectrum.c:
27282         * gst/spectrum/gstspectrum.h:
27283           spectrum: more comments
27284
27285 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
27286
27287         * gst/deinterlace/gstdeinterlace.c:
27288           deinterlace: Document methods with bad quality
27289
27290 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
27291
27292         * gst/deinterlace/gstdeinterlacemethod.c:
27293           deinterlace: initialize all deinterlace class members
27294           This fixes UYVY deinterlacing.
27295
27296 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
27297
27298         * common:
27299           Automatic update of common submodule
27300           From d3d9acf to c2e10bf
27301
27302 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
27303
27304         * gst/videomixer/blend.c:
27305           videomixer: orc_init() doesn't need to be called
27306           There's no need to call orc_init() unless you're using the Orc
27307           API directly.  All code created by orcc is guaranteed to work
27308           without calling orc_init().
27309
27310 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
27311
27312         * gst/deinterlace/tvtime-dist.c:
27313         * gst/deinterlace/tvtime.orc:
27314         * gst/deinterlace/tvtime/greedy.c:
27315           deinterlace: Fix greedyl Orc implementation
27316           To agree with the previous C/asm code.
27317
27318 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27319
27320         * gst/videomixer/videomixer2.c:
27321           videomixer2: Fail when caps are incompatible
27322           Do not forget to return false when caps are incompatible.
27323
27324 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27325
27326         * gst/videomixer/blend.c:
27327           videomixer: Only init orc if it is available
27328           Put some ifdef around orc_init to prevent build errors
27329
27330 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27331
27332         * common:
27333           Automatic update of common submodule
27334           From ec60217 to d3d9acf
27335
27336 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
27337
27338         * gst/deinterlace/tvtime-dist.c:
27339         * gst/deinterlace/tvtime-dist.h:
27340           deinterlace: Update disted Orc files
27341
27342 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
27343
27344         * sys/v4l2/gstv4l2src.c:
27345         * sys/v4l2/gstv4l2src.h:
27346           v4l2src: add decimate property
27347
27348 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
27349
27350         * ext/dv/Makefile.am:
27351         * ext/dv/gstdvdemux.c:
27352         * ext/dv/gstsmptetimecode.h:
27353           dvdemux: Parse SMPTE time codes
27354
27355 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
27356
27357         * gst/deinterlace/tvtime/linear.c:
27358         * gst/deinterlace/tvtime/linearblend.c:
27359           deinterlace: remove assembly code in favor of orc
27360
27361 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
27362
27363         * gst/deinterlace/tvtime.orc:
27364         * gst/deinterlace/tvtime/greedy.c:
27365           deinterlace: implement greedy in Orc
27366
27367 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
27368
27369         * gst/deinterlace/tvtime-dist.c:
27370         * gst/deinterlace/tvtime-dist.h:
27371         * gst/videobox/gstvideoboxorc-dist.c:
27372         * gst/videobox/gstvideoboxorc-dist.h:
27373         * gst/videomixer/blendorc-dist.c:
27374         * gst/videomixer/blendorc-dist.h:
27375           update disted Orc files
27376
27377 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
27378
27379         * gst/alpha/gstalphacolor.c:
27380           alphacolor: Fix classification
27381           This is no effect but a converter. Fixes bug #628608.
27382
27383 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27384
27385         * docs/plugins/Makefile.am:
27386         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27387         * docs/plugins/gst-plugins-good-plugins-sections.txt:
27388         * docs/plugins/gst-plugins-good-plugins.args:
27389         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27390         * docs/plugins/gst-plugins-good-plugins.interfaces:
27391         * docs/plugins/gst-plugins-good-plugins.prerequisites:
27392         * docs/plugins/gst-plugins-good-plugins.types:
27393         * docs/plugins/inspect/plugin-1394.xml:
27394         * docs/plugins/inspect/plugin-aasink.xml:
27395         * docs/plugins/inspect/plugin-alaw.xml:
27396         * docs/plugins/inspect/plugin-alpha.xml:
27397         * docs/plugins/inspect/plugin-alphacolor.xml:
27398         * docs/plugins/inspect/plugin-annodex.xml:
27399         * docs/plugins/inspect/plugin-apetag.xml:
27400         * docs/plugins/inspect/plugin-audiofx.xml:
27401         * docs/plugins/inspect/plugin-auparse.xml:
27402         * docs/plugins/inspect/plugin-autodetect.xml:
27403         * docs/plugins/inspect/plugin-avi.xml:
27404         * docs/plugins/inspect/plugin-cacasink.xml:
27405         * docs/plugins/inspect/plugin-cairo.xml:
27406         * docs/plugins/inspect/plugin-cutter.xml:
27407         * docs/plugins/inspect/plugin-debug.xml:
27408         * docs/plugins/inspect/plugin-deinterlace.xml:
27409         * docs/plugins/inspect/plugin-dv.xml:
27410         * docs/plugins/inspect/plugin-efence.xml:
27411         * docs/plugins/inspect/plugin-effectv.xml:
27412         * docs/plugins/inspect/plugin-equalizer.xml:
27413         * docs/plugins/inspect/plugin-esdsink.xml:
27414         * docs/plugins/inspect/plugin-flac.xml:
27415         * docs/plugins/inspect/plugin-flv.xml:
27416         * docs/plugins/inspect/plugin-flxdec.xml:
27417         * docs/plugins/inspect/plugin-gconfelements.xml:
27418         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27419         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
27420         * docs/plugins/inspect/plugin-goom.xml:
27421         * docs/plugins/inspect/plugin-goom2k1.xml:
27422         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
27423         * docs/plugins/inspect/plugin-halelements.xml:
27424         * docs/plugins/inspect/plugin-icydemux.xml:
27425         * docs/plugins/inspect/plugin-id3demux.xml:
27426         * docs/plugins/inspect/plugin-imagefreeze.xml:
27427         * docs/plugins/inspect/plugin-interleave.xml:
27428         * docs/plugins/inspect/plugin-jpeg.xml:
27429         * docs/plugins/inspect/plugin-level.xml:
27430         * docs/plugins/inspect/plugin-matroska.xml:
27431         * docs/plugins/inspect/plugin-monoscope.xml:
27432         * docs/plugins/inspect/plugin-mulaw.xml:
27433         * docs/plugins/inspect/plugin-multifile.xml:
27434         * docs/plugins/inspect/plugin-multipart.xml:
27435         * docs/plugins/inspect/plugin-navigationtest.xml:
27436         * docs/plugins/inspect/plugin-oss4.xml:
27437         * docs/plugins/inspect/plugin-ossaudio.xml:
27438         * docs/plugins/inspect/plugin-png.xml:
27439         * docs/plugins/inspect/plugin-pulseaudio.xml:
27440         * docs/plugins/inspect/plugin-quicktime.xml:
27441         * docs/plugins/inspect/plugin-replaygain.xml:
27442         * docs/plugins/inspect/plugin-rtp.xml:
27443         * docs/plugins/inspect/plugin-rtsp.xml:
27444         * docs/plugins/inspect/plugin-shapewipe.xml:
27445         * docs/plugins/inspect/plugin-shout2send.xml:
27446         * docs/plugins/inspect/plugin-smpte.xml:
27447         * docs/plugins/inspect/plugin-soup.xml:
27448         * docs/plugins/inspect/plugin-spectrum.xml:
27449         * docs/plugins/inspect/plugin-speex.xml:
27450         * docs/plugins/inspect/plugin-taglib.xml:
27451         * docs/plugins/inspect/plugin-udp.xml:
27452         * docs/plugins/inspect/plugin-video4linux2.xml:
27453         * docs/plugins/inspect/plugin-videobox.xml:
27454         * docs/plugins/inspect/plugin-videocrop.xml:
27455         * docs/plugins/inspect/plugin-videofilter.xml:
27456         * docs/plugins/inspect/plugin-videomixer.xml:
27457         * docs/plugins/inspect/plugin-wavenc.xml:
27458         * docs/plugins/inspect/plugin-wavpack.xml:
27459         * docs/plugins/inspect/plugin-wavparse.xml:
27460         * docs/plugins/inspect/plugin-ximagesrc.xml:
27461         * docs/plugins/inspect/plugin-y4menc.xml:
27462         * gst/videomixer/Makefile.am:
27463         * gst/videomixer/videomixer2.c:
27464         * gst/videomixer/videomixer2.h:
27465         * gst/videomixer/videomixer2pad.h:
27466           videomixer2: Add documentation and add to the docs
27467
27468 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27469
27470         * gst/videomixer/Makefile.am:
27471         * gst/videomixer/gstcollectpads2.c:
27472         * gst/videomixer/gstcollectpads2.h:
27473         * gst/videomixer/videomixer.c:
27474         * gst/videomixer/videomixer2.c:
27475         * gst/videomixer/videomixer2.h:
27476           videomixer2: Add videomixer2 element
27477           This is based on collectpads2 and is synchronizing
27478           all streams based on the running time.
27479           New features compared to old videomixer:
27480           * Synchronizing frames on the running time
27481           * Improved and simplified negotiation
27482           * Full QoS support
27483           * Variable framerate support
27484           Fixes bug #626048, #624905.
27485
27486 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
27487
27488         * gst/matroska/matroska-demux.c:
27489           matroskademux: Relax parsing of date tags
27490           Before we required a complete date in matroskademux but in
27491           id3demux for example only the year or year and month was possible too.
27492           Fixes bug #628454.
27493
27494 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
27495
27496         * sys/v4l2/gstv4l2src.c:
27497           v4l2src: Use GstBaseSrc::block-size as fallback size
27498
27499 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
27500
27501         * sys/v4l2/gstv4l2object.c:
27502         * sys/v4l2/gstv4l2src.c:
27503           v4l2src: Fix using mpegts via the mmap interface
27504           MPEG doesn't have a static size per frame, so don't pretend it has one
27505           and fail when capturing because it doesn't match. Instead mark the size
27506           as unknown and let the read frame grabbing method use a reasonable fallback
27507           value (assuming that's only for actual streaming formats)
27508           Fixes bug #628349.
27509
27510 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27511
27512         * ext/wavpack/gstwavpackparse.c:
27513           wavpackparse: Don't use GST_FLOW_IS_FATAL()
27514
27515 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27516
27517         * ext/libpng/gstpngdec.c:
27518           pngdec: Don't use GST_FLOW_IS_FATAL()
27519           And don't post an error message if downstream returns UNEXPECTED.
27520
27521 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27522
27523         * ext/dv/gstdvdemux.c:
27524           dvdemux: Don't use GST_FLOW_IS_FATAL()
27525
27526 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27527
27528         * ext/jpeg/gstjpegdec.c:
27529           jpegdec: Don't use GST_FLOW_IS_FATAL()
27530           And don't post an error message if buffer allocation failed because
27531           of UNEXPECTED, which only means that downstream wants us to EOS now.
27532
27533 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27534
27535         * ext/flac/gstflacdec.c:
27536         * ext/flac/gstflacenc.c:
27537           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
27538           And properly handle UNEXPECTED and WRONG_STATE.
27539
27540 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27541
27542         * ext/annodex/gstcmmldec.c:
27543         * ext/annodex/gstcmmlenc.c:
27544           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
27545           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
27546           Both mean that it's a good idea to pass them upstream instead
27547           of pretending that everything is good.
27548
27549 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27550
27551         * gst/wavparse/gstwavparse.c:
27552           wavparse: Don't use GST_FLOW_IS_FATAL()
27553
27554 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27555
27556         * gst/rtsp/gstrtspsrc.c:
27557           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
27558
27559 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27560
27561         * gst/qtdemux/qtdemux.c:
27562           qtdemux: Don't use GST_FLOW_IS_FATAL()
27563
27564 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27565
27566         * gst/matroska/matroska-demux.c:
27567           matroskademux: Don't use GST_FLOW_IS_FATAL()
27568
27569 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27570
27571         * gst/debugutils/rndbuffersize.c:
27572           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
27573
27574 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27575
27576         * gst/flv/gstflvdemux.c:
27577           flvdemux: Don't use GST_FLOW_IS_FATAL()
27578
27579 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27580
27581         * gst/avi/gstavidemux.c:
27582           avidemux: Don't use GST_FLOW_IS_FATAL()
27583           And document why wrong-state doesn't need an error message.
27584
27585 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27586
27587         * ext/pulse/pulsesink.c:
27588           pulsesink: Fail gracefully if no threaded PA mainloop can be created
27589           Fixes bug #628020.
27590
27591 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27592
27593         * gst/videomixer/blendorc-dist.c:
27594         * gst/videomixer/blendorc-dist.h:
27595           videomixer: Update disted ORC files
27596
27597 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27598
27599         * configure.ac:
27600         * gst/videomixer/Makefile.am:
27601         * gst/videomixer/blend.c:
27602         * gst/videomixer/blend_mmx.h:
27603         * gst/videomixer/blendorc.orc:
27604         * gst/videomixer/videomixer.c:
27605           videomixer: Optimize ARGB blending and implement BGRA blending with orc
27606           This now means, that we have absolutely no handwritten assembly anymore
27607           in videomixer and it's also faster now when using SSE.
27608
27609 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
27610
27611         * gst/videomixer/blend.c:
27612         * gst/videomixer/blendorc.orc:
27613           videomixer: Add orc implementation for blending
27614           videomixer: Add orc implementation for blending
27615
27616 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
27617
27618         * gst/videomixer/videomixer.c:
27619           videomixer: Fix example pipelines
27620           videomixer: Fix example pipelines
27621
27622 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27623
27624         * tests/check/elements/imagefreeze.c:
27625           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
27626
27627 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27628
27629         * tests/check/elements/imagefreeze.c:
27630           imagefreeze: Add test for bufferalloc passthrough
27631
27632 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27633
27634         * tests/check/elements/imagefreeze.c:
27635           imagefreeze: Fix race conditions in the unit test
27636           If setting the pipeline to PLAYING before issuing the seek, buffers
27637           are already arriving at the sink before the seek is handled and
27638           will have the wrong timestamps and everything.
27639           Fixes bug #625547.
27640
27641 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27642
27643         * gst/imagefreeze/gstimagefreeze.c:
27644         * gst/imagefreeze/gstimagefreeze.h:
27645           imagefreeze: Fix another subtle race condition related to starting the srcpad task
27646           Due to a seek the srcpad task could be started in rare circumstances although
27647           it shouldn't be started anymore because no upstream buffer is available.
27648
27649 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27650
27651         * gst/imagefreeze/gstimagefreeze.c:
27652         * gst/imagefreeze/gstimagefreeze.h:
27653           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
27654           This fixes a subtle race condition, that caused bufferalloc to fail
27655           with wrong-state due to a seek but caused it to be not retried as
27656           it should.
27657
27658 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27659
27660         * gst/imagefreeze/gstimagefreeze.c:
27661           imagefreeze: Always generate a perfectly timestamped stream
27662           Before there could be rounding errors when calculating the duration,
27663           resulting in timestamp + duration being smaller than the next buffer's
27664           timestamp.
27665
27666 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27667
27668         * ext/pulse/pulsesink.c:
27669           pulsesink: Only include the server name in the context name if it's not NULL
27670
27671 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
27672
27673         * ext/pulse/pulsesink.c:
27674         * ext/pulse/pulsesink.h:
27675           pulsesink: Add "client" property to set the PA client name
27676           Allows the application to modify the client name used to connect when
27677           connecting to the PulseAudio daemon. Note however that updating the
27678           property after the element reached the READY state will have no
27679           effect until the next NULL->READY transition.
27680           Fixes bug #627174.
27681
27682 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
27683
27684         * ext/soup/gstsouphttpsrc.c:
27685           souphttpsrc: Improve error messages
27686           Before they contained the URL before the actual failure. The other
27687           way around makes more sense and we do the same in other elements
27688           like filesrc.
27689           Fixes bug #627289.
27690
27691 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27692
27693         * ext/pulse/pulsesink.c:
27694           pulsesink: Free the clock on state change failures too
27695
27696 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
27697
27698         * configure.ac:
27699         * ext/pulse/pulseutil.c:
27700         * win32/common/config.h:
27701           pulseutil: include pid value in gst_pulse_client_name() fallback return value
27702           Fixes bug #627162
27703
27704 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27705
27706         * ext/pulse/pulsesink.c:
27707           pulsesink: Free the GstPulseContext after usage
27708
27709 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
27710
27711         * ext/pulse/pulsesink.c:
27712           pulsesink: share the PA context between all clients with the same name
27713           Avoid to create a new PA context for each new client by using a hash
27714           table containing the list of ring-buffers and the shared PA context
27715           for each client. Doing this will improve application memory usage in
27716           the cases where multiple pipelines involving multiple pulsesink
27717           elements are used.
27718           Fixes bug #624338.
27719
27720 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
27721
27722         * ext/pulse/pulsesink.c:
27723           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
27724           If the application requests a state-change and pulsesink fails to open
27725           the ring_buffer device the mainloop attribute of the sink should be
27726           cleaned up to avoid future state-change (NULL->READY) failures.
27727
27728 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27729
27730         * gst/wavparse/gstwavparse.c:
27731           wavparse: Post an error message if EOS happens before valid input is found
27732           Fixes bug #627341.
27733
27734 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27735
27736         * gst/avi/gstavidemux.c:
27737         * gst/avi/gstavidemux.h:
27738           avidemux: Send close newsegment event from the streaming thread
27739
27740 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27741
27742         * gst/imagefreeze/gstimagefreeze.c:
27743         * gst/imagefreeze/gstimagefreeze.h:
27744           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
27745
27746 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27747
27748         * gst/imagefreeze/gstimagefreeze.c:
27749           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
27750           This prevents upstream from pushing many useless buffers and makes
27751           it go into EOS state.
27752
27753 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27754
27755         * gst/imagefreeze/gstimagefreeze.c:
27756           imagefreeze: Passthrough buffer allocations
27757
27758 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27759
27760         * configure.ac:
27761         * docs/plugins/inspect/plugin-1394.xml:
27762         * docs/plugins/inspect/plugin-aasink.xml:
27763         * docs/plugins/inspect/plugin-alaw.xml:
27764         * docs/plugins/inspect/plugin-alpha.xml:
27765         * docs/plugins/inspect/plugin-alphacolor.xml:
27766         * docs/plugins/inspect/plugin-annodex.xml:
27767         * docs/plugins/inspect/plugin-apetag.xml:
27768         * docs/plugins/inspect/plugin-audiofx.xml:
27769         * docs/plugins/inspect/plugin-auparse.xml:
27770         * docs/plugins/inspect/plugin-autodetect.xml:
27771         * docs/plugins/inspect/plugin-avi.xml:
27772         * docs/plugins/inspect/plugin-cacasink.xml:
27773         * docs/plugins/inspect/plugin-cairo.xml:
27774         * docs/plugins/inspect/plugin-cutter.xml:
27775         * docs/plugins/inspect/plugin-debug.xml:
27776         * docs/plugins/inspect/plugin-deinterlace.xml:
27777         * docs/plugins/inspect/plugin-dv.xml:
27778         * docs/plugins/inspect/plugin-efence.xml:
27779         * docs/plugins/inspect/plugin-effectv.xml:
27780         * docs/plugins/inspect/plugin-equalizer.xml:
27781         * docs/plugins/inspect/plugin-esdsink.xml:
27782         * docs/plugins/inspect/plugin-flac.xml:
27783         * docs/plugins/inspect/plugin-flv.xml:
27784         * docs/plugins/inspect/plugin-flxdec.xml:
27785         * docs/plugins/inspect/plugin-gconfelements.xml:
27786         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27787         * docs/plugins/inspect/plugin-goom.xml:
27788         * docs/plugins/inspect/plugin-goom2k1.xml:
27789         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
27790         * docs/plugins/inspect/plugin-halelements.xml:
27791         * docs/plugins/inspect/plugin-icydemux.xml:
27792         * docs/plugins/inspect/plugin-id3demux.xml:
27793         * docs/plugins/inspect/plugin-imagefreeze.xml:
27794         * docs/plugins/inspect/plugin-interleave.xml:
27795         * docs/plugins/inspect/plugin-jpeg.xml:
27796         * docs/plugins/inspect/plugin-level.xml:
27797         * docs/plugins/inspect/plugin-matroska.xml:
27798         * docs/plugins/inspect/plugin-mulaw.xml:
27799         * docs/plugins/inspect/plugin-multifile.xml:
27800         * docs/plugins/inspect/plugin-multipart.xml:
27801         * docs/plugins/inspect/plugin-navigationtest.xml:
27802         * docs/plugins/inspect/plugin-oss4.xml:
27803         * docs/plugins/inspect/plugin-ossaudio.xml:
27804         * docs/plugins/inspect/plugin-png.xml:
27805         * docs/plugins/inspect/plugin-pulseaudio.xml:
27806         * docs/plugins/inspect/plugin-quicktime.xml:
27807         * docs/plugins/inspect/plugin-replaygain.xml:
27808         * docs/plugins/inspect/plugin-rtp.xml:
27809         * docs/plugins/inspect/plugin-rtsp.xml:
27810         * docs/plugins/inspect/plugin-shapewipe.xml:
27811         * docs/plugins/inspect/plugin-shout2send.xml:
27812         * docs/plugins/inspect/plugin-smpte.xml:
27813         * docs/plugins/inspect/plugin-soup.xml:
27814         * docs/plugins/inspect/plugin-spectrum.xml:
27815         * docs/plugins/inspect/plugin-speex.xml:
27816         * docs/plugins/inspect/plugin-taglib.xml:
27817         * docs/plugins/inspect/plugin-udp.xml:
27818         * docs/plugins/inspect/plugin-video4linux2.xml:
27819         * docs/plugins/inspect/plugin-videobox.xml:
27820         * docs/plugins/inspect/plugin-videocrop.xml:
27821         * docs/plugins/inspect/plugin-videofilter.xml:
27822         * docs/plugins/inspect/plugin-videomixer.xml:
27823         * docs/plugins/inspect/plugin-wavenc.xml:
27824         * docs/plugins/inspect/plugin-wavpack.xml:
27825         * docs/plugins/inspect/plugin-wavparse.xml:
27826         * docs/plugins/inspect/plugin-ximagesrc.xml:
27827         * docs/plugins/inspect/plugin-y4menc.xml:
27828         * win32/common/config.h:
27829           Back to development
27830           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
27831           the code is updated for the GST_FLOW_IS_* macro deprecations.
27832
27833 === release 0.10.25 ===
27834
27835 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27836
27837         * ChangeLog:
27838         * NEWS:
27839         * RELEASE:
27840         * configure.ac:
27841         * gst-plugins-good.doap:
27842         * gst/deinterlace/tvtime-dist.c:
27843         * gst/deinterlace/tvtime-dist.h:
27844         * gst/videobox/gstvideoboxorc-dist.c:
27845         * gst/videobox/gstvideoboxorc-dist.h:
27846         * gst/videomixer/blendorc-dist.c:
27847         * gst/videomixer/blendorc-dist.h:
27848         * win32/common/config.h:
27849           Release 0.10.25
27850
27851 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27852
27853         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27854         * docs/plugins/inspect/plugin-1394.xml:
27855         * docs/plugins/inspect/plugin-aasink.xml:
27856         * docs/plugins/inspect/plugin-alaw.xml:
27857         * docs/plugins/inspect/plugin-alpha.xml:
27858         * docs/plugins/inspect/plugin-alphacolor.xml:
27859         * docs/plugins/inspect/plugin-annodex.xml:
27860         * docs/plugins/inspect/plugin-apetag.xml:
27861         * docs/plugins/inspect/plugin-audiofx.xml:
27862         * docs/plugins/inspect/plugin-auparse.xml:
27863         * docs/plugins/inspect/plugin-autodetect.xml:
27864         * docs/plugins/inspect/plugin-avi.xml:
27865         * docs/plugins/inspect/plugin-cacasink.xml:
27866         * docs/plugins/inspect/plugin-cairo.xml:
27867         * docs/plugins/inspect/plugin-cutter.xml:
27868         * docs/plugins/inspect/plugin-debug.xml:
27869         * docs/plugins/inspect/plugin-deinterlace.xml:
27870         * docs/plugins/inspect/plugin-dv.xml:
27871         * docs/plugins/inspect/plugin-efence.xml:
27872         * docs/plugins/inspect/plugin-effectv.xml:
27873         * docs/plugins/inspect/plugin-equalizer.xml:
27874         * docs/plugins/inspect/plugin-esdsink.xml:
27875         * docs/plugins/inspect/plugin-flac.xml:
27876         * docs/plugins/inspect/plugin-flv.xml:
27877         * docs/plugins/inspect/plugin-flxdec.xml:
27878         * docs/plugins/inspect/plugin-gconfelements.xml:
27879         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27880         * docs/plugins/inspect/plugin-goom.xml:
27881         * docs/plugins/inspect/plugin-goom2k1.xml:
27882         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
27883         * docs/plugins/inspect/plugin-halelements.xml:
27884         * docs/plugins/inspect/plugin-icydemux.xml:
27885         * docs/plugins/inspect/plugin-id3demux.xml:
27886         * docs/plugins/inspect/plugin-imagefreeze.xml:
27887         * docs/plugins/inspect/plugin-interleave.xml:
27888         * docs/plugins/inspect/plugin-jpeg.xml:
27889         * docs/plugins/inspect/plugin-level.xml:
27890         * docs/plugins/inspect/plugin-matroska.xml:
27891         * docs/plugins/inspect/plugin-mulaw.xml:
27892         * docs/plugins/inspect/plugin-multifile.xml:
27893         * docs/plugins/inspect/plugin-multipart.xml:
27894         * docs/plugins/inspect/plugin-navigationtest.xml:
27895         * docs/plugins/inspect/plugin-oss4.xml:
27896         * docs/plugins/inspect/plugin-ossaudio.xml:
27897         * docs/plugins/inspect/plugin-png.xml:
27898         * docs/plugins/inspect/plugin-pulseaudio.xml:
27899         * docs/plugins/inspect/plugin-quicktime.xml:
27900         * docs/plugins/inspect/plugin-replaygain.xml:
27901         * docs/plugins/inspect/plugin-rtp.xml:
27902         * docs/plugins/inspect/plugin-rtsp.xml:
27903         * docs/plugins/inspect/plugin-shapewipe.xml:
27904         * docs/plugins/inspect/plugin-shout2send.xml:
27905         * docs/plugins/inspect/plugin-smpte.xml:
27906         * docs/plugins/inspect/plugin-soup.xml:
27907         * docs/plugins/inspect/plugin-spectrum.xml:
27908         * docs/plugins/inspect/plugin-speex.xml:
27909         * docs/plugins/inspect/plugin-taglib.xml:
27910         * docs/plugins/inspect/plugin-udp.xml:
27911         * docs/plugins/inspect/plugin-video4linux2.xml:
27912         * docs/plugins/inspect/plugin-videobox.xml:
27913         * docs/plugins/inspect/plugin-videocrop.xml:
27914         * docs/plugins/inspect/plugin-videofilter.xml:
27915         * docs/plugins/inspect/plugin-videomixer.xml:
27916         * docs/plugins/inspect/plugin-wavenc.xml:
27917         * docs/plugins/inspect/plugin-wavpack.xml:
27918         * docs/plugins/inspect/plugin-wavparse.xml:
27919         * docs/plugins/inspect/plugin-ximagesrc.xml:
27920         * docs/plugins/inspect/plugin-y4menc.xml:
27921           docs: update docs for release
27922
27923 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27924
27925         * po/LINGUAS:
27926         * po/es.po:
27927         * po/gl.po:
27928         * po/lt.po:
27929         * po/nl.po:
27930         * po/ro.po:
27931         * po/sv.po:
27932           po: update translations
27933
27934 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27935
27936         * configure.ac:
27937         * po/af.po:
27938         * po/az.po:
27939         * po/bg.po:
27940         * po/ca.po:
27941         * po/cs.po:
27942         * po/da.po:
27943         * po/de.po:
27944         * po/el.po:
27945         * po/en_GB.po:
27946         * po/es.po:
27947         * po/eu.po:
27948         * po/fi.po:
27949         * po/fr.po:
27950         * po/hu.po:
27951         * po/id.po:
27952         * po/it.po:
27953         * po/ja.po:
27954         * po/lt.po:
27955         * po/lv.po:
27956         * po/mt.po:
27957         * po/nb.po:
27958         * po/nl.po:
27959         * po/or.po:
27960         * po/pl.po:
27961         * po/pt_BR.po:
27962         * po/ru.po:
27963         * po/sk.po:
27964         * po/sl.po:
27965         * po/sq.po:
27966         * po/sr.po:
27967         * po/sv.po:
27968         * po/tr.po:
27969         * po/uk.po:
27970         * po/vi.po:
27971         * po/zh_CN.po:
27972         * po/zh_HK.po:
27973         * po/zh_TW.po:
27974           0.10.24.5 pre-release
27975
27976 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
27977
27978         * gst/deinterlace/gstdeinterlace.c:
27979           deinterlace: use separate buffer metadata for fields
27980           Call gst_buffer_make_metadata_writable() on buffers that are
27981           duplicated into fields.  Fixes #627689.
27982
27983 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27984
27985         * configure.ac:
27986         * gst/deinterlace/tvtime-dist.c:
27987         * gst/deinterlace/tvtime-dist.h:
27988         * gst/videobox/gstvideoboxorc-dist.c:
27989         * gst/videobox/gstvideoboxorc-dist.h:
27990         * gst/videomixer/blendorc-dist.c:
27991         * gst/videomixer/blendorc-dist.h:
27992         * po/af.po:
27993         * po/az.po:
27994         * po/bg.po:
27995         * po/ca.po:
27996         * po/cs.po:
27997         * po/da.po:
27998         * po/de.po:
27999         * po/el.po:
28000         * po/en_GB.po:
28001         * po/es.po:
28002         * po/eu.po:
28003         * po/fi.po:
28004         * po/fr.po:
28005         * po/hu.po:
28006         * po/id.po:
28007         * po/it.po:
28008         * po/ja.po:
28009         * po/lt.po:
28010         * po/lv.po:
28011         * po/mt.po:
28012         * po/nb.po:
28013         * po/nl.po:
28014         * po/or.po:
28015         * po/pl.po:
28016         * po/pt_BR.po:
28017         * po/ru.po:
28018         * po/sk.po:
28019         * po/sl.po:
28020         * po/sq.po:
28021         * po/sr.po:
28022         * po/sv.po:
28023         * po/tr.po:
28024         * po/uk.po:
28025         * po/vi.po:
28026         * po/zh_CN.po:
28027         * po/zh_HK.po:
28028         * po/zh_TW.po:
28029           0.10.24.4 pre-release
28030
28031 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28032
28033         * ext/jpeg/gstjpegdec.c:
28034           jpegdec: Prevent crash when reading image with problems
28035           Check if we have data on the adapter and fail if not.
28036           Fixes #627413
28037
28038 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
28039
28040         * common:
28041           Automatic update of common submodule
28042           From 3e8db1d to ec60217
28043
28044 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28045
28046         * gst/imagefreeze/gstimagefreeze.c:
28047           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
28048           Fixes bug #626619.
28049
28050 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28051
28052         * configure.ac:
28053         * docs/plugins/inspect/plugin-1394.xml:
28054         * docs/plugins/inspect/plugin-aasink.xml:
28055         * docs/plugins/inspect/plugin-alaw.xml:
28056         * docs/plugins/inspect/plugin-alpha.xml:
28057         * docs/plugins/inspect/plugin-alphacolor.xml:
28058         * docs/plugins/inspect/plugin-annodex.xml:
28059         * docs/plugins/inspect/plugin-apetag.xml:
28060         * docs/plugins/inspect/plugin-audiofx.xml:
28061         * docs/plugins/inspect/plugin-auparse.xml:
28062         * docs/plugins/inspect/plugin-autodetect.xml:
28063         * docs/plugins/inspect/plugin-avi.xml:
28064         * docs/plugins/inspect/plugin-cacasink.xml:
28065         * docs/plugins/inspect/plugin-cairo.xml:
28066         * docs/plugins/inspect/plugin-cutter.xml:
28067         * docs/plugins/inspect/plugin-debug.xml:
28068         * docs/plugins/inspect/plugin-deinterlace.xml:
28069         * docs/plugins/inspect/plugin-dv.xml:
28070         * docs/plugins/inspect/plugin-efence.xml:
28071         * docs/plugins/inspect/plugin-effectv.xml:
28072         * docs/plugins/inspect/plugin-equalizer.xml:
28073         * docs/plugins/inspect/plugin-esdsink.xml:
28074         * docs/plugins/inspect/plugin-flac.xml:
28075         * docs/plugins/inspect/plugin-flv.xml:
28076         * docs/plugins/inspect/plugin-flxdec.xml:
28077         * docs/plugins/inspect/plugin-gconfelements.xml:
28078         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28079         * docs/plugins/inspect/plugin-goom.xml:
28080         * docs/plugins/inspect/plugin-goom2k1.xml:
28081         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28082         * docs/plugins/inspect/plugin-halelements.xml:
28083         * docs/plugins/inspect/plugin-icydemux.xml:
28084         * docs/plugins/inspect/plugin-id3demux.xml:
28085         * docs/plugins/inspect/plugin-imagefreeze.xml:
28086         * docs/plugins/inspect/plugin-interleave.xml:
28087         * docs/plugins/inspect/plugin-jpeg.xml:
28088         * docs/plugins/inspect/plugin-level.xml:
28089         * docs/plugins/inspect/plugin-matroska.xml:
28090         * docs/plugins/inspect/plugin-mulaw.xml:
28091         * docs/plugins/inspect/plugin-multifile.xml:
28092         * docs/plugins/inspect/plugin-multipart.xml:
28093         * docs/plugins/inspect/plugin-navigationtest.xml:
28094         * docs/plugins/inspect/plugin-oss4.xml:
28095         * docs/plugins/inspect/plugin-ossaudio.xml:
28096         * docs/plugins/inspect/plugin-png.xml:
28097         * docs/plugins/inspect/plugin-pulseaudio.xml:
28098         * docs/plugins/inspect/plugin-quicktime.xml:
28099         * docs/plugins/inspect/plugin-replaygain.xml:
28100         * docs/plugins/inspect/plugin-rtp.xml:
28101         * docs/plugins/inspect/plugin-rtsp.xml:
28102         * docs/plugins/inspect/plugin-shapewipe.xml:
28103         * docs/plugins/inspect/plugin-shout2send.xml:
28104         * docs/plugins/inspect/plugin-smpte.xml:
28105         * docs/plugins/inspect/plugin-soup.xml:
28106         * docs/plugins/inspect/plugin-spectrum.xml:
28107         * docs/plugins/inspect/plugin-speex.xml:
28108         * docs/plugins/inspect/plugin-taglib.xml:
28109         * docs/plugins/inspect/plugin-udp.xml:
28110         * docs/plugins/inspect/plugin-video4linux2.xml:
28111         * docs/plugins/inspect/plugin-videobox.xml:
28112         * docs/plugins/inspect/plugin-videocrop.xml:
28113         * docs/plugins/inspect/plugin-videofilter.xml:
28114         * docs/plugins/inspect/plugin-videomixer.xml:
28115         * docs/plugins/inspect/plugin-wavenc.xml:
28116         * docs/plugins/inspect/plugin-wavpack.xml:
28117         * docs/plugins/inspect/plugin-wavparse.xml:
28118         * docs/plugins/inspect/plugin-ximagesrc.xml:
28119         * docs/plugins/inspect/plugin-y4menc.xml:
28120         * win32/common/config.h:
28121         * win32/common/gstrtpbin-marshal.c:
28122         * win32/common/gstudp-enumtypes.c:
28123         * win32/common/gstudp-enumtypes.h:
28124         * win32/common/gstudp-marshal.c:
28125           0.10.24.3 pre-release
28126
28127 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28128
28129         * gst/qtdemux/qtdemux.c:
28130           qtdemux: prevent reading past avc1 atom when parsing
28131           ... when one of the subatoms has a large/invalid size.
28132           Fixes #626609.
28133
28134 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28135
28136         * configure.ac:
28137         * docs/plugins/gst-plugins-good-plugins.args:
28138         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28139         * docs/plugins/gst-plugins-good-plugins.interfaces:
28140         * docs/plugins/inspect/plugin-1394.xml:
28141         * docs/plugins/inspect/plugin-aasink.xml:
28142         * docs/plugins/inspect/plugin-alaw.xml:
28143         * docs/plugins/inspect/plugin-alpha.xml:
28144         * docs/plugins/inspect/plugin-alphacolor.xml:
28145         * docs/plugins/inspect/plugin-annodex.xml:
28146         * docs/plugins/inspect/plugin-apetag.xml:
28147         * docs/plugins/inspect/plugin-audiofx.xml:
28148         * docs/plugins/inspect/plugin-auparse.xml:
28149         * docs/plugins/inspect/plugin-autodetect.xml:
28150         * docs/plugins/inspect/plugin-avi.xml:
28151         * docs/plugins/inspect/plugin-cacasink.xml:
28152         * docs/plugins/inspect/plugin-cairo.xml:
28153         * docs/plugins/inspect/plugin-cutter.xml:
28154         * docs/plugins/inspect/plugin-debug.xml:
28155         * docs/plugins/inspect/plugin-deinterlace.xml:
28156         * docs/plugins/inspect/plugin-dv.xml:
28157         * docs/plugins/inspect/plugin-efence.xml:
28158         * docs/plugins/inspect/plugin-effectv.xml:
28159         * docs/plugins/inspect/plugin-equalizer.xml:
28160         * docs/plugins/inspect/plugin-esdsink.xml:
28161         * docs/plugins/inspect/plugin-flac.xml:
28162         * docs/plugins/inspect/plugin-flv.xml:
28163         * docs/plugins/inspect/plugin-flxdec.xml:
28164         * docs/plugins/inspect/plugin-gconfelements.xml:
28165         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28166         * docs/plugins/inspect/plugin-goom.xml:
28167         * docs/plugins/inspect/plugin-goom2k1.xml:
28168         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28169         * docs/plugins/inspect/plugin-halelements.xml:
28170         * docs/plugins/inspect/plugin-icydemux.xml:
28171         * docs/plugins/inspect/plugin-id3demux.xml:
28172         * docs/plugins/inspect/plugin-imagefreeze.xml:
28173         * docs/plugins/inspect/plugin-interleave.xml:
28174         * docs/plugins/inspect/plugin-jpeg.xml:
28175         * docs/plugins/inspect/plugin-level.xml:
28176         * docs/plugins/inspect/plugin-matroska.xml:
28177         * docs/plugins/inspect/plugin-mulaw.xml:
28178         * docs/plugins/inspect/plugin-multifile.xml:
28179         * docs/plugins/inspect/plugin-multipart.xml:
28180         * docs/plugins/inspect/plugin-navigationtest.xml:
28181         * docs/plugins/inspect/plugin-oss4.xml:
28182         * docs/plugins/inspect/plugin-ossaudio.xml:
28183         * docs/plugins/inspect/plugin-png.xml:
28184         * docs/plugins/inspect/plugin-pulseaudio.xml:
28185         * docs/plugins/inspect/plugin-quicktime.xml:
28186         * docs/plugins/inspect/plugin-replaygain.xml:
28187         * docs/plugins/inspect/plugin-rtp.xml:
28188         * docs/plugins/inspect/plugin-rtsp.xml:
28189         * docs/plugins/inspect/plugin-shapewipe.xml:
28190         * docs/plugins/inspect/plugin-shout2send.xml:
28191         * docs/plugins/inspect/plugin-smpte.xml:
28192         * docs/plugins/inspect/plugin-soup.xml:
28193         * docs/plugins/inspect/plugin-spectrum.xml:
28194         * docs/plugins/inspect/plugin-speex.xml:
28195         * docs/plugins/inspect/plugin-taglib.xml:
28196         * docs/plugins/inspect/plugin-udp.xml:
28197         * docs/plugins/inspect/plugin-video4linux2.xml:
28198         * docs/plugins/inspect/plugin-videobox.xml:
28199         * docs/plugins/inspect/plugin-videocrop.xml:
28200         * docs/plugins/inspect/plugin-videofilter.xml:
28201         * docs/plugins/inspect/plugin-videomixer.xml:
28202         * docs/plugins/inspect/plugin-wavenc.xml:
28203         * docs/plugins/inspect/plugin-wavpack.xml:
28204         * docs/plugins/inspect/plugin-wavparse.xml:
28205         * docs/plugins/inspect/plugin-ximagesrc.xml:
28206         * docs/plugins/inspect/plugin-y4menc.xml:
28207         * win32/common/config.h:
28208           0.10.24.2 pre-release
28209
28210 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28211
28212         * common:
28213           Automatic update of common submodule
28214           From bd2054b to 3e8db1d
28215
28216 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28217
28218         * ext/pulse/pulsesink.c:
28219           pulse: fix printf format in some debugging messages
28220
28221 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28222
28223         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
28224           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
28225           Removes clutter in plugin dir paths. This is only used to find the -good
28226           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
28227
28228 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28229
28230         * sys/v4l2/gstv4l2object.c:
28231           v4l2src: also log pixel formats in sorted order
28232
28233 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
28234
28235         * sys/v4l2/gstv4l2object.c:
28236           v4l2: sort formats in the right order so that non-emulated formats are prefered
28237           The format list should be sorted from high ranks to low ranks. In the GSList
28238           sorting function this means the compare needs to return a positive value if
28239           format a has a lower rank than format b.
28240           Among other things this fixes v4l2src to prefer non-emulated formats
28241           to emulated formats when built against libv4l.
28242
28243 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28244
28245         * gst/videomixer/videomixer.c:
28246           videomixer: Fix pipeline in the documentation
28247           Make sure that we have the same color format on all streams, i.e. AYUV
28248           Fixes bug #625452.
28249
28250 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
28251
28252         * common:
28253           Automatic update of common submodule
28254           From a519571 to bd2054b
28255
28256 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
28257
28258         * ext/taglib/gstid3v2mux.cc:
28259         * tests/check/elements/id3v2mux.c:
28260           id3v2mux: write beats-per-minute tag using TBPM frame
28261           https://bugzilla.gnome.org/show_bug.cgi?id=621520
28262
28263 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28264
28265         * gst/videomixer/blend.c:
28266         * gst/videomixer/videomixer.c:
28267         * gst/videomixer/videomixer.h:
28268           videomixer: Move debug categories into the source files and add debug category for the blend functions
28269
28270 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28271
28272         * configure.ac:
28273           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
28274           This first checks what is required for ISO C99 support and sets the relevant
28275           compiler parameters and if no C99 compiler is found, it checks for a
28276           C89 compiler. This enables us to check for and use C89/C99 functions
28277           that gcc hides from us without the correct compiler parameters.
28278
28279 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
28280
28281         * ext/pulse/pulsesink.c:
28282           pulsesink: use G_TYPE_DEFINE to define ring buffer type
28283           The existing get_type() implementation is racy, and the
28284           g_type_class_ref() workaround didn't actually work because
28285           it was in the wrong function. Since class creation in GObject
28286           is thread-safe these days (since 2.16), the class_ref workaround
28287           is no longer needed and it is sufficient to ensure the _get_type()
28288           function is thread-safe, which G_TYPE_DEFINE does.
28289           https://bugzilla.gnome.org/show_bug.cgi?id=624338
28290
28291 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28292
28293         * ext/pulse/pulsesink.c:
28294           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
28295           Otherwise the clocks are redistributed every time the pipeline
28296           goes to PAUSED, which is quite expensive.
28297
28298 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28299
28300         * gst/rtp/gstrtpmp4gpay.c:
28301         * gst/rtp/gstrtpmp4gpay.h:
28302           rtpmp4gpay: implement perfect timestamps
28303           Use bitreader for parsing the config string
28304           Reset state variables when going to READY
28305           Parse frame length and use it to keep track of the rtptimestamps
28306
28307 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28308
28309         * gst/rtp/gstrtph263pdepay.c:
28310           rtph263pdepay: allow more clock-rates as input
28311           Although the spec says that the clock-rate should always be 90000, some rtsp
28312           servers send different clock-rates so we must accept then in order to handle
28313           those streams too.
28314
28315 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28316
28317         * gst/rtp/gstrtpL16depay.c:
28318           L16depay: default to 1 channel
28319           When we can't find any channel or encoding-params on the caps for dynamic
28320           payload types, set the default number of channels to 1, as the spec says we
28321           should.
28322           See #623209
28323
28324 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28325
28326         * gst/rtsp/gstrtspsrc.c:
28327           rtspsrc: don't reuse udp sockets
28328           Don't reuse sockets but make the udpsrc element fail the state change when the
28329           socket is already in use. If we don't prevent reuse, we might end up using the same
28330           port for different streams in some cases.
28331           Fixes #622017
28332
28333 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28334
28335         * gst/udp/gstudpsrc.c:
28336         * gst/udp/gstudpsrc.h:
28337           udpsrc: add property to enable port reuse
28338
28339 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28340
28341         * gst/rtp/gstrtpL16depay.c:
28342           L16depay: use encoding-params for the channels
28343           When parsing the number of channels, use the encoding-params property from the
28344           RTP caps because that is where we can find the channels according to the spec.
28345           Fall back to the channels property in the caps when needed.
28346           Fixes #623209
28347
28348 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28349
28350         * gst/rtsp/gstrtspsrc.c:
28351           rtspsrc: improve error and warning message
28352           Improve error and warning message.
28353           Fixes #622577
28354
28355 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
28356
28357         * tests/examples/spectrum/demo-audiotest.c:
28358         * tests/examples/spectrum/demo-osssrc.c:
28359           examples: no need to set the color for each frq-band
28360
28361 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28362
28363         * gst/rtp/gstrtpg729pay.c:
28364         * gst/rtp/gstrtpg729pay.h:
28365           rtpg729pay: avoid basertppayload perfect-rtptime mode
28366           G729 packets may only occur intermittently (e.g. cn packets), and as such
28367           do not allow for perfect-rtptime calculating rtp times based on frame or byte
28368           count.  In particular, do not use rtp audio base payloader as base class, but
28369           rather base payloader directly.
28370
28371 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28372
28373         * gst/rtp/gstrtph264pay.c:
28374           rtph264pay: fix element leak
28375
28376 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28377
28378         * gst/rtp/gstrtpmp4vdepay.c:
28379           rtpmp4vdepay: fix buffer leak
28380
28381 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28382
28383         * tests/check/elements/rtp-payloading.c:
28384           tests: rtp payloading: fix pad leak
28385
28386 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28387
28388         * gst/avi/gstavidemux.c:
28389           avidemux: push mode; use proper movi offset for movi based index
28390           Fixes #623357.
28391
28392 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28393
28394         * gst/qtdemux/qtdemux.c:
28395         * gst/qtdemux/qtdemux.h:
28396           qtdemux: Correctly parse mvhd atoms
28397           Parse mvhd data according to its version to avoid failing
28398           on valid files.
28399
28400 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28401
28402         * gst/qtdemux/qtdemux.c:
28403           qtdemux: Fix the max/avg in btrt atom reading
28404           According to ISO media base format, the max bitrate is the
28405           first one, and the avg comes next.
28406
28407 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28408
28409         * gst/matroska/matroska-demux.c:
28410           matroskademux: proper handling of streaming upstream without duration
28411           Fixes #625371.
28412
28413 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28414
28415         * gst/matroska/matroska-demux.c:
28416           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
28417
28418 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28419
28420         * ext/pulse/pulsesink.c:
28421           pulsesink: correctly check what version of gst-plugins-base we're compiling against
28422           We need to check the gst-plugins-base version, not the core version
28423           (even if both should be the same in any sane setup).
28424
28425 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
28426
28427         * gst/rtsp/gstrtspsrc.c:
28428         * gst/rtsp/gstrtspsrc.h:
28429           rtspsrc: add port-range property to rtspsrc
28430           To support setups with firewall/ipsec, it is useful for an rtsp client to be
28431           able to set the range of ports that can be used for rtp/rtcp reception.
28432           Allows this by adding a "port-range" property to the rtspsrc element.
28433           Fixes #625153
28434
28435 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
28436
28437         * gst/qtdemux/qtdemux.c:
28438           qtdemux: set the pixel-aspect-ratio field also for par=1/1
28439           https://bugzilla.gnome.org/show_bug.cgi?id=625302
28440
28441 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28442
28443         * gst/rtsp/gstrtspsrc.c:
28444           rtspsrc: fix memory leak in server request reply
28445           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
28446           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
28447           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
28448           after sending the response.  This results in a constant slow memory leak.
28449           Fixes #624770
28450
28451 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
28452
28453         * gst/debugutils/cpureport.c:
28454           cpureport: remove bogus docs
28455
28456 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
28457
28458         * gst/debugutils/Makefile.am:
28459         * gst/debugutils/cpureport.c:
28460         * gst/debugutils/cpureport.h:
28461         * gst/debugutils/gstdebug.c:
28462           debugutils: new element cpureport
28463           cpureport posts bus messages after every buffer received of cpu used, system
28464           clock time, buffer time
28465
28466 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28467
28468         * tests/examples/equalizer/demo.c:
28469         * tests/examples/spectrum/demo-audiotest.c:
28470         * tests/examples/spectrum/demo-osssrc.c:
28471           examples: Destroy the cairo context after usage
28472
28473 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28474
28475         * configure.ac:
28476         * ext/Makefile.am:
28477         * ext/gdk_pixbuf/Makefile.am:
28478         * ext/gdk_pixbuf/gstgdkpixbuf.c:
28479         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
28480         * ext/gdk_pixbuf/pixbufscale.c:
28481           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
28482           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
28483           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
28484           and will stay at version 2.0 for GTK+ 3.0.
28485
28486 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28487
28488         * tests/examples/equalizer/demo.c:
28489         * tests/examples/spectrum/demo-audiotest.c:
28490         * tests/examples/spectrum/demo-osssrc.c:
28491           examples: Use cairo instead of to-be-deprecated GDK API
28492           Fixes bug #625002.
28493
28494 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28495
28496         * ext/flac/gstflacdec.c:
28497           flacdec: fix event leak
28498
28499 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28500
28501         * gst/matroska/matroska-demux.c:
28502         * gst/matroska/matroska-demux.h:
28503           matroskademux: pull mode non-cue seeking
28504           That is, in files that have no index (Cue), perform seek by scanning for
28505           nearest cluster with timecode before requested position.  Scanning is done
28506           as a combination of interpolation and sequential scan.
28507           Fixes #617368.
28508
28509 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28510
28511         * gst/matroska/matroska-mux.c:
28512           matroskamux: streamable files need no _finish
28513           Fixes #624455.
28514
28515 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28516
28517         * gst/avi/gstavidemux.c:
28518           avidemux: push mode; handle 0-size data chunks
28519           Fixes #618535.
28520
28521 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28522
28523         * gst/videomixer/videomixer.c:
28524           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
28525
28526 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
28527
28528         * gst/debugutils/Makefile.am:
28529         * gst/debugutils/gstcapsdebug.c:
28530         * gst/debugutils/gstcapsdebug.h:
28531         * gst/debugutils/gstdebug.c:
28532           capsdebug: Add new element
28533
28534 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28535
28536         * gst/matroska/matroska-mux.c:
28537           matroskamux: demote WARNING message to LOG level
28538           It's not a warning.
28539
28540 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28541
28542         * ext/jpeg/gstjpegdec.c:
28543           jpegdec: Fix regression on markers parsing
28544           Fixes a regression introduced when fixing bug #583047 in
28545           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
28546           Skip the data when libjpeg asks it to be skipped on
28547           one of its callbacks.
28548
28549 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28550
28551         * gst/matroska/matroska-demux.c:
28552           matroskademux: add missing argument in debug message
28553
28554 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28555
28556         * ext/pulse/pulsemixerctrl.c:
28557         * ext/pulse/pulsesink.c:
28558         * ext/pulse/pulsesrc.c:
28559           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
28560
28561 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28562
28563         * ext/raw1394/gstdv1394src.c:
28564           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
28565           In PAUSED and below the clock is not working.
28566
28567 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28568
28569         * ext/gconf/gstswitchsink.c:
28570         * ext/gconf/gstswitchsink.h:
28571         * ext/gconf/gstswitchsrc.c:
28572         * ext/gconf/gstswitchsrc.h:
28573           gconf: Fix ref handling of new child elements and minor cleanup
28574
28575 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28576
28577         * ext/gconf/gstgconfvideosrc.c:
28578           gconfvideosrc: Use correct GConf key
28579
28580 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28581
28582         * ext/gconf/gstgconfaudiosrc.c:
28583         * ext/gconf/gstgconfaudiosrc.h:
28584           gconf: Port gconfaudiosrc to GstSwitchSrc
28585
28586 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28587
28588         * ext/gconf/gstgconfvideosrc.c:
28589         * ext/gconf/gstgconfvideosrc.h:
28590           gconf: Port gconfvideosrc to GstSwitchSrc
28591
28592 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28593
28594         * ext/gconf/Makefile.am:
28595         * ext/gconf/gstswitchsrc.c:
28596         * ext/gconf/gstswitchsrc.h:
28597           gconf: Add GstSwitchSrc base class
28598
28599 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28600
28601         * ext/gconf/gstswitchsink.c:
28602           gconf: Create the ghostpad of the switchsink from the template
28603
28604 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28605
28606         * ext/pulse/pulsesink.c:
28607           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
28608           Also use gst_audio_clock_new_full() to prevent crashes when the
28609           clock is used after the element was destroyed.
28610
28611 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28612
28613         * gst/matroska/matroska-demux.c:
28614           matroskademux: remove bogus UNLOCK
28615
28616 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28617
28618         * gst/qtdemux/qtdemux.c:
28619           qtdemux: also calculate PAR using track width and height for QT files
28620           (... as opposed to only for ISO style files).
28621           Fixes #624173.
28622
28623 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28624
28625         * gst/matroska/matroska-demux.c:
28626           matroskademux: handle bogus files storing ADTS AAC data
28627
28628 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28629
28630         * gst/matroska/matroska-demux.c:
28631           matroskademux: do not error out on a block with unknown tracknumber
28632
28633 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28634
28635         * gst/qtdemux/qtdemux.c:
28636           qtdemux: do not align reverse playback reference stream twice
28637           Timestamp rounding issues could lead to going backwards 2 keyframe periods
28638           (rather than only 1).  While this is not necessarily a problem, it might
28639           potentially place additional (buffering) load on downstream and could be
28640           avoided (because We Can).
28641           Fixes #623629.
28642
28643 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28644
28645         * gst/qtdemux/qtdemux.c:
28646           qtdemux: convert some more mov format timestamp to gst time
28647
28648 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28649
28650         * gst/avi/gstavidemux.c:
28651           avidemux: additional verification heuristics for VBR audio stream
28652           Check for and override some header field(s) for reasonable values, according
28653           to later expected use in calculations.
28654
28655 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
28656
28657         * gst/videofilter/gstvideobalance.c:
28658           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
28659
28660 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28661
28662         * configure.ac:
28663         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28664         * docs/plugins/inspect/plugin-1394.xml:
28665         * docs/plugins/inspect/plugin-aasink.xml:
28666         * docs/plugins/inspect/plugin-alaw.xml:
28667         * docs/plugins/inspect/plugin-alpha.xml:
28668         * docs/plugins/inspect/plugin-alphacolor.xml:
28669         * docs/plugins/inspect/plugin-annodex.xml:
28670         * docs/plugins/inspect/plugin-apetag.xml:
28671         * docs/plugins/inspect/plugin-audiofx.xml:
28672         * docs/plugins/inspect/plugin-auparse.xml:
28673         * docs/plugins/inspect/plugin-autodetect.xml:
28674         * docs/plugins/inspect/plugin-avi.xml:
28675         * docs/plugins/inspect/plugin-cacasink.xml:
28676         * docs/plugins/inspect/plugin-cairo.xml:
28677         * docs/plugins/inspect/plugin-cutter.xml:
28678         * docs/plugins/inspect/plugin-debug.xml:
28679         * docs/plugins/inspect/plugin-deinterlace.xml:
28680         * docs/plugins/inspect/plugin-dv.xml:
28681         * docs/plugins/inspect/plugin-efence.xml:
28682         * docs/plugins/inspect/plugin-effectv.xml:
28683         * docs/plugins/inspect/plugin-equalizer.xml:
28684         * docs/plugins/inspect/plugin-esdsink.xml:
28685         * docs/plugins/inspect/plugin-flac.xml:
28686         * docs/plugins/inspect/plugin-flv.xml:
28687         * docs/plugins/inspect/plugin-flxdec.xml:
28688         * docs/plugins/inspect/plugin-gconfelements.xml:
28689         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28690         * docs/plugins/inspect/plugin-goom.xml:
28691         * docs/plugins/inspect/plugin-goom2k1.xml:
28692         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28693         * docs/plugins/inspect/plugin-halelements.xml:
28694         * docs/plugins/inspect/plugin-icydemux.xml:
28695         * docs/plugins/inspect/plugin-id3demux.xml:
28696         * docs/plugins/inspect/plugin-imagefreeze.xml:
28697         * docs/plugins/inspect/plugin-interleave.xml:
28698         * docs/plugins/inspect/plugin-jpeg.xml:
28699         * docs/plugins/inspect/plugin-level.xml:
28700         * docs/plugins/inspect/plugin-matroska.xml:
28701         * docs/plugins/inspect/plugin-mulaw.xml:
28702         * docs/plugins/inspect/plugin-multifile.xml:
28703         * docs/plugins/inspect/plugin-multipart.xml:
28704         * docs/plugins/inspect/plugin-navigationtest.xml:
28705         * docs/plugins/inspect/plugin-oss4.xml:
28706         * docs/plugins/inspect/plugin-ossaudio.xml:
28707         * docs/plugins/inspect/plugin-png.xml:
28708         * docs/plugins/inspect/plugin-pulseaudio.xml:
28709         * docs/plugins/inspect/plugin-quicktime.xml:
28710         * docs/plugins/inspect/plugin-replaygain.xml:
28711         * docs/plugins/inspect/plugin-rtp.xml:
28712         * docs/plugins/inspect/plugin-rtsp.xml:
28713         * docs/plugins/inspect/plugin-shapewipe.xml:
28714         * docs/plugins/inspect/plugin-shout2send.xml:
28715         * docs/plugins/inspect/plugin-smpte.xml:
28716         * docs/plugins/inspect/plugin-soup.xml:
28717         * docs/plugins/inspect/plugin-spectrum.xml:
28718         * docs/plugins/inspect/plugin-speex.xml:
28719         * docs/plugins/inspect/plugin-taglib.xml:
28720         * docs/plugins/inspect/plugin-udp.xml:
28721         * docs/plugins/inspect/plugin-video4linux2.xml:
28722         * docs/plugins/inspect/plugin-videobox.xml:
28723         * docs/plugins/inspect/plugin-videocrop.xml:
28724         * docs/plugins/inspect/plugin-videofilter.xml:
28725         * docs/plugins/inspect/plugin-videomixer.xml:
28726         * docs/plugins/inspect/plugin-wavenc.xml:
28727         * docs/plugins/inspect/plugin-wavpack.xml:
28728         * docs/plugins/inspect/plugin-wavparse.xml:
28729         * docs/plugins/inspect/plugin-ximagesrc.xml:
28730         * docs/plugins/inspect/plugin-y4menc.xml:
28731         * win32/common/config.h:
28732           Back to development
28733
28734 === release 0.10.24 ===
28735
28736 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28737
28738         * ChangeLog:
28739         * NEWS:
28740         * RELEASE:
28741         * configure.ac:
28742         * docs/plugins/inspect/plugin-1394.xml:
28743         * docs/plugins/inspect/plugin-aasink.xml:
28744         * docs/plugins/inspect/plugin-alaw.xml:
28745         * docs/plugins/inspect/plugin-alpha.xml:
28746         * docs/plugins/inspect/plugin-alphacolor.xml:
28747         * docs/plugins/inspect/plugin-annodex.xml:
28748         * docs/plugins/inspect/plugin-apetag.xml:
28749         * docs/plugins/inspect/plugin-audiofx.xml:
28750         * docs/plugins/inspect/plugin-auparse.xml:
28751         * docs/plugins/inspect/plugin-autodetect.xml:
28752         * docs/plugins/inspect/plugin-avi.xml:
28753         * docs/plugins/inspect/plugin-cacasink.xml:
28754         * docs/plugins/inspect/plugin-cairo.xml:
28755         * docs/plugins/inspect/plugin-cutter.xml:
28756         * docs/plugins/inspect/plugin-debug.xml:
28757         * docs/plugins/inspect/plugin-deinterlace.xml:
28758         * docs/plugins/inspect/plugin-dv.xml:
28759         * docs/plugins/inspect/plugin-efence.xml:
28760         * docs/plugins/inspect/plugin-effectv.xml:
28761         * docs/plugins/inspect/plugin-equalizer.xml:
28762         * docs/plugins/inspect/plugin-esdsink.xml:
28763         * docs/plugins/inspect/plugin-flac.xml:
28764         * docs/plugins/inspect/plugin-flv.xml:
28765         * docs/plugins/inspect/plugin-flxdec.xml:
28766         * docs/plugins/inspect/plugin-gconfelements.xml:
28767         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28768         * docs/plugins/inspect/plugin-goom.xml:
28769         * docs/plugins/inspect/plugin-goom2k1.xml:
28770         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28771         * docs/plugins/inspect/plugin-halelements.xml:
28772         * docs/plugins/inspect/plugin-icydemux.xml:
28773         * docs/plugins/inspect/plugin-id3demux.xml:
28774         * docs/plugins/inspect/plugin-imagefreeze.xml:
28775         * docs/plugins/inspect/plugin-interleave.xml:
28776         * docs/plugins/inspect/plugin-jpeg.xml:
28777         * docs/plugins/inspect/plugin-level.xml:
28778         * docs/plugins/inspect/plugin-matroska.xml:
28779         * docs/plugins/inspect/plugin-mulaw.xml:
28780         * docs/plugins/inspect/plugin-multifile.xml:
28781         * docs/plugins/inspect/plugin-multipart.xml:
28782         * docs/plugins/inspect/plugin-navigationtest.xml:
28783         * docs/plugins/inspect/plugin-oss4.xml:
28784         * docs/plugins/inspect/plugin-ossaudio.xml:
28785         * docs/plugins/inspect/plugin-png.xml:
28786         * docs/plugins/inspect/plugin-pulseaudio.xml:
28787         * docs/plugins/inspect/plugin-quicktime.xml:
28788         * docs/plugins/inspect/plugin-replaygain.xml:
28789         * docs/plugins/inspect/plugin-rtp.xml:
28790         * docs/plugins/inspect/plugin-rtsp.xml:
28791         * docs/plugins/inspect/plugin-shapewipe.xml:
28792         * docs/plugins/inspect/plugin-shout2send.xml:
28793         * docs/plugins/inspect/plugin-smpte.xml:
28794         * docs/plugins/inspect/plugin-soup.xml:
28795         * docs/plugins/inspect/plugin-spectrum.xml:
28796         * docs/plugins/inspect/plugin-speex.xml:
28797         * docs/plugins/inspect/plugin-taglib.xml:
28798         * docs/plugins/inspect/plugin-udp.xml:
28799         * docs/plugins/inspect/plugin-video4linux2.xml:
28800         * docs/plugins/inspect/plugin-videobox.xml:
28801         * docs/plugins/inspect/plugin-videocrop.xml:
28802         * docs/plugins/inspect/plugin-videofilter.xml:
28803         * docs/plugins/inspect/plugin-videomixer.xml:
28804         * docs/plugins/inspect/plugin-wavenc.xml:
28805         * docs/plugins/inspect/plugin-wavpack.xml:
28806         * docs/plugins/inspect/plugin-wavparse.xml:
28807         * docs/plugins/inspect/plugin-ximagesrc.xml:
28808         * docs/plugins/inspect/plugin-y4menc.xml:
28809         * gst-plugins-good.doap:
28810         * win32/common/config.h:
28811           Release 0.10.24
28812
28813 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28814
28815         * po/cs.po:
28816         * po/lv.po:
28817           po: update translations
28818
28819 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28820
28821         * configure.ac:
28822         * docs/plugins/inspect/plugin-1394.xml:
28823         * docs/plugins/inspect/plugin-aasink.xml:
28824         * docs/plugins/inspect/plugin-alaw.xml:
28825         * docs/plugins/inspect/plugin-alpha.xml:
28826         * docs/plugins/inspect/plugin-alphacolor.xml:
28827         * docs/plugins/inspect/plugin-annodex.xml:
28828         * docs/plugins/inspect/plugin-apetag.xml:
28829         * docs/plugins/inspect/plugin-audiofx.xml:
28830         * docs/plugins/inspect/plugin-auparse.xml:
28831         * docs/plugins/inspect/plugin-autodetect.xml:
28832         * docs/plugins/inspect/plugin-avi.xml:
28833         * docs/plugins/inspect/plugin-cacasink.xml:
28834         * docs/plugins/inspect/plugin-cairo.xml:
28835         * docs/plugins/inspect/plugin-cutter.xml:
28836         * docs/plugins/inspect/plugin-debug.xml:
28837         * docs/plugins/inspect/plugin-deinterlace.xml:
28838         * docs/plugins/inspect/plugin-dv.xml:
28839         * docs/plugins/inspect/plugin-efence.xml:
28840         * docs/plugins/inspect/plugin-effectv.xml:
28841         * docs/plugins/inspect/plugin-equalizer.xml:
28842         * docs/plugins/inspect/plugin-esdsink.xml:
28843         * docs/plugins/inspect/plugin-flac.xml:
28844         * docs/plugins/inspect/plugin-flv.xml:
28845         * docs/plugins/inspect/plugin-flxdec.xml:
28846         * docs/plugins/inspect/plugin-gconfelements.xml:
28847         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28848         * docs/plugins/inspect/plugin-goom.xml:
28849         * docs/plugins/inspect/plugin-goom2k1.xml:
28850         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28851         * docs/plugins/inspect/plugin-halelements.xml:
28852         * docs/plugins/inspect/plugin-icydemux.xml:
28853         * docs/plugins/inspect/plugin-id3demux.xml:
28854         * docs/plugins/inspect/plugin-imagefreeze.xml:
28855         * docs/plugins/inspect/plugin-interleave.xml:
28856         * docs/plugins/inspect/plugin-jpeg.xml:
28857         * docs/plugins/inspect/plugin-level.xml:
28858         * docs/plugins/inspect/plugin-matroska.xml:
28859         * docs/plugins/inspect/plugin-mulaw.xml:
28860         * docs/plugins/inspect/plugin-multifile.xml:
28861         * docs/plugins/inspect/plugin-multipart.xml:
28862         * docs/plugins/inspect/plugin-navigationtest.xml:
28863         * docs/plugins/inspect/plugin-oss4.xml:
28864         * docs/plugins/inspect/plugin-ossaudio.xml:
28865         * docs/plugins/inspect/plugin-png.xml:
28866         * docs/plugins/inspect/plugin-pulseaudio.xml:
28867         * docs/plugins/inspect/plugin-quicktime.xml:
28868         * docs/plugins/inspect/plugin-replaygain.xml:
28869         * docs/plugins/inspect/plugin-rtp.xml:
28870         * docs/plugins/inspect/plugin-rtsp.xml:
28871         * docs/plugins/inspect/plugin-shapewipe.xml:
28872         * docs/plugins/inspect/plugin-shout2send.xml:
28873         * docs/plugins/inspect/plugin-smpte.xml:
28874         * docs/plugins/inspect/plugin-soup.xml:
28875         * docs/plugins/inspect/plugin-spectrum.xml:
28876         * docs/plugins/inspect/plugin-speex.xml:
28877         * docs/plugins/inspect/plugin-taglib.xml:
28878         * docs/plugins/inspect/plugin-udp.xml:
28879         * docs/plugins/inspect/plugin-video4linux2.xml:
28880         * docs/plugins/inspect/plugin-videobox.xml:
28881         * docs/plugins/inspect/plugin-videocrop.xml:
28882         * docs/plugins/inspect/plugin-videofilter.xml:
28883         * docs/plugins/inspect/plugin-videomixer.xml:
28884         * docs/plugins/inspect/plugin-wavenc.xml:
28885         * docs/plugins/inspect/plugin-wavpack.xml:
28886         * docs/plugins/inspect/plugin-wavparse.xml:
28887         * docs/plugins/inspect/plugin-ximagesrc.xml:
28888         * docs/plugins/inspect/plugin-y4menc.xml:
28889         * win32/common/config.h:
28890           0.10.23.4 pre-release
28891
28892 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28893
28894         * po/LINGUAS:
28895         * po/da.po:
28896         * po/el.po:
28897         * po/es.po:
28898         * po/fr.po:
28899         * po/id.po:
28900         * po/pt_BR.po:
28901         * po/sl.po:
28902         * po/tr.po:
28903         * po/zh_CN.po:
28904           po: update translations
28905
28906 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
28907
28908         * sys/v4l2/gstv4l2sink.c:
28909           v4l2sink: destroy buffer pool when changing state to NULL
28910           In the case we change the State from READY_TO_NULL the buffers in the pool
28911           still hold an open dup file descriptor to the device, therefore the device
28912           release function will not be called and the device will probably answer with
28913           -EBUSY when we reopen it in the next NULL_TO_READY transition.
28914           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
28915           See bug #622500 and #612244.
28916
28917 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28918
28919         * gst/qtdemux/qtdemux.c:
28920           qtdemux: Fix order of bitrates in 'btrt' atom
28921           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
28922           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
28923           maxBitrate, avgBitrate), according to the spec. I used the mp4file
28924           output while writing this code, so the order is wrong. This patches
28925           fixes that.
28926           https://bugzilla.gnome.org/show_bug.cgi?id=623654
28927
28928 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28929
28930         * ext/jpeg/gstjpegdec.c:
28931           jpegdec: fix skipping extra 0xff markers
28932           Fixes #623585.
28933
28934 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28935
28936         * ext/jpeg/gstjpegdec.c:
28937         * ext/jpeg/gstjpegdec.h:
28938           jpegdec: fix memory leak
28939           Don't leak result of gst_adapter_take(). There are most likely
28940           smarter things we can do, but let's keep things simple for the
28941           release.
28942           Fixes #623172.
28943
28944 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
28945
28946         * gst/qtdemux/qtdemux.c:
28947           qtdemux: strip out bogus tags from XMP atom
28948           https://bugzilla.gnome.org/show_bug.cgi?id=623366
28949
28950 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
28951
28952         * gst/flv/gstflvmux.c:
28953           flvmux: Write duration at the correct position
28954
28955 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
28956
28957         * gst/rtpmanager/gstrtpptdemux.c:
28958           rtpptdemux: fix memleak on custom downstream events
28959           by not sending custom downstream event twice and fix memleak when
28960           not handling the event
28961           https://bugzilla.gnome.org/show_bug.cgi?id=623196
28962
28963 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28964
28965         * configure.ac:
28966         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28967         * docs/plugins/inspect/plugin-1394.xml:
28968         * docs/plugins/inspect/plugin-aasink.xml:
28969         * docs/plugins/inspect/plugin-alaw.xml:
28970         * docs/plugins/inspect/plugin-alpha.xml:
28971         * docs/plugins/inspect/plugin-alphacolor.xml:
28972         * docs/plugins/inspect/plugin-annodex.xml:
28973         * docs/plugins/inspect/plugin-apetag.xml:
28974         * docs/plugins/inspect/plugin-audiofx.xml:
28975         * docs/plugins/inspect/plugin-auparse.xml:
28976         * docs/plugins/inspect/plugin-autodetect.xml:
28977         * docs/plugins/inspect/plugin-avi.xml:
28978         * docs/plugins/inspect/plugin-cacasink.xml:
28979         * docs/plugins/inspect/plugin-cairo.xml:
28980         * docs/plugins/inspect/plugin-cutter.xml:
28981         * docs/plugins/inspect/plugin-debug.xml:
28982         * docs/plugins/inspect/plugin-deinterlace.xml:
28983         * docs/plugins/inspect/plugin-dv.xml:
28984         * docs/plugins/inspect/plugin-efence.xml:
28985         * docs/plugins/inspect/plugin-effectv.xml:
28986         * docs/plugins/inspect/plugin-equalizer.xml:
28987         * docs/plugins/inspect/plugin-esdsink.xml:
28988         * docs/plugins/inspect/plugin-flac.xml:
28989         * docs/plugins/inspect/plugin-flv.xml:
28990         * docs/plugins/inspect/plugin-flxdec.xml:
28991         * docs/plugins/inspect/plugin-gconfelements.xml:
28992         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28993         * docs/plugins/inspect/plugin-goom.xml:
28994         * docs/plugins/inspect/plugin-goom2k1.xml:
28995         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28996         * docs/plugins/inspect/plugin-halelements.xml:
28997         * docs/plugins/inspect/plugin-icydemux.xml:
28998         * docs/plugins/inspect/plugin-id3demux.xml:
28999         * docs/plugins/inspect/plugin-imagefreeze.xml:
29000         * docs/plugins/inspect/plugin-interleave.xml:
29001         * docs/plugins/inspect/plugin-jpeg.xml:
29002         * docs/plugins/inspect/plugin-level.xml:
29003         * docs/plugins/inspect/plugin-matroska.xml:
29004         * docs/plugins/inspect/plugin-mulaw.xml:
29005         * docs/plugins/inspect/plugin-multifile.xml:
29006         * docs/plugins/inspect/plugin-multipart.xml:
29007         * docs/plugins/inspect/plugin-navigationtest.xml:
29008         * docs/plugins/inspect/plugin-oss4.xml:
29009         * docs/plugins/inspect/plugin-ossaudio.xml:
29010         * docs/plugins/inspect/plugin-png.xml:
29011         * docs/plugins/inspect/plugin-pulseaudio.xml:
29012         * docs/plugins/inspect/plugin-quicktime.xml:
29013         * docs/plugins/inspect/plugin-replaygain.xml:
29014         * docs/plugins/inspect/plugin-rtp.xml:
29015         * docs/plugins/inspect/plugin-rtsp.xml:
29016         * docs/plugins/inspect/plugin-shapewipe.xml:
29017         * docs/plugins/inspect/plugin-shout2send.xml:
29018         * docs/plugins/inspect/plugin-smpte.xml:
29019         * docs/plugins/inspect/plugin-soup.xml:
29020         * docs/plugins/inspect/plugin-spectrum.xml:
29021         * docs/plugins/inspect/plugin-speex.xml:
29022         * docs/plugins/inspect/plugin-taglib.xml:
29023         * docs/plugins/inspect/plugin-udp.xml:
29024         * docs/plugins/inspect/plugin-video4linux2.xml:
29025         * docs/plugins/inspect/plugin-videobox.xml:
29026         * docs/plugins/inspect/plugin-videocrop.xml:
29027         * docs/plugins/inspect/plugin-videofilter.xml:
29028         * docs/plugins/inspect/plugin-videomixer.xml:
29029         * docs/plugins/inspect/plugin-wavenc.xml:
29030         * docs/plugins/inspect/plugin-wavpack.xml:
29031         * docs/plugins/inspect/plugin-wavparse.xml:
29032         * docs/plugins/inspect/plugin-ximagesrc.xml:
29033         * docs/plugins/inspect/plugin-y4menc.xml:
29034         * win32/common/config.h:
29035           0.10.23.3 pre-release
29036
29037 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29038
29039         * gst/wavparse/gstwavparse.c:
29040           wavparse: fix unportable printf format specifiers in commented out code
29041           To avoid false positives when grepping for unportable specifiers.
29042
29043 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29044
29045         * configure.ac:
29046           configure: fix --disable-external
29047
29048 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29049
29050         * autogen.sh:
29051         * configure.ac:
29052           Bump automake requirement to 1.10 and autoconf to 2.60
29053           For maintainability reasons and $(builddir).
29054           See #622944.
29055
29056 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29057
29058         * gst/goom/plugin_info.c:
29059           goom: don't allocate 260kB struct on the stack
29060           PluginInfo is quite a sizeable struct, let's not allocate it on the
29061           stack, especially not if we're copying it over into another dynamically
29062           allocated copy anyway.
29063           Fixes #570761.
29064
29065 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29066
29067         * configure.ac:
29068           configure: Require GTK+ >= 2.14 for the examples
29069
29070 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
29071
29072         * tests/examples/equalizer/demo.c:
29073         * tests/examples/spectrum/demo-audiotest.c:
29074         * tests/examples/spectrum/demo-osssrc.c:
29075           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
29076
29077 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29078
29079         * ext/jpeg/Makefile.am:
29080           jpeg: Explicitely link with libgstbase
29081
29082 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29083
29084         * configure.ac:
29085         * win32/common/config.h:
29086           0.10.23.2 pre-release
29087
29088 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29089
29090         * gst/deinterlace/tvtime-dist.c:
29091         * gst/deinterlace/tvtime-dist.h:
29092         * gst/videobox/gstvideoboxorc-dist.c:
29093         * gst/videobox/gstvideoboxorc-dist.h:
29094         * gst/videomixer/blendorc-dist.c:
29095           gst: update orc files
29096
29097 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29098
29099         * po/af.po:
29100         * po/az.po:
29101         * po/bg.po:
29102         * po/ca.po:
29103         * po/cs.po:
29104         * po/da.po:
29105         * po/de.po:
29106         * po/el.po:
29107         * po/en_GB.po:
29108         * po/es.po:
29109         * po/eu.po:
29110         * po/fi.po:
29111         * po/fr.po:
29112         * po/hu.po:
29113         * po/id.po:
29114         * po/it.po:
29115         * po/ja.po:
29116         * po/lt.po:
29117         * po/lv.po:
29118         * po/mt.po:
29119         * po/nb.po:
29120         * po/nl.po:
29121         * po/or.po:
29122         * po/pl.po:
29123         * po/pt_BR.po:
29124         * po/ru.po:
29125         * po/sk.po:
29126         * po/sq.po:
29127         * po/sr.po:
29128         * po/sv.po:
29129         * po/tr.po:
29130         * po/uk.po:
29131         * po/vi.po:
29132         * po/zh_CN.po:
29133         * po/zh_HK.po:
29134         * po/zh_TW.po:
29135           po: update translations
29136
29137 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29138
29139         * gst/matroska/matroska-mux.c:
29140           matroskamux: Fix leaking of the streamheader buffers
29141           gst_value_set_buffer() increases the refcount and doesn't
29142           take ownership of the buffer.
29143
29144 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29145
29146         * gst/matroska/ebml-read.c:
29147         * gst/videobox/gstvideobox.c:
29148         * gst/videofilter/gstvideoflip.c:
29149           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
29150           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
29151
29152 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29153
29154         * tests/check/Makefile.am:
29155           tests: add plugin loading whitelist to test environment
29156           Only want to load core/base/good plugins here.
29157           Fixes #619717.
29158
29159 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
29160
29161         * common:
29162           Automatic update of common submodule
29163           From 73ff93a to a519571
29164
29165 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29166
29167         * ext/gdk_pixbuf/gstgdkpixbuf.c:
29168           gdkpixbufdec: bump rank to SECONDARY
29169           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
29170           image decoders in gst-ffmpeg that also have a MARGINAL rank.
29171           Fixes #620162.
29172
29173 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
29174
29175         * gst/avi/gstavidemux.c:
29176           reset the have_index flag at transition PAUSED_TO_READY
29177           If we restart the Stream in the case of doing a transition from
29178           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
29179           will get calculated even if we have a avi header with that information.
29180           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
29181
29182 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29183
29184         * gst/videobox/gstvideobox.c:
29185           videobox: Fix negotiation for I420/YV12
29186           We don't support conversion into *all* YUV
29187           formats for them, only into I420/YV12/AYUV.
29188           Fixes bug #622501.
29189
29190 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29191
29192         * gst/wavparse/gstwavparse.c:
29193           wavparse: proper closing segment construction
29194           Fixes #618982.
29195
29196 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
29197
29198         * sys/v4l2/gstv4l2src.c:
29199         * sys/v4l2/gstv4l2src.h:
29200         * sys/v4l2/v4l2src_calls.c:
29201           v4l2: precalculate duration
29202           Have frame duration in the instance struct and calculate it after changing the caps.
29203
29204 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
29205
29206         * sys/v4l2/gstv4l2sink.c:
29207           v4l2sink: use glib defines in property declarations for readability
29208
29209 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
29210
29211         * sys/v4l2/gstv4l2object.c:
29212         * sys/v4l2/gstv4l2sink.c:
29213         * sys/v4l2/gstv4l2src.c:
29214           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
29215
29216 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29217
29218         * gst/rtsp/gstrtspsrc.c:
29219           rtspsrc: fix locking after moving things around
29220
29221 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29222
29223         * ext/taglib/gstapev2mux.cc:
29224           taglib: Use newly added gst_tag_list_peek_string_index
29225           Replace calls to gst_tag_list_get_string_index with
29226           gst_tag_list_peek_string_index to avoid a string copy
29227
29228 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29229
29230         * gst/rtsp/gstrtspsrc.c:
29231           rtspsrc: make some errors as warnings
29232           Avoid spamming the testsuite with these error debug lines.
29233
29234 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
29235
29236         * gst/udp/gstudpsrc.c:
29237           udpsrc: fix multicast support on windows builds
29238           On windows builds, sets source address for bind to INADDR_ANY, while
29239           maintaining the original multicast group address for subsequent join.
29240           Fixes #595978
29241
29242 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29243
29244         * gst/udp/gstudpnetutils.c:
29245           udp: make url parsing compatible with VLC syntax
29246           Skip everything before the @ sign in the url location. VLC uses that as the
29247           remote address to connect to (but we ignore it for now). This makes our udp urls
29248           compatible with the ones used by VLC.
29249           Fixes #597695
29250
29251 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29252
29253         * gst/rtsp/gstrtspsrc.c:
29254         * gst/rtsp/gstrtspsrc.h:
29255           rtspsrc: factor out the connections
29256           Keep a global connection for aggregate control but also keep stream connections
29257           for non-aggregate control.
29258           Add some helper methods to connect/close/flush the connections.
29259
29260 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29261
29262         * gst/rtsp/gstrtspsrc.c:
29263           rtspsrc: add non-aggregate control
29264           Add non-aggregate control.
29265           Separate retrieving thr SDP from parsing and setting up the streaming from the
29266           SDP.
29267
29268 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
29269
29270         * common:
29271           common: update common back to what it was
29272
29273 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
29274
29275         * common:
29276         * gst/flv/gstflvmux.c:
29277           flvmux: add documentation for streamable property
29278
29279 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29280
29281         * common:
29282         * docs/plugins/gst-plugins-good-plugins.args:
29283         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29284         * docs/plugins/gst-plugins-good-plugins.interfaces:
29285         * docs/plugins/inspect/plugin-alpha.xml:
29286         * docs/plugins/inspect/plugin-alphacolor.xml:
29287         * docs/plugins/inspect/plugin-annodex.xml:
29288         * docs/plugins/inspect/plugin-auparse.xml:
29289         * docs/plugins/inspect/plugin-avi.xml:
29290         * docs/plugins/inspect/plugin-cairo.xml:
29291         * docs/plugins/inspect/plugin-debug.xml:
29292         * docs/plugins/inspect/plugin-dv.xml:
29293         * docs/plugins/inspect/plugin-efence.xml:
29294         * docs/plugins/inspect/plugin-effectv.xml:
29295         * docs/plugins/inspect/plugin-flac.xml:
29296         * docs/plugins/inspect/plugin-flv.xml:
29297         * docs/plugins/inspect/plugin-flxdec.xml:
29298         * docs/plugins/inspect/plugin-gconfelements.xml:
29299         * docs/plugins/inspect/plugin-goom.xml:
29300         * docs/plugins/inspect/plugin-goom2k1.xml:
29301         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29302         * docs/plugins/inspect/plugin-imagefreeze.xml:
29303         * docs/plugins/inspect/plugin-interleave.xml:
29304         * docs/plugins/inspect/plugin-jpeg.xml:
29305         * docs/plugins/inspect/plugin-level.xml:
29306         * docs/plugins/inspect/plugin-matroska.xml:
29307         * docs/plugins/inspect/plugin-multipart.xml:
29308         * docs/plugins/inspect/plugin-navigationtest.xml:
29309         * docs/plugins/inspect/plugin-oss4.xml:
29310         * docs/plugins/inspect/plugin-ossaudio.xml:
29311         * docs/plugins/inspect/plugin-png.xml:
29312         * docs/plugins/inspect/plugin-pulseaudio.xml:
29313         * docs/plugins/inspect/plugin-quicktime.xml:
29314         * docs/plugins/inspect/plugin-rtp.xml:
29315         * docs/plugins/inspect/plugin-rtsp.xml:
29316         * docs/plugins/inspect/plugin-shapewipe.xml:
29317         * docs/plugins/inspect/plugin-smpte.xml:
29318         * docs/plugins/inspect/plugin-spectrum.xml:
29319         * docs/plugins/inspect/plugin-taglib.xml:
29320         * docs/plugins/inspect/plugin-video4linux2.xml:
29321         * docs/plugins/inspect/plugin-videobox.xml:
29322         * docs/plugins/inspect/plugin-videocrop.xml:
29323         * docs/plugins/inspect/plugin-videofilter.xml:
29324         * docs/plugins/inspect/plugin-wavpack.xml:
29325         * docs/plugins/inspect/plugin-wavparse.xml:
29326           docs: update introspected plugin docs for gstdoc-scangobj and other changes
29327           Update common for latest gstdoc-scangobj, and inspect xml files for
29328           escaping and pad template order changes.
29329
29330 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29331
29332         * tests/check/.gitignore:
29333           tests: ignore sub-directory with orc tests
29334
29335 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29336
29337         * gst/matroska/matroska-demux.c:
29338           matroskademux: Fix an uninitialized variable compiler warning
29339
29340 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29341
29342         * gst/matroska/ebml-read.c:
29343           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
29344
29345 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29346
29347         * gst/matroska/matroska-demux.c:
29348           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
29349
29350 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29351
29352         * gst/matroska/matroska-demux.c:
29353           matroskademux: Clean up/fix some minor error handling bugs
29354
29355 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29356
29357         * sys/ximage/gstximagesrc.c:
29358           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
29359
29360 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29361
29362         * ext/flac/gstflactag.c:
29363           flactag: Fix possible NULL pointer dereference
29364
29365 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29366
29367         * gst/audiofx/audioiirfilter.c:
29368           audioiirfilter: Fix possible NULL pointer dereference
29369
29370 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29371
29372         * gst/effectv/gstwarp.c:
29373           warptv: Don't use floats as loop counters
29374
29375 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
29376
29377         * sys/v4l2/gstv4l2object.c:
29378           v4l2src: do not try to change device format if it's already correct
29379           This allows set_caps to succeed if caps change in a way that
29380           would not modify the format we're getting from the hardware.
29381           Otherwise if not in NULL state, setting caps would fail
29382           with EBUSY.
29383           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
29384           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
29385           and reopen of the device.
29386           Fixes #621723
29387
29388 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
29389
29390         * sys/v4l2/gstv4l2src.c:
29391           v4l2src: in negotiate, check for error return from set_caps
29392           Fixes #621723  (partially)
29393           set_caps can fail if the video device is running, in that case
29394           setting its format leads to EBUSY.
29395           If set_caps fails then we will not have set up the buffer pool
29396           (it will be NULL) which leads to a crash when we try to pull
29397           buffers. If we fail the negotiate on set_caps failure, then we
29398           won't go to playing state and won't crash.
29399           This is a small improvement. Of course, a nicer fix would
29400           be to make set_caps work in the case where the format is
29401           unchanged. If the format has changed, failing is
29402           probably correct because we need to close the device
29403           (go to NULL state) in order to set caps.
29404
29405 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29406
29407         * gst/avi/gstavidemux.c:
29408           avidemux: improve audio vbr detection
29409           Subsequent entry time calculations use blockalign value to determine
29410           number of frames per chunk, and blockalign == 1 is then most unlikely to result
29411           in reasonable values (which also aligns with "spec").
29412
29413 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29414
29415         * gst/rtp/gstrtph264depay.c:
29416           rtph264depay: tweak DELTA_UNIT labeling
29417           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
29418           See #620154.
29419
29420 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29421
29422         * ext/wavpack/gstwavpackdec.c:
29423           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
29424
29425 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29426
29427         * gst/avi/gstavidemux.c:
29428           avidemux: Assign variables before printing them
29429
29430 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29431
29432         * gst/wavparse/gstwavparse.c:
29433           wavparse: Initialize uninitialized variable
29434
29435 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29436
29437         * sys/v4l2/gstv4l2object.c:
29438           v4l2: Initialize variable
29439
29440 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29441
29442         * ext/flac/gstflacenc.c:
29443           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
29444
29445 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
29446
29447         * gst/matroska/ebml-read.c:
29448           matroska: Fix unitialized variable
29449
29450 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
29451
29452         * common:
29453           Automatic update of common submodule
29454           From 9339ccc to 35617c2
29455
29456 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
29457
29458         * common:
29459           Automatic update of common submodule
29460           From 5adb1ca to 9339ccc
29461
29462 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
29463
29464         * common:
29465           Automatic update of common submodule
29466           From 57c89b7 to 5adb1ca
29467
29468 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29469
29470         * .gitignore:
29471           .gitignore: ignore generated tvtime.h file
29472
29473 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
29474
29475         * common:
29476           Automatic update of common submodule
29477           From c804988 to 57c89b7
29478
29479 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
29480
29481         * ext/raw1394/gst1394clock.c:
29482         * ext/raw1394/gst1394clock.h:
29483           raw1394: remove useless last_time
29484           It seems to me this code is useless: removing it.
29485           https://bugzilla.gnome.org/show_bug.cgi?id=618871
29486
29487 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29488
29489         * gst/rtsp/gstrtspsrc.c:
29490         * gst/rtsp/gstrtspsrc.h:
29491           rtspsrc: respect aggregate control attributes
29492           when the SDP specifies an aggregate control url, use that for playback
29493           control.
29494           Fixes #619531
29495
29496 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29497
29498         * gst/goom/gstgoom.c:
29499           goom: Call orc_init() before trying to get target flags
29500
29501 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29502
29503         * gst/deinterlace/gstdeinterlace.c:
29504           deinterlace: Call orc_init() before trying to get target flags
29505
29506 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
29507
29508         * gst/matroska/matroska-mux.c:
29509         * tests/check/elements/matroskamux.c:
29510           matroskamux: revert change that set a reserved flag on the Block.
29511           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
29512           To detect keyframes in Blocks, it is just the BlockGroup container that needs
29513           to have a ReferenceBlock attached if it is a delta frame in video.
29514
29515 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29516
29517         * ext/jpeg/gstjpegdec.c:
29518         * ext/jpeg/gstjpegdec.h:
29519           jpegdec: use libjpeg scatter-gather operation to avoid data copying
29520           Fixes #583047 (more).
29521
29522 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29523
29524         * ext/jpeg/gstjpegdec.c:
29525         * ext/jpeg/gstjpegdec.h:
29526           jpegdec: optimize buffer handling when parsing
29527           Use an adapter to collect incoming data, and use adapter API to scan and peek.
29528           Fixes #583047.
29529
29530 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29531
29532         * sys/oss4/oss4-mixer.c:
29533           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
29534
29535 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29536
29537         * configure.ac:
29538           configure: Use GLIB_EXTRA_CFLAGS
29539
29540 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29541
29542         * common:
29543           Automatic update of common submodule
29544           From 7a0fdf5 to c804988
29545
29546 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29547
29548         * gst/rtp/gstrtph264depay.c:
29549           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
29550           Fixes #620154.
29551
29552 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29553
29554         * common:
29555           Automatic update of common submodule
29556           From 6da3bab to 7a0fdf5
29557
29558 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
29559
29560         * gst/rtp/gstrtpmparobustdepay.c:
29561           build: include stdio.h for sscanf
29562
29563 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29564
29565         * tests/check/Makefile.am:
29566           tests: Add clean rule for the orc tests
29567
29568 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29569
29570         * tests/check/Makefile.am:
29571           tests: Add autogenerated orc tests
29572
29573 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29574
29575         * common:
29576           Automatic update of common submodule
29577           From 733fca9 to 6da3bab
29578
29579 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
29580
29581         * sys/v4l2/gstv4l2src.c:
29582           v4l2src: Fix element description
29583
29584 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29585
29586         * gst/rtp/gstrtpmparobustdepay.c:
29587           rtpmparobustdepay: don't try to unref NULL buffers
29588           Fixes generic/states unit test.
29589
29590 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29591
29592         * gst/wavparse/gstwavparse.c:
29593           wavparse: use typefind functions to check if PCM data contains dts stream
29594           Use new dts audio typefinder from -base to check if the PCM data
29595           contains a dts stream. This way we recognise more varieties more
29596           reliably and also detect the dts stream if there isn't a frame
29597           sync right at the start of the data.
29598           Fixes #413942.
29599
29600 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29601
29602         * gst/wavparse/gstwavparse.c:
29603           wavparse: set buffer offsets before using the buffer for the first time
29604           gst_type_find_helper_for_buffer() will need the correct offset
29605           set on the buffer (ie. 0) and not the byte offset we started
29606           pulling the data from.
29607
29608 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29609
29610         * gst/rtp/Makefile.am:
29611         * gst/rtp/gstrtp.c:
29612         * gst/rtp/gstrtpmparobustdepay.c:
29613         * gst/rtp/gstrtpmparobustdepay.h:
29614           rtp: add mpa-robust depayloader
29615           Fixes #589997.
29616
29617 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29618
29619         * gst/avi/gstavimux.c:
29620           avimux: fix avi header bytewriting
29621           ... by using proper offsets for tag list writing.
29622           Also use _reset rather than _free and consistently use bytewriter position.
29623           See #619293.
29624
29625 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29626
29627         * .gitignore:
29628           Update .gitignore
29629           Add the generated orc source files
29630
29631 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29632
29633         * tests/check/elements/matroskamux.c:
29634           matroskamux: Fix unit test for changed key-frame behaviour
29635           All audio frames are marked as keyframe now instead of marking
29636           them all as delta unit...
29637
29638 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29639
29640         * gst/videomixer/Makefile.am:
29641         * gst/videomixer/blend.c:
29642         * gst/videomixer/blend_mmx.h:
29643         * gst/videomixer/blendorc-dist.c:
29644         * gst/videomixer/blendorc-dist.h:
29645         * gst/videomixer/blendorc.orc:
29646           videomixer: Port most blending related functions to orc
29647           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
29648           for which we first need the orc compositing opcodes.
29649
29650 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29651
29652         * gst/videomixer/blend_mmx.h:
29653           videomixer: Replace some tabs by spaces
29654
29655 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
29656
29657         * ext/raw1394/gst1394clock.c:
29658           dv1394: Fix the internal clock even more
29659           The cycleCount register is 13 bits long and the cycleOffset one
29660           is 12 bits long. To read the cycleCount register we need to shift
29661           12 bits and not 13. Fixes #615461
29662
29663 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
29664
29665         * configure.ac:
29666           configure: use m4 macro to check for Orc
29667
29668 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
29669
29670         * gst/matroska/matroska-mux.c:
29671           matroskamux: some non-delta buffers were not marked as keyframes
29672
29673 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
29674
29675         * gst/matroska/matroska-mux.c:
29676         * gst/matroska/matroska-mux.h:
29677           matroskamux: change 2 second limit per cluster
29678           Start cluster at every keyframe or when we would overflow the previous
29679           cluster's relative timestamp field. This would avoid as much as possible
29680           starting clusters at non-keyframes.
29681
29682 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
29683
29684         * common:
29685           Automatic update of common submodule
29686           From fad145b to 733fca9
29687
29688 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
29689
29690         * common:
29691           Automatic update of common submodule
29692           From 47683c1 to fad145b
29693
29694 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29695
29696         * ext/pulse/pulsesink.c:
29697           pulsesink: Don't request more shared memory than needed
29698
29699 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29700
29701         * ext/gconf/gstswitchsink.c:
29702           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
29703
29704 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29705
29706         * ext/gconf/gstgconfvideosink.c:
29707         * ext/gconf/gstgconfvideosink.h:
29708           gconfvideosink: Use GstSwitchSink as base class
29709
29710 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29711
29712         * ext/gconf/gstgconfaudiosink.c:
29713           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
29714
29715 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29716
29717         * ext/gconf/gstgconfaudiosink.c:
29718         * ext/gconf/gstgconfaudiosink.h:
29719           gconfaudiosink: Rename instance variable to be more descriptive
29720
29721 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29722
29723         * gst/autodetect/gstautoaudiosink.c:
29724         * gst/autodetect/gstautovideosink.c:
29725           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
29726
29727 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
29728
29729         * sys/directsound/gstdirectsoundsink.c:
29730           directsoundsink: Plug some memleak and support 22050Hz mono sound.
29731           Segment size needs to be a multiple of the sample size in bytes.
29732
29733 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29734
29735         * ext/pulse/pulsesink.c:
29736           pulsesink: Flush shm buffer immediately if it's full
29737
29738 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29739
29740         * ext/pulse/pulsesink.c:
29741           pulsesink: Fix writing of buffers larger than segsize
29742           Fixes bug #620540.
29743
29744 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29745
29746         * ext/pulse/pulsesink.c:
29747           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
29748
29749 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
29750
29751         * gst/matroska/matroska-mux.c:
29752         * gst/matroska/matroska-mux.h:
29753           matroskamux: change indexed property to streamable
29754           The property streamable has reverse semantics to indexed.
29755
29756 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29757
29758         * gst/flv/gstflvmux.c:
29759         * gst/flv/gstflvmux.h:
29760           flvmux: Rename unreleased property 'indexed' to 'streamable'
29761           Rename 'indexed' to 'streamable' for a better name while it
29762           hasn't been released
29763
29764 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
29765
29766         * REQUIREMENTS:
29767         * configure.ac:
29768           configure: remove liboil check
29769
29770 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
29771
29772         * gst/level/gstlevel.c:
29773           level: remove unused liboil include
29774
29775 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
29776
29777         * gst/videomixer/Makefile.am:
29778         * gst/videomixer/blend.c:
29779           videomixer: liboil to orc conversion
29780
29781 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
29782
29783         * gst/videobox/Makefile.am:
29784         * gst/videobox/gstvideobox.c:
29785         * gst/videobox/gstvideoboxorc-dist.c:
29786         * gst/videobox/gstvideoboxorc-dist.h:
29787         * gst/videobox/gstvideoboxorc.orc:
29788           videobox: liboil to orc conversion
29789
29790 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
29791
29792         * gst/goom/Makefile.am:
29793         * gst/goom/README:
29794         * gst/goom/gstgoom.c:
29795         * gst/goom/plugin_info.c:
29796           goom: liboil to orc conversion
29797
29798 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
29799
29800         * gst/deinterlace/Makefile.am:
29801         * gst/deinterlace/tvtime-dist.c:
29802         * gst/deinterlace/tvtime-dist.h:
29803         * gst/deinterlace/tvtime.orc:
29804         * gst/deinterlace/tvtime/linear.c:
29805         * gst/deinterlace/tvtime/linearblend.c:
29806         * gst/deinterlace/tvtime/vfir.c:
29807           deinterlace: orcify some deinterlacing methods
29808
29809 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
29810
29811         * gst/deinterlace/Makefile.am:
29812         * gst/deinterlace/gstdeinterlace.c:
29813         * gst/deinterlace/gstdeinterlace.h:
29814         * gst/deinterlace/gstdeinterlacemethod.c:
29815         * gst/deinterlace/gstdeinterlacemethod.h:
29816         * gst/deinterlace/tvtime/greedy.c:
29817         * gst/deinterlace/tvtime/greedyh.c:
29818         * gst/deinterlace/tvtime/linear.c:
29819         * gst/deinterlace/tvtime/linearblend.c:
29820         * gst/deinterlace/tvtime/scalerbob.c:
29821         * gst/deinterlace/tvtime/tomsmocomp.c:
29822         * gst/deinterlace/tvtime/vfir.c:
29823         * gst/deinterlace/tvtime/weave.c:
29824         * gst/deinterlace/tvtime/weavebff.c:
29825         * gst/deinterlace/tvtime/weavetff.c:
29826           deinterlace: convert from liboil to orc
29827
29828 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
29829
29830         * REQUIREMENTS:
29831         * configure.ac:
29832           configure: Add orc check
29833
29834 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
29835
29836         * gst/flv/gstflvmux.c:
29837         * gst/flv/gstflvmux.h:
29838           flvmux: Add indexed property to replace disabled is-live.
29839           Add indexed property to be the negation of what the disabled is-live property
29840           was. Fixes bug #613066.
29841
29842 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29843
29844         * configure.ac:
29845           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
29846           Fixes bug #620929.
29847
29848 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29849
29850         * ext/annodex/gstcmmlenc.c:
29851           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
29852           oggmux does this for CMML by its own now
29853
29854 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29855
29856         * gst/flv/gstflvdemux.c:
29857           flvdemux: Don't handle non-TIME seeks
29858           Don't send them upstream because for upstream a BYTES seek
29859           might make sense but is completely wrong because upstream
29860           can't seek to a byte position of the audio or video stream.
29861           Also don't build the index in push mode for non-TIME seeks,
29862           things will go wrong here otherwise.
29863
29864 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
29865
29866         * gst/rtp/gstrtph264pay.c:
29867           Cope with short startcodes in the h264 bytestream
29868
29869 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29870
29871         * ext/pulse/pulsesink.c:
29872           pulse: log message printf format fixes
29873
29874 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29875
29876         * ext/dv/gstdvdemux.c:
29877         * ext/pulse/pulsemixer.c:
29878         * ext/pulse/pulsesink.c:
29879         * ext/pulse/pulsesrc.c:
29880         * ext/speex/gstspeexenc.c:
29881         * ext/taglib/gsttaglibmux.c:
29882         * ext/wavpack/gstwavpackdec.c:
29883         * ext/wavpack/gstwavpackenc.c:
29884         * ext/wavpack/gstwavpackparse.c:
29885           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
29886
29887 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29888
29889         * sys/directsound/gstdirectsoundsink.c:
29890         * sys/oss/gstossdmabuffer.c:
29891         * sys/oss/gstosssink.c:
29892         * sys/oss/gstosssrc.c:
29893         * sys/oss4/oss4-sink.c:
29894         * sys/oss4/oss4-source.c:
29895         * sys/osxaudio/gstosxaudiosink.c:
29896         * sys/osxaudio/gstosxaudiosrc.c:
29897         * sys/osxaudio/gstosxringbuffer.c:
29898         * sys/sunaudio/gstsunaudiosink.c:
29899         * sys/sunaudio/gstsunaudiosrc.c:
29900         * sys/waveform/gstwaveformsink.c:
29901           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
29902
29903 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29904
29905         * gst/autodetect/gstautoaudiosink.c:
29906         * gst/autodetect/gstautoaudiosrc.c:
29907         * gst/autodetect/gstautovideosink.c:
29908         * gst/autodetect/gstautovideosrc.c:
29909         * gst/debugutils/breakmydata.c:
29910         * gst/debugutils/gsttaginject.c:
29911         * gst/debugutils/rndbuffersize.c:
29912         * gst/debugutils/testplugin.c:
29913         * gst/flv/gstflvdemux.c:
29914         * gst/rtpmanager/gstrtpjitterbuffer.c:
29915         * gst/rtpmanager/gstrtpptdemux.c:
29916         * gst/rtpmanager/gstrtpssrcdemux.c:
29917         * gst/videofilter/gstvideobalance.c:
29918         * gst/videomixer/videomixer.c:
29919           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
29920
29921 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
29922
29923         * gst/matroska/matroska-demux.c:
29924           matroskademux: refactor delta unit handling
29925           This allows us to skip delta units earlier and is a bit clearer in my
29926           opinion. It also makes only video buffers ever be delta units, not
29927           just for SimpleBlock as before.
29928
29929 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29930
29931         * gst/flv/gstflvdemux.c:
29932           flvdemux: Clear adapter on discontinuities
29933
29934 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
29935
29936         * gst/matroska/matroska-demux.c:
29937           matroskademux: Ignore keyframe flag for non-video streams
29938           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
29939           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
29940           after a seek. This may be a problem with the Sorenson Squish encoder, but
29941           arguably the keyframe bit should only be applied to video.
29942           Fixes bug #620358.
29943
29944 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29945
29946         * gst/flv/gstflvdemux.c:
29947           flvdemux: First try upstream when handling seek events/queries
29948
29949 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
29950
29951         * gst/rtp/gstrtpceltpay.c:
29952           gstrtpceltpay: don't always fixate sink caps to 1 channel
29953           The getcaps function should not fixate the channels field until we
29954           get the encoding-params field from our srcpad's caps. Fixes #620591
29955
29956 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29957
29958         * gst/rtsp/gstrtspsrc.c:
29959           rtsp: try all ranges from the sdp
29960           Try all ranges in the SDP before giving up.
29961
29962 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29963
29964         * gst/rtsp/gstrtspsrc.c:
29965           rtspsrc: make parse_range return result
29966           Make the parse_range function return if the parsing succeeded or failed.
29967
29968 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
29969
29970         * gst/videomixer/videomixer.c:
29971           videomixer: if we're not linked downstream, we can do any format
29972           Stupid me, assuming _get_allowed_caps() would actually return the
29973           pad templates if there was no peer.
29974
29975 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
29976
29977         * gst/rtp/gstrtptheorapay.c:
29978           Keep announcing the delivery-method in the capabilities
29979           Even though we don't use delivery-method in our payloader, older versions of
29980           the theora payloader in gstreamer required it. As such we need to keep this
29981           around in the caps for backwards-compatibility.
29982           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
29983           Fixes #618940
29984
29985 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29986
29987         * po/af.po:
29988         * po/az.po:
29989         * po/bg.po:
29990         * po/ca.po:
29991         * po/cs.po:
29992         * po/da.po:
29993         * po/de.po:
29994         * po/el.po:
29995         * po/en_GB.po:
29996         * po/es.po:
29997         * po/eu.po:
29998         * po/fi.po:
29999         * po/fr.po:
30000         * po/hu.po:
30001         * po/id.po:
30002         * po/it.po:
30003         * po/ja.po:
30004         * po/lt.po:
30005         * po/lv.po:
30006         * po/mt.po:
30007         * po/nb.po:
30008         * po/nl.po:
30009         * po/or.po:
30010         * po/pl.po:
30011         * po/pt_BR.po:
30012         * po/ru.po:
30013         * po/sk.po:
30014         * po/sq.po:
30015         * po/sr.po:
30016         * po/sv.po:
30017         * po/tr.po:
30018         * po/uk.po:
30019         * po/vi.po:
30020         * po/zh_CN.po:
30021         * po/zh_HK.po:
30022         * po/zh_TW.po:
30023         * sys/oss4/oss4-mixer.c:
30024           oss4: add some comments for translators to clarify meaning of "Low"
30025           "Low" etc. are quality settings here (e.g. for the internal resampler).
30026           Some day when we use GLib's i18n functions we might want to use
30027           NC_() and g_dpgettext2() here instead of the comments.
30028           Fixes #555967.
30029
30030 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30031
30032         * gst/rtp/gstrtpmp4gdepay.c:
30033         * gst/rtp/gstrtpmp4gdepay.h:
30034           mp4gdepay: calculate the frame duration correctly
30035           When we calculate the frame duration, we need to use the amount of
30036           frames in the _previous_ packet, not the current packet. The frame duration is
30037           needed to correctly de-interleave interleaved streams. This fixes the case where
30038           there are a variable number of frames in a packet.
30039           Fixes #620494
30040
30041 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
30042
30043         * gst/videomixer/videomixer.c:
30044           videomixer: Don't return caps in get_caps() that will be rejected
30045           This commit basically puts _get_caps() in sync with accept_caps().
30046           If we don't have a master pad OR the master pad caps aren't negotiated
30047           then we just return the downstream allowed caps.
30048           If we have a master pad with negotiated caps, we return those caps
30049           with a free range of width/height/framerate
30050
30051 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30052
30053         * ext/pulse/pulsesink.c:
30054           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
30055           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
30056           The baseaudiosink commit was reverted
30057
30058 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30059
30060         * ext/pulse/pulsesink.c:
30061           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
30062           baseaudiosink does all this for us now.
30063
30064 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30065
30066         * gst/flv/gstflvdemux.c:
30067           flvdemux: delayed seek handling also deserves TRUE event response
30068
30069 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
30070
30071         * gst/rtpmanager/gstrtpjitterbuffer.c:
30072           rtpjitterbuffer: fix compiler warning
30073           unused variable ‘estimated’
30074
30075 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
30076
30077         * common:
30078           common: revert the change i did in my previous commit
30079
30080 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
30081
30082         * common:
30083         * gst/rtpmanager/gstrtpjitterbuffer.c:
30084           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
30085           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
30086           get stuck buffering forever when there isn't enough data left to fill the
30087           buffer.
30088
30089 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
30090
30091         * gst/debugutils/testplugin.c:
30092           debugutils: Don't consume preroll buffer twice
30093
30094 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
30095
30096         * ext/pulse/pulseutil.c:
30097           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
30098
30099 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
30100
30101         * gst/debugutils/tests.c:
30102           debugutils: Replace md5 implementation with glib's
30103           https://bugzilla.gnome.org/show_bug.cgi?id=619824
30104
30105 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30106
30107         * gst/avi/gstavimux.c:
30108           avimux: clean up code for avi header using a bytewriter
30109           https://bugzilla.gnome.org/show_bug.cgi?id=619293
30110
30111 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
30112
30113         * configure.ac:
30114         * ext/pulse/pulsesink.c:
30115           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
30116
30117 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30118
30119         * ext/pulse/pulsesink.c:
30120           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
30121           Fixes bug #620277.
30122
30123 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
30124
30125         * common:
30126           Automatic update of common submodule
30127           From 17f89e5 to 47683c1
30128
30129 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
30130
30131         * common:
30132           Automatic update of common submodule
30133           From cdff0fb to 17f89e5
30134
30135 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
30136
30137         * gst/videomixer/videomixer.c:
30138           videomixer: filter caps returned from downstream with our pad template.
30139
30140 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
30141
30142         * gst/matroska/matroska-mux.c:
30143           matroskamux: Remove more unneeded warnings
30144
30145 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
30146
30147         * gst/matroska/ebml-write.c:
30148           matroskamux: remove unneeded warning
30149
30150 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
30151
30152         * gst/matroska/ebml-write.c:
30153           matroskamux: remove unneeded debug statement
30154
30155 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
30156
30157         * gst/matroska/matroska-mux.c:
30158         * gst/matroska/matroska-mux.h:
30159           matroskamux: change is-live property to indexed
30160
30161 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
30162
30163         * gst/matroska/matroska-demux.c:
30164         * gst/matroska/matroska-mux.c:
30165           matroska: use the uint64 scaling functions
30166           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
30167           standard integer division. Add warnings (to be changed to debug) for debugging
30168           the timestamp and duration.
30169
30170 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
30171
30172         * gst/matroska/ebml-write.c:
30173         * gst/matroska/ebml-write.h:
30174         * gst/matroska/matroska-mux.c:
30175           matroskamux: set delta unit on all buffers except cluster start ones
30176
30177 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
30178
30179         * gst/matroska/ebml-write.c:
30180         * gst/matroska/ebml-write.h:
30181         * gst/matroska/matroska-mux.c:
30182           matroskamux: store caps and set on buffers rather than using pad caps
30183
30184 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
30185
30186         * gst/matroska/matroska-mux.c:
30187           matroskamux: make sure pads caps are set before any buffers pushed.
30188
30189 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
30190
30191         * gst/matroska/ebml-write.c:
30192         * gst/matroska/ebml-write.h:
30193         * gst/matroska/matroska-mux.c:
30194           matroskamux: add streamheaders
30195
30196 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
30197
30198         * gst/matroska/matroska-mux.c:
30199           matroskamux: no need to set cache twice
30200
30201 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
30202
30203         * gst/matroska/matroska-mux.c:
30204           Do not create a SeekHeader, Cues, .. when doing live
30205
30206 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
30207
30208         * gst/matroska/matroska-mux.c:
30209         * gst/matroska/matroska-mux.h:
30210           Add is-live property
30211
30212 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30213
30214         * ext/jpeg/gstjpegdec.c:
30215           jpegdec: fix variable init
30216
30217 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30218
30219         * gst/matroska/matroska-demux.c:
30220         * gst/matroska/matroska-demux.h:
30221         * gst/matroska/matroska-ids.h:
30222           matroskademux: improve reverse playback
30223           Slightly modify approach to also handle cases where cue entries do not reliably
30224           lead to initial keyframes.
30225           Fixes #619817.
30226
30227 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30228
30229         * gst/deinterlace/gstdeinterlacemethod.h:
30230         * gst/deinterlace/tvtime/linear.c:
30231         * gst/deinterlace/tvtime/linearblend.c:
30232         * gst/deinterlace/tvtime/scalerbob.c:
30233         * gst/deinterlace/tvtime/tomsmocomp.c:
30234         * gst/deinterlace/tvtime/vfir.c:
30235         * gst/deinterlace/tvtime/weave.c:
30236         * gst/deinterlace/tvtime/weavebff.c:
30237         * gst/deinterlace/tvtime/weavetff.c:
30238           deinterlace: avoid gtk-doc confusing comments
30239
30240 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30241
30242         * tests/check/Makefile.am:
30243         * tests/check/elements/matroskamux.c:
30244           matroskamux: adjust unit test to modified behaviour
30245
30246 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30247
30248         * gst/matroska/ebml-write.c:
30249         * gst/matroska/ebml-write.h:
30250         * gst/matroska/matroska-mux.c:
30251           matroskamux: use write caching also when writing buffer data
30252           Specifically, this reduces pushing several small buffers for each
30253           data buffer and also avoids a seek for each buffer altogether
30254           (though a seek is still needed for each cluster).
30255           Fixes #619273.
30256
30257 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30258
30259         * gst/matroska/ebml-write.c:
30260         * gst/matroska/ebml-write.h:
30261         * gst/matroska/matroska-mux.c:
30262           matroskamux: fix ebml write caching with bytewriter implementation
30263           Also cache a bit more during header writing.
30264           Fixes #619273.
30265
30266 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30267
30268         * gst/matroska/ebml-write.c:
30269           matroskamux: use consistent debug category name for ebmlwrite
30270
30271 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30272
30273         * gst/matroska/ebml-read.c:
30274         * gst/matroska/ebml-read.h:
30275         * gst/matroska/matroska-demux.c:
30276         * gst/matroska/matroska-demux.h:
30277           matroskademux: use bytereader based GstEbmlRead as a helper
30278           ... rather than basing on it by inheritance.
30279           Also use more common code for push and pull mode.
30280           Fixes #619198.
30281           Fixes #611117.
30282
30283 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30284
30285         * gst/matroska/matroska-mux.c:
30286           matroskamux: _get_pad_template result needs no unref
30287
30288 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30289
30290         * ext/libpng/gstpngenc.c:
30291           pngenc: Support 8 bit grayscale
30292           Adds support to 8 bit grayscale input
30293
30294 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30295
30296         * ext/jpeg/gstjpegdec.c:
30297           jpegdec: Adds 8bit grayscale support
30298           Adds decoding support for jpeg images in 8 bit grayscale format.
30299
30300 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30301
30302         * ext/jpeg/gstjpegenc.c:
30303           jpegenc: Accept grayscale as input
30304           Adds video/x-raw-grayscale (8 bit) support to jpegenc
30305
30306 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
30307
30308         * gst/videomixer/videomixer.c:
30309           videomixer: Implement sinkpad GetCapsFunction.
30310           This allows returning only the formats, width, height, framerate
30311           and pixel-aspect-ratio that downstream can support.
30312           https://bugzilla.gnome.org/show_bug.cgi?id=620148
30313
30314 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30315
30316         * gst/matroska/matroska-demux.c:
30317           matroskademux: Don't compare running times with stream times when doing QoS
30318
30319 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30320
30321         * gst/deinterlace/gstdeinterlace.c:
30322         * gst/deinterlace/gstdeinterlace.h:
30323           deinterlace: Don't reconfigure the caps when changing properties
30324           Fixes bug #619848.
30325
30326 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30327
30328         * gst/alpha/gstalpha.c:
30329         * gst/alpha/gstalpha.h:
30330           alpha: Add property to allow passthrough mode
30331           This passthrough mode is used if the alpha method is "set"
30332           and the alpha value is 1.0.
30333           Fixes bug #617512.
30334
30335 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
30336
30337         * gst/spectrum/gstspectrum.c:
30338           spectrum: support 24-bit width
30339           Fixes #619045
30340
30341 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
30342
30343         * gst/spectrum/gstspectrum.c:
30344           spectrum: support arbitrary bit depth
30345           Partially fixes #619045
30346
30347 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
30348
30349         * gst/matroska/matroska-demux.c:
30350           matroskademux: fix deadlock introduced by video keyframe QoS
30351
30352 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
30353
30354         * gst/matroska/matroska-demux.c:
30355         * gst/matroska/matroska-ids.c:
30356         * gst/matroska/matroska-ids.h:
30357           matroskademux: skip buffers before a late keyframe (QoS)
30358           Before, vp8dec had no option but to decode all frames even if some/all
30359           of them would be late. With this change, performance when keyframes are
30360           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
30361           1080p sunflower encode with keyframes every 10 frames went from taking
30362           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
30363           enough to count by hand). When keyframes are more sparse, you will
30364           still be able to catch up eventually, but the results won't be as
30365           noticable.
30366
30367 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30368
30369         * gst/videomixer/videomixer.c:
30370         * gst/videomixer/videomixer.h:
30371         * gst/videomixer/videomixerpad.h:
30372           videomixer: Don't mix input with different pixel aspect ratios
30373           Fixes bug #618530.
30374
30375 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30376
30377         * gst/deinterlace/tvtime/greedyh.asm:
30378         * gst/deinterlace/tvtime/greedyh.c:
30379           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
30380
30381 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30382
30383         * gst/deinterlace/tvtime/greedyh.c:
30384           deinterlace: Fix UYVY implementation of greedyh to be actually used
30385
30386 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30387
30388         * configure.ac:
30389         * ext/Makefile.am:
30390         * ext/gdk_pixbuf/Makefile.am:
30391         * ext/gdk_pixbuf/gstgdkpixbuf.c:
30392         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
30393         * ext/gdk_pixbuf/pixbufscale.c:
30394           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
30395
30396 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30397
30398         * Makefile.am:
30399         * common:
30400         * win32/common/gstrtpbin-marshal.c:
30401         * win32/common/gstrtpbin-marshal.h:
30402         * win32/common/gstudp-enumtypes.c:
30403         * win32/common/gstudp-marshal.c:
30404         * win32/common/gstudp-marshal.h:
30405           win32: add more generated marshal and enumtype files to win32-update
30406
30407 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30408
30409         * gst/matroska/matroska.c:
30410           Revert "matroska: add temporary webm typefinder"
30411           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
30412           We depend on -base git now, which has a webm typefinder in the usual
30413           place.
30414
30415 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30416
30417         * gst/avi/gstavimux.c:
30418         * gst/flv/gstflvmux.c:
30419         * gst/matroska/matroska-mux.c:
30420           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
30421           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
30422           Rely on locking done in GstTagSetter in core git.
30423
30424 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30425
30426         * configure.ac:
30427           configure: require core/base git
30428           For WebM typefinding and GstTagsetter fixes.
30429
30430 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30431
30432         * configure.ac:
30433         * docs/plugins/inspect/plugin-1394.xml:
30434         * docs/plugins/inspect/plugin-aasink.xml:
30435         * docs/plugins/inspect/plugin-alaw.xml:
30436         * docs/plugins/inspect/plugin-alpha.xml:
30437         * docs/plugins/inspect/plugin-alphacolor.xml:
30438         * docs/plugins/inspect/plugin-annodex.xml:
30439         * docs/plugins/inspect/plugin-apetag.xml:
30440         * docs/plugins/inspect/plugin-audiofx.xml:
30441         * docs/plugins/inspect/plugin-auparse.xml:
30442         * docs/plugins/inspect/plugin-autodetect.xml:
30443         * docs/plugins/inspect/plugin-avi.xml:
30444         * docs/plugins/inspect/plugin-cacasink.xml:
30445         * docs/plugins/inspect/plugin-cairo.xml:
30446         * docs/plugins/inspect/plugin-cutter.xml:
30447         * docs/plugins/inspect/plugin-debug.xml:
30448         * docs/plugins/inspect/plugin-deinterlace.xml:
30449         * docs/plugins/inspect/plugin-dv.xml:
30450         * docs/plugins/inspect/plugin-efence.xml:
30451         * docs/plugins/inspect/plugin-effectv.xml:
30452         * docs/plugins/inspect/plugin-equalizer.xml:
30453         * docs/plugins/inspect/plugin-esdsink.xml:
30454         * docs/plugins/inspect/plugin-flac.xml:
30455         * docs/plugins/inspect/plugin-flv.xml:
30456         * docs/plugins/inspect/plugin-flxdec.xml:
30457         * docs/plugins/inspect/plugin-gconfelements.xml:
30458         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30459         * docs/plugins/inspect/plugin-goom.xml:
30460         * docs/plugins/inspect/plugin-goom2k1.xml:
30461         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30462         * docs/plugins/inspect/plugin-halelements.xml:
30463         * docs/plugins/inspect/plugin-icydemux.xml:
30464         * docs/plugins/inspect/plugin-id3demux.xml:
30465         * docs/plugins/inspect/plugin-imagefreeze.xml:
30466         * docs/plugins/inspect/plugin-interleave.xml:
30467         * docs/plugins/inspect/plugin-jpeg.xml:
30468         * docs/plugins/inspect/plugin-level.xml:
30469         * docs/plugins/inspect/plugin-matroska.xml:
30470         * docs/plugins/inspect/plugin-mulaw.xml:
30471         * docs/plugins/inspect/plugin-multifile.xml:
30472         * docs/plugins/inspect/plugin-multipart.xml:
30473         * docs/plugins/inspect/plugin-navigationtest.xml:
30474         * docs/plugins/inspect/plugin-oss4.xml:
30475         * docs/plugins/inspect/plugin-ossaudio.xml:
30476         * docs/plugins/inspect/plugin-png.xml:
30477         * docs/plugins/inspect/plugin-pulseaudio.xml:
30478         * docs/plugins/inspect/plugin-quicktime.xml:
30479         * docs/plugins/inspect/plugin-replaygain.xml:
30480         * docs/plugins/inspect/plugin-rtp.xml:
30481         * docs/plugins/inspect/plugin-rtsp.xml:
30482         * docs/plugins/inspect/plugin-shapewipe.xml:
30483         * docs/plugins/inspect/plugin-shout2send.xml:
30484         * docs/plugins/inspect/plugin-smpte.xml:
30485         * docs/plugins/inspect/plugin-soup.xml:
30486         * docs/plugins/inspect/plugin-spectrum.xml:
30487         * docs/plugins/inspect/plugin-speex.xml:
30488         * docs/plugins/inspect/plugin-taglib.xml:
30489         * docs/plugins/inspect/plugin-udp.xml:
30490         * docs/plugins/inspect/plugin-video4linux2.xml:
30491         * docs/plugins/inspect/plugin-videobox.xml:
30492         * docs/plugins/inspect/plugin-videocrop.xml:
30493         * docs/plugins/inspect/plugin-videofilter.xml:
30494         * docs/plugins/inspect/plugin-videomixer.xml:
30495         * docs/plugins/inspect/plugin-wavenc.xml:
30496         * docs/plugins/inspect/plugin-wavpack.xml:
30497         * docs/plugins/inspect/plugin-wavparse.xml:
30498         * docs/plugins/inspect/plugin-ximagesrc.xml:
30499         * docs/plugins/inspect/plugin-y4menc.xml:
30500         * win32/common/config.h:
30501           Back to development
30502
30503 === release 0.10.23 ===
30504
30505 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30506
30507         * ChangeLog:
30508         * NEWS:
30509         * RELEASE:
30510         * configure.ac:
30511         * docs/plugins/inspect/plugin-1394.xml:
30512         * docs/plugins/inspect/plugin-aasink.xml:
30513         * docs/plugins/inspect/plugin-alaw.xml:
30514         * docs/plugins/inspect/plugin-alpha.xml:
30515         * docs/plugins/inspect/plugin-alphacolor.xml:
30516         * docs/plugins/inspect/plugin-annodex.xml:
30517         * docs/plugins/inspect/plugin-apetag.xml:
30518         * docs/plugins/inspect/plugin-audiofx.xml:
30519         * docs/plugins/inspect/plugin-auparse.xml:
30520         * docs/plugins/inspect/plugin-autodetect.xml:
30521         * docs/plugins/inspect/plugin-avi.xml:
30522         * docs/plugins/inspect/plugin-cacasink.xml:
30523         * docs/plugins/inspect/plugin-cairo.xml:
30524         * docs/plugins/inspect/plugin-cutter.xml:
30525         * docs/plugins/inspect/plugin-debug.xml:
30526         * docs/plugins/inspect/plugin-deinterlace.xml:
30527         * docs/plugins/inspect/plugin-dv.xml:
30528         * docs/plugins/inspect/plugin-efence.xml:
30529         * docs/plugins/inspect/plugin-effectv.xml:
30530         * docs/plugins/inspect/plugin-equalizer.xml:
30531         * docs/plugins/inspect/plugin-esdsink.xml:
30532         * docs/plugins/inspect/plugin-flac.xml:
30533         * docs/plugins/inspect/plugin-flv.xml:
30534         * docs/plugins/inspect/plugin-flxdec.xml:
30535         * docs/plugins/inspect/plugin-gconfelements.xml:
30536         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30537         * docs/plugins/inspect/plugin-goom.xml:
30538         * docs/plugins/inspect/plugin-goom2k1.xml:
30539         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30540         * docs/plugins/inspect/plugin-halelements.xml:
30541         * docs/plugins/inspect/plugin-icydemux.xml:
30542         * docs/plugins/inspect/plugin-id3demux.xml:
30543         * docs/plugins/inspect/plugin-imagefreeze.xml:
30544         * docs/plugins/inspect/plugin-interleave.xml:
30545         * docs/plugins/inspect/plugin-jpeg.xml:
30546         * docs/plugins/inspect/plugin-level.xml:
30547         * docs/plugins/inspect/plugin-matroska.xml:
30548         * docs/plugins/inspect/plugin-mulaw.xml:
30549         * docs/plugins/inspect/plugin-multifile.xml:
30550         * docs/plugins/inspect/plugin-multipart.xml:
30551         * docs/plugins/inspect/plugin-navigationtest.xml:
30552         * docs/plugins/inspect/plugin-oss4.xml:
30553         * docs/plugins/inspect/plugin-ossaudio.xml:
30554         * docs/plugins/inspect/plugin-png.xml:
30555         * docs/plugins/inspect/plugin-pulseaudio.xml:
30556         * docs/plugins/inspect/plugin-quicktime.xml:
30557         * docs/plugins/inspect/plugin-replaygain.xml:
30558         * docs/plugins/inspect/plugin-rtp.xml:
30559         * docs/plugins/inspect/plugin-rtsp.xml:
30560         * docs/plugins/inspect/plugin-shapewipe.xml:
30561         * docs/plugins/inspect/plugin-shout2send.xml:
30562         * docs/plugins/inspect/plugin-smpte.xml:
30563         * docs/plugins/inspect/plugin-soup.xml:
30564         * docs/plugins/inspect/plugin-spectrum.xml:
30565         * docs/plugins/inspect/plugin-speex.xml:
30566         * docs/plugins/inspect/plugin-taglib.xml:
30567         * docs/plugins/inspect/plugin-udp.xml:
30568         * docs/plugins/inspect/plugin-video4linux2.xml:
30569         * docs/plugins/inspect/plugin-videobox.xml:
30570         * docs/plugins/inspect/plugin-videocrop.xml:
30571         * docs/plugins/inspect/plugin-videofilter.xml:
30572         * docs/plugins/inspect/plugin-videomixer.xml:
30573         * docs/plugins/inspect/plugin-wavenc.xml:
30574         * docs/plugins/inspect/plugin-wavpack.xml:
30575         * docs/plugins/inspect/plugin-wavparse.xml:
30576         * docs/plugins/inspect/plugin-ximagesrc.xml:
30577         * docs/plugins/inspect/plugin-y4menc.xml:
30578         * gst-plugins-good.doap:
30579         * win32/common/config.h:
30580           Release 0.10.23
30581
30582 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30583
30584         * po/af.po:
30585         * po/az.po:
30586         * po/bg.po:
30587         * po/ca.po:
30588         * po/cs.po:
30589         * po/da.po:
30590         * po/de.po:
30591         * po/el.po:
30592         * po/en_GB.po:
30593         * po/es.po:
30594         * po/eu.po:
30595         * po/fi.po:
30596         * po/fr.po:
30597         * po/hu.po:
30598         * po/id.po:
30599         * po/it.po:
30600         * po/ja.po:
30601         * po/lt.po:
30602         * po/lv.po:
30603         * po/mt.po:
30604         * po/nb.po:
30605         * po/nl.po:
30606         * po/or.po:
30607         * po/pl.po:
30608         * po/pt_BR.po:
30609         * po/ru.po:
30610         * po/sk.po:
30611         * po/sq.po:
30612         * po/sr.po:
30613         * po/sv.po:
30614         * po/tr.po:
30615         * po/uk.po:
30616         * po/vi.po:
30617         * po/zh_CN.po:
30618         * po/zh_HK.po:
30619         * po/zh_TW.po:
30620           Update .po files
30621
30622 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30623
30624         * gst/flv/gstflvdemux.c:
30625           flvdemux: Fix position query
30626
30627 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30628
30629         * gst/matroska/webm-mux.c:
30630           docs: remove unnecessary videorate element from webmmux example pipeline
30631
30632 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30633
30634         * ext/jpeg/gstjpegenc.c:
30635           jpegenc: Keep variables in sane state after _reset
30636           When reseting, keep 'row' variables at a sane state after
30637           freeing to avoid it being freed again on _resync realloc
30638           when the element is reused.
30639           Fixes #619943
30640
30641 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30642
30643         * gst/videobox/gstvideobox.c:
30644           videobox: Fix floating point to integer conversion for the alpha values
30645           Fixes bug #619835.
30646
30647 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30648
30649         * configure.ac:
30650         * win32/common/config.h:
30651           0.10.22.3 pre-release
30652
30653 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30654
30655         * po/af.po:
30656         * po/az.po:
30657         * po/bg.po:
30658         * po/ca.po:
30659         * po/cs.po:
30660         * po/da.po:
30661         * po/de.po:
30662         * po/el.po:
30663         * po/en_GB.po:
30664         * po/es.po:
30665         * po/eu.po:
30666         * po/fi.po:
30667         * po/fr.po:
30668         * po/hu.po:
30669         * po/id.po:
30670         * po/it.po:
30671         * po/ja.po:
30672         * po/lt.po:
30673         * po/lv.po:
30674         * po/mt.po:
30675         * po/nb.po:
30676         * po/nl.po:
30677         * po/or.po:
30678         * po/pl.po:
30679         * po/pt_BR.po:
30680         * po/ru.po:
30681         * po/sk.po:
30682         * po/sq.po:
30683         * po/sr.po:
30684         * po/sv.po:
30685         * po/tr.po:
30686         * po/uk.po:
30687         * po/vi.po:
30688         * po/zh_CN.po:
30689         * po/zh_HK.po:
30690         * po/zh_TW.po:
30691           po: update translations
30692
30693 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30694
30695         * gst/wavparse/gstwavparse.c:
30696           wavparse: handle truncated input data at EOS in pull mode
30697           Fixes #617733.
30698
30699 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30700
30701         * common:
30702           Automatic update of common submodule
30703           From 357b0db to fd7ca04
30704
30705 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
30706
30707         * gst/qtdemux/qtdemux.c:
30708           qtdemux: Round timestamp up when scaling to mov format
30709           Fix timestamp rounding to allow the correct index to be located.
30710           The issue was that scaling from GStreamer time format to mov time format was
30711           rounding down causing the timestamp of the newsegment event received after a
30712           flushing keyframe seek to find the sample index before the one it should
30713           causing further backward seeking to the keyframe prior until no rounding error
30714           occurred.
30715           Rounding up when scaling to mov format has the desired effect, and it is
30716           not clear whether just the _round () variant would be sufficient.
30717           Fixes bug #619105
30718
30719 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30720
30721         * gst/avi/gstavimux.c:
30722         * gst/flv/gstflvmux.c:
30723         * gst/matroska/matroska-mux.c:
30724           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
30725           This is a temporary fix for the release only.
30726           Fixes #619533.
30727
30728 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30729
30730         * gst/rtp/gstrtptheoradepay.c:
30731         * gst/rtp/gstrtptheorapay.c:
30732           rtptheora: remove delivery-method from caps
30733           We can accept all delivery methods so don't advertise anything on the caps or
30734           parse anything, we will handle whatever we receive.
30735           Fixes #618940
30736
30737 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30738
30739         * gst/matroska/matroska.c:
30740           matroska: add temporary webm typefinder
30741           Add webm typefinder just for the release, so webm works for
30742           people whose distros don't patch gst-plugins-base as well.
30743           We'll remove this again after the release.
30744
30745 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30746
30747         * gst/matroska/webm-mux.c:
30748           docs: add some pipeline examples to webmmux docs
30749
30750 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30751
30752         * docs/plugins/Makefile.am:
30753         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30754         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30755         * docs/plugins/gst-plugins-good-plugins.args:
30756         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30757         * docs/plugins/gst-plugins-good-plugins.interfaces:
30758         * docs/plugins/inspect/plugin-1394.xml:
30759         * docs/plugins/inspect/plugin-aasink.xml:
30760         * docs/plugins/inspect/plugin-alaw.xml:
30761         * docs/plugins/inspect/plugin-alpha.xml:
30762         * docs/plugins/inspect/plugin-alphacolor.xml:
30763         * docs/plugins/inspect/plugin-annodex.xml:
30764         * docs/plugins/inspect/plugin-apetag.xml:
30765         * docs/plugins/inspect/plugin-audiofx.xml:
30766         * docs/plugins/inspect/plugin-auparse.xml:
30767         * docs/plugins/inspect/plugin-autodetect.xml:
30768         * docs/plugins/inspect/plugin-avi.xml:
30769         * docs/plugins/inspect/plugin-cacasink.xml:
30770         * docs/plugins/inspect/plugin-cairo.xml:
30771         * docs/plugins/inspect/plugin-cutter.xml:
30772         * docs/plugins/inspect/plugin-debug.xml:
30773         * docs/plugins/inspect/plugin-deinterlace.xml:
30774         * docs/plugins/inspect/plugin-dv.xml:
30775         * docs/plugins/inspect/plugin-efence.xml:
30776         * docs/plugins/inspect/plugin-effectv.xml:
30777         * docs/plugins/inspect/plugin-equalizer.xml:
30778         * docs/plugins/inspect/plugin-esdsink.xml:
30779         * docs/plugins/inspect/plugin-flac.xml:
30780         * docs/plugins/inspect/plugin-flv.xml:
30781         * docs/plugins/inspect/plugin-flxdec.xml:
30782         * docs/plugins/inspect/plugin-gconfelements.xml:
30783         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30784         * docs/plugins/inspect/plugin-goom.xml:
30785         * docs/plugins/inspect/plugin-goom2k1.xml:
30786         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30787         * docs/plugins/inspect/plugin-halelements.xml:
30788         * docs/plugins/inspect/plugin-icydemux.xml:
30789         * docs/plugins/inspect/plugin-id3demux.xml:
30790         * docs/plugins/inspect/plugin-imagefreeze.xml:
30791         * docs/plugins/inspect/plugin-interleave.xml:
30792         * docs/plugins/inspect/plugin-jpeg.xml:
30793         * docs/plugins/inspect/plugin-level.xml:
30794         * docs/plugins/inspect/plugin-matroska.xml:
30795         * docs/plugins/inspect/plugin-mulaw.xml:
30796         * docs/plugins/inspect/plugin-multifile.xml:
30797         * docs/plugins/inspect/plugin-multipart.xml:
30798         * docs/plugins/inspect/plugin-navigationtest.xml:
30799         * docs/plugins/inspect/plugin-oss4.xml:
30800         * docs/plugins/inspect/plugin-ossaudio.xml:
30801         * docs/plugins/inspect/plugin-png.xml:
30802         * docs/plugins/inspect/plugin-pulseaudio.xml:
30803         * docs/plugins/inspect/plugin-quicktime.xml:
30804         * docs/plugins/inspect/plugin-replaygain.xml:
30805         * docs/plugins/inspect/plugin-rtp.xml:
30806         * docs/plugins/inspect/plugin-rtsp.xml:
30807         * docs/plugins/inspect/plugin-shapewipe.xml:
30808         * docs/plugins/inspect/plugin-shout2send.xml:
30809         * docs/plugins/inspect/plugin-smpte.xml:
30810         * docs/plugins/inspect/plugin-soup.xml:
30811         * docs/plugins/inspect/plugin-spectrum.xml:
30812         * docs/plugins/inspect/plugin-speex.xml:
30813         * docs/plugins/inspect/plugin-taglib.xml:
30814         * docs/plugins/inspect/plugin-udp.xml:
30815         * docs/plugins/inspect/plugin-video4linux2.xml:
30816         * docs/plugins/inspect/plugin-videobox.xml:
30817         * docs/plugins/inspect/plugin-videocrop.xml:
30818         * docs/plugins/inspect/plugin-videofilter.xml:
30819         * docs/plugins/inspect/plugin-videomixer.xml:
30820         * docs/plugins/inspect/plugin-wavenc.xml:
30821         * docs/plugins/inspect/plugin-wavpack.xml:
30822         * docs/plugins/inspect/plugin-wavparse.xml:
30823         * docs/plugins/inspect/plugin-ximagesrc.xml:
30824         * docs/plugins/inspect/plugin-y4menc.xml:
30825           docs: add webmmux to docs
30826
30827 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30828
30829         * docs/plugins/inspect/plugin-matroska.xml:
30830         * gst/matroska/matroska-demux.c:
30831         * gst/matroska/matroska.c:
30832         * gst/matroska/webm-mux.c:
30833           matroska: fix up plugin and element descriptions a bit
30834
30835 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30836
30837         * gst/matroska/Makefile.am:
30838         * gst/matroska/matroska-mux.c:
30839         * gst/matroska/matroska-mux.h:
30840         * gst/matroska/matroska.c:
30841         * gst/matroska/webm-mux.c:
30842         * gst/matroska/webm-mux.h:
30843           matroska: move webmmux into own source files
30844           Makes things easier for gtk-doc.
30845
30846 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
30847
30848         * gst-plugins-good.spec.in:
30849           Update spec file with latest changes
30850
30851 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30852
30853         * gst/matroska/matroska-demux.c:
30854         * gst/matroska/matroska-ids.c:
30855         * gst/matroska/matroska-ids.h:
30856         * gst/matroska/matroska-mux.c:
30857           matroska: Remove the doctype enum, it's not needed anymore
30858
30859 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30860
30861         * gst/matroska/matroska-mux.c:
30862         * gst/matroska/matroska-mux.h:
30863           webmmux: Add new webmmux element that only supports muxing of WebM
30864           ...and remove the doctype property from matroskamux again.
30865
30866 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30867
30868         * tests/check/elements/matroskamux.c:
30869           matroskamux: unit test checks version 1 files
30870
30871 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
30872
30873         * ext/speex/gstspeexenc.c:
30874           speex: fix latency query
30875           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
30876           Fixes #619018
30877
30878 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
30879
30880         * gst/matroska/ebml-read.c:
30881           ebmlread: rm floatcast.h include (not used)
30882
30883 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
30884
30885         * gst/matroska/matroska-mux.c:
30886           matroskamux: bump default doctype version to 2
30887           In this day and age this should be safe. There's otherwise a risk people
30888           will be creating unneccessarily big WebM files as they can't use
30889           SimpleBlock in v1.
30890
30891 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
30892
30893         * gst/matroska/matroska-demux.c:
30894         * gst/matroska/matroska-mux.c:
30895           matroska: handle matroska and webm doctype versions equally
30896           The original plan was to let WebM v1 be the same as Matroska v2 (with
30897           extra constraints), but for simplicity it was decided to handle the
30898           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
30899
30900 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
30901
30902         * gst/matroska/matroska-demux.c:
30903           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
30904           Failure to do this for corrupt input can cause a subbuffer bigger
30905           than the actual buffer to be created, quickly leading to segfault.
30906           Test case:
30907           bug_s222005751_r0.001____memcpy.webm
30908
30909 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
30910
30911         * gst/matroska/matroska-demux.c:
30912           ebml: crude hack to avoid crashing on unexpected metadata
30913           The comment says this cannot happen, but it did and I don't know
30914           why. This is not the correct fix, needs investigation. Test case:
30915           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
30916
30917 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
30918
30919         * gst/matroska/ebml-read.c:
30920           ebml: don't modify out str if returning an error in _read_ascii
30921           This is a regression from ASCII validation changes. Test case:
30922           bug_s66876390_r0.001____malloc_printerr.webm
30923
30924 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
30925
30926         * gst/matroska/ebml-read.c:
30927           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
30928           This was triggering an UTF-8 assertion in gst_caps_set_simple for
30929           corrupt files with garbage as codec id. Test case:
30930           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
30931           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
30932           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
30933           as gst_ebml_read_ascii is used for reading doctype and codec id and we
30934           might just as well give up early in those cases.
30935
30936 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
30937
30938         * gst/matroska/matroska-demux.c:
30939           matroskademux: Ignore unexpected CodecState
30940           Because GstMatroskaTrackContext *stream is set up in the first
30941           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
30942           derefencing the NULL pointer. Test case:
30943           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
30944
30945 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
30946
30947         * gst/matroska/matroska-demux.c:
30948           matroskademux: Add video/webm sink caps
30949
30950 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
30951
30952         * gst/matroska/matroska-mux.c:
30953           matroskamux: Use SimpleBlock for WebM when possible
30954
30955 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
30956
30957         * gst/matroska/matroska-demux.c:
30958           matroskademux: Support "webm" DocType
30959
30960 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
30961
30962         * gst/matroska/matroska-mux.c:
30963         * gst/matroska/matroska-mux.h:
30964           matroskamux: rename matroska_version to doctype_version
30965
30966 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
30967
30968         * gst/matroska/matroska-ids.c:
30969         * gst/matroska/matroska-ids.h:
30970         * gst/matroska/matroska-mux.c:
30971         * gst/matroska/matroska-mux.h:
30972           matroskamux: Support "webm" DocType
30973
30974 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
30975
30976         * gst/qtdemux/qtdemux.c:
30977           qtdemux: Add VP8
30978
30979 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30980
30981         * gst/matroska/matroska-demux.c:
30982         * gst/matroska/matroska-ids.h:
30983         * gst/matroska/matroska-mux.c:
30984           matroskamux: Add support for On2 VP8
30985           ...matroskademux automatically supports it through libgstriff.
30986
30987 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30988
30989         * gst/avi/gstavimux.c:
30990           avimux: Add support for On2 VP8
30991           ...avidemux automatically supports it through libgstriff.
30992
30993 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30994
30995         * ext/pulse/pulsesink.c:
30996         * ext/pulse/pulsesrc.c:
30997           pulse: Don't lock the mainloop in NULL
30998
30999 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31000
31001         * configure.ac:
31002           configure: Use = instead of == in shell scripts for equality checks
31003
31004 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31005
31006         * configure.ac:
31007         * win32/common/config.h:
31008           0.10.22.2 pre-release
31009
31010 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31011
31012         * common:
31013           Automatic update of common submodule
31014           From 4d67bd6 to 357b0db
31015
31016 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31017
31018         * tests/check/elements/souphttpsrc.c:
31019           tests: fix leak in souphttpsrc unit test
31020           Unref server objects when done. Fixes check-valgrind.
31021
31022 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31023
31024         * ext/jpeg/gstjpegenc.c:
31025           jpegenc: fix two leaks
31026           Don't leak othercaps or jpegenc ref.
31027
31028 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31029
31030         * gst/rtpmanager/gstrtpbin.c:
31031           rtpbin: fix docs
31032           Documentation error spotted by tony <caicai0119 at gmail.com>
31033           Fixes #618419
31034
31035 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31036
31037         * gst/rtp/gstrtptheoradepay.c:
31038           rtptheoradepay: make delivery-method parameter optional
31039           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
31040           If there is a configuration specified, assume it is in-line and if nothing is
31041           specified, assume it is in-band.
31042           https://bugzilla.gnome.org/show_bug.cgi?id=618386
31043
31044 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31045
31046         * ext/jpeg/gstjpegdec.c:
31047           jpegdec: increase acceptable output sizes
31048           We can perfectly decode 1x1 images so lower the min width and height to 1.
31049           Fixes #618392
31050
31051 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31052
31053         * gst/rtp/gstrtpceltpay.c:
31054           celtpay: fix queue duration calculations
31055           Don't blindly add the durations of incomming buffers to the total queued
31056           duration because it might be invalid. Mark the total queued duration invalid
31057           when we receive an invalid incomming timestamp because that's when we lose track
31058           of the total queued duration.
31059           Fixes #618324
31060
31061 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31062
31063         * gst/rtp/gstrtph264pay.c:
31064           rtph264pay: extract SPS and PPS from property provided parameter set
31065           ... so it can also be regularly inserted into the stream if so configured.
31066           Fixes #617164.
31067
31068 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
31069
31070         * sys/osxvideo/osxvideosink.m:
31071           osxvideosink: allow switching views at runtime.
31072
31073 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31074
31075         * gst/rtp/Makefile.am:
31076           rtp: dist missing header file to fix make distcheck
31077
31078 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31079
31080         * sys/oss4/oss4-sink.c:
31081           oss4: minor cleanup
31082           Remove fixed FIXME, change finalise to finalize for consistency.
31083
31084 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31085
31086         * docs/plugins/Makefile.am:
31087         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31088         * docs/plugins/gst-plugins-good-plugins-sections.txt:
31089         * docs/plugins/gst-plugins-good-plugins.args:
31090         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31091         * docs/plugins/gst-plugins-good-plugins.interfaces:
31092         * docs/plugins/inspect/plugin-oss4.xml:
31093           docs: add oss4 elements to docs
31094
31095 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31096
31097         * po/af.po:
31098         * po/az.po:
31099         * po/bg.po:
31100         * po/ca.po:
31101         * po/cs.po:
31102         * po/da.po:
31103         * po/de.po:
31104         * po/el.po:
31105         * po/en_GB.po:
31106         * po/es.po:
31107         * po/eu.po:
31108         * po/fi.po:
31109         * po/fr.po:
31110         * po/hu.po:
31111         * po/id.po:
31112         * po/it.po:
31113         * po/ja.po:
31114         * po/ky.po:
31115         * po/lt.po:
31116         * po/lv.po:
31117         * po/mt.po:
31118         * po/nb.po:
31119         * po/nl.po:
31120         * po/or.po:
31121         * po/pl.po:
31122         * po/pt_BR.po:
31123         * po/ru.po:
31124         * po/sk.po:
31125         * po/sq.po:
31126         * po/sr.po:
31127         * po/sv.po:
31128         * po/tr.po:
31129         * po/uk.po:
31130         * po/vi.po:
31131         * po/zh_CN.po:
31132         * po/zh_HK.po:
31133         * po/zh_TW.po:
31134           po: move oss4 strings from -bad to -good
31135
31136 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31137
31138         * configure.ac:
31139         * gst-plugins-good.spec.in:
31140         * po/POTFILES.in:
31141         * sys/Makefile.am:
31142         * tests/icles/.gitignore:
31143         * tests/icles/Makefile.am:
31144           Move oss4 plugin from -bad to -good
31145           Hook up build infrastructure, docs and tests.
31146           Fixes #614305.
31147
31148 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
31149
31150         * sys/oss4/oss4-sink.c:
31151         * sys/oss4/oss4-sink.h:
31152           oss4sink: implement GstStreamVolume interface and add mute and volume properties
31153           OSS4 supports per-stream volume control, so expose this using the right
31154           API, so that playbin2 and applications like totem can make use of it
31155           (instead of using a volume element for volume control).
31156           Fixes #614305.
31157
31158 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31159
31160         * sys/oss4/oss4-audio.c:
31161           oss4: 8-bit PCM audio caps don't need an endianness field
31162
31163 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31164
31165         * sys/oss4/oss4-audio.c:
31166           oss4: don't iterate the formats table twice for each entry
31167           When iterating the formats table, we can just pass the whole
31168           entry to our helper function, which avoids iterating the table
31169           again to find the entry structure from the passed format id.
31170
31171 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31172
31173         * sys/oss4/oss4-audio.c:
31174           oss4: also accept formats not natively supported
31175           Also accept formats that are not natively supported by the
31176           hardware, OSS4 can convert them internally. List the native
31177           formats first in the caps though, to express our preference
31178           for the native formats. We need this in order to support the
31179           case properly where the audio hardware supports only e.g.
31180           little endian PCM, but the host is big endian, since many
31181           audio elements only support native endianness and make the
31182           reasonable assumption that any audiosink will be able to
31183           handle audio in native endianness.
31184           Based on patch by Jerry Tan <jerry.tan@sun.com>
31185           Fixes #614317.
31186
31187 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31188
31189         * sys/oss4/oss4-mixer.c:
31190           oss4: add comment for translators
31191           Not that that will make these strings much better. Also remove i18n
31192           marker where it doesn't make sense.
31193
31194 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
31195
31196         * sys/oss4/oss4-mixer.c:
31197           oss4: Refactor code to make it look more modern
31198           A side effect is that it passes -Wformat-nonliteral and doesn't read
31199           invalid memory in some cases, like when the mixer track contains
31200           a % sign or there is a number but not a known mixer name.
31201
31202 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
31203
31204         * sys/oss4/oss4-mixer.c:
31205           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
31206           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
31207           instead of in the only caller.
31208
31209 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
31210
31211         * sys/oss4/oss4-mixer.c:
31212           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
31213           And fix all warnings
31214
31215 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
31216
31217         * sys/oss4/oss4-mixer.c:
31218           Fix compiler warning about unused return value
31219
31220 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31221
31222         * tests/icles/test-oss4.c:
31223           tests: fix test-oss4 to treat an empty device name the same as a NULL name
31224
31225 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
31226
31227         * sys/oss4/oss4-mixer.c:
31228           oss4: Attempt to fix a compiler warning
31229           Don't store a const gchar * in a non-const gchar * local var.
31230           Also, make the translation string function static since it's only
31231           used in the one file.
31232
31233 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
31234
31235         * sys/oss4/oss4-audio.c:
31236         * sys/oss4/oss4-mixer-slider.c:
31237         * sys/oss4/oss4-mixer-switch.c:
31238         * sys/oss4/oss4-mixer.c:
31239           oss4: Enhancements to the mixer and audio output
31240           Code cleanups, general improvements, support for the
31241           new mixer flags in latest gst-plugins-base.
31242           Fixes: #584252
31243           Patch By: Brian Cameron <brian.cameron@sun.com>
31244           Patch By: Garrett D'Amore <garrett.damore@sun.com>
31245
31246 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31247
31248         * sys/oss4/oss4-mixer.c:
31249           Make build without warnings with debugging disabled
31250
31251 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31252
31253           Don't install static libs for plugins. Fixes #550851 for -bad.
31254           Original commit message from CVS:
31255           * ext/alsaspdif/Makefile.am:
31256           * ext/amrwb/Makefile.am:
31257           * ext/apexsink/Makefile.am:
31258           * ext/arts/Makefile.am:
31259           * ext/artsd/Makefile.am:
31260           * ext/audiofile/Makefile.am:
31261           * ext/audioresample/Makefile.am:
31262           * ext/bz2/Makefile.am:
31263           * ext/cdaudio/Makefile.am:
31264           * ext/celt/Makefile.am:
31265           * ext/dc1394/Makefile.am:
31266           * ext/dirac/Makefile.am:
31267           * ext/directfb/Makefile.am:
31268           * ext/divx/Makefile.am:
31269           * ext/dts/Makefile.am:
31270           * ext/faac/Makefile.am:
31271           * ext/faad/Makefile.am:
31272           * ext/gsm/Makefile.am:
31273           * ext/hermes/Makefile.am:
31274           * ext/ivorbis/Makefile.am:
31275           * ext/jack/Makefile.am:
31276           * ext/jp2k/Makefile.am:
31277           * ext/ladspa/Makefile.am:
31278           * ext/lcs/Makefile.am:
31279           * ext/libfame/Makefile.am:
31280           * ext/libmms/Makefile.am:
31281           * ext/metadata/Makefile.am:
31282           * ext/mpeg2enc/Makefile.am:
31283           * ext/mplex/Makefile.am:
31284           * ext/musepack/Makefile.am:
31285           * ext/musicbrainz/Makefile.am:
31286           * ext/mythtv/Makefile.am:
31287           * ext/nas/Makefile.am:
31288           * ext/neon/Makefile.am:
31289           * ext/ofa/Makefile.am:
31290           * ext/polyp/Makefile.am:
31291           * ext/resindvd/Makefile.am:
31292           * ext/sdl/Makefile.am:
31293           * ext/shout/Makefile.am:
31294           * ext/snapshot/Makefile.am:
31295           * ext/sndfile/Makefile.am:
31296           * ext/soundtouch/Makefile.am:
31297           * ext/spc/Makefile.am:
31298           * ext/swfdec/Makefile.am:
31299           * ext/tarkin/Makefile.am:
31300           * ext/theora/Makefile.am:
31301           * ext/timidity/Makefile.am:
31302           * ext/twolame/Makefile.am:
31303           * ext/x264/Makefile.am:
31304           * ext/xine/Makefile.am:
31305           * ext/xvid/Makefile.am:
31306           * gst-libs/gst/app/Makefile.am:
31307           * gst-libs/gst/dshow/Makefile.am:
31308           * gst/aiffparse/Makefile.am:
31309           * gst/app/Makefile.am:
31310           * gst/audiobuffer/Makefile.am:
31311           * gst/bayer/Makefile.am:
31312           * gst/cdxaparse/Makefile.am:
31313           * gst/chart/Makefile.am:
31314           * gst/colorspace/Makefile.am:
31315           * gst/dccp/Makefile.am:
31316           * gst/deinterlace/Makefile.am:
31317           * gst/deinterlace2/Makefile.am:
31318           * gst/dvdspu/Makefile.am:
31319           * gst/festival/Makefile.am:
31320           * gst/filter/Makefile.am:
31321           * gst/flacparse/Makefile.am:
31322           * gst/flv/Makefile.am:
31323           * gst/games/Makefile.am:
31324           * gst/h264parse/Makefile.am:
31325           * gst/librfb/Makefile.am:
31326           * gst/mixmatrix/Makefile.am:
31327           * gst/modplug/Makefile.am:
31328           * gst/mpeg1sys/Makefile.am:
31329           * gst/mpeg4videoparse/Makefile.am:
31330           * gst/mpegdemux/Makefile.am:
31331           * gst/mpegtsmux/Makefile.am:
31332           * gst/mpegvideoparse/Makefile.am:
31333           * gst/mve/Makefile.am:
31334           * gst/nsf/Makefile.am:
31335           * gst/nuvdemux/Makefile.am:
31336           * gst/overlay/Makefile.am:
31337           * gst/passthrough/Makefile.am:
31338           * gst/pcapparse/Makefile.am:
31339           * gst/playondemand/Makefile.am:
31340           * gst/rawparse/Makefile.am:
31341           * gst/real/Makefile.am:
31342           * gst/rtjpeg/Makefile.am:
31343           * gst/rtpmanager/Makefile.am:
31344           * gst/scaletempo/Makefile.am:
31345           * gst/sdp/Makefile.am:
31346           * gst/selector/Makefile.am:
31347           * gst/smooth/Makefile.am:
31348           * gst/smoothwave/Makefile.am:
31349           * gst/speed/Makefile.am:
31350           * gst/speexresample/Makefile.am:
31351           * gst/stereo/Makefile.am:
31352           * gst/subenc/Makefile.am:
31353           * gst/tta/Makefile.am:
31354           * gst/vbidec/Makefile.am:
31355           * gst/videodrop/Makefile.am:
31356           * gst/videosignal/Makefile.am:
31357           * gst/virtualdub/Makefile.am:
31358           * gst/vmnc/Makefile.am:
31359           * gst/y4m/Makefile.am:
31360           * sys/acmenc/Makefile.am:
31361           * sys/cdrom/Makefile.am:
31362           * sys/dshowdecwrapper/Makefile.am:
31363           * sys/dshowsrcwrapper/Makefile.am:
31364           * sys/dvb/Makefile.am:
31365           * sys/dxr3/Makefile.am:
31366           * sys/fbdev/Makefile.am:
31367           * sys/oss4/Makefile.am:
31368           * sys/qcam/Makefile.am:
31369           * sys/qtwrapper/Makefile.am:
31370           * sys/vcd/Makefile.am:
31371           * sys/wininet/Makefile.am:
31372           * win32/common/config.h:
31373           Don't install static libs for plugins. Fixes #550851 for -bad.
31374
31375 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31376
31377           sys/oss4/: Add some spaces in translateable strings.
31378           Original commit message from CVS:
31379           * sys/oss4/oss4-mixer.c:
31380           * sys/oss4/oss4-sink.c:
31381           * sys/oss4/oss4-source.c:
31382           Add some spaces in translateable strings.
31383           Fixes: #555969 #555968 #555965
31384
31385 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
31386
31387           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
31388           Original commit message from CVS:
31389           Patch by: Frederic Crozat <fcrozat@mandriva.org>
31390           * ext/sndfile/gstsf.c: (plugin_init):
31391           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
31392           * sys/oss4/oss4-audio.c: (plugin_init):
31393           Make sure gettext returns translations in UTF-8 encoding rather
31394           than in the current locale encoding (#546822).
31395
31396 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31397
31398           Final round of doc updates.
31399           Original commit message from CVS:
31400           * gst/rtpmanager/gstrtpjitterbuffer.c:
31401           * gst/speed/gstspeed.c:
31402           * gst/speexresample/gstspeexresample.c:
31403           * gst/videosignal/gstvideoanalyse.c:
31404           * gst/videosignal/gstvideodetect.c:
31405           * gst/videosignal/gstvideomark.c:
31406           * sys/dvb/gstdvbsrc.c:
31407           * sys/oss4/oss4-mixer.c:
31408           * sys/oss4/oss4-sink.c:
31409           * sys/oss4/oss4-source.c:
31410           * sys/wininet/gstwininetsrc.c:
31411           Final round of doc updates.
31412
31413 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31414
31415           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
31416           Original commit message from CVS:
31417           * ext/dc1394/gstdc1394.c:
31418           * ext/ivorbis/vorbisdec.c:
31419           * ext/jack/gstjackaudiosink.c:
31420           * ext/metadata/gstmetadatademux.c:
31421           * ext/mythtv/gstmythtvsrc.c:
31422           * ext/theora/theoradec.c:
31423           * gst-libs/gst/app/gstappsink.c:
31424           * gst/bayer/gstbayer2rgb.c:
31425           * gst/deinterlace/gstdeinterlace.c:
31426           * gst/rawparse/gstaudioparse.c:
31427           * gst/rawparse/gstvideoparse.c:
31428           * gst/rtpmanager/gstrtpbin.c:
31429           * gst/rtpmanager/gstrtpclient.c:
31430           * gst/rtpmanager/gstrtpjitterbuffer.c:
31431           * gst/rtpmanager/gstrtpptdemux.c:
31432           * gst/rtpmanager/gstrtpsession.c:
31433           * gst/rtpmanager/gstrtpssrcdemux.c:
31434           * gst/selector/gstinputselector.c:
31435           * gst/selector/gstoutputselector.c:
31436           * gst/videosignal/gstvideoanalyse.c:
31437           * gst/videosignal/gstvideodetect.c:
31438           * gst/videosignal/gstvideomark.c:
31439           * sys/oss4/oss4-mixer.c:
31440           * sys/oss4/oss4-sink.c:
31441           * sys/oss4/oss4-source.c:
31442           Do not use short_description in section docs for elements. We extract
31443           them from element details and there will be warnings if they differ.
31444           Also fixing up the ChangeLog order.
31445
31446 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31447
31448           tests/icles/test-oss4.c: Include stdlib.h.
31449           Original commit message from CVS:
31450           * tests/icles/test-oss4.c:
31451           Include stdlib.h.
31452
31453 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
31454
31455           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
31456           Original commit message from CVS:
31457           * tests/icles/.cvsignore:
31458           * tests/icles/Makefile.am:
31459           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
31460           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
31461           (probe_details), (probe_element), (main):
31462           Small oss4 test that probes for available devices and retrieves
31463           their caps and mixer tracks and all that. Also allows testing of
31464           mixer change messages on the bus.
31465
31466 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
31467
31468           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
31469           Original commit message from CVS:
31470           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
31471           * sys/oss4/oss4-property-probe.c:
31472           (gst_oss4_property_probe_find_device_name),
31473           (gst_oss4_property_probe_find_device_name_nofd):
31474           * sys/oss4/oss4-property-probe.h:
31475           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
31476           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
31477           Make device-name probing in NULL state work better (e.g. for the
31478           gnome-control-center sound capplet).
31479
31480 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
31481
31482           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
31483           Original commit message from CVS:
31484           Based on patch by: Clive Wright <clive_wright ntlworld com>
31485           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
31486           Apparently mono sliders have the mono value repeated in the upper bits,
31487           so mask those out when reading them. Probably makes the mixer applet
31488           work properly in some more cases.
31489
31490 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
31491
31492           sys/oss4/: Fix arguments format in debug statements.
31493           Original commit message from CVS:
31494           2008-04-11  Julien Moutte  <julien@fluendo.com>
31495           * sys/oss4/oss4-mixer-enum.c:
31496           (gst_oss4_mixer_enum_get_values_locked):
31497           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
31498           format in debug statements.
31499
31500 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
31501
31502           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
31503           Original commit message from CVS:
31504           * configure.ac:
31505           * sys/Makefile.am:
31506           * sys/oss4/Makefile.am:
31507           * sys/oss4/oss4-audio.c:
31508           * sys/oss4/oss4-audio.h:
31509           * sys/oss4/oss4-mixer-enum.c:
31510           * sys/oss4/oss4-mixer-enum.h:
31511           * sys/oss4/oss4-mixer-slider.c:
31512           * sys/oss4/oss4-mixer-slider.h:
31513           * sys/oss4/oss4-mixer-switch.c:
31514           * sys/oss4/oss4-mixer-switch.h:
31515           * sys/oss4/oss4-mixer.c:
31516           * sys/oss4/oss4-mixer.h:
31517           * sys/oss4/oss4-property-probe.c:
31518           * sys/oss4/oss4-property-probe.h:
31519           * sys/oss4/oss4-sink.c:
31520           * sys/oss4/oss4-sink.h:
31521           * sys/oss4/oss4-soundcard.h:
31522           * sys/oss4/oss4-source.c:
31523           * sys/oss4/oss4-source.h:
31524           Add initial support for OSSv4. Mixer still needs a bit more love,
31525           but even magic has its limits.
31526
31527 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
31528
31529         * sys/osxvideo/cocoawindow.h:
31530         * sys/osxvideo/cocoawindow.m:
31531         * sys/osxvideo/osxvideosink.h:
31532         * sys/osxvideo/osxvideosink.m:
31533           osxvideosink: implement the xoverlay interface. Fixes #618349.
31534
31535 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31536
31537         * gst/qtdemux/qtdemux.c:
31538           qtdemux: fix push based seeking
31539           ... where it comes down to transforming incoming BYTE segment
31540           to a corresponding TIME segment.
31541           Also fixes #609405.
31542
31543 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31544
31545         * configure.ac:
31546         * docs/plugins/Makefile.am:
31547         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31548         * docs/plugins/gst-plugins-good-plugins-sections.txt:
31549         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31550         * docs/plugins/inspect/plugin-imagefreeze.xml:
31551         * tests/check/Makefile.am:
31552         * tests/check/elements/.gitignore:
31553           Move imagefreeze plugin from -bad to -good
31554           Hook up build infrastructure, docs and unit test for new plugin.
31555           Fixes #613786.
31556
31557 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31558
31559         * gst/imagefreeze/gstimagefreeze.c:
31560           imagefreeze: Set fixed caps on the correct pad
31561           This makes the sink getcaps function actually used instead of using
31562           the fixed caps function for it.
31563
31564 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
31565
31566         * tests/check/elements/imagefreeze.c:
31567           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
31568           And fix all warnings
31569
31570 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31571
31572         * gst/imagefreeze/gstimagefreeze.c:
31573           imagefreeze: Only start the task after a seek if a buffer was received already
31574
31575 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31576
31577         * tests/check/elements/imagefreeze.c:
31578           imagefreeze: Add some unit tests
31579
31580 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31581
31582         * gst/imagefreeze/gstimagefreeze.c:
31583           imagefreeze: Set undefined framerate in sink getcaps function
31584
31585 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31586
31587         * gst/imagefreeze/gstimagefreeze.c:
31588           imagefreeze: Implement reverse playback and set buffer offsets
31589
31590 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31591
31592         * gst/imagefreeze/Makefile.am:
31593         * gst/imagefreeze/gstimagefreeze.c:
31594         * gst/imagefreeze/gstimagefreeze.h:
31595           imagefreeze: Add still frame stream generator element
31596
31597 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31598
31599         * docs/plugins/Makefile.am:
31600         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31601         * docs/plugins/gst-plugins-good-plugins-sections.txt:
31602         * docs/plugins/gst-plugins-good-plugins.args:
31603         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31604         * docs/plugins/inspect/plugin-debug.xml:
31605         * gst/debugutils/Makefile.am:
31606         * gst/debugutils/gstdebug.c:
31607         * tests/check/Makefile.am:
31608         * tests/check/elements/.gitignore:
31609           Move capsfilter element from -bad to -good
31610           Hook up moved files to the build infrastructure and docs.
31611           Fixes #617739.
31612
31613 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31614
31615         * gst/debugutils/gstcapssetter.c:
31616         * gst/debugutils/gstcapssetter.h:
31617           capssetter: Some minor cleanup
31618
31619 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
31620
31621         * tests/check/elements/capssetter.c:
31622           Add -Wold-style-definition
31623           and fix the warnings
31624
31625 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
31626
31627         * gst/debugutils/gstcapssetter.c:
31628           gst_element_class_set_details => gst_element_class_set_details_simple
31629
31630 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31631
31632         * tests/check/elements/capssetter.c:
31633           capssetter: add unit test
31634
31635 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31636
31637         * gst/debugutils/gstcapssetter.c:
31638         * gst/debugutils/gstcapssetter.h:
31639           capssetter: import element into -bad
31640
31641 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31642
31643         * gst/avi/gstavimux.c:
31644           avimux: check that pads have been negotiated
31645           Also set fcc_handler field in audio stream header.
31646           Fixes #618351.
31647
31648 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31649
31650         * gst/qtdemux/qtdemux.c:
31651           qtdemux: fix partial parsing of ctts table
31652           Fixes #616516.
31653
31654 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31655
31656         * gst/qtdemux/qtdemux.c:
31657           qtdemux: cleanup a comment and add some debug and conditional compilation
31658
31659 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31660
31661         * configure.ac:
31662           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
31663
31664 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
31665
31666         * gst/flv/gstflvmux.c:
31667           flvmux: only store the last buffer timestamp if it's valid
31668           Fixes bug #618305
31669
31670 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
31671
31672         * gst/rtp/gstrtph264pay.c:
31673           rtph264pay: Re-send SPS/PPS when requested
31674           https://bugzilla.gnome.org/show_bug.cgi?id=606689
31675
31676 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31677
31678         * gst/rtp/gstrtph264pay.c:
31679           rtph264pay: fix typo in debug message
31680
31681 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31682
31683         * gst/rtp/gstrtptheorapay.c:
31684         * gst/rtp/gstrtptheorapay.h:
31685           rtptheorapay: add config-interval parameter to re-insert config in stream
31686           Add a new config-interval property to instruct the payloader to insert
31687           configuration headers at periodic intervals in the stream
31688           (when a keyframe is countered).
31689
31690 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31691
31692         * gst/rtp/gstrtptheoradepay.c:
31693           rtptheoradepay: fix in-band configuration parsing
31694           Also make configuration header parsing a bit more relaxed with respect
31695           to length field interpretation.
31696
31697 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31698
31699         * gst/rtp/gstrtpvorbisdepay.c:
31700           rtpvorbisdepay: fix in-line configuration parsing
31701           Also make configuration header parsing a bit more relaxed with respect
31702           to length field interpretation.
31703
31704 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31705
31706         * gst/rtp/gstrtptheorapay.c:
31707           rtptheorapay: do not discard downstream flow return
31708
31709 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31710
31711         * gst/rtp/gstrtptheorapay.c:
31712           rtptheorapay: refactor buffer payloading
31713
31714 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31715
31716         * gst/deinterlace/gstdeinterlace.c:
31717         * gst/deinterlace/gstdeinterlacemethod.c:
31718         * gst/deinterlace/gstdeinterlacemethod.h:
31719         * gst/deinterlace/tvtime/greedy.c:
31720         * gst/deinterlace/tvtime/greedyh.c:
31721         * gst/deinterlace/tvtime/linear.c:
31722         * gst/deinterlace/tvtime/linearblend.c:
31723         * gst/deinterlace/tvtime/scalerbob.c:
31724         * gst/deinterlace/tvtime/vfir.c:
31725         * gst/deinterlace/tvtime/weave.c:
31726         * gst/deinterlace/tvtime/weavebff.c:
31727         * gst/deinterlace/tvtime/weavetff.c:
31728           deinterlace: Add support for UYVY
31729
31730 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31731
31732         * gst/rtpmanager/rtpsession.c:
31733           rtpsession: fix return value
31734
31735 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31736
31737         * gst/rtsp/gstrtspsrc.c:
31738           rtspsrc: don't leak the session
31739
31740 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31741
31742         * gst/rtsp/gstrtspsrc.c:
31743           rtsp: configure bandwidth properties in the session
31744
31745 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31746
31747         * gst/rtpmanager/gstrtpsession.c:
31748           rtpsession: add properties to configure the bandwidth
31749           Add properties to proxy the bandwidth configuration to the session object.
31750
31751 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31752
31753         * gst/rtpmanager/rtpsession.c:
31754         * gst/rtpmanager/rtpsession.h:
31755           rtpsession: add properties to configure bandwidths
31756           Add properties to configure the sender and receiver bandwidths.
31757           Configure the bandwidths before calculating the RTCP timeout when we need to.
31758
31759 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31760
31761         * gst/rtpmanager/rtpstats.c:
31762           rtpstats: add some debug info
31763
31764 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31765
31766         * gst/rtpmanager/gstrtpsession.c:
31767           rtpsession: small cleanups
31768
31769 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31770
31771         * gst/rtpmanager/rtpstats.c:
31772         * gst/rtpmanager/rtpstats.h:
31773           rtpstats: make bandwidths more configurable
31774           Add a method to configure the various bandwidths in the session.
31775
31776 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31777
31778         * gst/rtpmanager/rtpsession.c:
31779           rtpsession: handle NONE RTCP intervals
31780           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
31781           means don't send RTCP at all.
31782
31783 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31784
31785         * gst/rtsp/gstrtspsrc.c:
31786         * gst/rtsp/gstrtspsrc.h:
31787           rtspsrc: fall back to SDP ports instead of server_port
31788           In multicast, fall back to the ports in the SDP instead of the server_port
31789           attribute as this is more in line with the RFC.
31790
31791 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31792
31793         * gst/rtsp/gstrtspsrc.c:
31794           rtspsrc: refactor collecting the transport info
31795           Make a method to collect the ports and destination address.
31796
31797 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31798
31799         * gst/rtsp/gstrtspsrc.c:
31800           rtspsrc: handle servers that send broken Transports
31801           Handle servers that send their port pairs with the wrong name.
31802           Fixes #617537
31803
31804 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31805
31806         * gst/rtsp/gstrtspsrc.c:
31807         * gst/rtsp/gstrtspsrc.h:
31808           rtspsrc: use the SDP connection info in multicast
31809           Parse the connection info from the SDP.
31810           When we need to configure the multicast destination, fall back to the SDP
31811           connection info when the transport did not specify a destination and ttl.
31812           Fixes #617537
31813
31814 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
31815
31816         * gst/goom/gstgoom.c:
31817         * gst/goom2k1/gstgoom.c:
31818         * gst/monoscope/gstmonoscope.c:
31819           goom,monoscope: truncate own caps, instead of copying and using the first only
31820           We got the caps from an intersect, it is our own, hence we can truncate it.
31821
31822 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
31823
31824         * ext/pulse/pulsesrc.c:
31825           pulsesrc: reflow to truncate caps just once
31826           We get writable cpas from the intersection (unless it failed). As we truncate
31827           those anyway, we don't need to manyaly copy the first structure.
31828
31829 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
31830
31831         * ext/gdk_pixbuf/gstgdkpixbuf.c:
31832           gdkpixbuf: don't leak template caps
31833
31834 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
31835
31836         * gst/autodetect/gstautoaudiosink.c:
31837         * gst/autodetect/gstautoaudiosrc.c:
31838         * gst/autodetect/gstautovideosink.c:
31839         * gst/autodetect/gstautovideosrc.c:
31840           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
31841
31842 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
31843
31844         * gst/flv/gstflvdemux.c:
31845           flvdemux: tell what we can do
31846           Any-caps are bad. If apps scan the registry, they'd like to know what we can
31847           output.
31848
31849 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
31850
31851         * ext/jpeg/gstjpegenc.c:
31852           jpegenc: also lift the arbitrary restrictions for width and height
31853           This was already done for jpegdec.
31854
31855 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31856
31857         * ext/pulse/pulsesrc.c:
31858           pulsesrc: Allocate/free PA mainloop during state changes
31859           ...also destroy the stream and context during state changes.
31860
31861 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31862
31863         * ext/pulse/pulsesink.c:
31864           pulsesink: Allocate and free the custom clock in NULL<->READY
31865
31866 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31867
31868         * ext/pulse/pulsesink.c:
31869           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
31870           This fixes a race condition, when stopping the mainloop during finalization
31871           is done from a mainloop callback.
31872           Fixes bugs #614765 and #590662.
31873
31874 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31875
31876         * gst/videomixer/videomixer.c:
31877           videomixer: Make selection of a sinkpad number threadsafe
31878
31879 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31880
31881         * gst/deinterlace/gstdeinterlace.c:
31882         * gst/deinterlace/gstdeinterlacemethod.c:
31883         * gst/deinterlace/gstdeinterlacemethod.h:
31884         * gst/deinterlace/tvtime/greedy.c:
31885         * gst/deinterlace/tvtime/linear.c:
31886         * gst/deinterlace/tvtime/linearblend.c:
31887         * gst/deinterlace/tvtime/scalerbob.c:
31888         * gst/deinterlace/tvtime/vfir.c:
31889         * gst/deinterlace/tvtime/weave.c:
31890         * gst/deinterlace/tvtime/weavebff.c:
31891         * gst/deinterlace/tvtime/weavetff.c:
31892           deinterlace: Add support for all common RGB formats
31893
31894 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31895
31896         * gst/deinterlace/gstdeinterlace.c:
31897         * gst/deinterlace/gstdeinterlacemethod.c:
31898         * gst/deinterlace/gstdeinterlacemethod.h:
31899         * gst/deinterlace/tvtime/greedy.c:
31900         * gst/deinterlace/tvtime/greedyh.asm:
31901         * gst/deinterlace/tvtime/greedyh.c:
31902         * gst/deinterlace/tvtime/linear.c:
31903         * gst/deinterlace/tvtime/linearblend.c:
31904         * gst/deinterlace/tvtime/scalerbob.c:
31905         * gst/deinterlace/tvtime/vfir.c:
31906         * gst/deinterlace/tvtime/weave.c:
31907         * gst/deinterlace/tvtime/weavebff.c:
31908         * gst/deinterlace/tvtime/weavetff.c:
31909           deinterlace: Add support for AYUV
31910
31911 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31912
31913         * gst/rtsp/gstrtspsrc.c:
31914           rtspsrc: make setup url in a smarter way
31915           Make sure we always separate the base and control url parts with a / when
31916           creating the setup url.
31917
31918 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
31919
31920         * gst/rtsp/gstrtspsrc.c:
31921           rtspsrc: handle SEEKING queries.
31922
31923 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31924
31925         * gst/rtp/gstrtpmp4vpay.c:
31926         * gst/rtp/gstrtpmp4vpay.h:
31927           rtpmp4vpay: add config-interval parameter to re-insert config in stream
31928           Add a new config-interval property to instruct the payloader to insert
31929           config (VOSH, VOS, etc) at periodic intervals in the stream
31930           (when a GOP or VOP-I is encountered).
31931           Based on patch by <marc.leeman at gmail.com>
31932           Fixes #607452.
31933
31934 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
31935
31936         * gst/rtpmanager/gstrtpjitterbuffer.c:
31937           rtpjitterbuffer: move some initialization code from change_state to _init.
31938           Set ->active to TRUE in _init so it can be set to FALSE after creating the
31939           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
31940           function.
31941           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
31942
31943 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
31944
31945         * gst/rtpmanager/gstrtpbin.c:
31946           rtpbin: fix a bug handling BUFFERING messages.
31947           If a session exists but has no streams, set the min buffering percent to 0
31948           since it means that we haven't received anything for that session yet.
31949
31950 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
31951
31952         * gst/rtpmanager/gstrtpbin.c:
31953           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
31954
31955 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
31956
31957         * gst/rtpmanager/gstrtpbin.c:
31958           rtpbin: fix a bug calculating stream offsets.
31959
31960 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31961
31962         * gst/matroska/matroska-mux.c:
31963         * gst/matroska/matroska-mux.h:
31964           matroskamux: Write previous cluster's size
31965           This is useful for backwards playback, which should be implemented
31966           in matroskademux at some point.
31967
31968 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31969
31970         * gst/matroska/matroska-demux.c:
31971           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
31972
31973 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31974
31975         * gst/matroska/matroska-mux.c:
31976           matroskamux: Write interlaced flag if the input video content is interlaced
31977           Unfortunately Matroska has no way to specify TFF and friends...
31978
31979 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31980
31981         * gst/rtp/gstrtptheoradepay.c:
31982         * gst/rtp/gstrtpvorbisdepay.c:
31983           rtp: fix printf format of some debug messages
31984
31985 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31986
31987         * gst/matroska/matroska-demux.c:
31988           matroska: init variable to avoid compiler warning on OSX
31989           Fixes (bogus) "'offset' may be used uninitialized in this function"
31990           warning on build bot (also spotted by philn).
31991
31992 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
31993
31994         * gst/qtdemux/qtdemux.c:
31995           qtdemux: UYVY is 4:2:2, not 4:2:0
31996
31997 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31998
31999         * ext/pulse/pulseutil.c:
32000           pulse: Don't compare values of two different enum types
32001
32002 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32003
32004         * gst/deinterlace/gstdeinterlace.c:
32005           deinterlace: Make automatic detection of interlacing the default
32006           Previously "force deinterlacing" was the default, which is a not very
32007           sensible default for the normal use case where deinterlace should act
32008           in passthrough mode unless interlaced content is present.
32009
32010 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32011
32012         * ext/jpeg/gstjpegdec.c:
32013         * ext/jpeg/gstjpegdec.h:
32014           jpegdec: optimise buffer scanning
32015           Specifically, when needing more data, do not rescan from start next time
32016           around, but resume from last position.
32017           See also #583047.
32018
32019 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32020
32021         * ext/jpeg/gstjpegdec.c:
32022           jpegdec: disregard superfluous lines when indirect decoding
32023
32024 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32025
32026         * ext/jpeg/gstjpegdec.c:
32027         * ext/jpeg/gstjpegdec.h:
32028           jpegdec: add support for RGB and grayscale color space
32029           Also refactor src caps negotiation and setting.
32030
32031 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32032
32033         * ext/jpeg/Makefile.am:
32034         * ext/jpeg/gstjpegenc.c:
32035         * ext/jpeg/gstjpegenc.h:
32036           jpegenc: support more colour spaces and some cleanups
32037
32038 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32039
32040         * ext/jpeg/gstjpegenc.c:
32041           jpegenc: more generic sink getcaps
32042
32043 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32044
32045         * ext/jpeg/gstjpegdec.c:
32046           jpegdec: more sanity checks on input
32047           Specifically, verify input components / colour space is as code
32048           subsequently expects, thereby avoiding crashes or otherwise bogus output.
32049           Presently, that means 3 components YCbCr colour space, and somewhat
32050           limited sampling factors.
32051           Fixes #600553.
32052
32053 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32054
32055         * gst/rtp/gstrtptheoradepay.c:
32056           rtptheoradepay: also accept in-band configuration
32057           Fixes #574416 (theora).
32058
32059 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32060
32061         * gst/rtp/gstrtpvorbisdepay.c:
32062           rtpvorbisdepay: also accept in-line configuration
32063           Fixes #574416 (vorbis).
32064
32065 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32066
32067         * gst/rtp/gstrtptheoradepay.c:
32068           rtptheoradepay: Ignore packets without a known codebook
32069           Don't produce an error if a packet is received without a valid codebook,
32070           it's possible that the codebook will just be coming later.
32071           See #574416.
32072
32073 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32074
32075         * tests/check/elements/y4menc.c:
32076           y4menc: adjust unit test to element behaviour
32077
32078 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
32079
32080         * gst/y4m/gsty4mencode.c:
32081         * gst/y4m/gsty4mencode.h:
32082           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
32083           Fixes #610902.
32084
32085 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32086
32087         * gst/rtp/gstrtph264depay.c:
32088         * gst/rtp/gstrtph264depay.h:
32089           rtph264depay: DELTA_UNIT marking of output buffers
32090           ... which evidently makes (most) sense if output buffers are
32091           actually frames.
32092           Partially based on a patch by
32093           Miguel Angel Cabrera <mad_aluche at hotmail.com>
32094           Fixes #609658.
32095
32096 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32097
32098         * gst/rtp/gstrtph263depay.c:
32099         * gst/rtp/gstrtph263depay.h:
32100           rtph263depay: extra keyframe info from PTYPE header
32101           ... as opposed to taking it from h263 payload header, which need not
32102           be so reliable.
32103           Fixes #610172.
32104
32105 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32106
32107         * gst/rtp/gstrtph263depay.c:
32108           rtph263depay: also use Picture Start Code to detect packet loss
32109           This ensures a whole frame is dropped if a (start) packet is lost,
32110           rather than relying only on the DISCONT flag.
32111
32112 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32113
32114         * gst/rtp/gstrtph263depay.c:
32115           rtph263depay: detect frame start using Picture Start Code
32116           So we stop dropping fragments as soon as there is a picture start (code).
32117           In particular, this prevents dropping the first frame following
32118           initial DISCONT.
32119
32120 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32121
32122         * gst/rtp/gstrtph263depay.c:
32123           rtph263depay: handle a few FIXMEs
32124
32125 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32126
32127         * gst/rtp/gstrtph263depay.c:
32128           rtph263depay: slightly refactor payload dropping
32129
32130 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32131
32132         * gst/rtp/gstrtph263pay.c:
32133         * gst/rtp/gstrtph263pay.h:
32134           rtph263pay: use found GOBs to apply Mode A payloading
32135           ... rather than falling back to sending the whole frame in one packet
32136           if number of GOB startcodes < maximum.
32137           One might take this further and still perform Mode B/C payloading,
32138           but at least this should cater for decent fragments in typical cases.
32139           Fixes #599585.
32140
32141 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32142
32143         * gst/matroska/matroska-demux.c:
32144         * gst/matroska/matroska-demux.h:
32145           matroskademux: implement push mode seeking
32146
32147 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32148
32149         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32150         * docs/plugins/gst-plugins-good-plugins.args:
32151         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32152         * docs/plugins/inspect/plugin-alpha.xml:
32153         * docs/plugins/inspect/plugin-deinterlace.xml:
32154         * docs/plugins/inspect/plugin-gamma.xml:
32155         * docs/plugins/inspect/plugin-rtp.xml:
32156         * docs/plugins/inspect/plugin-smpte.xml:
32157         * docs/plugins/inspect/plugin-videobalance.xml:
32158         * docs/plugins/inspect/plugin-videobox.xml:
32159         * docs/plugins/inspect/plugin-videofilter.xml:
32160         * docs/plugins/inspect/plugin-videoflip.xml:
32161         * docs/plugins/inspect/plugin-videomixer.xml:
32162         * gst/smpte/gstsmptealpha.c:
32163           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
32164
32165 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32166
32167         * gst/deinterlace/gstdeinterlace.c:
32168           deinterlace: Improve segment handling a bit
32169
32170 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32171
32172         * gst/deinterlace/gstdeinterlace.c:
32173           deinterlace: Order caps by amount of contained information
32174
32175 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32176
32177         * gst/deinterlace/gstdeinterlace.c:
32178           deinterlace: Properly set interlaced field in getcaps
32179
32180 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32181
32182         * gst/deinterlace/tvtime/linear.c:
32183         * gst/deinterlace/tvtime/linearblend.c:
32184         * gst/deinterlace/tvtime/scalerbob.c:
32185         * gst/deinterlace/tvtime/weave.c:
32186         * gst/deinterlace/tvtime/weavebff.c:
32187         * gst/deinterlace/tvtime/weavetff.c:
32188           deinterlace: Add planar YUV support to all other simple methods
32189
32190 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32191
32192         * gst/deinterlace/tvtime/greedyh.asm:
32193         * gst/deinterlace/tvtime/greedyh.c:
32194           deinterlace: Add planar YUV support to greedyh method
32195
32196 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32197
32198         * gst/deinterlace/tvtime/greedy.c:
32199           deinterlace: Add support for planar YUV formats in greedyl method
32200
32201 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32202
32203         * gst/deinterlace/gstdeinterlace.c:
32204         * gst/deinterlace/gstdeinterlacemethod.c:
32205         * gst/deinterlace/gstdeinterlacemethod.h:
32206         * gst/deinterlace/tvtime/vfir.c:
32207           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
32208           The vfir method supports them and will be used until something else
32209           supports it.
32210
32211 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32212
32213         * gst/deinterlace/gstdeinterlacemethod.c:
32214           deinterlace: Define deinterlace method base classes as abstract types
32215
32216 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32217
32218         * gst/deinterlace/Makefile.am:
32219         * gst/deinterlace/gstdeinterlace.c:
32220         * gst/deinterlace/gstdeinterlace.h:
32221         * gst/deinterlace/gstdeinterlacemethod.c:
32222         * gst/deinterlace/gstdeinterlacemethod.h:
32223         * gst/deinterlace/tvtime/greedy.c:
32224         * gst/deinterlace/tvtime/greedyh.c:
32225         * gst/deinterlace/tvtime/linear.c:
32226         * gst/deinterlace/tvtime/linearblend.c:
32227         * gst/deinterlace/tvtime/scalerbob.c:
32228         * gst/deinterlace/tvtime/tomsmocomp.c:
32229         * gst/deinterlace/tvtime/vfir.c:
32230         * gst/deinterlace/tvtime/weave.c:
32231         * gst/deinterlace/tvtime/weavebff.c:
32232         * gst/deinterlace/tvtime/weavetff.c:
32233           deinterlace: Move deinterlacing methods to their own file
32234
32235 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32236
32237         * gst/deinterlace/gstdeinterlace.c:
32238         * gst/deinterlace/gstdeinterlace.h:
32239           deinterlace: Simplify passthrough mode detection
32240
32241 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32242
32243         * tests/check/elements/deinterlace.c:
32244           deinterlace: Fix unit test that checks caps handling
32245           deinterlace now always adds the interlaced field to the output caps,
32246           if it wasn't present in the input caps the output caps will still
32247           contain interlaced=false.
32248
32249 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32250
32251         * gst/deinterlace/Makefile.am:
32252         * gst/deinterlace/gstdeinterlace.c:
32253         * gst/deinterlace/gstdeinterlace.h:
32254         * gst/deinterlace/tvtime/greedy.c:
32255         * gst/deinterlace/tvtime/greedyh.asm:
32256         * gst/deinterlace/tvtime/greedyh.c:
32257         * gst/deinterlace/tvtime/linear.c:
32258         * gst/deinterlace/tvtime/linearblend.c:
32259         * gst/deinterlace/tvtime/scalerbob.c:
32260         * gst/deinterlace/tvtime/tomsmocomp.c:
32261         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
32262         * gst/deinterlace/tvtime/vfir.c:
32263         * gst/deinterlace/tvtime/weave.c:
32264         * gst/deinterlace/tvtime/weavebff.c:
32265         * gst/deinterlace/tvtime/weavetff.c:
32266           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
32267
32268 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32269
32270         * gst/videobox/gstvideobox.c:
32271           videobox: Add support for Y444, Y42B and Y41B
32272
32273 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32274
32275         * gst/videobox/gstvideobox.c:
32276           videobox: Add support for YVYU and reorder template caps
32277
32278 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32279
32280         * gst/videobox/gstvideobox.c:
32281           videobox: Translate navigation events to make sense again upstream
32282
32283 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32284
32285         * gst/videobox/gstvideobox.c:
32286           videobox: Properly handle ranges/lists of width or height when transforming caps
32287           Code partly taken from the videocrop element.
32288
32289 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32290
32291         * gst/alpha/gstalpha.c:
32292           alpha: Fix planar YUV->RGB processing
32293
32294 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32295
32296         * gst/alpha/gstalpha.c:
32297           alpha: Correctly clamp after YUV->RGB conversion
32298
32299 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32300
32301         * gst/alpha/gstalpha.c:
32302           alpha: Add support for YUY2, YVYU and UYVY
32303
32304 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32305
32306         * gst/videobox/gstvideobox.c:
32307           videobox: Sync properties to the controller in before_transform
32308
32309 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32310
32311         * gst/videobox/gstvideobox.c:
32312           videobox: Add support for YUY2 and UYUV
32313
32314 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32315
32316         * gst/alpha/gstalpha.c:
32317           alpha: Refactor processing and add support for other planar YUV formats
32318           This reduces the generated code size by a factor of 2.5.
32319
32320 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32321
32322         * gst/alpha/gstalpha.c:
32323           alpha: Add support for YV12 input
32324
32325 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32326
32327         * gst/videomixer/blend.c:
32328         * gst/videomixer/blend.h:
32329         * gst/videomixer/videomixer.c:
32330           videomixer: Add support for YUY2, YVYU, UYVY
32331
32332 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32333
32334         * gst/videomixer/blend.c:
32335         * gst/videomixer/blend.h:
32336         * gst/videomixer/videomixer.c:
32337           videomixer: Add support for Y444, Y42B, Y41B and YV12
32338
32339 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32340
32341         * gst/videofilter/gstgamma.c:
32342         * gst/videofilter/gstvideobalance.c:
32343         * gst/videofilter/gstvideoflip.c:
32344           videofilter: Order color formats by their contained amount of information
32345
32346 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32347
32348         * gst/videofilter/gstvideoflip.c:
32349           videoflip: Drop Y41B/Y42B support
32350           Rotating 90°/270° with subsampled YUV where horizontal
32351           and vertical subsampling are different doesn't really work.
32352
32353 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32354
32355         * gst/videofilter/gstvideoflip.c:
32356           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
32357
32358 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32359
32360         * tests/check/Makefile.am:
32361         * tests/check/elements/videofilter.c:
32362           videofilter: Extend the unit test to test different color formats
32363
32364 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32365
32366         * tests/check/elements/videofilter.c:
32367           videofilter: Add some more tests
32368           These check different property combinations
32369
32370 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32371
32372         * gst/videofilter/gstvideoflip.c:
32373           videoflip: Change the default method to identity
32374
32375 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32376
32377         * gst/videofilter/gstvideobalance.c:
32378         * gst/videofilter/gstvideobalance.h:
32379           videobalance: Reduce number of allocations per instance
32380
32381 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32382
32383         * gst/videofilter/gstgamma.c:
32384         * gst/videofilter/gstvideobalance.c:
32385         * gst/videofilter/gstvideoflip.c:
32386           videofilter: Update last-reviewed comments
32387
32388 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32389
32390         * gst/videofilter/gstvideobalance.c:
32391           videobalance: Add support for all RGB formats
32392
32393 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32394
32395         * gst/videofilter/gstvideobalance.c:
32396           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
32397
32398 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32399
32400         * gst/videofilter/gstvideobalance.c:
32401           videobalance: Add debug category
32402
32403 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32404
32405         * gst/videofilter/gstvideobalance.c:
32406           videobalance: Make property access threadsafe
32407
32408 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32409
32410         * gst/videofilter/gstvideobalance.c:
32411           videobalance: Add support for Y41B, Y42B and Y444
32412
32413 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32414
32415         * gst/videofilter/gstvideobalance.c:
32416         * gst/videofilter/gstvideobalance.h:
32417           videobalance: Use libgstvideo for format specific things
32418
32419 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32420
32421         * gst/videofilter/gstvideobalance.c:
32422           videobalance: Make properties controllable
32423
32424 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32425
32426         * gst/videofilter/gstvideobalance.c:
32427           videobalance: Emit "value-changed" signal of color balance interface when values change
32428
32429 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32430
32431         * gst/videofilter/gstvideobalance.c:
32432         * gst/videofilter/gstvideobalance.h:
32433           videobalance: Some random cleanup
32434
32435 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32436
32437         * gst/videofilter/gstvideobalance.c:
32438           videobalance: Stop using liboil
32439           The used liboil function is deprecated and has no optimized
32440           implementation anyway.
32441
32442 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32443
32444         * gst/videofilter/gstvideoflip.c:
32445           videoflip: Make property access threadsafe
32446
32447 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32448
32449         * gst/videofilter/gstgamma.c:
32450           gamma: Sync properties to the controller in before_transform
32451
32452 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32453
32454         * gst/videofilter/gstvideoflip.c:
32455           videoflip: Add support for all RGB formats and AYUV
32456
32457 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32458
32459         * gst/videofilter/gstvideoflip.c:
32460           videoflip: Add support for Y41B, Y42B and Y444
32461
32462 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32463
32464         * gst/videofilter/gstvideoflip.c:
32465         * gst/videofilter/gstvideoflip.h:
32466           videoflip: Make processing more general and use libgstvideo for all format specific things
32467
32468 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32469
32470         * gst/videofilter/gstvideoflip.c:
32471           videoflip: Make method property controllable and improve debug output
32472
32473 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32474
32475         * gst/videofilter/gstvideoflip.c:
32476         * gst/videofilter/gstvideoflip.h:
32477           videoflip: Some random cleanup
32478
32479 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32480
32481         * Makefile.am:
32482         * gst/videofilter/Makefile.am:
32483         * gst/videofilter/gstgamma.c:
32484         * gst/videofilter/gstvideobalance.c:
32485         * gst/videofilter/gstvideoflip.c:
32486         * gst/videofilter/plugin.c:
32487           videofilter: Move all elements into a single plugin
32488           Having all these small elements in a separate plugin
32489           is not very memory effective...
32490
32491 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32492
32493         * gst/videofilter/gstgamma.c:
32494         * gst/videofilter/gstgamma.h:
32495           gamma: Improve docs a bit
32496
32497 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32498
32499         * gst/videofilter/gstgamma.c:
32500           gamma: Add support for all RGB formats
32501
32502 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32503
32504         * gst/videofilter/gstgamma.c:
32505           gamma: Add support for many packed YUV formats
32506           That is YUY2, UYVY, AYUV and YVYU.
32507
32508 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32509
32510         * gst/videofilter/gstgamma.c:
32511           gamma: Add support for all other planar YUV formats
32512           That is Y41B, Y42B, Y444, NV12 and NV21.
32513
32514 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32515
32516         * gst/videofilter/Makefile.am:
32517         * gst/videofilter/gstgamma.c:
32518           gamma: Stop using liboil
32519           The used liboil function is deprecated, only has a reference implementation
32520           and is more complex than what's needed here.
32521
32522 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32523
32524         * gst/videofilter/gstgamma.c:
32525         * gst/videofilter/gstgamma.h:
32526           gamma: Use libgstvideo for format specific values and make gamma processing more generic
32527           Allows us to easily add support for new color formats later.
32528
32529 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32530
32531         * gst/videofilter/Makefile.am:
32532         * gst/videofilter/gstgamma.c:
32533           gamma: Make gamma property controllable
32534           ...and properly use liboil.
32535
32536 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32537
32538         * gst/videofilter/gstgamma.c:
32539           gamma: Some random cleanup
32540
32541 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32542
32543         * gst/smpte/gstsmptealpha.c:
32544           smptealpha: Sync properties to the controller in before_transform
32545
32546 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32547
32548         * gst/smpte/gstsmptealpha.c:
32549           smptealpha: Add support for YV12 (converted to AYUV)
32550
32551 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32552
32553         * gst/smpte/gstsmptealpha.c:
32554           smptealpha: Add support for all 4 ARGB formats
32555           ...without format conversion.
32556
32557 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32558
32559         * gst/smpte/gstsmptealpha.c:
32560         * gst/smpte/gstsmptealpha.h:
32561           smptealpha: Make color format support more generic
32562           This allows easier addition of new formats later.
32563
32564 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32565
32566         * gst/smpte/gstsmptealpha.c:
32567         * gst/smpte/gstsmptealpha.h:
32568           smptealpha: Some random cleanup
32569
32570 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32571
32572         * gst/smpte/gstmask.c:
32573         * gst/smpte/gstmask.h:
32574         * gst/smpte/gstsmpte.c:
32575         * gst/smpte/gstsmpte.h:
32576         * gst/smpte/gstsmptealpha.c:
32577         * gst/smpte/gstsmptealpha.h:
32578           smpte: Add property for inverting the transition mask
32579           This converts a left-to-right transition to right-to-left or
32580           clock-wise to counter-clock-wise.
32581
32582 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32583
32584         * gst/smpte/gstsmptealpha.c:
32585           smptealpha: Correctly detect property changes and update properties
32586
32587 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32588
32589         * gst/rtp/Makefile.am:
32590         * gst/rtp/gstrtp.c:
32591         * gst/rtp/gstrtpqcelpdepay.c:
32592         * gst/rtp/gstrtpqcelpdepay.h:
32593           qcelpdepay: add first version of a QCELP depayloader
32594
32595 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32596
32597         * configure.ac:
32598         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32599         * docs/plugins/inspect/plugin-1394.xml:
32600         * docs/plugins/inspect/plugin-aasink.xml:
32601         * docs/plugins/inspect/plugin-alaw.xml:
32602         * docs/plugins/inspect/plugin-alpha.xml:
32603         * docs/plugins/inspect/plugin-alphacolor.xml:
32604         * docs/plugins/inspect/plugin-annodex.xml:
32605         * docs/plugins/inspect/plugin-apetag.xml:
32606         * docs/plugins/inspect/plugin-audiofx.xml:
32607         * docs/plugins/inspect/plugin-auparse.xml:
32608         * docs/plugins/inspect/plugin-autodetect.xml:
32609         * docs/plugins/inspect/plugin-avi.xml:
32610         * docs/plugins/inspect/plugin-cacasink.xml:
32611         * docs/plugins/inspect/plugin-cairo.xml:
32612         * docs/plugins/inspect/plugin-cutter.xml:
32613         * docs/plugins/inspect/plugin-debug.xml:
32614         * docs/plugins/inspect/plugin-deinterlace.xml:
32615         * docs/plugins/inspect/plugin-dv.xml:
32616         * docs/plugins/inspect/plugin-efence.xml:
32617         * docs/plugins/inspect/plugin-effectv.xml:
32618         * docs/plugins/inspect/plugin-equalizer.xml:
32619         * docs/plugins/inspect/plugin-esdsink.xml:
32620         * docs/plugins/inspect/plugin-flac.xml:
32621         * docs/plugins/inspect/plugin-flv.xml:
32622         * docs/plugins/inspect/plugin-flxdec.xml:
32623         * docs/plugins/inspect/plugin-gamma.xml:
32624         * docs/plugins/inspect/plugin-gconfelements.xml:
32625         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32626         * docs/plugins/inspect/plugin-goom.xml:
32627         * docs/plugins/inspect/plugin-goom2k1.xml:
32628         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32629         * docs/plugins/inspect/plugin-halelements.xml:
32630         * docs/plugins/inspect/plugin-icydemux.xml:
32631         * docs/plugins/inspect/plugin-id3demux.xml:
32632         * docs/plugins/inspect/plugin-interleave.xml:
32633         * docs/plugins/inspect/plugin-jpeg.xml:
32634         * docs/plugins/inspect/plugin-level.xml:
32635         * docs/plugins/inspect/plugin-matroska.xml:
32636         * docs/plugins/inspect/plugin-monoscope.xml:
32637         * docs/plugins/inspect/plugin-mulaw.xml:
32638         * docs/plugins/inspect/plugin-multifile.xml:
32639         * docs/plugins/inspect/plugin-multipart.xml:
32640         * docs/plugins/inspect/plugin-navigationtest.xml:
32641         * docs/plugins/inspect/plugin-ossaudio.xml:
32642         * docs/plugins/inspect/plugin-png.xml:
32643         * docs/plugins/inspect/plugin-pulseaudio.xml:
32644         * docs/plugins/inspect/plugin-quicktime.xml:
32645         * docs/plugins/inspect/plugin-replaygain.xml:
32646         * docs/plugins/inspect/plugin-rtp.xml:
32647         * docs/plugins/inspect/plugin-rtsp.xml:
32648         * docs/plugins/inspect/plugin-shapewipe.xml:
32649         * docs/plugins/inspect/plugin-shout2send.xml:
32650         * docs/plugins/inspect/plugin-smpte.xml:
32651         * docs/plugins/inspect/plugin-soup.xml:
32652         * docs/plugins/inspect/plugin-spectrum.xml:
32653         * docs/plugins/inspect/plugin-speex.xml:
32654         * docs/plugins/inspect/plugin-taglib.xml:
32655         * docs/plugins/inspect/plugin-udp.xml:
32656         * docs/plugins/inspect/plugin-video4linux2.xml:
32657         * docs/plugins/inspect/plugin-videobalance.xml:
32658         * docs/plugins/inspect/plugin-videobox.xml:
32659         * docs/plugins/inspect/plugin-videocrop.xml:
32660         * docs/plugins/inspect/plugin-videoflip.xml:
32661         * docs/plugins/inspect/plugin-videomixer.xml:
32662         * docs/plugins/inspect/plugin-wavenc.xml:
32663         * docs/plugins/inspect/plugin-wavpack.xml:
32664         * docs/plugins/inspect/plugin-wavparse.xml:
32665         * docs/plugins/inspect/plugin-ximagesrc.xml:
32666         * docs/plugins/inspect/plugin-y4menc.xml:
32667         * win32/common/config.h:
32668           Back to development.
32669
32670 === release 0.10.22 ===
32671
32672 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32673
32674         * ChangeLog:
32675         * NEWS:
32676         * RELEASE:
32677         * configure.ac:
32678         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32679         * docs/plugins/gst-plugins-good-plugins.interfaces:
32680         * docs/plugins/gst-plugins-good-plugins.prerequisites:
32681         * docs/plugins/inspect/plugin-1394.xml:
32682         * docs/plugins/inspect/plugin-aasink.xml:
32683         * docs/plugins/inspect/plugin-alaw.xml:
32684         * docs/plugins/inspect/plugin-alpha.xml:
32685         * docs/plugins/inspect/plugin-alphacolor.xml:
32686         * docs/plugins/inspect/plugin-annodex.xml:
32687         * docs/plugins/inspect/plugin-apetag.xml:
32688         * docs/plugins/inspect/plugin-audiofx.xml:
32689         * docs/plugins/inspect/plugin-auparse.xml:
32690         * docs/plugins/inspect/plugin-autodetect.xml:
32691         * docs/plugins/inspect/plugin-avi.xml:
32692         * docs/plugins/inspect/plugin-cacasink.xml:
32693         * docs/plugins/inspect/plugin-cairo.xml:
32694         * docs/plugins/inspect/plugin-cutter.xml:
32695         * docs/plugins/inspect/plugin-debug.xml:
32696         * docs/plugins/inspect/plugin-deinterlace.xml:
32697         * docs/plugins/inspect/plugin-dv.xml:
32698         * docs/plugins/inspect/plugin-efence.xml:
32699         * docs/plugins/inspect/plugin-effectv.xml:
32700         * docs/plugins/inspect/plugin-equalizer.xml:
32701         * docs/plugins/inspect/plugin-esdsink.xml:
32702         * docs/plugins/inspect/plugin-flac.xml:
32703         * docs/plugins/inspect/plugin-flv.xml:
32704         * docs/plugins/inspect/plugin-flxdec.xml:
32705         * docs/plugins/inspect/plugin-gamma.xml:
32706         * docs/plugins/inspect/plugin-gconfelements.xml:
32707         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32708         * docs/plugins/inspect/plugin-goom.xml:
32709         * docs/plugins/inspect/plugin-goom2k1.xml:
32710         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32711         * docs/plugins/inspect/plugin-halelements.xml:
32712         * docs/plugins/inspect/plugin-icydemux.xml:
32713         * docs/plugins/inspect/plugin-id3demux.xml:
32714         * docs/plugins/inspect/plugin-interleave.xml:
32715         * docs/plugins/inspect/plugin-jpeg.xml:
32716         * docs/plugins/inspect/plugin-level.xml:
32717         * docs/plugins/inspect/plugin-matroska.xml:
32718         * docs/plugins/inspect/plugin-mulaw.xml:
32719         * docs/plugins/inspect/plugin-multifile.xml:
32720         * docs/plugins/inspect/plugin-multipart.xml:
32721         * docs/plugins/inspect/plugin-navigationtest.xml:
32722         * docs/plugins/inspect/plugin-ossaudio.xml:
32723         * docs/plugins/inspect/plugin-png.xml:
32724         * docs/plugins/inspect/plugin-pulseaudio.xml:
32725         * docs/plugins/inspect/plugin-quicktime.xml:
32726         * docs/plugins/inspect/plugin-replaygain.xml:
32727         * docs/plugins/inspect/plugin-rtp.xml:
32728         * docs/plugins/inspect/plugin-rtsp.xml:
32729         * docs/plugins/inspect/plugin-shapewipe.xml:
32730         * docs/plugins/inspect/plugin-shout2send.xml:
32731         * docs/plugins/inspect/plugin-smpte.xml:
32732         * docs/plugins/inspect/plugin-soup.xml:
32733         * docs/plugins/inspect/plugin-spectrum.xml:
32734         * docs/plugins/inspect/plugin-speex.xml:
32735         * docs/plugins/inspect/plugin-taglib.xml:
32736         * docs/plugins/inspect/plugin-udp.xml:
32737         * docs/plugins/inspect/plugin-video4linux2.xml:
32738         * docs/plugins/inspect/plugin-videobalance.xml:
32739         * docs/plugins/inspect/plugin-videobox.xml:
32740         * docs/plugins/inspect/plugin-videocrop.xml:
32741         * docs/plugins/inspect/plugin-videoflip.xml:
32742         * docs/plugins/inspect/plugin-videomixer.xml:
32743         * docs/plugins/inspect/plugin-wavenc.xml:
32744         * docs/plugins/inspect/plugin-wavpack.xml:
32745         * docs/plugins/inspect/plugin-wavparse.xml:
32746         * docs/plugins/inspect/plugin-ximagesrc.xml:
32747         * docs/plugins/inspect/plugin-y4menc.xml:
32748         * gst-plugins-good.doap:
32749         * win32/common/config.h:
32750           Release 0.10.22
32751
32752 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32753
32754         * po/af.po:
32755         * po/az.po:
32756         * po/bg.po:
32757         * po/ca.po:
32758         * po/cs.po:
32759         * po/da.po:
32760         * po/de.po:
32761         * po/el.po:
32762         * po/en_GB.po:
32763         * po/es.po:
32764         * po/eu.po:
32765         * po/fi.po:
32766         * po/fr.po:
32767         * po/hu.po:
32768         * po/id.po:
32769         * po/it.po:
32770         * po/ja.po:
32771         * po/lt.po:
32772         * po/lv.po:
32773         * po/mt.po:
32774         * po/nb.po:
32775         * po/nl.po:
32776         * po/or.po:
32777         * po/pl.po:
32778         * po/pt_BR.po:
32779         * po/ru.po:
32780         * po/sk.po:
32781         * po/sq.po:
32782         * po/sr.po:
32783         * po/sv.po:
32784         * po/tr.po:
32785         * po/uk.po:
32786         * po/vi.po:
32787         * po/zh_CN.po:
32788         * po/zh_HK.po:
32789         * po/zh_TW.po:
32790           Update .po files
32791
32792 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32793
32794         * configure.ac:
32795         * win32/common/config.h:
32796           0.10.21.3 pre-release
32797
32798 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32799
32800         * gst/flv/gstflvmux.c:
32801           flvmux: hide is-live property for release
32802           At the very least it needs a better/less wrong name.
32803           See #613066.
32804
32805 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32806
32807         * ext/jpeg/gstjpegdec.c:
32808           jpegdec: don't crash if jpeg image contains more than three components
32809           Our code currently only handles a maximum of 3 components, so error
32810           out for now if the image has more components than that.
32811           Fixes #604106.
32812
32813 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32814
32815         * gst-plugins-good.doap:
32816           doap: update repository info from cvs->git and maintainers
32817
32818 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32819
32820         * common:
32821           Automatic update of common submodule
32822           From fc85867 to 4d67bd6
32823
32824 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32825
32826         * gst/videomixer/blend.c:
32827           videomixer: Fix byte order for MMX ARGB/AYUV color filling
32828           Fixes bug #616409.
32829
32830 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32831
32832         * gst/videomixer/blend.c:
32833           videomixer: Fix AYUV checker/color filling
32834
32835 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32836
32837         * gst/videomixer/blend_mmx.h:
32838           videomixer: Add i387 floating point registers to the clobbered registers list
32839           They are the same as the mm0-mm7 MMX registers and will be overwritten
32840           by the assembly code if gcc doesn't know about the MMX registers.
32841           Note: They're all added to the list of clobbered registers in all cases
32842           and not only when __MMX__ is not defined just to make sure that no other
32843           bugs happen with this code just because some compiler version gets things
32844           wrong.
32845           Fixes bug #614466.
32846
32847 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32848
32849         * gst/videobox/gstvideobox.c:
32850           videobox: Use libgstvideo to get the order of RGB
32851
32852 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
32853
32854         * gst/goom/xmmx.c:
32855           goom: add edx to clobber list in inline assembly code
32856           mull modifies %edx, so should be mentioned in clobber list.
32857           Fixes crash on Solaris (#615998).
32858
32859 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32860
32861         * tests/icles/Makefile.am:
32862           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
32863
32864 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32865
32866         * gst/videobox/gstvideobox.c:
32867           videobox: Fix I420->I420 copying
32868           Fixes bug #615143.
32869
32870 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32871
32872         * gst/videobox/gstvideobox.c:
32873           videobox: Fix AYUV->I420 copying
32874
32875 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32876
32877         * gst/rtp/gstrtph264depay.c:
32878           rtph264depay: profile-level-id is an optional parameter
32879           So, if needed, extract the corresponding info from
32880           sprop-parameter-sets.
32881           Based on patch provided by <dxssx at gmail.com>
32882           Fixes #612657.
32883
32884 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32885
32886         * configure.ac:
32887           configure: Drop -Wcast-align
32888           Commit message copied from core's commit from Benjamin Otte:
32889           246f5dba96a5b50bb74621af67b30942cca72af5
32890           Apparently gcc warns that GstMiniObject is not castable to
32891           GstEvent/Message/Buffer due to them containing 64bit variables, even
32892           though ARM hackers claim that those only need 4byte alignment. And as
32893           long as gcc behaves that way, this warning is not very useful.
32894           So we'll remove the warning until this problem is fixed.
32895           Fixes #615698
32896
32897 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32898
32899         * ext/flac/gstflactag.c:
32900           flactag: fix adapter assertion when used directly after flacenc
32901           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
32902           each buffer. This means that when we switch from metadata mode to
32903           audio data passthrough mode, there's no data left in the adapter to
32904           push out at this point, so check if there's data in the adapter
32905           before requesting buffers from it (also needed in case we get input
32906           buffers of 0 size).
32907           Fixes #615793.
32908
32909 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32910
32911         * configure.ac:
32912         * win32/common/config.h:
32913           0.10.21.2 pre-release
32914
32915 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32916
32917         * po/af.po:
32918         * po/az.po:
32919         * po/bg.po:
32920         * po/ca.po:
32921         * po/cs.po:
32922         * po/da.po:
32923         * po/de.po:
32924         * po/el.po:
32925         * po/en_GB.po:
32926         * po/es.po:
32927         * po/eu.po:
32928         * po/fi.po:
32929         * po/fr.po:
32930         * po/hu.po:
32931         * po/id.po:
32932         * po/it.po:
32933         * po/ja.po:
32934         * po/lt.po:
32935         * po/lv.po:
32936         * po/mt.po:
32937         * po/nb.po:
32938         * po/nl.po:
32939         * po/or.po:
32940         * po/pl.po:
32941         * po/pt_BR.po:
32942         * po/ru.po:
32943         * po/sk.po:
32944         * po/sq.po:
32945         * po/sr.po:
32946         * po/sv.po:
32947         * po/tr.po:
32948         * po/uk.po:
32949         * po/vi.po:
32950         * po/zh_CN.po:
32951         * po/zh_HK.po:
32952         * po/zh_TW.po:
32953           po: update
32954
32955 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32956
32957         * tests/examples/equalizer/Makefile.am:
32958         * tests/examples/shapewipe/Makefile.am:
32959         * tests/examples/spectrum/Makefile.am:
32960         * tests/examples/v4l2/Makefile.am:
32961         * tests/icles/Makefile.am:
32962           tests: use LDADD for libs to link to instead of LDFLAGS
32963           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
32964           This should make sure arguments are passed to the linker in the right
32965           order, and makes LDFLAGS usable again.
32966           Based on patch by Brian Cameron <brian.cameron@oracle.com>
32967           Fixes #615697.
32968
32969 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
32970
32971         * gst/videobox/gstvideobox.c:
32972           videobox: transform_caps : We can only convert AYUV to xRGB
32973           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
32974
32975 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32976
32977         * configure.ac:
32978           configure: also remove -Waggregate-return from warning flags
32979           It causes problems with Objective-C code like in osxvideosink.
32980           Fixes #613663.
32981
32982 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
32983
32984         * tests/check/Makefile.am:
32985           check: Ignore osx audio/video src/sinks in state change tests
32986           And make the line readable for those mere mortals that don't own a 30" screen
32987
32988 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
32989
32990         * tests/check/elements/cmmldec.c:
32991         * tests/check/elements/cmmlenc.c:
32992         * tests/check/elements/level.c:
32993         * tests/check/elements/matroskamux.c:
32994         * tests/check/elements/rganalysis.c:
32995         * tests/check/elements/rglimiter.c:
32996         * tests/check/elements/rgvolume.c:
32997         * tests/check/elements/spectrum.c:
32998         * tests/check/elements/videofilter.c:
32999           check: Don't re-declare 'GList *buffers' in the tests
33000           It's an external which lives in gstcheck.c. Redeclaring it makes some
33001           compilers/architectures think the 'buffers' in the individual tests are
33002           a different symbol... and therefore we end up comparing holodecks with
33003           oranges.
33004
33005 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33006
33007         * gst/matroska/matroska-demux.c:
33008         * gst/qtdemux/qtdemux.c:
33009           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
33010           Do the same with slightly fewer LOC.
33011
33012 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
33013
33014         * configure.ac:
33015           configure: Remove -Wundef flag
33016           Fixes #615161
33017
33018 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33019
33020         * gst/videobox/gstvideobox.c:
33021           videobox: Fix I420->AYUV copying
33022
33023 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33024
33025         * gst/videobox/gstvideobox.c:
33026           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
33027
33028 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
33029
33030         * tests/check/elements/.gitignore:
33031           check: Ignore jpegenc test
33032
33033 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
33034
33035         * gst/deinterlace/gstdeinterlace.c:
33036         * gst/deinterlace/gstdeinterlace.h:
33037           deinterlace: Only check interlaced flag in sink caps
33038           Fixes #615460.
33039
33040 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33041
33042         * common:
33043           Automatic update of common submodule
33044           From ba33d1f to fc85867
33045
33046 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
33047
33048         * gst/multifile/gstmultifilesink.c:
33049         * gst/multifile/gstmultifilesrc.c:
33050         * gst/rtpmanager/gstrtpbin.c:
33051           docs: do proper escaping for "%"
33052
33053 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
33054
33055         * gst/rtsp/gstrtspgoogle.c:
33056         * gst/rtsp/gstrtspgoogle.h:
33057           rtsp: remove obsolete google extension
33058           This was not build for a while and can be removed.
33059
33060 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
33061
33062         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33063           docs: move two symbols to private section
33064
33065 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
33066
33067         * docs/plugins/Makefile.am:
33068         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33069         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33070           docs: add flxdec docs
33071
33072 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
33073
33074         * docs/plugins/Makefile.am:
33075         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33076         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33077         * gst/rtp/gstrtpj2kpay.c:
33078         * gst/rtp/gstrtpjpegpay.c:
33079           docs: enable the 2 of 65 rtp elements in the docs
33080
33081 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
33082
33083         * ext/shout2/gstshout2.c:
33084           shout2: Don't wait if we're late
33085           In fact, due to signedness issues, a negative delay would be changed to
33086           an almost infinite wait causing shout2send to "lock up".
33087           Reported by Christopher Montgomery.
33088
33089 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
33090
33091         * gst/udp/gstmultiudpsink.c:
33092           docs: upd -> udp and voila it shows up in the docs
33093
33094 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
33095
33096         * gst/alpha/gstalpha.h:
33097           docs: fix doc blob syntax
33098
33099 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
33100
33101         * docs/plugins/Makefile.am:
33102         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33103         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33104           docs: add (sparse) docs for auparse element
33105
33106 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
33107
33108         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33109           docs: add videobox symbols
33110
33111 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
33112
33113         * docs/plugins/Makefile.am:
33114           docs: remove dynudpsink until someone documents it
33115
33116 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
33117
33118         * gst/flv/gstflvdemux.c:
33119           flvdemux: make debug category static
33120
33121 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
33122
33123         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33124         * gst/flv/gstflvdemux.c:
33125         * gst/flv/gstflvdemux.h:
33126           flxdemux: rename GstFLVDemux for GstFlvDemux
33127
33128 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
33129
33130         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33131         * gst/flv/Makefile.am:
33132         * gst/flv/gstflvdemux.c:
33133         * gst/flv/gstflvdemux.h:
33134         * gst/flv/gstflvparse.c:
33135         * gst/flv/gstflvparse.h:
33136           flvdemux: merge flvparse into the demuxer and make function static
33137           No need to hide certain function in the docs. Allows to do more cleanups.
33138
33139 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33140
33141         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33142         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33143         * gst/alpha/gstalpha.c:
33144         * gst/alpha/gstalpha.h:
33145           alpha: Add documentation
33146
33147 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
33148
33149         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33150           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
33151
33152 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
33153
33154         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33155           docs: remove non existing flags and add two internal methods
33156           If someone cares flvparse could be merged into flvdemux.
33157
33158 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
33159
33160         * gst/rtpmanager/gstrtpsession.h:
33161           rtpsession: remove prototype for non existing function
33162           There is no function by that name anywhere.
33163
33164 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33165
33166         * docs/plugins/gst-plugins-good-plugins.args:
33167         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33168         * docs/plugins/gst-plugins-good-plugins.interfaces:
33169         * docs/plugins/gst-plugins-good-plugins.prerequisites:
33170         * docs/plugins/inspect/plugin-1394.xml:
33171         * docs/plugins/inspect/plugin-alpha.xml:
33172         * docs/plugins/inspect/plugin-alphacolor.xml:
33173         * docs/plugins/inspect/plugin-autodetect.xml:
33174         * docs/plugins/inspect/plugin-avi.xml:
33175         * docs/plugins/inspect/plugin-flxdec.xml:
33176         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33177         * docs/plugins/inspect/plugin-icydemux.xml:
33178         * docs/plugins/inspect/plugin-monoscope.xml:
33179         * docs/plugins/inspect/plugin-rtp.xml:
33180         * docs/plugins/inspect/plugin-rtsp.xml:
33181         * docs/plugins/inspect/plugin-shapewipe.xml:
33182         * docs/plugins/inspect/plugin-shout2send.xml:
33183         * docs/plugins/inspect/plugin-udp.xml:
33184         * docs/plugins/inspect/plugin-videobox.xml:
33185         * docs/plugins/inspect/plugin-videomixer.xml:
33186           docs: Update inspected plugin information
33187
33188 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33189
33190         * gst/alpha/gstalphacolor.c:
33191           alphacolor: Improve docs a bit
33192
33193 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
33194
33195         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33196           docs: add effecttv defines and reorder list
33197
33198 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
33199
33200         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33201           docs: remove three entries that are not exported from the headers anymore
33202
33203 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
33204
33205         * ext/jpeg/gstjpegdec.c:
33206         * ext/jpeg/gstjpegdec.h:
33207           jpegdec: move macro to c source
33208           One less semi public symbol without namespace prefix in the headers.
33209
33210 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
33211
33212         * ext/speex/gstspeexenc.h:
33213           speexenc: remove unused defines
33214
33215 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
33216
33217         * gst/matroska/matroska-mux.c:
33218           matroska-mux: fix last commit
33219           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
33220           for the extension size.
33221
33222 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
33223
33224         * ext/speex/gstspeexdec.h:
33225           speex: remove unused define
33226
33227 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
33228
33229         * gst/wavenc/Makefile.am:
33230         * gst/wavenc/gstwavenc.c:
33231         * gst/wavenc/riff.h:
33232           wavenc: remove internal copy of riff.h and use riff-library instead.
33233           We don't use any function yet, just the structures and defines.
33234
33235 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
33236
33237         * gst/matroska/matroska-mux.c:
33238         * gst/matroska/matroska-mux.h:
33239           matroskamux: use riff lib more
33240           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
33241           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
33242           Besides better code reuse this lessens the ununsed symbols in the docs.
33243
33244 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
33245
33246         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33247         * gst/avi/gstavidemux.c:
33248         * gst/avi/gstavidemux.h:
33249         * gst/deinterlace/gstdeinterlace.c:
33250         * gst/deinterlace/gstdeinterlace.h:
33251           docs: trim sections file more
33252           Rename some defines and move some itesm to *.c files. Add more items to internal
33253           subsection.
33254
33255 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
33256
33257         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33258           docsw: trim the section file
33259
33260 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
33261
33262         * docs/plugins/Makefile.am:
33263         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33264         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33265           docs: add v4l2sink to docs
33266
33267 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
33268
33269         * gst/audiofx/audioamplify.c:
33270         * gst/multifile/gstmultifilesink.c:
33271           docs: fix xml
33272           The title tag belongs into the refsect2.
33273
33274 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33275
33276         * gst/videobox/gstvideobox.c:
33277           videobox: Add support for YV12, including conversion support for I420/AYUV
33278
33279 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33280
33281         * gst/videobox/gstvideobox.c:
33282           videobox: Add support for grayscale input/output
33283           This doesn't do any conversion and is the next step to
33284           replacing videocrop by supporting all remaining formats
33285           in passthrough mode.
33286
33287 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33288
33289         * gst/videobox/gstvideobox.c:
33290         * gst/videobox/gstvideobox.h:
33291           videobox: Add support for filling the background with red, yellow and white
33292
33293 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33294
33295         * gst/videobox/gstvideobox.c:
33296           videobox: Add support for direct RGB<->AYUV conversion
33297
33298 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33299
33300         * gst/videobox/gstvideobox.c:
33301           videobox: Fix RGB24 filling
33302
33303 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
33304
33305         * gst/rtp/gstrtph264depay.c:
33306           h264depay: handle properly STAPs
33307           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
33308           Packet) is handled in fall-through as NALU-type 26 (unhandled).
33309           This leads high quality h264 streams such as:
33310           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
33311           to fail with "NAL unit type 24 not supported yet" (but it's actually
33312           supported), and thus to close any stream which contains STAPs.
33313           The proposed one-liner patch fixes the issue.
33314           Fixes #615051.
33315
33316 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
33317
33318         * gst-libs/gst/gst-i18n-plugin.h:
33319         * gst/avi/gstavi.c:
33320           build: fix compiler warnings
33321           fix warnings for all plugins that use: setlocale (LC_ALL...
33322
33323 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
33324
33325         * gst/avi/gstavi.c:
33326           avi: fix compiler warning
33327
33328 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33329
33330         * gst/matroska/matroska-demux.c:
33331           matroskademux: restrict resyncing to subtitle tracks
33332           This should prevent skipping audio or video in not so well interleaved
33333           cases.
33334           Fixes #614460.
33335
33336 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
33337
33338         * gst/qtdemux/qtdemux.c:
33339         * gst/qtdemux/qtdemux_fourcc.h:
33340           qtdemux: Post avg./max. bitrate tags for H.264
33341           This reads the average and maximum bitrates from the 'btrt' atom if
33342           available, and pushes these as tags,
33343           https://bugzilla.gnome.org/show_bug.cgi?id=614927
33344
33345 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
33346
33347         * ext/pulse/pulsesink.c:
33348           pulsesink: fix racy shutdown
33349           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
33350
33351 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33352
33353         * tests/check/Makefile.am:
33354         * tests/check/elements/jpegenc.c:
33355           tests: jpegenc: Adds some getcaps test
33356           Adds tests for the jpegenc getcaps function, to avoid
33357           having it returning non-subset caps
33358
33359 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33360
33361         * ext/jpeg/gstjpegenc.c:
33362           jpegenc: Fix getcaps function
33363           When creating the caps allowed to upstream using downstream
33364           restrictions, use gst_pad_get_allowed_caps as that has the
33365           usable formats and puts into it the width, height and framerate
33366           fields. This avoids getting errors about getcaps returning
33367           non subset caps of its pad template.
33368           This error showed up on the metadata plugin unit test in -bad.
33369
33370 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33371
33372         * gst/videobox/gstvideobox.c:
33373           videobox: Fix conversion from 3 byte RGB to ARGB
33374
33375 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33376
33377         * gst/videobox/gstvideobox.c:
33378           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
33379
33380 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33381
33382         * gst/videobox/gstvideobox.c:
33383         * gst/videobox/gstvideobox.h:
33384           videobox: Add support for all 32 bit RGB formats
33385           ...including conversion between them.
33386
33387 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33388
33389         * gst/rtsp/gstrtspsrc.c:
33390         * gst/rtsp/gstrtspsrc.h:
33391           rtspsrc: add property to control the buffering method
33392           Add a property to control how the jitterbuffer performs timestamping and
33393           buffering.
33394
33395 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
33396
33397         * gst/alpha/gstalphacolor.c:
33398           alphacolor: Removing unused variable
33399           Fixes bug #614843.
33400
33401 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
33402
33403         * ext/jpeg/gstjpegenc.c:
33404           jpegenc: should not return caps ANY based on downstream
33405           When downstream has a sink pad with ANY caps, jpegenc should
33406           treat it the same as NULL and return its template caps.
33407           Fixes #614842
33408
33409 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
33410
33411         * sys/oss/gstosshelper.c:
33412           oss: add fixme comment
33413
33414 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
33415
33416         * gconf/Makefile.am:
33417           build: use $(builddir) for installing generated files
33418
33419 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
33420
33421         * configure.ac:
33422           Revert "configure: fix out of source dir builds"
33423           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
33424
33425 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
33426
33427         * configure.ac:
33428           configure: fix out of source dir builds
33429           Remove non-existing gst-libs from include and library-paths'.
33430           Fixes #614354 even more.
33431
33432 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33433
33434         * gst/qtdemux/qtdemux.c:
33435         * gst/qtdemux/qtdemux_fourcc.h:
33436           qtdemux: Read replaygain peak/gain tags
33437           Make qtdemux read tags replaygain tags that are within '----' atoms.
33438           Fixes #614471
33439
33440 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
33441
33442         * gst/matroska/matroska-demux.c:
33443         * gst/qtdemux/qtdemux.c:
33444           matroska: Export h.264 profile and level in caps
33445           This replicates the code in qtdemux to export the h.264 profile and
33446           level in the stream caps.
33447           https://bugzilla.gnome.org/show_bug.cgi?id=614651
33448
33449 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33450
33451         * gst/qtdemux/qtdemux.c:
33452           qtdemux: Fix off-by-one introduced in last commit
33453
33454 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
33455
33456         * gst/qtdemux/qtdemux.c:
33457           qtdemux: Minor refactor of the code
33458           This will make it easier to clump together common code when copying to
33459           mastroskademux.
33460           https://bugzilla.gnome.org/show_bug.cgi?id=614651
33461
33462 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
33463
33464         * gst/qtdemux/qtdemux.c:
33465           qtdemux: Export h.264 level in caps
33466           This exports the h.264 level in the stream caps (as a string) which can
33467           be used to match a decoder, or as metadata.
33468           https://bugzilla.gnome.org/show_bug.cgi?id=614651
33469
33470 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
33471
33472         * gst/qtdemux/qtdemux.c:
33473           qtdemux: Export h.264 profile in caps
33474           This adds the h.264 profile for a given stream into caps. This can
33475           (eventually) be used to select an appropriate decoder and as metadata
33476           for certain applications.
33477           https://bugzilla.gnome.org/show_bug.cgi?id=614651
33478
33479 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33480
33481         * gst/flv/gstflvdemux.c:
33482           flvdemux: remove obsolete reverse playback code path
33483
33484 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33485
33486         * gst/flv/gstflvdemux.c:
33487         * gst/flv/gstflvdemux.h:
33488         * gst/flv/gstflvparse.c:
33489           flvdemux: support (pull mode) negative seek rate
33490
33491 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33492
33493         * gst/flv/gstflvdemux.c:
33494           flvdemux: also check for segment stop for non-segment-seek
33495
33496 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33497
33498         * gst/matroska/matroska-demux.c:
33499           matroskademux: push correctly sized flac header buffers
33500           Fixes #614353.
33501
33502 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
33503
33504         * configure.ac:
33505           build: fix compiler warning when srcdir != builddir
33506           Fixes '../../gst-libs: No such file or directory' warning/error when
33507           the build directory is not the same as the source directory.
33508           Fixes #614354.
33509
33510 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33511
33512         * gst/id3demux/id3v2frames.c:
33513           id3demux: fix parsing of unsynced frames with data length indicator
33514           Fixes bug #614158.
33515
33516 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33517
33518         * common:
33519         * ext/Makefile.am:
33520         * gst/Makefile.am:
33521         * sys/Makefile.am:
33522         * tests/examples/Makefile.am:
33523           build: build plugins and examples in parallel where possible
33524
33525 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33526
33527         * sys/directsound/gstdirectsoundsink.c:
33528           directsoundsink: fix redundant function redeclaration compiler warnings
33529           Re-apply this again as well, as it was undone by the previous commit..
33530
33531 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
33532
33533         * sys/directsound/gstdirectsoundsink.c:
33534           gst_element_class_set_details => gst_element_class_set_details_simple
33535           Apply this again, as it was overwritten by the previous commit. Merging
33536           is hard, apparently.
33537
33538 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
33539
33540         * sys/directsound/gstdirectsoundsink.c:
33541         * sys/directsound/gstdirectsoundsink.h:
33542           directsoundsink: Implement SPDIF support for AC3.
33543           Detect if the sound card supports SPDIF passthru of AC3 and add
33544           necessary code to support that like alsasink.
33545
33546 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33547
33548         * Makefile.am:
33549           build: add cruft alert for common/shave*
33550
33551 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33552
33553         * gst/qtdemux/Makefile.am:
33554         * gst/qtdemux/qtdemux.c:
33555         * gst/qtdemux/qtdemux_lang.c:
33556         * gst/qtdemux/qtdemux_lang.h:
33557           qtdemux: extract stream language in more cases
33558           The 16-bit language code can be either a packed ISO-639-2T code
33559           or a 'Macintosh language code'. Handle the latter type of language
33560           codes as well, and map to the matching ISO code. Lastly, fix
33561           language code posting for language #0, which is valid and stands
33562           for 'English'.
33563           Fixes #614001.
33564
33565 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33566
33567         * ext/flac/gstflacdec.c:
33568           flacdec: Improve debugging and add some FIXMEs
33569
33570 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33571
33572         * ext/flac/gstflacdec.c:
33573           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
33574           They are for 88.2kHz, 176.4kHz and 192kHz.
33575
33576 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33577
33578         * ext/flac/gstflacdec.c:
33579           flacdec: Take samplerate, width and number of channels from the STREAMINFO
33580           ...and update it from the frame headers if it should change for some reason.
33581           This allows playback of files with odd sample rates.
33582
33583 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33584
33585         * gst/videobox/gstvideobox.c:
33586           videobox: Fix AYUV->I420 frame copying
33587
33588 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
33589
33590         * ext/jpeg/gstjpegenc.c:
33591           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
33592           This fixes downstream negotiation, upstream negotiation isn't really
33593           supported by jpegenc yet.
33594           Fixes bug #613789.
33595
33596 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33597
33598         * gst/videobox/gstvideobox.c:
33599         * gst/videobox/gstvideobox.h:
33600           videobox: Always fill the complete frame if borders should be added
33601           This makes sure that we don't get any gaps between rectangles because
33602           of chroma subsampling for example.
33603
33604 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
33605
33606         * autogen.sh:
33607           autogen.sh: Don't call configure with --enable-plugin-docs
33608           configure gives a nice warning:
33609           configure: WARNING: unrecognized options: --enable-plugin-docs
33610           and indeed, I could not find anything in the configure.ac or the m4
33611           macros that would allow enabling that option. Remove it then.
33612
33613 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33614
33615         * gst/videobox/gstvideobox.c:
33616         * gst/videobox/gstvideobox.h:
33617           videobox: Refactor boxing to reduce code duplication
33618
33619 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33620
33621         * gst/alpha/gstalpha.c:
33622           alpha: Simplify caps transformation
33623
33624 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33625
33626         * gst/videobox/gstvideobox.c:
33627           videobox: Add const qualifier to the source frame data
33628
33629 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33630
33631         * gst/matroska/matroska-demux.c:
33632           matroskademux: only seek when in proper state
33633           ... and data structures can be thread-safely accessed.
33634           See #601617.
33635
33636 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33637
33638         * gst/matroska/matroska-demux.c:
33639         * gst/matroska/matroska-demux.h:
33640         * gst/matroska/matroska-ids.h:
33641           matroskademux: support (pull mode) negative seek rate
33642
33643 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33644
33645         * gst/matroska/matroska-demux.c:
33646         * gst/matroska/matroska-demux.h:
33647           matroskademux: track clip duration in segment
33648
33649 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33650
33651         * gst/matroska/matroska-demux.c:
33652           matroskademux: prefer index of video track to perform seeking
33653
33654 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33655
33656         * gst/avi/gstavidemux.c:
33657           avidemux: fix typo in header validation check
33658
33659 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
33660
33661         * common:
33662           Automatic update of common submodule
33663           From 55cd514 to c1d07dd
33664
33665 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
33666
33667         * gst/icydemux/gsticydemux.c:
33668         * gst/icydemux/gsticydemux.h:
33669           icydemux: Handle upstream Content-Type.
33670           Allows us to handle ShoutCast TV (NSV) streams.
33671           If the upstream caps have the 'content-type' field set to video/nsv, then
33672           we shortcut the typefinding and set video/x-nsv directly.
33673
33674 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
33675
33676         * ext/soup/gstsouphttpsrc.c:
33677           souphttpsrc: Set the Content-Type HTTP header on the caps.
33678           First step to fixing ShoutCast (NSV) streaming.
33679
33680 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
33681
33682         * sys/osxaudio/gstosxaudioelement.c:
33683         * sys/osxvideo/Makefile.am:
33684           osx: fix compiler warnings
33685           Added void parameter to avoid old-style definition warning.
33686           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
33687           https://bugzilla.gnome.org/show_bug.cgi?id=613663
33688
33689 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33690
33691         * tests/check/elements/videocrop.c:
33692           tests: use loop test for long-running videocrop check
33693           This should avoid timeouts on slow machines.
33694           Fixes #597739.
33695
33696 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
33697
33698         * ext/flac/gstflac.c:
33699         * ext/pulse/plugin.c:
33700         * ext/wavpack/gstwavpack.c:
33701         * gst-libs/gst/gettext.h:
33702         * gst/multifile/gstmultifilesink.h:
33703           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
33704
33705 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
33706
33707         * gst-libs/gst/gst-i18n-plugin.h:
33708           i18n: fix the build
33709           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
33710           inlcude like we do in the simillar headers in core.
33711
33712 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
33713
33714         * configure.ac:
33715           -Wold-style-definition is not valid for C++
33716
33717 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
33718
33719         * gst/multifile/gstmultifile.c:
33720           multifile: Include headers instead fo defining functions
33721
33722 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
33723
33724         * configure.ac:
33725           Add a large set of warning flags.
33726           None of them trigger warnings anymore, so nothing needed to be fixed.
33727
33728 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
33729
33730         * gst/goom/config_param.c:
33731         * gst/goom/convolve_fx.c:
33732         * gst/goom/filters.c:
33733         * gst/goom/flying_stars_fx.c:
33734         * gst/goom/goom_config_param.h:
33735         * gst/goom/goom_core.c:
33736         * gst/goom/goom_filters.h:
33737         * gst/goom/goom_fx.h:
33738         * gst/goom/ifs.c:
33739         * gst/goom/ifs.h:
33740         * gst/goom/plugin_info.c:
33741         * gst/goom/tentacle3d.c:
33742         * gst/goom/tentacle3d.h:
33743           Make goom not use aggregate returns
33744
33745 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
33746
33747         * configure.ac:
33748         * ext/annodex/gstcmmlutils.c:
33749         * ext/wavpack/gstwavpackparse.c:
33750         * gst/effectv/gstwarp.c:
33751         * gst/rtp/gstrtph263pay.c:
33752         * gst/udp/gstmultiudpsink.c:
33753         * tests/check/elements/cmmldec.c:
33754         * tests/check/elements/cmmlenc.c:
33755         * tests/check/elements/deinterlace.c:
33756         * tests/check/elements/rglimiter.c:
33757         * tests/check/elements/rtp-payloading.c:
33758         * tests/check/elements/udpsink.c:
33759         * tests/check/elements/videofilter.c:
33760         * tests/check/elements/wavpackdec.c:
33761         * tests/check/generic/states.c:
33762         * tests/icles/v4l2src-test.c:
33763           Add -Wold-style-definition flag
33764           And fix the warnings
33765
33766 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
33767
33768         * configure.ac:
33769         * ext/hal/hal.c:
33770         * ext/raw1394/gstdv1394src.c:
33771         * ext/raw1394/gsthdv1394src.c:
33772         * ext/soup/gstsouphttpsrc.c:
33773         * ext/wavpack/gstwavpackcommon.c:
33774         * gst/avi/gstavimux.c:
33775         * gst/debugutils/gstpushfilesrc.c:
33776         * gst/flv/gstflvparse.c:
33777         * gst/goom/config_param.c:
33778         * gst/goom/goom_config_param.h:
33779         * gst/id3demux/id3tags.c:
33780         * gst/law/alaw-decode.c:
33781         * gst/law/alaw-encode.c:
33782         * gst/law/mulaw-decode.c:
33783         * gst/law/mulaw-encode.c:
33784         * gst/matroska/ebml-write.c:
33785         * gst/matroska/ebml-write.h:
33786         * gst/matroska/matroska-demux.c:
33787         * gst/matroska/matroska-mux.c:
33788         * gst/qtdemux/qtdemux.c:
33789         * gst/rtp/gstrtpdvpay.c:
33790         * gst/rtp/gstrtpmp4gpay.c:
33791         * gst/rtsp/gstrtspsrc.c:
33792         * gst/udp/gstudpsink.c:
33793         * gst/udp/gstudpsrc.c:
33794         * gst/videofilter/gstvideobalance.c:
33795         * sys/oss/gstossmixertrack.c:
33796         * sys/v4l2/gstv4l2object.c:
33797         * sys/v4l2/gstv4l2object.h:
33798         * sys/v4l2/gstv4l2src.c:
33799         * tests/check/elements/avimux.c:
33800         * tests/check/elements/level.c:
33801         * tests/check/elements/rtpbin_buffer_list.c:
33802         * tests/check/pipelines/simple-launch-lines.c:
33803           Add -Wwrite-strings to the configure flags
33804           ... and fix all warnings
33805
33806 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33807
33808         * gst/shapewipe/gstshapewipe.c:
33809           shapewipe: Add support for the remaining ARGB formats
33810           And handle AYUV like ARGB, we need no YUV specific handling.
33811
33812 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33813
33814         * gst/alpha/gstalpha.c:
33815           alpha: Add support for RGB and xRGB input
33816
33817 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33818
33819         * gst/alpha/gstalpha.c:
33820           alpha: Add support for ARGB input
33821
33822 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33823
33824         * gst/alpha/gstalpha.c:
33825           alpha: Add support for generating ARGB output
33826
33827 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33828
33829         * gst/videomixer/blend.c:
33830         * gst/videomixer/blend.h:
33831         * gst/videomixer/blend_mmx.h:
33832         * gst/videomixer/videomixer.c:
33833           videomixer: Add support for ABGR and RGBA
33834           Now all 4 ARGB variants are supported by videomixer.
33835
33836 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33837
33838         * gst/alpha/gstalpha.c:
33839           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
33840
33841 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33842
33843         * gst/alpha/gstalpha.c:
33844           alpha: Move color conversion matrixes into stack variables to speed up processing
33845
33846 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33847
33848         * gst/alpha/gstalpha.c:
33849           alpha: Use correct matrixes to convert chroma keying color to YUV
33850
33851 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33852
33853         * gst/alpha/gstalpha.c:
33854           alpha: Add support for different color matrixes
33855
33856 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33857
33858         * gst/alpha/gstalpha.c:
33859           alpha: Rename and move functions as further preparation for supporting more color formats
33860
33861 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33862
33863         * gst/alpha/gstalpha.c:
33864         * gst/alpha/gstalpha.h:
33865           alpha: Remove some unneeded calculations and instance struct fields
33866           And document the instance struct fields a bit better
33867
33868 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33869
33870         * gst/alpha/gstalpha.c:
33871         * gst/alpha/gstalpha.h:
33872           alpha: Some preparations for supporting more color formats
33873
33874 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33875
33876         * gst/rtp/gstrtph264pay.c:
33877           h264pay: fix config-interval property
33878           Use the same units for comparing the elapsed time against the interval.
33879           Fixes #613013
33880
33881 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33882
33883         * gst/alpha/gstalphacolor.c:
33884         * gst/alpha/gstalphacolor.h:
33885           alphacolor: Implement color-matrix support and use integer arithmetic only
33886           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
33887           convert between them.
33888
33889 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33890
33891         * configure.ac:
33892         * gst/rtsp/gstrtspsrc.c:
33893           rtsp: use GType from -base and bump required version
33894           Use the transport flags GType from -base and bump the required version of -base
33895           because of this.
33896
33897 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33898
33899         * gst/apetag/Makefile.am:
33900           apetag: minor Makefile.am surgery
33901           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
33902
33903 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
33904
33905         * ext/raw1394/gst1394clock.c:
33906           dv1394src: Fix internal clock
33907           Fixes #593910.
33908
33909 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33910
33911         * ext/dv/Makefile.am:
33912         * ext/esd/Makefile.am:
33913         * ext/libcaca/Makefile.am:
33914         * ext/pulse/Makefile.am:
33915         * ext/shout2/Makefile.am:
33916         * ext/speex/Makefile.am:
33917         * ext/wavpack/Makefile.am:
33918         * gst/auparse/Makefile.am:
33919         * gst/avi/Makefile.am:
33920         * gst/flx/Makefile.am:
33921         * gst/icydemux/Makefile.am:
33922         * gst/interleave/Makefile.am:
33923         * gst/matroska/Makefile.am:
33924         * gst/qtdemux/Makefile.am:
33925         * gst/replaygain/Makefile.am:
33926         * gst/rtp/Makefile.am:
33927         * gst/udp/Makefile.am:
33928         * gst/videomixer/Makefile.am:
33929         * gst/wavparse/Makefile.am:
33930         * sys/directsound/Makefile.am:
33931         * sys/oss/Makefile.am:
33932         * sys/waveform/Makefile.am:
33933         * tests/examples/v4l2/Makefile.am:
33934           build: Makefile.am cleanups
33935           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
33936           order of flags and libs if needed (see docs/random/moving-plugins).
33937
33938 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33939
33940         * sys/directsound/gstdirectsoundsink.c:
33941           directsoundsink: fix redundant function redeclaration compiler warnings
33942
33943 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33944
33945         * gst/alpha/gstalpha.c:
33946         * gst/alpha/gstalpha.h:
33947           alpha: Remove remaining floating point arithmetic when processing a pixel
33948
33949 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33950
33951         * gst/alpha/gstalpha.c:
33952           alpha: Refactor chroma keying into a single function
33953           This reduces code duplication once we add support for more color formats.
33954
33955 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
33956
33957         * ext/aalib/gstaasink.c:
33958         * ext/annodex/gstcmmldec.c:
33959         * ext/annodex/gstcmmlenc.c:
33960         * ext/cairo/gsttextoverlay.c:
33961         * ext/cairo/gsttimeoverlay.c:
33962         * ext/dv/gstdvdec.c:
33963         * ext/dv/gstdvdemux.c:
33964         * ext/esd/esdmon.c:
33965         * ext/esd/esdsink.c:
33966         * ext/gconf/gstgconfaudiosink.c:
33967         * ext/gconf/gstgconfaudiosrc.c:
33968         * ext/gconf/gstgconfvideosink.c:
33969         * ext/gconf/gstgconfvideosrc.c:
33970         * ext/gdk_pixbuf/gstgdkpixbuf.c:
33971         * ext/gdk_pixbuf/pixbufscale.c:
33972         * ext/hal/gsthalaudiosink.c:
33973         * ext/hal/gsthalaudiosrc.c:
33974         * ext/jpeg/gstjpegdec.c:
33975         * ext/jpeg/gstjpegenc.c:
33976         * ext/jpeg/gstsmokedec.c:
33977         * ext/jpeg/gstsmokeenc.c:
33978         * ext/libcaca/gstcacasink.c:
33979         * ext/libmng/gstmng.h:
33980         * ext/libmng/gstmngdec.c:
33981         * ext/libmng/gstmngenc.c:
33982         * ext/libpng/gstpng.h:
33983         * ext/libpng/gstpngdec.c:
33984         * ext/libpng/gstpngenc.c:
33985         * ext/mikmod/gstmikmod.c:
33986         * ext/raw1394/gstdv1394src.c:
33987         * ext/raw1394/gsthdv1394src.c:
33988         * ext/shout2/gstshout2.c:
33989         * ext/soup/gstsouphttpsrc.c:
33990         * ext/speex/gstspeexdec.c:
33991         * ext/speex/gstspeexenc.c:
33992         * gst/apetag/gstapedemux.c:
33993         * gst/audiofx/audioamplify.c:
33994         * gst/audiofx/audiodynamic.c:
33995         * gst/audiofx/audioinvert.c:
33996         * gst/audiofx/audiokaraoke.c:
33997         * gst/audiofx/audiopanorama.c:
33998         * gst/auparse/gstauparse.c:
33999         * gst/autodetect/gstautoaudiosink.c:
34000         * gst/autodetect/gstautoaudiosrc.c:
34001         * gst/autodetect/gstautovideosink.c:
34002         * gst/autodetect/gstautovideosrc.c:
34003         * gst/avi/gstavidemux.c:
34004         * gst/avi/gstavimux.c:
34005         * gst/cutter/gstcutter.c:
34006         * gst/debugutils/breakmydata.c:
34007         * gst/debugutils/efence.c:
34008         * gst/debugutils/gstnavigationtest.c:
34009         * gst/debugutils/gstnavseek.c:
34010         * gst/debugutils/gstpushfilesrc.c:
34011         * gst/debugutils/negotiation.c:
34012         * gst/debugutils/progressreport.c:
34013         * gst/debugutils/testplugin.c:
34014         * gst/flx/gstflxdec.c:
34015         * gst/goom/gstgoom.c:
34016         * gst/goom2k1/gstgoom.c:
34017         * gst/icydemux/gsticydemux.c:
34018         * gst/id3demux/gstid3demux.c:
34019         * gst/law/mulaw-decode.c:
34020         * gst/law/mulaw-encode.c:
34021         * gst/level/gstlevel.c:
34022         * gst/median/gstmedian.c:
34023         * gst/monoscope/gstmonoscope.c:
34024         * gst/multifile/gstmultifilesink.c:
34025         * gst/multifile/gstmultifilesrc.c:
34026         * gst/multipart/multipartdemux.c:
34027         * gst/multipart/multipartmux.c:
34028         * gst/qtdemux/gstrtpxqtdepay.c:
34029         * gst/qtdemux/qtdemux.c:
34030         * gst/replaygain/gstrganalysis.c:
34031         * gst/replaygain/gstrglimiter.c:
34032         * gst/replaygain/gstrgvolume.c:
34033         * gst/rtp/gstasteriskh263.c:
34034         * gst/rtp/gstrtpL16depay.c:
34035         * gst/rtp/gstrtpL16pay.c:
34036         * gst/rtp/gstrtpac3depay.c:
34037         * gst/rtp/gstrtpamrdepay.c:
34038         * gst/rtp/gstrtpamrpay.c:
34039         * gst/rtp/gstrtpbvdepay.c:
34040         * gst/rtp/gstrtpbvpay.c:
34041         * gst/rtp/gstrtpceltdepay.c:
34042         * gst/rtp/gstrtpceltpay.c:
34043         * gst/rtp/gstrtpdepay.c:
34044         * gst/rtp/gstrtpdvdepay.c:
34045         * gst/rtp/gstrtpdvpay.c:
34046         * gst/rtp/gstrtpg723depay.c:
34047         * gst/rtp/gstrtpg723pay.c:
34048         * gst/rtp/gstrtpg726depay.c:
34049         * gst/rtp/gstrtpg726pay.c:
34050         * gst/rtp/gstrtpg729depay.c:
34051         * gst/rtp/gstrtpg729pay.c:
34052         * gst/rtp/gstrtpgsmdepay.c:
34053         * gst/rtp/gstrtpgsmpay.c:
34054         * gst/rtp/gstrtph263depay.c:
34055         * gst/rtp/gstrtph263pay.c:
34056         * gst/rtp/gstrtph263pdepay.c:
34057         * gst/rtp/gstrtph263ppay.c:
34058         * gst/rtp/gstrtph264depay.c:
34059         * gst/rtp/gstrtph264pay.c:
34060         * gst/rtp/gstrtpilbcdepay.c:
34061         * gst/rtp/gstrtpilbcpay.c:
34062         * gst/rtp/gstrtpj2kdepay.c:
34063         * gst/rtp/gstrtpj2kpay.c:
34064         * gst/rtp/gstrtpjpegdepay.c:
34065         * gst/rtp/gstrtpjpegpay.c:
34066         * gst/rtp/gstrtpmp1sdepay.c:
34067         * gst/rtp/gstrtpmp2tdepay.c:
34068         * gst/rtp/gstrtpmp2tpay.c:
34069         * gst/rtp/gstrtpmp4adepay.c:
34070         * gst/rtp/gstrtpmp4apay.c:
34071         * gst/rtp/gstrtpmp4gdepay.c:
34072         * gst/rtp/gstrtpmp4gpay.c:
34073         * gst/rtp/gstrtpmp4vdepay.c:
34074         * gst/rtp/gstrtpmp4vpay.c:
34075         * gst/rtp/gstrtpmpadepay.c:
34076         * gst/rtp/gstrtpmpapay.c:
34077         * gst/rtp/gstrtpmpvdepay.c:
34078         * gst/rtp/gstrtpmpvpay.c:
34079         * gst/rtp/gstrtppcmadepay.c:
34080         * gst/rtp/gstrtppcmapay.c:
34081         * gst/rtp/gstrtppcmudepay.c:
34082         * gst/rtp/gstrtppcmupay.c:
34083         * gst/rtp/gstrtpqdmdepay.c:
34084         * gst/rtp/gstrtpsirendepay.c:
34085         * gst/rtp/gstrtpsirenpay.c:
34086         * gst/rtp/gstrtpspeexdepay.c:
34087         * gst/rtp/gstrtpspeexpay.c:
34088         * gst/rtp/gstrtpsv3vdepay.c:
34089         * gst/rtp/gstrtptheoradepay.c:
34090         * gst/rtp/gstrtptheorapay.c:
34091         * gst/rtp/gstrtpvorbisdepay.c:
34092         * gst/rtp/gstrtpvorbispay.c:
34093         * gst/rtp/gstrtpvrawdepay.c:
34094         * gst/rtp/gstrtpvrawpay.c:
34095         * gst/rtpmanager/gstrtpbin.c:
34096         * gst/rtpmanager/gstrtpjitterbuffer.c:
34097         * gst/rtpmanager/gstrtpptdemux.c:
34098         * gst/rtpmanager/gstrtpsession.c:
34099         * gst/rtpmanager/gstrtpssrcdemux.c:
34100         * gst/rtsp/gstrtpdec.c:
34101         * gst/rtsp/gstrtspgoogle.c:
34102         * gst/rtsp/gstrtspsrc.c:
34103         * gst/smpte/gstsmpte.c:
34104         * gst/smpte/gstsmptealpha.c:
34105         * gst/udp/gstdynudpsink.c:
34106         * gst/udp/gstmultiudpsink.c:
34107         * gst/udp/gstudpsink.c:
34108         * gst/udp/gstudpsrc.c:
34109         * gst/videocrop/gstaspectratiocrop.c:
34110         * gst/videocrop/gstvideocrop.c:
34111         * gst/videofilter/gstgamma.c:
34112         * gst/videofilter/gstvideobalance.c:
34113         * gst/videofilter/gstvideoflip.c:
34114         * gst/videofilter/gstvideotemplate.c:
34115         * gst/wavenc/gstwavenc.c:
34116         * gst/wavparse/gstwavparse.c:
34117         * gst/y4m/gsty4mencode.c:
34118         * sys/directsound/gstdirectsoundsink.c:
34119         * sys/oss/gstossmixerelement.c:
34120         * sys/oss/gstosssink.c:
34121         * sys/oss/gstosssrc.c:
34122         * sys/osxaudio/gstosxaudiosink.c:
34123         * sys/osxaudio/gstosxaudiosrc.c:
34124         * sys/osxvideo/osxvideosink.m:
34125         * sys/sunaudio/gstsunaudiomixer.c:
34126         * sys/sunaudio/gstsunaudiosink.c:
34127         * sys/sunaudio/gstsunaudiosrc.c:
34128         * sys/v4l2/gstv4l2sink.c:
34129         * sys/v4l2/gstv4l2src.c:
34130         * sys/waveform/gstwaveformsink.c:
34131         * sys/ximage/gstximagesrc.c:
34132           gst_element_class_set_details => gst_element_class_set_details_simple
34133
34134 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
34135
34136         * gst/oldcore/Makefile.am:
34137         * gst/oldcore/gstaggregator.c:
34138         * gst/oldcore/gstaggregator.h:
34139         * gst/oldcore/gstelements.c:
34140         * gst/oldcore/gstfdsink.c:
34141         * gst/oldcore/gstfdsink.h:
34142         * gst/oldcore/gstmd5sink.c:
34143         * gst/oldcore/gstmd5sink.h:
34144         * gst/oldcore/gstmultifilesrc.c:
34145         * gst/oldcore/gstmultifilesrc.h:
34146         * gst/oldcore/gstpipefilter.c:
34147         * gst/oldcore/gstpipefilter.h:
34148         * gst/oldcore/gstshaper.c:
34149         * gst/oldcore/gstshaper.h:
34150         * gst/oldcore/gststatistics.c:
34151         * gst/oldcore/gststatistics.h:
34152           Remove oldcore directory
34153           The elements have been unused for ages and all important ones have been
34154           replaced or copied elsewhere.
34155
34156 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
34157
34158         * gst/avi/gstavidecoder.c:
34159           avi: Remove old file
34160           Seems to be leftover from the 0.4 days or so.
34161
34162 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34163
34164         * ext/pulse/pulsesink.c:
34165         * ext/pulse/pulsesrc.c:
34166         * ext/pulse/pulseutil.c:
34167           pulse: use #ifdef rather than #if conditionals
34168
34169 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34170
34171         * gst/rtp/gstrtph264depay.c:
34172           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
34173           Fixes #613206.
34174
34175 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34176
34177         * gst/avi/gstavidemux.c:
34178           avidemux: fix typo in header validation check
34179
34180 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
34181
34182         * gst/flv/gstflvmux.c:
34183           flvmux: put more information in the metadata
34184           Additional tags are: audiocodecid, videocodecid framerate and (in the
34185           non-live case) filesize.
34186           While at it, fix index rewriting to update duration and filesize
34187           values even if the index is empty.
34188           Fixes #613094.
34189
34190 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
34191
34192         * configure.ac:
34193         * ext/jpeg/gstjpegenc.c:
34194         * ext/speex/gstspeexenc.h:
34195         * gst/goom/goom_config.h:
34196         * gst/goom/mathtools.h:
34197         * tests/check/elements/level.c:
34198           Add -Wundef to configure flags
34199           and fix the resulting warnings
34200
34201 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
34202
34203         * configure.ac:
34204           -Wmissing-prototypes is not valid for C++
34205
34206 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
34207
34208         * configure.ac:
34209         * ext/flac/gstflacdec.c:
34210         * ext/gdk_pixbuf/gstgdkpixbuf.c:
34211         * ext/gdk_pixbuf/pixbufscale.c:
34212         * ext/jpeg/gstjpeg.h:
34213         * ext/jpeg/gstjpegdec.c:
34214         * ext/jpeg/gstjpegenc.c:
34215         * ext/soup/gstsouphttpsrc.c:
34216         * ext/wavpack/gstwavpackdec.c:
34217         * gst/deinterlace/tvtime/greedyh.c:
34218         * gst/deinterlace/tvtime/tomsmocomp.c:
34219         * gst/equalizer/gstiirequalizer.c:
34220         * gst/replaygain/gstrganalysis.c:
34221         * gst/replaygain/gstrglimiter.c:
34222         * gst/replaygain/gstrgvolume.c:
34223         * gst/rtp/gstrtpg723pay.c:
34224         * gst/rtp/gstrtpg729pay.c:
34225         * gst/rtpmanager/gstrtpbin.c:
34226         * gst/rtsp/gstrtspsrc.c:
34227         * gst/videomixer/videomixer.c:
34228         * sys/v4l2/v4l2src_calls.c:
34229           Add -Wredundant-decls warning flag
34230           Also fix compile issues
34231
34232 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
34233
34234         * gst/monoscope/gstmonoscope.h:
34235           Fix warnings in experimental plugins, too
34236
34237 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
34238
34239         * configure.ac:
34240         * ext/annodex/gstannodex.c:
34241         * ext/annodex/gstcmmldec.h:
34242         * ext/annodex/gstcmmlenc.h:
34243         * ext/annodex/gstcmmlparser.c:
34244         * ext/annodex/gstcmmlutils.c:
34245         * ext/dv/gstdvdec.c:
34246         * ext/flac/gstflacenc.c:
34247         * ext/gdk_pixbuf/gstgdkpixbuf.c:
34248         * ext/gdk_pixbuf/pixbufscale.h:
34249         * ext/jpeg/Makefile.am:
34250         * ext/jpeg/gstjpeg.c:
34251         * ext/jpeg/gstjpeg.h:
34252         * ext/jpeg/gstjpegdec.c:
34253         * ext/jpeg/gstjpegenc.c:
34254         * ext/wavpack/gstwavpackstreamreader.c:
34255         * ext/wavpack/gstwavpackstreamreader.h:
34256         * gst/debugutils/breakmydata.c:
34257         * gst/debugutils/gstnavseek.c:
34258         * gst/debugutils/rndbuffersize.c:
34259         * gst/debugutils/testplugin.c:
34260         * gst/deinterlace/tvtime/greedyh.asm:
34261         * gst/deinterlace/tvtime/greedyh.c:
34262         * gst/deinterlace/tvtime/mmx.h:
34263         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
34264         * gst/goom/goom_fx.h:
34265         * gst/goom2k1/filters.c:
34266         * gst/goom2k1/filters.h:
34267         * gst/law/mulaw-conversion.c:
34268         * gst/matroska/matroska-demux.c:
34269         * gst/matroska/matroska-mux.c:
34270         * gst/multipart/multipart.c:
34271         * gst/multipart/multipartdemux.c:
34272         * gst/multipart/multipartdemux.h:
34273         * gst/multipart/multipartmux.c:
34274         * gst/multipart/multipartmux.h:
34275         * gst/qtdemux/gstrtpxqtdepay.c:
34276         * gst/rtp/fnv1hash.c:
34277         * gst/rtp/fnv1hash.h:
34278         * gst/rtp/gstasteriskh263.h:
34279         * gst/rtp/gstrtpL16depay.h:
34280         * gst/rtp/gstrtpL16pay.h:
34281         * gst/rtp/gstrtpac3depay.h:
34282         * gst/rtp/gstrtpamrdepay.h:
34283         * gst/rtp/gstrtpamrpay.h:
34284         * gst/rtp/gstrtpbvdepay.h:
34285         * gst/rtp/gstrtpbvpay.c:
34286         * gst/rtp/gstrtpbvpay.h:
34287         * gst/rtp/gstrtpceltdepay.h:
34288         * gst/rtp/gstrtpceltpay.h:
34289         * gst/rtp/gstrtpdvdepay.h:
34290         * gst/rtp/gstrtpdvpay.h:
34291         * gst/rtp/gstrtpg723depay.h:
34292         * gst/rtp/gstrtpg723pay.h:
34293         * gst/rtp/gstrtpg726depay.h:
34294         * gst/rtp/gstrtpg726pay.h:
34295         * gst/rtp/gstrtpg729depay.h:
34296         * gst/rtp/gstrtpg729pay.h:
34297         * gst/rtp/gstrtpgsmdepay.h:
34298         * gst/rtp/gstrtpgsmpay.h:
34299         * gst/rtp/gstrtph263depay.h:
34300         * gst/rtp/gstrtph263pay.h:
34301         * gst/rtp/gstrtph263pdepay.h:
34302         * gst/rtp/gstrtph263ppay.h:
34303         * gst/rtp/gstrtph264depay.h:
34304         * gst/rtp/gstrtph264pay.h:
34305         * gst/rtp/gstrtpilbcdepay.h:
34306         * gst/rtp/gstrtpilbcpay.c:
34307         * gst/rtp/gstrtpilbcpay.h:
34308         * gst/rtp/gstrtpj2kdepay.h:
34309         * gst/rtp/gstrtpj2kpay.h:
34310         * gst/rtp/gstrtpjpegdepay.h:
34311         * gst/rtp/gstrtpjpegpay.h:
34312         * gst/rtp/gstrtpmp1sdepay.h:
34313         * gst/rtp/gstrtpmp2tdepay.h:
34314         * gst/rtp/gstrtpmp2tpay.h:
34315         * gst/rtp/gstrtpmp4adepay.h:
34316         * gst/rtp/gstrtpmp4apay.h:
34317         * gst/rtp/gstrtpmp4gdepay.h:
34318         * gst/rtp/gstrtpmp4gpay.h:
34319         * gst/rtp/gstrtpmp4vdepay.h:
34320         * gst/rtp/gstrtpmp4vpay.h:
34321         * gst/rtp/gstrtpmpadepay.h:
34322         * gst/rtp/gstrtpmpapay.h:
34323         * gst/rtp/gstrtpmpvdepay.h:
34324         * gst/rtp/gstrtpmpvpay.h:
34325         * gst/rtp/gstrtppcmadepay.h:
34326         * gst/rtp/gstrtppcmapay.h:
34327         * gst/rtp/gstrtppcmudepay.h:
34328         * gst/rtp/gstrtppcmupay.h:
34329         * gst/rtp/gstrtpqdmdepay.h:
34330         * gst/rtp/gstrtpsirendepay.h:
34331         * gst/rtp/gstrtpsirenpay.c:
34332         * gst/rtp/gstrtpsirenpay.h:
34333         * gst/rtp/gstrtpspeexdepay.h:
34334         * gst/rtp/gstrtpspeexpay.h:
34335         * gst/rtp/gstrtpsv3vdepay.h:
34336         * gst/rtp/gstrtptheoradepay.h:
34337         * gst/rtp/gstrtptheorapay.h:
34338         * gst/rtp/gstrtpvorbisdepay.h:
34339         * gst/rtp/gstrtpvorbispay.h:
34340         * gst/rtp/gstrtpvrawdepay.h:
34341         * gst/rtp/gstrtpvrawpay.h:
34342         * gst/rtsp/gstrtpdec.c:
34343         * gst/rtsp/gstrtspsrc.c:
34344         * gst/smpte/gstmask.c:
34345         * gst/smpte/gstmask.h:
34346         * gst/videobox/gstvideobox.h:
34347         * gst/videocrop/gstvideocrop.h:
34348         * gst/videofilter/gstgamma.c:
34349         * gst/videofilter/gstvideobalance.c:
34350         * gst/videomixer/videomixer.c:
34351         * gst/videomixer/videomixer.h:
34352         * gst/wavenc/gstwavenc.h:
34353         * sys/v4l2/gstv4l2colorbalance.h:
34354         * sys/v4l2/gstv4l2object.c:
34355         * sys/v4l2/gstv4l2sink.c:
34356         * sys/v4l2/gstv4l2src.c:
34357         * sys/v4l2/gstv4l2tuner.h:
34358         * sys/v4l2/gstv4l2vidorient.h:
34359         * sys/ximage/ximageutil.c:
34360         * tests/check/elements/aspectratiocrop.c:
34361         * tests/check/elements/audioamplify.c:
34362         * tests/check/elements/audiochebband.c:
34363         * tests/check/elements/audiocheblimit.c:
34364         * tests/check/elements/audiodynamic.c:
34365         * tests/check/elements/audioecho.c:
34366         * tests/check/elements/audioinvert.c:
34367         * tests/check/elements/audiopanorama.c:
34368         * tests/check/elements/audiowsincband.c:
34369         * tests/check/elements/audiowsinclimit.c:
34370         * tests/check/elements/avimux.c:
34371         * tests/check/elements/avisubtitle.c:
34372         * tests/check/elements/cmmldec.c:
34373         * tests/check/elements/equalizer.c:
34374         * tests/check/elements/level.c:
34375         * tests/check/elements/matroskamux.c:
34376         * tests/check/elements/multifile.c:
34377         * tests/check/elements/rganalysis.c:
34378         * tests/check/elements/rglimiter.c:
34379         * tests/check/elements/rgvolume.c:
34380         * tests/check/elements/shapewipe.c:
34381         * tests/check/elements/souphttpsrc.c:
34382         * tests/check/elements/spectrum.c:
34383         * tests/check/elements/videofilter.c:
34384         * tests/check/elements/wavpackdec.c:
34385         * tests/check/elements/wavpackenc.c:
34386         * tests/check/elements/wavpackparse.c:
34387         * tests/check/elements/y4menc.c:
34388         * tests/check/generic/states.c:
34389         * tests/check/pipelines/simple-launch-lines.c:
34390         * tests/check/pipelines/wavpack.c:
34391         * tests/examples/equalizer/demo.c:
34392         * tests/examples/level/level-example.c:
34393         * tests/examples/spectrum/spectrum-example.c:
34394         * tests/icles/v4l2src-test.c:
34395           Add -Wmissing-declarations -Wmissing-prototypes warning flags
34396           And fix all the warnings.
34397
34398 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34399
34400         * gst/rtp/gstrtpmp4gdepay.c:
34401           mp4gdepay: improve constantDuration guessing
34402           When no constantDuration has been given in the caps, try to derive one from the
34403           timestamp difference between packets. Also keep doing this for each packet
34404           because some broken streams might simply provide wrong timestamps.
34405
34406 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
34407
34408         * gst/flv/gstflvmux.c:
34409           flvmux: Put width and height in the metadata
34410           Some players use that info to scale their display.
34411           See #613094.
34412
34413 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
34414
34415         * gst/flv/gstflvmux.c:
34416           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
34417           For non-live input respond by pushing EOS, for live wrap the
34418           timestamps every G_MAXINT32 miliseconds.
34419           Fixes #613003.
34420
34421 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
34422
34423         * ext/soup/gstsouphttpsrc.c:
34424           soup: also use g_value_set_static_string() here for static strings
34425
34426 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34427
34428         * gst/alpha/gstalphacolor.c:
34429           alphacolor: Fix RGBA<->AYUV conversion
34430
34431 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34432
34433         * gst/alpha/gstalpha.c:
34434         * gst/alpha/gstalpha.h:
34435           alpha: Remove redundant instance field
34436
34437 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34438
34439         * gst/alpha/gstalpha.c:
34440           alpha: Protect property values from changes during frame processing
34441
34442 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
34443
34444         * ext/libpng/gstpngdec.c:
34445           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
34446           Fixes #612700 (for the last time!)
34447
34448 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
34449
34450         * configure.ac:
34451           png: Check for libpng >= 1.2 instead of libpng12
34452
34453 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
34454
34455         * gst/flv/gstflvmux.c:
34456         * gst/flv/gstflvmux.h:
34457           flvmux: Always put a duration tag in the metadata
34458           Some Flash players (for instance JW Player) always expect a duration
34459           tag, otherwise they don't start playback.
34460           If duration can be queried from the sink pads or is provided as a tag,
34461           use it. Otherwise try to determine it from the last seen timestamp of
34462           the sink pads after EOS and rewrite it in the header before writing
34463           the index.
34464
34465 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
34466
34467         * gst/flv/gstflvmux.c:
34468         * gst/flv/gstflvmux.h:
34469           flvmux: Remove the send_codec_data field from GstFlvPad
34470           That field is not used anymore after the changes in
34471           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
34472
34473 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34474
34475         * gst/udp/gstmultiudpsink.c:
34476           multiudpsink: get family of external sockets too
34477           Get the family of externally configured sockets so that we can configure it
34478           correctly.
34479
34480 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34481
34482         * gst/alpha/gstalphacolor.c:
34483           alphacolor: Add support for the remaining ARGB formats
34484
34485 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34486
34487         * gst/alpha/gstalphacolor.c:
34488           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
34489
34490 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34491
34492         * docs/plugins/Makefile.am:
34493         * gst/alpha/Makefile.am:
34494         * gst/alpha/gstalpha.c:
34495         * gst/alpha/gstalpha.h:
34496           alpha: Minor cleanups and move declarations into a separate header file
34497
34498 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34499
34500         * gst/alpha/Makefile.am:
34501         * gst/alpha/gstalpha.c:
34502           alpha: Use GstVideoFilter as base class for automatic QoS support
34503
34504 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34505
34506         * gst/alpha/gstalphacolor.c:
34507         * gst/alpha/gstalphacolor.h:
34508           alphacolor: Add support for inplace conversions from AYUV to ARGB
34509
34510 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34511
34512         * gst/alpha/gstalphacolor.c:
34513         * gst/alpha/gstalphacolor.h:
34514           alphacolor: Use libgstvideo for caps parsing
34515
34516 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34517
34518         * gst/alpha/Makefile.am:
34519         * gst/alpha/gstalphacolor.c:
34520         * gst/alpha/gstalphacolor.h:
34521           alphacolor: Use GstVideoFilter as base class for automatic QoS support
34522
34523 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34524
34525         * gst/alpha/gstalphacolor.c:
34526           alphacolor: Some minor cleanup
34527
34528 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34529
34530         * ext/speex/gstspeexdec.c:
34531         * ext/speex/gstspeexdec.h:
34532           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
34533           Fixes bug #612777.
34534
34535 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
34536
34537         * gst/flv/gstflvmux.c:
34538           flvmux: Correctly mark buffers as delta units
34539           Mark video interframes, video codec data buffers and audio buffers (if
34540           it's not an audio-only stream) as delta units.
34541
34542 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
34543
34544         * gst/flv/gstflvmux.c:
34545           flvmux: Support streamheaders
34546           Put the FLV header, the metadata tag and (if present) codec
34547           information in the streamheader to allow the muxer to be used for
34548           streaming.
34549
34550 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
34551
34552         * gst/flv/gstflvmux.c:
34553           flvmux: Preallocate index space and fill it after finishing output
34554           Make the index appear at the beginning of the file, which is what most
34555           players are expecting.
34556           Fixes #601236.
34557
34558 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34559
34560         * gst/flv/gstflvmux.c:
34561           flvmux: Minor coding style fixes and cleanup
34562
34563 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
34564
34565         * gst/flv/gstflvmux.c:
34566         * gst/flv/gstflvmux.h:
34567           flvmux: Add a is-live property
34568           If it is set, the muxer will not write the index. Defaults to false.
34569
34570 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
34571
34572         * gst/flv/gstflvmux.c:
34573           flvmux: Only put valid seek points in the index
34574           For files containing video only video keyframes are valid points to
34575           which a player can seek. For audio-only files any tag start is a valid
34576           seek point.
34577           See #601236.
34578
34579 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
34580
34581         * gst/flv/gstflvmux.c:
34582           flvmux: Fix index building to make entries point to tag's start offset
34583           Previous coding was wrongly incrementing the total byte count before
34584           adding an index entry.
34585
34586 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34587
34588         * ext/cairo/gsttextoverlay.c:
34589           cairotextoverlay: Don't render text outside the frame boundaries
34590           Fixes bug #611986.
34591
34592 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34593
34594         * gst/rtsp/gstrtspsrc.c:
34595           rtspsrc: don't forget to send keepalive messages
34596           When we operate in TCP mode, still send keepalive messages when we
34597           need to.
34598           Fixes #612696
34599
34600 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
34601
34602         * ext/libpng/gstpngenc.c:
34603           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
34604           Fixes #612700 (again)
34605
34606 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
34607
34608         * ext/libpng/gstpngenc.c:
34609           pngenc: Call png_error() instead of using longjmp() directly.
34610           Fixes #612700
34611
34612 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
34613
34614         * common:
34615           Automatic update of common submodule
34616           From e272f71 to 55cd514
34617
34618 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34619
34620         * gst/qtdemux/qtdemux.c:
34621         * gst/qtdemux/qtdemux_fourcc.h:
34622           qtdemux: add XMP parsing support
34623           Use xmp helpers to parse XMP metadata in udta atom.
34624           Fixes #609539
34625
34626 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
34627
34628         * gst/udp/gstmultiudpsink.h:
34629         * gst/udp/gstudpnetutils.c:
34630         * gst/udp/gstudpnetutils.h:
34631           udp: fix compilation errors on non-windows.
34632
34633 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
34634
34635         * gst/udp/gstmultiudpsink.c:
34636         * gst/udp/gstmultiudpsink.h:
34637         * gst/udp/gstudpnetutils.c:
34638         * gst/udp/gstudpnetutils.h:
34639           multiudpsink: avoid getting the socket family using getsockname()
34640
34641 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
34642
34643         * gst/qtdemux/qtdemux.c:
34644           qtdemux: Fix print statements for pointer differences.
34645           This fixes it for both 32 and 64 bit
34646
34647 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
34648
34649         * gst/qtdemux/qtdemux.c:
34650           qtdemux: Fix unitialized variables
34651
34652 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
34653
34654         * gst/flv/gstflvdemux.c:
34655           flvdemux: Fix printf formatting for macosx
34656
34657 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
34658
34659         * gst/flv/gstflvdemux.c:
34660           flvdemux: Fix unitialized variables
34661
34662 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
34663
34664         * gst/avi/gstavidemux.c:
34665           avidemux: Fix unitialized variable.
34666
34667 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
34668
34669         * gst/flv/gstflvparse.c:
34670           flvparse: Make script tag parsing more flexible.
34671           * The nb_elements for arrays is just an indication, we can therefore ignore
34672           it and carry on parsing metadata items until we reach the end marker.
34673           * If type == 3, then the script tag contains a list of object followed
34674           by the end marker.
34675           Refactor code slightly to handle both cases
34676           https://bugzilla.gnome.org/show_bug.cgi?id=610447
34677
34678 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34679
34680         * tests/check/elements/deinterleave.c:
34681         * tests/check/elements/interleave.c:
34682           tests: fix metadata not writable warnings in interleave and deinterleave tests
34683
34684 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34685
34686         * tests/check/elements/apev2mux.c:
34687         * tests/check/elements/id3v2mux.c:
34688           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
34689
34690 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34691
34692         * ext/soup/gstsouphttpsrc.c:
34693           souphttpsrc: fix metadata writable warnings
34694           Set metadata on buffer first, when the refcount is still 1, and only
34695           ref again afterwards.
34696
34697 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34698
34699         * gst/avi/gstavidemux.c:
34700           avidemux: ignore stream with invalid header time metadata
34701
34702 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34703
34704         * gst/qtdemux/qtdemux.c:
34705           qtdemux: Set stream-format=raw on AAC caps
34706           Set stream-format=raw for AAC caps, as that is the
34707           expected AAC format to be in this container family.
34708           Fixes #566250
34709
34710 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34711
34712         * gst/rtsp/gstrtspsrc.c:
34713           rtspsrc: check for NULL before doing strcmp
34714           Check the connection and address type for NULL before doing strcmp and
34715           crashing.
34716           Fixes #612553
34717
34718 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
34719
34720         * common:
34721           Automatic update of common submodule
34722           From df8a7c8 to e272f71
34723
34724 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
34725
34726         * gst/udp/gstudpnetutils.c:
34727           build: include stdlib.h for atoi()
34728
34729 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
34730
34731         * gst/audiofx/audiopanorama.c:
34732           audiopanorama: move invariant check out of the inner loop
34733           Improves performance for simple method.
34734
34735 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
34736
34737         * configure.ac:
34738           Update CXXFLAGS, too, just like CFLAGS
34739
34740 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
34741
34742         * configure.ac:
34743         * gst/rtpmanager/Makefile.am:
34744         * tests/check/Makefile.am:
34745           Update for recent changes to common submodule
34746           This just replaces every "$ERROR_CFLAGS" usage with a usage of
34747           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
34748           previously.
34749           Actually using that separation will happen later.
34750
34751 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
34752
34753         * common:
34754           Automatic update of common submodule
34755           From 9720a7d to df8a7c8
34756
34757 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
34758
34759         * common:
34760           Automatic update of common submodule
34761           From 0b6e072 to 9720a7d
34762
34763 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
34764
34765         * gst/udp/gstmultiudpsink.c:
34766           multiudpsink: Reset windows error code after getting corresponding error message.
34767
34768 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
34769
34770         * gst/avi/gstavimux.c:
34771         * gst/avi/gstavimux.h:
34772           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
34773
34774 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
34775
34776         * common:
34777           Automatic update of common submodule
34778           From 7cc5eb4 to 0b6e072
34779
34780 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
34781
34782         * sys/ximage/gstximagesrc.c:
34783           ximagesrc: send new_segment with GST_FORMAT_TIME format
34784           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
34785           GST_FORMAT_TIME.
34786           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
34787           Fixes #611659
34788
34789 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34790
34791         * gst/avi/gstavidemux.c:
34792           avidemux: push mode; also report seekable without an element index
34793           ... since recent code also seeks around to obtain required data
34794           from avi index.
34795
34796 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34797
34798         * gst/avi/gstavidemux.c:
34799           avidemux: add some check and standardized seek event handling in push mode
34800
34801 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34802
34803         * gst/avi/gstavidemux.c:
34804           avidemux: fix offset handling in push mode seeking
34805           Push mode seeking uses same index data as pull mode, and stores
34806           offset to data in chunk, whereas push mode operates in chunks,
34807           and as such needs offset consistently corresponding to chunk headers.
34808           Also fix determining best matching stream for incoming newsegment event,
34809           as well as setting some stream state accordingly.
34810
34811 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34812
34813         * gst/flv/gstflvdemux.c:
34814         * gst/flv/gstflvdemux.h:
34815           flvdemux: conduct index scan in task thread
34816           ... rather than in seeking thread, which might then occupy mainloop
34817           for some time with possible unresponsive side-effects.
34818
34819 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34820
34821         * gst/flv/gstflvparse.c:
34822           flvdemux: avoid indefinite index growth
34823           That is, check for and do not add an index entry that has already
34824           been added.
34825
34826 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34827
34828         * gst/flv/gstflvparse.c:
34829           flvdemux: also collect index info on-the-fly in pull mode
34830
34831 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34832
34833         * gst/flv/gstflvdemux.c:
34834         * gst/flv/gstflvdemux.h:
34835         * gst/flv/gstflvparse.c:
34836         * gst/flv/gstflvparse.h:
34837           flvdemux: incrementally build index in pull mode
34838           Scan for needed part upon a seek as opposed to doing a complete scan
34839           at startup, which may take some time depending on file and/or platform.
34840           Also accept index metadata in pull mode and peek for some metadata
34841           at the end of the file when deemed appropriate.
34842
34843 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34844
34845         * gst/flv/gstflvdemux.c:
34846           flvdemux: some more variable cleanup
34847
34848 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34849
34850         * gst/flv/gstflvparse.c:
34851           flvdemux: refactor adding index entry
34852
34853 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34854
34855         * gst/flv/gstflvparse.c:
34856           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
34857           ... which should not depend on having index available or not.
34858           Also refactor resulting collapsed code.
34859
34860 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34861
34862         * gst/qtdemux/qtdemux.c:
34863           qtdemux: avoid erroneous codec-data overriding of stsd information
34864
34865 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34866
34867         * ext/speex/gstspeexdec.c:
34868           speexdec: adapt to new oggdemux
34869           Remove all granulepos hacks and simply use upstream timestamps.
34870
34871 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34872
34873         * ext/speex/gstspeexdec.c:
34874         * ext/speex/gstspeexdec.h:
34875           speexdec: refactor granulepos hacks
34876
34877 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34878
34879         * gst/rtsp/gstrtspsrc.c:
34880           rtspsrc: parse connection information
34881           Parse the connection information from the SDP and use it to figure out if we are
34882           dealing with ipv4 or ipv6 connections.
34883
34884 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34885
34886         * gst/rtsp/gstrtspsrc.c:
34887           rtspsrc: require a destination for multicast
34888           When setting up the multicast sockets, we need a destination address to listen
34889           on or else we error.
34890
34891 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34892
34893         * gst/rtsp/gstrtspsrc.c:
34894         * gst/rtsp/gstrtspsrc.h:
34895           rtspsrc: handle ipv6 listening ports when needed
34896           Add some code to make udpsrc listen on an ipv6 address when needed. The
34897           detection of IPV6 is not yet implemented.
34898
34899 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34900
34901         * gst/udp/gstudpsink.c:
34902         * gst/udp/gstudpsink.h:
34903         * gst/udp/gstudpsrc.c:
34904         * gst/udp/gstudpsrc.h:
34905           udp: use uri parsing code
34906           Use the uri parsing helper functions to manage the host and port pairs. This
34907           adds support for IPV6.
34908
34909 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34910
34911         * gst/udp/gstudpnetutils.c:
34912         * gst/udp/gstudpnetutils.h:
34913           udpnetutils: add helper functions for udp uri handling
34914           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
34915
34916 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
34917
34918         * gst/rtpmanager/rtpsession.c:
34919         * gst/rtpmanager/rtpsession.h:
34920         * gst/rtpmanager/rtpsource.c:
34921         * gst/rtpmanager/rtpsource.h:
34922           rtpsession: Make it possible to favor new sources in case of SSRC conflict
34923           Add a "favor-new" property that tells the session to favor new sources when
34924           there is a SSRC conflict. This is useful for SIP calls and other such cases
34925           where a remote loop is extremely unlikely.
34926           Fixes #607615
34927
34928 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
34929
34930         * gst/rtpmanager/rtpsession.c:
34931         * gst/rtpmanager/rtpsession.h:
34932         * gst/rtpmanager/rtpsource.c:
34933         * gst/rtpmanager/rtpsource.h:
34934           rtpsession: Move SSRC conflicts lists into RTPSource
34935           We will also need to track SSRC conflicts in remote sources.
34936           See #607615
34937
34938 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34939
34940         * gst/rtsp/gstrtspsrc.c:
34941           rtspsrc: send keep alive when paused
34942           When we are paused, send keep alive messages to the server so that our session
34943           doesn't time out when we go back to playing later.
34944
34945 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34946
34947         * common:
34948           Automatic update of common submodule
34949           From 7aa65b5 to 7cc5eb4
34950
34951 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
34952
34953         * gst/multifile/gstmultifilesink.c:
34954         * gst/multifile/gstmultifilesink.h:
34955           multifilesink: Add key-frame option to next-file
34956           This allows segmenting of MPEG-TS files at key frames, which is
34957           exactly what is needed for Apple's HTTP streaming.
34958
34959 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34960
34961         * common:
34962           Automatic update of common submodule
34963           From 44ecce7 to 7aa65b5
34964
34965 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34966
34967         * gst/videobox/gstvideobox.c:
34968           videobox: Fix autocropping for odd width/height differences
34969
34970 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34971
34972         * gst/videobox/Makefile.am:
34973         * gst/videobox/gstvideobox.c:
34974         * gst/videobox/gstvideobox.h:
34975           videobox: Use libgstvideo for format specific stuff
34976
34977 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34978
34979         * gst/audiofx/audioamplify.c:
34980         * gst/audiofx/audiodynamic.c:
34981         * gst/audiofx/audioecho.c:
34982         * gst/audiofx/audiofxbasefirfilter.c:
34983         * gst/audiofx/audiofxbaseiirfilter.c:
34984         * gst/audiofx/audioinvert.c:
34985         * gst/audiofx/audiokaraoke.c:
34986         * gst/audiofx/audiopanorama.c:
34987           audiofx: Sync properties to the stream time
34988
34989 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34990
34991         * gst/videobox/Makefile.am:
34992         * gst/videobox/gstvideobox.c:
34993           videobox: Make properties controllable
34994
34995 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34996
34997         * gst/videobox/gstvideobox.c:
34998           videobox: Some cleanup
34999
35000 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35001
35002         * gst/effectv/gstaging.c:
35003         * gst/effectv/gstdice.c:
35004         * gst/effectv/gstedge.c:
35005         * gst/effectv/gstop.c:
35006         * gst/effectv/gstquark.c:
35007         * gst/effectv/gstradioac.c:
35008         * gst/effectv/gstrev.c:
35009         * gst/effectv/gstripple.c:
35010         * gst/effectv/gstshagadelic.c:
35011         * gst/effectv/gststreak.c:
35012         * gst/effectv/gstvertigo.c:
35013         * gst/effectv/gstwarp.c:
35014           effectv: Use controller where possible, optimize a bit and make properties threadsafe
35015
35016 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35017
35018         * pkgconfig/Makefile.am:
35019           build: Make some more rules silent if requested
35020
35021 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35022
35023         * configure.ac:
35024           configure: Use automake 1.11 silent rules instead of shave if available
35025           This makes sure that we use something that is still maintained and
35026           also brings back libtool 1.5 support.
35027
35028 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
35029
35030         * ext/libpng/gstpngenc.c:
35031           png: fractions don't allow doubles
35032
35033 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
35034
35035         * gst/flx/gstflxdec.c:
35036           flx: fix description
35037           It's video, not audio
35038
35039 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35040
35041         * configure.ac:
35042         * docs/plugins/inspect/plugin-1394.xml:
35043         * docs/plugins/inspect/plugin-aasink.xml:
35044         * docs/plugins/inspect/plugin-alaw.xml:
35045         * docs/plugins/inspect/plugin-alpha.xml:
35046         * docs/plugins/inspect/plugin-alphacolor.xml:
35047         * docs/plugins/inspect/plugin-annodex.xml:
35048         * docs/plugins/inspect/plugin-apetag.xml:
35049         * docs/plugins/inspect/plugin-audiofx.xml:
35050         * docs/plugins/inspect/plugin-auparse.xml:
35051         * docs/plugins/inspect/plugin-autodetect.xml:
35052         * docs/plugins/inspect/plugin-avi.xml:
35053         * docs/plugins/inspect/plugin-cacasink.xml:
35054         * docs/plugins/inspect/plugin-cairo.xml:
35055         * docs/plugins/inspect/plugin-cutter.xml:
35056         * docs/plugins/inspect/plugin-debug.xml:
35057         * docs/plugins/inspect/plugin-deinterlace.xml:
35058         * docs/plugins/inspect/plugin-dv.xml:
35059         * docs/plugins/inspect/plugin-efence.xml:
35060         * docs/plugins/inspect/plugin-effectv.xml:
35061         * docs/plugins/inspect/plugin-equalizer.xml:
35062         * docs/plugins/inspect/plugin-esdsink.xml:
35063         * docs/plugins/inspect/plugin-flac.xml:
35064         * docs/plugins/inspect/plugin-flv.xml:
35065         * docs/plugins/inspect/plugin-flxdec.xml:
35066         * docs/plugins/inspect/plugin-gamma.xml:
35067         * docs/plugins/inspect/plugin-gconfelements.xml:
35068         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35069         * docs/plugins/inspect/plugin-goom.xml:
35070         * docs/plugins/inspect/plugin-goom2k1.xml:
35071         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
35072         * docs/plugins/inspect/plugin-halelements.xml:
35073         * docs/plugins/inspect/plugin-icydemux.xml:
35074         * docs/plugins/inspect/plugin-id3demux.xml:
35075         * docs/plugins/inspect/plugin-interleave.xml:
35076         * docs/plugins/inspect/plugin-jpeg.xml:
35077         * docs/plugins/inspect/plugin-level.xml:
35078         * docs/plugins/inspect/plugin-matroska.xml:
35079         * docs/plugins/inspect/plugin-mulaw.xml:
35080         * docs/plugins/inspect/plugin-multifile.xml:
35081         * docs/plugins/inspect/plugin-multipart.xml:
35082         * docs/plugins/inspect/plugin-navigationtest.xml:
35083         * docs/plugins/inspect/plugin-ossaudio.xml:
35084         * docs/plugins/inspect/plugin-png.xml:
35085         * docs/plugins/inspect/plugin-pulseaudio.xml:
35086         * docs/plugins/inspect/plugin-quicktime.xml:
35087         * docs/plugins/inspect/plugin-replaygain.xml:
35088         * docs/plugins/inspect/plugin-rtp.xml:
35089         * docs/plugins/inspect/plugin-rtsp.xml:
35090         * docs/plugins/inspect/plugin-shapewipe.xml:
35091         * docs/plugins/inspect/plugin-shout2send.xml:
35092         * docs/plugins/inspect/plugin-smpte.xml:
35093         * docs/plugins/inspect/plugin-soup.xml:
35094         * docs/plugins/inspect/plugin-spectrum.xml:
35095         * docs/plugins/inspect/plugin-speex.xml:
35096         * docs/plugins/inspect/plugin-taglib.xml:
35097         * docs/plugins/inspect/plugin-udp.xml:
35098         * docs/plugins/inspect/plugin-video4linux2.xml:
35099         * docs/plugins/inspect/plugin-videobalance.xml:
35100         * docs/plugins/inspect/plugin-videobox.xml:
35101         * docs/plugins/inspect/plugin-videocrop.xml:
35102         * docs/plugins/inspect/plugin-videoflip.xml:
35103         * docs/plugins/inspect/plugin-videomixer.xml:
35104         * docs/plugins/inspect/plugin-wavenc.xml:
35105         * docs/plugins/inspect/plugin-wavpack.xml:
35106         * docs/plugins/inspect/plugin-wavparse.xml:
35107         * docs/plugins/inspect/plugin-ximagesrc.xml:
35108         * docs/plugins/inspect/plugin-y4menc.xml:
35109         * win32/common/config.h:
35110           Back to development
35111
35112 === release 0.10.21 ===
35113
35114 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35115
35116         * ChangeLog:
35117         * NEWS:
35118         * RELEASE:
35119         * configure.ac:
35120         * docs/plugins/inspect/plugin-1394.xml:
35121         * docs/plugins/inspect/plugin-aasink.xml:
35122         * docs/plugins/inspect/plugin-alaw.xml:
35123         * docs/plugins/inspect/plugin-alpha.xml:
35124         * docs/plugins/inspect/plugin-alphacolor.xml:
35125         * docs/plugins/inspect/plugin-annodex.xml:
35126         * docs/plugins/inspect/plugin-apetag.xml:
35127         * docs/plugins/inspect/plugin-audiofx.xml:
35128         * docs/plugins/inspect/plugin-auparse.xml:
35129         * docs/plugins/inspect/plugin-autodetect.xml:
35130         * docs/plugins/inspect/plugin-avi.xml:
35131         * docs/plugins/inspect/plugin-cacasink.xml:
35132         * docs/plugins/inspect/plugin-cairo.xml:
35133         * docs/plugins/inspect/plugin-cutter.xml:
35134         * docs/plugins/inspect/plugin-debug.xml:
35135         * docs/plugins/inspect/plugin-deinterlace.xml:
35136         * docs/plugins/inspect/plugin-dv.xml:
35137         * docs/plugins/inspect/plugin-efence.xml:
35138         * docs/plugins/inspect/plugin-effectv.xml:
35139         * docs/plugins/inspect/plugin-equalizer.xml:
35140         * docs/plugins/inspect/plugin-esdsink.xml:
35141         * docs/plugins/inspect/plugin-flac.xml:
35142         * docs/plugins/inspect/plugin-flv.xml:
35143         * docs/plugins/inspect/plugin-flxdec.xml:
35144         * docs/plugins/inspect/plugin-gamma.xml:
35145         * docs/plugins/inspect/plugin-gconfelements.xml:
35146         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35147         * docs/plugins/inspect/plugin-goom.xml:
35148         * docs/plugins/inspect/plugin-goom2k1.xml:
35149         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
35150         * docs/plugins/inspect/plugin-halelements.xml:
35151         * docs/plugins/inspect/plugin-icydemux.xml:
35152         * docs/plugins/inspect/plugin-id3demux.xml:
35153         * docs/plugins/inspect/plugin-interleave.xml:
35154         * docs/plugins/inspect/plugin-jpeg.xml:
35155         * docs/plugins/inspect/plugin-level.xml:
35156         * docs/plugins/inspect/plugin-matroska.xml:
35157         * docs/plugins/inspect/plugin-mulaw.xml:
35158         * docs/plugins/inspect/plugin-multifile.xml:
35159         * docs/plugins/inspect/plugin-multipart.xml:
35160         * docs/plugins/inspect/plugin-navigationtest.xml:
35161         * docs/plugins/inspect/plugin-ossaudio.xml:
35162         * docs/plugins/inspect/plugin-png.xml:
35163         * docs/plugins/inspect/plugin-pulseaudio.xml:
35164         * docs/plugins/inspect/plugin-quicktime.xml:
35165         * docs/plugins/inspect/plugin-replaygain.xml:
35166         * docs/plugins/inspect/plugin-rtp.xml:
35167         * docs/plugins/inspect/plugin-rtsp.xml:
35168         * docs/plugins/inspect/plugin-shapewipe.xml:
35169         * docs/plugins/inspect/plugin-shout2send.xml:
35170         * docs/plugins/inspect/plugin-smpte.xml:
35171         * docs/plugins/inspect/plugin-soup.xml:
35172         * docs/plugins/inspect/plugin-spectrum.xml:
35173         * docs/plugins/inspect/plugin-speex.xml:
35174         * docs/plugins/inspect/plugin-taglib.xml:
35175         * docs/plugins/inspect/plugin-udp.xml:
35176         * docs/plugins/inspect/plugin-video4linux2.xml:
35177         * docs/plugins/inspect/plugin-videobalance.xml:
35178         * docs/plugins/inspect/plugin-videobox.xml:
35179         * docs/plugins/inspect/plugin-videocrop.xml:
35180         * docs/plugins/inspect/plugin-videoflip.xml:
35181         * docs/plugins/inspect/plugin-videomixer.xml:
35182         * docs/plugins/inspect/plugin-wavenc.xml:
35183         * docs/plugins/inspect/plugin-wavpack.xml:
35184         * docs/plugins/inspect/plugin-wavparse.xml:
35185         * docs/plugins/inspect/plugin-ximagesrc.xml:
35186         * docs/plugins/inspect/plugin-y4menc.xml:
35187         * gst-plugins-good.doap:
35188         * win32/common/config.h:
35189           Release 0.10.21
35190
35191 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35192
35193         * po/af.po:
35194         * po/az.po:
35195         * po/bg.po:
35196         * po/ca.po:
35197         * po/cs.po:
35198         * po/da.po:
35199         * po/de.po:
35200         * po/el.po:
35201         * po/en_GB.po:
35202         * po/es.po:
35203         * po/eu.po:
35204         * po/fi.po:
35205         * po/fr.po:
35206         * po/hu.po:
35207         * po/id.po:
35208         * po/it.po:
35209         * po/ja.po:
35210         * po/lt.po:
35211         * po/lv.po:
35212         * po/mt.po:
35213         * po/nb.po:
35214         * po/nl.po:
35215         * po/or.po:
35216         * po/pl.po:
35217         * po/pt_BR.po:
35218         * po/ru.po:
35219         * po/sk.po:
35220         * po/sq.po:
35221         * po/sr.po:
35222         * po/sv.po:
35223         * po/tr.po:
35224         * po/uk.po:
35225         * po/vi.po:
35226         * po/zh_CN.po:
35227         * po/zh_HK.po:
35228         * po/zh_TW.po:
35229           Update .po files
35230
35231 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35232
35233         * gst/y4m/gsty4mencode.c:
35234         * gst/y4m/gsty4mencode.h:
35235           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
35236           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
35237
35238 === release 0.10.20 ===
35239
35240 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35241
35242         * ChangeLog:
35243         * NEWS:
35244         * RELEASE:
35245         * configure.ac:
35246         * docs/plugins/inspect/plugin-1394.xml:
35247         * docs/plugins/inspect/plugin-aasink.xml:
35248         * docs/plugins/inspect/plugin-alaw.xml:
35249         * docs/plugins/inspect/plugin-alpha.xml:
35250         * docs/plugins/inspect/plugin-alphacolor.xml:
35251         * docs/plugins/inspect/plugin-annodex.xml:
35252         * docs/plugins/inspect/plugin-apetag.xml:
35253         * docs/plugins/inspect/plugin-audiofx.xml:
35254         * docs/plugins/inspect/plugin-auparse.xml:
35255         * docs/plugins/inspect/plugin-autodetect.xml:
35256         * docs/plugins/inspect/plugin-avi.xml:
35257         * docs/plugins/inspect/plugin-cacasink.xml:
35258         * docs/plugins/inspect/plugin-cairo.xml:
35259         * docs/plugins/inspect/plugin-cutter.xml:
35260         * docs/plugins/inspect/plugin-debug.xml:
35261         * docs/plugins/inspect/plugin-deinterlace.xml:
35262         * docs/plugins/inspect/plugin-dv.xml:
35263         * docs/plugins/inspect/plugin-efence.xml:
35264         * docs/plugins/inspect/plugin-effectv.xml:
35265         * docs/plugins/inspect/plugin-equalizer.xml:
35266         * docs/plugins/inspect/plugin-esdsink.xml:
35267         * docs/plugins/inspect/plugin-flac.xml:
35268         * docs/plugins/inspect/plugin-flv.xml:
35269         * docs/plugins/inspect/plugin-flxdec.xml:
35270         * docs/plugins/inspect/plugin-gamma.xml:
35271         * docs/plugins/inspect/plugin-gconfelements.xml:
35272         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35273         * docs/plugins/inspect/plugin-goom.xml:
35274         * docs/plugins/inspect/plugin-goom2k1.xml:
35275         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
35276         * docs/plugins/inspect/plugin-halelements.xml:
35277         * docs/plugins/inspect/plugin-icydemux.xml:
35278         * docs/plugins/inspect/plugin-id3demux.xml:
35279         * docs/plugins/inspect/plugin-interleave.xml:
35280         * docs/plugins/inspect/plugin-jpeg.xml:
35281         * docs/plugins/inspect/plugin-level.xml:
35282         * docs/plugins/inspect/plugin-matroska.xml:
35283         * docs/plugins/inspect/plugin-mulaw.xml:
35284         * docs/plugins/inspect/plugin-multifile.xml:
35285         * docs/plugins/inspect/plugin-multipart.xml:
35286         * docs/plugins/inspect/plugin-navigationtest.xml:
35287         * docs/plugins/inspect/plugin-ossaudio.xml:
35288         * docs/plugins/inspect/plugin-png.xml:
35289         * docs/plugins/inspect/plugin-pulseaudio.xml:
35290         * docs/plugins/inspect/plugin-quicktime.xml:
35291         * docs/plugins/inspect/plugin-replaygain.xml:
35292         * docs/plugins/inspect/plugin-rtp.xml:
35293         * docs/plugins/inspect/plugin-rtsp.xml:
35294         * docs/plugins/inspect/plugin-shapewipe.xml:
35295         * docs/plugins/inspect/plugin-shout2send.xml:
35296         * docs/plugins/inspect/plugin-smpte.xml:
35297         * docs/plugins/inspect/plugin-soup.xml:
35298         * docs/plugins/inspect/plugin-spectrum.xml:
35299         * docs/plugins/inspect/plugin-speex.xml:
35300         * docs/plugins/inspect/plugin-taglib.xml:
35301         * docs/plugins/inspect/plugin-udp.xml:
35302         * docs/plugins/inspect/plugin-video4linux2.xml:
35303         * docs/plugins/inspect/plugin-videobalance.xml:
35304         * docs/plugins/inspect/plugin-videobox.xml:
35305         * docs/plugins/inspect/plugin-videocrop.xml:
35306         * docs/plugins/inspect/plugin-videoflip.xml:
35307         * docs/plugins/inspect/plugin-videomixer.xml:
35308         * docs/plugins/inspect/plugin-wavenc.xml:
35309         * docs/plugins/inspect/plugin-wavpack.xml:
35310         * docs/plugins/inspect/plugin-wavparse.xml:
35311         * docs/plugins/inspect/plugin-ximagesrc.xml:
35312         * docs/plugins/inspect/plugin-y4menc.xml:
35313         * gst-plugins-good.doap:
35314         * win32/common/config.h:
35315           Release 0.10.20
35316
35317 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35318
35319         * po/af.po:
35320         * po/az.po:
35321         * po/bg.po:
35322         * po/ca.po:
35323         * po/cs.po:
35324         * po/da.po:
35325         * po/de.po:
35326         * po/el.po:
35327         * po/en_GB.po:
35328         * po/es.po:
35329         * po/eu.po:
35330         * po/fi.po:
35331         * po/fr.po:
35332         * po/hu.po:
35333         * po/id.po:
35334         * po/it.po:
35335         * po/ja.po:
35336         * po/lt.po:
35337         * po/lv.po:
35338         * po/mt.po:
35339         * po/nb.po:
35340         * po/nl.po:
35341         * po/or.po:
35342         * po/pl.po:
35343         * po/pt_BR.po:
35344         * po/ru.po:
35345         * po/sk.po:
35346         * po/sq.po:
35347         * po/sr.po:
35348         * po/sv.po:
35349         * po/tr.po:
35350         * po/uk.po:
35351         * po/vi.po:
35352         * po/zh_CN.po:
35353         * po/zh_HK.po:
35354         * po/zh_TW.po:
35355           Update .po files
35356
35357 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35358
35359         * ext/flac/gstflacdec.c:
35360           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
35361           Don't send another newsegment event if the upstream muxer/parser has already
35362           sent one (otherwise the sink will wait for $duration before starting playback).
35363           Fixes long delay until playback starts with flac-in-ogg files.
35364           Fixes #610959.
35365
35366 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35367
35368         * gst/rtsp/gstrtspsrc.c:
35369           rtspsrc: configure multicast correctly
35370           Take the transport destination for multicast.
35371           Disable loop and autojoin for multicast on the udpsinks.
35372
35373 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35374
35375         * gst/udp/gstmultiudpsink.c:
35376           multicast: always configure loop and ttl
35377           Also configure TTL and loop parameters when we add a client after initializing
35378           the sender.
35379
35380 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35381
35382         * gst/rtp/gstrtph263depay.c:
35383           Revert "rtph263depay: baseclass handles timestamps for us"
35384           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
35385           If we don't call push_ts, there will be no timestamp at all on the outgoing
35386           buffer.
35387           Fixes #612154
35388
35389 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
35390
35391         * gst/y4m/gsty4mencode.c:
35392         * gst/y4m/gsty4mencode.h:
35393           Add 4:2:2, 4:1:1, and 4:4:4 output support
35394
35395 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35396
35397         * gst/rtpmanager/rtpsource.c:
35398           rtpsource: use payload size to estimate bitrate
35399           Use the length of the payload for estimating the receiver bitrate so that it
35400           matches the calculations done on the sender side. Together with the number of
35401           packets one can scale the bitrate with the header overhead of the lower
35402           transport.
35403
35404 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35405
35406         * gst/rtpmanager/rtpsource.c:
35407         * gst/rtpmanager/rtpsource.h:
35408           rtpsource: refactor bitrate estimation
35409           Don't reuse the same variable we need for stats for the bitrate estimation
35410           because we're updating it.
35411           Refactor the bitrate estimation code so that both sender and receivers use the
35412           same code path.
35413
35414 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
35415
35416         * gst/rtpmanager/rtpsource.c:
35417           added bitrate estimation to receiver-side stats, fixes #611213
35418
35419 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35420
35421         * gst/rtp/gstrtph263pay.c:
35422           h263pay: fix typo in debug
35423
35424 === release 0.10.19 ===
35425
35426 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35427
35428         * ChangeLog:
35429         * NEWS:
35430         * RELEASE:
35431         * configure.ac:
35432         * docs/plugins/gst-plugins-good-plugins.args:
35433         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35434         * docs/plugins/gst-plugins-good-plugins.interfaces:
35435         * docs/plugins/gst-plugins-good-plugins.prerequisites:
35436         * docs/plugins/gst-plugins-good-plugins.signals:
35437         * docs/plugins/inspect/plugin-1394.xml:
35438         * docs/plugins/inspect/plugin-aasink.xml:
35439         * docs/plugins/inspect/plugin-alaw.xml:
35440         * docs/plugins/inspect/plugin-alpha.xml:
35441         * docs/plugins/inspect/plugin-alphacolor.xml:
35442         * docs/plugins/inspect/plugin-annodex.xml:
35443         * docs/plugins/inspect/plugin-apetag.xml:
35444         * docs/plugins/inspect/plugin-audiofx.xml:
35445         * docs/plugins/inspect/plugin-auparse.xml:
35446         * docs/plugins/inspect/plugin-autodetect.xml:
35447         * docs/plugins/inspect/plugin-avi.xml:
35448         * docs/plugins/inspect/plugin-cacasink.xml:
35449         * docs/plugins/inspect/plugin-cairo.xml:
35450         * docs/plugins/inspect/plugin-cutter.xml:
35451         * docs/plugins/inspect/plugin-debug.xml:
35452         * docs/plugins/inspect/plugin-deinterlace.xml:
35453         * docs/plugins/inspect/plugin-dv.xml:
35454         * docs/plugins/inspect/plugin-efence.xml:
35455         * docs/plugins/inspect/plugin-effectv.xml:
35456         * docs/plugins/inspect/plugin-equalizer.xml:
35457         * docs/plugins/inspect/plugin-esdsink.xml:
35458         * docs/plugins/inspect/plugin-flac.xml:
35459         * docs/plugins/inspect/plugin-flv.xml:
35460         * docs/plugins/inspect/plugin-flxdec.xml:
35461         * docs/plugins/inspect/plugin-gamma.xml:
35462         * docs/plugins/inspect/plugin-gconfelements.xml:
35463         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35464         * docs/plugins/inspect/plugin-goom.xml:
35465         * docs/plugins/inspect/plugin-goom2k1.xml:
35466         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
35467         * docs/plugins/inspect/plugin-halelements.xml:
35468         * docs/plugins/inspect/plugin-icydemux.xml:
35469         * docs/plugins/inspect/plugin-id3demux.xml:
35470         * docs/plugins/inspect/plugin-interleave.xml:
35471         * docs/plugins/inspect/plugin-jpeg.xml:
35472         * docs/plugins/inspect/plugin-level.xml:
35473         * docs/plugins/inspect/plugin-matroska.xml:
35474         * docs/plugins/inspect/plugin-mulaw.xml:
35475         * docs/plugins/inspect/plugin-multifile.xml:
35476         * docs/plugins/inspect/plugin-multipart.xml:
35477         * docs/plugins/inspect/plugin-navigationtest.xml:
35478         * docs/plugins/inspect/plugin-ossaudio.xml:
35479         * docs/plugins/inspect/plugin-png.xml:
35480         * docs/plugins/inspect/plugin-pulseaudio.xml:
35481         * docs/plugins/inspect/plugin-quicktime.xml:
35482         * docs/plugins/inspect/plugin-replaygain.xml:
35483         * docs/plugins/inspect/plugin-rtp.xml:
35484         * docs/plugins/inspect/plugin-rtsp.xml:
35485         * docs/plugins/inspect/plugin-shapewipe.xml:
35486         * docs/plugins/inspect/plugin-shout2send.xml:
35487         * docs/plugins/inspect/plugin-smpte.xml:
35488         * docs/plugins/inspect/plugin-soup.xml:
35489         * docs/plugins/inspect/plugin-spectrum.xml:
35490         * docs/plugins/inspect/plugin-speex.xml:
35491         * docs/plugins/inspect/plugin-taglib.xml:
35492         * docs/plugins/inspect/plugin-udp.xml:
35493         * docs/plugins/inspect/plugin-video4linux2.xml:
35494         * docs/plugins/inspect/plugin-videobalance.xml:
35495         * docs/plugins/inspect/plugin-videobox.xml:
35496         * docs/plugins/inspect/plugin-videocrop.xml:
35497         * docs/plugins/inspect/plugin-videoflip.xml:
35498         * docs/plugins/inspect/plugin-videomixer.xml:
35499         * docs/plugins/inspect/plugin-wavenc.xml:
35500         * docs/plugins/inspect/plugin-wavpack.xml:
35501         * docs/plugins/inspect/plugin-wavparse.xml:
35502         * docs/plugins/inspect/plugin-ximagesrc.xml:
35503         * docs/plugins/inspect/plugin-y4menc.xml:
35504         * gst-plugins-good.doap:
35505         * win32/common/config.h:
35506           Release 0.10.19
35507
35508 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35509
35510         * po/af.po:
35511         * po/az.po:
35512         * po/bg.po:
35513         * po/ca.po:
35514         * po/cs.po:
35515         * po/da.po:
35516         * po/de.po:
35517         * po/el.po:
35518         * po/en_GB.po:
35519         * po/es.po:
35520         * po/eu.po:
35521         * po/fi.po:
35522         * po/fr.po:
35523         * po/hu.po:
35524         * po/id.po:
35525         * po/it.po:
35526         * po/ja.po:
35527         * po/lt.po:
35528         * po/lv.po:
35529         * po/mt.po:
35530         * po/nb.po:
35531         * po/nl.po:
35532         * po/or.po:
35533         * po/pl.po:
35534         * po/pt_BR.po:
35535         * po/ru.po:
35536         * po/sk.po:
35537         * po/sq.po:
35538         * po/sr.po:
35539         * po/sv.po:
35540         * po/tr.po:
35541         * po/uk.po:
35542         * po/vi.po:
35543         * po/zh_CN.po:
35544         * po/zh_HK.po:
35545         * po/zh_TW.po:
35546           Update .po files
35547
35548 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35549
35550         * configure.ac:
35551         * win32/common/config.h:
35552           0.18.4 pre-release
35553
35554 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
35555
35556         * gst/matroska/matroska-demux.c:
35557           matroskademux: Make sure we don't send invalid newsegments
35558           Fixes #611501
35559
35560 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
35561
35562         * gst/matroska/matroska-demux.c:
35563         * gst/matroska/matroska-ids.h:
35564           matroskademux: Mark streams as being EOS at the right time.
35565           This allows us to stop streaming only when all streams have gone past the
35566           segment.stop and not before.
35567           Fixes #611501
35568
35569 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35570
35571         * gst/matroska/matroska-demux.c:
35572           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
35573           Changing it to the newest timestamp that was ever pushed will
35574           increase the segment start in 500ms jumps, which could be just
35575           after the next sparse stream buffer. E.g.
35576           Video at 1.0s, sparse stream at 0.5s would jump the
35577           sparse stream to 1.0s. Now a new sparse stream buffer could
35578           appear that has a timestamp of 0.9s and this would be
35579           dropped for no good reason because of bad luck.
35580
35581 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35582
35583         * configure.ac:
35584         * po/es.po:
35585         * win32/common/config.h:
35586           0.10.18.3 pre-release
35587
35588 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
35589
35590         * gst/videomixer/videomixer.c:
35591         * gst/videomixer/videomixer.h:
35592           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
35593
35594 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
35595
35596         * configure.ac:
35597           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
35598           Fixes bug #610839.
35599
35600 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35601
35602         * gst/rtpmanager/gstrtpjitterbuffer.c:
35603           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
35604           ...not only when going to READY. This sets high_level and friends to
35605           a more useful value.
35606
35607 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35608
35609         * gst/rtpmanager/rtpjitterbuffer.c:
35610           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
35611
35612 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35613
35614         * gst/rtp/gstrtpmp4gdepay.c:
35615           rtpmp4gdepay: avoid division by 0
35616           Avoid a division by 0 when no constantDuration was specified and when out two
35617           timestamps are equal.
35618           Fixes #610265
35619
35620 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35621
35622         * gst/rtp/gstrtpdvdepay.c:
35623         * gst/rtp/gstrtpdvdepay.h:
35624           dvdepay: don't output frames until we have a header
35625           Wait for the complete first 6 header DIF packets before outputting a frame.
35626           Decoders need this info to correctly decode the data.
35627           Fixes #610556
35628
35629 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
35630
35631         * ext/jpeg/gstjpegdec.c:
35632           jpegdec: Fix invalid memory access by first checking and then reading
35633           Fixes bug #610483.
35634
35635 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
35636
35637         * ext/pulse/pulsesink.c:
35638           pulsesink: gst_pulsesink_get_mute: set result earlier.
35639           In the cases where no buffer was process yet or the index is not
35640           available, get_pulsesink_get_mute() would unconditionally return
35641           FALSE.
35642           https://bugzilla.gnome.org/show_bug.cgi?id=610337
35643
35644 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35645
35646         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
35647           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
35648           Fix gst-plugins-base reference/requirement. This caused spurious
35649           problems with uninstalled -ugly/-bad not finding -good plugins in
35650           their unit tests (when distchecking).
35651
35652 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35653
35654         * configure.ac:
35655         * po/lv.po:
35656         * win32/common/config.h:
35657           0.10.18.2 pre-release
35658
35659 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35660
35661         * tests/check/elements/.gitignore:
35662         * tests/examples/shapewipe/.gitignore:
35663           Make git ignore shapewipe examples and tests
35664
35665 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35666
35667         * gst/flv/gstflvparse.c:
35668           flvdemux: minor micro-optimisation
35669           We know these values don't change during the loop, but the compiler
35670           doesn't and has to re-check them for every iteration.
35671
35672 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35673
35674         * gst/flv/gstflvparse.c:
35675           flvdemux: remove static keyword from variables that shouldn't be static
35676           Multiple flvparse/flvdemux instances should be able to operate without
35677           trampling over each other by accidentally re-using the same (static)
35678           variables. (Spotted by Mark Nauwelaerts)
35679
35680 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35681
35682         * gst/rtpmanager/gstrtpjitterbuffer.c:
35683           docs: add Since: markers for new jitterbuffer properties
35684
35685 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
35686
35687         * gst/qtdemux/qtdemux.c:
35688           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
35689
35690 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35691
35692         * gst/qtdemux/qtdemux.c:
35693           qtdemux: Use the correct duration when comparing segments
35694           Do not confuse QtDemuxSegments with GstSegments when
35695           comparing the total file duration with the segment duration
35696           Fixes #610296
35697
35698 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
35699
35700         * gst/qtdemux/qtdemux.c:
35701           qtdemux: add durations modulo 1<<32
35702           For calculating the durations of each sample, we are supposed to add each
35703           duration modulo 1<<32 so make the elapsed time counter a uint32.
35704           Fixes #610280
35705
35706 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
35707
35708         * gst/multipart/multipartdemux.c:
35709           multipartdemux: improve header mime-type parsing
35710           Make the handing of the mime type within the "boundary" a bit less naive.
35711           The standard for MIME allows parameters to follow the "type" / "subtype"
35712           clause separated from the mime type by ';'.
35713           Modifies the multipartdemuxer's header parsing so it doesnt assume
35714           the whole line after "content-type:" is the mime type and thus makes it a bit
35715           more resilient to finding absurd mime types in the case where parameters are
35716           added.
35717           Fixes #604711
35718
35719 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35720
35721         * gst/rtsp/gstrtspsrc.c:
35722           rtspsrc: avoid stopping NULL tasks
35723           Check the task for NULL, it could be paused and set to NULL before.
35724
35725 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35726
35727         * gst/qtdemux/qtdemux.c:
35728           qtdemux: fix ALAC codec-data handling
35729           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
35730           so use atom based parsing to retrieve required data, rather than
35731           aiming for a specific offset.
35732           See also #580731.
35733
35734 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35735
35736         * gst/qtdemux/qtdemux.c:
35737           qtdemux: fix debug message
35738
35739 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35740
35741         * gst/qtdemux/qtdemux.c:
35742         * gst/qtdemux/qtdemux_types.h:
35743           qtdemux: handle signed values in 3GPP location tag
35744
35745 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35746
35747         * gst/rtsp/gstrtspsrc.c:
35748           rtspsrc: fix typo in debug message
35749
35750 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35751
35752         * gst/avi/gstavidemux.c:
35753           avidemux: reset some more stream state after seek
35754           In particular, fixes non-flushing seek.
35755
35756 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
35757
35758         * gst/qtdemux/qtdemux.c:
35759           qtdemux: Fix frame rate cap regression
35760           Look for a non-zero min_duration during initialisation to avoid
35761           incorrect frame rate caps.
35762
35763 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
35764
35765         * sys/v4l2/gstv4l2bufferpool.c:
35766           v4l2: log more details in buffer pool finalize
35767           Helps to align with the loggin from libv4l.
35768
35769 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
35770
35771         * sys/v4l2/gstv4l2object.c:
35772           v4l2: init datastructures after pre-conditions checks
35773
35774 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
35775
35776         * ext/jpeg/gstjpegenc.c:
35777           jpegenc: add a fixme for handling other YUV variants
35778
35779 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
35780
35781         * gst/matroska/matroska-demux.c:
35782           matroska: fix GST_ELEMENT_ERROR usage
35783           Fixes #610053.
35784
35785 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35786
35787         * configure.ac:
35788           configure: fix up GST_CXXFLAGS properly
35789           We don't want C specific flags in GST_CXXFLAGS, so base it on the
35790           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
35791           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
35792           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
35793
35794 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
35795
35796         * configure.ac:
35797           configure: base GST_CXXFLAGS on --cflags from pkg-config
35798           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
35799           point for for both C and CXX settings.
35800
35801 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35802
35803         * gst/rtpmanager/gstrtpbin.c:
35804         * gst/rtpmanager/gstrtpsession.c:
35805           rtpbin: remove use of ntp_ns_base
35806
35807 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35808
35809         * gst/rtpmanager/gstrtpsession.c:
35810         * gst/rtpmanager/rtpsession.c:
35811         * gst/rtpmanager/rtpsession.h:
35812         * gst/rtpmanager/rtpstats.h:
35813           rtpbin: remove more ntpnstime and cleanups
35814           Remove some code where we pass ntpnstime around, we can do most things with the
35815           running_time just fine.
35816           Rename a variable in the ArrivalStats struct so that it's clear that this is the
35817           current system time.
35818
35819 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35820
35821         * gst/rtpmanager/rtpsource.c:
35822           rtpsource: use running_time for jitter
35823           Use the running_time to calculate the jitter instead of the ntp time. Part of
35824           the plan to get rid of ntpnsbase.
35825
35826 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35827
35828         * gst/rtpmanager/gstrtpsession.c:
35829         * gst/rtpmanager/rtpsession.c:
35830         * gst/rtpmanager/rtpsession.h:
35831         * gst/rtpmanager/rtpsource.c:
35832         * gst/rtpmanager/rtpsource.h:
35833           rtpbin: change how NTP time is calculated in RTCP
35834           Don't calculate the NTP time based on the running_time of the pipeline but from
35835           the systemclock. This allows us to generate more accurate NTP timestamps in case
35836           the systemclock is synchronized with NTP or similar.
35837
35838 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35839
35840         * sys/v4l2/v4l2_calls.c:
35841           v4l2: printf format string fix
35842           The compiler wants a cast here even though the type is already
35843           typedefed as 64-bit integer (presumably because glib has typedefed
35844           guint64 to unsigned long here).
35845
35846 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35847
35848         * gst/matroska/matroska-demux.c:
35849           matroska: fix printf format string
35850
35851 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35852
35853         * ext/raw1394/gst1394clock.h:
35854         * gst/matroska/ebml-write.h:
35855         * gst/rtpmanager/gstrtpjitterbuffer.h:
35856           raw1394, matroska, rtpmanager: remove padding from structures
35857           None of these element and class structures are in public headers,
35858           so don't need padding.
35859
35860 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35861
35862         * po/af.po:
35863         * po/az.po:
35864         * po/bg.po:
35865         * po/ca.po:
35866         * po/cs.po:
35867         * po/da.po:
35868         * po/de.po:
35869         * po/el.po:
35870         * po/en_GB.po:
35871         * po/es.po:
35872         * po/eu.po:
35873         * po/fi.po:
35874         * po/fr.po:
35875         * po/hu.po:
35876         * po/id.po:
35877         * po/it.po:
35878         * po/ja.po:
35879         * po/lt.po:
35880         * po/lv.po:
35881         * po/mt.po:
35882         * po/nb.po:
35883         * po/nl.po:
35884         * po/or.po:
35885         * po/pl.po:
35886         * po/pt_BR.po:
35887         * po/ru.po:
35888         * po/sk.po:
35889         * po/sq.po:
35890         * po/sr.po:
35891         * po/sv.po:
35892         * po/tr.po:
35893         * po/uk.po:
35894         * po/vi.po:
35895         * po/zh_CN.po:
35896         * po/zh_HK.po:
35897         * po/zh_TW.po:
35898           po: update for new translator comment
35899
35900 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35901
35902         * ext/pulse/pulsesink.c:
35903           pulsesink: add comment for translators for 'x by y' message
35904           Fixes #609724.
35905
35906 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35907
35908         * ext/cairo/gstcairorender.c:
35909           cairorender: Fix leaking of pad templates
35910
35911 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35912
35913         * tests/check/elements/shapewipe.c:
35914           shapewipe: Fix unit test for latest changes
35915           Now the alpha is multiplied with the already existing alpha
35916           value instead of simply ignoring it and the luma/chroma values
35917           are kept, even if the output is 100% transparent.
35918
35919 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35920
35921         * tests/check/elements/shapewipe.c:
35922           shapewipe: Improve unit test output on errors
35923
35924 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35925
35926         * common:
35927           Automatic update of common submodule
35928           From 96dc793 to 44ecce7
35929
35930 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35931
35932         * configure.ac:
35933           configure: bump -base requirement to git
35934           For GST_RIFF_TAG_JUNQ.
35935
35936 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35937
35938         * sys/v4l2/gstv4l2.c:
35939           v4l2sink: change rank to NONE so it is never autoplugged
35940
35941 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
35942
35943         * gst/flv/gstflvparse.c:
35944           flvdemux: Audio tags without any content are valid.
35945           We silently ignore them instead of erroring out.
35946
35947 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
35948
35949         * gst/flv/gstflvparse.c:
35950           flvdemux: Fix GST_CLOCK_DIFF usage.
35951           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
35952           the proper DIFF(a,b) > 6 * GST_SECOND
35953
35954 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
35955
35956         * gst/flv/gstflvdemux.c:
35957           flvdemux: Don't forget to reset the indexed variable when cleaning up
35958
35959 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
35960
35961         * gst/flv/gstflvparse.c:
35962           flvdemux: Speedup GstIndex usage
35963           Used the _add_associationv variant of GstIndex since we know how many
35964           associations we're adding. Trims up to 50% from index generation time.
35965           Note : It would be great if the index could be generated on the fly or
35966           on request as opposed to being fully created at startup.
35967
35968 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35969
35970         * gst/rtpmanager/rtpjitterbuffer.c:
35971           jitterbuffer: don't resync to invalid timestamps
35972           If we detect backward timestamps on the server, don't try to resync when we
35973           don't have an input timestamp (such as when using RTSP over TCP) instead, do
35974           nothing but assume the timestamp was ok, it will correct itself when time goes
35975           forwards.
35976
35977 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35978
35979         * gst/rtpmanager/gstrtpbin.c:
35980           rtpbin: fix typo
35981
35982 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35983
35984         * gst/rtpmanager/gstrtpjitterbuffer.c:
35985           jitterbuffer: start out active and not buffering
35986           There is no need to set the latency in the jittebuffer in _init, we will set
35987           that later when going to PAUSED.
35988           Set the jitterbuffer active and not buffering when starting.
35989
35990 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35991
35992         * gst/rtpmanager/gstrtpbin.c:
35993         * gst/rtpmanager/gstrtpjitterbuffer.c:
35994         * gst/rtpmanager/rtpjitterbuffer.c:
35995         * gst/rtpmanager/rtpjitterbuffer.h:
35996           rtpbin: more buffering work
35997           When deactivating jitterbuffers when the buffering starts, keep the current
35998           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
35999           so that we know when it's filled again.
36000           Add property to get the buffering percentage of the jitterbuffer.
36001
36002 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36003
36004         * gst/rtpmanager/gstrtpjitterbuffer.c:
36005           rtpjitterbuffer: adjust latency in buffer mode
36006           When we are in buffer mode, adjust the buffering low/high thresholds based on
36007           the total configured latency. If we don't and there is a huge queue or element
36008           with a big latency downstream we might drain the complete queue immediately and
36009           start buffering again.
36010
36011 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36012
36013         * gst/rtpmanager/gstrtpjitterbuffer.c:
36014           jitterbuffer: add ts-offset to timestamp
36015           Add the ts-offset to the buffer timestamp to get the final output timestamp of
36016           the buffer.
36017
36018 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36019
36020         * gst/rtpmanager/gstrtpbin-marshal.list:
36021         * gst/rtpmanager/gstrtpbin.c:
36022         * gst/rtpmanager/gstrtpjitterbuffer.c:
36023         * gst/rtpmanager/gstrtpjitterbuffer.h:
36024         * gst/rtpmanager/rtpjitterbuffer.c:
36025           rtpbin: do more accurate buffer offsets
36026           Return the next timestamp in the jitterbuffer.
36027           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
36028           next timestamp is pushed with a timestamp equal to running_time.
36029           Start producing timestamps from 0 in the buffering case too.
36030
36031 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36032
36033         * gst/rtpmanager/gstrtpbin.c:
36034           rtpbin: only start buffering when < 100%
36035           Only start buffering when the percentage message is < 100 %.
36036
36037 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36038
36039         * gst/rtpmanager/gstrtpbin.c:
36040         * gst/rtpmanager/gstrtpbin.h:
36041           rtpbin: keep track of elapsed pause time
36042           Keep track of the time we spend pausing the jitterbuffers when they were
36043           buffering and distribute this elapsed time to the jitterbuffers.
36044           Also keep the latency in nanosecond precision.
36045
36046 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36047
36048         * gst/rtpmanager/gstrtpjitterbuffer.c:
36049         * gst/rtpmanager/gstrtpjitterbuffer.h:
36050           jitterbuffer: keep track of offset
36051           Keep track of an outgoing offset that we add to each outgoing buffer to
36052           compensate for PAUSE when buffering.
36053           Adjust the offset when activating.
36054
36055 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36056
36057         * gst/rtpmanager/rtpjitterbuffer.c:
36058           jitterbuffer: report level using high watermark
36059
36060 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36061
36062         * gst/rtpmanager/gstrtpbin.c:
36063         * gst/rtpmanager/gstrtpbin.h:
36064         * gst/rtpmanager/rtpjitterbuffer.c:
36065         * gst/rtsp/gstrtspsrc.c:
36066           rtpbin: pass running_time to jitterbuffer pause
36067           Pass the current running time to the jitterbuffer when pausing or resuming so
36068           that it calculate the right offsets.
36069           Small cleanups and comments.
36070           Set the default rtspsrc latency to 2 seconds.
36071
36072 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36073
36074         * gst/rtpmanager/gstrtpbin.c:
36075         * gst/rtpmanager/rtpjitterbuffer.c:
36076           rtpbin: add some comments
36077
36078 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36079
36080         * gst/rtpmanager/gstrtpbin-marshal.list:
36081         * gst/rtpmanager/gstrtpbin.c:
36082         * gst/rtpmanager/gstrtpbin.h:
36083         * gst/rtpmanager/gstrtpjitterbuffer.c:
36084         * gst/rtpmanager/gstrtpjitterbuffer.h:
36085         * gst/rtpmanager/rtpjitterbuffer.c:
36086         * gst/rtpmanager/rtpjitterbuffer.h:
36087           rtpbin: more buffering updates
36088           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
36089           one of the jitterbuffers is buffering.
36090           Make rtpbin collect the buffering messages and post a new buffering message with
36091           the min value.
36092           Remove the stats callback from jitterbuffer but pass a percent integer to
36093           functions that affect the buffering state of the jitterbuffer. This allows us
36094           then to post buffering messages from outside of the jitterbuffer lock.
36095
36096 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36097
36098         * gst/rtpmanager/gstrtpbin.c:
36099         * gst/rtpmanager/gstrtpbin.h:
36100         * gst/rtpmanager/gstrtpjitterbuffer.c:
36101         * gst/rtpmanager/rtpjitterbuffer.c:
36102         * gst/rtpmanager/rtpjitterbuffer.h:
36103           rtpbin: propagate buffer-mode property
36104           Propagate buffer-mode property to the jitterbuffers.
36105           Intercept BUFFERING messages in rtpbin
36106
36107 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36108
36109         * gst/rtpmanager/gstrtpjitterbuffer.c:
36110         * gst/rtpmanager/rtpjitterbuffer.c:
36111         * gst/rtpmanager/rtpjitterbuffer.h:
36112           jitterbuffer: do more buffering implementation
36113           Add callback for buffering stats.
36114           Configure the latency in the jitterbuffer instead of passing it with _insert.
36115           Calculate buffering levels when pushing and popping
36116           Post buffering messages.
36117
36118 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36119
36120         * gst/rtpmanager/gstrtpjitterbuffer.c:
36121         * gst/rtpmanager/rtpjitterbuffer.c:
36122         * gst/rtpmanager/rtpjitterbuffer.h:
36123           jitterbuffer: flesh out buffering mode some more
36124           Add a buffering state to the jitterbuffer and wait until buffering ends before
36125           pushing out packets.
36126
36127 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36128
36129         * gst/rtpmanager/gstrtpjitterbuffer.c:
36130         * gst/rtpmanager/rtpjitterbuffer.c:
36131           jitterbuffer: hook up the mode property
36132           Expose a mode property on the jitterbuffer.
36133           Fix the case where timestamps are -1 in the check for outgoing timestamps.
36134
36135 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36136
36137         * gst/rtpmanager/rtpjitterbuffer.c:
36138         * gst/rtpmanager/rtpjitterbuffer.h:
36139           jitterbuffer: add buffering mode options
36140           Add getters and setters for different buffering modes that the jitterbuffer will
36141           support. Default to the current slave mode.
36142
36143 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36144
36145         * sys/v4l2/gstv4l2.c:
36146           v4lsink: lower rank to MARGINAL
36147
36148 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
36149
36150         * gst/flv/gstflvdemux.c:
36151         * gst/flv/gstflvdemux.h:
36152         * gst/flv/gstflvparse.c:
36153           flvdemux: Obtain the index from the end of an flv file in push mode
36154           Allows for better support of seeking in flv files when in push mode
36155
36156 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
36157
36158         * gst/avi/gstavidemux.c:
36159         * gst/avi/gstavidemux.h:
36160           avidemux: Drop video frames up to the desired keyframe after a seek
36161           The audio packets in AVI are generally muxed ~0.5s before the
36162           corresponding video packet. This changes causes downstream to only
36163           receive packets with roughly corresponding timestamps.
36164
36165 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36166
36167         * gst/avi/gstavidemux.c:
36168           avidemux: more DISCONT handling
36169           Add some debug in the DISCONT handling code.
36170           When we receive a DISCONT in push mode, mark all streams as DISCONT.
36171
36172 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
36173
36174         * gst/avi/gstavidemux.c:
36175           avidemux: Fix _handle_seek_push () and new segement behaviour
36176
36177 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36178
36179         * gst/avi/gstavidemux.c:
36180           avidemux: cleanups
36181           Make sure we reset the demuxer correctly wrt parsing the index.
36182           Don't leak pending seek events.
36183           Rename some methods to reflect what they do and to avoid confusion with similar
36184           method names.
36185           Try to make the seeking threadsafe by protecting the setup code with a lock.
36186           Make sure we post errors when a seek fails.
36187
36188 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36189
36190         * gst/avi/gstavidemux.c:
36191         * gst/avi/gstavidemux.h:
36192           avidemux: rename some variables
36193           seek_event -> seg_event
36194           event_seek -> seek_event
36195
36196 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36197
36198         * gst/avi/gstavidemux.c:
36199           avidemux: take fallback duration from avih
36200           When we have not parsed any indexes yet, we don't know the length of the streams
36201           and we must take the length given in the avih as a fallback.
36202           Avoid some typechecking.
36203
36204 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
36205
36206         * gst/avi/gstavidemux.c:
36207         * gst/avi/gstavidemux.h:
36208           avidemux: Push mode seeking support
36209
36210 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36211
36212         * gst/rtsp/gstrtspsrc.c:
36213           rtspsrc: cleanup properties
36214           Use more default constants.
36215           Use static strings param flag.
36216           Init properties explicitly instead of letting gobject do this.
36217
36218 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
36219
36220         * ext/speex/gstspeexdec.c:
36221           speex: add missing include
36222
36223 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
36224
36225         * gst/debugutils/gsttaginject.c:
36226           taginject: fix multi-value tag example
36227           We need to use {} to specify a list.
36228
36229 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
36230
36231         * gst/avi/gstavidemux.c:
36232         * gst/wavparse/gstwavparse.c:
36233           avi,wav: also handle JUNQ chunk in addition to JUNK
36234
36235 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36236
36237         * gst/rtp/gstrtpamrpay.c:
36238         * gst/rtp/gstrtpdvpay.c:
36239         * gst/rtp/gstrtpg726pay.c:
36240         * gst/rtp/gstrtpj2kpay.c:
36241         * gst/rtp/gstrtpjpegpay.c:
36242         * gst/rtp/gstrtpmp2tpay.c:
36243           rtppay: don't ignore result from set_outcaps
36244           set_outcaps can fail and we need to propagate the result upstream.
36245
36246 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36247
36248         * gst/flv/gstflvparse.c:
36249           flvparse: fix confusing debug messages
36250
36251 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36252
36253         * gst/rtpmanager/gstrtpjitterbuffer.c:
36254           jitterbuffer: add some more debug info
36255
36256 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36257
36258         * ext/pulse/pulsesink.c:
36259           pulsesink: avoid segfault when shutting down
36260           when we are shutting down, we might still receive state updates from pulseaudio
36261           but since we are unparented we should not do anything with the NULL parent
36262           anymore.
36263
36264 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36265
36266         * gst/videomixer/videomixer.c:
36267         * gst/videomixer/videomixer.h:
36268           videomixer: fix timestamp problems
36269           When the pad with the highest framerate goes EOS, instead of not timestamping
36270           output buffers, intepollate timestamps and durations from the last seen ones.
36271           Fixes #608026
36272
36273 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36274
36275         * docs/plugins/gst-plugins-good-plugins.args:
36276         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36277         * docs/plugins/gst-plugins-good-plugins.interfaces:
36278         * docs/plugins/gst-plugins-good-plugins.prerequisites:
36279         * docs/plugins/inspect/plugin-1394.xml:
36280         * docs/plugins/inspect/plugin-aasink.xml:
36281         * docs/plugins/inspect/plugin-alaw.xml:
36282         * docs/plugins/inspect/plugin-alpha.xml:
36283         * docs/plugins/inspect/plugin-alphacolor.xml:
36284         * docs/plugins/inspect/plugin-annodex.xml:
36285         * docs/plugins/inspect/plugin-apetag.xml:
36286         * docs/plugins/inspect/plugin-audiofx.xml:
36287         * docs/plugins/inspect/plugin-auparse.xml:
36288         * docs/plugins/inspect/plugin-autodetect.xml:
36289         * docs/plugins/inspect/plugin-avi.xml:
36290         * docs/plugins/inspect/plugin-cacasink.xml:
36291         * docs/plugins/inspect/plugin-cairo.xml:
36292         * docs/plugins/inspect/plugin-cutter.xml:
36293         * docs/plugins/inspect/plugin-debug.xml:
36294         * docs/plugins/inspect/plugin-deinterlace.xml:
36295         * docs/plugins/inspect/plugin-dv.xml:
36296         * docs/plugins/inspect/plugin-efence.xml:
36297         * docs/plugins/inspect/plugin-effectv.xml:
36298         * docs/plugins/inspect/plugin-equalizer.xml:
36299         * docs/plugins/inspect/plugin-esdsink.xml:
36300         * docs/plugins/inspect/plugin-flac.xml:
36301         * docs/plugins/inspect/plugin-flv.xml:
36302         * docs/plugins/inspect/plugin-flxdec.xml:
36303         * docs/plugins/inspect/plugin-gamma.xml:
36304         * docs/plugins/inspect/plugin-gconfelements.xml:
36305         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36306         * docs/plugins/inspect/plugin-goom.xml:
36307         * docs/plugins/inspect/plugin-goom2k1.xml:
36308         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36309         * docs/plugins/inspect/plugin-halelements.xml:
36310         * docs/plugins/inspect/plugin-icydemux.xml:
36311         * docs/plugins/inspect/plugin-id3demux.xml:
36312         * docs/plugins/inspect/plugin-interleave.xml:
36313         * docs/plugins/inspect/plugin-jpeg.xml:
36314         * docs/plugins/inspect/plugin-level.xml:
36315         * docs/plugins/inspect/plugin-matroska.xml:
36316         * docs/plugins/inspect/plugin-monoscope.xml:
36317         * docs/plugins/inspect/plugin-mulaw.xml:
36318         * docs/plugins/inspect/plugin-multifile.xml:
36319         * docs/plugins/inspect/plugin-multipart.xml:
36320         * docs/plugins/inspect/plugin-navigationtest.xml:
36321         * docs/plugins/inspect/plugin-ossaudio.xml:
36322         * docs/plugins/inspect/plugin-png.xml:
36323         * docs/plugins/inspect/plugin-pulseaudio.xml:
36324         * docs/plugins/inspect/plugin-quicktime.xml:
36325         * docs/plugins/inspect/plugin-replaygain.xml:
36326         * docs/plugins/inspect/plugin-rtp.xml:
36327         * docs/plugins/inspect/plugin-rtsp.xml:
36328         * docs/plugins/inspect/plugin-shout2send.xml:
36329         * docs/plugins/inspect/plugin-smpte.xml:
36330         * docs/plugins/inspect/plugin-soup.xml:
36331         * docs/plugins/inspect/plugin-spectrum.xml:
36332         * docs/plugins/inspect/plugin-speex.xml:
36333         * docs/plugins/inspect/plugin-taglib.xml:
36334         * docs/plugins/inspect/plugin-udp.xml:
36335         * docs/plugins/inspect/plugin-video4linux2.xml:
36336         * docs/plugins/inspect/plugin-videobalance.xml:
36337         * docs/plugins/inspect/plugin-videobox.xml:
36338         * docs/plugins/inspect/plugin-videocrop.xml:
36339         * docs/plugins/inspect/plugin-videoflip.xml:
36340         * docs/plugins/inspect/plugin-videomixer.xml:
36341         * docs/plugins/inspect/plugin-wavenc.xml:
36342         * docs/plugins/inspect/plugin-wavpack.xml:
36343         * docs/plugins/inspect/plugin-wavparse.xml:
36344         * docs/plugins/inspect/plugin-ximagesrc.xml:
36345         * docs/plugins/inspect/plugin-y4menc.xml:
36346           docs: Update documentation
36347
36348 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36349
36350         * configure.ac:
36351         * docs/plugins/Makefile.am:
36352         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36353         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36354         * docs/plugins/inspect/plugin-shapewipe.xml:
36355         * tests/check/Makefile.am:
36356         * tests/examples/Makefile.am:
36357           Moved 'shapewipe' from -bad to -good
36358           Fixes bug #584536.
36359
36360 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36361
36362         * gst/shapewipe/gstshapewipe.c:
36363           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
36364
36365 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36366
36367         * gst/shapewipe/gstshapewipe.c:
36368           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
36369
36370 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36371
36372         * gst/shapewipe/gstshapewipe.c:
36373           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
36374
36375 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36376
36377         * tests/examples/shapewipe/shapewipe-example.c:
36378           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
36379
36380 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36381
36382         * gst/shapewipe/gstshapewipe.c:
36383           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
36384
36385 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36386
36387         * gst/shapewipe/gstshapewipe.c:
36388           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
36389
36390 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36391
36392         * gst/shapewipe/gstshapewipe.c:
36393           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
36394
36395 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36396
36397         * gst/shapewipe/gstshapewipe.c:
36398         * gst/shapewipe/gstshapewipe.h:
36399           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
36400
36401 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36402
36403         * gst/shapewipe/gstshapewipe.c:
36404           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
36405
36406 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36407
36408         * gst/shapewipe/gstshapewipe.c:
36409         * gst/shapewipe/gstshapewipe.h:
36410           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
36411
36412 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36413
36414         * gst/shapewipe/gstshapewipe.c:
36415           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
36416           Also use defines for the default values of the properties.
36417
36418 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36419
36420         * gst/shapewipe/gstshapewipe.c:
36421           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
36422
36423 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36424
36425         * gst/shapewipe/gstshapewipe.c:
36426           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
36427           Lowers the time taken there in my testcase from 6.91% to 6.20%
36428           as measured by callgrind.
36429
36430 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36431
36432         * gst/shapewipe/gstshapewipe.c:
36433           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
36434
36435 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36436
36437         * gst/shapewipe/gstshapewipe.c:
36438         * gst/shapewipe/gstshapewipe.h:
36439           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
36440
36441 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36442
36443         * gst/shapewipe/gstshapewipe.c:
36444           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
36445
36446 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36447
36448         * gst/shapewipe/gstshapewipe.c:
36449         * gst/shapewipe/gstshapewipe.h:
36450           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
36451           This change is based on Tim's QoS implementation
36452           for jpegdec.
36453
36454 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36455
36456         * gst/shapewipe/gstshapewipe.c:
36457           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
36458
36459 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36460
36461         * gst/shapewipe/gstshapewipe.c:
36462           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
36463
36464 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36465
36466         * gst/shapewipe/gstshapewipe.c:
36467           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
36468           This saves one new, large allocation per frame for the
36469           most cases.
36470
36471 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36472
36473         * tests/check/elements/shapewipe.c:
36474           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
36475
36476 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36477
36478         * gst/shapewipe/gstshapewipe.c:
36479           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
36480
36481 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36482
36483         * tests/check/elements/shapewipe.c:
36484           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
36485
36486 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36487
36488         * gst/shapewipe/gstshapewipe.c:
36489           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
36490
36491 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36492
36493         * gst/shapewipe/gstshapewipe.c:
36494           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
36495
36496 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36497
36498         * gst/shapewipe/gstshapewipe.c:
36499         * tests/examples/shapewipe/shapewipe-example.c:
36500           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
36501
36502 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36503
36504         * gst/shapewipe/gstshapewipe.c:
36505         * gst/shapewipe/gstshapewipe.h:
36506         * tests/examples/shapewipe/shapewipe-example.c:
36507           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
36508           ...and use a border of 0.01 in the example application.
36509
36510 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36511
36512         * tests/examples/shapewipe/Makefile.am:
36513           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
36514
36515 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36516
36517         * gst/shapewipe/Makefile.am:
36518         * gst/shapewipe/gstshapewipe.c:
36519         * gst/shapewipe/gstshapewipe.h:
36520         * tests/examples/shapewipe/Makefile.am:
36521         * tests/examples/shapewipe/shapewipe-example.c:
36522           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
36523
36524 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36525
36526         * ext/flac/gstflacdec.c:
36527           flacdec: Only flush the FLAC decoder if it wasn't created right before
36528           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
36529           which will sync to the next *audio* frame and makes it ignore all headers.
36530           This prevented tags and everything else to show up when using flacdec
36531           in push mode.
36532           Fixes bug #608843.
36533
36534 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36535
36536         * MAINTAINERS:
36537           Update MAINTAINERS
36538
36539 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36540
36541         * configure.ac:
36542           configure: back to development
36543           Slushy freeze remains in effect.
36544
36545 === release 0.10.18 ===
36546
36547 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36548
36549         * ChangeLog:
36550         * NEWS:
36551         * RELEASE:
36552         * configure.ac:
36553         * docs/plugins/gst-plugins-good-plugins.args:
36554         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36555         * docs/plugins/gst-plugins-good-plugins.interfaces:
36556         * docs/plugins/gst-plugins-good-plugins.prerequisites:
36557         * docs/plugins/inspect/plugin-1394.xml:
36558         * docs/plugins/inspect/plugin-aasink.xml:
36559         * docs/plugins/inspect/plugin-alaw.xml:
36560         * docs/plugins/inspect/plugin-alpha.xml:
36561         * docs/plugins/inspect/plugin-alphacolor.xml:
36562         * docs/plugins/inspect/plugin-annodex.xml:
36563         * docs/plugins/inspect/plugin-apetag.xml:
36564         * docs/plugins/inspect/plugin-audiofx.xml:
36565         * docs/plugins/inspect/plugin-auparse.xml:
36566         * docs/plugins/inspect/plugin-autodetect.xml:
36567         * docs/plugins/inspect/plugin-avi.xml:
36568         * docs/plugins/inspect/plugin-cacasink.xml:
36569         * docs/plugins/inspect/plugin-cairo.xml:
36570         * docs/plugins/inspect/plugin-cutter.xml:
36571         * docs/plugins/inspect/plugin-debug.xml:
36572         * docs/plugins/inspect/plugin-deinterlace.xml:
36573         * docs/plugins/inspect/plugin-dv.xml:
36574         * docs/plugins/inspect/plugin-efence.xml:
36575         * docs/plugins/inspect/plugin-effectv.xml:
36576         * docs/plugins/inspect/plugin-equalizer.xml:
36577         * docs/plugins/inspect/plugin-esdsink.xml:
36578         * docs/plugins/inspect/plugin-flac.xml:
36579         * docs/plugins/inspect/plugin-flv.xml:
36580         * docs/plugins/inspect/plugin-flxdec.xml:
36581         * docs/plugins/inspect/plugin-gamma.xml:
36582         * docs/plugins/inspect/plugin-gconfelements.xml:
36583         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36584         * docs/plugins/inspect/plugin-goom.xml:
36585         * docs/plugins/inspect/plugin-goom2k1.xml:
36586         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36587         * docs/plugins/inspect/plugin-halelements.xml:
36588         * docs/plugins/inspect/plugin-icydemux.xml:
36589         * docs/plugins/inspect/plugin-id3demux.xml:
36590         * docs/plugins/inspect/plugin-interleave.xml:
36591         * docs/plugins/inspect/plugin-jpeg.xml:
36592         * docs/plugins/inspect/plugin-level.xml:
36593         * docs/plugins/inspect/plugin-matroska.xml:
36594         * docs/plugins/inspect/plugin-monoscope.xml:
36595         * docs/plugins/inspect/plugin-mulaw.xml:
36596         * docs/plugins/inspect/plugin-multifile.xml:
36597         * docs/plugins/inspect/plugin-multipart.xml:
36598         * docs/plugins/inspect/plugin-navigationtest.xml:
36599         * docs/plugins/inspect/plugin-ossaudio.xml:
36600         * docs/plugins/inspect/plugin-png.xml:
36601         * docs/plugins/inspect/plugin-pulseaudio.xml:
36602         * docs/plugins/inspect/plugin-quicktime.xml:
36603         * docs/plugins/inspect/plugin-replaygain.xml:
36604         * docs/plugins/inspect/plugin-rtp.xml:
36605         * docs/plugins/inspect/plugin-rtsp.xml:
36606         * docs/plugins/inspect/plugin-shout2send.xml:
36607         * docs/plugins/inspect/plugin-smpte.xml:
36608         * docs/plugins/inspect/plugin-soup.xml:
36609         * docs/plugins/inspect/plugin-spectrum.xml:
36610         * docs/plugins/inspect/plugin-speex.xml:
36611         * docs/plugins/inspect/plugin-taglib.xml:
36612         * docs/plugins/inspect/plugin-udp.xml:
36613         * docs/plugins/inspect/plugin-video4linux2.xml:
36614         * docs/plugins/inspect/plugin-videobalance.xml:
36615         * docs/plugins/inspect/plugin-videobox.xml:
36616         * docs/plugins/inspect/plugin-videocrop.xml:
36617         * docs/plugins/inspect/plugin-videoflip.xml:
36618         * docs/plugins/inspect/plugin-videomixer.xml:
36619         * docs/plugins/inspect/plugin-wavenc.xml:
36620         * docs/plugins/inspect/plugin-wavpack.xml:
36621         * docs/plugins/inspect/plugin-wavparse.xml:
36622         * docs/plugins/inspect/plugin-ximagesrc.xml:
36623         * docs/plugins/inspect/plugin-y4menc.xml:
36624         * gst-plugins-good.doap:
36625         * win32/common/config.h:
36626           Release 0.10.18
36627
36628 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36629
36630         * po/af.po:
36631         * po/az.po:
36632         * po/bg.po:
36633         * po/ca.po:
36634         * po/cs.po:
36635         * po/da.po:
36636         * po/de.po:
36637         * po/el.po:
36638         * po/en_GB.po:
36639         * po/es.po:
36640         * po/eu.po:
36641         * po/fi.po:
36642         * po/fr.po:
36643         * po/hu.po:
36644         * po/id.po:
36645         * po/it.po:
36646         * po/ja.po:
36647         * po/lt.po:
36648         * po/lv.po:
36649         * po/mt.po:
36650         * po/nb.po:
36651         * po/nl.po:
36652         * po/or.po:
36653         * po/pl.po:
36654         * po/pt_BR.po:
36655         * po/ru.po:
36656         * po/sk.po:
36657         * po/sq.po:
36658         * po/sr.po:
36659         * po/sv.po:
36660         * po/tr.po:
36661         * po/uk.po:
36662         * po/vi.po:
36663         * po/zh_CN.po:
36664         * po/zh_HK.po:
36665         * po/zh_TW.po:
36666           Update .po files
36667
36668 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
36669
36670         * gst/qtdemux/qtdemux.c:
36671           qtdemux: temporary safety check to avoid crashes with a certain file
36672           Add temporary check to avoid crashes with a certain file when seeking
36673           until the real cause of this is figured out. See #609405.
36674
36675 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
36676
36677         * gst/qtdemux/qtdemux.c:
36678         * gst/qtdemux/qtdemux.h:
36679           qtdemux: skip unknown atoms when looking for moov
36680           Fixes bug #609107
36681
36682 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36683
36684         * configure.ac:
36685         * win32/common/config.h:
36686           0.10.17.3 pre-release
36687
36688 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36689
36690         * po/bg.po:
36691         * po/hu.po:
36692           po: update translations
36693
36694 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
36695
36696         * gst/qtdemux/qtdemux.c:
36697         * gst/qtdemux/qtdemux.h:
36698           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
36699
36700 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
36701
36702         * gst/qtdemux/qtdemux.c:
36703           qtdemux: Fix time returned for index at a byte offset
36704           The logic for searching forwards/backwards was swapped
36705
36706 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36707
36708         * ext/speex/gstspeexdec.c:
36709           speexdec: initialize stereo decoding state
36710
36711 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36712
36713         * gst/matroska/matroska-demux.c:
36714           matroskademux: improve stream synchronization
36715           In particular, do not make it send newsegment updates that
36716           sort-of contradict the indented playback segment (e.g. start time).
36717
36718 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36719
36720         * gst/matroska/matroska-demux.c:
36721           matroskademux: fix bridging (time) gaps in streams
36722           As a side effect, avoid sending newsegment updates with start times
36723           that go back and forth, which leads to bogus downstream running_time.
36724           Also fixes seeking in bug #606744.
36725
36726 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36727
36728         * gst/matroska/matroska-demux.c:
36729           matroskademux: fix stream synchronization
36730           .. by initializing streams starting at 0, as that is basically
36731           where we 'seek to' at the start and assume streams to start elsewhere.
36732           Also enables newsegment update events for subtitle streams.
36733
36734 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
36735
36736         * ext/jpeg/gstjpegdec.c:
36737           jpeg: don't directly access message, some message have args
36738           This caused bogus messages, such as reported in bug #607471.
36739
36740 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
36741
36742         * ext/libpng/gstpngdec.c:
36743           png: fix compilation with libpng 1.4
36744           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
36745           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
36746           instead.
36747           Fixes #608629.
36748
36749 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36750
36751         * gst/rtsp/gstrtspsrc.c:
36752           rtspsrc: free transports on errors
36753           See #608564
36754
36755 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36756
36757         * sys/v4l2/v4l2_calls.c:
36758           v4l2: fix unportable printf format
36759
36760 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36761
36762         * common:
36763           Automatic update of common submodule
36764           From 15d47a6 to 96dc793
36765
36766 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
36767
36768         * gst/flv/gstflvmux.c:
36769           flvmux: index timestamps should be in seconds, not milliseconds
36770
36771 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36772
36773         * ext/speex/gstspeexdec.c:
36774           speexdec: free some more when resetting
36775           Fixes #608255.
36776
36777 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36778
36779         * gst/rtp/gstrtpspeexpay.c:
36780           rtpspeexpay: fix occasional buffer leak
36781           Fixes #608255.
36782
36783 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36784
36785         * ext/speex/gstspeexenc.c:
36786           speexenc: prevent invalid arithmetic if not setup yet
36787           Fixes #608255.
36788
36789 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36790
36791         * gst/videomixer/blend_mmx.h:
36792           videomixer: Fix assembly register constraints
36793           Fixes bug #608209.
36794
36795 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36796
36797         * configure.ac:
36798         * win32/common/config.h:
36799           0.10.17.2 pre-release
36800
36801 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36802
36803         * po/LINGUAS:
36804         * po/af.po:
36805         * po/az.po:
36806         * po/bg.po:
36807         * po/ca.po:
36808         * po/cs.po:
36809         * po/da.po:
36810         * po/de.po:
36811         * po/el.po:
36812         * po/en_GB.po:
36813         * po/es.po:
36814         * po/eu.po:
36815         * po/fi.po:
36816         * po/fr.po:
36817         * po/hu.po:
36818         * po/id.po:
36819         * po/it.po:
36820         * po/ja.po:
36821         * po/lt.po:
36822         * po/lv.po:
36823         * po/mt.po:
36824         * po/nb.po:
36825         * po/nl.po:
36826         * po/or.po:
36827         * po/pl.po:
36828         * po/pt_BR.po:
36829         * po/ru.po:
36830         * po/sk.po:
36831         * po/sq.po:
36832         * po/sr.po:
36833         * po/sv.po:
36834         * po/tr.po:
36835         * po/uk.po:
36836         * po/vi.po:
36837         * po/zh_CN.po:
36838         * po/zh_HK.po:
36839         * po/zh_TW.po:
36840           po: update translations
36841
36842 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36843
36844         * tests/check/elements/.gitignore:
36845           checks: ignore deinterlace check binary
36846
36847 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36848
36849         * configure.ac:
36850           configure: purge all mention of CVS
36851
36852 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36853
36854         * gst/avi/gstavidemux.c:
36855           avidemux: ignore streams that finished
36856           When we receive an UNEXPECTED from a stream, move to the next stream and only go
36857           EOS when all streams are EOS. When selecting a stream to push, ignore streams
36858           that went EOS.
36859           Fixes #607949
36860
36861 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
36862
36863         * sys/v4l2/v4l2src_calls.c:
36864           v4l2src: don't deref NULL
36865           Error out when the pool gets shutdown.
36866
36867 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
36868
36869         * ext/jpeg/gstjpegenc.c:
36870         * sys/v4l2/v4l2src_calls.c:
36871         * tests/check/Makefile.am:
36872           Revert "v4l2src: don't deref NULL"
36873           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
36874
36875 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
36876
36877         * ext/jpeg/gstjpegenc.c:
36878         * sys/v4l2/v4l2src_calls.c:
36879         * tests/check/Makefile.am:
36880           v4l2src: don't deref NULL
36881           Error out when the pool gets shutdown.
36882
36883 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
36884
36885         * ext/jpeg/gstjpegenc.c:
36886           jpegenc: when creating an overflow buffer, copy timestamps.
36887
36888 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
36889
36890         * gst/qtdemux/qtdemux.c:
36891           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
36892
36893 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
36894
36895         * gst/qtdemux/qtdemux.c:
36896           qtdeux: IV32 is also used for Indeo 3 video streams
36897
36898 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
36899
36900         * tests/icles/ximagesrc-test.c:
36901           build: no unused variables when disabling asserts
36902
36903 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
36904
36905         * gst/qtdemux/qtdemux.c:
36906           qtdemux: Avoid negative overflow on keyframe search
36907           Do not overflow negatively when searching a previous
36908           "keyframe" on audio streams. Could cause infinite loops
36909           on backwards playback
36910           Fixes #607718
36911
36912 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
36913
36914         * ext/jpeg/gstjpegenc.c:
36915         * ext/jpeg/gstjpegenc.h:
36916           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
36917
36918 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
36919
36920         * gst/qtdemux/qtdemux.c:
36921           qtdemux: fix compiler warnings under OS X.
36922
36923 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36924
36925         * gst/avi/gstavidemux.c:
36926           avidemux: don't parse NULL indexes
36927           for some streams we might fail to fetch the index offsets. Don't try to parse
36928           NULL indexes in those cases.
36929
36930 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
36931
36932         * gst/rtp/gstrtpg729pay.c:
36933           rtpg729pay: ptime should is in nanoseconds
36934           https://bugzilla.gnome.org/show_bug.cgi?id=607403
36935
36936 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36937
36938         * gst/wavenc/gstwavenc.c:
36939         * gst/wavenc/gstwavenc.h:
36940           wavenc: Post warning if file isnt finished properly
36941           When the pipeline is shut down and the file isn't
36942           finished properly, wavenc should post a warning.
36943           Fixes #607440
36944
36945 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
36946
36947         * gst/matroska/matroska-mux.c:
36948         * gst/matroska/matroska-mux.h:
36949           matroskamux: make index size configurable.
36950           Added the 'min-index-interval' property to matroskamux,
36951           which determines how much time (nanoseconds) is left
36952           between keyframes stored in the index.
36953           Fixes #583985.
36954
36955 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36956
36957         * gst/rtp/gstrtph264pay.c:
36958           rtph264pay: scale spspps_interval to milliseconds
36959           The spspps_interval is kept in seconds. Convert it to milliseconds before
36960           comparing it to another value in milliseconds.
36961
36962 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36963
36964         * gst/qtdemux/qtdemux.c:
36965           qtdemux: always keep media segments within total duration
36966           ... as opposed to only doing so following a seek.
36967
36968 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36969
36970         * gst/rtp/gstrtph264pay.c:
36971           rtph264pay: rename spspps-interval property
36972           Rename the spspps-interval property to config-interval because it is nicer.
36973
36974 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36975
36976         * gst/avi/gstavidemux.c:
36977           avidemux: skip RIFF and index in push mode
36978           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
36979           when we are dealing with ODML files. In these cases, simply skip the chunks and
36980           continue streaming instead of going EOS.
36981
36982 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36983
36984         * gst/avi/gstavidemux.c:
36985           avidemux: more DISCONT handling
36986           Add some debug in the DISCONT handling code.
36987           When we receive a DISCONT in push mode, mark all streams as DISCONT.
36988
36989 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36990
36991         * gst/avi/gstavidemux.c:
36992           avidemux: reset on flush events
36993           When we receive a flush event on the sinkpad, reset the EOS state and the
36994           flowreturn of all streams. Also mark the streams with a DISCONT.
36995
36996 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36997
36998         * gst/avi/gstavidemux.c:
36999         * gst/avi/gstavidemux.h:
37000           avidemux: rename some variable
37001           Rename the seek_event variable to seg_event because it really contains the
37002           newsegment event that needs to be pushed.
37003
37004 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37005
37006         * common:
37007           Automatic update of common submodule
37008           From 14cec89 to 15d47a6
37009
37010 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37011
37012         * gst/rtp/gstrtph264pay.c:
37013         * gst/rtp/gstrtph264pay.h:
37014           rtph264pay: Don't set profile-level-id in out caps
37015           The profile-level-id represents restrictions on what can be sent, it does not
37016           describe the stream. So it should be reflected in the sink caps of the
37017           payloader, not the src caps.
37018           https://bugzilla.gnome.org/show_bug.cgi?id=607353
37019
37020 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37021
37022         * gst/rtp/gstrtph264pay.c:
37023           rtph264pay: Don't ignore the return value from set_outcaps
37024           https://bugzilla.gnome.org/show_bug.cgi?id=607353
37025
37026 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37027
37028         * gst/deinterlace/tvtime/greedyhmacros.h:
37029         * gst/deinterlace/tvtime/linear.c:
37030         * gst/deinterlace/tvtime/linearblend.c:
37031         * gst/deinterlace/tvtime/tomsmocomp.c:
37032         * gst/deinterlace/tvtime/weave.c:
37033         * gst/deinterlace/tvtime/weavebff.c:
37034         * gst/deinterlace/tvtime/weavetff.c:
37035           deinterlace: Fix license and copyright headers
37036
37037 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
37038
37039         * sys/v4l2/gstv4l2bufferpool.h:
37040           v4l2: move G_END_DECLS to the end
37041
37042 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
37043
37044         * sys/v4l2/gstv4l2bufferpool.c:
37045         * sys/v4l2/gstv4l2bufferpool.h:
37046           v4l2: fix bufferpool file names in header comment
37047
37048 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37049
37050         * gst/avi/gstavidemux.c:
37051           avidemux: avoid some typecasting
37052
37053 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37054
37055         * gst/avi/gstavidemux.c:
37056           avidemux: avoid some type checks
37057
37058 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37059
37060         * gst/avi/gstavidemux.c:
37061         * gst/avi/gstavidemux.h:
37062           avidemux: fallback to avih duration
37063           when we have not yet parsed the indexes (in push mode, for example) use
37064           the duration as given in the avih header instead of -1.
37065
37066 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37067
37068         * gst/qtdemux/qtdemux.c:
37069           qtdemux: g_free is NULL safe
37070
37071 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37072
37073         * gst/qtdemux/qtdemux.c:
37074           qtdemux: use DEMUX errors, instead of DECODE
37075           qtdemux should use DEMUX errors, and not DECODE
37076           Conflicts:
37077           gst/qtdemux/qtdemux.c
37078
37079 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37080
37081         * gst/qtdemux/qtdemux.c:
37082           qtdemux: Minor refactor
37083           Replace repeated code with a function call
37084
37085 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37086
37087         * gst/qtdemux/qtdemux.c:
37088         * gst/qtdemux/qtdemux_fourcc.h:
37089           qtdemux: Handle another kind of redirect trak
37090           Some traks might contain a redirect rtsp uri inside
37091           hndl atom (which is a dref atom entry). This commit makes qtdemux
37092           post a message when it finds one of these traks and there are
37093           no other traks.
37094           Fixes #597497
37095
37096 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37097
37098         * gst/qtdemux/qtdemux.c:
37099         * gst/qtdemux/qtdemux.h:
37100           qtdemux: Post error when reaching EOS without pads
37101           Post an error when EOS is reached and there are no src pads
37102
37103 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37104
37105         * gst/qtdemux/qtdemux.c:
37106           qtdemux: Do not post empty redirect messages
37107           Some misinterpreted data could result in posting redirect messages
37108           with empty redirect strings. It is better not to post them.
37109           An example is the file on bug #597497
37110
37111 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37112
37113         * gst/matroska/matroska-demux.c:
37114           matroskademux: polish last buffer end time usage
37115           That is, reset it upon seek, and note that (rarely) last pushed buffer
37116           time might precede segment start.
37117
37118 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
37119
37120         * gst/videomixer/blend_mmx.h:
37121           videomixer: use 'q' constraint instead of 'r'
37122           This avoids the "bad register name `%dil'" compilation errors on 32bit where
37123           because of 'r' gcc puts the value in a general purpose register and then tries
37124           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
37125           a-d registers
37126
37127 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
37128
37129         * gst/avi/gstavidemux.c:
37130           avi: add missing include for sscanf
37131
37132 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37133
37134         * gst/equalizer/gstiirequalizer10bands.c:
37135           equalizer: Fix property description for the 3rd band of the 10band equalizer
37136           The frequency is actually 237 Hz, not 227 Hz.
37137           Fixes bug #606692.
37138
37139 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
37140
37141         * gst/audiofx/audioamplify.c:
37142           audioamplify: Allow negative amplifications
37143           Fixes bug #606807.
37144
37145 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37146
37147         * ext/taglib/gstapev2mux.cc:
37148           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
37149
37150 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
37151
37152         * gst/qtdemux/qtdemux.c:
37153           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
37154           Fixes build on macosx
37155
37156 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37157
37158         * gst/matroska/matroska-demux.c:
37159           matroskademux: refactor eos sending when pausing loop
37160           Also, prevent hanging if no pads yet on which to send eos by
37161           posting a message instead.
37162
37163 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37164
37165         * gst/matroska/matroska-demux.c:
37166           matroskademux: standardize seek handling
37167           ... which implies fixing some corner cases.
37168
37169 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37170
37171         * gst/matroska/matroska-mux.c:
37172           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
37173
37174 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37175
37176         * gst/matroska/matroska-mux.c:
37177           matroskamux: reflow audio and video setcaps and improve logging
37178           Also ensure width and height are available as they are mandatory
37179           in matroska specs.
37180
37181 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
37182
37183         * gst/qtdemux/qtdemux.c:
37184           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
37185           Allows us to correctly find the esds (and thus the codec data) for such
37186           mp4a files.
37187
37188 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37189
37190         * gst/rtp/gstrtpmp4gdepay.c:
37191         * gst/rtp/gstrtpmp4gpay.c:
37192           rtpmp4g(de)pay: Only handle raw aac
37193           rtpmp4g(de)pay should only handle raw AAC streams
37194
37195 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37196
37197         * gst/videomixer/videomixer.c:
37198         * gst/videomixer/videomixer.h:
37199           videomixer: Implement basic QoS
37200           This drops frames if they're too late anyway before blending and all
37201           that starts but QoS events are not forwarded upstream. In the future
37202           the QoS events should be transformed somehow and forwarded upstream.
37203
37204 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37205
37206         * gst/rtp/gstrtpmp4adepay.c:
37207         * gst/rtp/gstrtpmp4apay.c:
37208           rtpmp4a(de)pay: Only accept raw aac
37209           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
37210
37211 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37212
37213         * gst/videomixer/blend.c:
37214         * gst/videomixer/blend_mmx.h:
37215           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
37216
37217 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37218
37219         * gst/videomixer/Makefile.am:
37220         * gst/videomixer/blend.c:
37221         * gst/videomixer/blend.h:
37222         * gst/videomixer/blend_ayuv.c:
37223         * gst/videomixer/blend_bgra.c:
37224         * gst/videomixer/blend_i420.c:
37225         * gst/videomixer/blend_mmx.h:
37226         * gst/videomixer/blend_rgb.c:
37227         * gst/videomixer/videomixer.c:
37228         * gst/videomixer/videomixer.h:
37229           videomixer: Refactor processing functions
37230           This allows easier plugging of optimized processing functions
37231           in the future, like for SSE or AltiVec.
37232
37233 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37234
37235         * gst/avi/gstavimux.c:
37236         * gst/matroska/matroska-mux.c:
37237           avimux: matroskamux: rename aac's stream-format to raw
37238           AAC's none stream-format has been renamed to raw, rename
37239           on avimux and matroskamux as well
37240
37241 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37242
37243         * gst/matroska/matroska-mux.c:
37244           matroskamux: Only accept raw aac
37245           makes matroskamux reject aac streams that are not
37246           in raw format (stream-format=none)
37247           Fixes #598350
37248
37249 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37250
37251         * gst/avi/gstavimux.c:
37252           avimux: Only accept raw aac
37253           makes avimux reject aac streams that are not
37254           in raw format (stream-format=none)
37255           Fixes #598350
37256
37257 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
37258
37259         * gst/qtdemux/qtdemux.c:
37260           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
37261
37262 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
37263
37264         * gst/qtdemux/qtdemux.c:
37265           qtdemux: Debug -> info level for a message for benchmarking index parsing
37266           The extra message output at higher levels affects the accuracy of the
37267           benchmark.
37268
37269 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
37270
37271         * gst/qtdemux/qtdemux.c:
37272           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
37273
37274 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
37275
37276         * gst/qtdemux/qtdemux.c:
37277           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
37278
37279 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
37280
37281         * gst/qtdemux/qtdemux.c:
37282           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
37283
37284 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37285
37286         * gst/qtdemux/qtdemux.c:
37287           qtdemux: remove newline at end of debug statement
37288
37289 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
37290
37291         * gst/udp/gstmultiudpsink.c:
37292           multiudpsink: Compiler warning fixes for Windows
37293           Just simple missing casts
37294           Fixes bug #606438.
37295
37296 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37297
37298         * ext/flac/gstflacenc.c:
37299           flacenc: fix seekpoints property copy-and-paste documentation
37300
37301 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37302
37303         * ext/flac/gstflacenc.c:
37304         * ext/flac/gstflacenc.h:
37305           flacenc: optionally add a seek table
37306           API: GstFlacEnc:seekpoints
37307           Fixes #351595.
37308
37309 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37310
37311         * gst/avi/gstavidemux.c:
37312           avidemux: Use more glib and be safer
37313           Be safer on sscanf by limiting string format sizes.
37314           Remove useless parameter and use g_strndup.
37315
37316 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37317
37318         * gst/avi/gstavidemux.c:
37319           avidemux: Simplifying code
37320           Greatly simplify the IDIT chunk handling by using sscanf
37321           instead of 'manually' parsing. Also replaces strncasecmp and
37322           is_alpha/is_digit with glib versions.
37323
37324 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37325
37326         * gst/avi/gstavidemux.c:
37327           avidemux: it's feb for february
37328           Fix typo in last commit.
37329
37330 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37331
37332         * gst/avi/gstavidemux.c:
37333           avidemux: Parse and post IDIT dates
37334           Parses and post date tags contained in IDIT chunks.
37335           Fixes #503582
37336
37337 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37338
37339         * gst/audiofx/audiofirfilter.c:
37340         * gst/audiofx/audiofxbasefirfilter.c:
37341         * gst/audiofx/audiofxbasefirfilter.h:
37342           audiofxbasefirfilter: Add property for not draining the history on kernel changes
37343           Currently this only works if the kernel size doesn't change, in the future
37344           it will be possible to change the kernel size too without draining
37345           the complete history and without loosing anything.
37346           Partially based on a patch by
37347           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37348
37349 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37350
37351         * gst/rtp/gstrtph264pay.c:
37352           rtph264pay: remove weird memcmp code
37353           Use plain memcmp for comparing memory instead of the custom buggy one.
37354           Fixes #606198
37355
37356 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
37357
37358         * gst/level/gstlevel.c:
37359           level: fix typo in 'message' property description
37360
37361 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37362
37363         * ext/flac/gstflacdec.c:
37364           flacdec: really use upstream timestamp if there is one
37365           See/fixes #603471.
37366
37367 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37368
37369         * gst/rtp/gstrtpg729pay.c:
37370           rtpg728pay: remove unused adapter peek
37371
37372 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37373
37374         * tests/check/elements/deinterlace.c:
37375           deinterlace: Improve passthrough tests
37376           Improve passthrough tests by forcing more specific
37377           interlaced/deinterlaced caps to be tested
37378
37379 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37380
37381         * tests/check/elements/deinterlace.c:
37382           deinterlace: Adds some docs to the new tests
37383           Adds some docs explaining the utility functions of the check
37384           tests of deinterlace
37385
37386 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37387
37388         * tests/check/elements/deinterlace.c:
37389           deinterlace: Adds tests for passthrough
37390           Adds tests for checking if the element really does
37391           passthrough in disabled mode and in auto (if the input is
37392           not interlaced)
37393
37394 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37395
37396         * tests/check/Makefile.am:
37397         * tests/check/elements/deinterlace.c:
37398           deinterlace: Adds tests for caps acceptance
37399           Adds check unit tests for deinterlace for validating
37400           caps accepting and the expected caps output on the
37401           other pad
37402
37403 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37404
37405         * tests/check/Makefile.am:
37406         * tests/check/elements/deinterlace.c:
37407           deinterlace: Adds basic check test
37408           Adds a basic check test for deinterlace element
37409
37410 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
37411
37412         * gst/qtdemux/Makefile.am:
37413         * gst/qtdemux/qtdemux.c:
37414           qtdemux: Add support for wave-style audio in qt.
37415           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
37416           content.
37417
37418 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37419
37420         * tests/check/elements/rtp-payloading.c:
37421           tests: Add G.729 RTP payloader/depayloader test
37422           https://bugzilla.gnome.org/show_bug.cgi?id=606050
37423
37424 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37425
37426         * gst/rtp/gstrtpg729pay.c:
37427           rtpg729pay: Simplify adapter usage
37428           https://bugzilla.gnome.org/show_bug.cgi?id=606050
37429
37430 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37431
37432         * gst/rtp/gstrtpg729pay.c:
37433           rtpg729pay: Support ptime from caps
37434           https://bugzilla.gnome.org/show_bug.cgi?id=606050
37435
37436 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
37437
37438         * gst/rtp/README:
37439           rtp: Add maxptime to the README
37440           https://bugzilla.gnome.org/show_bug.cgi?id=606050
37441
37442 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37443
37444         * gst/rtp/Makefile.am:
37445         * gst/rtp/gstrtp.c:
37446         * gst/rtp/gstrtpg723depay.c:
37447         * gst/rtp/gstrtpg723depay.h:
37448           rtpg723depay: add G723 depayloader
37449
37450 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37451
37452         * gst/rtp/gstrtpg729depay.c:
37453         * gst/rtp/gstrtpg729depay.h:
37454           rtpg729depay: remove unused variable
37455
37456 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37457
37458         * gst/rtp/gstrtpg723pay.c:
37459         * gst/rtp/gstrtpg723pay.h:
37460           rtpg723pay: rewrite payloader
37461           Handle all 3 packet sizes according to RFC 3551.
37462           Totally untested, we don't have a G723 encoder.
37463           Fixes #605882
37464
37465 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37466
37467         * gst/qtdemux/qtdemux.c:
37468           qtdemux: fix chunk counter
37469
37470 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37471
37472         * gst/qtdemux/qtdemux.c:
37473           qtdemux: more work at reducing loop overhead
37474           Try to avoid derefs when parsing the index. Save the state into the structures
37475           when we exit the loop instead of for each iteration.
37476
37477 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37478
37479         * gst/qtdemux/qtdemux.c:
37480           qtdemux: cleanups and make duration more accurate
37481           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
37482           as their 32 bit values.
37483           Make some macros to calculate PTS, DTS and duration of a sample.
37484           Deref the sample index less often by keeping a ref to the sample we're dealing
37485           with.
37486
37487 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37488
37489         * gst/qtdemux/qtdemux.c:
37490           qtdemux: simplify logic to calculate duration
37491           Since we no longer store the timestamp and duration in nanoseconds, we can now
37492           simply store the duration as-is.
37493
37494 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
37495
37496         * gst/qtdemux/qtdemux.c:
37497           qtdemux: Store timestamps in mov format in the index
37498           This allows faster building of the index upon seeks so that scaling of
37499           timestamps only occurs when actually needed.
37500
37501 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37502
37503         * gst/qtdemux/qtdemux.c:
37504           qtdemux: make seeking in push mode work
37505           Move sample position checks into qtdemux_parse_samples where we can protect it
37506           with a lock.
37507           Refactor and make an qtdemux_ensure_index function.
37508           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
37509           with gst_qtdemux_do_push_seek.
37510
37511 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37512
37513         * gst/qtdemux/qtdemux.c:
37514           qtdemux: move error code out of normal flow
37515
37516 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
37517
37518         * gst/qtdemux/qtdemux.c:
37519         * gst/qtdemux/qtdemux.h:
37520           qtdemux: Add push mode seek support for seeking to obtain the moov atom
37521
37522 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37523
37524         * gst/rtsp/gstrtspsrc.c:
37525           rtspsrc: fix on-npt-stop signal warnings for RDT
37526           The RDT manager does not implement this signal so we need to check for it before
37527           trying to connect to it.
37528
37529 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37530
37531         * sys/v4l2/gstv4l2src.c:
37532           v4l2src: fix memory leak in new uri handler code
37533           Don't leak a string everytime get_uri() is called and a device
37534           has been set. There's a limited number of devices, so just
37535           intern the string instead of doing more elaborate housekeeping
37536           and storing it in the instance struct or so.
37537
37538 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
37539
37540         * gst/avi/gstavimux.c:
37541           avimux: fix typo in warning message
37542
37543 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
37544
37545         * ext/shout2/gstshout2.c:
37546         * ext/shout2/gstshout2.h:
37547           shout2send: Add 'public' property
37548           Adds a property to set 'public' flag on libshout, making
37549           the stream listed on the server's stream directory.
37550           Fixes #605269
37551
37552 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37553
37554         * gst/qtdemux/qtdemux.c:
37555           qtdemux: Add tags for average and maximum bitrate
37556           Fixes #599300.
37557
37558 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37559
37560         * gst/audiofx/audiofxbasefirfilter.c:
37561           audiofxbasefirfilter: do not try to alloc really large buffers
37562           When nsamples_out is larger than nsamples_in, using unsigned
37563           ints lead to a overflow and the resulting value is wrong and
37564           way too large for allocating a buffer. Use signed integers
37565           and returning immediatelly when that happens.
37566
37567 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37568
37569         * gst/videomixer/blend_ayuv.c:
37570           videomixer: optimize blend code some more
37571           Use more efficient formula that uses less multiplies.
37572           Reduce the amount of scalar code, use MMX to calculate the desired
37573           alpha value.
37574           Unroll and handle 2 pixels in one iteration for improved pairing.
37575
37576 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37577
37578         * gst/videomixer/blend_ayuv.c:
37579         * gst/videomixer/blend_bgra.c:
37580         * gst/videomixer/blend_i420.c:
37581         * gst/videomixer/blend_rgb.c:
37582           videomixer: scale and clamp
37583           Scale and clamp to the max alpha values.
37584
37585 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37586
37587         * gst/alpha/gstalpha.c:
37588           alpha: scale and clamp alpha to its full extend
37589           Convert the alpha value to 0->255 when setting and to 0->256 when using as
37590           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
37591           all cases.
37592
37593 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37594
37595         * gst/rtsp/gstrtspsrc.c:
37596           rtspsrc: fix some comments, remove property check
37597           Fix some comments, clarify some FIXMEs
37598           Remove the on-ntp-stop signal check now that the jitterbuffer is in
37599           -good and we know that it supports this signal.
37600
37601 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37602
37603         * gst/videomixer/videomixer.c:
37604           videomixer: some trivial cleanups
37605
37606 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37607
37608         * gst/rtsp/gstrtspsrc.c:
37609           rtspsrc: Parse all rtpinfo entries
37610           Do not forget to parse all rtp-info entries, instead of
37611           parsing the first one only.
37612           Fixes #605222
37613
37614 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37615
37616         * gst/qtdemux/qtdemux.c:
37617           qtdemux: perf tag should map to GST_TAG_ARTIST
37618
37619 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37620
37621         * gst/interleave/interleave.c:
37622           interleave: fix weird indentation
37623
37624 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37625
37626         * gst/rtp/gstrtph263ppay.c:
37627           rtph263ppay: use faster _adapter_copy() whem possible
37628
37629 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37630
37631         * tests/examples/audiofx/firfilter-example.c:
37632           tests: use right type when passing vararg value
37633
37634 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37635
37636         * ext/flac/gstflacdec.c:
37637         * ext/flac/gstflacdec.h:
37638           flacdec: use a single decoder field for both push and pull mode
37639
37640 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37641
37642         * ext/flac/gstflacdec.c:
37643           flacdec: fix possible hanging in pull mode seeking
37644           A seek in multi-sink pipeline typically leads to several seek events in a row,
37645           which could lead to sending several newsegments in a row without intermediate
37646           flushing.  These would then accumulate, distort rendering times and as such
37647           lead to 'hanging'.
37648
37649 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37650
37651         * gst/rtp/gstrtph264pay.c:
37652           rtph264pay: fix uninitialized variable
37653
37654 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37655
37656         * gst/rtp/gstasteriskh263.c:
37657         * gst/rtp/gstrtpL16depay.c:
37658         * gst/rtp/gstrtpac3depay.c:
37659         * gst/rtp/gstrtpamrdepay.c:
37660         * gst/rtp/gstrtpamrpay.c:
37661         * gst/rtp/gstrtpbvpay.c:
37662         * gst/rtp/gstrtpdepay.c:
37663         * gst/rtp/gstrtpg729depay.c:
37664         * gst/rtp/gstrtpgsmdepay.c:
37665         * gst/rtp/gstrtpgsmpay.c:
37666         * gst/rtp/gstrtph263depay.c:
37667         * gst/rtp/gstrtph263pay.c:
37668         * gst/rtp/gstrtph263pdepay.c:
37669         * gst/rtp/gstrtph263ppay.c:
37670         * gst/rtp/gstrtpilbcpay.c:
37671         * gst/rtp/gstrtpjpegdepay.c:
37672         * gst/rtp/gstrtpmp1sdepay.c:
37673         * gst/rtp/gstrtpmp2tdepay.c:
37674         * gst/rtp/gstrtpmp4apay.c:
37675         * gst/rtp/gstrtpmp4gdepay.c:
37676         * gst/rtp/gstrtpmp4gpay.c:
37677         * gst/rtp/gstrtpmp4vpay.c:
37678         * gst/rtp/gstrtpmpadepay.c:
37679         * gst/rtp/gstrtpmpapay.c:
37680         * gst/rtp/gstrtpmpvdepay.c:
37681         * gst/rtp/gstrtppcmadepay.c:
37682         * gst/rtp/gstrtppcmudepay.c:
37683         * gst/rtp/gstrtppcmupay.c:
37684         * gst/rtp/gstrtpqdmdepay.c:
37685         * gst/rtp/gstrtpsirenpay.c:
37686         * gst/rtp/gstrtpsv3vdepay.c:
37687         * gst/rtp/gstrtptheorapay.c:
37688         * gst/rtp/gstrtpvorbispay.c:
37689         * gst/rtp/gstrtpvrawdepay.c:
37690         * gst/rtp/gstrtpvrawpay.c:
37691           rtp: use boilerplate
37692
37693 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37694
37695         * gst/rtp/gstrtpL16pay.c:
37696         * gst/rtp/gstrtpL16pay.h:
37697           rtpL16pay: convert to baseaudiopayload
37698           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
37699           a bunch of problems that were already solved in the base class.
37700           Fixes #853367
37701
37702 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37703
37704         * gst/rtp/gstrtppcmapay.c:
37705           rtppcmapay: the boilerplate macro sets parent_class
37706
37707 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37708
37709         * gst/rtpmanager/rtpsession.c:
37710         * gst/rtpmanager/rtpsource.c:
37711         * gst/rtpmanager/rtpsource.h:
37712           rtpbin: avoid some structure copies
37713           Don't make copied in the getter and setter for SDES in the RTPSource. This
37714           avoids a couple of copies of the SDES structure when generating RTCP
37715           packets.
37716
37717 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
37718
37719         * gst/rtpmanager/rtpsession.c:
37720         * gst/rtpmanager/rtpsource.c:
37721         * gst/rtpmanager/rtpsource.h:
37722           rtpmanager: improve SDES handling
37723           Store SDES internally as a struct to support multiple PRIV values.
37724           Include all values set in SDES struct when sending RTCP SDES.
37725
37726 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37727
37728         * gst/rtp/gstrtph263depay.c:
37729           rtph263depay: add some fixmes
37730
37731 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37732
37733         * gst/rtp/gstrtph263depay.c:
37734           rtph263depay: baseclass handles timestamps for us
37735
37736 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37737
37738         * gst/rtp/gstrtph263depay.c:
37739           rtph263depay: reset start variable properly
37740
37741 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
37742
37743         * gst/rtp/gstrtph263depay.c:
37744         * gst/rtp/gstrtph263depay.h:
37745           Drop the whole frame if a packet is lost.
37746           Fixes #582575
37747
37748 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37749
37750         * gst/rtp/gstrtph264pay.c:
37751         * gst/rtp/gstrtph264pay.h:
37752           rtph264pay: add option to insert PPS/SPS in streams
37753           Add a new spspps-interval property to instruct the payloader to insert
37754           SPS and PPS at periodic intervals in the stream.
37755           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
37756           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
37757           code to insert SPS/PPS like the bytestream code.
37758           Fixes #604913
37759
37760 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37761
37762         * common:
37763           Automatic update of common submodule
37764           From 47cb23a to 14cec89
37765
37766 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
37767
37768         * gst/qtdemux/qtdemux.c:
37769         * gst/qtdemux/qtdemux_fourcc.h:
37770         * gst/qtdemux/qtdemux_types.c:
37771           qtdemux: Adds new tags
37772           Adds some new tags mapping to qtdemux.
37773           Fixes #599759
37774
37775 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37776
37777         * gst/rtpmanager/gstrtpbin.c:
37778           rtpbin: add property to remove pads automatically
37779           Add a property called autoremove to automatically remove the pads of sources
37780           that timed out.
37781           Fixes #554839
37782
37783 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37784
37785         * gst/rtpmanager/gstrtpssrcdemux.c:
37786           ssrcdemux: fix comparison
37787           A NULL means no pad was found.
37788
37789 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
37790
37791         * sys/v4l2/gstv4l2src.c:
37792           v4l2src: Add GstURIHandler interface. Fixes #601143
37793           This allows using v4l2://[<device>]
37794
37795 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
37796
37797         * gst/udp/gstmultiudpsink.c:
37798           multiudpsink: pass length parameter to g_convert
37799
37800 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
37801
37802         * gst/matroska/matroska-demux.c:
37803           matroska: Fix unitialized variable.
37804           Yes, it's stupid, but macosx compilers are even more stupid.
37805
37806 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37807
37808         * gst/videomixer/blend_ayuv.c:
37809           videomixer: Fix assembly compilation on x86
37810           Fixes bug #604814.
37811
37812 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
37813
37814         * gst/replaygain/rganalysis.c:
37815           rganalysis: fix timestamp rounding
37816           Use scaling function to round and avoid overflows.
37817           Fixes #604352
37818
37819 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
37820
37821         * gst/rtp/Makefile.am:
37822         * gst/rtp/gstrtp.c:
37823         * gst/rtp/gstrtpg723pay.c:
37824         * gst/rtp/gstrtpg723pay.h:
37825           rtp: add G723 payloader
37826           Fixes #597823
37827
37828 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37829
37830         * gst/qtdemux/qtdemux.c:
37831         * gst/qtdemux/qtdemux_types.c:
37832           qtdemux: Fix ALAC codec_data parsing
37833           Fixes #604611
37834
37835 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37836
37837         * gst/qtdemux/qtdemux.c:
37838           qtdemux: Remove cpp style coments
37839           Removes // comments and replace them with /* */ comments
37840
37841 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37842
37843         * gst/matroska/matroska-demux.c:
37844         * gst/matroska/matroska-demux.h:
37845           matroskademux: also consider BlockNumber indicated in index when seeking
37846
37847 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37848
37849         * gst/matroska/ebml-read.c:
37850         * gst/matroska/ebml-read.h:
37851         * gst/matroska/matroska-demux.c:
37852         * gst/matroska/matroska-demux.h:
37853           matroskademux: support push based mode
37854           Fixes #598610.
37855
37856 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37857
37858         * gst/matroska/ebml-read.c:
37859           matroskademux: fix ebml read cache usage
37860
37861 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37862
37863         * gst/videomixer/blend_ayuv.c:
37864           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
37865           For some reason latest gcc/binutils accept movzxb here while
37866           movzbl would be correct and is the only thing accepted by older
37867           gcc/binutils.
37868           Fixes bug #604679.
37869
37870 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37871
37872         * gst/videomixer/blend_ayuv.c:
37873           videomixer: src/dest are input and output of the AYUV blending MMX assembler
37874
37875 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37876
37877         * gst/audiofx/audiowsincband.c:
37878           audiowsincband: Use the same upper length limit as audiowsinclimit
37879
37880 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37881
37882         * gst/audiofx/audiowsincband.c:
37883         * gst/audiofx/audiowsinclimit.c:
37884           audiowsinc{limit,band}: Allow much larger filter lengths now
37885
37886 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37887
37888         * gst/audiofx/audiofxbasefirfilter.c:
37889           audiofxbasefirfilter: Fix frequency response calculation
37890
37891 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37892
37893         * gst/audiofx/audiofxbasefirfilter.c:
37894           audiofxbasefirfilter: Remove dead assignments
37895
37896 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37897
37898         * gst/audiofx/audiofxbasefirfilter.c:
37899           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
37900           This provides another 7% speedup for the time domain convolution and 1.5%
37901           speedup for the FFT convolution on Mono input.
37902           This optimization assumes that the compiler simplifies calculations
37903           and conditions on constant numbers and unrolls loops with a constant
37904           number of repeats.
37905
37906 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37907
37908         * gst/audiofx/audiofxbasefirfilter.c:
37909         * gst/audiofx/audiofxbasefirfilter.h:
37910           audiofxbasefirfilter: Add a "low-latency" mode
37911           This will always use time-domain convolution, which lowers the latency.
37912           With FFT convolution it's always a multiple of the kernel length,
37913           with time domain convolution it's only the pre-latency of the filter kernel.
37914
37915 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37916
37917         * gst/audiofx/audiofxbasefirfilter.c:
37918           audiofxbasefirfilter: Remove obsolete TODO comments
37919
37920 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37921
37922         * gst/audiofx/audiofxbasefirfilter.c:
37923           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
37924
37925 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37926
37927         * gst/audiofx/Makefile.am:
37928         * gst/audiofx/audiofxbasefirfilter.c:
37929         * gst/audiofx/audiofxbasefirfilter.h:
37930           audiofxbasefirfilter: FFT convolution implementation
37931           This provides a great speedup, especially the relationship between kernel
37932           length and processing size is now logarithmic instead of linear. Below a
37933           kernel size of 32 it's a bit slower, afterwards it's much faster:
37934           17     0.788000 -> 0.950000
37935           33     1.208000 -> 1.146000
37936           65     2.166000 -> 1.146000
37937           ...
37938           4097 107.444000 -> 1.508000
37939           For sizes smaller 32 the normal time-domain convolution is chosen,
37940           for larger sizes the FFT convolution is automatically used.
37941           Fixes bug #594381.
37942
37943 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37944
37945         * gst/audiofx/audiofxbasefirfilter.c:
37946         * gst/audiofx/audiofxbasefirfilter.h:
37947           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
37948           Only remaining part is the residue pushing, which will be fixed later.
37949
37950 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37951
37952         * gst/audiofx/audiofxbasefirfilter.c:
37953           audiofxbasefirfilter: Optimize time-domain convolution
37954           Remove some redundant calculations, move comparisions out of
37955           inner loops, etc.
37956           This makes the convolution about 3 (!) times faster but
37957           processing time is of course still proportional to the
37958           filter size.
37959
37960 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37961
37962         * gst/audiofx/audiofxbasefirfilter.c:
37963           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
37964
37965 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37966
37967         * gst/audiofx/audiofxbasefirfilter.c:
37968         * gst/audiofx/audiofxbasefirfilter.h:
37969           audiofxbasefirfilter: Rewrite timestamp tracking
37970           It's much simpler now and doesn't introduce accumulating rounding
37971           errors.
37972
37973 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37974
37975         * gst/audiofx/audiofxbasefirfilter.c:
37976         * gst/audiofx/audiofxbasefirfilter.h:
37977           audiofxbasefirfilter: Rename some variables and change comments
37978
37979 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37980
37981         * gst/audiofx/audiofxbasefirfilter.c:
37982         * gst/audiofx/audiofxbasefirfilter.h:
37983           audiofxbasefirfilter: Add const qualifier to the source data array
37984
37985 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37986
37987         * gst/videomixer/Makefile.am:
37988         * gst/videomixer/blend_ayuv.c:
37989         * gst/videomixer/videomixer.c:
37990           videomixer: Add MMX implementations of the AYUV blending and color filling functions
37991           This provides a 20% speedup for blending and 100% for color filling.
37992           The blending can probably be optimized even more.
37993
37994 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37995
37996         * gst/id3demux/id3v2frames.c:
37997           id3demux: prefer two letter ISO 639-1 code for extended comment
37998
37999 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38000
38001         * gst/qtdemux/qtdemux.c:
38002           qtdemux: fix up language code extraction some more
38003           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
38004           is supposed to hold a ISO 639-1 code, so convert as needed using
38005           the new API from -base.
38006           See #602126.
38007
38008 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38009
38010         * gst/matroska/matroska-demux.c:
38011         * gst/matroska/matroska-mux.c:
38012           matroska: fix language code writing and extraction
38013           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
38014           supposed to contain two-letter ISO 639-1 codes, so use new language
38015           code mapping functions in -base to convert between those two as
38016           needed.
38017           Fixes #505823.
38018
38019 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38020
38021         * gst/avi/gstavidemux.c:
38022           avidemux: minor debug message changes
38023           Fix up a few debug messages so that it's clearer what they mean.
38024
38025 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38026
38027         * gst/qtdemux/qtdemux.c:
38028           Revert "qtdemux: Correctly parse classification tags"
38029           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
38030           Previous code was correct, 4 is due to table and language code,
38031           not only language code
38032
38033 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38034
38035         * gst/qtdemux/qtdemux.c:
38036           qtdemux: Correctly parse classification tags
38037           In clsf atoms, the language code is 2 bytes long, not 4.
38038
38039 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38040
38041         * gst/videomixer/videomixer.c:
38042           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
38043           ... NULL buffers shouldn't really happen anymore when popping the
38044           buffer from GstCollectPads but better check for this and print a warning.
38045
38046 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38047
38048         * gst/videomixer/blend_i420.c:
38049           videomixer: Fix stupid mistake in last commit
38050
38051 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38052
38053         * gst/videomixer/blend_i420.c:
38054           videomixer: Don't do floating point math in the inner processing loop for I420 blending
38055
38056 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38057
38058         * gst/rtsp/gstrtspsrc.c:
38059           rtspsrc: handle NULL and empty transport strings
38060           When an RTSP extension returns NULL or an empty transport string, just ignore it
38061           and try to get the next possible transport. Fixes playback of RealMedia streams.
38062
38063 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38064
38065         * gst/rtsp/gstrtspsrc.c:
38066           rtspsrc: install event function on internal RTCP pad
38067           Install a custom event function on the internal RTCP pad so that we can reply
38068           TRUE to a latency event.
38069
38070 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38071
38072         * gst/videomixer/blend_ayuv.c:
38073         * gst/videomixer/blend_bgra.c:
38074         * gst/videomixer/blend_rgb.c:
38075           videomixer: Remove wrong comments, copied from the I420 blend function
38076
38077 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38078
38079         * gst/videomixer/videomixer.c:
38080           videomixer: The queued duration is a signed integer
38081           ...and it will really be negative sometimes.
38082
38083 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38084
38085         * gst/videomixer/videomixer.c:
38086           videomixer: Only pop buffers from collectpads after they're fully consumed
38087           This decreases latency and memory usage because new buffers are only
38088           accepted by collectpads if there's no queued buffer.
38089
38090 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38091
38092         * gst/matroska/matroska-demux.c:
38093         * gst/matroska/matroska-demux.h:
38094           matroskademux: Clean up position/duration handling
38095           Also use the last end time for closing the segment, not the
38096           start time of the last buffer.
38097
38098 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38099
38100         * gst/matroska/matroska-demux.c:
38101           matroskademux: Close the segment on EOS if the real duration is known
38102
38103 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38104
38105         * gst/matroska/matroska-demux.c:
38106           matroskademux: Update duration if current buffer is already after the old duration
38107
38108 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38109
38110         * gst/matroska/matroska-demux.c:
38111           matroskademux: Drop buffers that are after segment stop
38112           ...and if this happened for all streams go EOS.
38113
38114 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38115
38116         * gst/matroska/matroska-demux.c:
38117           matroskademux: Fix position tracking and sending of filler segments
38118
38119 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38120
38121         * gst/videomixer/videomixer.c:
38122           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
38123
38124 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38125
38126         * gst/matroska/matroska-demux.c:
38127           matroskademux: Keep the segment stop position for update newsegment events
38128
38129 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38130
38131         * configure.ac:
38132         * ext/Makefile.am:
38133         * ext/ladspa/Makefile.am:
38134         * ext/ladspa/gstladspa.c:
38135         * ext/ladspa/gstladspa.h:
38136         * ext/ladspa/gstsignalprocessor.c:
38137         * ext/ladspa/gstsignalprocessor.h:
38138         * ext/ladspa/load.c:
38139         * ext/ladspa/search.c:
38140         * ext/ladspa/utils.h:
38141           ladspa: Remove the sources from gst-plugins-good
38142           It's disabled anyway and the latest version of it is in
38143           gst-plugins-bad. Fixes bug #603779.
38144
38145 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38146
38147         * gst/avi/gstavidemux.c:
38148           avidemux: init current_entry in push mode
38149           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
38150           calculate the current frame number and timestamp.
38151           Add some more debug info and fic the duration debug.
38152
38153 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38154
38155         * gst/rtsp/gstrtspsrc.c:
38156           rtspsrc: fix major memory leak when playing back rtsp video streams
38157           Don't forget to unref QoS, navigation and latency events when
38158           dropping them.
38159
38160 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38161
38162         * gst/matroska/matroska-demux.c:
38163           matroskademux: only send pending tags with newsegment events
38164           Send pending tags only from the streaming thread, just after we've sent
38165           the newsegment event, not with e.g. flush-start. This not only does the
38166           right thing, but also makes sure we're not trampling over variables set
38167           up in the streaming thread from the seeking thread in case someone tries
38168           to issue a seek just as the demuxer is parsing the headers.
38169           Fixes #601617. Spotted by Ognyan Tonchev.
38170
38171 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38172
38173         * gst/qtdemux/qtdemux.c:
38174           qtdemux: fix debug message printf args
38175           Fixes debug message printf format to make it build in mac's gcc
38176
38177 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38178
38179         * ext/shout2/gstshout2.c:
38180           shout2: Convert delay correctly
38181           Use GST_MSECOND to convert delay in msecs to nanosecs
38182           Fixes #603547
38183
38184 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38185
38186         * ext/jpeg/gstjpegdec.c:
38187           jpegdec: reset segment info after flush
38188           Reset the segment info after a flush. We use the segment for handling QoS and if
38189           we don't reset the segment, QoS is basically disabled after a flushing seek.
38190
38191 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38192
38193         * common:
38194           Automatic update of common submodule
38195           From 87bf428 to 47cb23a
38196
38197 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38198
38199         * common:
38200           Automatic update of common submodule
38201           From da4c75c to 87bf428
38202
38203 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
38204
38205         * gst/rtpmanager/rtpsession.c:
38206           rtpsession: avoid buffer ref/unref pairs for CSRCs
38207           We ref the buffer before pushing it downstream in order to get the CSRCs of it
38208           after pushing. This causes performance problems when downstream elements want to
38209           change the metadata because the buffer needs to be subbuffered.
38210           Instead, read and store the CSRCs of the buffer in an array before pushing it
38211           and process the array after pushing the buffer. This allows us to remove the
38212           ref/unref pair.
38213           Fixes #603376
38214
38215 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38216
38217         * ext/shout2/gstshout2.c:
38218         * ext/shout2/gstshout2.h:
38219           shout2: use gstpoll for timeouts
38220           Use our own GstPoll based timeout instead of the shout sleep so that we can
38221           interrupt when doing a state change and shutting down.
38222           Fixes #602887
38223
38224 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38225
38226         * tests/check/elements/rtpjitterbuffer.c:
38227           check: fix jitterbuffer check
38228           Make sure we set a base_time on the element.
38229           Fix the timeout to at least twice the jitterbuffer latency.
38230           Enable previously failing tests.
38231           Remove impossible checks.
38232
38233 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
38234
38235         * common:
38236           Automatic update of common submodule
38237           From 53a2485 to da4c75c
38238
38239 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38240
38241         * gst/rtp/gstrtph264depay.c:
38242         * gst/rtp/gstrtph264depay.h:
38243           rtph264depay: optionally merge NALUs into Access Units
38244           ... which may be expected/desired by some downstream decoders
38245           (and spec-wise highly recommended for at least non-bytestream mode).
38246
38247 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38248
38249         * gst/qtdemux/qtdemux.c:
38250           qtdemux: fix timestamp datatype
38251
38252 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
38253
38254         * gst/rtpmanager/gstrtpjitterbuffer.c:
38255           jitterbuffer: avoid using wrong clock-rate
38256           Check for a valid clock-rate before attempting to estimate the npt
38257           stop time.
38258
38259 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
38260
38261         * gst/rtpmanager/gstrtpbin.c:
38262           rtpbin: fix typo in comments
38263
38264 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
38265
38266         * tests/check/elements/rtpjitterbuffer.c:
38267           rtpjitterbuffertest: add one more test and file a bug now
38268           CHange the backwards test to always send first buffer first to have a define
38269           basetime. Add another test that sends buffers backwards to assert that only
38270           first sent buffer is keep and used as basetime. Disabled those tests still,
38271           as its not passing/failing consitently and file a bug for jitterbuffer.
38272
38273 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
38274
38275         * tests/check/elements/rtpjitterbuffer.c:
38276           jitterbuffertest: improve the test
38277           the tests are a bit more solid now but still not produce reliable results.
38278           Wonder if they are still flawky or if its a bug in jitterbuffer.
38279
38280 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
38281
38282         * gst/udp/gstmultiudpsink.c:
38283           multiudpsink: return error message on windows too.
38284
38285 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
38286
38287         * gst/udp/gstmultiudpsink.c:
38288           multiudpsink: first phase of fixing up error reporting for windows.
38289
38290 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38291
38292         * gst/avi/gstavimux.c:
38293           avimux: also set the suggested buf size for audio
38294           We were only setting the suggested buf size for video,
38295           we can set it for audio as well.
38296           This and 195e14529d80ef318ce3a778c1995efb11f266cd
38297           fix an issue that prevented seeking on large avi files
38298           on WMP (non-recent versions).
38299
38300 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38301
38302         * gst/avi/gstavimux.c:
38303         * gst/avi/gstavimux.h:
38304           avimux: fix indx duration for PCM audio
38305           GstBuffers for PCM audio usually contains more than
38306           1 sample, we need to get the total number of samples to set
38307           the indx duration.
38308
38309 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38310
38311         * gst/avi/gstavimux.c:
38312           avimux: Audio buffers should be picked earlier
38313           Adds a 0.5s advantage for audio buffers to being
38314           picked earlier for muxing.
38315
38316 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
38317
38318         * gst/qtdemux/qtdemux.c:
38319           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
38320
38321 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
38322
38323         * gst/qtdemux/qtdemux.c:
38324           qtdemux: Fix order of arguments in log message
38325
38326 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
38327
38328         * ext/jpeg/gstjpegenc.c:
38329           jpegenc: fix spelling in comment
38330
38331 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
38332
38333         * common:
38334           build system: Fix wrongly committed change to common/
38335
38336 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
38337
38338         * gst/qtdemux/qtdemux.c:
38339           qtdemux: Ease debugging by removing a goto for an error message
38340
38341 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
38342
38343         * common:
38344         * gst/qtdemux/qtdemux.c:
38345           qtdemux: Parse per sample rather than all at once but build complete index when seeking
38346
38347 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
38348
38349         * gst/qtdemux/qtdemux.c:
38350           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
38351
38352 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
38353
38354         * gst/qtdemux/qtdemux.c:
38355           qtdemux: Parse from the previously parsed sample up to sample n
38356
38357 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
38358
38359         * gst/qtdemux/qtdemux.c:
38360           qtdemux: Make qtdemux_parse_samples () parse up to n samples
38361
38362 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
38363
38364         * gst/qtdemux/qtdemux.c:
38365           qtdemux: Separate off stbl sub-atom initialisation
38366
38367 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
38368
38369         * gst/qtdemux/qtdemux.c:
38370           qtdemux: Move variables into context in preparation for refactorisation
38371
38372 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
38373
38374         * gst/qtdemux/qtdemux.c:
38375           qtdemux: Fix bug where stps is never parsed due to logic error
38376
38377 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
38378
38379         * gst/qtdemux/qtdemux.c:
38380           qtdemux: Port ctts from Gnode * to GstByteReader
38381
38382 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
38383
38384         * gst/qtdemux/qtatomparser.h:
38385         * gst/qtdemux/qtdemux.c:
38386         * gst/qtdemux/qtdemux_dump.c:
38387         * gst/qtdemux/qtdemux_dump.h:
38388         * gst/qtdemux/qtdemux_types.h:
38389           qtdemux: Switch from QtAtomParser to GstByteReader
38390
38391 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38392
38393         * gst/qtdemux/qtdemux.c:
38394           qtdemux: fix typo and grammar
38395
38396 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38397
38398         * gst/deinterlace/gstdeinterlace.c:
38399           deinterlace: fix typo in mode enum description
38400
38401 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
38402
38403         * gst/rtpmanager/gstrtpbin.c:
38404           docs: more links and better short description
38405           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
38406           the short description to be more meaningful.
38407
38408 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38409
38410         * tests/check/elements/wavpackparse.c:
38411           wavpackparse: Fix unit test for recent position reporting changes
38412
38413 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38414
38415         * ext/wavpack/gstwavpackparse.c:
38416           wavpackparse: After pushing a frame, update last_stop to the end of the frame
38417           This improves position reporting, especially because of the fact that
38418           WavPack frames are usually 0.5-1.0 seconds long.
38419
38420 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38421
38422         * ext/wavpack/gstwavpackparse.c:
38423           wavpackparse: Allow pulling the last WavPack frame of a file
38424           Because of a >= instead of a >, that last frame of a WavPack file
38425           would never be parsed in pull mode.
38426
38427 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38428
38429         * common:
38430           Automatic update of common submodule
38431           From 0702fe1 to 53a2485
38432
38433 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38434
38435         * gst/qtdemux/qtdemux.c:
38436         * gst/qtdemux/qtdemux_fourcc.h:
38437           qtdemux: Add more fields to SVQ3 caps
38438           qtdemux only added the whole stsd atom as 'codec_data'
38439           in its output caps for SVQ3. This patch makes it add
38440           the SEQH (inside a SMI atom) and a gamma field (taken
38441           from the gama atom) if available.
38442           Fixes #587922
38443
38444 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
38445
38446         * gst/wavenc/gstwavenc.c:
38447           wavenc: Raise rank of muxer to PRIMARY
38448
38449 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
38450
38451         * gst/y4m/gsty4mencode.c:
38452           y4m: Raise rank of encoder to PRIMARY
38453
38454 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
38455
38456         * gst/law/alaw.c:
38457         * gst/law/mulaw.c:
38458           law: Raise rank of encoders to PRIMARY
38459
38460 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
38461
38462         * gst/rtsp/gstrtspsrc.c:
38463         * gst/rtsp/gstrtspsrc.h:
38464           Add user-id and user-pw properties
38465           So that one doesn't need to modify the URL to have access
38466           to authenticated RTSP streams.
38467           fixes #601728
38468
38469 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38470
38471         * ext/pulse/pulsesink.c:
38472           pulsesink: use acquired flag when checking valid state
38473           Use the acquired field of the ringbuffer in get_time to know when we are in an
38474           invalid state. We don't clear the rate flag when releasing the ringbuffer so
38475           this values is not usable.
38476           Avoids some error messages being posted because the pulseaudio connection is
38477           down.
38478
38479 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38480
38481         * configure.ac:
38482           configure: bump core requirement to 0.10.25.1 as well
38483           Make implicit requirement explicit.
38484
38485 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38486
38487         * gst/qtdemux/qtdemux.c:
38488           qtdemux: fix bogus memory chunk size check
38489
38490 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38491
38492         * ext/pulse/pulsesink.c:
38493           pulsesink: implement some more callbacks
38494           Implement some more callbacks for debugging purposes.
38495
38496 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38497
38498         * gst/rtpmanager/gstrtpjitterbuffer.c:
38499           jitterbuffer: release lock before emiting signals
38500           Release the jbuf lock before emiting the request-pt-map signal to avoid
38501           deadlocks. We also need to catch the shutdown case when locking again.
38502           Fixes #593354
38503
38504 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38505
38506         * gst/rtp/Makefile.am:
38507         * gst/rtp/gstrtp.c:
38508         * gst/rtp/gstrtpbvdepay.c:
38509         * gst/rtp/gstrtpbvdepay.h:
38510           rtp: add BroadcomVoice depayloader
38511
38512 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38513
38514         * gst/rtp/gstrtpbvpay.c:
38515           rtpbvpay: add rfc reference
38516
38517 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38518
38519         * gst/rtp/Makefile.am:
38520         * gst/rtp/gstrtp.c:
38521         * gst/rtp/gstrtpbvpay.c:
38522         * gst/rtp/gstrtpbvpay.h:
38523           rtp: add BroadcomVoice payloader
38524
38525 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
38526
38527         * gst/flv/gstflvmux.c:
38528           flvmux: properly finish the ECMA array
38529           The ECMA array with the file index was missing a mandatory end marker.
38530           Fixes bug #601242.
38531
38532 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
38533
38534         * gst/deinterlace/gstdeinterlace.c:
38535           Use new still-frame API from gst-plugins-base
38536
38537 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
38538
38539         * configure.ac:
38540           Bump gst-plugins-base requirement to 0.10.25.1
38541
38542 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
38543
38544         * gst/qtdemux/qtdemux.c:
38545           qtdemux: identify IMA adpcm in qt properly.
38546
38547 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
38548
38549         * configure.ac:
38550         * win32/common/config.h:
38551           Back to development -> 0.10.17.1
38552
38553 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
38554
38555         * gst-plugins-good.doap:
38556           Add release 0.10.17 to the doap file
38557
38558 === release 0.10.17 ===
38559
38560 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
38561
38562         * ChangeLog:
38563         * NEWS:
38564         * RELEASE:
38565         * configure.ac:
38566         * docs/plugins/gst-plugins-good-plugins.args:
38567         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38568         * docs/plugins/gst-plugins-good-plugins.interfaces:
38569         * docs/plugins/gst-plugins-good-plugins.prerequisites:
38570         * docs/plugins/gst-plugins-good-plugins.signals:
38571         * docs/plugins/inspect/plugin-1394.xml:
38572         * docs/plugins/inspect/plugin-aasink.xml:
38573         * docs/plugins/inspect/plugin-alaw.xml:
38574         * docs/plugins/inspect/plugin-alpha.xml:
38575         * docs/plugins/inspect/plugin-alphacolor.xml:
38576         * docs/plugins/inspect/plugin-annodex.xml:
38577         * docs/plugins/inspect/plugin-apetag.xml:
38578         * docs/plugins/inspect/plugin-audiofx.xml:
38579         * docs/plugins/inspect/plugin-auparse.xml:
38580         * docs/plugins/inspect/plugin-autodetect.xml:
38581         * docs/plugins/inspect/plugin-avi.xml:
38582         * docs/plugins/inspect/plugin-cacasink.xml:
38583         * docs/plugins/inspect/plugin-cairo.xml:
38584         * docs/plugins/inspect/plugin-cutter.xml:
38585         * docs/plugins/inspect/plugin-debug.xml:
38586         * docs/plugins/inspect/plugin-deinterlace.xml:
38587         * docs/plugins/inspect/plugin-dv.xml:
38588         * docs/plugins/inspect/plugin-efence.xml:
38589         * docs/plugins/inspect/plugin-effectv.xml:
38590         * docs/plugins/inspect/plugin-equalizer.xml:
38591         * docs/plugins/inspect/plugin-esdsink.xml:
38592         * docs/plugins/inspect/plugin-flac.xml:
38593         * docs/plugins/inspect/plugin-flv.xml:
38594         * docs/plugins/inspect/plugin-flxdec.xml:
38595         * docs/plugins/inspect/plugin-gamma.xml:
38596         * docs/plugins/inspect/plugin-gconfelements.xml:
38597         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38598         * docs/plugins/inspect/plugin-goom.xml:
38599         * docs/plugins/inspect/plugin-goom2k1.xml:
38600         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
38601         * docs/plugins/inspect/plugin-halelements.xml:
38602         * docs/plugins/inspect/plugin-icydemux.xml:
38603         * docs/plugins/inspect/plugin-id3demux.xml:
38604         * docs/plugins/inspect/plugin-interleave.xml:
38605         * docs/plugins/inspect/plugin-jpeg.xml:
38606         * docs/plugins/inspect/plugin-level.xml:
38607         * docs/plugins/inspect/plugin-matroska.xml:
38608         * docs/plugins/inspect/plugin-monoscope.xml:
38609         * docs/plugins/inspect/plugin-mulaw.xml:
38610         * docs/plugins/inspect/plugin-multifile.xml:
38611         * docs/plugins/inspect/plugin-multipart.xml:
38612         * docs/plugins/inspect/plugin-navigationtest.xml:
38613         * docs/plugins/inspect/plugin-ossaudio.xml:
38614         * docs/plugins/inspect/plugin-png.xml:
38615         * docs/plugins/inspect/plugin-pulseaudio.xml:
38616         * docs/plugins/inspect/plugin-quicktime.xml:
38617         * docs/plugins/inspect/plugin-replaygain.xml:
38618         * docs/plugins/inspect/plugin-rtp.xml:
38619         * docs/plugins/inspect/plugin-rtsp.xml:
38620         * docs/plugins/inspect/plugin-shout2send.xml:
38621         * docs/plugins/inspect/plugin-smpte.xml:
38622         * docs/plugins/inspect/plugin-soup.xml:
38623         * docs/plugins/inspect/plugin-spectrum.xml:
38624         * docs/plugins/inspect/plugin-speex.xml:
38625         * docs/plugins/inspect/plugin-taglib.xml:
38626         * docs/plugins/inspect/plugin-udp.xml:
38627         * docs/plugins/inspect/plugin-video4linux2.xml:
38628         * docs/plugins/inspect/plugin-videobalance.xml:
38629         * docs/plugins/inspect/plugin-videobox.xml:
38630         * docs/plugins/inspect/plugin-videocrop.xml:
38631         * docs/plugins/inspect/plugin-videoflip.xml:
38632         * docs/plugins/inspect/plugin-videomixer.xml:
38633         * docs/plugins/inspect/plugin-wavenc.xml:
38634         * docs/plugins/inspect/plugin-wavpack.xml:
38635         * docs/plugins/inspect/plugin-wavparse.xml:
38636         * docs/plugins/inspect/plugin-ximagesrc.xml:
38637         * docs/plugins/inspect/plugin-y4menc.xml:
38638           Release 0.10.17
38639
38640 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
38641
38642         * po/af.po:
38643         * po/az.po:
38644         * po/bg.po:
38645         * po/ca.po:
38646         * po/cs.po:
38647         * po/da.po:
38648         * po/de.po:
38649         * po/en_GB.po:
38650         * po/es.po:
38651         * po/eu.po:
38652         * po/fi.po:
38653         * po/fr.po:
38654         * po/hu.po:
38655         * po/id.po:
38656         * po/it.po:
38657         * po/ja.po:
38658         * po/lt.po:
38659         * po/lv.po:
38660         * po/mt.po:
38661         * po/nb.po:
38662         * po/nl.po:
38663         * po/or.po:
38664         * po/pl.po:
38665         * po/pt_BR.po:
38666         * po/ru.po:
38667         * po/sk.po:
38668         * po/sq.po:
38669         * po/sr.po:
38670         * po/sv.po:
38671         * po/tr.po:
38672         * po/uk.po:
38673         * po/vi.po:
38674         * po/zh_CN.po:
38675         * po/zh_HK.po:
38676         * po/zh_TW.po:
38677           Update .po files
38678
38679 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
38680
38681         * configure.ac:
38682         * po/af.po:
38683         * po/az.po:
38684         * po/bg.po:
38685         * po/ca.po:
38686         * po/cs.po:
38687         * po/da.po:
38688         * po/de.po:
38689         * po/en_GB.po:
38690         * po/es.po:
38691         * po/eu.po:
38692         * po/fi.po:
38693         * po/fr.po:
38694         * po/hu.po:
38695         * po/id.po:
38696         * po/it.po:
38697         * po/ja.po:
38698         * po/lt.po:
38699         * po/lv.po:
38700         * po/mt.po:
38701         * po/nb.po:
38702         * po/nl.po:
38703         * po/or.po:
38704         * po/pl.po:
38705         * po/pt_BR.po:
38706         * po/ru.po:
38707         * po/sk.po:
38708         * po/sq.po:
38709         * po/sr.po:
38710         * po/sv.po:
38711         * po/tr.po:
38712         * po/uk.po:
38713         * po/vi.po:
38714         * po/zh_CN.po:
38715         * po/zh_HK.po:
38716         * po/zh_TW.po:
38717         * win32/common/config.h:
38718           0.10.16.3 pre-release
38719
38720 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38721
38722         * sys/v4l2/gstv4l2object.c:
38723           v4l2: Make sure to initialize variables before using them
38724
38725 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
38726
38727         * ChangeLog:
38728         * configure.ac:
38729         * po/af.po:
38730         * po/az.po:
38731         * po/bg.po:
38732         * po/ca.po:
38733         * po/cs.po:
38734         * po/da.po:
38735         * po/de.po:
38736         * po/en_GB.po:
38737         * po/es.po:
38738         * po/eu.po:
38739         * po/fi.po:
38740         * po/fr.po:
38741         * po/hu.po:
38742         * po/id.po:
38743         * po/it.po:
38744         * po/ja.po:
38745         * po/lt.po:
38746         * po/lv.po:
38747         * po/mt.po:
38748         * po/nb.po:
38749         * po/nl.po:
38750         * po/or.po:
38751         * po/pl.po:
38752         * po/pt_BR.po:
38753         * po/ru.po:
38754         * po/sk.po:
38755         * po/sq.po:
38756         * po/sr.po:
38757         * po/sv.po:
38758         * po/tr.po:
38759         * po/uk.po:
38760         * po/vi.po:
38761         * po/zh_CN.po:
38762         * po/zh_HK.po:
38763         * po/zh_TW.po:
38764         * win32/common/config.h:
38765           0.10.16.2 pre-release
38766
38767 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38768
38769         * ext/jpeg/gstjpegdec.c:
38770           jpegdec: free temporary buffer when changing state to NULL
38771           Free temporary allocations in the state change function and not
38772           only when the object is finalised.
38773
38774 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38775
38776         * ext/jpeg/gstjpegdec.c:
38777         * ext/jpeg/gstjpegdec.h:
38778           jpegdec: only allocate as much temporary memory as needed for indirect decoding
38779           When we can't decode directly into the output buffer, make our temp buffers
38780           only as big as needed instead of allocating for the worst case scenario (well,
38781           we still alloc more than strictly needed for some cases, but significantly
38782           less than before).
38783
38784 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38785
38786         * ext/pulse/pulsesink.c:
38787           pulsesink: printf format fix
38788
38789 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38790
38791         * ext/raw1394/gst1394clock.c:
38792         * ext/raw1394/gsthdv1394src.c:
38793           raw1394: printf format fixes
38794
38795 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38796
38797         * gst/equalizer/gstiirequalizer.c:
38798           equalizer: printf format fix
38799
38800 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38801
38802         * gst/avi/gstavimux.c:
38803           avimux: do not write empty INFO list
38804           avoid writing an empty INFO list chunk, both because
38805           it is useless and because vlc refuses to play the
38806           resulting file.
38807
38808 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38809
38810         * gst/equalizer/gstiirequalizer.c:
38811           equalizer: Notify about band property changes caused by changing number of bands
38812
38813 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38814
38815         * gst/equalizer/gstiirequalizer.c:
38816         * gst/equalizer/gstiirequalizer.h:
38817         * gst/equalizer/gstiirequalizernbands.c:
38818           equalizer: Make changes to band properties and the number of bands threadsafe
38819
38820 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38821
38822         * gst/equalizer/gstiirequalizer.c:
38823           equalizer: Fix stupid off by two bug
38824
38825 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38826
38827         * gst/equalizer/gstiirequalizer.c:
38828           equalizer: Add band property to select the band filter type
38829           This allows per band configuration of a peak, low shelf or
38830           high shelf filter, which can be very useful if the band frequencies
38831           and widths are manually configured.
38832
38833 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38834
38835         * gst/equalizer/gstiirequalizer.c:
38836           equalizer: Fix code style
38837
38838 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38839
38840         * gst/equalizer/gstiirequalizer.c:
38841         * gst/equalizer/gstiirequalizer10bands.c:
38842         * gst/equalizer/gstiirequalizer3bands.c:
38843         * gst/equalizer/gstiirequalizernbands.c:
38844           equalizer: Some cleanup
38845
38846 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
38847
38848         * gst/rtp/gstrtpceltdepay.c:
38849         * gst/rtp/gstrtpceltpay.c:
38850           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
38851
38852 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
38853
38854         * gst/rtp/gstrtpceltdepay.c:
38855         * gst/rtp/gstrtpceltdepay.h:
38856         * gst/rtp/gstrtpceltpay.c:
38857           celtpay/depay: Negotiate parameters through caps
38858           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
38859           depay_setcaps : now gets channels and framesize from string with default value
38860           depay_process : now adds timestamp to outbuf
38861           Added frame_size to GstRtpCeltDepay
38862           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
38863           celtpay : getcaps : gets channel and framesize and sets caps
38864           Added frame-size to static caps for audio/x-celt
38865
38866 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
38867
38868         * gst/deinterlace/Makefile.am:
38869           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
38870
38871 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
38872
38873         * po/Makevars:
38874           po: Don't create backup .po files
38875           As well as preventing creation of useless backup files, it works
38876           around a bug in gettext 0.17 on OS/X
38877
38878 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
38879
38880         * gst/qtdemux/qtdemux_dump.c:
38881           qtdemux: init variables to make compiler on osx build bot happy
38882
38883 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38884
38885         * gst/qtdemux/qtdemux_dump.c:
38886           qtdemux: init variables to make compiler on osx build bot happy
38887
38888 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
38889
38890         * ext/jpeg/gstjpegdec.c:
38891         * ext/jpeg/gstjpegdec.h:
38892           jpegdec: don't allocate big arrays on the stack
38893           Add the arrays to the instance data and allocate on first use.
38894
38895 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38896
38897         * gst/deinterlace/gstdeinterlace.c:
38898           deinterlace: remove pointless call to gst_element_no_more_pads()
38899
38900 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
38901
38902         * gst/level/gstlevel.c:
38903           level: fix decay to be smooth
38904           The length not having any fractional part as it was promoted to gdouble after
38905           dividing two guint64.
38906
38907 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
38908
38909         * gst/level/gstlevel.c:
38910         * gst/level/gstlevel.h:
38911           level: calculate the message-intervall when it changes
38912
38913 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
38914
38915         * gst/level/gstlevel.c:
38916           level: clocktime is a guint64, use right macro to init fields
38917
38918 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
38919
38920         * gst/level/gstlevel.c:
38921           level: use more g-style types
38922
38923 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38924
38925         * configure.ac:
38926         * ext/pulse/pulsesink.c:
38927           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
38928           In older versions the volume set during stream connection had
38929           no defined sematic and usually it was a relative volume. What
38930           was needed for our use case is an absolute volume though, otherwise
38931           the volume will be always decreased on stream connection if it's
38932           less than 100%.
38933           Since pulse 0.9.20 that volume is always an absolute volume if
38934           flat volumes are used and relative otherwise, which is the same
38935           as for pa_context_set_sink_input_volume().
38936           Relevant pulse changesets:
38937           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
38938           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
38939
38940 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38941
38942         * gst/avi/gstavidemux.c:
38943           avidemux: use segment_full when we can
38944           Use segment_full so that we can pass the applied rate to the segment values. We
38945           will change the applied rate when we implement skip mode.
38946
38947 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
38948
38949         * gst/wavenc/gstwavenc.c:
38950           wavenc: Fix buffer offset by moving length incrementation
38951
38952 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
38953
38954         * sys/osxvideo/osxvideosink.m:
38955           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
38956
38957 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
38958
38959         * sys/osxvideo/Makefile.am:
38960           osxvideo: explicitly link to GST_LIBS
38961
38962 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
38963
38964         * gst/avi/Makefile.am:
38965         * gst/matroska/Makefile.am:
38966         * gst/wavparse/Makefile.am:
38967           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
38968
38969 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
38970
38971         * tests/examples/rtp/client-PCMA.c:
38972         * tests/examples/rtp/server-alsasrc-PCMA.c:
38973           rtp examples: remove executable bits from C files.
38974
38975 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38976
38977         * tests/check/elements/rtpjitterbuffer.c:
38978           tests: disable all jitterbuffer tests for now
38979           Since even the one enabled seems to fail.
38980
38981 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
38982
38983         * tests/check/elements/rtpjitterbuffer.c:
38984           tests: also include the new test for prev commit
38985
38986 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
38987
38988         * gst/rtpmanager/gstrtpjitterbuffer.c:
38989         * tests/check/Makefile.am:
38990         * tests/check/elements/.gitignore:
38991           tests: add a jitterbuffer test
38992           Tests pushing a few buffers in various order and asserting the order sent by the
38993           jitterbuffer. Contains two disabled tests that need more work.
38994
38995 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38996
38997         * gst/matroska/matroska-mux.c:
38998           matroskamux: Dirac "muxing" units end on EOS too
38999           A Dirac muxing unit are all non-picture, non-end-of-sequence
39000           packets up to and including the first picture or eos packet.
39001           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
39002
39003 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39004
39005         * gst/avi/gstavidemux.c:
39006           avidemux: fix compilation with debugging disabled
39007           total_idx is always evaluated.
39008
39009 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
39010
39011         * ext/libcaca/gstcacasink.h:
39012           cacasink: minor cleanups for header.
39013           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
39014           See #599018.
39015
39016 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
39017
39018         * ext/libcaca/gstcacasink.c:
39019           cacasink: exit properly when invalid driver has been selected.
39020           See #599018.
39021
39022 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
39023
39024         * gst/avi/gstavidemux.c:
39025           avidemux: Stop scanning at the last entry... and not the one before :)
39026           This ensures we actually push out everything
39027
39028 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
39029
39030           qtdemux: unpack more information into image/x-j2c caps
39031           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
39032           unpacker.
39033           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
39034           mapping and channel definitions from the jp2h header. Will add
39035           component-map and channel-definitions elements to the caps if the
39036           component maps or channel definitions are nonstandard, where standard
39037           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
39038           Fixes #598915.
39039
39040 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
39041
39042         * tests/check/elements/deinterleave.c:
39043           tests: include stdio.h for sscanf
39044
39045 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
39046
39047         * ext/pulse/pulsesink.c:
39048           Fix the StreamVolume interface not being advertised
39049           gst_pulsesink_interface_supported() was missing a check for it.
39050           https://bugzilla.gnome.org/show_bug.cgi?id=598933
39051
39052 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
39053
39054         * gst/level/gstlevel.c:
39055           level: code cleanup
39056           Use gdouble instead of double. Calculate falloff_time once instead of twice.
39057
39058 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
39059
39060         * gst/avi/gstavidemux.c:
39061           avidemux: MEMDUMP the junk blobs
39062           It will only actually pull the junk blobs from upstream if the memdump
39063           level is activated
39064
39065 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
39066
39067         * gst/avi/gstavidemux.c:
39068           avidemux: Some avi files have INFO lists in the headers.
39069
39070 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
39071
39072         * gst/avi/gstavidemux.c:
39073           avidemux: Don't seek on empty streams
39074
39075 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
39076
39077         * gst/avi/gstavidemux.c:
39078           avidemux: Ensure _calculate_durations_from_index only uses valid streams
39079
39080 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
39081
39082         * gst/avi/gstavidemux.c:
39083           avidemux: Only call convert function if we have strf.auds
39084
39085 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
39086
39087         * gst/avi/gstavidemux.c:
39088         * gst/avi/gstavidemux.h:
39089           avidemux: Use first indexed stream for seeking.
39090           In the future, main_stream can be adjusted to contain the optimal stream
39091           as mentionned in the FIXME line 3440
39092
39093 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
39094
39095         * gst/avi/gstavidemux.c:
39096         * gst/avi/gstavidemux.h:
39097           avidemux: Only expose streams that actually have something in it.
39098           This guarantees that in pull-mode, all streams have a valid index to
39099           work with.
39100
39101 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
39102
39103         * gst/avi/gstavidemux.c:
39104           avidemux: Properly mark presence of index.
39105           Instead of blindly saying we have an index, only do so if we have a
39106           non-empty index.
39107
39108 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
39109
39110         * ext/pulse/pulsesink.c:
39111           pulse: never apply volume more than once
39112           Generally decisions on the volume of the stream should be done inside of
39113           PA, not inside of Gst. Only PA knows how volumes translate between
39114           devices and s on.
39115           This patch makes sure that all volumes set via the volume property are
39116           only applied *once* to the underlying stream. After applying them the
39117           client side will not store them anymore. This should make sure that
39118           really only user-triggered volume changes are forwarded to server, but
39119           the client never tries to save/restore the volume internally.
39120           Fixes bug #595231.
39121
39122 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39123
39124         * ext/pulse/plugin.c:
39125           pulsesink: Initialize gettext for the translated strings in plugin_init()
39126
39127 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
39128
39129         * ext/pulse/pulsesink.c:
39130           pulse: use 'performer' as a fallback for 'artist' tag
39131
39132 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
39133
39134         * ext/pulse/pulsesink.c:
39135         * po/POTFILES.in:
39136           pulse: when constructing a stream title from tag data make sure it is translatable
39137
39138 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
39139
39140         * ext/pulse/pulsemixerctrl.c:
39141           pulse: loop while connecting to server
39142           pthread does not guarantee that there are no spurious condition variable
39143           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
39144           around it. So we need to loop around the _wait() function to make sure
39145           we get the right wakeup.
39146           Also, unify the order of the wait loops across the file.
39147
39148 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
39149
39150         * ext/pulse/pulsemixerctrl.c:
39151         * ext/pulse/pulseprobe.c:
39152           pulse: mainloop creation can fail too, so handle that
39153
39154 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
39155
39156         * ext/pulse/pulsemixerctrl.c:
39157           pulse: adjust CHECK_DEAD_GOTO macro to glib style
39158
39159 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
39160
39161         * ext/pulse/pulsemixerctrl.c:
39162         * ext/pulse/pulsemixerctrl.h:
39163         * ext/pulse/pulseprobe.c:
39164         * ext/pulse/pulseprobe.h:
39165         * ext/pulse/pulsesink.c:
39166         * ext/pulse/pulsesink.h:
39167         * ext/pulse/pulsesrc.h:
39168           pulse: make a few things smaller by making them bitfields
39169
39170 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
39171
39172         * configure.ac:
39173           pulse: bump minimum libpulse version to 0.9.10
39174           Older versions than 0.9.10 are really really old and buggy. Drop
39175           compatibility with them. Nobody should run anything that old.
39176           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
39177
39178 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39179
39180         * gst/debugutils/gstdebug.c:
39181           debugutils: register pushfilesrc element
39182
39183 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39184
39185         * gst/avi/gstavimux.c:
39186         * gst/avi/gstavimux.h:
39187           avimux: support (some) VBR audio muxing
39188           AVI format can handle VBR audio provided audio chunks are of fixed duration
39189           (cfr fixed duration video frames).  Apply this approach to (always) parsed
39190           raw AAC and (if parsed) to MPEG-1/2 audio.
39191           See #368681.
39192
39193 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39194
39195         * ext/jpeg/gstjpegdec.c:
39196           jpegdec: fix branch hints
39197           Remove inappropriate branching hints and add some new ones.
39198
39199 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39200
39201         * ext/jpeg/gstjpegdec.c:
39202           jpegdec: fix regression in indirect decode path
39203           Revert variable name back to what it was before the G_LIKELY was
39204           added (in commit 69c24fb9). The code works better that way.
39205
39206 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39207
39208         * ext/jpeg/gstjpegdec.c:
39209           jpegdec: fix regression with certain formats
39210           Fix regression introduced by previous commit (#598517).
39211
39212 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39213
39214         * ext/jpeg/gstjpegdec.c:
39215           jpegdec: don't use decompress structure members we shouldn't be using
39216
39217 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39218
39219         * ext/jpeg/gstjpegdec.h:
39220           jpegdec: remove some unused members from jpegdec instance structure
39221
39222 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
39223
39224         * gst/rtpmanager/Makefile.am:
39225         * gst/udp/Makefile.am:
39226           build: use gst-glib-gen.mak to fix the glib build rules.
39227           The build rules in glib-gen.mak were using pattern rules in a non save way.
39228
39229 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
39230
39231         * common:
39232           Automatic update of common submodule
39233           From 85d1530 to 0702fe1
39234
39235 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39236
39237         * gst/avi/gstavidemux.c:
39238           avidemux: adjust flow return aggregation to updated loop_data
39239           In particular, each stream is now treated separately, and one stream's
39240           EOS should not lead to overall EOS.
39241
39242 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39243
39244         * gst/qtdemux/qtdemux.c:
39245           qtdemux: check some more atom sizes prior to parsing
39246
39247 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39248
39249         * gst/rtsp/gstrtspsrc.c:
39250           rtsp: handle events in TCP mode
39251           We need to handle events in TCP mode so that we can reply to the LATENCY event
39252           with TRUE.
39253
39254 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39255
39256         * gst/avi/gstavidemux.c:
39257           avidemux: add missing argument in debug message
39258
39259 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
39260
39261         * tests/check/elements/flvmux.c:
39262           flvmux: Use loop test to prevent timeout on slow machines
39263           Partially fixes bug #597739.
39264
39265 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39266
39267         * gst/rtsp/gstrtspsrc.c:
39268           rtspsrc: forward events into the rtpbin
39269           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
39270
39271 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
39272
39273         * gst/matroska/matroska-demux.c:
39274           matroskademux: Fix late tags finding
39275           Use the correct taglist variable when notifying of late tags.
39276
39277 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39278
39279         * gst/avi/gstavidemux.c:
39280         * gst/avi/gstavidemux.h:
39281           avidemux: use GstIndex for (limited) seeking in push mode
39282           ... but disable this for now.  Although it basically works fine,
39283           user experience might be shaky (depending on taste), since there
39284           is no keyframe info in push mode.
39285
39286 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39287
39288         * gst/avi/gstavidemux.c:
39289         * gst/avi/gstavidemux.h:
39290           avidemux: add GstIndex support
39291
39292 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39293
39294         * gst/avi/gstavidemux.c:
39295           avidemux: also determine duration in push mode
39296
39297 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39298
39299         * gst/qtdemux/qtdemux.c:
39300         * gst/qtdemux/qtdemux.h:
39301           qtdemux: add GstIndex support
39302
39303 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
39304
39305         * sys/v4l2/gstv4l2src.c:
39306           v4l2src: Set duration on buffers
39307           Use framerate to estimate duration of buffers.
39308           Fixes #590362
39309
39310 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
39311
39312         * gst/rtpmanager/gstrtpptdemux.c:
39313           rtpptdemux: only forward the lost-event to the last seen pt-number
39314           forward all events on all pads except for the PacketLost event, which we want to
39315           forward to the last seen pt pad.
39316           Fixes #598377
39317
39318 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
39319
39320         * ext/pulse/pulsesink.c:
39321           pulsesink: set desired minreq value to segsize/latency-time
39322           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
39323           We want to set this value because in some cases we want to select a higher
39324           latency-time in order to save power.
39325           Fixes #597601
39326
39327 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
39328
39329         * common:
39330           Automatic update of common submodule
39331           From a3e3ce4 to 85d1530
39332
39333 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
39334
39335         * tests/check/pipelines/flacdec.c:
39336           tests/pipeline/flac: Fix build on macosx 10.5
39337
39338 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39339
39340         * gst/avi/gstavidemux.c:
39341           avidemux: demote some warnings to debug
39342
39343 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39344
39345         * gst/avi/avi-ids.h:
39346           avi: add new avi flag we might want to use
39347
39348 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39349
39350         * gst/avi/gstavimux.c:
39351           avimux: calculate suggested buffer size
39352           Calculate the suggested buffer size based on the largest chunk in the file.
39353           See #597847
39354
39355 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39356
39357         * gst/avi/gstavimux.c:
39358           avimux: add jpeg2000 to allowed caps
39359
39360 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39361
39362         * gst/avi/gstavidemux.c:
39363           avidemux: add debug for the superindex offsets
39364
39365 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
39366
39367         * gst/qtdemux/qtdemux.c:
39368           qtdemux: Fix uninitialized variable warning
39369           Fix another bogus may-be-used-uninitialized warning in qtdemux
39370
39371 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39372
39373         * gst/avi/gstavimux.c:
39374         * gst/avi/gstavimux.h:
39375           avi: lower max file size
39376           Make a constant of the max file size and lower the value to what ffmpeg does,
39377           hopefully improving compatibility with windows media player.
39378           See #597847
39379
39380 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39381
39382         * ext/jpeg/gstjpegdec.c:
39383           jpegdec: fix bogus warning about discont flag on first buffer
39384           The very first buffer should always have the DISCONT flag set, no
39385           need to warn about that. Only warn if we get a DISCONT buffer in
39386           non-packetised mode and we already have some data.
39387
39388 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39389
39390         * ext/jpeg/gstjpegdec.c:
39391           jpegdec: fix crash for unusual vertical chroma subsampling factors
39392           Fixes #597351.
39393
39394 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
39395
39396         * gst/qtdemux/qtdemux.c:
39397           qtdemux: Fix uninitialized variable warnings
39398           The gcc on the OS/X buildbot complains about these variables not being
39399           initialized, even though they can't possibly actually be used
39400           uninitialized.
39401
39402 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
39403
39404         * ext/jpeg/gstjpegdec.c:
39405           jpegdec: fixes warning building in snow leopard
39406
39407 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39408
39409         * gst/qtdemux/qtdemux.c:
39410           qtdemux: also consider Quicktime text subtitles
39411
39412 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39413
39414         * gst/qtdemux/qtdemux.c:
39415           qtdemux: provide language tag for stream
39416
39417 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39418
39419         * gst/qtdemux/qtdemux.c:
39420           qtdemux: refactor common parts in track parsing
39421
39422 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39423
39424         * gst/qtdemux/qtdemux.c:
39425         * gst/qtdemux/qtdemux.h:
39426           qtdemux: refactor buffer processing and sending
39427           ... so it can be used in both pull and push based mode.
39428
39429 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39430
39431         * gst/qtdemux/qtdemux.c:
39432           qtdemux: extract palette data for dvd subpicture streams
39433           ... and send it downstream using custom dvd event
39434
39435 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39436
39437         * gst/qtdemux/qtdemux.c:
39438         * gst/qtdemux/qtdemux.h:
39439         * gst/qtdemux/qtdemux_fourcc.h:
39440           qtdemux: support 3GPP timed text subtitles
39441           In particular, also make subtitle support less subp(icture)-centric.
39442
39443 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39444
39445         * gst/qtdemux/qtdemux.c:
39446           qtdemux: NULL is not a valid taglist
39447
39448 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39449
39450         * gst/qtdemux/qtdemux.c:
39451         * gst/qtdemux/qtdemux_fourcc.h:
39452           qtdemux: recognize some more encypted track cases
39453
39454 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
39455
39456         * gst/id3demux/id3tags.c:
39457           id3: fixes warnings building on macosx
39458           Another round on the formating of that debug line.
39459
39460 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
39461
39462         * gst/id3demux/id3tags.c:
39463           id3: cast pointer math results to glong
39464
39465 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
39466
39467         * ext/flac/gstflacdec.c:
39468           flac: apparently on some platforms a FLAC__uint64!=guint64
39469
39470 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
39471
39472         * gst/rtp/gstrtph263pay.c:
39473         * gst/rtp/gstrtpvrawpay.c:
39474           buikd: explicitely cast, to tell some compilers that this is not long int
39475
39476 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
39477
39478         * ext/flac/gstflacdec.c:
39479         * gst/id3demux/id3tags.c:
39480         * gst/rtp/gstrtph263pay.c:
39481         * gst/rtp/gstrtpvrawpay.c:
39482           build: don't cast, but use the right format specified instead
39483           This correct some of the previous macos fixes.
39484
39485 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
39486
39487         * ext/dv/gstdvdemux.c:
39488           dv: fix warnings on macosx
39489
39490 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
39491
39492         * ext/flac/gstflacdec.c:
39493         * ext/flac/gstflacenc.c:
39494           flac: fix warnings on macosx
39495
39496 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
39497
39498         * ext/annodex/gstcmmldec.c:
39499         * ext/annodex/gstcmmlenc.c:
39500           annodex: fix warnings in macosx
39501
39502 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
39503
39504         * sys/osxvideo/cocoawindow.m:
39505           osxvideo: fix a warning doing a cast
39506
39507 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
39508
39509         * sys/osxaudio/gstosxringbuffer.c:
39510           osxaudio: fix warnings on macosx
39511
39512 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
39513
39514         * gst/rtp/gstrtpvrawpay.c:
39515           rtpvrawpay: fix warning on macosx
39516
39517 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
39518
39519         * gst/rtp/gstrtph263pay.c:
39520           rtph263pay: fix warning on macosx
39521
39522 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
39523
39524         * gst/qtdemux/qtdemux.c:
39525           qtdemux: fix warnings building on macosx
39526
39527 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
39528
39529         * gst/id3demux/id3tags.c:
39530           id3demux: fix printf warnings on macosx
39531
39532 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
39533
39534         * gst/avi/gstavidemux.c:
39535           avidemux: fix warning in macosx making the format portable
39536
39537 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
39538
39539         * gst/audiofx/audiofxbasefirfilter.c:
39540           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
39541
39542 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
39543
39544         * sys/osxaudio/gstosxringbuffer.c:
39545           osxaudio: Fixes build on macosx snow leopard.
39546
39547 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
39548
39549         * sys/v4l2/gstv4l2object.h:
39550           v4l2: Include sys/ioctl.h for the V4L ioctl requests
39551           Old videodevice2.h kernel headers used ioctl stuff without
39552           including ioctl.h, making compilation fail on older systems.
39553           Note: Including ioctl.h here is only a workaround for old kernel
39554           headers, should be removed once everybody has new enough headers.
39555           Fixes bug #597867.
39556
39557 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
39558
39559         * configure.ac:
39560         * tests/check/elements/level.c:
39561           check: Make the level unit test succeed on Solaris 10
39562           Add a configure check for functional isinf() and fpclass(), and
39563           use fpclass() where possible when isinf() is not available.
39564
39565 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
39566
39567         * gst/matroska/matroska-demux.c:
39568           matroskademux: fix strstr() usage on possibly unterminated string
39569
39570 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
39571
39572         * tests/check/Makefile.am:
39573         * tests/check/elements/level.c:
39574           check: Link against LIBM and include math.h for isinf()
39575
39576 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
39577
39578         * sys/oss/gstossaudio.c:
39579           oss: Downgrade the rank of osssrc to SECONDARY
39580           which is the same rank as osssink has.
39581           Fixes bug #597730.
39582
39583 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
39584
39585         * common:
39586           Automatic update of common submodule
39587           From 19fa4f3 to a3e3ce4
39588
39589 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
39590
39591         * gst/avi/gstavidemux.c:
39592         * gst/wavparse/gstwavparse.c:
39593           avi/wav: Fix some compiler warnings about incompatible pointers.
39594
39595 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
39596
39597         * gst/multifile/gstmultifile.c:
39598           multifile: Fix plugin description
39599
39600 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
39601
39602         * ext/annodex/gstcmmlutils.c:
39603         * ext/jpeg/gstjpegdec.h:
39604         * ext/jpeg/gstjpegenc.h:
39605         * gst/apetag/gstapedemux.c:
39606         * gst/debugutils/tests.c:
39607         * gst/id3demux/id3v2frames.c:
39608         * gst/qtdemux/qtdemux.c:
39609         * gst/rtp/gstrtph264depay.c:
39610         * gst/rtp/gstrtpjpegdepay.c:
39611         * gst/rtpmanager/gstrtpbin.c:
39612         * gst/rtsp/gstrtpdec.c:
39613         * tests/examples/spectrum/demo-audiotest.c:
39614         * tests/examples/spectrum/demo-osssrc.c:
39615         * tests/examples/spectrum/spectrum-example.c:
39616           build: fprintf, sprintf, sscanf need stdio.h
39617
39618 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
39619
39620         * gst/equalizer/gstiirequalizer.c:
39621           equalizer: use shelfing filters for first and last band
39622           Refactor the filter setup. Add two new filters with shelf characteristics for
39623           first and last band. Change gain calculation as recommended in the quoted
39624           document (no qrt needed). Rename variables to match the formulas in the
39625           document.
39626
39627 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
39628
39629         * ext/pulse/pulsesrc.c:
39630           pulsesrc: guard fragment size with a lower limit based on latency-time
39631           In case that the pulse daemon runs the source device at a relatively low fixed
39632           fragment size compared to the requested latency-time, configure the ring buffer
39633           segsize to the largest integer multiple of the fragment size that is still
39634           smaller than or equal to the requested latency-time.
39635           Fixes bug #597463.
39636
39637 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
39638
39639         * ext/jpeg/gstjpegdec.c:
39640           jpegdec: comment/logging cleanups and more branch guides
39641
39642 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
39643
39644         * gst/equalizer/gstiirequalizer.c:
39645           equalizer: fix filter history usage. Fixes #597397
39646           The process functions where overwriting the history for each channel. Also pull
39647           some static things out of the inner loop.
39648
39649 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39650
39651         * gst/rtpmanager/gstrtpbin.c:
39652           rtpbin: use locking around the sessions
39653
39654 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39655
39656         * gst/qtdemux/qtdemux.c:
39657           qtdemux: make sure compatible brands buffer exists before dereferencing it
39658
39659 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
39660
39661         * gst/qtdemux/qtdemux.c:
39662           qtdemux: fix printf warnings on OSX
39663           Cast variables passed to printf to avoid warnings about incorrect
39664           formats (most likely caused by sizeof returning a size_t).
39665           Fixes #597348.
39666
39667 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39668
39669         * gst/qtdemux/qtdemux.c:
39670           qtdemux: remove internal genre table
39671           No need to maintain our own genre table in qtdemux. The genres are
39672           identical to the ID3 genres, so we can just use libgsttag's
39673           gst_tag_id3_genre_get() to look them up.
39674
39675 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
39676
39677         * gst/avi/gstavidemux.c:
39678           Fix printf formats to avoid warnings in avidemux. Fixes #597214
39679           https://bugzilla.gnome.org/show_bug.cgi?id=597214
39680
39681 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39682
39683         * gst/matroska/matroska-demux.c:
39684           matroskademux: Change one GST_WARNING to a GST_DEBUG
39685
39686 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39687
39688         * gst/flv/gstflvdemux.c:
39689         * gst/flv/gstflvdemux.h:
39690         * gst/flv/gstflvparse.c:
39691           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
39692           ...and the other way around. Also ignore any audio/video streams that appear
39693           after no-more-pads.
39694           Fixes bug #597091.
39695
39696 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39697
39698         * gst/flv/gstflvdemux.c:
39699         * gst/flv/gstflvdemux.h:
39700         * gst/flv/gstflvparse.c:
39701           flvdemux: Make sure to only signal no-more-pads a single time
39702
39703 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
39704
39705         * ext/pulse/pulsesink.c:
39706         * ext/pulse/pulsesrc.c:
39707           pulse: rename pa_buffer_attr variables
39708           Makes it much easier to see what is going on and is a lot less error prone.
39709
39710 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
39711
39712         * gst/rtp/gstrtpjpegdepay.c:
39713           rtp: add missing include to fix the build
39714
39715 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
39716
39717         * gst/videofilter/gstgamma.c:
39718         * gst/videofilter/gstvideobalance.c:
39719           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
39720
39721 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
39722
39723         * gst/level/gstlevel.c:
39724           level: don't give wrong number of fields in the message docs
39725
39726 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39727
39728         * gst/rtpmanager/gstrtpjitterbuffer.c:
39729           jitterbuffer: cache latency in nanoseconds
39730           Cache the latency in nanoseconds units to avoid having to convert the
39731           milliseconds value to nanoseconds all the time.
39732
39733 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39734
39735         * gst/rtpmanager/rtpjitterbuffer.c:
39736           jitterbuffer: handle -1 input timestamps
39737           Don't try to check a -1 timestamp against the max delay.
39738
39739 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
39740
39741         * gst/avi/gstavidemux.c:
39742           avi: don't misues perf-category and remove unused ext category
39743           The performance category is meant to be used to audit codepaths that lead to bad
39744           performance (e.g. copies, conversion that can be avoided).
39745           Remove the event category which is not used.
39746
39747 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39748
39749         * gst/rtp/gstrtpg729depay.c:
39750         * gst/rtp/gstrtpg729pay.c:
39751           rtpg729pay/depay: Demote per-buffer debug messages to log level
39752
39753 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39754
39755         * gst/rtp/gstrtpg729pay.c:
39756           rtpg729pay: Don't leak incoming buffers after subbuffering them
39757
39758 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39759
39760         * gst/rtp/gstrtpg729depay.c:
39761         * gst/rtp/gstrtpg729pay.c:
39762           rtpg729pay/depay: Add debug categories
39763
39764 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39765
39766         * gst/rtp/gstrtpg729pay.c:
39767           rtpg729pay: Remove long unneeded define replacement
39768
39769 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
39770
39771         * ext/dv/Makefile.am:
39772           Update makefile with missing header file
39773
39774 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39775
39776         * tests/examples/rtp/client-H263p-AMR.sh:
39777         * tests/examples/rtp/client-H263p-PCMA.sh:
39778         * tests/examples/rtp/client-H264-PCMA.sh:
39779         * tests/examples/rtp/client-PCMA.sh:
39780         * tests/examples/rtp/server-alsasrc-PCMA.sh:
39781         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
39782         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
39783           rtp: Use autoaudio{sink,src} instead of alsa in the examples
39784
39785 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
39786
39787         * ext/jpeg/gstjpegdec.c:
39788           jpegdec: don't leak output buffers on decoding errors
39789           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
39790
39791 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39792
39793         * ext/jpeg/gstjpegdec.c:
39794           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
39795
39796 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39797
39798         * gst/avi/gstavidemux.c:
39799           avi: small cleanups
39800
39801 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39802
39803         * gst/avi/gstavidemux.c:
39804           avi: fix timestamping in some audio streams
39805           For vbr audio streams we need to use the number of blocks to calculate the
39806           timestamps.
39807           When the allocation of additional index memory fails, don't throw away what
39808           we had before.
39809           Various cleanups.
39810
39811 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39812
39813         * gst/avi/gstavidemux.c:
39814           avi: add support for ODML indexes again
39815
39816 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39817
39818         * gst/avi/gstavidemux.c:
39819         * gst/avi/gstavidemux.h:
39820           avi: implement index scanning
39821           Implement scanning of the file when we can parse the index.
39822           Some refactoring of common code.
39823           Cleanups and comments.
39824           Remove some reimplemented code.
39825           Remove index massage code and put a FIXME where we should do something
39826           equivalent later.
39827
39828 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39829
39830         * gst/avi/gstavidemux.c:
39831           avi: fix reverse playback
39832
39833 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39834
39835         * gst/avi/gstavidemux.c:
39836           avi: fix prev keyframe search and cleanups
39837
39838 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39839
39840         * gst/avi/gstavidemux.c:
39841           avi: remove code that got converted
39842
39843 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39844
39845         * gst/avi/gstavidemux.c:
39846         * gst/avi/gstavidemux.h:
39847           avi: more cleanups
39848           Remove some duplicate counters.
39849           Be smarter when updateing the current the timestamp and offset in the stream
39850           because we can reuse previously calculated values when simply go forward one
39851           step.
39852           Correctly set metadata on outgoing buffers.
39853
39854 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39855
39856         * gst/avi/gstavidemux.c:
39857         * gst/avi/gstavidemux.h:
39858           avidemux: small cleanups
39859
39860 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39861
39862         * gst/avi/gstavidemux.c:
39863           avi: fix read offset and cleanups
39864
39865 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39866
39867         * gst/avi/gstavidemux.c:
39868         * gst/avi/gstavidemux.h:
39869           avi: rewrite index playback
39870           disable code, start on reimplementing loop based operation.
39871           Rewrite the index handling so that all streams use their own index for decoding
39872           media.
39873
39874 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39875
39876         * gst/avi/gstavidemux.c:
39877         * gst/avi/gstavidemux.h:
39878           avidemux: add new index parsing code
39879           Add a new function and datastructure to parse and hold the index entries on a
39880           per stream base. Also avoid doing too much work trying to figure out the
39881           timestamps and durations as we can trivially do that later.
39882           Less information in the entries makes them 2 times smaller and not doing too
39883           much work makes this code about 12 times faster than the regular case.
39884           Hook in the new function alongside the existing function for comparison until
39885           the rest of the code is updated to handle the new index datastructure.
39886
39887 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
39888
39889         * ext/jpeg/gstjpegdec.c:
39890           jpeg: handle more libjpeg return values, add some more branch hints
39891           Also remove unused size variable in _chain().
39892
39893 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39894
39895         * gst/qtdemux/qtdemux.c:
39896           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
39897           Fixes #596319.
39898
39899 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39900
39901         * gst/qtdemux/qtdemux.c:
39902           qtdemux: only send tag events downstream after newsegment
39903
39904 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39905
39906         * gst/rtsp/gstrtspsrc.c:
39907           rtspsrc: if transport protocol unsupported, try another one
39908           Also change error message to more accurately reflect cases in which
39909           it can occur.
39910
39911 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39912
39913         * gst/qtdemux/qtdemux.c:
39914           qtdemux: add durations modulo 1<<32
39915           For calculating the durations of each sample, we are supposed to add each
39916           duration modulo 1<<32 so make the elapsed time counter a uint32.
39917           Fixes #595942
39918
39919 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39920
39921         * gst/qtdemux/qtdemux.c:
39922           qtdemux: small cleanup
39923
39924 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39925
39926         * gst/qtdemux/qtatomparser.h:
39927           qtdemux: don't use core API that doesn't exist yet
39928           There's no gst_byte_reader_has_remaining() yet. Fixes build.
39929
39930 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39931
39932         * gst/qtdemux/qtatomparser.h:
39933           qtdemux: map some atomparser functions to their new bytereader equivalents
39934           Now that GstByteReader has unchecked and inlined variants as well, map
39935           atomparser functions to their respective bytereader equivalents.
39936
39937 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39938
39939         * gst/qtdemux/qtatomparser.h:
39940         * gst/qtdemux/qtdemux.c:
39941         * gst/qtdemux/qtdemux_dump.c:
39942           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
39943
39944 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39945
39946         * gst/qtdemux/qtdemux.c:
39947           qtdemux: bail out instead of trying to alloc silly index sizes
39948           If it looks like we would be allocating a silly size for our sample
39949           index, just bail out instead of trying to allocate it. Helps with
39950           broken or fuzzed files where we might end up trying to malloc a
39951           couple of hundred MBs otherwise.
39952
39953 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39954
39955         * gst/qtdemux/qtdemux.c:
39956           qtdemux: error out correctly if we don't even have enough bytes for an atom header
39957
39958 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39959
39960         * gst/qtdemux/qtdemux.c:
39961           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
39962
39963 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39964
39965         * gst/qtdemux/qtatomparser.h:
39966         * gst/qtdemux/qtdemux.c:
39967         * gst/qtdemux/qtdemux_dump.c:
39968           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
39969
39970 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39971
39972         * gst/qtdemux/qtdemux.c:
39973           qtdemux: use GstByteReader when parsing tkhd atom
39974
39975 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39976
39977         * gst/qtdemux/qtdemux.c:
39978           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
39979
39980 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39981
39982         * gst/qtdemux/qtatomparser.h:
39983         * gst/qtdemux/qtdemux_dump.c:
39984         * gst/qtdemux/qtdemux_dump.h:
39985         * gst/qtdemux/qtdemux_types.h:
39986           qtdemux: use GstByteReader for atom dumping and fix a few bugs
39987
39988 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39989
39990         * gst/qtdemux/qtdemux.c:
39991           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
39992           Make sure we don't read beyond the atom boundary. Note that the code
39993           behaves slightly differently in the corner case where there is not
39994           enough atom data for the specified number of samples (n_samples_time)
39995           in the atom, but still enough data to fill the pre-allocated index of
39996           n_samples entries: before we would just stop parsing the stts data
39997           and continue, whereas now we will likely error out. This should not
39998           be a problem in practice though. We could maintain the old behaviour
39999           by doing reads with a size check inside the loop if needed.
40000
40001 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40002
40003         * gst/qtdemux/qtdemux.c:
40004           qtdemux: use bytereader to parse stsz and stsc atoms
40005           Use GstByteReader to parse stsz and stsc chunks, and check size of
40006           available data before parsing it, instead of blindly assuming there
40007           will be enough data. Fixes crashes with some fuzzed/broken files.
40008
40009 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40010
40011         * gst/qtdemux/qtatomparser.h:
40012           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
40013
40014 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40015
40016         * gst/qtdemux/Makefile.am:
40017         * gst/qtdemux/qtatomparser.h:
40018         * gst/qtdemux/qtdemux.c:
40019           qtdemux: add QtAtomParser, an inlined GstByteReader variant
40020
40021 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40022
40023         * gst/matroska/matroska-demux.c:
40024         * gst/matroska/matroska-demux.h:
40025           matroskademux: use proper order for no-more-pads and newsegment and tag sending
40026
40027 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40028
40029         * gst/matroska/matroska-demux.c:
40030           matroskademux: sprinkle a few branch prediction macros
40031
40032 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
40033
40034         * ext/jpeg/gstjpegdec.c:
40035         * gst/avi/gstavidemux.c:
40036         * gst/flv/gstflvparse.c:
40037         * gst/id3demux/id3v2frames.c:
40038           Fix compile warnings with gcc 4.0.1.
40039
40040 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
40041
40042         * gst/matroska/matroska-mux.c:
40043           matroskamux: Don't get stuck in an infinite loop with Dirac
40044           At the end, Dirac streams have an EOS packet with 0 length.
40045           Don't ever sit in an infinite loop when processing one. Allows
40046           muxing Dirac into mkv to complete successfully.
40047
40048 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40049
40050         * .gitignore:
40051           Update .gitignore
40052
40053 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40054
40055         * gst/videomixer/Makefile.am:
40056           videomixer: fix up Makefile some more
40057           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
40058           LIBS at least consistent with each other.
40059
40060 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
40061
40062         * gst/videomixer/Makefile.am:
40063           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
40064           Fixes bug #595897.
40065
40066 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40067
40068         * gst/avi/gstavidemux.c:
40069           avi: fix timestamps in push mode
40070
40071 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
40072
40073         * ext/jpeg/gstjpegdec.c:
40074           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
40075
40076 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40077
40078         * gst/avi/gstavidemux.c:
40079           avi: add some performance measurements
40080           Measure the performance of various index and header parsing steps to the
40081           PERFORMANCE debug category.
40082
40083 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40084
40085         * ext/speex/gstspeexdec.c:
40086           speexdec: allow for unknown varying number of frames per buffer
40087           In particular, this caters for RTP payloads with multiple frames
40088           per packet.
40089
40090 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40091
40092         * ext/speex/gstspeexdec.c:
40093           speexdec: use correct sample size in conversions
40094
40095 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40096
40097         * ext/speex/gstspeexenc.c:
40098           speexenc: fix buffer time and duration for multiple frames per packet
40099
40100 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
40101
40102         * gst/avi/gstavidemux.c:
40103           avidemux: some logging cleanup to help understanding the index parsing overhead
40104
40105 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
40106
40107         * sys/osxaudio/Makefile.am:
40108           osxaudio: link against GST_BASE_LIBS
40109
40110 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40111
40112         * gst/rtp/gstrtpg729pay.c:
40113           rtpg729pay: Fix adapter leak
40114           The adapter would be leaked if it was empty and the data could be pushed out directly.
40115
40116 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40117
40118         * ext/pulse/pulsesrc.c:
40119           pulsesrc: Don't dereference NULL pointers
40120           pa_stream_get_timing_info() can return NULL.
40121           Fixes bug #595220.
40122
40123 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
40124
40125         * ext/pulse/pulsesink.c:
40126           pulsesink: Don't dereference NULL pointers
40127           pa_stream_get_timing_info() can return NULL.
40128           Fixes bug #595220.
40129
40130 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40131
40132         * ext/pulse/pulsesink.c:
40133           pulsesink: handle stream events
40134           Handle stream events and request a PAUSE/PLAY state change from the application
40135           when we receive a CORK/UNCORK event.
40136
40137 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
40138
40139         * gst/multifile/gstmultifilesink.c:
40140         * gst/multifile/gstmultifilesink.h:
40141           multifilesink: Add next-file property
40142           Add a property to allow control over what event causes a file
40143           to finish being written and a new file start.  The default is
40144           the same as before -- each buffer causes a new file to be
40145           written.  Added is a case where buffers are written to the
40146           same file until a discontinuity in the stream.
40147
40148 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
40149
40150         * ext/dv/gstdvdemux.c:
40151         * ext/dv/gstdvdemux.h:
40152           dvdemux: Use values from decoder structure directly
40153           Don't store the same values in the GstDvDemux.  This
40154           fixes a bug where dvdemux would detect a stream as PAL
40155           instead of NTSC, and silently parse it wrong.
40156
40157 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
40158
40159         * ext/dv/Makefile.am:
40160         * ext/dv/gstsmptetimecode.c:
40161         * ext/dv/gstsmptetimecode.h:
40162         * ext/dv/smpte_test.c:
40163           dvdemux: Add code to parse SMPTE time codes
40164           Code to convert time codes to/from timestamps and frame numbers.
40165
40166 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
40167
40168         * ext/dv/gstdvdemux.c:
40169         * ext/dv/gstdvdemux.h:
40170           dvdemux: Fix detection of new media
40171           There are 5 or 6 AAUX source control packs in a frame, and any
40172           of them could have REC_ST cleared, indicating a recording start
40173           point.  libdv only checks the first.
40174
40175 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
40176
40177         * ext/dv/gstdvdemux.c:
40178           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
40179           Also add a few branch prediction macros
40180
40181 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
40182
40183         * tests/check/elements/souphttpsrc.c:
40184         * tests/check/elements/y4menc.c:
40185           check: Fix a couple of tests.
40186           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
40187           soup_ssl_supported.
40188           Fix the y4menc test to use a 'progressive' header for the test data now that
40189           the element outputs correct interlacing info.
40190
40191 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
40192
40193         * gst/wavparse/gstwavparse.c:
40194           wavparse: treat a zero-sized data chunk as extending to the end of the file.
40195           This fixes playback of some files that don't have a valid data chunk length,
40196           apparently some program creates these.
40197
40198 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
40199
40200         * sys/v4l2/gstv4l2src.c:
40201         * sys/v4l2/gstv4l2src.h:
40202           v4l2src: add a function pointer for get_frame function and optimize a bit
40203           Use a function-pointer for mmap/read, as this can't change during capture. Also
40204           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
40205
40206 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
40207
40208         * sys/v4l2/gstv4l2.c:
40209         * sys/v4l2/v4l2src_calls.c:
40210           v4l2: log buffer copies on queue underrun in perf category
40211           v4l2src has a slow path where it does buffer-copies when it runs out of queued
40212           buffers. Log this to performance category to help monitoring it.
40213
40214 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40215
40216         * ext/pulse/pulsesink.c:
40217           pulsesink: Implement GstStreamVolume interface
40218
40219 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40220
40221         * ext/pulse/pulsesink.c:
40222         * ext/pulse/pulsesink.h:
40223           pulsesink: Implement mute property
40224
40225 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40226
40227         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
40228           gdkpixbufsink: fix docs refering to send-messages
40229
40230 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40231
40232         * gst/spectrum/gstspectrum.c:
40233         * gst/spectrum/gstspectrum.h:
40234           spectrum: add post-messages property
40235           Add a post-messages property and deprecate the less descriptive message
40236           property.
40237
40238 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40239
40240         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
40241         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
40242           pixbufsink: add post-messages property
40243           Add post-messages and deprecate send-messages as the former is more
40244           descriptive of what actually happens.
40245
40246 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40247
40248         * gst/multifile/gstmultifilesink.c:
40249         * gst/multifile/gstmultifilesink.h:
40250           multifilesink: rename silent to post-messages
40251           Use the post-messages property name instead of silent as it is more
40252           descriptive.
40253
40254 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40255
40256         * gst/multifile/gstmultifilesink.c:
40257         * gst/multifile/gstmultifilesink.h:
40258           multifilesink: post messages for each buffer
40259           Add a silent property that can be set to FALSE to post messages on the bus for
40260           each written file.
40261           Do some more cleanups.
40262           Add some docs.
40263           Fixes #594663
40264
40265 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40266
40267         * gst/rtp/gstrtph263pay.c:
40268           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
40269           Fixes bug #594691.
40270
40271 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
40272
40273         * gst/rtpmanager/gstrtpjitterbuffer.c:
40274         * gst/rtpmanager/gstrtpptdemux.c:
40275           docs: fix gtk-doc warnings
40276
40277 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
40278
40279         * sys/v4l2/gstv4l2bufferpool.c:
40280         * sys/v4l2/gstv4l2object.c:
40281         * sys/v4l2/gstv4l2sink.c:
40282         * sys/v4l2/gstv4l2sink.h:
40283           docs: fix gtk-doc warnings
40284
40285 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
40286
40287         * ext/raw1394/Makefile.am:
40288         * ext/raw1394/gst1394clock.c:
40289         * ext/raw1394/gst1394clock.h:
40290         * ext/raw1394/gstdv1394src.c:
40291         * ext/raw1394/gstdv1394src.h:
40292           dv1394src: Add a clock based on isochronous cycle counter
40293           Partial fix for #169383.
40294
40295 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40296
40297         * gst/videobox/gstvideobox.c:
40298           videobox: Fix AYUV->I420 conversion
40299           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
40300           but just (a + b)/2.
40301           Fixes bug #594599.
40302
40303 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40304
40305         * configure.ac:
40306         * ext/pulse/pulsesink.c:
40307           pulsesink: remove ringbuffer reset compensation
40308           Remove the code to deal with a ringbuffer reset as this code is now in the base
40309           class.
40310           Bump the -base requirement as we need the new baseaudiosink code to function
40311           properly.
40312
40313 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40314
40315         * ext/pulse/pulsesink.h:
40316           pulsesink: whitespace fixes
40317
40318 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40319
40320         * sys/v4l2/gstv4l2colorbalance.h:
40321           whitespace fixes
40322
40323 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40324
40325         * ext/pulse/pulsemixer.c:
40326         * ext/pulse/pulsemixerctrl.c:
40327         * ext/pulse/pulseprobe.c:
40328           pulse: small cleanups
40329           Add some debug info
40330           Fix the state changes
40331
40332 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
40333
40334         * gst/multipart/multipartmux.c:
40335           multipartmux: mark data buffer as delta-unit
40336           So that multifdsink always start sending header buffer first
40337           Fixes #594520
40338
40339 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
40340
40341         * gst/rtpmanager/gstrtpbin.c:
40342         * gst/rtpmanager/gstrtpbin.h:
40343           rtpbin: add ignore-pt parameter
40344           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
40345           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
40346           Fixes #594490
40347
40348 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
40349
40350         * tests/check/elements/souphttpsrc.c:
40351           checks: only run HTTPS test if libsoup has SSL support
40352
40353 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
40354
40355         * gst/rtpmanager/gstrtpbin.c:
40356         * gst/rtpmanager/gstrtpbin.h:
40357           rtpbin: propagate payload-type-change signal from demuxer
40358           fixes #594254
40359
40360 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
40361
40362         * gst/rtpmanager/rtpjitterbuffer.c:
40363           jitterbuffer: change severity of clock-rate change debug
40364           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
40365           Fixes #594253
40366
40367 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
40368
40369         * gst/rtpmanager/gstrtpjitterbuffer.c:
40370           jitterbuffer: avoid throwing reordered buffers with same timestamps
40371           When we receive a reordered packet with the same timestamp as the previous one
40372           (which can happen for fragmented packets) don't consider the packet as lost but
40373           instead wait for the reordered packet to arrive.
40374           Switch the warning-level, so that a reordering does not get a warning, only
40375           an actual produced lost-packet.
40376           Fixes #594251
40377
40378 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
40379
40380         * gst/rtp/gstrtpjpegdepay.c:
40381           rtpjpegdepay: add missing math.h include
40382           Fixes #594247
40383
40384 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
40385
40386         * gst/rtsp/gstrtspsrc.c:
40387           rtspsrc: fix memory leak
40388           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
40389           header items and then passes them to gst_rtsp_connection_set_auth_param()
40390           without freeing.
40391           Fixes #594133
40392
40393 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
40394
40395         * gst/rtpmanager/gstrtpbin.c:
40396           rtpbin: make free_session() remove stream references
40397           When receiving a sync-packet, all sessions with the same cname will be compared
40398           and synced together. In this process, there could still be references to a
40399           session that has been shut down in the meanwhile.
40400           This patch makes sure that these references are removed when shutting down a
40401           session, so that the syncing can be done safely.
40402           Fixes #594283
40403
40404 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
40405
40406         * gst/rtpmanager/gstrtpbin.c:
40407           rtpbin: use locked state on internal bins
40408           Set the locked state on internal elements to make sure that they don't change
40409           back to another state when shutting down.
40410           Fixes #594248
40411
40412 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40413
40414         * sys/v4l2/gstv4l2object.c:
40415         * sys/v4l2/v4l2_calls.c:
40416         * sys/v4l2/v4l2src_calls.c:
40417           v4l2src: add support for mpeg formats
40418
40419 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
40420
40421         * gst/y4m/gsty4mencode.c:
40422         * gst/y4m/gsty4mencode.h:
40423           y4menc: Add interlaced support
40424           Fixes #591713
40425           Signed-off-by: David Schleef <ds@schleef.org>
40426
40427 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
40428
40429         * ext/gconf/gstgconfaudiosink.c:
40430         * ext/gconf/gstgconfaudiosrc.c:
40431         * ext/gconf/gstgconfvideosink.c:
40432         * ext/gconf/gstgconfvideosrc.c:
40433         * gst/apetag/gstapedemux.c:
40434         * gst/autodetect/gstautoaudiosink.c:
40435         * gst/autodetect/gstautoaudiosrc.c:
40436         * gst/autodetect/gstautovideosink.c:
40437         * gst/autodetect/gstautovideosrc.c:
40438         * gst/avi/gstavidemux.c:
40439         * gst/avi/gstavimux.c:
40440         * gst/matroska/matroska-demux.c:
40441         * gst/matroska/matroska-mux.c:
40442         * sys/v4l2/gstv4l2src.c:
40443           Remove Ronald Bultje from Authors field
40444           Replaced with "GStreamer maintainers
40445           <gstreamer-devel@lists.sourceforge.net>" or just removed,
40446           depending on the number of other authors.
40447
40448 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40449
40450         * common:
40451           Automatic update of common submodule
40452           From 00a859e to 19fa4f3
40453
40454 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40455
40456         * gst/qtdemux/qtdemux.c:
40457           qtdemux: prevent a spurious debug warning
40458
40459 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40460
40461         * sys/v4l2/gstv4l2object.c:
40462           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
40463           libv4l2 already uses this flag, even on Linux kernel versions
40464           before 2.6.32.
40465
40466 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40467
40468         * gst/matroska/matroska-demux.c:
40469           matroskademux: Correctly handle NULL GstIndex
40470
40471 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40472
40473         * sys/v4l2/gstv4l2object.c:
40474           v4l2: Fix stupid typo in last commit
40475
40476 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40477
40478         * sys/v4l2/gstv4l2object.c:
40479           v4l2: Put emulated formats behind native formats
40480           Fixes bug #593764.
40481
40482 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
40483
40484         * gst/rtpmanager/rtpsource.c:
40485           rtpsource: fix memleak
40486           Don't leak the input buffer when the received and expected seqnum are different when
40487           in probation.
40488           fixes #594039
40489
40490 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40491
40492         * gst/rtpmanager/gstrtpjitterbuffer.c:
40493           rtpjitterbuffer: Lock clock_rate variable
40494           The priv->clock_rate variable could become -1 between when its checked to not
40495           be -1 and when its used, causing an assertion. Fixed by taking the mutex
40496           earlier in the chain() function.
40497           Fixes #593955
40498
40499 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40500
40501         * gst/rtpmanager/rtpsource.c:
40502           rtpsource: whitespace fixes
40503
40504 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40505
40506         * gst/rtp/gstrtpmpapay.c:
40507           rtpmpapay: whitespace fixes
40508
40509 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40510
40511         * gst/rtpmanager/rtpsession.c:
40512           rtpsession: whitespace fixes
40513
40514 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
40515
40516         * ext/jpeg/gstjpegdec.c:
40517           jpegdec: Avoid unnecessary processing until we have a full picture.
40518           This is for non-packetized mode, when we know the upstream size in bytes.
40519
40520 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
40521
40522         * gst/flv/gstflvmux.c:
40523           flvmux: fully use tagsetter to manage the tags. Fixes #563221
40524           There is no need to manage a separate taglist.
40525
40526 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
40527
40528         * ext/speex/gstspeexenc.c:
40529           speexenc: small taglist handling cleanup
40530           Don't eventualy leak the list and instead assert (like in other elements).
40531
40532 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
40533
40534         * ext/pulse/pulsesink.c:
40535           pulsesink: also guard reseting subscribe callback with ifdefs
40536           It is conditionaly set, so do the same when unsetting.
40537
40538 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
40539
40540         * gst/rtpmanager/gstrtpsession.c:
40541           rtpmanager: Fixed a copy & paste error
40542
40543 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
40544
40545         * gst/rtpmanager/gstrtpsession.c:
40546           rtpmanager: Removed unused variable priv
40547           The variable priv was initialized in a lot of functions but then never
40548           used for anything.
40549
40550 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
40551
40552         * gst/rtpmanager/gstrtpsession.c:
40553           rtpmanager: A little clean up
40554           Make the code flow of gst_rtp_session_send_rtcp() and
40555           gst_rtp_session_sync_rtcp() identical.
40556
40557 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
40558
40559         * gst/rtpmanager/gstrtpsession.c:
40560           rtpmanager: Make sure that used caps are not freed already (take 2)
40561           This reintroduces the fix for bug #593391. It also applies it in
40562           gst_rtp_session_sync_rtcp() which has very similar code to
40563           gst_rtp_session_send_rtcp().
40564
40565 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40566
40567         * gst/rtpmanager/gstrtpjitterbuffer.c:
40568         * gst/rtpmanager/rtpjitterbuffer.c:
40569         * gst/rtpmanager/rtpjitterbuffer.h:
40570           jitterbuffer: make sure time does not go backwards
40571           When we construct a timestamp that would result in a timestamp that is earlier
40572           than when the packet was received, reset the skew calculation as this is
40573           probably a sign that the sender restarted or paused.
40574           Fixes #593354
40575
40576 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
40577
40578         * gst/rtpmanager/gstrtpsession.c:
40579           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
40580           The test for when to set an RTCP caps on the output pad in
40581           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
40582
40583 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40584
40585         * gst/qtdemux/qtdemux.c:
40586           qtdemux: Add support for QCELP audio
40587           Fixes bug #593757.
40588
40589 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
40590
40591         * gst/effectv/gstaging.c:
40592         * gst/effectv/gstedge.c:
40593         * gst/effectv/gstop.c:
40594         * gst/effectv/gstradioac.c:
40595         * gst/effectv/gstrev.c:
40596         * gst/effectv/gstshagadelic.c:
40597         * gst/effectv/gstvertigo.c:
40598           effectv: Fix compilation with gcc 3
40599           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
40600           with gcc 3. The problem is that the new code uses preprocessor conditionals
40601           within a macro call which does not work with older versions of gcc.
40602           Fixes bug #593688.
40603
40604 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40605
40606         * docs/plugins/gst-plugins-good-plugins-sections.txt:
40607           docs: small clean-ups in -sections.txt
40608           Remove duplicate entry for warptv; there is no taglibmux element.
40609
40610 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40611
40612         * gst/rtp/gstrtpmp4gdepay.c:
40613           rtpmp4gdepay: consider (optional) auxiliary data when parsing
40614
40615 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40616
40617         * gst/rtp/gstrtpmp4gdepay.c:
40618         * gst/rtp/gstrtpmp4gdepay.h:
40619           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
40620           In case of non-interleaved (= sequentially payloaded) streams,
40621           the AU-Index serves little purpose (that is not already covered by
40622           RTP fields).  (Broken) Payloaders might consider this field then
40623           to be disregarded and have non spec compliant values, e.g. each
40624           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
40625           simple sequential sending of non-interleaved streams.
40626
40627 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40628
40629         * gst/qtdemux/qtdemux.c:
40630           qtdemux: also extract ftyp info in push mode
40631
40632 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40633
40634         * gst/qtdemux/qtdemux.c:
40635         * gst/qtdemux/qtdemux.h:
40636           qtdemux: consider 3gpp style tag parsing in some more cases
40637           3GPP specs define a number of tags along with precise layout. While these
40638           are normally expected to be found in a container whose major brand is a
40639           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
40640           compatible brand.  Apply some checks, heuristic and fallbacks to extract
40641           such tags as well.
40642
40643 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40644
40645         * gst/wavparse/gstwavparse.c:
40646           wavparse: reflow exit, and fix some leaks
40647
40648 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40649
40650         * gst/wavparse/gstwavparse.c:
40651           wavparse: push mode; add pad if needed so downstream gets EOS
40652
40653 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40654
40655         * gst/wavparse/gstwavparse.c:
40656         * gst/wavparse/gstwavparse.h:
40657           wavparse: push mode; fix/improve chunk handling
40658           Handle large, invalid or otherwise unusual chunk sizes.
40659           Verify some chunk sizes to be at least the size they are
40660           expected to be and round up some sizes to even number for
40661           e.g. offset administration, which must also be properly
40662           tracked in push mode.
40663
40664 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40665
40666         * gst/avi/gstavidemux.c:
40667         * gst/avi/gstavidemux.h:
40668           avidemux: push mode; cater for unusual chunk sizes
40669
40670 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40671
40672         * gst/rtpmanager/gstrtpsession.c:
40673           rtpsession: use proper locking for pads and caps
40674           Use the sesion lock and shotdown variable to protect and ref the pads we are
40675           going to push on.
40676           fixes #561825
40677
40678 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40679
40680         * gst/rtpmanager/gstrtpbin.c:
40681           rtpbin: whitespace fixes
40682
40683 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40684
40685         * gst/wavparse/gstwavparse.c:
40686           wavparse: clean up adapter properly
40687           Reflow code so we don't try to clear or re-use an already-freed adapter.
40688
40689 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40690
40691         * ext/flac/gstflactag.c:
40692         * gst/wavparse/gstwavparse.c:
40693           flactag, wavparse: GstAdapter is not a GstObject
40694
40695 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40696
40697         * docs/plugins/inspect/plugin-1394.xml:
40698         * docs/plugins/inspect/plugin-aasink.xml:
40699         * docs/plugins/inspect/plugin-alaw.xml:
40700         * docs/plugins/inspect/plugin-alpha.xml:
40701         * docs/plugins/inspect/plugin-alphacolor.xml:
40702         * docs/plugins/inspect/plugin-annodex.xml:
40703         * docs/plugins/inspect/plugin-apetag.xml:
40704         * docs/plugins/inspect/plugin-audiofx.xml:
40705         * docs/plugins/inspect/plugin-auparse.xml:
40706         * docs/plugins/inspect/plugin-autodetect.xml:
40707         * docs/plugins/inspect/plugin-avi.xml:
40708         * docs/plugins/inspect/plugin-cacasink.xml:
40709         * docs/plugins/inspect/plugin-cairo.xml:
40710         * docs/plugins/inspect/plugin-cutter.xml:
40711         * docs/plugins/inspect/plugin-debug.xml:
40712         * docs/plugins/inspect/plugin-deinterlace.xml:
40713         * docs/plugins/inspect/plugin-dv.xml:
40714         * docs/plugins/inspect/plugin-efence.xml:
40715         * docs/plugins/inspect/plugin-effectv.xml:
40716         * docs/plugins/inspect/plugin-equalizer.xml:
40717         * docs/plugins/inspect/plugin-esdsink.xml:
40718         * docs/plugins/inspect/plugin-flac.xml:
40719         * docs/plugins/inspect/plugin-flv.xml:
40720         * docs/plugins/inspect/plugin-flxdec.xml:
40721         * docs/plugins/inspect/plugin-gamma.xml:
40722         * docs/plugins/inspect/plugin-gconfelements.xml:
40723         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40724         * docs/plugins/inspect/plugin-goom.xml:
40725         * docs/plugins/inspect/plugin-goom2k1.xml:
40726         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40727         * docs/plugins/inspect/plugin-halelements.xml:
40728         * docs/plugins/inspect/plugin-icydemux.xml:
40729         * docs/plugins/inspect/plugin-id3demux.xml:
40730         * docs/plugins/inspect/plugin-interleave.xml:
40731         * docs/plugins/inspect/plugin-jpeg.xml:
40732         * docs/plugins/inspect/plugin-level.xml:
40733         * docs/plugins/inspect/plugin-matroska.xml:
40734         * docs/plugins/inspect/plugin-monoscope.xml:
40735         * docs/plugins/inspect/plugin-mulaw.xml:
40736         * docs/plugins/inspect/plugin-multifile.xml:
40737         * docs/plugins/inspect/plugin-multipart.xml:
40738         * docs/plugins/inspect/plugin-navigationtest.xml:
40739         * docs/plugins/inspect/plugin-ossaudio.xml:
40740         * docs/plugins/inspect/plugin-png.xml:
40741         * docs/plugins/inspect/plugin-pulseaudio.xml:
40742         * docs/plugins/inspect/plugin-quicktime.xml:
40743         * docs/plugins/inspect/plugin-replaygain.xml:
40744         * docs/plugins/inspect/plugin-rtp.xml:
40745         * docs/plugins/inspect/plugin-rtsp.xml:
40746         * docs/plugins/inspect/plugin-shout2send.xml:
40747         * docs/plugins/inspect/plugin-smpte.xml:
40748         * docs/plugins/inspect/plugin-soup.xml:
40749         * docs/plugins/inspect/plugin-spectrum.xml:
40750         * docs/plugins/inspect/plugin-speex.xml:
40751         * docs/plugins/inspect/plugin-taglib.xml:
40752         * docs/plugins/inspect/plugin-udp.xml:
40753         * docs/plugins/inspect/plugin-video4linux2.xml:
40754         * docs/plugins/inspect/plugin-videobalance.xml:
40755         * docs/plugins/inspect/plugin-videobox.xml:
40756         * docs/plugins/inspect/plugin-videocrop.xml:
40757         * docs/plugins/inspect/plugin-videoflip.xml:
40758         * docs/plugins/inspect/plugin-videomixer.xml:
40759         * docs/plugins/inspect/plugin-wavenc.xml:
40760         * docs/plugins/inspect/plugin-wavpack.xml:
40761         * docs/plugins/inspect/plugin-wavparse.xml:
40762         * docs/plugins/inspect/plugin-ximagesrc.xml:
40763         * docs/plugins/inspect/plugin-y4menc.xml:
40764           docs: update plugin docs to git version
40765
40766 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
40767
40768         * gst/flv/gstflvdemux.c:
40769           flvdemux: Fix tests warning from setting a NULL index
40770           Setting a null index in the tests was causing warnings by unreffing
40771           NULL pointers. This is a bug exposed by a recent change in core, it
40772           seems.
40773
40774 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40775
40776         * gst/rtpmanager/rtpjitterbuffer.c:
40777           jitterbuffer: add slope estimation code and debug
40778           Add some code to measure the sender speed vs the receiver speed. This can be
40779           used to detect bursts.
40780
40781 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40782
40783         * gst/rtpmanager/rtpjitterbuffer.c:
40784           jitterbuffer: reset skew when timestamps change
40785           Refactor the jitterbuffer resync code.
40786           Reset the skew correction when we detect a big timestamp discont.
40787           See #593354
40788
40789 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40790
40791         * gst/rtpmanager/rtpjitterbuffer.c:
40792           jitterbuffer: make sure time never goes invalid
40793           Since the skew can be negative, we might end up with invalid timestamps. Check
40794           for negative results and clamp to 0.
40795           See #593354
40796
40797 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
40798
40799         * gst/udp/gstmultiudpsink.c:
40800         * gst/udp/gstmultiudpsink.h:
40801         * gst/udp/gstudpnetutils.c:
40802           udpsink: Add ttl multicast property
40803           Add a new ttl-mc property to control the TTL on multicast addresses.
40804           Fixes #588245
40805
40806 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
40807
40808         * gst/udp/gstmultiudpsink.c:
40809         * gst/udp/gstudpnetutils.c:
40810         * gst/udp/gstudpnetutils.h:
40811           udp: split out TTL and loop options
40812           Split setting the TTL and loop parameters in 2 methods as they are not related.
40813           Fix setting the TTL correctly for multicast streams.
40814           See #588245
40815
40816 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40817
40818         * gst/rtp/gstrtpamrdepay.c:
40819         * gst/rtp/gstrtpamrpay.c:
40820           rtp: whitespace fixes
40821
40822 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40823
40824         * docs/plugins/Makefile.am:
40825         * docs/plugins/gst-plugins-good-plugins.args:
40826           videobox: Correctly add to the docs
40827
40828 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40829
40830         * gst/videobox/Makefile.am:
40831         * gst/videobox/gstvideobox.c:
40832         * gst/videobox/gstvideobox.h:
40833           videobox: Split declarations into a header file and add autocrop stuff to the docs
40834
40835 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40836
40837         * gst/videobox/gstvideobox.c:
40838           videobox: Reconfigure basetransform if something changes again
40839           For this invent a new lock and don't abuse the basetransform lock,
40840           otherwise we'll end up in deadlocks.
40841
40842 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
40843
40844         * gst/videobox/gstvideobox.c:
40845           videobox: Add support for autocropping according to the caps
40846           Fixes bug #582238.
40847
40848 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40849
40850         * gst/rtpmanager/gstrtpsession.c:
40851           rtpsession: Make sure that used caps are not freed already
40852           Fixes bug #593391.
40853
40854 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40855
40856         * configure.ac:
40857         * gst/rtpmanager/gstrtpjitterbuffer.c:
40858         * gst/rtpmanager/gstrtpsession.c:
40859         * gst/rtpmanager/gstrtpssrcdemux.c:
40860         * gst/rtpmanager/rtpstats.c:
40861           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
40862
40863 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40864
40865         * gst/rtpmanager/gstrtpsession.c:
40866           rtpsession: Use iterate internal links instead of deprecated get internal links
40867
40868 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40869
40870         * gst/rtpmanager/gstrtpjitterbuffer.c:
40871           jitterbuffer: Use iterate internal links instead of deprecated get internal links
40872
40873 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40874
40875         * gst/rtpmanager/gstrtpssrcdemux.c:
40876           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
40877
40878 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40879
40880         * common:
40881           Update common
40882
40883 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40884
40885         * configure.ac:
40886           Back to hacking -> 0.10.16.1
40887
40888 === release 0.10.16 ===
40889
40890 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40891
40892         * ChangeLog:
40893         * NEWS:
40894         * RELEASE:
40895         * configure.ac:
40896         * docs/plugins/inspect/plugin-1394.xml:
40897         * docs/plugins/inspect/plugin-aasink.xml:
40898         * docs/plugins/inspect/plugin-alaw.xml:
40899         * docs/plugins/inspect/plugin-alpha.xml:
40900         * docs/plugins/inspect/plugin-alphacolor.xml:
40901         * docs/plugins/inspect/plugin-annodex.xml:
40902         * docs/plugins/inspect/plugin-apetag.xml:
40903         * docs/plugins/inspect/plugin-audiofx.xml:
40904         * docs/plugins/inspect/plugin-auparse.xml:
40905         * docs/plugins/inspect/plugin-autodetect.xml:
40906         * docs/plugins/inspect/plugin-avi.xml:
40907         * docs/plugins/inspect/plugin-cacasink.xml:
40908         * docs/plugins/inspect/plugin-cairo.xml:
40909         * docs/plugins/inspect/plugin-cutter.xml:
40910         * docs/plugins/inspect/plugin-debug.xml:
40911         * docs/plugins/inspect/plugin-deinterlace.xml:
40912         * docs/plugins/inspect/plugin-dv.xml:
40913         * docs/plugins/inspect/plugin-efence.xml:
40914         * docs/plugins/inspect/plugin-effectv.xml:
40915         * docs/plugins/inspect/plugin-equalizer.xml:
40916         * docs/plugins/inspect/plugin-esdsink.xml:
40917         * docs/plugins/inspect/plugin-flac.xml:
40918         * docs/plugins/inspect/plugin-flv.xml:
40919         * docs/plugins/inspect/plugin-flxdec.xml:
40920         * docs/plugins/inspect/plugin-gamma.xml:
40921         * docs/plugins/inspect/plugin-gconfelements.xml:
40922         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40923         * docs/plugins/inspect/plugin-goom.xml:
40924         * docs/plugins/inspect/plugin-goom2k1.xml:
40925         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40926         * docs/plugins/inspect/plugin-halelements.xml:
40927         * docs/plugins/inspect/plugin-icydemux.xml:
40928         * docs/plugins/inspect/plugin-id3demux.xml:
40929         * docs/plugins/inspect/plugin-interleave.xml:
40930         * docs/plugins/inspect/plugin-jpeg.xml:
40931         * docs/plugins/inspect/plugin-level.xml:
40932         * docs/plugins/inspect/plugin-matroska.xml:
40933         * docs/plugins/inspect/plugin-mulaw.xml:
40934         * docs/plugins/inspect/plugin-multifile.xml:
40935         * docs/plugins/inspect/plugin-multipart.xml:
40936         * docs/plugins/inspect/plugin-navigationtest.xml:
40937         * docs/plugins/inspect/plugin-ossaudio.xml:
40938         * docs/plugins/inspect/plugin-png.xml:
40939         * docs/plugins/inspect/plugin-pulseaudio.xml:
40940         * docs/plugins/inspect/plugin-quicktime.xml:
40941         * docs/plugins/inspect/plugin-replaygain.xml:
40942         * docs/plugins/inspect/plugin-rtp.xml:
40943         * docs/plugins/inspect/plugin-rtsp.xml:
40944         * docs/plugins/inspect/plugin-shout2send.xml:
40945         * docs/plugins/inspect/plugin-smpte.xml:
40946         * docs/plugins/inspect/plugin-soup.xml:
40947         * docs/plugins/inspect/plugin-spectrum.xml:
40948         * docs/plugins/inspect/plugin-speex.xml:
40949         * docs/plugins/inspect/plugin-taglib.xml:
40950         * docs/plugins/inspect/plugin-udp.xml:
40951         * docs/plugins/inspect/plugin-video4linux2.xml:
40952         * docs/plugins/inspect/plugin-videobalance.xml:
40953         * docs/plugins/inspect/plugin-videobox.xml:
40954         * docs/plugins/inspect/plugin-videocrop.xml:
40955         * docs/plugins/inspect/plugin-videoflip.xml:
40956         * docs/plugins/inspect/plugin-videomixer.xml:
40957         * docs/plugins/inspect/plugin-wavenc.xml:
40958         * docs/plugins/inspect/plugin-wavpack.xml:
40959         * docs/plugins/inspect/plugin-wavparse.xml:
40960         * docs/plugins/inspect/plugin-ximagesrc.xml:
40961         * docs/plugins/inspect/plugin-y4menc.xml:
40962         * gst-plugins-good.doap:
40963         * po/af.po:
40964         * po/az.po:
40965         * po/bg.po:
40966         * po/ca.po:
40967         * po/cs.po:
40968         * po/da.po:
40969         * po/de.po:
40970         * po/en_GB.po:
40971         * po/es.po:
40972         * po/eu.po:
40973         * po/fi.po:
40974         * po/fr.po:
40975         * po/hu.po:
40976         * po/id.po:
40977         * po/it.po:
40978         * po/ja.po:
40979         * po/lt.po:
40980         * po/lv.po:
40981         * po/mt.po:
40982         * po/nb.po:
40983         * po/nl.po:
40984         * po/or.po:
40985         * po/pl.po:
40986         * po/pt_BR.po:
40987         * po/ru.po:
40988         * po/sk.po:
40989         * po/sq.po:
40990         * po/sr.po:
40991         * po/sv.po:
40992         * po/tr.po:
40993         * po/uk.po:
40994         * po/vi.po:
40995         * po/zh_CN.po:
40996         * po/zh_HK.po:
40997         * po/zh_TW.po:
40998           Release 0.10.16
40999
41000 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41001
41002         * configure.ac:
41003           0.10.15.5 pre-release
41004
41005 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41006
41007         * ext/pulse/pulsesink.c:
41008           pulsesink: don't use relative seeks
41009           Don't use relative seeks, it's too hard to track where we are after a flush
41010           etc.
41011           fixes #593015
41012
41013 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41014
41015         * configure.ac:
41016         * po/LINGUAS:
41017         * po/af.po:
41018         * po/az.po:
41019         * po/bg.po:
41020         * po/ca.po:
41021         * po/cs.po:
41022         * po/da.po:
41023         * po/de.po:
41024         * po/en_GB.po:
41025         * po/es.po:
41026         * po/eu.po:
41027         * po/fi.po:
41028         * po/fr.po:
41029         * po/hu.po:
41030         * po/id.po:
41031         * po/it.po:
41032         * po/ja.po:
41033         * po/lt.po:
41034         * po/lv.po:
41035         * po/mt.po:
41036         * po/nb.po:
41037         * po/nl.po:
41038         * po/or.po:
41039         * po/pl.po:
41040         * po/pt_BR.po:
41041         * po/ru.po:
41042         * po/sk.po:
41043         * po/sq.po:
41044         * po/sr.po:
41045         * po/sv.po:
41046         * po/tr.po:
41047         * po/uk.po:
41048         * po/vi.po:
41049         * po/zh_CN.po:
41050         * po/zh_HK.po:
41051         * po/zh_TW.po:
41052           0.10.15.4 pre-release
41053
41054 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41055
41056         * ext/pulse/pulsesrc.c:
41057           pulsesrc: don't discard the result of _set_caps()
41058           Use the result of gst_pad_set_caps() instead of assuming success.
41059           See #590678
41060
41061 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41062
41063         * gst/qtdemux/qtdemux.c:
41064         * gst/qtdemux/qtdemux_fourcc.h:
41065           qtdemux: add support for agsm
41066           Fixes #592530
41067
41068 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41069
41070         * gst/qtdemux/qtdemux.c:
41071           qtdemux: fix qt style string tag extraction
41072           QT style tags are tested on starting with (C) symbol using >>,
41073           and (unsigned) int (may) have different >> behaviour.
41074           Fixes #592232.
41075
41076 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41077
41078         * ext/jpeg/smokecodec.c:
41079           smokeenc: don't crash when compiled against libjpeg7
41080           Set parameters so that we don't crash with libjpeg7. Based on
41081           Stefan Kost's fix for jpegenc. Fixes #591951.
41082
41083 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41084
41085         * configure.ac:
41086         * po/af.po:
41087         * po/az.po:
41088         * po/bg.po:
41089         * po/ca.po:
41090         * po/cs.po:
41091         * po/da.po:
41092         * po/de.po:
41093         * po/en_GB.po:
41094         * po/es.po:
41095         * po/eu.po:
41096         * po/fi.po:
41097         * po/fr.po:
41098         * po/hu.po:
41099         * po/id.po:
41100         * po/it.po:
41101         * po/ja.po:
41102         * po/lt.po:
41103         * po/mt.po:
41104         * po/nb.po:
41105         * po/nl.po:
41106         * po/or.po:
41107         * po/pl.po:
41108         * po/pt_BR.po:
41109         * po/ru.po:
41110         * po/sk.po:
41111         * po/sq.po:
41112         * po/sr.po:
41113         * po/sv.po:
41114         * po/tr.po:
41115         * po/uk.po:
41116         * po/vi.po:
41117         * po/zh_CN.po:
41118         * po/zh_HK.po:
41119         * po/zh_TW.po:
41120           0.10.15.3 pre-release
41121
41122 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41123
41124         * tests/check/elements/rtpbin.c:
41125           checks: add test for leak to rtpbin unit test
41126           See #591476.
41127
41128 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41129
41130         * gst/rtpmanager/gstrtpbin.c:
41131           rtpbin: Fix reference leak
41132           Fixes #591476.
41133
41134 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
41135
41136         * ext/dv/gstdvdec.c:
41137           dvdec: set bottom field first on PAL interlaced content, not top field first
41138           DV interlaced content is always bottom field first. Fixes #591712.
41139
41140 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
41141
41142         * sys/v4l2/gstv4l2src.c:
41143           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
41144           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
41145           a framerate and would try to divide by 0, causing run-time warnings and all
41146           frames to be timestamped with 0, which makes sinks that sync against the clock
41147           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
41148           Pro 4000). So if we do not know the framerate, simply don't adjust the
41149           timestamps. Fixes #591451.
41150
41151 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
41152
41153         * sys/v4l2/gstv4l2object.c:
41154         * sys/v4l2/gstv4l2src.c:
41155           v4l2src: clear format list in READY->NULL
41156           Clear format list and probed caps when going to NULL so if a new device
41157           is set we'll probe the formats again instead of using previously
41158           detected ones. Fixes bug #591747.
41159
41160 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41161
41162         * configure.ac:
41163         * po/LINGUAS:
41164         * po/af.po:
41165         * po/az.po:
41166         * po/bg.po:
41167         * po/ca.po:
41168         * po/cs.po:
41169         * po/da.po:
41170         * po/de.po:
41171         * po/en_GB.po:
41172         * po/es.po:
41173         * po/eu.po:
41174         * po/fi.po:
41175         * po/fr.po:
41176         * po/hu.po:
41177         * po/id.po:
41178         * po/it.po:
41179         * po/ja.po:
41180         * po/lt.po:
41181         * po/mt.po:
41182         * po/nb.po:
41183         * po/nl.po:
41184         * po/or.po:
41185         * po/pl.po:
41186         * po/pt_BR.po:
41187         * po/ru.po:
41188         * po/sk.po:
41189         * po/sq.po:
41190         * po/sr.po:
41191         * po/sv.po:
41192         * po/tr.po:
41193         * po/uk.po:
41194         * po/vi.po:
41195         * po/zh_CN.po:
41196         * po/zh_HK.po:
41197         * po/zh_TW.po:
41198           0.10.15.2 pre-release
41199
41200 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41201
41202         * MAINTAINERS:
41203           Add myself to MAINTAINERS file and update Wim's e-mail.
41204
41205 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41206
41207         * sys/v4l2/Makefile.am:
41208           v4l2: fix make distcheck by disting some more headers
41209
41210 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41211
41212         * docs/plugins/gst-plugins-good-plugins.args:
41213         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41214         * docs/plugins/gst-plugins-good-plugins.interfaces:
41215         * docs/plugins/gst-plugins-good-plugins.prerequisites:
41216         * docs/plugins/gst-plugins-good-plugins.signals:
41217         * docs/plugins/inspect/plugin-avi.xml:
41218         * docs/plugins/inspect/plugin-cairo.xml:
41219         * docs/plugins/inspect/plugin-matroska.xml:
41220         * docs/plugins/inspect/plugin-pulseaudio.xml:
41221         * docs/plugins/inspect/plugin-rtp.xml:
41222         * docs/plugins/inspect/plugin-video4linux2.xml:
41223         * docs/plugins/inspect/plugin-wavparse.xml:
41224           docs: update
41225
41226 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41227
41228         * configure.ac:
41229         * docs/plugins/Makefile.am:
41230         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41231         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41232         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
41233         * gst-plugins-good.spec.in:
41234         * tests/check/Makefile.am:
41235         * tests/check/elements/.gitignore:
41236         * tests/check/pipelines/.gitignore:
41237           Move rtpmanager from -bad to -good.
41238           Hook up build infrastructure (autotools, docs, unit test).
41239
41240 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
41241
41242         * gst/rtpmanager/rtpsource.c:
41243           rtpsource: avoid buffer leak on bad seqnum
41244           Fixes #590797
41245
41246 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41247
41248         * gst/rtpmanager/rtpsource.c:
41249           rtpsource: allow for NULL caps on buffers
41250           Add the NULL caps check where it matters and also cover another case of
41251           potential NULL caps.
41252           Fixes #590030
41253
41254 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41255
41256         * gst/rtpmanager/rtpsource.c:
41257           rtpsource: Incoming buffers do not always have caps
41258
41259 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41260
41261         * gst/rtpmanager/rtpsession.c:
41262           rtpsession: avoid doing lip-sync in BYE
41263           When we get a BYE packet, don't do lip-sync with the SR inside because some
41264           senders have trouble constructing valid SR packets after BYE.
41265
41266 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41267
41268         * gst/rtpmanager/rtpsession.c:
41269           rtpbin: don't do lip-sync after a BYE
41270           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
41271           to rtpbin. Some senders don't update their SR packets correctly after sending a
41272           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
41273           the current lip-sync instead.
41274
41275 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41276
41277         * gst/rtpmanager/rtpsession.c:
41278           rtpbin: only reconsider once for BYE
41279           When iterating the sources of a BYE packet, don't signal a reconsideration for
41280           each of them but signal after we handled all sources.
41281
41282 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41283
41284         * gst/rtpmanager/rtpsession.c:
41285           rtpsession: Free conflicting addresses on finalize
41286
41287 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41288
41289         * gst/rtpmanager/rtpsource.c:
41290           rtpbin: use new method for netaddress to string
41291
41292 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41293
41294         * gst/rtpmanager/gstrtpbin.c:
41295         * tests/check/elements/rtpbin.c:
41296           rtpbin: do better cleanup of the src ghostpads
41297           Connect to the pad-removed signal of the ptdemux elements so that we remove the
41298           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
41299           the sinkpads.
41300           Fixes #561752
41301
41302 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41303
41304         * gst/rtpmanager/rtpsession.c:
41305           rtpsession: add a comment
41306
41307 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41308
41309         * gst/rtpmanager/gstrtpbin.c:
41310         * gst/rtpmanager/gstrtpbin.h:
41311         * gst/rtpmanager/gstrtpsession.c:
41312           rtpbin: add SDES property
41313           Remove all individual SDES properties and use one sdes property that takes a
41314           GstStructure instead. This will allow us to add more custom stuff to the SDES
41315           messages later.
41316
41317 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41318
41319         * gst/rtpmanager/rtpsession.c:
41320         * gst/rtpmanager/rtpsession.h:
41321         * gst/rtpmanager/rtpsource.c:
41322         * gst/rtpmanager/rtpsource.h:
41323           rtpbin: add SDES property that takes GstStructure
41324           Remove all individual SDES properties and use one sdes property that takes a
41325           GstStructure instead. This will allow us to add more custom stuff to the SDES
41326           messages later.
41327
41328 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41329
41330         * gst/rtpmanager/Makefile.am:
41331         * gst/rtpmanager/gstrtpclient.c:
41332         * gst/rtpmanager/gstrtpclient.h:
41333         * gst/rtpmanager/gstrtpmanager.c:
41334           rtpbin: removed old gstrtpclient
41335
41336 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
41337
41338         * gst/rtpmanager/gstrtpsession.c:
41339         * gst/rtpmanager/rtpsession.c:
41340         * gst/rtpmanager/rtpsession.h:
41341         * gst/rtpmanager/rtpsource.c:
41342         * gst/rtpmanager/rtpsource.h:
41343         * tests/check/elements/rtpbin_buffer_list.c:
41344           rtpbin: add support for buffer-list
41345           Add support for sending buffer-lists.
41346           Add unit test for testing that the buffer-list passed through rtpbin.
41347           fixes #585839
41348
41349 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41350
41351         * gst/rtpmanager/gstrtpjitterbuffer.c:
41352           Make build without warnings with debugging disabled
41353
41354 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41355
41356         * gst/rtpmanager/gstrtpbin.c:
41357           rtpbin: Transform the right session sdes message
41358           Fixes #584165
41359
41360 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41361
41362         * gst/rtpmanager/rtpsource.c:
41363           Add ssrc to application/x-rtp-source-sdes structure
41364
41365 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41366
41367         * gst/rtpmanager/rtpsource.c:
41368           rtpsouce: the network address is in network order
41369           Bring the network address in netowkr byte order to the host order.
41370
41371 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41372
41373         * gst/rtpmanager/rtpsource.c:
41374           rtpsource: byteswap the port from GstNetAddress
41375           Since the port in GstNetAddress is in network order we might need to byteswap it
41376           before adding it to the source statistics.
41377
41378 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41379
41380         * gst/rtpmanager/gstrtpbin.c:
41381           rtpbin: remove ptdemux ghostpads
41382
41383 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41384
41385         * tests/check/elements/rtpbin.c:
41386           tests: add receive rtpbin unit test
41387
41388 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41389
41390         * gst/rtpmanager/gstrtpbin.c:
41391           rtpbin: add to new signal to remove SSRC pads
41392
41393 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
41394
41395         * gst/rtpmanager/gstrtpbin-marshal.list:
41396         * gst/rtpmanager/gstrtpssrcdemux.c:
41397         * gst/rtpmanager/gstrtpssrcdemux.h:
41398           ssrcdemux: emit signal when pads are removed
41399           Add action signal to clear an SSRC in the ssrc demuxer.
41400           Add signal to notify of removed ssrc.
41401           See #554839
41402
41403 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41404
41405         * gst/rtpmanager/gstrtpbin.c:
41406           rtpbin: use our ghostpads instead of its target
41407           Since we keep a reference to our ghostpads, we can use them to track sessions.
41408           This avoid us having to mess with the target of the ghostpad.
41409
41410 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41411
41412         * tests/check/elements/rtpbin.c:
41413           tests: more rtpbin checks
41414
41415 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41416
41417         * gst/rtpmanager/gstrtpbin.c:
41418           rtpbin: don't warn when getting request pads twice
41419           Allow getting the request pads multiple times, just return the previously
41420           created pads.
41421
41422 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41423
41424         * gst/rtpmanager/rtpsource.c:
41425           rtpsource: add RTP and RTCP source address
41426           Add the RTP and RTCP sender addresses in the stats structure.
41427
41428 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41429
41430         * gst/rtpmanager/gstrtpsession.c:
41431           rtpsession: reuse source code for SDES
41432           Reuse the RTPSource object property instead of duplicating code.
41433
41434 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41435
41436         * tests/check/elements/rtpbin.c:
41437           tests: add more rtpbin tests
41438
41439 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41440
41441         * tests/check/elements/rtpbin.c:
41442           tests: add rtpbin unit test
41443           Add the beginnings of an rtpbin unit test
41444           Add some more stuff to .gitignore
41445
41446 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41447
41448         * gst/rtpmanager/gstrtpbin.c:
41449           rtpbin: set target state on new elements
41450           Set the state on newly added elements to the state of the parent.
41451           Add some debug info and do some cleanups
41452
41453 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41454
41455         * gst/rtpmanager/gstrtpbin.c:
41456           rtpbin: unref requests pads after releasing
41457
41458 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
41459
41460         * gst/rtpmanager/gstrtpbin.c:
41461           rtpbin: Implement releasing the streams
41462           See #561752
41463
41464 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
41465
41466         * gst/rtpmanager/gstrtpbin.c:
41467           rtpbin: Keep jb signals handler
41468           Keep the signal handlers so they can be disconnected at release time
41469           See #561752
41470
41471 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41472
41473         * gst/rtpmanager/gstrtpbin.c:
41474           rtpbin: use the right lock for the sessions
41475           Use the right lock when iterating the sessions.
41476
41477 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
41478
41479         * gst/rtpmanager/gstrtpbin.c:
41480           rtpbin: Free session if request pads are released
41481           Free the session when all the request pads are released.
41482           Don't mess with the session list in free_session as it is called from a foreach
41483           on that list.
41484           Set the state of the upstream element to NULL first.
41485           See #561752
41486
41487 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
41488
41489         * gst/rtpmanager/gstrtpbin.c:
41490           rtpbin: Implement relasing of the rtp recv pad
41491
41492 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
41493
41494         * gst/rtpmanager/gstrtpbin.c:
41495           rtpbin: Implement releasing of rtp send pads
41496
41497 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
41498
41499         * gst/rtpmanager/gstrtpbin.c:
41500           rtpbin: Implement release of the recv rtcp pad
41501           See #561752
41502
41503 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
41504
41505         * gst/rtpmanager/gstrtpbin.c:
41506           rtpbin: Implement releasing of rtcp src pad
41507           See #561752
41508
41509 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41510
41511         * gst/rtpmanager/gstrtpssrcdemux.c:
41512           rtpssrcdemux: drop unexpected RTCP packets
41513           We usually only get SR packets in our chain function but if an invalid packet
41514           contains the SR packet after the RR packet, we must not fail but simply ignore
41515           the malformed packet.
41516           Fixes #581375
41517
41518 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
41519
41520         * gst/rtpmanager/rtpsource.c:
41521           rtpsouce: make WARNING into LOG
41522           Since neither rtpmanager nor any of the payloaders properly implement
41523           pad allocation, there is no way for the rtpmanager to inform downstream elements
41524           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
41525           time and it is confusing.
41526           Fixes #580144
41527
41528 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
41529
41530         * gst/rtpmanager/rtpsession.c:
41531           rtpsession: notify when SSRC changes
41532           Emit a g_object_notify when the SSRc changes because of a collision.
41533           Fixes #580144
41534
41535 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41536
41537         * gst/rtpmanager/gstrtpsession.c:
41538           rtpsession: join the RTCP thread
41539           Avoid a case where a joinable thread would be left unjoined, which leaked the
41540           thread structure.
41541           Fixes #577318.
41542
41543 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41544
41545         * gst/rtpmanager/gstrtpjitterbuffer.c:
41546           jitterbuffer: prevent overflow in EOS estimation
41547           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
41548           bogues EOS estimation values due to overflows.
41549
41550 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41551
41552         * gst/rtpmanager/gstrtpbin.c:
41553         * gst/rtpmanager/gstrtpbin.h:
41554           rtpbin: we should not provide a clock
41555           There is no need to provide a clock.
41556
41557 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41558
41559         * gst/rtpmanager/gstrtpjitterbuffer.c:
41560           jitterbuffer: more estimated EOS fixes
41561           Do more accurate EOS estimate and guard against backward timestamps.
41562
41563 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41564
41565         * gst/rtpmanager/gstrtpjitterbuffer.c:
41566           jitterbuffer: release lock before pushing EOS
41567           Make sure we release the jitterbuffer lock before we start pushing out data
41568           because else we might deadlock.
41569
41570 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41571
41572         * gst/rtpmanager/gstrtpbin.c:
41573         * gst/rtpmanager/gstrtpbin.h:
41574         * gst/rtpmanager/gstrtpjitterbuffer.c:
41575         * gst/rtpmanager/gstrtpjitterbuffer.h:
41576           rtpbin: add on_npt_stop signal
41577           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
41578           application that the NPT stop position has been reached.
41579
41580 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41581
41582         * gst/rtpmanager/gstrtpsession.c:
41583           rtpbin: don't return FALSE on seek events
41584           Silently ignore the seek event instead of returning FALSE.
41585
41586 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
41587
41588         * gst/rtpmanager/gstrtpsession.c:
41589           gstrtpbin: Don't forward revc events to sender
41590           Don't send events from the receiver to the sender side.
41591           Fixes #572900.
41592
41593 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
41594
41595         * gst/rtpmanager/rtpjitterbuffer.c:
41596           docs: various doc fixes
41597           No short-desc as we have them in the element details.
41598           Also keep things (Makefile.am and sections.txt) sorted.
41599           Reword ambigous returns. No text after since please.
41600
41601 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41602
41603         * gst/rtpmanager/rtpstats.c:
41604           Send BYE packets immediatly for small sessions
41605           When the number of participants is less than 50, the RFC allows for sending the
41606           BYE packet immediatly instead of using the regular BYE timeout.
41607           Fixes #567828.
41608
41609 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41610
41611         * gst/rtpmanager/gstrtpjitterbuffer.c:
41612           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.
41613
41614 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
41615
41616           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
41617           Original commit message from CVS:
41618           Patch by: Olivier Crete <tester at tester dot ca>
41619           * gst/rtpmanager/gstrtpsession.c:
41620           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
41621           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
41622           When an SSRC is found on the caps of the sender RTP, use this as the
41623           internal SSRC. Fixes #565910.
41624
41625 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
41626
41627           gst/rtpmanager/: Rename a method to better reflect what it really does.
41628           Original commit message from CVS:
41629           * gst/rtpmanager/gstrtpsession.c:
41630           (gst_rtp_session_event_send_rtp_sink),
41631           (gst_rtp_session_getcaps_send_rtp):
41632           * gst/rtpmanager/rtpsession.c: (check_collision),
41633           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
41634           * gst/rtpmanager/rtpsession.h:
41635           Rename a method to better reflect what it really does.
41636
41637 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
41638
41639           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
41640           Original commit message from CVS:
41641           * gst/rtpmanager/gstrtpsession.c:
41642           (gst_rtp_session_getcaps_send_rtp):
41643           Use method to get the internal SSRC.
41644           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
41645           (rtp_session_set_property), (rtp_session_get_property):
41646           Add property to congiure the internal SSRC of the session.
41647           Fixes #565910.
41648
41649 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
41650
41651           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
41652           Original commit message from CVS:
41653           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
41654           Only change the SSRC of the session and reset the internal source when
41655           the SSRC actually changed. See #565910.
41656
41657 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
41658
41659           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
41660           Original commit message from CVS:
41661           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
41662           (rtp_source_update_caps), (get_clock_rate):
41663           * gst/rtpmanager/rtpsource.h:
41664           When no payload was specified on the caps but there was a clock-rate,
41665           assume the clock-rate corresponds to the first payload type found in the
41666           RTP packets. Fixes #565509.
41667
41668 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
41669
41670           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
41671           Original commit message from CVS:
41672           Patch by: Arnout Vandecappelle <arnout at mind dot be>
41673           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
41674           (calculate_skew):
41675           * gst/rtpmanager/rtpjitterbuffer.h:
41676           Keep track of the last outgoing timestamp and of the last sender-side
41677           time.  Timestamps can only go forward if they do at the sender
41678           side, can only go back if they do at the sender side, and remain the
41679           same if they remain the same at the sender side. Fixes #565319.
41680
41681 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
41682
41683           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
41684           Original commit message from CVS:
41685           * gst/rtpmanager/rtpsession.c: (obtain_source),
41686           (rtp_session_create_source), (rtp_session_process_rtp),
41687           (rtp_session_process_sr), (rtp_session_process_rr),
41688           (rtp_session_process_sdes), (rtp_session_process_bye):
41689           Make obtain_source return an aditional ref so that we don't lose our ref
41690           to it when a session cleanup occurs when we are emiting a signal.
41691           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
41692           Fixes #562319.
41693
41694 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
41695
41696           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
41697           Original commit message from CVS:
41698           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
41699           (gst_rtp_bin_clear_pt_map):
41700           Reset the sync parameters when clearing the payload type map too.
41701           Fixes #562312.
41702
41703 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
41704
41705           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
41706           Original commit message from CVS:
41707           * gst/rtpmanager/gstrtpbin.c: (get_client),
41708           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
41709           (gst_rtp_bin_handle_sync), (create_stream),
41710           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
41711           * gst/rtpmanager/gstrtpbin.h:
41712           Remove a lot of per stream state that is not needed and pass new info in
41713           the method call.
41714           Add signal to reset sync parameters.
41715           Avoid parsing the caps to get a clock_base, we get this from the sync
41716           signal now.
41717
41718 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
41719
41720           gst/rtpmanager/gstrtpsession.c: Fix event leak.
41721           Original commit message from CVS:
41722           * gst/rtpmanager/gstrtpsession.c:
41723           (gst_rtp_session_event_send_rtcp_src):
41724           Fix event leak.
41725
41726 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
41727
41728           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
41729           Original commit message from CVS:
41730           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
41731           (rtp_session_init), (rtp_session_set_property),
41732           (rtp_session_get_property):
41733           Add property to configure the RTCP MTU.
41734
41735 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
41736
41737           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
41738           Original commit message from CVS:
41739           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
41740           (copy_source), (rtp_session_create_sources),
41741           (rtp_session_get_property):
41742           Add G_PARAM_STATIC_STRINGS.
41743           Add property to return a GValueArray of all known RTPSources in the
41744           session.
41745           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
41746           (rtp_source_create_sdes), (rtp_source_set_property),
41747           (rtp_source_get_property):
41748           Remove properties to set the various SDES items, an application is never
41749           supposed to change the RTPSource data.
41750           Change the SDES getter properties to one SDES property that returns all
41751           SDES items in a GstStructure.
41752
41753 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
41754
41755           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
41756           Original commit message from CVS:
41757           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
41758           Also unref the target pad for unknown pads.
41759
41760 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
41761
41762           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
41763           Original commit message from CVS:
41764           Patch by: Olivier Crete <tester at tester dot ca>
41765           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
41766           Release the right pads on rtpbin. Fixes #561752.
41767
41768 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
41769
41770           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
41771           Original commit message from CVS:
41772           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
41773           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
41774           Pass the running time to the session when processing RTP packets.
41775           Improve the time function to provide more info.
41776           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
41777           (rtp_session_init), (update_arrival_stats),
41778           (rtp_session_process_rtp), (rtp_session_process_sdes),
41779           (rtp_session_process_rtcp), (session_start_rtcp),
41780           (rtp_session_on_timeout):
41781           * gst/rtpmanager/rtpsession.h:
41782           Mark the internal source with a flag.
41783           Use running_time instead of the more useless timestamp.
41784           Validate a source when a valid SDES has been received.
41785           Pass the current system time when processing SR packets.
41786           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
41787           (rtp_source_init), (rtp_source_create_stats),
41788           (rtp_source_get_property), (rtp_source_send_rtp),
41789           (rtp_source_process_rb), (rtp_source_get_new_rb),
41790           (rtp_source_get_last_rb):
41791           * gst/rtpmanager/rtpsource.h:
41792           Add property to get source stats.
41793           Mark params as STATIC_STRINGS.
41794           Calculate the bitrate at the sender SSRC.
41795           Avoid negative values in the round trip time calculations.
41796           * gst/rtpmanager/rtpstats.h:
41797           Update some docs and change some variable name to more closely reflect
41798           what it contains.
41799
41800 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41801
41802           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
41803           Original commit message from CVS:
41804           * gst/rtpmanager/gstrtpjitterbuffer.c:
41805           (gst_rtp_jitter_buffer_chain_rtcp):
41806           Initialize return value to fix compiler warning about uninitialized
41807           variable.
41808
41809 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
41810
41811           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
41812           Original commit message from CVS:
41813           * gst/rtpmanager/gstrtpjitterbuffer.c:
41814           (gst_rtp_jitter_buffer_class_init):
41815           Mark signal arg as static scope.
41816
41817 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
41818
41819           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
41820           Original commit message from CVS:
41821           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
41822           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
41823           (new_ssrc_pad_found):
41824           Remove internal sync pad, use signals instead to get lip-sync
41825           notifications.
41826           * gst/rtpmanager/gstrtpjitterbuffer.c:
41827           (gst_rtp_jitter_buffer_base_init),
41828           (gst_rtp_jitter_buffer_class_init),
41829           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
41830           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
41831           (gst_rtp_jitter_buffer_release_pad),
41832           (gst_rtp_jitter_buffer_sink_rtcp_event),
41833           (gst_rtp_jitter_buffer_chain_rtcp),
41834           (gst_rtp_jitter_buffer_get_property):
41835           * gst/rtpmanager/gstrtpjitterbuffer.h:
41836           Make it possible to send SR packets to the jitterbuffer.
41837           Check if the SR timestamps are valid by comparing them to the RTP
41838           timestamps.
41839           Signal the SR packet and the timing information to listeners.
41840           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
41841           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
41842           Remove some unused code.
41843           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
41844           (calculate_skew), (rtp_jitter_buffer_get_sync):
41845           * gst/rtpmanager/rtpjitterbuffer.h:
41846           Keep track of the last seen RTP timestamp so that we can filter out
41847           invalid SR packets.
41848
41849 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41850
41851           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
41852           Original commit message from CVS:
41853           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
41854           Fix GST_DEBUG call to only have as many arguments as required
41855           by the format string. Fixes a compiler warning.
41856
41857 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
41858
41859           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
41860           Original commit message from CVS:
41861           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
41862           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
41863           Do not try to keep track of the clock-rate ourselves but simply get the
41864           value from the jitterbuffer.
41865           * gst/rtpmanager/gstrtpjitterbuffer.c:
41866           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
41867           (gst_rtp_jitter_buffer_get_sync):
41868           * gst/rtpmanager/gstrtpjitterbuffer.h:
41869           Add some debug info.
41870           Pass the clock-rate to the jitterbuffer.
41871           Also pass the clock-rate along with the rtp timestamp when getting the
41872           sync parameters.
41873           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
41874           Fix some debug.
41875           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
41876           (calculate_skew), (rtp_jitter_buffer_get_sync):
41877           * gst/rtpmanager/rtpjitterbuffer.h:
41878           Keep track of clock-rate changes and return the clock-rate together with
41879           the rtp timestamps used for sync.
41880           Don't try to construct timestamps when we have no base_time.
41881           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
41882           Request a new clock-rate when the payload type changes.
41883           Reset the jitter calculation when the clock-rate changes.
41884
41885 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
41886
41887           gst/rtpmanager/: Small cleanups and some more debug info.
41888           Original commit message from CVS:
41889           * gst/rtpmanager/gstrtpjitterbuffer.c:
41890           (gst_jitter_buffer_sink_parse_caps),
41891           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
41892           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
41893           (calculate_skew):
41894           Small cleanups and some more debug info.
41895
41896 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
41897
41898           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
41899           Original commit message from CVS:
41900           * gst/rtpmanager/gstrtpjitterbuffer.c:
41901           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
41902           Also configure the next expected output seqnum when we get a seqnum-base
41903           on the caps.
41904
41905 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41906
41907           Don't install static libs for plugins. Fixes #550851 for -bad.
41908           Original commit message from CVS:
41909           * ext/alsaspdif/Makefile.am:
41910           * ext/amrwb/Makefile.am:
41911           * ext/apexsink/Makefile.am:
41912           * ext/arts/Makefile.am:
41913           * ext/artsd/Makefile.am:
41914           * ext/audiofile/Makefile.am:
41915           * ext/audioresample/Makefile.am:
41916           * ext/bz2/Makefile.am:
41917           * ext/cdaudio/Makefile.am:
41918           * ext/celt/Makefile.am:
41919           * ext/dc1394/Makefile.am:
41920           * ext/dirac/Makefile.am:
41921           * ext/directfb/Makefile.am:
41922           * ext/divx/Makefile.am:
41923           * ext/dts/Makefile.am:
41924           * ext/faac/Makefile.am:
41925           * ext/faad/Makefile.am:
41926           * ext/gsm/Makefile.am:
41927           * ext/hermes/Makefile.am:
41928           * ext/ivorbis/Makefile.am:
41929           * ext/jack/Makefile.am:
41930           * ext/jp2k/Makefile.am:
41931           * ext/ladspa/Makefile.am:
41932           * ext/lcs/Makefile.am:
41933           * ext/libfame/Makefile.am:
41934           * ext/libmms/Makefile.am:
41935           * ext/metadata/Makefile.am:
41936           * ext/mpeg2enc/Makefile.am:
41937           * ext/mplex/Makefile.am:
41938           * ext/musepack/Makefile.am:
41939           * ext/musicbrainz/Makefile.am:
41940           * ext/mythtv/Makefile.am:
41941           * ext/nas/Makefile.am:
41942           * ext/neon/Makefile.am:
41943           * ext/ofa/Makefile.am:
41944           * ext/polyp/Makefile.am:
41945           * ext/resindvd/Makefile.am:
41946           * ext/sdl/Makefile.am:
41947           * ext/shout/Makefile.am:
41948           * ext/snapshot/Makefile.am:
41949           * ext/sndfile/Makefile.am:
41950           * ext/soundtouch/Makefile.am:
41951           * ext/spc/Makefile.am:
41952           * ext/swfdec/Makefile.am:
41953           * ext/tarkin/Makefile.am:
41954           * ext/theora/Makefile.am:
41955           * ext/timidity/Makefile.am:
41956           * ext/twolame/Makefile.am:
41957           * ext/x264/Makefile.am:
41958           * ext/xine/Makefile.am:
41959           * ext/xvid/Makefile.am:
41960           * gst-libs/gst/app/Makefile.am:
41961           * gst-libs/gst/dshow/Makefile.am:
41962           * gst/aiffparse/Makefile.am:
41963           * gst/app/Makefile.am:
41964           * gst/audiobuffer/Makefile.am:
41965           * gst/bayer/Makefile.am:
41966           * gst/cdxaparse/Makefile.am:
41967           * gst/chart/Makefile.am:
41968           * gst/colorspace/Makefile.am:
41969           * gst/dccp/Makefile.am:
41970           * gst/deinterlace/Makefile.am:
41971           * gst/deinterlace2/Makefile.am:
41972           * gst/dvdspu/Makefile.am:
41973           * gst/festival/Makefile.am:
41974           * gst/filter/Makefile.am:
41975           * gst/flacparse/Makefile.am:
41976           * gst/flv/Makefile.am:
41977           * gst/games/Makefile.am:
41978           * gst/h264parse/Makefile.am:
41979           * gst/librfb/Makefile.am:
41980           * gst/mixmatrix/Makefile.am:
41981           * gst/modplug/Makefile.am:
41982           * gst/mpeg1sys/Makefile.am:
41983           * gst/mpeg4videoparse/Makefile.am:
41984           * gst/mpegdemux/Makefile.am:
41985           * gst/mpegtsmux/Makefile.am:
41986           * gst/mpegvideoparse/Makefile.am:
41987           * gst/mve/Makefile.am:
41988           * gst/nsf/Makefile.am:
41989           * gst/nuvdemux/Makefile.am:
41990           * gst/overlay/Makefile.am:
41991           * gst/passthrough/Makefile.am:
41992           * gst/pcapparse/Makefile.am:
41993           * gst/playondemand/Makefile.am:
41994           * gst/rawparse/Makefile.am:
41995           * gst/real/Makefile.am:
41996           * gst/rtjpeg/Makefile.am:
41997           * gst/rtpmanager/Makefile.am:
41998           * gst/scaletempo/Makefile.am:
41999           * gst/sdp/Makefile.am:
42000           * gst/selector/Makefile.am:
42001           * gst/smooth/Makefile.am:
42002           * gst/smoothwave/Makefile.am:
42003           * gst/speed/Makefile.am:
42004           * gst/speexresample/Makefile.am:
42005           * gst/stereo/Makefile.am:
42006           * gst/subenc/Makefile.am:
42007           * gst/tta/Makefile.am:
42008           * gst/vbidec/Makefile.am:
42009           * gst/videodrop/Makefile.am:
42010           * gst/videosignal/Makefile.am:
42011           * gst/virtualdub/Makefile.am:
42012           * gst/vmnc/Makefile.am:
42013           * gst/y4m/Makefile.am:
42014           * sys/acmenc/Makefile.am:
42015           * sys/cdrom/Makefile.am:
42016           * sys/dshowdecwrapper/Makefile.am:
42017           * sys/dshowsrcwrapper/Makefile.am:
42018           * sys/dvb/Makefile.am:
42019           * sys/dxr3/Makefile.am:
42020           * sys/fbdev/Makefile.am:
42021           * sys/oss4/Makefile.am:
42022           * sys/qcam/Makefile.am:
42023           * sys/qtwrapper/Makefile.am:
42024           * sys/vcd/Makefile.am:
42025           * sys/wininet/Makefile.am:
42026           * win32/common/config.h:
42027           Don't install static libs for plugins. Fixes #550851 for -bad.
42028
42029 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
42030
42031           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
42032           Original commit message from CVS:
42033           * gst/rtpmanager/gstrtpjitterbuffer.c:
42034           (gst_jitter_buffer_sink_parse_caps),
42035           (gst_rtp_jitter_buffer_flush_start),
42036           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
42037           (gst_rtp_jitter_buffer_loop):
42038           Fix problem with using the output seqnum counter to check for input
42039           seqnum discontinuities.
42040           Improve gap detection and recovery, reset and flush the jitterbuffer on
42041           seqnum restart. Fixes #556520.
42042           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
42043           Fix wrong G_LIKELY.
42044
42045 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
42046
42047           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
42048           Original commit message from CVS:
42049           * gst/rtpmanager/gstrtpsession.c:
42050           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
42051           Install event handler on the rtcp_src pad, make LATENCY event return
42052           TRUE.
42053
42054 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
42055
42056           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
42057           Original commit message from CVS:
42058           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
42059           * gst/rtpmanager/gstrtpbin-marshal.list:
42060           Add marshaller for new action signal.
42061           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
42062           (gst_rtp_bin_class_init):
42063           * gst/rtpmanager/gstrtpbin.h:
42064           Add action signal to retrieve the internal RTPSession object.
42065           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
42066           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
42067           Add property to access the internal RTPSession object.
42068           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
42069           (check_collision):
42070           * gst/rtpmanager/rtpsession.h:
42071           Add action signal to retrieve an RTPSource object by SSRC.
42072           See #555396.
42073
42074 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
42075
42076           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
42077           Original commit message from CVS:
42078           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
42079           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
42080           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
42081           (gst_rtp_bin_release_pad):
42082           Release pads of the session manager.
42083           Start implementing releasing pads of gstrtpbin.
42084           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
42085           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
42086           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
42087           Implement releasing pads in gstrtpsession.
42088
42089 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
42090
42091           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
42092           Original commit message from CVS:
42093           * gst/rtpmanager/gstrtpjitterbuffer.c:
42094           (gst_jitter_buffer_sink_parse_caps):
42095           Only update the seqnum-base when it was not already configured for the
42096           streams.
42097
42098 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
42099
42100           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
42101           Original commit message from CVS:
42102           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
42103           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
42104           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
42105           Ref the rtpsource object before we release the session lock when we emit
42106           the signals.
42107
42108 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
42109
42110           gst/rtpmanager/: Fix some docs.
42111           Original commit message from CVS:
42112           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
42113           (rtp_jitter_buffer_get_sync):
42114           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
42115           (session_cleanup):
42116           * gst/rtpmanager/rtpsource.c:
42117           Fix some docs.
42118
42119 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42120
42121           Fix compiler warnings on OS/X
42122           Original commit message from CVS:
42123           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
42124           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
42125           Fix compiler warnings on OS/X
42126
42127 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
42128
42129           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
42130           Original commit message from CVS:
42131           * gst/rtpmanager/gstrtpbin.c: (create_session),
42132           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
42133           Do not try to adjust the offset of streams for which we have not yet
42134           seen an SR packet. Avoids large ts-offsets in some cases.
42135
42136 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
42137
42138           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
42139           Original commit message from CVS:
42140           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
42141           (create_session), (gst_rtp_bin_associate),
42142           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
42143           (gst_rtp_bin_request_new_pad):
42144           * gst/rtpmanager/gstrtpbin.h:
42145           Add signal to notify listeners when a sender becomes a receiver.
42146           Tweak lip-sync code, don't store our own copy of the ts-offset of the
42147           jitterbuffer, don't adjust sync if the change is less than 4msec.
42148           Get the RTP timestamp <-> GStreamer timestamp relation directly from
42149           the jitterbuffer instead of our inaccurate version from the source.
42150           * gst/rtpmanager/gstrtpjitterbuffer.c:
42151           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
42152           (gst_rtp_jitter_buffer_get_sync):
42153           * gst/rtpmanager/gstrtpjitterbuffer.h:
42154           Add G_LIKELY macros, use global defines for max packet reorder and
42155           dropouts.
42156           Reset the jitterbuffer clock skew detection when packets seqnums are
42157           changed unexpectedly.
42158           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
42159           (gst_rtp_session_class_init), (gst_rtp_session_init):
42160           * gst/rtpmanager/gstrtpsession.h:
42161           Add sender timeout signal.
42162           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
42163           (calculate_skew), (rtp_jitter_buffer_insert),
42164           (rtp_jitter_buffer_get_sync):
42165           * gst/rtpmanager/rtpjitterbuffer.h:
42166           Add some G_LIKELY macros.
42167           Keep track of the extended RTP timestamp so that we can report the RTP
42168           timestamp <-> GStreamer timestamp relation for lip-sync.
42169           Remove server timestamp gap detection code, the server can sometimes
42170           make a huge gap in timestamps (talk spurts,...) see #549774.
42171           Detect timetamp weirdness instead by observing the sender/receiver
42172           timestamp relation and resync if it changes more than 1 second.
42173           Add method to report about the current rtp <-> gst timestamp relation
42174           which is needed for lip-sync.
42175           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
42176           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
42177           (session_cleanup):
42178           * gst/rtpmanager/rtpsession.h:
42179           Add sender timeout signal.
42180           Remove inaccurate rtp <-> gst timestamp relation code, the
42181           jitterbuffer can now do an accurate reporting about this.
42182           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
42183           (rtp_source_update_caps), (calculate_jitter),
42184           (rtp_source_process_rtp):
42185           * gst/rtpmanager/rtpsource.h:
42186           Remove inaccurate rtp <-> gst timestamp relation code.
42187           * gst/rtpmanager/rtpstats.h:
42188           Define global max-reorder and max-dropout constants for use in various
42189           subsystems.
42190
42191 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
42192
42193           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
42194           Original commit message from CVS:
42195           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
42196           (gst_rtp_session_event_send_rtp_sink):
42197           Send EOS when the session object instructs us to.
42198           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
42199           * gst/rtpmanager/rtpsession.h:
42200           Make it possible for the session manager to instruct us to send EOS. We
42201           currently will EOS when the session is a sender and when the sender part
42202           goes EOS. This is not entirely correct behaviour because the session
42203           could still participate as a receiver.
42204           Fixes #549409.
42205
42206 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
42207
42208           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
42209           Original commit message from CVS:
42210           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
42211           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
42212           Reset rtp timestamp interpollation when we detect a gap when the
42213           clock_base changed.
42214           Don't try to adjust the ts-offset when it's too big (> 3seconds)
42215           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
42216           * gst/rtpmanager/gstrtpsession.h:
42217           Add method to set session SSRC.
42218           * gst/rtpmanager/rtpsession.c: (check_collision),
42219           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
42220           (rtp_session_on_timeout):
42221           * gst/rtpmanager/rtpsession.h:
42222           Added debugging for the collision checks.
42223           Add method to change the internal SSRC of the session.
42224           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
42225           Reset the clock base when we detect large jumps in the seqnums.
42226
42227 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42228
42229           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
42230           Original commit message from CVS:
42231           * gst/rtpmanager/gstrtpbin.c:
42232           Print the pad-name in debug log.
42233           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
42234           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
42235           Use "-" instead of "_" in property names. Can we call them just
42236           "device" like everywhere else?
42237
42238 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
42239
42240           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
42241           Original commit message from CVS:
42242           Based on patch by: Olivier Crete <tester at tester dot ca>
42243           * gst/rtpmanager/gstrtpjitterbuffer.c:
42244           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
42245           Make the buffer metadata writable before inserting it in the
42246           jitterbuffer because the jitterbuffer will modify the timestamps.
42247           * gst/rtpmanager/rtpjitterbuffer.c:
42248           Update method comment about requiring writable metadata on buffers.
42249           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
42250           (rtp_session_process_rtcp):
42251           Make the RTCP buffer metadata writable because we want to modify the
42252           metadata.
42253           Fixes #546312.
42254
42255 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
42256
42257           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
42258           Original commit message from CVS:
42259           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
42260           * gst/rtpmanager/gstrtpjitterbuffer.c:
42261           (gst_rtp_jitter_buffer_chain):
42262           Fix debug by logging the right seqnum.
42263
42264 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
42265
42266           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
42267           Original commit message from CVS:
42268           Patch by: Olivier Crete <tester at tester dot ca>
42269           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
42270           Release lock before emitting the request-pt-map signal.
42271           Fixes #543480.
42272
42273 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
42274
42275           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
42276           Original commit message from CVS:
42277           * ChangeLog:
42278           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
42279           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
42280           Corrected a typo (interpollate -> interpolate).
42281
42282 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
42283
42284           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
42285           Original commit message from CVS:
42286           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
42287           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
42288           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
42289           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
42290           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
42291           (rtp_session_send_rtp):
42292           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
42293           (rtp_source_process_rtp), (rtp_source_send_rtp):
42294           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
42295           pipeline is running normally.
42296
42297 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
42298
42299           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
42300           Original commit message from CVS:
42301           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
42302           (gst_rtp_session_finalize), (rtcp_thread),
42303           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
42304           (gst_rtp_session_event_send_rtp_sink),
42305           (gst_rtp_session_chain_send_rtp):
42306           * gst/rtpmanager/rtpsession.c: (check_collision),
42307           (update_arrival_stats), (rtp_session_process_rtp),
42308           (rtp_session_process_rtcp), (rtp_session_send_rtp),
42309           (rtp_session_send_bye_locked), (rtp_session_send_bye),
42310           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
42311           (is_rtcp_time), (rtp_session_on_timeout):
42312           * gst/rtpmanager/rtpsession.h:
42313           Do not mix the use of g_get_current_time() with gst_clock_get_time().
42314
42315 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42316
42317           Final round of doc updates.
42318           Original commit message from CVS:
42319           * gst/rtpmanager/gstrtpjitterbuffer.c:
42320           * gst/speed/gstspeed.c:
42321           * gst/speexresample/gstspeexresample.c:
42322           * gst/videosignal/gstvideoanalyse.c:
42323           * gst/videosignal/gstvideodetect.c:
42324           * gst/videosignal/gstvideomark.c:
42325           * sys/dvb/gstdvbsrc.c:
42326           * sys/oss4/oss4-mixer.c:
42327           * sys/oss4/oss4-sink.c:
42328           * sys/oss4/oss4-source.c:
42329           * sys/wininet/gstwininetsrc.c:
42330           Final round of doc updates.
42331
42332 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42333
42334           gst/: More doc updates. More xrefs.
42335           Original commit message from CVS:
42336           * gst/deinterlace/gstdeinterlace.c:
42337           * gst/rtpmanager/gstrtpbin.c:
42338           * gst/rtpmanager/gstrtpclient.c:
42339           * gst/rtpmanager/gstrtpjitterbuffer.c:
42340           * gst/rtpmanager/gstrtpptdemux.c:
42341           * gst/rtpmanager/gstrtpsession.c:
42342           * gst/rtpmanager/gstrtpssrcdemux.c:
42343           * gst/sdp/gstsdpdemux.c:
42344           More doc updates. More xrefs.
42345
42346 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42347
42348           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
42349           Original commit message from CVS:
42350           * ext/dc1394/gstdc1394.c:
42351           * ext/ivorbis/vorbisdec.c:
42352           * ext/jack/gstjackaudiosink.c:
42353           * ext/metadata/gstmetadatademux.c:
42354           * ext/mythtv/gstmythtvsrc.c:
42355           * ext/theora/theoradec.c:
42356           * gst-libs/gst/app/gstappsink.c:
42357           * gst/bayer/gstbayer2rgb.c:
42358           * gst/deinterlace/gstdeinterlace.c:
42359           * gst/rawparse/gstaudioparse.c:
42360           * gst/rawparse/gstvideoparse.c:
42361           * gst/rtpmanager/gstrtpbin.c:
42362           * gst/rtpmanager/gstrtpclient.c:
42363           * gst/rtpmanager/gstrtpjitterbuffer.c:
42364           * gst/rtpmanager/gstrtpptdemux.c:
42365           * gst/rtpmanager/gstrtpsession.c:
42366           * gst/rtpmanager/gstrtpssrcdemux.c:
42367           * gst/selector/gstinputselector.c:
42368           * gst/selector/gstoutputselector.c:
42369           * gst/videosignal/gstvideoanalyse.c:
42370           * gst/videosignal/gstvideodetect.c:
42371           * gst/videosignal/gstvideomark.c:
42372           * sys/oss4/oss4-mixer.c:
42373           * sys/oss4/oss4-sink.c:
42374           * sys/oss4/oss4-source.c:
42375           Do not use short_description in section docs for elements. We extract
42376           them from element details and there will be warnings if they differ.
42377           Also fixing up the ChangeLog order.
42378
42379 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
42380
42381           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
42382           Original commit message from CVS:
42383           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
42384           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
42385           Fix deadlock when shutting down, use a new lock instead to properly
42386           shutdown.
42387
42388 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
42389
42390           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
42391           Original commit message from CVS:
42392           * gst/rtpmanager/gstrtpbin.c:
42393           (gst_rtp_bin_propagate_property_to_jitterbuffer),
42394           (gst_rtp_bin_change_state), (new_payload_found),
42395           (new_ssrc_pad_found):
42396           Break out of callbacks when we are shutting down.
42397           Make sure no state changes can happen when we reconfigure.
42398
42399 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
42400
42401           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
42402           Original commit message from CVS:
42403           * gst/rtpmanager/gstrtpjitterbuffer.c:
42404           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
42405           When checking the seqnum, reset the jitterbuffer if the gap is too big,
42406           we need to do this so that we can better handle a restarted source.
42407           Fix some comments.
42408           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
42409           (rtp_jitter_buffer_insert):
42410           Tweak the skew resync diff.
42411           Use our working seqnum compare function in -base.
42412           Rework the jitterbuffer insert code to make it clearer and more
42413           performant by only retrieving the seqnum of the input buffer once and by
42414           adding some G_LIKELY compiler hints.
42415           Improve debugging for duplicate packets.
42416           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
42417           Fix a comment, we don't do skew correction here..
42418
42419 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
42420
42421           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
42422           Original commit message from CVS:
42423           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
42424           * gst/rtpmanager/gstrtpbin.c:
42425           (gst_rtp_bin_propagate_property_to_jitterbuffer),
42426           (gst_rtp_bin_set_property):
42427           Propagate the do-lost and latency properties to the jitterbuffers when
42428           they are changed on rtpbin.
42429
42430 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
42431
42432           Don't use _gst_pad().
42433           Original commit message from CVS:
42434           * examples/switch/switcher.c: (switch_timer):
42435           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
42436           * gst/rtpmanager/gstrtpclient.c: (create_stream):
42437           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
42438           (gst_sdp_demux_stream_configure_udp_sink):
42439           * tests/check/elements/deinterleave.c: (GST_START_TEST),
42440           (pad_added_setup_data_check_float32_8ch_cb):
42441           * tests/check/elements/rganalysis.c: (send_eos_event),
42442           (send_tag_event):
42443           Don't use _gst_pad().
42444
42445 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42446
42447           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
42448           Original commit message from CVS:
42449           * docs/Makefile.am:
42450           Don't attempt to build plugin docs when they're disabled.
42451           * gst/bayer/Makefile.am:
42452           Add libgstvideo to the link.
42453           * gst/rtpmanager/Makefile.am:
42454           Fix link order, and move LIBS things to _LIBS
42455
42456 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
42457
42458           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
42459           Original commit message from CVS:
42460           * gst/rtpmanager/gstrtpjitterbuffer.c:
42461           (gst_rtp_jitter_buffer_chain):
42462           Simply drop bad RTP packets with a warning instead of just posting an
42463           error and stopping. This is a perfectly recoverable event and we don't
42464           force people to use an rtpbin to filter out bad packets first.
42465
42466 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
42467
42468           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
42469           Original commit message from CVS:
42470           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
42471           Actually add the do-lost property to the object.
42472
42473 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
42474
42475           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
42476           Original commit message from CVS:
42477           * gst/rtpmanager/gstrtpjitterbuffer.c:
42478           (gst_rtp_jitter_buffer_loop):
42479           Avoid waiting for a negative (huge) duration when the last packet has a
42480           lower timestamp than the current packet.
42481
42482 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
42483
42484           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
42485           Original commit message from CVS:
42486           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
42487           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
42488           prevent a memory leak.
42489
42490 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42491
42492           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
42493           Original commit message from CVS:
42494           * gst/rtpmanager/gstrtpjitterbuffer.c:
42495           (gst_rtp_jitter_buffer_loop):
42496           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
42497
42498 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
42499
42500           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
42501           Original commit message from CVS:
42502           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
42503           Make sure to unref the caps used by RTPSource to prevent a memory leak.
42504
42505 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
42506
42507           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
42508           Original commit message from CVS:
42509           Patch by: Olivier Crete <tester at tester dot ca>
42510           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
42511           (rtp_session_process_bye), (rtp_session_send_bye_locked):
42512           Unlock the session lock when calling one of our callbacks.
42513           Fixes #532011.
42514
42515 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
42516
42517           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
42518           Original commit message from CVS:
42519           Patch by: Sjoerd Simons <sjoerd at luon dot net>
42520           * gst/rtpmanager/gstrtpsession.c:
42521           (gst_rtp_session_event_send_rtp_sink):
42522           Send RTP BYE command on EOS. Fixes bug #531955.
42523
42524 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
42525
42526           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
42527           Original commit message from CVS:
42528           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
42529           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
42530           * gst/rtpmanager/gstrtpbin.h:
42531           Expose new jitterbuffer property in rtpbin too.
42532
42533 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
42534
42535           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
42536           Original commit message from CVS:
42537           * gst/rtpmanager/gstrtpjitterbuffer.c:
42538           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
42539           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
42540           (gst_rtp_jitter_buffer_get_property):
42541           Disable sending out rtp packet lost events by default and make a
42542           property to enabe it. We will likely enable it by default when the base
42543           depayloaders have a default handler for them so that we don't send these
42544           events all through the pipeline for now.
42545
42546 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
42547
42548           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
42549           Original commit message from CVS:
42550           * gst/rtpmanager/gstrtpjitterbuffer.c:
42551           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
42552           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
42553           (gst_rtp_jitter_buffer_loop):
42554           Remove private version of a function that is in -base now.
42555           Add src event handler.
42556           Rework the jitterbuffer pushing loop so that it can quickly react to
42557           lost packets and instruct the depayloader of them. This can then be used
42558           to implement error concealment data.
42559
42560 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
42561
42562           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
42563           Original commit message from CVS:
42564           * gst/rtpmanager/gstrtpsession.c:
42565           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
42566           (create_send_rtcp_src):
42567           Set up some internal links functions for the RTCP and sync pads because
42568           the defaults are really not correct.
42569           Implement a query handler for the RTCP src pad, mostly to correctly
42570           report about the latency.
42571
42572 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
42573
42574           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
42575           Original commit message from CVS:
42576           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
42577           (gst_rtp_bin_sync_chain):
42578           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
42579           (rtp_session_process_sr), (rtp_session_on_timeout):
42580           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
42581           (calculate_jitter):
42582           * gst/rtpmanager/rtpsource.h:
42583           * gst/rtpmanager/rtpstats.h:
42584           Also keep track of the first buffer timestamp together with the first
42585           RTP timestamp as they both are needed to construct the timing of
42586           outgoing packets in the jitterbuffer and are therefore also needed to
42587           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
42588           with a wildly different gap.
42589
42590 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
42591
42592           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
42593           Original commit message from CVS:
42594           Patch by: Olivier Crete <tester at tester dot ca>
42595           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
42596           (new_ssrc_pad_found):
42597           Ref caps when inserting into the cache.
42598           Don't leak pads.
42599           * gst/rtpmanager/gstrtpjitterbuffer.c:
42600           (gst_rtp_jitter_buffer_get_clock_rate),
42601           (gst_rtp_jitter_buffer_query):
42602           Avoid a caps leak.
42603           Don't leak refcount in query.
42604           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
42605           (gst_rtp_pt_demux_chain):
42606           Avoid caps leaks.
42607           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
42608           (gst_rtp_session_init), (return_true),
42609           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
42610           (gst_rtp_session_clock_rate):
42611           Ref caps when inserting into the cache.
42612           Fix some more caps leaks. Fixes #528245.
42613
42614 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
42615
42616           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
42617           Original commit message from CVS:
42618           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
42619           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
42620           * gst/rtpmanager/gstrtpjitterbuffer.c:
42621           (gst_rtp_jitter_buffer_get_clock_rate):
42622           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
42623           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
42624           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
42625           Don't leak a padname.
42626           Don't leak client streams list.
42627           Lock rtpbin when associating streams. Fixes #528245.
42628
42629 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
42630
42631           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
42632           Original commit message from CVS:
42633           * gst/rtpmanager/gstrtpbin.c: (free_session):
42634           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
42635           Avoid leaking pads in the RTP manager.
42636
42637 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
42638
42639           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
42640           Original commit message from CVS:
42641           Patch by: Olivier Crete <tester at tester dot ca>
42642           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
42643           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
42644           (rtp_session_create_source), (rtp_session_process_rtp),
42645           (rtp_session_process_sr), (rtp_session_process_rr),
42646           (rtp_session_process_sdes), (rtp_session_process_bye),
42647           (rtp_session_send_bye_locked), (rtp_session_send_bye),
42648           (rtp_session_on_timeout):
42649           * gst/rtpmanager/rtpsession.h:
42650           Implement collision and loop detection in rtpmanager.
42651           Fixes #520626.
42652           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
42653           (rtp_source_init):
42654           * gst/rtpmanager/rtpsource.h:
42655           Add method to reset stats.
42656
42657 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
42658
42659           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
42660           Original commit message from CVS:
42661           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
42662           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
42663           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
42664           (join_rtcp_thread), (gst_rtp_session_change_state):
42665           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
42666           be blocked downstream. Also avoid spawning multiple rtcp threads.
42667           Fixes #520894.
42668
42669 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
42670
42671           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
42672           Original commit message from CVS:
42673           Patch by: Stefan Kost <ensonic@users.sf.net>
42674           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
42675           Don't try to reset the clock skew when we have no timestamps.
42676           Fixes #519005.
42677
42678 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
42679
42680           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
42681           Original commit message from CVS:
42682           Patch by: Olivier Crete <tester at tester dot ca>
42683           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
42684           Fix small memory leak, leaking caps. Fixes #bug 517571.
42685
42686 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
42687
42688           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
42689           Original commit message from CVS:
42690           Patch by: Olivier Crete <tester@tester.ca>
42691           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
42692           Ignore streams that did not receive an SR packet when doing
42693           synchronisation. Fixes #516160.
42694
42695 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
42696
42697           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
42698           Original commit message from CVS:
42699           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
42700           * gst/rtpmanager/gstrtpjitterbuffer.c:
42701           (gst_rtp_jitter_buffer_chain):
42702           Try to get the new clock-rate from the buffer caps when we receive a new
42703           payload type instead of always firing the signal. Fixes #512774.
42704
42705 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
42706
42707           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
42708           Original commit message from CVS:
42709           Patch by: Olivier Crete <tester@tester.ca>
42710           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
42711           (create_stream), (payload_type_change), (new_ssrc_pad_found):
42712           Also handle lip-sync when the clock-rate is not provided with caps but
42713           with a signal.
42714
42715 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
42716
42717           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
42718           Original commit message from CVS:
42719           Patch by: Olivier Crete <tester@tester.ca>
42720           * gst/rtpmanager/gstrtpjitterbuffer.c:
42721           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
42722           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
42723           (rtp_jitter_buffer_insert):
42724           * gst/rtpmanager/rtpjitterbuffer.h:
42725           Remove the fixed clock-rate from the jitterbuffer and extend it so that
42726           a clock-rate can be provided with each buffer instead. Fixes #511686.
42727
42728 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
42729
42730           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
42731           Original commit message from CVS:
42732           Patch by: Olivier Crete <tester@tester.ca>
42733           * gst/rtpmanager/gstrtpjitterbuffer.c:
42734           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
42735           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
42736           Remove old unused variable.
42737           Track pt on input buffers and get the clock-rate when it changes.
42738           Ignore packets with unknown clock-rate. See #511686.
42739
42740 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
42741
42742           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
42743           Original commit message from CVS:
42744           Patch by: Olivier Crete <tester@tester.ca>
42745           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
42746           wrong function.  Fixes #511920
42747
42748 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
42749
42750           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
42751           Original commit message from CVS:
42752           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
42753           If we find the caps in the cache, use it to parse the clock-rate instead
42754           of returning an error. Fixes a TODO as found by Youness Alaoui.
42755
42756 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
42757
42758           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
42759           Original commit message from CVS:
42760           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
42761           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
42762           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
42763           (rtp_session_set_process_rtp_callback),
42764           (rtp_session_set_send_rtp_callback),
42765           (rtp_session_set_send_rtcp_callback),
42766           (rtp_session_set_sync_rtcp_callback),
42767           (rtp_session_set_clock_rate_callback),
42768           (rtp_session_set_reconsider_callback), (source_push_rtp),
42769           (source_clock_rate), (rtp_session_process_bye),
42770           (rtp_session_process_rtcp), (rtp_session_send_bye),
42771           (rtp_session_on_timeout):
42772           * gst/rtpmanager/rtpsession.h:
42773           Make it possible to use different user_data for each of the callbacks.
42774           Fixes #508587.
42775
42776 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
42777
42778           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
42779           Original commit message from CVS:
42780           * gst/rtpmanager/gstrtpbin.c:
42781           Fix documentation for latest patch
42782
42783 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
42784
42785           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
42786           Original commit message from CVS:
42787           * gst/rtpmanager/gstrtpbin.c:
42788           Allow request_new_pad with name NULL (bug #508515)
42789
42790 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
42791
42792           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
42793           Original commit message from CVS:
42794           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
42795           Don't set fixed caps, we can basically do everything the upsteam peer
42796           pad can renegotiate to. Fixes #507940.
42797
42798 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
42799
42800           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
42801           Original commit message from CVS:
42802           * gst/rtpmanager/gstrtpjitterbuffer.c:
42803           (gst_rtp_jitter_buffer_loop):
42804           Don't unref the popped buffer when we don't have ownership.
42805           Fixes #507020.
42806
42807 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
42808
42809           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
42810           Original commit message from CVS:
42811           * gst/rtpmanager/gstrtpssrcdemux.c:
42812           (gst_rtp_ssrc_demux_change_state):
42813           Don't clean up pads when going to PAUSED.
42814
42815 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
42816
42817           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
42818           Original commit message from CVS:
42819           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
42820           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
42821           (gst_rtp_pt_demux_change_state):
42822           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
42823           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
42824           (gst_rtp_ssrc_demux_change_state):
42825           Clean up the dynamic pads when going to READY.
42826
42827 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
42828
42829           gst/rtpmanager/: Fix some leaks.
42830           Original commit message from CVS:
42831           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
42832           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
42833           (gst_rtp_bin_handle_message):
42834           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
42835           (rtp_session_send_bye):
42836           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
42837           Fix some leaks.
42838
42839 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
42840
42841           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
42842           Original commit message from CVS:
42843           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
42844           (gst_rtp_bin_handle_message):
42845           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
42846           (on_ssrc_sdes):
42847           Post a message when the SDES infor changes for a source.
42848           * gst/rtpmanager/rtpsession.c:
42849           * gst/rtpmanager/rtpsource.c:
42850           Update some comments.
42851
42852 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
42853
42854           gst/rtpmanager/: Add signal to notify of an SDES change.
42855           Original commit message from CVS:
42856           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
42857           (gst_rtp_bin_class_init):
42858           * gst/rtpmanager/gstrtpbin.h:
42859           * gst/rtpmanager/gstrtpclient.c:
42860           * gst/rtpmanager/gstrtpclient.h:
42861           * gst/rtpmanager/gstrtpjitterbuffer.h:
42862           * gst/rtpmanager/gstrtpmanager.c:
42863           * gst/rtpmanager/gstrtpptdemux.c:
42864           * gst/rtpmanager/gstrtpptdemux.h:
42865           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
42866           (gst_rtp_session_class_init), (gst_rtp_session_init):
42867           * gst/rtpmanager/gstrtpsession.h:
42868           * gst/rtpmanager/gstrtpssrcdemux.c:
42869           * gst/rtpmanager/gstrtpssrcdemux.h:
42870           * gst/rtpmanager/rtpjitterbuffer.c:
42871           * gst/rtpmanager/rtpjitterbuffer.h:
42872           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
42873           (on_ssrc_sdes), (rtp_session_process_sdes):
42874           * gst/rtpmanager/rtpsession.h:
42875           * gst/rtpmanager/rtpsource.c:
42876           * gst/rtpmanager/rtpsource.h:
42877           * gst/rtpmanager/rtpstats.c:
42878           * gst/rtpmanager/rtpstats.h:
42879           Add signal to notify of an SDES change.
42880           Fix object type in the signal callbacks.
42881
42882 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
42883
42884           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
42885           Original commit message from CVS:
42886           * gst/rtpmanager/gstrtpbin.c: (create_session),
42887           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
42888           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
42889           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
42890           * gst/rtpmanager/gstrtpbin.h:
42891           Expose SDES items as properties and configure the session managers with
42892           them.
42893           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
42894           (rtp_source_set_property):
42895           Fix SSRC property.
42896
42897 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
42898
42899           gst/rtpmanager/: Update comment.
42900           Original commit message from CVS:
42901           * gst/rtpmanager/gstrtpbin.c: (create_session):
42902           * gst/rtpmanager/rtpjitterbuffer.c:
42903           Update comment.
42904           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
42905           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
42906           Define some GObject properties to set SDES and other configuration.
42907           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
42908           (rtp_session_init), (rtp_session_finalize),
42909           (rtp_session_set_property), (rtp_session_get_property),
42910           (on_ssrc_sdes), (rtp_session_set_bandwidth),
42911           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
42912           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
42913           (rtp_session_get_sdes_string), (obtain_source),
42914           (rtp_session_get_internal_source), (rtp_session_process_sdes),
42915           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
42916           (is_rtcp_time):
42917           * gst/rtpmanager/rtpsession.h:
42918           Add signal when new SDES infor has been found for a source.
42919           Create properties for SDES and other info.
42920           Simplify the SDES API.
42921           Add method for getting the internal source object of the session.
42922           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
42923           (rtp_source_finalize), (rtp_source_set_property),
42924           (rtp_source_get_property), (rtp_source_set_callbacks),
42925           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
42926           (rtp_source_is_as_csrc), (rtp_source_is_active),
42927           (rtp_source_is_validated), (rtp_source_is_sender),
42928           (rtp_source_received_bye), (rtp_source_get_bye_reason),
42929           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
42930           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
42931           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
42932           * gst/rtpmanager/rtpsource.h:
42933           Add GObject properties for various things.
42934           Don't leak the bye reason.
42935
42936 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
42937
42938           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
42939           Original commit message from CVS:
42940           * gst/rtpmanager/gstrtpjitterbuffer.c:
42941           (gst_rtp_jitter_buffer_query):
42942           jitterbuffer can buffer an unlimited amount of time and thus has no
42943           max_latency requirements.
42944
42945 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
42946
42947           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
42948           Original commit message from CVS:
42949           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
42950           * gst/rtpmanager/gstrtpsession.c:
42951           Fix bad function signatures (#492798).
42952
42953 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
42954
42955           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
42956           Original commit message from CVS:
42957           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
42958           * gst/rtpmanager/gstrtpbin.c: (create_stream),
42959           (gst_rtp_bin_class_init):
42960           Fix memleak. Fixes #484990.
42961
42962 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42963
42964           gst/: Fix compiler warnings shown by Forte.
42965           Original commit message from CVS:
42966           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
42967           * gst/librfb/rfbbuffer.h:
42968           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
42969           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
42970           * gst/nsf/nes6502.c: (nes6502_execute):
42971           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
42972           * gst/real/gstrealvideodec.c: (open_library):
42973           * gst/real/gstrealvideodec.h:
42974           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
42975           (create_recv_rtcp_sink), (create_send_rtp_sink):
42976           Fix compiler warnings shown by Forte.
42977
42978 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
42979
42980           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
42981           Original commit message from CVS:
42982           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
42983           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
42984           Fix caps refcounting for payload maps.
42985           When clearing payload maps, also clear sessions and streams payload
42986           maps.
42987           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
42988           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
42989           (find_pad_for_pt):
42990           Implement clearing the payload map.
42991           * gst/rtpmanager/gstrtpsession.c:
42992           (gst_rtp_session_event_send_rtp_sink):
42993           Forward flush events instead of leaking them.
42994           * gst/rtpmanager/gstrtpssrcdemux.c:
42995           (gst_rtp_ssrc_demux_rtcp_sink_event):
42996           Correctly refcount events before pushing them.
42997
42998 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
42999
43000           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
43001           Original commit message from CVS:
43002           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
43003           When reconsidering RTCP timeouts, set the next timeout against the last
43004           report time instead of the current clock time so that we don't end up
43005           reconsidering forever.
43006
43007 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
43008
43009           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
43010           Original commit message from CVS:
43011           * gst/rtpmanager/gstrtpjitterbuffer.c:
43012           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
43013           Only peek at the tail element instead of popping it off, which allows
43014           us to greatly simplify things when the tail element changes.
43015           * gst/rtpmanager/gstrtpsession.c:
43016           (gst_rtp_session_event_recv_rtp_sink):
43017           * gst/rtpmanager/gstrtpssrcdemux.c:
43018           (gst_rtp_ssrc_demux_sink_event):
43019           Forward FLUSH events instead of leaking them.
43020           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
43021           (calculate_skew), (rtp_jitter_buffer_insert):
43022           * gst/rtpmanager/rtpjitterbuffer.h:
43023           Remove the tail-changed callback in favour of a simple boolean when we
43024           insert a buffer in the queue.
43025           Add method to peek the tail of the buffer.
43026
43027 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
43028
43029           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
43030           Original commit message from CVS:
43031           * gst/rtpmanager/gstrtpjitterbuffer.c:
43032           (gst_rtp_jitter_buffer_flush_start),
43033           (gst_rtp_jitter_buffer_flush_stop),
43034           (gst_rtp_jitter_buffer_change_state), (apply_offset),
43035           (gst_rtp_jitter_buffer_loop):
43036           Remove some old unused variables.
43037           Don't add the latency to the skew corrected timestamp, latency is only
43038           used to sync against the clock.
43039           Improve debugging.
43040           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
43041           (rtp_jitter_buffer_reset_skew), (calculate_skew):
43042           * gst/rtpmanager/rtpjitterbuffer.h:
43043           Handle case where server timestamp goes backwards or wildly jumps by
43044           temporarily pausing the skew correction.
43045           Improve debugging.
43046
43047 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
43048
43049           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
43050           Original commit message from CVS:
43051           * gst/rtpmanager/gstrtpbin.c: (free_client):
43052           Fix crasher in dispose.
43053           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
43054           Handle cases where input buffers have no timestamps so that no clock
43055           skew can be calculated, in this case interpollate timestamps based on
43056           rtp timestamp and assume a 0 clock skew.
43057
43058 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
43059
43060           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
43061           Original commit message from CVS:
43062           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
43063           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
43064           Remove jitter correction code, it's now in the lower level object.
43065           Use new -core method for doing a peer query.
43066           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
43067           (calculate_skew), (rtp_jitter_buffer_insert):
43068           * gst/rtpmanager/rtpjitterbuffer.h:
43069           Move jitter correction to the lowlevel jitterbuffer.
43070           Increase the max window size.
43071           When filling the window, already start estimating the skew using a
43072           parabolic weighting factor so that we have a much better startup
43073           behaviour that gets more accurate with the more samples we have.
43074           Increase the default weighting factor for the steady state to get
43075           smoother timestamps.
43076
43077 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
43078
43079           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
43080           Original commit message from CVS:
43081           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
43082           (gst_rtp_bin_finalize):
43083           Fix cleanup crasher.
43084           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
43085           (calculate_skew):
43086           * gst/rtpmanager/rtpjitterbuffer.h:
43087           Dynamically adjust the skew calculation window so that we calculate it
43088           over a period of around 2 seconds.
43089
43090 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
43091
43092           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
43093           Original commit message from CVS:
43094           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
43095           (gst_rtp_bin_class_init):
43096           * gst/rtpmanager/gstrtpbin.h:
43097           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
43098           (gst_rtp_session_class_init), (gst_rtp_session_init),
43099           (gst_rtp_session_event_send_rtp_sink):
43100           * gst/rtpmanager/gstrtpsession.h:
43101           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
43102           (on_ssrc_active), (rtp_session_process_rb):
43103           * gst/rtpmanager/rtpsession.h:
43104           Add notification of active SSRCs to various RTP elements. Fixes #478566.
43105
43106 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
43107
43108           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
43109           Original commit message from CVS:
43110           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
43111           Link to the right pads regardless of which one was created first in the
43112           ssrc demuxer.
43113           * gst/rtpmanager/gstrtpjitterbuffer.c:
43114           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
43115           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
43116           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
43117           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
43118           Improve debugging.
43119           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
43120           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
43121           (gst_rtp_ssrc_demux_sink_event),
43122           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
43123           (gst_rtp_ssrc_demux_rtcp_chain),
43124           (gst_rtp_ssrc_demux_internal_links):
43125           * gst/rtpmanager/gstrtpssrcdemux.h:
43126           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
43127
43128 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
43129
43130           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
43131           Original commit message from CVS:
43132           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
43133           (gst_rtp_bin_get_property):
43134           Use lock to protect variable.
43135           * gst/rtpmanager/gstrtpjitterbuffer.c:
43136           (gst_rtp_jitter_buffer_class_init),
43137           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
43138           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
43139           Reconstruct GST timestamp from RTP timestamps based on measured clock
43140           skew and sync offset.
43141           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
43142           (rtp_jitter_buffer_set_tail_changed),
43143           (rtp_jitter_buffer_set_clock_rate),
43144           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
43145           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
43146           * gst/rtpmanager/rtpjitterbuffer.h:
43147           Measure clock skew.
43148           Add callback to be notfied when a new packet was inserted at the tail.
43149           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
43150           (calculate_jitter), (rtp_source_send_rtp):
43151           * gst/rtpmanager/rtpsource.h:
43152           Remove clock skew detection, it's move to the jitterbuffer now.
43153
43154 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
43155
43156           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
43157           Original commit message from CVS:
43158           * gst/rtpmanager/gstrtpbin.c: (create_session):
43159           Also set NTP base time on new sessions.
43160           * gst/rtpmanager/gstrtpjitterbuffer.c:
43161           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
43162           (gst_rtp_jitter_buffer_set_property),
43163           (gst_rtp_jitter_buffer_get_property):
43164           Use the right lock to protect our variables.
43165           Fix some comment.
43166           * gst/rtpmanager/gstrtpsession.c:
43167           (gst_rtp_session_getcaps_send_rtp),
43168           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
43169           Implement getcaps on the sender sinkpad so that payloaders can negotiate
43170           the right SSRC.
43171
43172 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
43173
43174           gst/rtpmanager/: Various leak fixes.
43175           Original commit message from CVS:
43176           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
43177           (get_client), (free_client), (gst_rtp_bin_associate),
43178           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
43179           (gst_rtp_bin_finalize):
43180           * gst/rtpmanager/gstrtpjitterbuffer.c:
43181           (gst_rtp_jitter_buffer_class_init),
43182           (gst_rtp_jitter_buffer_finalize):
43183           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
43184           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
43185           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
43186           (gst_rtp_session_chain_send_rtp):
43187           * gst/rtpmanager/gstrtpssrcdemux.c:
43188           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
43189           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
43190           * gst/rtpmanager/rtpsession.h:
43191           Various leak fixes.
43192
43193 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
43194
43195           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
43196           Original commit message from CVS:
43197           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
43198           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
43199           Calculate and configure the NTP base time so that we can generate better
43200           NTP times in SR packets.
43201           Set caps on new ghostpad.
43202           * gst/rtpmanager/gstrtpjitterbuffer.c:
43203           (gst_rtp_jitter_buffer_loop):
43204           Clean debug statement.
43205           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
43206           (gst_rtp_session_init), (gst_rtp_session_set_property),
43207           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
43208           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
43209           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
43210           (gst_rtp_session_event_send_rtp_sink),
43211           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
43212           (create_send_rtp_sink):
43213           * gst/rtpmanager/gstrtpsession.h:
43214           Add ntp-ns-base property to convert running_time to NTP time.
43215           Handle NEWSEGMENT events on send and recv RTP pads so that we can
43216           calculate the running time and thus NTP time of the packets.
43217           Simplify getting the current NTP time using the pipeline clock.
43218           Implement internal links functions.
43219           Use the buffer timestamp to calculate the NTP time instead of the clock.
43220           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
43221           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
43222           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
43223           (gst_rtp_ssrc_demux_internal_links),
43224           (gst_rtp_ssrc_demux_src_query):
43225           * gst/rtpmanager/gstrtpssrcdemux.h:
43226           Implement internal links function.
43227           Calculate the diff between different streams, this might be used later
43228           to get the inter stream latency.
43229           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
43230           Simple cleanup.
43231           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
43232           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
43233           Make the clock skew window a little bigger.
43234           Apply the clock skew to all buffers, not just one with a new timestamp.
43235           Calculate and debug sender clock drift.
43236           Use extended last timestamp to interpollate for SR reports.
43237
43238 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
43239
43240           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
43241           Original commit message from CVS:
43242           * gst/rtpmanager/gstrtpsession.c:
43243           Make compiler happy: fix compilation with -Wall -Werror
43244           (#473562).
43245
43246 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
43247
43248           gst/rtpmanager/: Updated example pipelines in docs.
43249           Original commit message from CVS:
43250           * gst/rtpmanager/gstrtpbin-marshal.list:
43251           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
43252           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
43253           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
43254           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
43255           * gst/rtpmanager/gstrtpbin.h:
43256           Updated example pipelines in docs.
43257           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
43258           Set the default latency correctly.
43259           Add some more points where we can get caps.
43260           * gst/rtpmanager/gstrtpjitterbuffer.c:
43261           (gst_rtp_jitter_buffer_class_init),
43262           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
43263           (gst_rtp_jitter_buffer_query),
43264           (gst_rtp_jitter_buffer_set_property),
43265           (gst_rtp_jitter_buffer_get_property):
43266           Add ts-offset property to control timestamping.
43267           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
43268           (gst_rtp_session_init), (gst_rtp_session_set_property),
43269           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
43270           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
43271           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
43272           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
43273           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
43274           (gst_rtp_session_event_send_rtp_sink),
43275           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
43276           (create_recv_rtcp_sink), (create_send_rtp_sink),
43277           (create_send_rtcp_src):
43278           Various cleanups.
43279           Feed rtpsession manager with NTP time based on pipeline clock when
43280           handling RTP packets and RTCP timeouts.
43281           Perform all RTCP with the system clock.
43282           Set caps on RTCP outgoing buffers.
43283           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
43284           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
43285           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
43286           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
43287           (gst_rtp_ssrc_demux_rtcp_chain):
43288           * gst/rtpmanager/gstrtpssrcdemux.h:
43289           Also demux RTCP messages.
43290           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
43291           (update_arrival_stats), (rtp_session_process_rtp),
43292           (rtp_session_process_rb), (rtp_session_process_sr),
43293           (rtp_session_process_rr), (rtp_session_process_rtcp),
43294           (rtp_session_send_rtp), (rtp_session_send_bye),
43295           (session_start_rtcp), (session_report_blocks), (session_cleanup),
43296           (rtp_session_on_timeout):
43297           * gst/rtpmanager/rtpsession.h:
43298           Remove the get_time callback, the GStreamer part will feed us with
43299           enough timing information.
43300           Split sync timing and RTCP timing information.
43301           Factor out common RB handling for SR and RR.
43302           Send out SR RTCP packets for lip-sync.
43303           Move SR and RR packet info generation to the source.
43304           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
43305           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
43306           (rtp_source_process_rtp), (rtp_source_send_rtp),
43307           (rtp_source_process_sr), (rtp_source_process_rb),
43308           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
43309           (rtp_source_get_last_sr):
43310           * gst/rtpmanager/rtpsource.h:
43311           * gst/rtpmanager/rtpstats.h:
43312           Use caps on incomming buffers to get timing information when they are
43313           there.
43314           Calculate clock scew of the receiver compared to the sender and adjust
43315           the rtp timestamps.
43316           Calculate the round trip in sources.
43317           Do SR and RR calculations in the source.
43318
43319 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
43320
43321           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
43322           Original commit message from CVS:
43323           * gst/rtpmanager/gstrtpjitterbuffer.c:
43324           (gst_rtp_jitter_buffer_flush_stop),
43325           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
43326           Use extended timestamp to release buffers from the jitterbuffer so that
43327           we can handle the rtp wraparound correctly.
43328
43329 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
43330
43331           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
43332           Original commit message from CVS:
43333           * gst/rtpmanager/gstrtpjitterbuffer.c:
43334           (gst_rtp_jitter_buffer_loop):
43335           Improve Comments.
43336           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
43337           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
43338           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
43339           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
43340           (create_send_rtp_sink):
43341           Also parse the sink caps for clock-rate instead of only relying on the
43342           result of the signal.
43343           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
43344           Make sure we fetch the clock rate for payloads we are sending out so
43345           that we can use it for SR reports.
43346
43347 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
43348
43349           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
43350           Original commit message from CVS:
43351           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
43352           (gst_rtp_session_change_state),
43353           (gst_rtp_session_event_send_rtp_sink):
43354           * gst/rtpmanager/gstrtpsession.h:
43355           Distribute synchronisation parameters to the session manager so that it
43356           can generate correct SR packets for lip-sync.
43357           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
43358           (rtp_session_set_timestamp_sync), (session_start_rtcp):
43359           * gst/rtpmanager/rtpsession.h:
43360           Add methods for setting sync parameters.
43361           Set correct RTP time in SR packets using the sync params.
43362           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
43363           * gst/rtpmanager/rtpsource.h:
43364           Record last RTP <-> GST timestamp so that we can use them to convert NTP
43365           to RTP timestamps in SR packets.
43366
43367 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
43368
43369           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
43370           Original commit message from CVS:
43371           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
43372           Add some more advanced example pipelines.
43373           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
43374           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
43375           Add some debug and FIXME.
43376           Release LOCK when performing session cleanup.
43377           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
43378           Add some debug.
43379           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
43380           (rtp_source_send_rtp):
43381           Make sure we always send RTP packets with the session SSRC.
43382
43383 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
43384
43385           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
43386           Original commit message from CVS:
43387           * gst/rtpmanager/gstrtpjitterbuffer.c:
43388           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
43389           (gst_rtp_jitter_buffer_query):
43390           When synchronizing buffers, take peer latency into account.
43391           Don't try to add our latency to invalid peer max latency values.
43392
43393 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
43394
43395           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
43396           Original commit message from CVS:
43397           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43398           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
43399           * docs/plugins/gst-plugins-bad-plugins.interfaces:
43400           * docs/plugins/gst-plugins-bad-plugins.signals:
43401           * gst/rtpmanager/gstrtpbin.c:
43402           * gst/rtpmanager/gstrtpbin.h:
43403           * gst/rtpmanager/gstrtpclient.c:
43404           * gst/rtpmanager/gstrtpclient.h:
43405           * gst/rtpmanager/gstrtpjitterbuffer.c:
43406           * gst/rtpmanager/gstrtpjitterbuffer.h:
43407           * gst/rtpmanager/gstrtpptdemux.c:
43408           * gst/rtpmanager/gstrtpptdemux.h:
43409           * gst/rtpmanager/gstrtpsession.c:
43410           * gst/rtpmanager/gstrtpsession.h:
43411           * gst/rtpmanager/gstrtpssrcdemux.c:
43412           * gst/rtpmanager/gstrtpssrcdemux.h:
43413           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
43414           registers a GType that's different than the GstRTPFoo types that
43415           farsight registers (luckily GType names are case sensitive). Should
43416           finally fix #430664.
43417
43418 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
43419
43420           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
43421           Original commit message from CVS:
43422           * gst/rtpmanager/gstrtpjitterbuffer.c:
43423           (gst_rtp_jitter_buffer_chain),
43424           (gst_rtp_jitter_buffer_set_property):
43425           When drop-on-latency is set but we have no latency configured, just push
43426           the buffer as fast as possible.
43427           Fix typo in comment.
43428
43429 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
43430
43431           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
43432           Original commit message from CVS:
43433           * gst/rtpmanager/rtpjitterbuffer.c:
43434           (rtp_jitter_buffer_get_ts_diff):
43435           * gst/rtpmanager/rtpjitterbuffer.h:
43436           Fix undefined overflow prone ts_diff handling.
43437
43438 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
43439
43440           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
43441           Original commit message from CVS:
43442           * gst/rtpmanager/gstrtpjitterbuffer.c:
43443           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
43444           (gst_rtp_jitter_buffer_loop):
43445           Fix EOS handling.
43446           Convert some DEBUG into WARNINGs.
43447           Pause task when flushing.
43448           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
43449           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
43450           Use system clock for RTCP session management timeouts.
43451           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
43452           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
43453           Release the session lock when emiting signals.
43454
43455 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43456
43457           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
43458           Original commit message from CVS:
43459           * gst/rtpmanager/rtpjitterbuffer.c:
43460           Include stdlib.
43461
43462 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
43463
43464           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
43465           Original commit message from CVS:
43466           * gst/rtpmanager/Makefile.am:
43467           * gst/rtpmanager/async_jitter_queue.c:
43468           * gst/rtpmanager/async_jitter_queue.h:
43469           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
43470           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
43471           (rtp_jitter_buffer_new), (compare_seqnum),
43472           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
43473           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
43474           (rtp_jitter_buffer_get_ts_diff):
43475           * gst/rtpmanager/rtpjitterbuffer.h:
43476           Remove complicated async queue and replace with more simple jitterbuffer
43477           code while also fixing some bugs.
43478           * gst/rtpmanager/gstrtpbin-marshal.list:
43479           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
43480           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
43481           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
43482           (create_send_rtp):
43483           * gst/rtpmanager/gstrtpbin.h:
43484           * gst/rtpmanager/gstrtpjitterbuffer.c:
43485           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
43486           (gst_jitter_buffer_sink_parse_caps),
43487           (gst_rtp_jitter_buffer_flush_start),
43488           (gst_rtp_jitter_buffer_flush_stop),
43489           (gst_rtp_jitter_buffer_change_state),
43490           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
43491           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
43492           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
43493           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
43494           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
43495           (gst_rtp_session_init):
43496           * gst/rtpmanager/gstrtpsession.h:
43497           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
43498           Use new jitterbuffer code.
43499           Expose some new signals in preparation for handling EOS.
43500
43501 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43502
43503           Add stdlib include (free, atoi, exit).
43504           Original commit message from CVS:
43505           * examples/app/appsrc_ex.c:
43506           * examples/switch/switcher.c:
43507           * ext/neon/gstneonhttpsrc.c:
43508           * ext/timidity/gstwildmidi.c:
43509           * ext/x264/gstx264enc.c:
43510           * gst/mve/mveaudioenc.c: (mve_compress_audio):
43511           * gst/rtpmanager/gstrtpclient.c:
43512           * gst/rtpmanager/gstrtpjitterbuffer.c:
43513           * gst/spectrum/demo-audiotest.c:
43514           * gst/spectrum/demo-osssrc.c:
43515           * sys/dvb/gstdvbsrc.c:
43516           Add stdlib include (free, atoi, exit).
43517
43518 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
43519
43520           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
43521           Original commit message from CVS:
43522           Patch by: Jens Granseuer  <jensgr at gmx net>
43523           * gst/equalizer/gstiirequalizer.c:
43524           * gst/equalizer/gstiirequalizer10bands.c:
43525           * gst/equalizer/gstiirequalizer3bands.c:
43526           * gst/equalizer/gstiirequalizernbands.c:
43527           * gst/rtpmanager/async_jitter_queue.c:
43528           (async_jitter_queue_push_sorted):
43529           * gst/rtpmanager/gstrtpjitterbuffer.c:
43530           (gst_rtp_jitter_buffer_chain):
43531           * gst/switch/gstswitch.c: (gst_switch_chain):
43532           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
43533           Fixes #450185.
43534
43535 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
43536
43537           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
43538           Original commit message from CVS:
43539           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43540           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43541           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
43542           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
43543           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
43544           * gst/rtpmanager/gstrtpclient.c: (create_stream),
43545           (gst_rtp_client_request_new_pad):
43546           * gst/rtpmanager/gstrtpjitterbuffer.c:
43547           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
43548           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
43549           * gst/rtpmanager/gstrtpptdemux.c:
43550           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
43551           (gst_rtp_session_request_new_pad):
43552           * gst/rtpmanager/gstrtpssrcdemux.c:
43553           Rename elements to avoid conflict with farsight elements with the same
43554           name. Fixes #430664.
43555
43556 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
43557
43558           Document stuff.
43559           Original commit message from CVS:
43560           * docs/plugins/Makefile.am:
43561           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43562           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43563           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
43564           * gst/rtpmanager/gstrtpbin.h:
43565           * gst/rtpmanager/gstrtpclient.c:
43566           * gst/rtpmanager/gstrtpjitterbuffer.c:
43567           (gst_rtp_jitter_buffer_class_init),
43568           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
43569           * gst/rtpmanager/gstrtpjitterbuffer.h:
43570           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
43571           (gst_rtp_pt_demux_clear_pt_map):
43572           * gst/rtpmanager/gstrtpptdemux.h:
43573           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
43574           (rtcp_thread), (gst_rtp_session_clear_pt_map):
43575           * gst/rtpmanager/gstrtpsession.h:
43576           * gst/rtpmanager/gstrtpssrcdemux.c:
43577           (gst_rtp_ssrc_demux_class_init):
43578           Document stuff.
43579           Add clear-pt-map action signal where needed.
43580
43581 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
43582
43583           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
43584           Original commit message from CVS:
43585           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
43586           We always use fixed caps.
43587
43588 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
43589
43590           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
43591           Original commit message from CVS:
43592           * gst/rtpmanager/gstrtpbin.c:
43593           g_hash_table_remove_all() only exists in 2.12.  Work around.
43594
43595 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
43596
43597           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
43598           Original commit message from CVS:
43599           * gst/rtpmanager/async_jitter_queue.c:
43600           (async_jitter_queue_set_flushing_unlocked):
43601           Fix leak when flushing.
43602           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
43603           (gst_rtp_bin_class_init):
43604           * gst/rtpmanager/gstrtpbin.h:
43605           Add clear-pt-map signal.
43606           * gst/rtpmanager/gstrtpjitterbuffer.c:
43607           (gst_rtp_jitter_buffer_flush_stop),
43608           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
43609           Init clock-rate to -1 to mark unknow clock rate.
43610           Fix flushing.
43611
43612 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43613
43614           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
43615           Original commit message from CVS:
43616           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
43617           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
43618           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
43619           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
43620           qtdemux_parse_segments, qtdemux_parse_trak):
43621           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
43622           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
43623           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
43624           rtp_session_get_location, rtp_session_get_tool,
43625           rtp_session_process_bye, session_report_blocks):
43626           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
43627           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
43628           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
43629           * gst/switch/Makefile.am:
43630           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
43631
43632 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43633
43634         * gst/rtpmanager/async_jitter_queue.c:
43635           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
43636           Original commit message from CVS:
43637           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
43638           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
43639           async_jitter_queue_set_low_threshold,
43640           async_jitter_queue_length_ts_units_unlocked,
43641           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
43642           async_jitter_queue_lock, async_jitter_queue_push,
43643           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
43644           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
43645           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
43646           async_jitter_queue_set_flushing_unlocked,
43647           async_jitter_queue_unset_flushing_unlocked):
43648           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
43649
43650 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
43651
43652           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
43653           Original commit message from CVS:
43654           * gst/rtpmanager/gstrtpjitterbuffer.c:
43655           (gst_rtp_jitter_buffer_query):
43656           Pass queries upstream.
43657
43658 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
43659
43660           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
43661           Original commit message from CVS:
43662           * gst/rtpmanager/gstrtpjitterbuffer.c:
43663           (gst_rtp_jitter_buffer_query):
43664           Add some debug info.
43665           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
43666           (rtp_session_send_rtp):
43667           Store real user name in the session.
43668
43669 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
43670
43671           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
43672           Original commit message from CVS:
43673           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
43674           (async_jitter_queue_pop_intern_unlocked):
43675           Fix the case where the buffer underruns and does not block.
43676           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
43677           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
43678           (gst_rtp_bin_request_new_pad):
43679           Rename RTCP send pad, like in the session manager.
43680           Allow getting an RTCP pad for receiving even if we don't receive RTP.
43681           fix handling of send_rtp_src pad.
43682           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
43683           When no pt map could be found, fall back to the sinkpad caps.
43684           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
43685           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
43686           (create_recv_rtcp_sink), (create_send_rtp_sink),
43687           (create_send_rtcp_src):
43688           Fix pad names.
43689           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
43690           (rtp_session_create_source), (rtp_session_process_sr),
43691           (rtp_session_send_rtp), (session_start_rtcp):
43692           * gst/rtpmanager/rtpsession.h:
43693           Unlock session when performing a callback.
43694           Add callbacks for the internal session object.
43695           Fix sending of RTP packets.
43696           first attempt at adding NTP times in the SR packets.
43697           Small debug and doc improvements.
43698           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
43699           Update stats for SR reports.
43700
43701 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
43702
43703           gst/rtpmanager/gstrtpsession.c: Remove debug.
43704           Original commit message from CVS:
43705           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
43706           Remove debug.
43707           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
43708           (rtp_session_process_sdes), (calculate_rtcp_interval),
43709           (rtp_session_next_timeout), (session_report_blocks):
43710           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
43711           Improve debugging
43712           Fix interval for BYE/RTCP packets.
43713
43714 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
43715
43716           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
43717           Original commit message from CVS:
43718           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
43719           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
43720           Move reconsideration code to the rtpsession object.
43721           Simplify timout handling and add reconsideration.
43722           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
43723           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
43724           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
43725           (obtain_source), (rtp_session_create_source),
43726           (update_arrival_stats), (rtp_session_process_rtp),
43727           (rtp_session_process_sr), (rtp_session_process_rr),
43728           (rtp_session_process_bye), (rtp_session_process_rtcp),
43729           (calculate_rtcp_interval), (rtp_session_send_bye),
43730           (rtp_session_next_timeout), (session_start_rtcp),
43731           (session_report_blocks), (session_cleanup), (session_sdes),
43732           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
43733           * gst/rtpmanager/rtpsession.h:
43734           Handle timeout of inactive sources and senders.
43735           Implement BYE scheduling.
43736           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
43737           (rtp_source_process_sr), (rtp_source_get_last_sr),
43738           (rtp_source_get_last_rb):
43739           * gst/rtpmanager/rtpsource.h:
43740           Add members to check for timeouts.
43741           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
43742           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
43743           (rtp_stats_calculate_bye_interval):
43744           * gst/rtpmanager/rtpstats.h:
43745           Use RFC algorithm for calculating the reporting interval.
43746
43747 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
43748
43749           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
43750           Original commit message from CVS:
43751           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
43752           Implement forward and reverse reconsideration.
43753           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
43754           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
43755           (session_report_blocks):
43756           * gst/rtpmanager/rtpsession.h:
43757           Small cleanups.
43758
43759 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
43760
43761           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
43762           Original commit message from CVS:
43763           reviewed by: <delete if not using a buddy>
43764           * gst/rtpmanager/gstrtpbin.c: (create_stream),
43765           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
43766           (gst_rtp_bin_get_property):
43767           * gst/rtpmanager/gstrtpbin.h:
43768           Make default jitterbuffer latency configurable.
43769           * gst/rtpmanager/gstrtpjitterbuffer.c:
43770           (gst_rtp_jitter_buffer_class_init),
43771           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
43772           (gst_rtp_jitter_buffer_set_property),
43773           (gst_rtp_jitter_buffer_get_property):
43774           Debuging cleanups.
43775
43776 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
43777
43778           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
43779           Original commit message from CVS:
43780           * gst/rtpmanager/gstrtpjitterbuffer.c:
43781           (gst_rtp_jitter_buffer_change_state):
43782           Report NO_PREROLL when going to PAUSED.
43783           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
43784           Don't send RTCP right before we are shutting down.
43785           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
43786           (rtp_session_process_sr), (session_report_blocks),
43787           (rtp_session_perform_reporting):
43788           Improve report blocks.
43789           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
43790           (rtp_source_process_rtp), (rtp_source_process_sr),
43791           (rtp_source_process_rb), (rtp_source_get_last_sr),
43792           (rtp_source_get_last_rb):
43793           * gst/rtpmanager/rtpsource.h:
43794           * gst/rtpmanager/rtpstats.h:
43795           Cleanups, add methods to access stats.
43796
43797 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
43798
43799           gst/rtpmanager/gstrtpbin.c: fix for pad name change
43800           Original commit message from CVS:
43801           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
43802           fix for pad name change
43803           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
43804           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
43805           Fix for renamed methods.
43806           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
43807           (rtp_session_finalize), (rtp_session_set_cname),
43808           (rtp_session_get_cname), (rtp_session_set_name),
43809           (rtp_session_get_name), (rtp_session_set_email),
43810           (rtp_session_get_email), (rtp_session_set_phone),
43811           (rtp_session_get_phone), (rtp_session_set_location),
43812           (rtp_session_get_location), (rtp_session_set_tool),
43813           (rtp_session_get_tool), (rtp_session_set_note),
43814           (rtp_session_get_note), (source_push_rtp), (obtain_source),
43815           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
43816           (rtp_session_create_source), (rtp_session_process_rtp),
43817           (rtp_session_process_sr), (rtp_session_process_sdes),
43818           (rtp_session_process_rtcp), (rtp_session_send_rtp),
43819           (rtp_session_get_reporting_interval), (session_report_blocks),
43820           (session_sdes), (rtp_session_perform_reporting):
43821           * gst/rtpmanager/rtpsession.h:
43822           Prepare for implementing SSRC sampling.
43823           Create SSRC for the session.
43824           Add methods to set the SDES entries.
43825           fix accounting of senders/receivers.
43826           Implement SR/RR/SDES RTCP reporting.
43827           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
43828           (rtp_source_process_rtp), (rtp_source_process_sr):
43829           * gst/rtpmanager/rtpsource.h:
43830           Implement extended sequence number.
43831           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
43832           * gst/rtpmanager/rtpstats.h:
43833           Rename some fields.
43834
43835 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
43836
43837           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
43838           Original commit message from CVS:
43839           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
43840           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
43841
43842 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
43843
43844           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
43845           Original commit message from CVS:
43846           * configure.ac:
43847           Disable rtpmanager for now because it depends on CVS -base.
43848           * gst/rtpmanager/Makefile.am:
43849           Added new files for session manager.
43850           * gst/rtpmanager/gstrtpjitterbuffer.h:
43851           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
43852           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
43853           Some cleanups.
43854           the session manager can now also request a pt-map.
43855           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
43856           (gst_rtp_session_class_init), (gst_rtp_session_init),
43857           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
43858           (stop_rtcp_thread), (gst_rtp_session_change_state),
43859           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
43860           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
43861           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
43862           (gst_rtp_session_chain_recv_rtp),
43863           (gst_rtp_session_event_recv_rtcp_sink),
43864           (gst_rtp_session_chain_recv_rtcp),
43865           (gst_rtp_session_event_send_rtp_sink),
43866           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
43867           (gst_rtp_session_request_new_pad):
43868           * gst/rtpmanager/gstrtpsession.h:
43869           We can ask for pt-map now too when the session manager needs it.
43870           Hook up to the new session manager, implement the needed callbacks for
43871           pushing data, getting clock time and requesting clock-rates.
43872           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
43873           be send to clients.
43874           Add code to start and stop the thread that will schedule RTCP through
43875           the session manager.
43876           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
43877           (rtp_session_init), (rtp_session_finalize),
43878           (rtp_session_set_property), (rtp_session_get_property),
43879           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
43880           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
43881           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
43882           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
43883           (source_push_rtp), (source_clock_rate), (check_collision),
43884           (obtain_source), (rtp_session_add_source),
43885           (rtp_session_get_num_sources),
43886           (rtp_session_get_num_active_sources),
43887           (rtp_session_get_source_by_ssrc),
43888           (rtp_session_get_source_by_cname), (rtp_session_create_source),
43889           (update_arrival_stats), (rtp_session_process_rtp),
43890           (rtp_session_process_sr), (rtp_session_process_rr),
43891           (rtp_session_process_sdes), (rtp_session_process_bye),
43892           (rtp_session_process_app), (rtp_session_process_rtcp),
43893           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
43894           (rtp_session_produce_rtcp):
43895           * gst/rtpmanager/rtpsession.h:
43896           The advanced beginnings of the main session manager that handles the
43897           participant database of RTPSources, SSRC probation, SSRC collisions,
43898           parse RTCP to update source stats. etc..
43899           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
43900           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
43901           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
43902           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
43903           (push_packet), (get_clock_rate), (calculate_jitter),
43904           (rtp_source_process_rtp), (rtp_source_process_bye),
43905           (rtp_source_send_rtp), (rtp_source_process_sr),
43906           (rtp_source_process_rb):
43907           * gst/rtpmanager/rtpsource.h:
43908           Object that encapsulates an SSRC and its state in the database.
43909           Calculates the jitter and transit times of data packets.
43910           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
43911           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
43912           * gst/rtpmanager/rtpstats.h:
43913           Various stats regarding the session and sources.
43914           Used to calculate the RTCP interval.
43915
43916 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
43917
43918           gst/rtpmanager/: Protect lists and structures with locks.
43919           Original commit message from CVS:
43920           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
43921           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
43922           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
43923           * gst/rtpmanager/gstrtpbin.h:
43924           * gst/rtpmanager/gstrtpclient.c:
43925           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
43926           (gst_rtp_session_init), (gst_rtp_session_finalize),
43927           (gst_rtp_session_event_recv_rtp_sink),
43928           (gst_rtp_session_event_recv_rtcp_sink),
43929           (gst_rtp_session_chain_recv_rtcp),
43930           (gst_rtp_session_request_new_pad):
43931           Protect lists and structures with locks.
43932           Return FLOW_OK from RTCP messages for now.
43933
43934 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
43935
43936           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
43937           Original commit message from CVS:
43938           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
43939           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
43940           Emit pt map requests and cache results.
43941           * gst/rtpmanager/gstrtpjitterbuffer.c:
43942           (gst_rtp_jitter_buffer_class_init),
43943           (gst_jitter_buffer_sink_parse_caps),
43944           (gst_jitter_buffer_sink_setcaps),
43945           (gst_rtp_jitter_buffer_get_clock_rate),
43946           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
43947           * gst/rtpmanager/gstrtpjitterbuffer.h:
43948           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
43949           Emit request-pt-map signals.
43950
43951 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
43952
43953           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
43954           Original commit message from CVS:
43955           * gst/rtpmanager/gstrtpbin-marshal.list:
43956           Some more custom marshallers.
43957           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
43958           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
43959           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
43960           * gst/rtpmanager/gstrtpbin.h:
43961           Prepare for caching pt maps.
43962           Connect to signals to collect pt maps.
43963           * gst/rtpmanager/gstrtpjitterbuffer.c:
43964           (gst_rtp_jitter_buffer_class_init),
43965           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
43966           * gst/rtpmanager/gstrtpjitterbuffer.h:
43967           Add request_clock_rate signal.
43968           Use scale insteat of scale_int because the later does not deal with
43969           negative numbers.
43970           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
43971           (gst_rtp_pt_demux_chain):
43972           * gst/rtpmanager/gstrtpptdemux.h:
43973           Implement request-pt-map signal.
43974
43975 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
43976
43977           gst/rtpmanager/: Added custom marshallers for signals.
43978           Original commit message from CVS:
43979           * gst/rtpmanager/.cvsignore:
43980           * gst/rtpmanager/Makefile.am:
43981           * gst/rtpmanager/gstrtpbin-marshal.list:
43982           Added custom marshallers for signals.
43983           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
43984           * gst/rtpmanager/gstrtpbin.h:
43985           Prepare for emiting pt map signals.
43986           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
43987           * gst/rtpmanager/gstrtpssrcdemux.c:
43988           (gst_rtp_ssrc_demux_class_init):
43989           Fix signals.
43990
43991 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
43992
43993           gst/rtpmanager/gstrtpbin.*: Provide a clock.
43994           Original commit message from CVS:
43995           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
43996           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
43997           * gst/rtpmanager/gstrtpbin.h:
43998           Provide a clock.
43999
44000 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
44001
44002           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
44003           Original commit message from CVS:
44004           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
44005           Fix pad template name parsing.
44006
44007 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
44008
44009           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
44010           Original commit message from CVS:
44011           * gst/rtpmanager/gstrtpjitterbuffer.c:
44012           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
44013           (gst_rtp_jitter_buffer_loop):
44014           Add some debug and comments.
44015           Fix double unref() in error cases.
44016
44017 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
44018
44019           gst/rtpmanager/gstrtpbin.*: Add debugging category.
44020           Original commit message from CVS:
44021           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
44022           (create_session), (find_stream_by_ssrc), (create_stream),
44023           (gst_rtp_bin_class_init), (new_payload_found),
44024           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
44025           (create_send_rtp), (create_rtcp):
44026           * gst/rtpmanager/gstrtpbin.h:
44027           Add debugging category.
44028           Added RTPStream to manage stream per SSRC, each with its own
44029           jitterbuffer and ptdemux.
44030           Added SSRCDemux.
44031           Connect to various SSRC and PT signals and create ghostpads, link stuff.
44032           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
44033           Added rtpbin to elements.
44034           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
44035           Fix caps and forward GstFlowReturn
44036           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
44037           (gst_rtp_session_event_recv_rtp_sink),
44038           (gst_rtp_session_chain_recv_rtp),
44039           (gst_rtp_session_event_recv_rtcp_sink),
44040           (gst_rtp_session_chain_recv_rtcp),
44041           (gst_rtp_session_event_send_rtp_sink),
44042           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
44043           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
44044           (gst_rtp_session_request_new_pad):
44045           Add debug category.
44046           Add event handling
44047           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
44048           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
44049           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
44050           (gst_rtp_ssrc_demux_change_state):
44051           * gst/rtpmanager/gstrtpssrcdemux.h:
44052           Add debug category.
44053           Add new-pt-pad signal.
44054
44055 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
44056
44057           gst/rtpmanager/: Added simple SSRC demuxer.
44058           Original commit message from CVS:
44059           * gst/rtpmanager/Makefile.am:
44060           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
44061           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
44062           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
44063           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
44064           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
44065           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
44066           (gst_rtp_ssrc_demux_change_state):
44067           * gst/rtpmanager/gstrtpssrcdemux.h:
44068           Added simple SSRC demuxer.
44069
44070 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
44071
44072           gst/rtpmanager/: Some more ghostpad magic.
44073           Original commit message from CVS:
44074           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
44075           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
44076           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
44077           (gst_rtp_bin_request_new_pad):
44078           * gst/rtpmanager/gstrtpbin.h:
44079           * gst/rtpmanager/gstrtpclient.c:
44080           Some more ghostpad magic.
44081
44082 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
44083
44084           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
44085           Original commit message from CVS:
44086           * gst/rtpmanager/Makefile.am:
44087           Add .h file so it can be disted properly.
44088
44089 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
44090
44091           Add RTP session management elements. Still in progress.
44092           Original commit message from CVS:
44093           * configure.ac:
44094           * gst/rtpmanager/Makefile.am:
44095           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
44096           (signal_waiting_threads), (async_jitter_queue_ref),
44097           (async_jitter_queue_ref_unlocked),
44098           (async_jitter_queue_set_low_threshold),
44099           (async_jitter_queue_set_high_threshold),
44100           (async_jitter_queue_set_max_queue_length),
44101           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
44102           (async_jitter_queue_length_ts_units_unlocked),
44103           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
44104           (async_jitter_queue_lock), (async_jitter_queue_unlock),
44105           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
44106           (async_jitter_queue_push_sorted),
44107           (async_jitter_queue_push_sorted_unlocked),
44108           (async_jitter_queue_insert_after_unlocked),
44109           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
44110           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
44111           (async_jitter_queue_length_unlocked),
44112           (async_jitter_queue_set_flushing_unlocked),
44113           (async_jitter_queue_unset_flushing_unlocked),
44114           (async_jitter_queue_set_blocking_unlocked):
44115           * gst/rtpmanager/async_jitter_queue.h:
44116           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
44117           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
44118           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
44119           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
44120           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
44121           * gst/rtpmanager/gstrtpbin.h:
44122           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
44123           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
44124           (gst_rtp_client_class_init), (gst_rtp_client_init),
44125           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
44126           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
44127           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
44128           * gst/rtpmanager/gstrtpclient.h:
44129           * gst/rtpmanager/gstrtpjitterbuffer.c:
44130           (gst_rtp_jitter_buffer_base_init),
44131           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
44132           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
44133           (gst_jitter_buffer_sink_setcaps), (free_func),
44134           (gst_rtp_jitter_buffer_flush_start),
44135           (gst_rtp_jitter_buffer_flush_stop),
44136           (gst_rtp_jitter_buffer_src_activate_push),
44137           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
44138           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
44139           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
44140           (gst_rtp_jitter_buffer_query),
44141           (gst_rtp_jitter_buffer_set_property),
44142           (gst_rtp_jitter_buffer_get_property):
44143           * gst/rtpmanager/gstrtpjitterbuffer.h:
44144           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
44145           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
44146           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
44147           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
44148           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
44149           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
44150           (gst_rtp_pt_demux_change_state):
44151           * gst/rtpmanager/gstrtpptdemux.h:
44152           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
44153           (gst_rtp_session_class_init), (gst_rtp_session_init),
44154           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
44155           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
44156           (gst_rtp_session_chain_recv_rtp),
44157           (gst_rtp_session_chain_recv_rtcp),
44158           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
44159           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
44160           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
44161           * gst/rtpmanager/gstrtpsession.h:
44162           Add RTP session management elements. Still in progress.
44163
44164 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44165
44166         * gst/avi/gstavidemux.c:
44167           avidemux: push mode; cater for chunk padding
44168
44169 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44170
44171         * gst/avi/gstavidemux.c:
44172           avidemux: only use stream's pad after having checked it exists
44173
44174 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44175
44176         * gst/avi/gstavidemux.c:
44177           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
44178
44179 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44180
44181         * gst/avi/gstavidemux.c:
44182           avidemux: post error message if no pads to push EOS event on
44183
44184 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44185
44186         * gst/avi/gstavidemux.c:
44187           avidemux: fix typo in warning message
44188
44189 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44190
44191         * gst/avi/gstavidemux.c:
44192           avidemux: fix some buffer ref handling
44193
44194 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44195
44196         * gst/avi/gstavidemux.c:
44197           avidemux: do not exceed maximum number of supported streams
44198
44199 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44200
44201         * gst/avi/gstavidemux.c:
44202           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
44203
44204 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44205
44206         * gst/avi/gstavidemux.c:
44207           avidemux: verify size of INFO LIST to satisfy subsequent expectations
44208
44209 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44210
44211         * gst/avi/gstavidemux.c:
44212           avidemux: check video stream framerate against avi header frame duration
44213           The former might be bogus in silly cases, and the latter seems to
44214           carry more weight.
44215
44216 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44217
44218         * gst/avi/gstavidemux.c:
44219           avidemux: streamline stream duration calculation
44220
44221 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
44222
44223         * ext/raw1394/gstdv1394src.c:
44224           dv1394src: Fix element for live usage... which has been broken for 2 years :(
44225           This is a live source, therefore:
44226           * Use GST_FORMAT_TIME as the default format
44227           * set_timestamp to True
44228           * properly implement query latency.
44229           This allows expected live usage like : playbin2 uri=dv://
44230
44231 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
44232
44233         * ext/raw1394/gstdv1394src.c:
44234           raw1394: Remove unneeded variable
44235
44236 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
44237
44238         * gst/matroska/matroska-demux.c:
44239           matroska: remove dead assignments
44240
44241 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
44242
44243         * gst/rtp/gstrtpac3depay.c:
44244         * gst/rtp/gstrtpceltdepay.c:
44245         * gst/rtp/gstrtpj2kdepay.c:
44246         * gst/rtp/gstrtpj2kpay.c:
44247           rtp: Remove dead assignments and resulting unneeded variables.
44248
44249 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44250
44251         * configure.ac:
44252         * ext/wavpack/Makefile.am:
44253         * ext/wavpack/gstwavpackenc.c:
44254         * ext/wavpack/gstwavpackenc.h:
44255         * ext/wavpack/md5.c:
44256         * ext/wavpack/md5.h:
44257           wavpack: Use GLib GChecksum instead of our own MD5 implementation
44258           This requires GLib 2.16 but that version is already required by core anyway.
44259
44260 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
44261
44262         * gst/matroska/matroska-demux.c:
44263         * gst/matroska/matroska-mux.c:
44264         * gst/matroska/matroska-mux.h:
44265           matroska: Adds support to muxing/demuxing WMA
44266           Adds support for muxing wma audio family and fixes
44267           demuxing of wma family in matroskademux. matroskademux
44268           was broken because it missed codec_data.
44269
44270 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
44271
44272         * gst/matroska/matroska-mux.c:
44273           matroskamux: adds support for wmv family
44274           Adds support to WMV1, WMV2, WMV3 and other family formats that
44275           are signaled by the 'format' field in the caps (i.e. WVC1).
44276           Partially fixes #576378
44277
44278 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44279
44280         * sys/v4l2/gstv4l2object.c:
44281           v4l2src: if max == min width/height put an int in the probed caps, not an int range
44282           Fixes #560033.
44283
44284 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44285
44286         * sys/osxaudio/gstosxaudiosrc.c:
44287           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
44288
44289 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
44290
44291         * gst/id3demux/id3v2frames.c:
44292           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
44293           Fixes bug #499242.
44294
44295 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44296
44297         * configure.ac:
44298           configure: bump core/base requirements to latest release
44299           To avoid confusion.
44300
44301 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44302
44303         * tests/check/elements/flvmux.c:
44304           check: fix flvmux unit test on big endian machines
44305           flvmux only accepts raw audio in little endian, but audiotestsrc
44306           produces audio in the native endianness, which makes linking
44307           between audiotestsrc and flvmux fail on big endian machines. Add
44308           an audioconvert element in between the two to fix this.
44309
44310 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
44311
44312         * gst/matroska/matroska-demux.c:
44313         * gst/matroska/matroska-ids.h:
44314         * gst/matroska/matroska-mux.c:
44315           matroska: add kate subtitle support to matroska muxer and demuxer
44316           See #525743.
44317
44318 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44319
44320         * gst/id3demux/id3v2.3.0.html:
44321           id3demux: add ID3 v2.3 spec as well
44322
44323 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44324
44325         * gst/id3demux/id3v2frames.c:
44326           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
44327           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
44328           after the frame header to indicate the size of the decompressed data.
44329           This integer is unlikely to be a sync-safe integer for v2.3 tags,
44330           only in v2.4 it's sync-safe.
44331
44332 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44333
44334         * gst/id3demux/id3tags.c:
44335           id3demux: fix typo in debug message
44336
44337 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44338
44339         * gst/id3demux/id3tags.c:
44340         * gst/id3demux/id3tags.h:
44341         * gst/id3demux/id3v2frames.c:
44342         * tests/check/elements/id3demux.c:
44343         * tests/files/Makefile.am:
44344         * tests/files/id3-588148-unsynced-v24.tag:
44345           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
44346           Reversing the unsynchronisation seems to work slightly differently
44347           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
44348           sizes in the frame header, so the unsynchronisation is applied to
44349           the whole frame data including all the frame headers. v2.4 frames
44350           have sync-safe sizes, however, so the unsynchronisation only needs
44351           to be applied to the actual frame data, and it seems that's what's
44352           being done as well. So we need to undo the unsynchronisation on a
44353           per-frame basis for v2.4 tags for things to work properly.
44354           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
44355           tags (#588148).
44356           Add unit test for this as well.
44357
44358 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44359
44360         * ext/soup/gstsouphttpsrc.c:
44361           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
44362           Fixes bug #590970.
44363
44364 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44365
44366         * ext/pulse/pulsesrc.c:
44367           pulsesrc: set the default slave method to skew
44368           Set the default slave method to the much better skew algorithm. This is the
44369           default in the new base class but we override this here as well for the
44370           upcomming release.
44371
44372 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44373
44374         * ext/pulse/pulsesrc.c:
44375           pulsesrc: fix compilation with --disable-gst-debug
44376
44377 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44378
44379         * gst/rtp/gstrtph264pay.c:
44380         * gst/rtp/gstrtph264pay.h:
44381           rtph264pay: use array instead of queue
44382
44383 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44384
44385         * gst/rtp/gstrtph264pay.c:
44386         * gst/rtp/gstrtph264pay.h:
44387           rtph264pay: push NALs only after SPS/PPS
44388           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
44389           Fixes #564501.
44390
44391 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44392
44393         * sys/v4l2/v4l2_calls.h:
44394           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
44395
44396 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
44397
44398         * gst/rtp/gstrtpqdmdepay.c:
44399           rtpqdm2depay: Fix debug statement.
44400
44401 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44402
44403         * sys/v4l2/gstv4l2sink.c:
44404         * sys/v4l2/v4l2_calls.h:
44405           v4l2: Remove some OMAP specific hacks
44406           They require special build flags and are not useful in general.
44407
44408 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
44409
44410         * sys/v4l2/gstv4l2bufferpool.c:
44411         * sys/v4l2/gstv4l2bufferpool.h:
44412         * sys/v4l2/gstv4l2sink.c:
44413         * sys/v4l2/v4l2src_calls.c:
44414           v4l2sink: change where buffers get dequeued
44415           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.
44416
44417 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
44418
44419         * sys/v4l2/Makefile.am:
44420         * sys/v4l2/gstv4l2.c:
44421         * sys/v4l2/gstv4l2bufferpool.c:
44422         * sys/v4l2/gstv4l2bufferpool.h:
44423         * sys/v4l2/gstv4l2object.c:
44424         * sys/v4l2/gstv4l2object.h:
44425         * sys/v4l2/gstv4l2sink.c:
44426         * sys/v4l2/gstv4l2sink.h:
44427         * sys/v4l2/gstv4l2src.c:
44428         * sys/v4l2/gstv4l2src.h:
44429         * sys/v4l2/v4l2_calls.c:
44430         * sys/v4l2/v4l2_calls.h:
44431         * sys/v4l2/v4l2src_calls.c:
44432         * sys/v4l2/v4l2src_calls.h:
44433           v4l2: Add v4l2sink element
44434           This also does the following changes:
44435           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
44436           bit more generic so it can be used both for v4l2src and v4l2sink
44437           (2) move some of the device probing/configuration/caps stuff into
44438           gstv4l2object.c so it does not have to be duplicated between
44439           v4l2src and v4l2sink
44440           Fixes bug #590280.
44441
44442 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44443
44444         * tests/check/Makefile.am:
44445           flvmux: Enable unit test now that it passes
44446
44447 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
44448
44449         * gst/rtp/gstrtpqdmdepay.c:
44450         * gst/rtp/gstrtpsv3vdepay.c:
44451           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
44452
44453 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
44454
44455         * gst/rtp/gstrtpqdmdepay.c:
44456         * gst/rtp/gstrtpqdmdepay.h:
44457           rtpqdm2depay: Handle gaps in incoming packets.
44458           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
44459           had some data temporarily stored it will be outputted (the sound will sound a bit
44460           garbled... but that's how it sounds on MacOSX :)
44461
44462 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
44463
44464         * gst/rtp/gstrtpqdmdepay.c:
44465           rtpqdmdepay: Fix CRC calculation and remove commented code.
44466
44467 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
44468
44469         * gst/rtp/Makefile.am:
44470         * gst/rtp/gstrtp.c:
44471         * gst/rtp/gstrtpqdmdepay.c:
44472         * gst/rtp/gstrtpqdmdepay.h:
44473           rtp: New QDM2 rtp depayloader.
44474           Reverse-engineered by comparing:
44475           * A rtp hinted file provided by DarwinStreamingServer
44476           * The output procued by DSS for that same file
44477           Also used various streaming sources available on the internet to fine-tune
44478           the code.
44479           The header/codec_data extraction methods are from FFMpeg (LGPL).
44480
44481 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
44482
44483         * gst/rtp/gstrtpsv3vdepay.c:
44484           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
44485
44486 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
44487
44488         * gst/rtp/gstrtpsv3vdepay.c:
44489         * gst/rtp/gstrtpsv3vdepay.h:
44490           rtpsv3vdepay: Only output buffers once we're configured.
44491
44492 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
44493
44494         * gst/rtp/gstrtpsv3vdepay.c:
44495           rtpsv3vdepay: Add more encoding-name variants
44496
44497 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44498
44499         * tests/check/elements/flvmux.c:
44500           flvmux: Fix unit test to correctly handle request pads
44501           Request pads are removed by the element instance in PAUSED->READY
44502           so we need to re-request pads for every run and link them again.
44503           Last fix for bug #590447.
44504
44505 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44506
44507         * gst/flv/gstflvmux.c:
44508           flvmux: Fix writing of the index for < 128 buffers
44509           Partially fixes bug #590447.
44510
44511 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44512
44513         * gst/flv/gstflvmux.c:
44514           flvmux: Fix resetting of the element
44515           Reset the have_video/have_audio flags and make sure to
44516           properly release the request pads.
44517           Partially fixes bug #590447.
44518
44519 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44520
44521         * gst/rtsp/gstrtspsrc.c:
44522           rtspsrc: don't add non-utf8 chars to structures
44523
44524 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
44525
44526         * gst/rtp/gstrtpjpegdepay.c:
44527         * gst/rtp/gstrtpjpegdepay.h:
44528           jpegdepay: use attributes for extra properties
44529           Use some of the SDP attributes when they are present to specify the output
44530           dimension and framerate. This allows us to receive jpeg frames larger than
44531           2040 width/height.
44532           Fixes #564437
44533
44534 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44535
44536         * gst/rtp/README:
44537           RTP docs: update with attributes in caps
44538
44539 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
44540
44541         * gst/rtsp/gstrtspsrc.c:
44542           rtspsrc: put all SDP attributes on caps
44543           Put the SDP attributes on the caps too so that they can be used by
44544           depayloaders.
44545           See #564437
44546
44547 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
44548
44549         * ext/pulse/pulsesrc.c:
44550           pulsesrc: initialize the probe with the server
44551           When creating a new probe, pass the server instead of the device string.
44552           fixes #590401
44553
44554 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44555
44556         * gst/udp/gstmultiudpsink.c:
44557           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
44558           Someone might compile this code with -DG_DISABLE_ASSERT some day.
44559
44560 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44561
44562         * ext/pulse/pulsesink.c:
44563           pulsesink: don't do logic within g_assert() statements
44564           Otherwise that code will just be expanded to nothing when compiled
44565           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
44566           function and not when changing state to READY?)
44567
44568 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44569
44570         * ext/flac/gstflacdec.c:
44571           flacdec: send newsegment event when operating push-based and unframed
44572           For some reason flac doesn't call our metadata callback when we operate
44573           in push mode with unframed input, but that's where we set up the
44574           newsegment event (since that's where we'd get the duration from the
44575           stream info header), so we didn't send a newsegment event at all in this
44576           case. Hack around this by storing a generic newsegment event for now
44577           which will be used if we don't replace it with a better one that
44578           includes the duration.
44579
44580 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44581
44582         * ext/flac/gstflacdec.c:
44583           flacdec: small cleanups
44584           Remove some callback indirections which are no longer needed because
44585           there's only one decoder object type now. Also remove unused variable.
44586
44587 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44588
44589         * ext/flac/gstflacdec.c:
44590           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
44591           gst_adapter_peek() will merge buffers as needed, which we can avoid
44592           here since we're doing a memcpy anyway and then flush the copied
44593           data from the adapter right away.
44594
44595 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44596
44597         * ext/flac/gstflacdec.c:
44598           flacdec: repair some broken indenting
44599
44600 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44601
44602         * tests/check/Makefile.am:
44603         * tests/check/elements/.gitignore:
44604         * tests/check/elements/flvmux.c:
44605           checks: add basic unit test for flvmux, but disable it for now
44606           Basic unit test for flvmux. Fails miserably, hence disabled for now.
44607
44608 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44609
44610         * tests/check/Makefile.am:
44611         * tests/check/elements/.gitignore:
44612         * tests/check/elements/flvdemux.c:
44613         * tests/files/Makefile.am:
44614         * tests/files/pcm16sine.flv:
44615           check: add basic unit test for flvdemux
44616           In particular, test re-use of flvdemux in both pull and push mode
44617           (see #583030).
44618
44619 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44620
44621         * gst/flv/gstflvmux.c:
44622           flvmux: fix invalid write caused by using sizeof("string") as length
44623           sizeof("foo") includes the string's NUL-terminator in the size returned,
44624           but we're writing strings here with an explicit size at the beginning
44625           and no NUL-terminator. In most cases using sizeof("foo") as length in
44626           memcpy is not harmful, but it is where the string goes right at the
44627           end of our buffer to write, since we don't allocate space for that
44628           NUL terminator.
44629
44630 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
44631
44632         * ext/soup/gstsouphttpsrc.c:
44633           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
44634           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
44635           integers and not strings... they could have changed the names.
44636
44637 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
44638
44639         * ext/jpeg/gstjpegdec.c:
44640         * ext/jpeg/gstjpegenc.c:
44641           jpeg: use longer macro names to not clash with some stupid windows defines
44642           libjpeg headers pull some windows system inlcudes (on windows) that contain a
44643           define for DEFAULT_QUALITY.
44644
44645 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44646
44647         * gst/avi/gstavidemux.c:
44648           avidemux: Fix last commit and improve readability
44649
44650 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
44651
44652         * gst/avi/gstavidemux.c:
44653           Fixed the fix for TIME->DEFAULT conversion.
44654           Fixes bug #578052 again.
44655
44656 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
44657
44658         * gst/rtp/gstrtpsv3vdepay.c:
44659           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
44660           Based on documentation found on http://wiki.multimedia.cx/
44661
44662 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44663
44664         * ext/pulse/pulsesink.c:
44665         * ext/pulse/pulsesrc.c:
44666           pulse: conditionally compile newer stuff
44667           configured_sink/source_usec in the timing_info is only since 0.9.11 so
44668           conditionally compile this information.
44669           fixes #590038
44670
44671 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44672
44673         * ext/pulse/pulsesrc.c:
44674         * ext/pulse/pulsesrc.h:
44675           pulsesrc: cleanups
44676           Keep track of the paused state of the source and leave the read function when
44677           paused.
44678           don't wait for a latency update when the delay is not yet known but simply
44679           return 0 instead of blocking.
44680           Keep track of the corked state of the stream.
44681           Fix the state changes.
44682
44683 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44684
44685         * ext/pulse/pulsesrc.c:
44686           pulsesrc: set maxlength always to -1
44687
44688 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44689
44690         * ext/pulse/pulsesrc.c:
44691         * ext/pulse/pulsesrc.h:
44692           pulsesrc; cleanups, report real latency
44693           Add some more debug info
44694           Avoid some type casts
44695           Report the real latency to the application.
44696
44697 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44698
44699         * ext/jpeg/gstjpegdec.c:
44700           jpegdec: when scanning for 0xff marker ends, ensure desired result
44701           Otherwise, any non 0xff byte at end of data would be mistaken for
44702           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
44703           infinite loop.
44704
44705 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
44706
44707         * gst/avi/gstavimux.c:
44708           avimux: adds support to wma
44709
44710 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
44711
44712         * gst/avi/gstavimux.c:
44713           avimux: adds support to wmv
44714
44715 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
44716
44717         * gst/qtdemux/qtdemux.c:
44718           qtdemux: Downgrade warning message to debug
44719
44720 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44721
44722         * ext/pulse/pulsesink.c:
44723           pulsesink: avoid using ivalid stream indexes
44724           when we get an invalid stream index from pulse because we were just starting,
44725           avoid using it for getting and setting the volume.
44726           Fixes #589365
44727
44728 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44729
44730         * gst/effectv/gstaging.c:
44731         * gst/effectv/gstdice.c:
44732         * gst/effectv/gstquark.c:
44733         * gst/effectv/gstradioac.c:
44734         * gst/effectv/gstripple.c:
44735         * gst/effectv/gstshagadelic.c:
44736         * gst/effectv/gststreak.c:
44737         * gst/effectv/gstvertigo.c:
44738         * gst/effectv/gstwarp.c:
44739           effectv: Don't allow caps changes for some effectv filters
44740           These filters use information from previous frames to
44741           generate the current frame and a caps change will make
44742           the effect start from the beginning again.
44743
44744 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44745
44746         * gst/effectv/gstwarp.c:
44747         * gst/effectv/gstwarp.h:
44748           warptv: Make the sine table global instead of having it in every instance
44749
44750 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
44751
44752         * ext/jpeg/gstjpegenc.c:
44753           jpeg: make encoder work with libjpeg v7
44754           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
44755
44756 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
44757
44758         * common:
44759           Automatic update of common submodule
44760           From fedaaee to 94f95e3
44761
44762 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44763
44764         * ext/flac/gstflacdec.c:
44765           flacdec: Implement SEEKING query
44766           Fixes bug #589423.
44767
44768 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
44769
44770         * ext/pulse/pulsesink.c:
44771           pulsesink: Fix a couple error messages that mentioned incorrect function names.
44772           Fixes #589459.
44773
44774 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44775
44776         * gst/flv/gstflvdemux.c:
44777         * gst/flv/gstflvparse.c:
44778           flvdemux: Implement SEEKING query
44779           Also add some more query types to the answer of the query type function.
44780           Fixes bug #589424.
44781
44782 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44783
44784         * ext/flac/gstflacdec.c:
44785         * ext/flac/gstflacdec.h:
44786           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
44787           When seeking in a local flac file (ie. operating pull-based), the decoder
44788           would often just error out after the loop function sees a DECODER_ABORTED
44789           status. This, however, is the read callback's way of telling our loop
44790           function that pull_range failed and streaming should stop, in this case
44791           because of the flush-start event that the seek handler pushed upstream
44792           from the seeking thread. Handle this slightly better by storing the last
44793           flow return from pull_range, so the loop function can evaluate it properly
44794           when it encounters a DECODER_ABORTED and take the right action.
44795           Fixes #578612.
44796
44797 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
44798
44799         * gst/interleave/interleave.c:
44800           interleave: fix indenting and upgrade two debugs to warnings.
44801           Fix newlines in variable decls. Change two debugs to become warnings as they
44802           indicate that things will not work.
44803
44804 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
44805
44806         * ext/jpeg/gstjpeg.c:
44807         * ext/jpeg/gstjpegdec.c:
44808         * ext/jpeg/gstjpegenc.c:
44809         * ext/jpeg/gstjpegenc.h:
44810           jpeg: code cleanups for encoder
44811           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
44812           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
44813           decoder. Add idct-method property to encoder.
44814
44815 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44816
44817         * gst/matroska/matroska-demux.c:
44818           matroskademux: Answer SEEKING queries in the original format
44819
44820 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
44821
44822         * gst/udp/gstudpnetutils.c:
44823           udputils: initialize struct content with 0.
44824           Fixes some random crashes.
44825
44826 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44827
44828         * ext/pulse/pulsesink.c:
44829           pulsesink: set some values to their defaults
44830           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
44831           sensible value.
44832
44833 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44834
44835         * ext/pulse/pulsesink.c:
44836           pulsesink: don't wait for posted message
44837           We can't wait for the ENTER/LEAVE messages to be be posted because the base
44838           class sometimes calls the start method with the object lock, which would block
44839           the message posting.
44840           Instead, just assume that the message will be posted soon and continue. We'll
44841           have to fix this in the base class.
44842
44843 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44844
44845         * ext/pulse/pulsesink.c:
44846           pulsesink: use relative seeks
44847           Use relative seeks because I was told that absolute seeks don't work.
44848
44849 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44850
44851         * gst/matroska/matroska-demux.c:
44852           matroskademux: Implement SEEKING query
44853
44854 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44855
44856         * ext/cairo/gstcairorender.c:
44857           cairorender: Add support for ARGB/BGRA input
44858           Note that videotestsrc outputs 100% transparent video
44859           which will result in white output from cairorender.
44860
44861 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
44862
44863         * sys/v4l2/gstv4l2object.h:
44864         * sys/v4l2/gstv4l2src.c:
44865         * sys/v4l2/v4l2_calls.c:
44866         * sys/v4l2/v4l2src_calls.c:
44867           v4l2: Fix v4l2src on OpenSolaris
44868           The v4l2 driver for USB webcams on OpenSolaris does not support select()
44869           calls. Detect when select() fails, and skip polling the device afterward,
44870           which restores the pre 0.10.14 behaviour on OpenSolaris.
44871           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
44872
44873 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
44874
44875         * tests/check/elements/.gitignore:
44876         * tests/examples/v4l2/.gitignore:
44877           gitignore: Ignore some new binaries
44878
44879 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44880
44881         * docs/plugins/Makefile.am:
44882         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44883         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44884         * docs/plugins/gst-plugins-good-plugins.args:
44885         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44886         * docs/plugins/inspect/plugin-cairo.xml:
44887         * ext/cairo/gstcairorender.c:
44888           cairorender: Add to the documentation
44889
44890 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44891
44892         * ext/cairo/gstcairorender.c:
44893           cairorender: Return not-negotiated if we have no caps
44894
44895 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44896
44897         * ext/cairo/gstcairorender.c:
44898         * ext/cairo/gstcairorender.h:
44899           cairorender: Fix caps and colorspace handling
44900
44901 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44902
44903         * ext/cairo/gstcairorender.c:
44904           cairorender: Use correct mimetypes for PDF and SVG
44905
44906 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44907
44908         * ext/cairo/gstcairorender.c:
44909           cairorender: Remove pull mode, it only adds complexity but not advantages
44910
44911 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44912
44913         * ext/cairo/gstcairorender.c:
44914           cairorender: Fix caps negotiation and cairo surface creation
44915
44916 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44917
44918         * ext/cairo/gstcairorender.c:
44919           cairorender: Correctly set srccaps
44920
44921 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44922
44923         * ext/cairo/gstcairorender.c:
44924         * ext/cairo/gstcairorender.h:
44925           cairorender: Move instance/class struct definitions to the header
44926
44927 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44928
44929         * ext/cairo/gstcairorender.c:
44930         * ext/cairo/gstcairorender.h:
44931           cairorender: Add Lutz' copyright to the file header
44932
44933 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
44934
44935         * ext/cairo/Makefile.am:
44936         * ext/cairo/gstcairo.c:
44937         * ext/cairo/gstcairorender.c:
44938         * ext/cairo/gstcairorender.h:
44939           cairo: Add cairo-based PDF/PS/SVG encoder element
44940           Fixes bug #331420.
44941
44942 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44943
44944         * ext/flac/gstflacenc.c:
44945         * ext/flac/gstflacenc.h:
44946           flacenc: Optionally write a PADDING block
44947           The size of the PADDING block is specified by a new
44948           "padding" property.
44949           Fixes bug #588483.
44950
44951 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44952
44953         * ext/soup/gstsouphttpsrc.c:
44954           souphttpsrc: Only assume seekability if the server provides Content-Length
44955           Previously seekability way always assumed until the first seek actually
44956           failed. Now we assume that all servers are not seekable unless they provide
44957           a Content-Length header. If a seek fails after that we continue to
44958           assume no seekability. Fixes bug #585576.
44959
44960 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
44961
44962         * ext/soup/gstsouphttpsrc.c:
44963           souphttpsrc: don't try to authenticate if no username/password is set.
44964
44965 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44966
44967         * gst/effectv/gstwarp.c:
44968           effectv: Chain up finalize to the parent class in warptv
44969           Fixes a memory leak.
44970
44971 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44972
44973         * tests/check/Makefile.am:
44974         * tests/check/pipelines/effectv.c:
44975           effectv: Add unit test for all effectv elements
44976
44977 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44978
44979         * docs/plugins/Makefile.am:
44980         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44981         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44982         * docs/plugins/gst-plugins-good-plugins.args:
44983         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44984         * docs/plugins/inspect/plugin-alaw.xml:
44985         * docs/plugins/inspect/plugin-audiofx.xml:
44986         * docs/plugins/inspect/plugin-effectv.xml:
44987         * docs/plugins/inspect/plugin-mulaw.xml:
44988         * docs/plugins/inspect/plugin-videomixer.xml:
44989           effectv: Add new effectv elements to the docs
44990
44991 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44992
44993         * gst/effectv/Makefile.am:
44994         * gst/effectv/gsteffectv.c:
44995         * gst/effectv/gstripple.c:
44996         * gst/effectv/gstripple.h:
44997           effectv: Add rippletv element
44998           This produces a water ripple effect on the video input,
44999           based on motion or a rain drop algorithm.
45000           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
45001           Fixes bug #588695.
45002
45003 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45004
45005         * gst/effectv/Makefile.am:
45006         * gst/effectv/gsteffectv.c:
45007         * gst/effectv/gststreak.c:
45008         * gst/effectv/gststreak.h:
45009           effectv: Add streaktv effect filter element
45010           This combines the StreakTV and BaltanTV filters from the
45011           effectv project.
45012           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
45013           Fixes bug #588368.
45014
45015 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45016
45017         * gst/effectv/gstaging.c:
45018         * gst/effectv/gstedge.c:
45019         * gst/effectv/gstop.c:
45020         * gst/effectv/gstquark.c:
45021         * gst/effectv/gstradioac.c:
45022         * gst/effectv/gstrev.c:
45023         * gst/effectv/gstshagadelic.c:
45024         * gst/effectv/gstvertigo.c:
45025           effectv: Fix processing on big endian architectures
45026
45027 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45028
45029         * gst/effectv/Makefile.am:
45030         * gst/effectv/gsteffectv.c:
45031         * gst/effectv/gstradioac.c:
45032         * gst/effectv/gstradioac.h:
45033           effectv: Add radioactv effect filter
45034           This filter adds a radiation-like motion blur effect
45035           to the video stream.
45036           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
45037           Fixes bug #588359.
45038
45039 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45040
45041         * gst/effectv/gstop.c:
45042         * gst/effectv/gstop.h:
45043           effectv: Make the optv threshold property an uint
45044
45045 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45046
45047         * gst/effectv/Makefile.am:
45048         * gst/effectv/gsteffectv.c:
45049         * gst/effectv/gstop.c:
45050         * gst/effectv/gstop.h:
45051           effect: Add optv effect filter from the effectv project
45052           This filter binarizes input frames and combines them with various
45053           optical pattern.
45054           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
45055           Fixes bug #588349.
45056
45057 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45058
45059         * ext/pulse/pulsesink.c:
45060           pulsesink: Emit stream-status leave message
45061           Fixes #587695
45062
45063 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45064
45065         * ext/pulse/pulsesink.c:
45066         * ext/pulse/pulsesink.h:
45067           pulsesink: Emit stream-status enter message
45068           Emit stream-status messages for the pulse thread.
45069           Don't use our own GCond for signaling but simply use the pulse mainloop
45070           mechanisms for synchronisation.
45071           See #587695
45072
45073 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45074
45075         * ext/pulse/pulsesink.c:
45076           pulsesink: debug the latency update values
45077
45078 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45079
45080         * configure.ac:
45081         * ext/pulse/pulsesink.c:
45082         * ext/pulse/pulseutil.c:
45083           pulsesink: add 24bit sample formats
45084           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
45085
45086 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45087
45088         * common:
45089           Automatic update of common submodule
45090           From 5845b63 to fedaaee
45091
45092 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
45093
45094         * gst/rtp/gstrtpmpvpay.c:
45095           mpvpay: Rework the timestamping
45096           Rework the timestamping in the mpv payloader so that the timestamps are more
45097           accurate.
45098           Fixes #587680
45099
45100 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45101
45102         * configure.ac:
45103         * tests/examples/Makefile.am:
45104         * tests/examples/v4l2/Makefile.am:
45105         * tests/examples/v4l2/probe.c:
45106           v4l2src: add a simple test case for device probing
45107
45108 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45109
45110         * configure.ac:
45111         * sys/v4l2/Makefile.am:
45112         * sys/v4l2/gstv4l2object.c:
45113           v4l2src: optional support for device probing with gudev
45114           Enumerate v4l2 devices using gudev if available.
45115           Fixes bug #583640.
45116
45117 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45118
45119         * gst/videomixer/videomixer.c:
45120           videomixer: Random cleanup
45121
45122 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45123
45124         * gst/videomixer/videomixer.c:
45125           videomixer: Send queries to the master pad by default instead of all pads
45126
45127 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45128
45129         * gst/videomixer/Makefile.am:
45130         * gst/videomixer/blend_rgb.c:
45131         * gst/videomixer/videomixer.c:
45132           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
45133
45134 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45135
45136         * gst/videomixer/videomixer.c:
45137           videomixer: Clean up debugging a bit
45138
45139 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45140
45141         * gst/videomixer/videomixer.c:
45142           videomixer: Remove some redundant checks and error out immediately if not negotiated
45143           Also stop leaking the output buffer in some error cases.
45144
45145 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45146
45147         * gst/videomixer/blend_ayuv.c:
45148         * gst/videomixer/blend_bgra.c:
45149         * gst/videomixer/blend_i420.c:
45150         * gst/videomixer/videomixer.c:
45151         * gst/videomixer/videomixer.h:
45152           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
45153
45154 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
45155
45156         * gst/videomixer/videomixer.c:
45157           videomixer: Remove unused link/unlink pad methods
45158
45159 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
45160
45161         * gst/videomixer/blend_i420.c:
45162           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
45163           If the source alpha is 0.0, we take nothing.
45164           If the source alpha is 1.0, we overwrite everything.
45165
45166 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
45167
45168         * gst/videomixer/blend_i420.c:
45169           videomixer: I420 blending : Fix main algorithm.
45170           When blending a source layer with an alpha of 'a' on top of another
45171           destination layer we take the sum of:
45172           * 'a' percent of the source layer
45173           * (100 - 'a') percent of the destination layer (the remainder)
45174
45175 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
45176
45177         * gst/videomixer/blend_i420.c:
45178         * gst/videomixer/videomixer.c:
45179         * gst/videomixer/videomixer.h:
45180         * gst/videomixer/videomixerpad.h:
45181           videomixer: Make debugging category global to all the code.
45182
45183 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
45184
45185         * gst/videomixer/videomixer.c:
45186           videomixer: improve readability of debugging statements.
45187
45188 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45189
45190         * gst/rtsp/gstrtspsrc.c:
45191           rtspsrc: do not leak timeout message
45192
45193 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45194
45195         * gst/avi/gstavidemux.c:
45196           avi: Don't forward NEWSEGMENT events from upstream
45197           New ones are generated later and simply forwarding them can
45198           result in NEWSEGMENT events of different format going downstream.
45199           Fixes bug #587983.
45200
45201 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45202
45203         * gst/videomixer/blend_ayuv.c:
45204         * gst/videomixer/blend_i420.c:
45205           videomixer: Make checker pattern lookup table constant
45206
45207 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45208
45209         * gst/videomixer/Makefile.am:
45210         * gst/videomixer/blend_bgra.c:
45211         * gst/videomixer/videomixer.c:
45212           videomixer: Add support for ARGB
45213           And clean up the caps parsing.
45214
45215 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
45216
45217         * gst/udp/gstudpnetutils.c:
45218           udp: Initialize pointer to NULL
45219           Otherwise we're calling free() with some random
45220           memory address in error cases.
45221           Fixes bug #587982.
45222
45223 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45224
45225         * gst/qtdemux/qtdemux.c:
45226           qtdemux: sprinkle some more const
45227
45228 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45229
45230         * gst/qtdemux/qtdemux.c:
45231           qtdemux: perform some more (careful) data buffering
45232           Once buffering has started (with an mdat atom), continue buffering
45233           until moov atom is reached, which handles cases with multiple
45234           mdat atoms.  Also keep adapter/offset better in sync with upstream
45235           and fix some debug statements.  Fixes #587426.
45236
45237 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
45238
45239         * gst/avi/gstavidemux.c:
45240           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
45241
45242 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45243
45244         * gst/qtdemux/qtdemux.c:
45245           qtdemux: error out instead of dividing by 0
45246           Error out if timescale is 0.
45247
45248 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45249
45250         * gst/qtdemux/qtdemux.c:
45251           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
45252           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
45253           Reverting this since it causes regressions with a lot of sample files
45254           I have, all of which worked fine with the last -good release (#586891).
45255
45256 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45257
45258         * gst/qtdemux/qtdemux.c:
45259           qtdemux: comment out unused structure
45260
45261 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45262
45263         * gst/qtdemux/qtdemux.c:
45264           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
45265           Whenever we alloc something based on a user-supplied size, we should
45266           really use g_try_new(), otherwise we can easily be made to abort by
45267           passing a ridiculously large number to us for allocing. Fixes
45268           problems with some fuzzed files.
45269
45270 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45271
45272         * gst/qtdemux/qtdemux.c:
45273           qtdemux: guard against bogus atom sizes and short reads
45274           Check the possibly 64-bit atom size more carefully before casting it
45275           to an int and passing it to gst_pad_pull_range(), otherwise we might
45276           end up pulling 0 bytes, getting an empty buffer as requested and
45277           dereferencing not available data whilst thinking we actually asked
45278           for and got 0x1000000000000 bytes. Similar fix for push mode operation
45279           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
45280           crash with broken or fuzzed file (NB #122378).
45281
45282 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45283
45284         * gst/qtdemux/qtdemux.c:
45285           qtdemux: use 0x prefix when logging numbers in hex
45286
45287 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
45288
45289         * ext/flac/gstflacdec.c:
45290           flacdec: Don't send empty string tags
45291
45292 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
45293
45294         * gst/udp/gstmultiudpsink.c:
45295           Don't use sendmsg()-dependent code on Windows
45296           Fixes #585842
45297
45298 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45299
45300         * gst/law/alaw-decode.c:
45301         * gst/law/alaw-encode.c:
45302         * gst/law/alaw.c:
45303         * gst/law/mulaw-decode.c:
45304         * gst/law/mulaw-encode.c:
45305         * gst/law/mulaw.c:
45306           law: fix caps and negotiation
45307           Fix the caps to include the depth (instead of width twice) in the caps of
45308           audio/x-raw-int.
45309           Fix negotiation to not only copy the rate/channels of the first structure.
45310
45311 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
45312
45313         * ext/pulse/pulsesink.c:
45314           pulsesink: include "1.0=100%" in volume and change upper limit
45315           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
45316           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
45317           sync with volume and playbin2.
45318
45319 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45320
45321         * ext/pulse/pulsesrc.c:
45322           pulse: some more trivial cleanups
45323
45324 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45325
45326         * ext/pulse/pulsemixer.c:
45327           pulse: trivial cleanups
45328
45329 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45330
45331         * ext/pulse/pulsesink.c:
45332           pulsesink: clear ringbuffer when asked to
45333           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
45334           pulseaudio buffer when we are asked to clear the ringbuffer.
45335           This avoids some leftover audio after a seek.
45336
45337 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
45338
45339         * autogen.sh:
45340           autogen.sh: Actually do the 'echo -n' -> printf change.
45341
45342 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
45343
45344         * autogen.sh:
45345           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
45346           Check for more automake command variants. Use printf instead of 'echo -n'
45347           for portability
45348
45349 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
45350
45351         * common:
45352           Automatic update of common submodule
45353           From f810030 to 5845b63
45354
45355 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45356
45357         * gst/qtdemux/qtdemux.c:
45358           qtdemux: don't process track_num/track_count tags with a 0 value
45359           Number/count values of 0 mean they're not set. Don't put those in the
45360           taglist.
45361
45362 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45363
45364         * sys/waveform/gstwaveformsink.c:
45365           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
45366           We need a cast here for pointer arithmetic to work correctly, but some
45367           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
45368           fixes #585361.
45369
45370 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
45371
45372         * sys/v4l2/v4l2_calls.c:
45373           v4l2src: set structs to zero before using them in ioctls
45374           This fixes valgrind warnings.
45375
45376 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
45377
45378         * gst/qtdemux/qtdemux.c:
45379           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
45380
45381 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
45382
45383         * gst/rtsp/gstrtpdec.c:
45384           rtpdec: fix some buffer leaks
45385
45386 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
45387
45388         * gst/flv/gstflvparse.c:
45389           flvparse: Add missing break in switch/case.
45390
45391 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
45392
45393         * gst/flv/gstflvdemux.c:
45394           flvdemux: Remove unused variable, hint branch likeliness, add comments.
45395
45396 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
45397
45398         * gst/avi/gstavidemux.c:
45399           avidemux: Removed unused variable
45400
45401 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
45402
45403         * gst/qtdemux/qtdemux.c:
45404           qtdemux: Remove dead assignments and unused variables.
45405           Also add branch likeliness macros.
45406
45407 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
45408
45409         * gst/qtdemux/qtdemux.c:
45410           qtdemux: Fix uninitialized variables. Fixes build on macosx
45411
45412 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
45413
45414         * ext/soup/gstsouphttpsrc.c:
45415           souphttpsrc: free memory in finalize
45416           finalize is called only once. no need to clear pointers there. dispose is for
45417           unreffing.
45418
45419 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
45420
45421         * common:
45422           Automatic update of common submodule
45423           From 6ab11d1 to f810030
45424
45425 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45426
45427         * gst/avi/gstavidemux.c:
45428           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
45429           Don't call gst_avi_demux_src_convert() for each single index entry. Not
45430           only do we already have the pointer to the stream context, we also know
45431           the formats we want to convert from and to already, so we may just as
45432           well use optimised conversion routines that bypass some of the checks
45433           and lookups made in gst_avi_demux_src_convert().
45434
45435 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
45436
45437         * gst/qtdemux/qtdemux.c:
45438           qtdemux: Another round of G_*LIKELY micro-optimisations.
45439
45440 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
45441
45442         * gst/qtdemux/qtdemux.c:
45443           qtdemux: Take last sample duration for dummy segment calculation.
45444           This fixes the cases where files without EDL wouldn't output their
45445           last buffer.
45446
45447 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
45448
45449         * gst/avi/gstavidemux.c:
45450           avidemux: Sprinkle branch likeliness macros over the code.
45451
45452 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
45453
45454         * ext/raw1394/gstdv1394src.c:
45455         * ext/raw1394/gsthdv1394src.c:
45456           raw1394: sprinkle branch likeliness macros accross the code.
45457
45458 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
45459
45460         * gst/qtdemux/qtdemux.c:
45461           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
45462           This is to help developers track down and implement unhandled atoms faster.
45463
45464 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45465
45466         * gst/deinterlace/gstdeinterlace.c:
45467           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
45468
45469 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45470
45471         * gst/deinterlace/tvtime/greedyh.c:
45472           deinterlace: Copy the correct line from correct place in the history
45473
45474 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45475
45476         * gst/rtsp/gstrtspsrc.c:
45477           rtspsrc: use same protocols after redirect
45478           After a redirect we want to use the same protocols that we were using for the
45479           current url.
45480
45481 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45482
45483         * gst/qtdemux/qtdemux.c:
45484           qtdemux: don't leak cover art
45485
45486 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45487
45488         * gst/udp/gstudpnetutils.c:
45489           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
45490           Include the header from where we include all the system headers with the
45491           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
45492           we define it ourselves and then get a compiler warning if a system header
45493           defines it as well without guarding against it being defined already.
45494
45495 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45496
45497         * gst/matroska/matroska-ids.h:
45498           matroska: and the new headers too
45499
45500 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45501
45502         * gst/matroska/matroska-demux.c:
45503           matroske: fix compiler error
45504           change gpointer to guint8 * for codec_state and codec_priv as some
45505           functions operate on those types and it avoids breaking strict-aliasing
45506           rules.
45507
45508 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45509
45510         * gst/matroska/matroska-demux.c:
45511           matroskademux: avoid leaking buffers
45512           Don't leak buffers when resyncing to a keyframe.
45513           Avoid leaking buffers when exiting the loop on error conditions.
45514           Add some more debug info.
45515           Fixes #585911
45516
45517 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
45518
45519         * sys/v4l2/gstv4l2src.c:
45520           v4l2: open/close the device in READY
45521           This allows to query the device in READY. Before one need to switch it to PAUSED
45522           and that also starts streaming.
45523
45524 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45525
45526         * gst/qtdemux/qtdemux.c:
45527         * gst/qtdemux/qtdemux_dump.c:
45528           qtdemux: use GST_MEMDUMP
45529
45530 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45531
45532         * gst/apetag/Makefile.am:
45533         * gst/apetag/gstapedemux.c:
45534           apedemux: add container-format tag
45535           Use pbutils here because the string is translated.
45536
45537 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45538
45539         * gst/id3demux/Makefile.am:
45540         * gst/id3demux/gstid3demux.c:
45541           id3demux: add container-format tag
45542           Using pbutils here because the string is translated.
45543
45544 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45545
45546         * ext/dv/gstdvdemux.c:
45547           dvdemux: post container-format tag
45548           Also merge the two almost identical _add_*_pad() functions into one.
45549
45550 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45551
45552         * ext/dv/gstdvdemux.c:
45553           dvdemux: don't screw up first audio buffer
45554           Query the audio format, esp. dvdemux->num_channels, before we use that
45555           variable to allocate the initial buffer. That way we don't accidentally
45556           push a zero-sized buffer as first audio buffer.
45557
45558 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45559
45560         * gst/multipart/multipartdemux.c:
45561           multipartdemux: post container-format tag
45562
45563 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45564
45565         * gst/matroska/matroska-demux.c:
45566           matroska-demux: post container-format tags
45567
45568 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45569
45570         * gst/avi/gstavidemux.c:
45571           avidemux: post container-format tag
45572
45573 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45574
45575         * gst/qtdemux/qtdemux.c:
45576           qtdemux: post container-format tags
45577
45578 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45579
45580         * gst/audiofx/audioamplify.c:
45581           audioamplify: Fix integer overflows on 32 bit architectures
45582
45583 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
45584
45585         * gst/audiofx/audioamplify.c:
45586           audioamplify: Don't declare a loop index static
45587           The previous patch to add support for additional sample formats possibly
45588           introduced a reentrancy bug:  a variable used for a loop index was declared
45589           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
45590           following the macro block.  (I don't know what the annotation is for, but the
45591           adder, where I copied this from, has it).
45592
45593 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45594
45595         * gst/audiofx/audioamplify.c:
45596           audioamplify: Fix off-by-one in wrap-positive mode
45597
45598 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
45599
45600         * gst/audiofx/audioamplify.c:
45601         * gst/audiofx/audioamplify.h:
45602           audioamplify: Add noclip method and support for more formats
45603           Fixes bug #585828 and #585831.
45604
45605 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
45606
45607         * gst/udp/gstudpnetutils.h:
45608           udp: Fix build on FreeBSD
45609           Fixes bug #586397.
45610
45611 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
45612
45613         * tests/check/elements/rtp-payloading.c:
45614           tests: add unit tests for buffer-list payloaders
45615           See #585559
45616
45617 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
45618
45619         * gst/rtp/gstrtpmp4vpay.c:
45620         * gst/rtp/gstrtpmp4vpay.h:
45621           rtpmp4vpay: add support for buffer-list
45622           See #585559
45623
45624 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
45625
45626         * gst/rtp/gstrtpjpegpay.c:
45627         * gst/rtp/gstrtpjpegpay.h:
45628           rtpjpegpay: add support for buffer-lists
45629           See #585559
45630
45631 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
45632
45633         * gst/rtp/gstrtph264pay.c:
45634         * gst/rtp/gstrtph264pay.h:
45635           rtph264pay: add support for buffer-lists
45636           See #585559
45637
45638 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45639
45640         * gst/udp/gstudpnetutils.c:
45641           udputils: don't free invalid memory
45642           As spotted by benjiG in IRC.
45643           don't free invalid memory when getaddrinfo failed.
45644
45645 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45646
45647         * ext/pulse/pulsesink.c:
45648           pulseink: don't leak device_description
45649           don't leak the device_description.
45650           some cleanups.
45651
45652 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45653
45654         * po/af.po:
45655         * po/az.po:
45656         * po/bg.po:
45657         * po/ca.po:
45658         * po/cs.po:
45659         * po/da.po:
45660         * po/en_GB.po:
45661         * po/es.po:
45662         * po/eu.po:
45663         * po/fi.po:
45664         * po/fr.po:
45665         * po/hu.po:
45666         * po/id.po:
45667         * po/it.po:
45668         * po/ja.po:
45669         * po/lt.po:
45670         * po/mt.po:
45671         * po/nb.po:
45672         * po/nl.po:
45673         * po/or.po:
45674         * po/pl.po:
45675         * po/pt_BR.po:
45676         * po/ru.po:
45677         * po/sk.po:
45678         * po/sq.po:
45679         * po/sr.po:
45680         * po/sv.po:
45681         * po/uk.po:
45682         * po/vi.po:
45683         * po/zh_CN.po:
45684         * po/zh_HK.po:
45685         * po/zh_TW.po:
45686           po: update .po files for sunaudiomixer string changes
45687
45688 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45689
45690         * gst/avi/gstavidemux.c:
45691           avidemux: streaming; adjust sizes to cater for padding in chunks
45692
45693 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45694
45695         * gst/avi/gstavidemux.c:
45696           avidemux: streaming mode; handle data chunks grouped in rec lists.
45697           Fixes #567983.
45698
45699 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45700
45701         * gst/qtdemux/qtdemux.c:
45702           qtdemux: map some tags to COMPOSER rather than ARTIST
45703
45704 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45705
45706         * gst/qtdemux/qtdemux.c:
45707           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
45708
45709 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45710
45711         * gst/qtdemux/qtdemux.c:
45712         * gst/qtdemux/qtdemux_fourcc.h:
45713           qtdemux: extract pixel-aspect-ratio information
45714
45715 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45716
45717         * gst/matroska/matroska-demux.c:
45718           matroskademux: Fix leaking of the Matroska TITLE element
45719
45720 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45721
45722         * docs/plugins/Makefile.am:
45723         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45724         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45725         * docs/plugins/gst-plugins-good-plugins.args:
45726         * docs/plugins/gst-plugins-good-plugins.hierarchy:
45727         * docs/plugins/gst-plugins-good-plugins.interfaces:
45728         * docs/plugins/gst-plugins-good-plugins.prerequisites:
45729         * docs/plugins/inspect/plugin-1394.xml:
45730         * docs/plugins/inspect/plugin-aasink.xml:
45731         * docs/plugins/inspect/plugin-alaw.xml:
45732         * docs/plugins/inspect/plugin-alpha.xml:
45733         * docs/plugins/inspect/plugin-alphacolor.xml:
45734         * docs/plugins/inspect/plugin-annodex.xml:
45735         * docs/plugins/inspect/plugin-apetag.xml:
45736         * docs/plugins/inspect/plugin-audiofx.xml:
45737         * docs/plugins/inspect/plugin-auparse.xml:
45738         * docs/plugins/inspect/plugin-autodetect.xml:
45739         * docs/plugins/inspect/plugin-avi.xml:
45740         * docs/plugins/inspect/plugin-cacasink.xml:
45741         * docs/plugins/inspect/plugin-cairo.xml:
45742         * docs/plugins/inspect/plugin-cutter.xml:
45743         * docs/plugins/inspect/plugin-debug.xml:
45744         * docs/plugins/inspect/plugin-deinterlace.xml:
45745         * docs/plugins/inspect/plugin-dv.xml:
45746         * docs/plugins/inspect/plugin-efence.xml:
45747         * docs/plugins/inspect/plugin-effectv.xml:
45748         * docs/plugins/inspect/plugin-equalizer.xml:
45749         * docs/plugins/inspect/plugin-esdsink.xml:
45750         * docs/plugins/inspect/plugin-flac.xml:
45751         * docs/plugins/inspect/plugin-flv.xml:
45752         * docs/plugins/inspect/plugin-flxdec.xml:
45753         * docs/plugins/inspect/plugin-gamma.xml:
45754         * docs/plugins/inspect/plugin-gconfelements.xml:
45755         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45756         * docs/plugins/inspect/plugin-goom.xml:
45757         * docs/plugins/inspect/plugin-goom2k1.xml:
45758         * docs/plugins/inspect/plugin-halelements.xml:
45759         * docs/plugins/inspect/plugin-icydemux.xml:
45760         * docs/plugins/inspect/plugin-id3demux.xml:
45761         * docs/plugins/inspect/plugin-interleave.xml:
45762         * docs/plugins/inspect/plugin-jpeg.xml:
45763         * docs/plugins/inspect/plugin-level.xml:
45764         * docs/plugins/inspect/plugin-matroska.xml:
45765         * docs/plugins/inspect/plugin-monoscope.xml:
45766         * docs/plugins/inspect/plugin-mulaw.xml:
45767         * docs/plugins/inspect/plugin-multifile.xml:
45768         * docs/plugins/inspect/plugin-multipart.xml:
45769         * docs/plugins/inspect/plugin-navigationtest.xml:
45770         * docs/plugins/inspect/plugin-ossaudio.xml:
45771         * docs/plugins/inspect/plugin-png.xml:
45772         * docs/plugins/inspect/plugin-pulseaudio.xml:
45773         * docs/plugins/inspect/plugin-quicktime.xml:
45774         * docs/plugins/inspect/plugin-replaygain.xml:
45775         * docs/plugins/inspect/plugin-rtp.xml:
45776         * docs/plugins/inspect/plugin-rtsp.xml:
45777         * docs/plugins/inspect/plugin-shout2send.xml:
45778         * docs/plugins/inspect/plugin-smpte.xml:
45779         * docs/plugins/inspect/plugin-soup.xml:
45780         * docs/plugins/inspect/plugin-spectrum.xml:
45781         * docs/plugins/inspect/plugin-speex.xml:
45782         * docs/plugins/inspect/plugin-taglib.xml:
45783         * docs/plugins/inspect/plugin-udp.xml:
45784         * docs/plugins/inspect/plugin-video4linux2.xml:
45785         * docs/plugins/inspect/plugin-videobalance.xml:
45786         * docs/plugins/inspect/plugin-videobox.xml:
45787         * docs/plugins/inspect/plugin-videocrop.xml:
45788         * docs/plugins/inspect/plugin-videoflip.xml:
45789         * docs/plugins/inspect/plugin-videomixer.xml:
45790         * docs/plugins/inspect/plugin-wavenc.xml:
45791         * docs/plugins/inspect/plugin-wavpack.xml:
45792         * docs/plugins/inspect/plugin-wavparse.xml:
45793         * docs/plugins/inspect/plugin-ximagesrc.xml:
45794         * docs/plugins/inspect/plugin-y4menc.xml:
45795         * gst/effectv/gstaging.c:
45796         * gst/effectv/gstaging.h:
45797         * gst/effectv/gstdice.c:
45798         * gst/effectv/gstdice.h:
45799         * gst/effectv/gstedge.c:
45800         * gst/effectv/gstedge.h:
45801         * gst/effectv/gstquark.c:
45802         * gst/effectv/gstquark.h:
45803         * gst/effectv/gstrev.c:
45804         * gst/effectv/gstrev.h:
45805         * gst/effectv/gstshagadelic.c:
45806         * gst/effectv/gstshagadelic.h:
45807         * gst/effectv/gstvertigo.c:
45808         * gst/effectv/gstvertigo.h:
45809         * gst/effectv/gstwarp.c:
45810         * gst/effectv/gstwarp.h:
45811           effectv: Add basic documentation for the effectv elements
45812
45813 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45814
45815         * gst/effectv/gstaging.c:
45816         * gst/effectv/gstdice.c:
45817         * gst/effectv/gsteffectv.h:
45818         * gst/effectv/gstquark.c:
45819         * gst/effectv/gstshagadelic.c:
45820           effectv: Define the fast PRNG function at a central place
45821
45822 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45823
45824         * gst/effectv/Makefile.am:
45825         * gst/effectv/gstaging.c:
45826         * gst/effectv/gstaging.h:
45827         * gst/effectv/gstdice.c:
45828         * gst/effectv/gstdice.h:
45829         * gst/effectv/gstedge.c:
45830         * gst/effectv/gstedge.h:
45831         * gst/effectv/gsteffectv.c:
45832         * gst/effectv/gsteffectv.h:
45833         * gst/effectv/gstquark.c:
45834         * gst/effectv/gstquark.h:
45835         * gst/effectv/gstrev.c:
45836         * gst/effectv/gstrev.h:
45837         * gst/effectv/gstshagadelic.c:
45838         * gst/effectv/gstshagadelic.h:
45839         * gst/effectv/gstvertigo.c:
45840         * gst/effectv/gstvertigo.h:
45841         * gst/effectv/gstwarp.c:
45842         * gst/effectv/gstwarp.h:
45843           effectv: Move type definitions into separate headers
45844           This is needed for the docs later.
45845
45846 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45847
45848         * gst/effectv/gstaging.c:
45849         * gst/effectv/gstdice.c:
45850         * gst/effectv/gstedge.c:
45851         * gst/effectv/gstquark.c:
45852         * gst/effectv/gstrev.c:
45853         * gst/effectv/gstshagadelic.c:
45854         * gst/effectv/gstvertigo.c:
45855         * gst/effectv/gstwarp.c:
45856           effectv: Remove get_unit_size implementations
45857           The default on from GstVideoFilter handles this already.
45858
45859 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45860
45861         * configure.ac:
45862           configure: bump core/base requirements to git
45863           Need git core for basesink bufferlist additions; -base requirement
45864           bumped gratuitously.
45865
45866 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45867
45868         * tests/check/elements/udpsink.c:
45869           tests: add some debug, send newsegment
45870
45871 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45872
45873         * gst/udp/gstudpsrc.c:
45874           udpsrc: add debug line for the socket
45875
45876 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45877
45878         * tests/check/pipelines/flacdec.c:
45879           tests: turn g_print into debug
45880
45881 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
45882
45883         * gst/udp/gstmultiudpsink.c:
45884         * tests/check/Makefile.am:
45885         * tests/check/elements/udpsink.c:
45886           multiudpsink: add support for buffer lists
45887           Add support for BufferList and add a unit test.
45888           Fixes #585842
45889
45890 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45891
45892         * ext/soup/gstsouphttpsrc.c:
45893           souphttpsrc: reset session state when stopping
45894           Increases the chances that the element is actually reusable.
45895
45896 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45897
45898         * ext/soup/gstsouphttpsrc.c:
45899           souphttpsrc: log response and request headers and fix some broken indenting
45900
45901 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45902
45903         * gst/rtp/gstrtpmp4gdepay.c:
45904           mp4gdepay: guess constantDuration better
45905           Do a better job at guessing the constantDuration parameter when it is not
45906           present in the caps.
45907           Fixes #585205
45908
45909 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45910
45911         * gst/effectv/gstwarp.c:
45912           warptv: Clean up warptv element and fix some minor bugs and leaks
45913
45914 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45915
45916         * gst/effectv/gstvertigo.c:
45917           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
45918
45919 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45920
45921         * gst/effectv/gstdice.c:
45922           dicetv: Use guint8 instead of char (which can be signed or unsigned)
45923
45924 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45925
45926         * gst/effectv/gstshagadelic.c:
45927           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
45928
45929 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45930
45931         * gst/effectv/gstshagadelic.c:
45932           shagadelictv: Clean up element and free all memory in finalize
45933
45934 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45935
45936         * gst/effectv/gstrev.c:
45937           revtv: Clean up revtv element
45938
45939 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45940
45941         * gst/effectv/gstquark.c:
45942           quarktv: Simplify some code
45943
45944 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45945
45946         * gst/effectv/gstquark.c:
45947           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
45948
45949 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45950
45951         * gst/effectv/gstquark.c:
45952           quarktv: Fix setting the planes property of quarktv
45953           Setting it to a value<16 would cause crashes before because
45954           current_plane was set to the old number of planes-1. Also
45955           fix calculations for non-2^n planes values.
45956
45957 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45958
45959         * gst/effectv/gstquark.c:
45960           quarktv: Clean up the quarktv element
45961
45962 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45963
45964         * gst/effectv/gsteffectv.c:
45965           effectv: Make elements list constant
45966
45967 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45968
45969         * gst/effectv/gstedge.c:
45970           edgetv: Clean up edgetv element and fix memory leak
45971
45972 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45973
45974         * gst/effectv/gstdice.c:
45975           dicetv: Clean up dicetv element and fix some smaller issues
45976           This fixes a memory leak (the dice map) and a crash when
45977           setting the square-bits property before caps are set.
45978
45979 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45980
45981         * gst/effectv/Makefile.am:
45982         * gst/effectv/gstaging.c:
45983           agingtv: Actually use GstController for syncing the properties to timestamps
45984
45985 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45986
45987         * gst/effectv/gstaging.c:
45988           agingtv: Export some more agingtv properties via GObject properties
45989
45990 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45991
45992         * gst/effectv/gstaging.c:
45993           agingtv: General cleanup and updating of copyright
45994           Also make the scratch-lines property exported via a GObject
45995           property and initialize/reset the internal state correctly.
45996
45997 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45998
45999         * gst/effectv/gstaging.c:
46000           agingtv: Store and update state inside the instance struct
46001           This makes the coloraging effect and pits effect visible.
46002
46003 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46004
46005         * ext/pulse/pulsesink.c:
46006           pulsesink: ref custom ring buffer class and type in class_init
46007           Hack around thread-safety issues in GObject and our racy _get_type()
46008           functions (we could easily fix the _get_type() functions, but we still
46009           need to hack around the GObject class races until we require a newer
46010           GLib version, I think).
46011
46012 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46013
46014         * ext/dv/demo-play.c:
46015         * tests/old/examples/Makefile.am:
46016         * tests/old/examples/level/Makefile.am:
46017         * tests/old/examples/level/README:
46018         * tests/old/examples/level/demo.c:
46019         * tests/old/examples/level/plot.c:
46020         * tests/old/examples/switch/.gitignore:
46021         * tests/old/examples/switch/Makefile.am:
46022         * tests/old/examples/switch/switcher.c:
46023           Remove a few old example apps from the 0.8 days
46024           Some have been replaced by newer ones, others are demoing elements that
46025           don't exist any longer (not in -good anyway), and others have not been
46026           touched in many years and it seem pointless to keep them around.
46027           Removing these files makes sure we don't have any code in our repository
46028           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
46029           will make some script that greps for this kind of stuff give us a clean
46030           bill of code health. Fixes #585757.
46031
46032 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
46033
46034         * common:
46035         * gst/rtp/gstrtpsirenpay.c:
46036           rtpsirenpay: Remove deprecated symbol
46037           Patch by: Luis Menina
46038
46039 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
46040
46041         * tests/check/Makefile.am:
46042           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
46043
46044 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
46045
46046         * gst/rtsp/gstrtspsrc.c:
46047         * gst/rtsp/gstrtspsrc.h:
46048           rtspsrc: Add RTP blocksize functionality
46049           Add property to make the client suggest a blocksize to the server.
46050           Fixes #585549
46051
46052 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46053
46054         * gst/rtp/README:
46055           rtp: update README, fix some typos, mention gstrtpbin
46056
46057 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46058
46059         * ext/pulse/pulsesink.c:
46060           pulsesink: handle border cases in resampler
46061
46062 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
46063
46064         * common:
46065         * docs/Makefile.am:
46066         * docs/plugins/Makefile.am:
46067         * docs/upload.mak:
46068           docs: Bump common. Use upload-doc.mak instead of upload.mak
46069           Remove the local copy of upload.mak in favour of using the shared
46070           upload-doc.make in common/
46071
46072 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
46073
46074         * gst/goom/goom_config_param.h:
46075         * gst/videomixer/videomixer.c:
46076           docs: Quieten a couple more docs warnings
46077
46078 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
46079
46080         * gst/matroska/lzo.c:
46081           docs: Remove gtk-doc comment marker
46082           These comment blocks aren't gtk-doc comments and cause annoying noise in
46083           the docs build.
46084
46085 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46086
46087         * gst/deinterlace/gstdeinterlace.c:
46088         * gst/deinterlace/gstdeinterlace.h:
46089           deinterlace: Implement upstream negotation
46090
46091 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46092
46093         * gst/deinterlace/gstdeinterlace.c:
46094           deinterlace: Improve debugging and clean up some code
46095
46096 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46097
46098         * gst/deinterlace/gstdeinterlace.c:
46099           deinterlace: Clip buffers to the current segment if possible
46100
46101 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46102
46103         * gst/deinterlace/gstdeinterlace.c:
46104         * gst/deinterlace/gstdeinterlace.h:
46105           deinterlace: Clean up includes and clean up order of instance struct fields
46106
46107 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46108
46109         * gst/rtp/gstrtph263pay.h:
46110           rtph263pay: Default to doing A, B and C modes, not only A
46111
46112 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46113
46114         * gst/deinterlace/gstdeinterlace.c:
46115           deinterlace: Fix QoS calculations
46116           The diff is a signed integer, not an unsigned one of course.
46117           In modes other than GST_DEINTERLACE_ALL every frame has twice the
46118           duration of the field duration.
46119
46120 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46121
46122         * gst/rtp/gstrtpsirenpay.c:
46123           rtpsirenpay: Put the bitrate in the RTP caps
46124           The MS code seems to require the bitrate to interoperate and
46125           draft-ietf-avt-rtp-g7221-00 also has it.
46126
46127 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46128
46129         * gst/deinterlace/gstdeinterlace.c:
46130         * gst/deinterlace/gstdeinterlace.h:
46131           deinterlace: Implement basic QoS
46132           This change is based on Tim's QoS implementation
46133           for jpegdec.
46134
46135 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46136
46137         * gst/deinterlace/gstdeinterlace.c:
46138           deinterlace: Directly proxy events/queries to the peer pads
46139           This removes some overhead introduced by the default handlers
46140           that need to iterate over the other pads.
46141
46142 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
46143
46144         * gst/avi/gstavidemux.c:
46145           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
46146           This makes life slightly easier when debugging avi files.
46147
46148 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
46149
46150         * gst/rtp/Makefile.am:
46151           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
46152
46153 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46154
46155         * gst/qtdemux/qtdemux.c:
46156           Revert "Revert "qtdemux: fill timestamp table completely""
46157           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
46158           Sorry, I was thinking about the wrong module.
46159
46160 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46161
46162         * gst/qtdemux/qtdemux.c:
46163           Revert "qtdemux: fill timestamp table completely"
46164           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
46165           I forgot we were frozen.
46166
46167 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46168
46169         * gst/qtdemux/qtdemux.c:
46170           qtdemux: fill timestamp table completely
46171           When there are less timestamps that there are samples, fill up the sample table
46172           with the last know timestamp. This situation can happen when the last sample
46173           does not decode and doesn't need a timestamp. We however calculate the total
46174           track length using the last sample timestamp so we need to have something
46175           sensible in there.
46176           Fixes #585056
46177
46178 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46179
46180         * gst/wavparse/gstwavparse.c:
46181           wavparse: handle LIST INFO of 0 size
46182           Handle LIST INFO chunks of 0 size instead of causing errors.
46183           Fixes #584981
46184
46185 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46186
46187         * gst/wavparse/gstwavparse.c:
46188           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
46189           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
46190           error reporting so that we can see what's going on.
46191
46192 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46193
46194         * gst/rtp/Makefile.am:
46195         * gst/rtp/gstrtp.c:
46196         * gst/rtp/gstrtpceltdepay.c:
46197         * gst/rtp/gstrtpceltdepay.h:
46198           celtdepay: add CELT depayloader
46199
46200 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46201
46202         * gst/rtp/Makefile.am:
46203         * gst/rtp/gstrtp.c:
46204         * gst/rtp/gstrtpceltpay.c:
46205         * gst/rtp/gstrtpceltpay.h:
46206           rtpceltpay: add CELT RTP payloader
46207
46208 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
46209
46210         * sys/sunaudio/gstsunaudiomixerctrl.c:
46211         * sys/sunaudio/gstsunaudiomixeroptions.c:
46212         * sys/sunaudio/gstsunaudiomixertrack.c:
46213           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
46214           Fix the setting of toggle switches on some broken audio drivers which
46215           report that no audio ports are settable by ignoring the mod_port field
46216           there.
46217           Add some debug statements.
46218           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
46219
46220 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
46221
46222         * sys/sunaudio/Makefile.am:
46223         * sys/sunaudio/gstsunaudiomixerctrl.c:
46224         * sys/sunaudio/gstsunaudiomixerctrl.h:
46225         * sys/sunaudio/gstsunaudiomixeroptions.c:
46226         * sys/sunaudio/gstsunaudiomixeroptions.h:
46227         * sys/sunaudio/gstsunaudiomixertrack.c:
46228         * sys/sunaudio/gstsunaudiomixertrack.h:
46229           sunaudio: Support new flags for options and actions
46230           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
46231           on the SunAudio devices.
46232           Fixes: #583593
46233           Patch By: Brian Cameron <brian.cameron@sun.com>
46234           Patch By: Garrett D'Amore <garrett.damore@sun.com>
46235
46236 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46237
46238         * gst/deinterlace/gstdeinterlace.c:
46239         * gst/deinterlace/gstdeinterlace.h:
46240           deinterlace: First try to handle DVD still frames correctly
46241           This helps a bit with bug #582740 but still doesn't make it work.
46242
46243 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
46244
46245         * ext/pulse/pulsesink.c:
46246           pulsesink: only notify if all checks passed
46247           Replace goto done: with return, as those are checks when we don't want to flag a
46248           pending notify.
46249
46250 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46251
46252         * gst/rtsp/gstrtspsrc.c:
46253           rtspsrc: set the right state on rtpbin
46254           We need to set the state of gstrtpbin to the same state as our source elements.
46255           This fixes fallback to TCP again.
46256
46257 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
46258
46259         * ext/pulse/pulsesink.c:
46260           pulsesink: check pointer before accessing
46261           Move existing check a few lines up, so that we check before accessing fields.
46262
46263 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
46264
46265         * ext/pulse/pulsesink.c:
46266           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
46267           Rename internal method for consistency.
46268
46269 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
46270
46271         * ext/pulse/pulsesink.c:
46272           pulsesink: use values from pa_stream_get_buffer_attr()
46273           We were putting the requested values back into ringbuffer spec, instead of
46274           using the queried values.
46275
46276 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46277
46278         * gst/rtp/gstrtpvrawpay.c:
46279           vrawpay: trim output buffers
46280           Remove the leftover unused bytes in the output buffer.
46281           Fixes #584613
46282
46283 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46284
46285         * gst/rtp/gstrtpvrawdepay.c:
46286           vrawdepay: fix parsing of sampling field
46287           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
46288           sampling.
46289
46290 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
46291
46292         * ext/libpng/gstpngdec.c:
46293           pngdec: Avoid possible overflow in calculations
46294           A malformed (or simply huge) PNG file can lead to integer overflow in
46295           calculating the size of the output buffer, leading to crashes or buffer
46296           overflows later. Fixes SA35205 security advisory.
46297
46298 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46299
46300         * ext/flac/gstflacenc.c:
46301           flacenc: some more logging - dump header packets
46302           Also, the final fixing up of the headers is expected and not something
46303           we should warn about.
46304
46305 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46306
46307         * ext/flac/gstflacenc.c:
46308           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
46309           Let's be paranoid and make sure we never pass a number that takes up
46310           more than 36 bits to _set_total_samples_estimate(), since libFLAC
46311           expects all the other bits to be zero, and if this is not the case
46312           neighbouring fields in the global stream info header may get messed
46313           up inadvertently, so that flac -d refuses to decode the stream.
46314           See #584455.
46315
46316 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
46317
46318         * ext/flac/gstflacenc.c:
46319           Address bad FLAC sample length encoding of #5844455
46320           Commit df707c666433a78d3878af6f055698d5756226c4
46321           introduced an obvious bug in the sample length calculation,
46322           using the wrong macro for conversion.
46323
46324 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
46325
46326         * gst/deinterlace/tvtime/mmx.h:
46327           deinterlace: Fix spurious colons in asm code
46328           Fixes #584174.
46329           Signed-off-by: David Schleef <ds@schleef.org>
46330
46331 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46332
46333         * gst/avi/gstavidemux.c:
46334           avidemux: skip JUNK chunks in data section in streaming mode
46335           Skip JUNK tags in streaming mode as well instead of EOSing
46336           prematurely. Fixes #564100.
46337
46338 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46339
46340         * gst/videomixer/blend_bgra.c:
46341         * gst/videomixer/blend_i420.c:
46342         * gst/videomixer/videomixer.c:
46343           videomixer: Don't use // comments
46344
46345 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46346
46347         * gst/videomixer/blend_bgra.c:
46348           videomixer: Fix background blitting when a color mode is selected with BGRA
46349
46350 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46351
46352         * gst/videomixer/blend_ayuv.c:
46353         * gst/videomixer/blend_bgra.c:
46354         * gst/videomixer/blend_i420.c:
46355         * gst/videomixer/videomixer.c:
46356         * gst/videomixer/videomixer.h:
46357           videomixer: Some cleanup and fix the calculation of the frame size in bytes
46358
46359 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46360
46361         * gst/videomixer/blend_i420.c:
46362           videomixer: Fix I420 blending to actually do something
46363           For this we a) implement the checkers filling and b)
46364           actually blend the src/dest by using the src alpha value
46365           from the pad.
46366
46367 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46368
46369         * gst/videomixer/blend_bgra.c:
46370           videomixer: Fix ARGB blending to actually work
46371
46372 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46373
46374         * gst/videomixer/Makefile.am:
46375         * gst/videomixer/blend_bgra.c:
46376           videomixer: Blend BGRA ourselves instead of using Cairo
46377
46378 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
46379
46380         * gst/videomixer/Makefile.am:
46381         * gst/videomixer/blend_ayuv.c:
46382         * gst/videomixer/blend_bgra.c:
46383         * gst/videomixer/blend_i420.c:
46384         * gst/videomixer/videomixer.c:
46385         * gst/videomixer/videomixer.h:
46386           videomixer: Add support for blending BGRA and AYUV
46387           Fixes bug #577017.
46388
46389 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
46390
46391         * gst/equalizer/gstiirequalizer.c:
46392           equalizer: Use floating point arithmetic internally for the int16 mode
46393           By using int32 arithmetic we will introduce distortions as the
46394           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
46395
46396 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
46397
46398         * gst-plugins-good.spec.in:
46399           Update spec file with latest plugins
46400
46401 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
46402
46403         * common:
46404           Automatic update of common submodule
46405           From 888e0a2 to c572721
46406
46407 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
46408
46409         * sys/v4l2/gstv4l2src.c:
46410         * sys/v4l2/gstv4l2src.h:
46411           v4l2: cleanup and commenting
46412           Remove newlines inserted by gst-indent once. Remove unused var from instance
46413           struct. Add comments. Add another #define for default property value.
46414
46415 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
46416
46417         * tests/check/Makefile.am:
46418           makefile: idea about makeing more sources/sinks testable again
46419
46420 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
46421
46422         * ext/libpng/gstpngdec.c:
46423           pngdec: match g_malloc() with g_free()
46424           Matching g_malloc() with a g_free() is important when a custom allocator is
46425           installed.
46426           Fixes #583803
46427
46428 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46429
46430         * gst/rtp/gstrtpmp4vpay.c:
46431         * gst/rtp/gstrtpmp4vpay.h:
46432           rtpmp4vpay: don't look for headers in some cases
46433           In some streams (starting with 00000100) don't look for the headers but push
46434           data as it is.
46435           Fixes #582153
46436
46437 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
46438
46439         * gst/rtsp/gstrtspsrc.c:
46440           rtspsrc: fix memory leak of messages
46441           Free messages correctly.
46442           Fixes #577318
46443
46444 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46445
46446         * gst/rtsp/gstrtspsrc.c:
46447           rtspsrc: make fakesrc silent
46448           Make the fakesrc that is responsible for sending dummy packets silent.
46449
46450 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46451
46452         * gst/rtsp/gstrtspsrc.c:
46453           rtspsrc: don't send teardown before setup
46454           Don't send a TEARDOWN request when we did not manage to successfully setup a
46455           stream.
46456
46457 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46458
46459         * gst/matroska/matroska-demux.c:
46460         * gst/matroska/matroska-demux.h:
46461         * gst/matroska/matroska-ids.h:
46462           matroskademux: Populate a GstIndex that is set on matroskademux
46463
46464 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46465
46466         * gst/flv/gstflvmux.c:
46467           flvmux: Get the max duration from upstream if there's no duration tag
46468
46469 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46470
46471         * gst/flv/gstflvmux.c:
46472         * gst/flv/gstflvmux.h:
46473           flvmux: Write an index table to the end of the file
46474
46475 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46476
46477         * autogen.sh:
46478         * configure.ac:
46479           autotools: move the -Wno-portability from autogen.sh to configure.ac
46480           If we're lucky it'll get used on automatic rebuilds as well that way.
46481
46482 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46483
46484         * common:
46485         * configure.ac:
46486         * m4/gst-fionread.m4:
46487           m4: fix 'suspicious cache id' warnings
46488           and update common to pull in a similar fix. Also check in configure
46489           whether the compiler supports do while macros (GLib wants this
46490           defined and it is needed to avoid warnings with some c++ compilers
46491           apparently).
46492
46493 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
46494
46495         * configure.ac:
46496           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
46497           The helper function soup_message_headers_get_content_type that we now use
46498           was added in 2.26.
46499
46500 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
46501
46502         * ext/soup/gstsouphttpsrc.c:
46503           souphttpsrc: Set caps for audio/L16 content-type
46504           When "Content-Type" header is "audio/L16", we need to set the caps on the
46505           outgoing buffers so that downstream elements can have means to detect the
46506           stream type and handle it appropriately. Tested with HTTP stream provided
46507           by pulse-audio's http module (git master).
46508
46509 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
46510
46511         * ext/soup/gstsouphttpsrc.c:
46512         * ext/soup/gstsouphttpsrc.h:
46513           souphttpsrc: Rename icy_caps to src_caps
46514
46515 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
46516
46517         * ext/jpeg/gstjpegdec.c:
46518           jpegdec: bump max size to 65535x65535
46519           Remove artificial jpeg image limits.
46520           Fixes #583048.
46521
46522 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
46523
46524         * win32/common/config.h:
46525           win32: Update the win32 config.h
46526
46527 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
46528
46529         * gst/matroska/matroska-demux.c:
46530         * gst/matroska/matroska-ids.h:
46531           matroskademux: Recognise PGS subpicture streams - the bluray format.
46532           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
46533           subpicture streams.
46534
46535 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
46536
46537         * ext/pulse/pulsesink.c:
46538           pulsesink: Convert an erroneous assertion
46539           Occasionally, we get a change callback for an old stream, triggering
46540           the assertion unnecessarily. Just ignore such callbacks.
46541
46542 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46543
46544         * ext/pulse/pulsesink.c:
46545           pulse: Print a warning on under/overflows
46546
46547 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46548
46549         * gst/qtdemux/qtdemux.c:
46550         * gst/qtdemux/qtdemux_fourcc.h:
46551           qtdemux: parse in24 boxes to get endianness
46552           in24 samples are normally big-endian but an enda box can change this to
46553           little-endian. Recurse into the in24 box and find the enda box so that we get
46554           the endianness right.
46555           Fixes #582515
46556
46557 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46558
46559         * gst/multipart/multipartdemux.c:
46560           multipartdemux: add proper padtemplate
46561
46562 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46563
46564         * gst/multipart/multipartdemux.c:
46565           multipartdemux: add more mime types
46566           Add mime-type for Panasonic g726 and add more required caps properties for other
46567           G726 mime-types.
46568           Make mime-types case insensitive.
46569           See #582169
46570
46571 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46572
46573         * gst/multipart/multipartdemux.c:
46574         * gst/multipart/multipartdemux.h:
46575           multipartdemux: add flow aggregation
46576
46577 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
46578
46579         * gst/multipart/multipartdemux.c:
46580           multipartdemux: allow content to be empty.
46581           gst_adapter_take_buffer doesn't allow buffer to be empty.
46582           Simply skip any part where the content is empty.  Don't
46583           create a pad for it either.
46584           See #582169
46585
46586 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46587
46588         * gst/rtp/gstrtpchannels.h:
46589           rtp: fix channel positions for mono
46590
46591 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
46592
46593         * configure.ac:
46594           Back to hacking -> 0.10.15.1
46595
46596 === release 0.10.15 ===
46597
46598 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
46599
46600         * ChangeLog:
46601         * NEWS:
46602         * RELEASE:
46603         * configure.ac:
46604         * docs/plugins/gst-plugins-good-plugins.args:
46605         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46606         * docs/plugins/gst-plugins-good-plugins.interfaces:
46607         * docs/plugins/gst-plugins-good-plugins.prerequisites:
46608         * docs/plugins/inspect/plugin-1394.xml:
46609         * docs/plugins/inspect/plugin-aasink.xml:
46610         * docs/plugins/inspect/plugin-alaw.xml:
46611         * docs/plugins/inspect/plugin-alpha.xml:
46612         * docs/plugins/inspect/plugin-alphacolor.xml:
46613         * docs/plugins/inspect/plugin-annodex.xml:
46614         * docs/plugins/inspect/plugin-apetag.xml:
46615         * docs/plugins/inspect/plugin-audiofx.xml:
46616         * docs/plugins/inspect/plugin-auparse.xml:
46617         * docs/plugins/inspect/plugin-autodetect.xml:
46618         * docs/plugins/inspect/plugin-avi.xml:
46619         * docs/plugins/inspect/plugin-cacasink.xml:
46620         * docs/plugins/inspect/plugin-cairo.xml:
46621         * docs/plugins/inspect/plugin-cutter.xml:
46622         * docs/plugins/inspect/plugin-debug.xml:
46623         * docs/plugins/inspect/plugin-deinterlace.xml:
46624         * docs/plugins/inspect/plugin-dv.xml:
46625         * docs/plugins/inspect/plugin-efence.xml:
46626         * docs/plugins/inspect/plugin-effectv.xml:
46627         * docs/plugins/inspect/plugin-equalizer.xml:
46628         * docs/plugins/inspect/plugin-esdsink.xml:
46629         * docs/plugins/inspect/plugin-flac.xml:
46630         * docs/plugins/inspect/plugin-flv.xml:
46631         * docs/plugins/inspect/plugin-flxdec.xml:
46632         * docs/plugins/inspect/plugin-gamma.xml:
46633         * docs/plugins/inspect/plugin-gconfelements.xml:
46634         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46635         * docs/plugins/inspect/plugin-goom.xml:
46636         * docs/plugins/inspect/plugin-goom2k1.xml:
46637         * docs/plugins/inspect/plugin-halelements.xml:
46638         * docs/plugins/inspect/plugin-icydemux.xml:
46639         * docs/plugins/inspect/plugin-id3demux.xml:
46640         * docs/plugins/inspect/plugin-interleave.xml:
46641         * docs/plugins/inspect/plugin-jpeg.xml:
46642         * docs/plugins/inspect/plugin-level.xml:
46643         * docs/plugins/inspect/plugin-matroska.xml:
46644         * docs/plugins/inspect/plugin-monoscope.xml:
46645         * docs/plugins/inspect/plugin-mulaw.xml:
46646         * docs/plugins/inspect/plugin-multifile.xml:
46647         * docs/plugins/inspect/plugin-multipart.xml:
46648         * docs/plugins/inspect/plugin-navigationtest.xml:
46649         * docs/plugins/inspect/plugin-ossaudio.xml:
46650         * docs/plugins/inspect/plugin-png.xml:
46651         * docs/plugins/inspect/plugin-pulseaudio.xml:
46652         * docs/plugins/inspect/plugin-quicktime.xml:
46653         * docs/plugins/inspect/plugin-replaygain.xml:
46654         * docs/plugins/inspect/plugin-rtp.xml:
46655         * docs/plugins/inspect/plugin-rtsp.xml:
46656         * docs/plugins/inspect/plugin-shout2send.xml:
46657         * docs/plugins/inspect/plugin-smpte.xml:
46658         * docs/plugins/inspect/plugin-soup.xml:
46659         * docs/plugins/inspect/plugin-spectrum.xml:
46660         * docs/plugins/inspect/plugin-speex.xml:
46661         * docs/plugins/inspect/plugin-taglib.xml:
46662         * docs/plugins/inspect/plugin-udp.xml:
46663         * docs/plugins/inspect/plugin-video4linux2.xml:
46664         * docs/plugins/inspect/plugin-videobalance.xml:
46665         * docs/plugins/inspect/plugin-videobox.xml:
46666         * docs/plugins/inspect/plugin-videocrop.xml:
46667         * docs/plugins/inspect/plugin-videoflip.xml:
46668         * docs/plugins/inspect/plugin-videomixer.xml:
46669         * docs/plugins/inspect/plugin-wavenc.xml:
46670         * docs/plugins/inspect/plugin-wavpack.xml:
46671         * docs/plugins/inspect/plugin-wavparse.xml:
46672         * docs/plugins/inspect/plugin-ximagesrc.xml:
46673         * docs/plugins/inspect/plugin-y4menc.xml:
46674         * gst-plugins-good.doap:
46675         * win32/common/config.h:
46676           Release 0.10.15
46677
46678 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
46679
46680         * po/af.po:
46681         * po/az.po:
46682         * po/bg.po:
46683         * po/ca.po:
46684         * po/cs.po:
46685         * po/da.po:
46686         * po/en_GB.po:
46687         * po/es.po:
46688         * po/eu.po:
46689         * po/fi.po:
46690         * po/fr.po:
46691         * po/hu.po:
46692         * po/id.po:
46693         * po/it.po:
46694         * po/ja.po:
46695         * po/lt.po:
46696         * po/mt.po:
46697         * po/nb.po:
46698         * po/nl.po:
46699         * po/or.po:
46700         * po/pl.po:
46701         * po/pt_BR.po:
46702         * po/ru.po:
46703         * po/sk.po:
46704         * po/sq.po:
46705         * po/sr.po:
46706         * po/sv.po:
46707         * po/uk.po:
46708         * po/vi.po:
46709         * po/zh_CN.po:
46710         * po/zh_HK.po:
46711         * po/zh_TW.po:
46712           Update .po files
46713
46714 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
46715
46716         * ChangeLog:
46717         * configure.ac:
46718         * po/af.po:
46719         * po/az.po:
46720         * po/bg.po:
46721         * po/ca.po:
46722         * po/cs.po:
46723         * po/da.po:
46724         * po/en_GB.po:
46725         * po/es.po:
46726         * po/eu.po:
46727         * po/fi.po:
46728         * po/fr.po:
46729         * po/hu.po:
46730         * po/id.po:
46731         * po/it.po:
46732         * po/ja.po:
46733         * po/lt.po:
46734         * po/mt.po:
46735         * po/nb.po:
46736         * po/nl.po:
46737         * po/or.po:
46738         * po/pl.po:
46739         * po/pt_BR.po:
46740         * po/ru.po:
46741         * po/sk.po:
46742         * po/sq.po:
46743         * po/sr.po:
46744         * po/sv.po:
46745         * po/uk.po:
46746         * po/vi.po:
46747         * po/zh_CN.po:
46748         * po/zh_HK.po:
46749         * po/zh_TW.po:
46750         * win32/common/config.h:
46751           0.10.14.3 pre-release
46752
46753 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
46754
46755         * tests/check/pipelines/flacdec.c:
46756           check: Don't change directory in the test
46757           Changing directory invalidates the paths the registry has picked
46758           up for our plugins, because the test environment specifies relative
46759           paths. Fixing that is a separate problem, in the meantime, build a
46760           path to the test files instead of changing directory. Fixes the
46761           distcheck.
46762
46763 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
46764
46765         * win32/MANIFEST:
46766           win32: Remove directdraw project files from the win32 manifest
46767
46768 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
46769
46770         * tests/check/elements/rganalysis.c:
46771           check: Remove assertion that breaks check again git master
46772           Remove the assertion that the sender of the tags message is the
46773           element until we decide whether that's going to be true or not.
46774
46775 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
46776
46777         * configure.ac:
46778         * docs/plugins/Makefile.am:
46779         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46780         * docs/plugins/gst-plugins-good-plugins-sections.txt:
46781         * docs/plugins/inspect/plugin-directdraw.xml:
46782         * sys/Makefile.am:
46783         * sys/directdraw/Makefile.am:
46784         * sys/directdraw/gstdirectdrawplugin.c:
46785         * sys/directdraw/gstdirectdrawsink.c:
46786         * sys/directdraw/gstdirectdrawsink.h:
46787         * win32/vs6/libgstdirectdraw.dsp:
46788         * win32/vs7/libgstdirectdraw.vcproj:
46789         * win32/vs8/libgstdirectdraw.vcproj:
46790           Moved 'directdraw' from -good to -bad
46791
46792 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
46793
46794         * tests/check/pipelines/.gitignore:
46795           ignores: Ignore the flacdec check binary
46796
46797 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
46798
46799         * docs/plugins/inspect/plugin-avi.xml:
46800           docs: Update inspection details for the avi plugin
46801
46802 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
46803
46804         * configure.ac:
46805         * docs/plugins/Makefile.am:
46806         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46807         * docs/plugins/gst-plugins-good-plugins-sections.txt:
46808         * docs/plugins/inspect/plugin-y4menc.xml:
46809         * tests/check/Makefile.am:
46810         * tests/check/elements/.gitignore:
46811         * tests/check/elements/y4menc.c:
46812           Moved 'y4menc' from -bad to -good
46813
46814 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46815
46816         * gst/y4m/gsty4mencode.c:
46817           [MOVED FROM BAD] y4menc: change my email
46818           change my email to something more current
46819           See #580783
46820
46821 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46822
46823         * gst/y4m/gsty4mencode.c:
46824           [MOVED FROM BAD] y4menc: don't strip timestamps
46825           Fixes #582483
46826
46827 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46828
46829           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
46830           Original commit message from CVS:
46831           * ext/alsaspdif/Makefile.am:
46832           * ext/amrwb/Makefile.am:
46833           * ext/apexsink/Makefile.am:
46834           * ext/arts/Makefile.am:
46835           * ext/artsd/Makefile.am:
46836           * ext/audiofile/Makefile.am:
46837           * ext/audioresample/Makefile.am:
46838           * ext/bz2/Makefile.am:
46839           * ext/cdaudio/Makefile.am:
46840           * ext/celt/Makefile.am:
46841           * ext/dc1394/Makefile.am:
46842           * ext/dirac/Makefile.am:
46843           * ext/directfb/Makefile.am:
46844           * ext/divx/Makefile.am:
46845           * ext/dts/Makefile.am:
46846           * ext/faac/Makefile.am:
46847           * ext/faad/Makefile.am:
46848           * ext/gsm/Makefile.am:
46849           * ext/hermes/Makefile.am:
46850           * ext/ivorbis/Makefile.am:
46851           * ext/jack/Makefile.am:
46852           * ext/jp2k/Makefile.am:
46853           * ext/ladspa/Makefile.am:
46854           * ext/lcs/Makefile.am:
46855           * ext/libfame/Makefile.am:
46856           * ext/libmms/Makefile.am:
46857           * ext/metadata/Makefile.am:
46858           * ext/mpeg2enc/Makefile.am:
46859           * ext/mplex/Makefile.am:
46860           * ext/musepack/Makefile.am:
46861           * ext/musicbrainz/Makefile.am:
46862           * ext/mythtv/Makefile.am:
46863           * ext/nas/Makefile.am:
46864           * ext/neon/Makefile.am:
46865           * ext/ofa/Makefile.am:
46866           * ext/polyp/Makefile.am:
46867           * ext/resindvd/Makefile.am:
46868           * ext/sdl/Makefile.am:
46869           * ext/shout/Makefile.am:
46870           * ext/snapshot/Makefile.am:
46871           * ext/sndfile/Makefile.am:
46872           * ext/soundtouch/Makefile.am:
46873           * ext/spc/Makefile.am:
46874           * ext/swfdec/Makefile.am:
46875           * ext/tarkin/Makefile.am:
46876           * ext/theora/Makefile.am:
46877           * ext/timidity/Makefile.am:
46878           * ext/twolame/Makefile.am:
46879           * ext/x264/Makefile.am:
46880           * ext/xine/Makefile.am:
46881           * ext/xvid/Makefile.am:
46882           * gst-libs/gst/app/Makefile.am:
46883           * gst-libs/gst/dshow/Makefile.am:
46884           * gst/aiffparse/Makefile.am:
46885           * gst/app/Makefile.am:
46886           * gst/audiobuffer/Makefile.am:
46887           * gst/bayer/Makefile.am:
46888           * gst/cdxaparse/Makefile.am:
46889           * gst/chart/Makefile.am:
46890           * gst/colorspace/Makefile.am:
46891           * gst/dccp/Makefile.am:
46892           * gst/deinterlace/Makefile.am:
46893           * gst/deinterlace2/Makefile.am:
46894           * gst/dvdspu/Makefile.am:
46895           * gst/festival/Makefile.am:
46896           * gst/filter/Makefile.am:
46897           * gst/flacparse/Makefile.am:
46898           * gst/flv/Makefile.am:
46899           * gst/games/Makefile.am:
46900           * gst/h264parse/Makefile.am:
46901           * gst/librfb/Makefile.am:
46902           * gst/mixmatrix/Makefile.am:
46903           * gst/modplug/Makefile.am:
46904           * gst/mpeg1sys/Makefile.am:
46905           * gst/mpeg4videoparse/Makefile.am:
46906           * gst/mpegdemux/Makefile.am:
46907           * gst/mpegtsmux/Makefile.am:
46908           * gst/mpegvideoparse/Makefile.am:
46909           * gst/mve/Makefile.am:
46910           * gst/nsf/Makefile.am:
46911           * gst/nuvdemux/Makefile.am:
46912           * gst/overlay/Makefile.am:
46913           * gst/passthrough/Makefile.am:
46914           * gst/pcapparse/Makefile.am:
46915           * gst/playondemand/Makefile.am:
46916           * gst/rawparse/Makefile.am:
46917           * gst/real/Makefile.am:
46918           * gst/rtjpeg/Makefile.am:
46919           * gst/rtpmanager/Makefile.am:
46920           * gst/scaletempo/Makefile.am:
46921           * gst/sdp/Makefile.am:
46922           * gst/selector/Makefile.am:
46923           * gst/smooth/Makefile.am:
46924           * gst/smoothwave/Makefile.am:
46925           * gst/speed/Makefile.am:
46926           * gst/speexresample/Makefile.am:
46927           * gst/stereo/Makefile.am:
46928           * gst/subenc/Makefile.am:
46929           * gst/tta/Makefile.am:
46930           * gst/vbidec/Makefile.am:
46931           * gst/videodrop/Makefile.am:
46932           * gst/videosignal/Makefile.am:
46933           * gst/virtualdub/Makefile.am:
46934           * gst/vmnc/Makefile.am:
46935           * gst/y4m/Makefile.am:
46936           * sys/acmenc/Makefile.am:
46937           * sys/cdrom/Makefile.am:
46938           * sys/dshowdecwrapper/Makefile.am:
46939           * sys/dshowsrcwrapper/Makefile.am:
46940           * sys/dvb/Makefile.am:
46941           * sys/dxr3/Makefile.am:
46942           * sys/fbdev/Makefile.am:
46943           * sys/oss4/Makefile.am:
46944           * sys/qcam/Makefile.am:
46945           * sys/qtwrapper/Makefile.am:
46946           * sys/vcd/Makefile.am:
46947           * sys/wininet/Makefile.am:
46948           * win32/common/config.h:
46949           Don't install static libs for plugins. Fixes #550851 for -bad.
46950
46951 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46952
46953           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
46954           Original commit message from CVS:
46955           * docs/plugins/Makefile.am:
46956           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
46957           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
46958           * gst/y4m/gsty4mencode.c:
46959           Add documentation for YUV4MPEG2 encoder element.
46960
46961 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
46962
46963           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
46964           Original commit message from CVS:
46965           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
46966           (gst_y4m_encode_setcaps):
46967           * tests/check/elements/y4menc.c: (GST_START_TEST):
46968           Plug some leaks; try to make build bot happy again.
46969
46970 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
46971
46972           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
46973           Original commit message from CVS:
46974           Patch by: Mark Nauwelaerts <manauw at skynet be>
46975           * configure.ac:
46976           Enable cdaudio and y4m.
46977           * gst/y4m/Makefile.am:
46978           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
46979           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
46980           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
46981           (gst_y4m_encode_get_stream_header),
46982           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
46983           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
46984           (gst_y4m_encode_change_state), (plugin_init):
46985           * gst/y4m/gsty4mencode.h:
46986           Port of y4mencode to 0.10.
46987
46988 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46989
46990           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
46991           Original commit message from CVS:
46992           * ext/amrwb/gstamrwbdec.c:
46993           * ext/amrwb/gstamrwbenc.c:
46994           * ext/amrwb/gstamrwbparse.c:
46995           * ext/arts/gst_arts.c:
46996           * ext/artsd/gstartsdsink.c:
46997           * ext/audiofile/gstafparse.c:
46998           * ext/audiofile/gstafsink.c:
46999           * ext/audiofile/gstafsrc.c:
47000           * ext/audioresample/gstaudioresample.c:
47001           * ext/bz2/gstbz2dec.c:
47002           * ext/bz2/gstbz2enc.c:
47003           * ext/cdaudio/gstcdaudio.c:
47004           * ext/directfb/dfbvideosink.c:
47005           * ext/divx/gstdivxdec.c:
47006           * ext/divx/gstdivxenc.c:
47007           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
47008           * ext/faac/gstfaac.c: (gst_faac_base_init):
47009           * ext/faad/gstfaad.c:
47010           * ext/gsm/gstgsmdec.c:
47011           * ext/gsm/gstgsmenc.c:
47012           * ext/hermes/gsthermescolorspace.c:
47013           * ext/ivorbis/vorbisfile.c:
47014           * ext/lcs/gstcolorspace.c:
47015           * ext/libfame/gstlibfame.c:
47016           * ext/libmms/gstmms.c: (gst_mms_base_init):
47017           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
47018           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
47019           * ext/nas/nassink.c: (gst_nassink_base_init):
47020           * ext/neon/gstneonhttpsrc.c:
47021           * ext/sdl/sdlaudiosink.c:
47022           * ext/sdl/sdlvideosink.c:
47023           * ext/shout/gstshout.c:
47024           * ext/snapshot/gstsnapshot.c:
47025           * ext/sndfile/gstsf.c:
47026           * ext/swfdec/gstswfdec.c:
47027           * ext/tarkin/gsttarkindec.c:
47028           * ext/tarkin/gsttarkinenc.c:
47029           * ext/theora/theoradec.c:
47030           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
47031           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
47032           * ext/xvid/gstxviddec.c:
47033           * ext/xvid/gstxvidenc.c:
47034           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
47035           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
47036           * gst/chart/gstchart.c:
47037           * gst/colorspace/gstcolorspace.c:
47038           * gst/deinterlace/gstdeinterlace.c:
47039           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
47040           * gst/festival/gstfestival.c:
47041           * gst/filter/gstbpwsinc.c:
47042           * gst/filter/gstiir.c:
47043           * gst/filter/gstlpwsinc.c:
47044           * gst/freeze/gstfreeze.c:
47045           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
47046           * gst/librfb/gstrfbsrc.c:
47047           * gst/mixmatrix/mixmatrix.c:
47048           * gst/mpeg1sys/gstmpeg1systemencode.c:
47049           * gst/mpeg1videoparse/gstmp1videoparse.c:
47050           * gst/mpeg2sub/gstmpeg2subt.c:
47051           * gst/mpegaudioparse/gstmpegaudioparse.c:
47052           * gst/multifilesink/gstmultifilesink.c:
47053           * gst/overlay/gstoverlay.c:
47054           * gst/passthrough/gstpassthrough.c:
47055           * gst/playondemand/gstplayondemand.c:
47056           * gst/qtdemux/qtdemux.c:
47057           * gst/rtjpeg/gstrtjpegdec.c:
47058           * gst/rtjpeg/gstrtjpegenc.c:
47059           * gst/smooth/gstsmooth.c:
47060           * gst/smoothwave/gstsmoothwave.c:
47061           * gst/spectrum/gstspectrum.c:
47062           * gst/speed/gstspeed.c:
47063           * gst/stereo/gststereo.c:
47064           * gst/switch/gstswitch.c:
47065           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
47066           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
47067           * gst/vbidec/gstvbidec.c:
47068           * gst/videocrop/gstvideocrop.c:
47069           * gst/videodrop/gstvideodrop.c:
47070           * gst/virtualdub/gstxsharpen.c:
47071           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
47072           * gst/y4m/gsty4mencode.c:
47073           * sys/cdrom/gstcdplayer.c:
47074           * sys/directdraw/gstdirectdrawsink.c:
47075           * sys/directsound/gstdirectsoundsink.c:
47076           * sys/glsink/glimagesink.c:
47077           * sys/qcam/gstqcamsrc.c:
47078           * sys/v4l2/gstv4l2src.c:
47079           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
47080           * sys/ximagesrc/ximagesrc.c:
47081           Define GstElementDetails as const and also static (when defined as
47082           global)
47083
47084 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47085
47086           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
47087           Original commit message from CVS:
47088           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
47089           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
47090           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
47091           * ext/arts/gst_arts.c: (gst_arts_class_init):
47092           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
47093           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
47094           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
47095           * ext/audioresample/gstaudioresample.c:
47096           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
47097           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
47098           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
47099           * ext/hermes/gsthermescolorspace.c:
47100           (gst_hermes_colorspace_class_init):
47101           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
47102           * ext/jack/gstjack.c: (gst_jack_class_init):
47103           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
47104           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
47105           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
47106           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
47107           * ext/nas/nassink.c: (gst_nassink_class_init):
47108           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
47109           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
47110           * ext/sndfile/gstsf.c: (gst_sf_class_init):
47111           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
47112           (gst_swfdec_class_init):
47113           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
47114           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
47115           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
47116           * gst/chart/gstchart.c: (gst_chart_class_init):
47117           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
47118           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
47119           * gst/festival/gstfestival.c: (gst_festival_class_init):
47120           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
47121           * gst/filter/gstiir.c: (gst_iir_class_init):
47122           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
47123           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
47124           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
47125           * gst/mpeg1sys/gstmpeg1systemencode.c:
47126           (gst_system_encode_class_init):
47127           * gst/mpeg1videoparse/gstmp1videoparse.c:
47128           (gst_mp1videoparse_class_init):
47129           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
47130           * gst/mpegaudioparse/gstmpegaudioparse.c:
47131           (gst_mp3parse_class_init):
47132           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
47133           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
47134           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
47135           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
47136           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
47137           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
47138           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
47139           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
47140           * gst/stereo/gststereo.c: (gst_stereo_class_init):
47141           * gst/switch/gstswitch.c: (gst_switch_class_init):
47142           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
47143           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
47144           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
47145           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
47146           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
47147           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
47148           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
47149           * sys/directsound/gstdirectsoundsink.c:
47150           (gst_directsoundsink_class_init):
47151           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
47152           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
47153           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
47154           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
47155           * sys/v4l2/gstv4l2colorbalance.c:
47156           (gst_v4l2_color_balance_channel_class_init):
47157           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
47158           (gst_v4l2_tuner_norm_class_init):
47159           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
47160           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
47161
47162 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47163
47164           [MOVED FROM BAD] gst/: Fix more broken GObject macros
47165           Original commit message from CVS:
47166           * gst/colorspace/gstcolorspace.h:
47167           * gst/deinterlace/gstdeinterlace.h:
47168           * gst/passthrough/gstpassthrough.h:
47169           * gst/y4m/gsty4mencode.h:
47170           Fix more broken GObject macros
47171
47172 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
47173
47174           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
47175           Original commit message from CVS:
47176           Patch by: j^  <j at bootlab dot org>
47177           * ext/amrwb/gstamrwbdec.c:
47178           * ext/amrwb/gstamrwbenc.c:
47179           * ext/amrwb/gstamrwbparse.c:
47180           * ext/arts/gst_arts.c:
47181           * ext/artsd/gstartsdsink.c:
47182           * ext/audiofile/gstafparse.c:
47183           * ext/audiofile/gstafsink.c:
47184           * ext/audiofile/gstafsrc.c:
47185           * ext/cdaudio/gstcdaudio.c:
47186           * ext/directfb/dfbvideosink.c:
47187           * ext/divx/gstdivxdec.c:
47188           * ext/divx/gstdivxenc.c:
47189           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
47190           * ext/faac/gstfaac.c: (gst_faac_base_init):
47191           * ext/faad/gstfaad.c:
47192           * ext/gsm/gstgsmdec.c:
47193           * ext/gsm/gstgsmenc.c:
47194           * ext/hermes/gsthermescolorspace.c:
47195           * ext/ivorbis/vorbisfile.c:
47196           * ext/lcs/gstcolorspace.c:
47197           * ext/libfame/gstlibfame.c:
47198           * ext/libmms/gstmms.c: (gst_mms_base_init):
47199           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
47200           * ext/nas/nassink.c: (gst_nassink_base_init):
47201           * ext/neon/gstneonhttpsrc.c:
47202           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
47203           * ext/sdl/sdlaudiosink.c:
47204           * ext/sdl/sdlvideosink.c:
47205           * ext/shout/gstshout.c:
47206           * ext/snapshot/gstsnapshot.c:
47207           * ext/sndfile/gstsf.c:
47208           * ext/tarkin/gsttarkindec.c:
47209           * ext/tarkin/gsttarkinenc.c:
47210           * ext/theora/theoradec.c:
47211           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
47212           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
47213           * ext/xvid/gstxviddec.c:
47214           * ext/xvid/gstxvidenc.c:
47215           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
47216           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
47217           * gst/chart/gstchart.c:
47218           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
47219           * gst/festival/gstfestival.c:
47220           * gst/filter/gstiir.c:
47221           * gst/filter/gstlpwsinc.c:
47222           * gst/freeze/gstfreeze.c:
47223           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
47224           * gst/mixmatrix/mixmatrix.c:
47225           * gst/mpeg1sys/gstmpeg1systemencode.c:
47226           * gst/mpeg1videoparse/gstmp1videoparse.c:
47227           * gst/mpeg2sub/gstmpeg2subt.c:
47228           * gst/mpegaudioparse/gstmpegaudioparse.c:
47229           * gst/multifilesink/gstmultifilesink.c:
47230           * gst/overlay/gstoverlay.c:
47231           * gst/passthrough/gstpassthrough.c:
47232           * gst/playondemand/gstplayondemand.c:
47233           * gst/qtdemux/qtdemux.c:
47234           * gst/rtjpeg/gstrtjpegdec.c:
47235           * gst/rtjpeg/gstrtjpegenc.c:
47236           * gst/smooth/gstsmooth.c:
47237           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
47238           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
47239           * gst/videocrop/gstvideocrop.c:
47240           * gst/videodrop/gstvideodrop.c:
47241           * gst/virtualdub/gstxsharpen.c:
47242           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
47243           * gst/y4m/gsty4mencode.c:
47244           Unify the long descriptions in the plugin details (#337263).
47245
47246 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47247
47248         * gst/y4m/gsty4mencode.c:
47249           [MOVED FROM BAD] rework build; add translations for v4l2
47250           Original commit message from CVS:
47251           rework build; add translations for v4l2
47252
47253 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47254
47255         * gst/y4m/gsty4mencode.c:
47256           [MOVED FROM BAD] Fix up all the state change functions.
47257           Original commit message from CVS:
47258           Fix up all the state change functions.
47259
47260 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
47261
47262           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
47263           Original commit message from CVS:
47264           2005-07-05  Andy Wingo  <wingo@pobox.com>
47265           * Way, way, way too many files:
47266           Remove crack comment from the 2000 era.
47267
47268 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
47269
47270           [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)
47271           Original commit message from CVS:
47272           * ext/dv/gstdvdec.c:
47273           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
47274           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
47275           I'm a bad boy. using /1001. to force C to do float division
47276           and not integer division (as it did in my last commit)
47277           Thanks to David I. Lehn for pointing this mistake.
47278
47279 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
47280
47281           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
47282           Original commit message from CVS:
47283           * ext/dv/gstdvdec.c:
47284           * ext/libfame/gstlibfame.c:
47285           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
47286           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
47287           replace framerate aproximations by their real value
47288           (24000/1001, 30000/1001, 60000/1001)
47289           Finish fixing bug #164049
47290
47291 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
47292
47293         * gst/y4m/y4menc.vcproj:
47294           [MOVED FROM BAD] more working plugins
47295           Original commit message from CVS:
47296           more working plugins
47297
47298 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
47299
47300         * gst/y4m/y4menc.vcproj:
47301           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
47302           Original commit message from CVS:
47303           rename GStreamer-0.8.lib to libgstreamer.lib
47304
47305 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
47306
47307         * gst/y4m/y4menc.vcproj:
47308           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
47309           Original commit message from CVS:
47310           avoid problems with math.h, fix release dependancy
47311
47312 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
47313
47314         * gst/y4m/y4menc.vcproj:
47315           [MOVED FROM BAD] more plugins supported under windows
47316           Original commit message from CVS:
47317           more plugins supported under windows
47318
47319 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47320
47321         * gst/y4m/gsty4mencode.c:
47322           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
47323           Original commit message from CVS:
47324           a52dec:   Use a debug category, Output timestamps correctly
47325           Emit tag info, Handle events, tell liba52dec about cpu
47326           capabilities so it can use MMX etc.
47327           dvdec:    Fix a crasher accessing invalid memory
47328           dvdnavsrc:Some support for byte-format seeking.
47329           Small fixes for still frames and menu button overlays
47330           mpeg2dec: Use a debug category. Adjust the report level of several items to
47331           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
47332           so it doesn't lose the GstBuffer pointer
47333           navseek:  Add the navseek debug element for seeking back and forth in a
47334           video stream using arrow keys.
47335           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
47336           require work to properly synchronise subtitle buffers.
47337           mpegdemux:
47338           dvddemux: Don't attempt to create subbuffers of size 0
47339           Reduce a couple of error outputs to warnings.
47340           y4mencode:Output the y4m frame header correctly
47341
47342 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47343
47344         * gst/y4m/gsty4mencode.c:
47345           [MOVED FROM BAD] don't mix tabs and spaces
47346           Original commit message from CVS:
47347           don't mix tabs and spaces
47348
47349 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
47350
47351           [MOVED FROM BAD] *.h: Revert indenting
47352           Original commit message from CVS:
47353           * *.h: Revert indenting
47354
47355 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47356
47357         * gst/y4m/gsty4mencode.c:
47358         * gst/y4m/gsty4mencode.h:
47359           [MOVED FROM BAD] gst-indent
47360           Original commit message from CVS:
47361           gst-indent
47362
47363 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
47364
47365           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
47366           Original commit message from CVS:
47367           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
47368           * gst-libs/gst/video/video.h:
47369           Fix caps template names to be understandable.
47370           Prefix everything with GST_VIDEO.
47371           * ext/aalib/gstaasink.c:
47372           * ext/divx/gstdivxdec.c:
47373           * ext/divx/gstdivxenc.c:
47374           * ext/gdk_pixbuf/gstgdkpixbuf.c:
47375           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
47376           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
47377           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
47378           * ext/libcaca/gstcacasink.c:
47379           * ext/libpng/gstpngenc.c: (raw_caps_factory):
47380           * ext/snapshot/gstsnapshot.c:
47381           * ext/swfdec/gstswfdec.c:
47382           * ext/xvid/gstxviddec.c:
47383           * ext/xvid/gstxvidenc.c:
47384           * gst/chart/gstchart.c:
47385           * gst/deinterlace/gstdeinterlace.c:
47386           * gst/effectv/gsteffectv.c:
47387           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
47388           * gst/goom/gstgoom.c:
47389           * gst/median/gstmedian.c:
47390           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
47391           (gst_monoscope_srcconnect), (gst_monoscope_chain):
47392           * gst/overlay/gstoverlay.c:
47393           * gst/smooth/gstsmooth.c:
47394           * gst/smpte/gstsmpte.c:
47395           * gst/synaesthesia/gstsynaesthesia.c:
47396           * gst/videocrop/gstvideocrop.c:
47397           * gst/videodrop/gstvideodrop.c:
47398           * gst/y4m/gsty4mencode.c:
47399           * sys/qcam/gstqcamsrc.c:
47400           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
47401           Make them work with new video.h file.
47402           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
47403           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
47404           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
47405           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
47406           Make it work with new buffer allocation system.
47407
47408 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
47409
47410         * gst/y4m/gsty4mencode.c:
47411           [MOVED FROM BAD] Merge CAPS branch
47412           Original commit message from CVS:
47413           Merge CAPS branch
47414
47415 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
47416
47417         * gst/y4m/gsty4mencode.c:
47418           [MOVED FROM BAD] remove copyright field from plugins
47419           Original commit message from CVS:
47420           remove copyright field from plugins
47421
47422 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
47423
47424         * gst/y4m/gsty4mencode.c:
47425           [MOVED FROM BAD] + checking in plugin category changes
47426           Original commit message from CVS:
47427           + checking in plugin category changes
47428
47429 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47430
47431         * gst/y4m/gsty4mencode.h:
47432           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
47433           Original commit message from CVS:
47434           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
47435
47436 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
47437
47438         * gst/y4m/gsty4mencode.c:
47439           [MOVED FROM BAD] fix to new plugin system
47440           Original commit message from CVS:
47441           fix to new plugin system
47442
47443 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
47444
47445         * gst/y4m/gsty4mencode.c:
47446           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
47447           Original commit message from CVS:
47448           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
47449
47450 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
47451
47452         * gst/y4m/Makefile.am:
47453           [MOVED FROM BAD] Remove redundant plugindir definition
47454           Original commit message from CVS:
47455           Remove redundant plugindir definition
47456
47457 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47458
47459         * gst/y4m/gsty4mencode.c:
47460         * gst/y4m/gsty4mencode.h:
47461           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
47462           Original commit message from CVS:
47463           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
47464
47465 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
47466
47467         * gst/y4m/gsty4mencode.c:
47468           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
47469           Original commit message from CVS:
47470           compatibility fix for new GST_DEBUG stuff.
47471           Includes fixes for missing includes for config.h and unistd.h
47472           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.
47473
47474 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47475
47476         * gst/y4m/gsty4mencode.c:
47477           [MOVED FROM BAD] PadConnect -> PadLink
47478           Original commit message from CVS:
47479           PadConnect -> PadLink
47480
47481 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47482
47483         * gst/y4m/gsty4mencode.c:
47484           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
47485           Original commit message from CVS:
47486           another batch of connect->link fixes
47487           please let me know about issues
47488           and please refrain of making them yourself, so that I don't spend double
47489           the time resolving conflicts
47490
47491 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47492
47493         * gst/y4m/Makefile.am:
47494           [MOVED FROM BAD] parallel install fixes
47495           Original commit message from CVS:
47496           parallel install fixes
47497
47498 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
47499
47500         * gst/y4m/gsty4mencode.c:
47501           [MOVED FROM BAD] plugins part of license field patch
47502           Original commit message from CVS:
47503           plugins part of license field patch
47504
47505 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47506
47507         * gst/y4m/Makefile.am:
47508           [MOVED FROM BAD] cosmetic change
47509           Original commit message from CVS:
47510           cosmetic change
47511
47512 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47513
47514         * gst/y4m/gsty4mencode.c:
47515           [MOVED FROM BAD] various name fixes and sundry
47516           Original commit message from CVS:
47517           various name fixes and sundry
47518
47519 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
47520
47521         * gst/y4m/gsty4mencode.c:
47522           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
47523           Original commit message from CVS:
47524           * a hack to work around intltool's brokenness
47525           * a current check for mpeg2dec
47526           * details->klass reorganizations
47527           * an element browser that uses details->klass
47528           * separated cdxa parse out from the avi directory
47529
47530 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
47531
47532         * gst/y4m/gsty4mencode.c:
47533           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
47534           Original commit message from CVS:
47535           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
47536           same with *factory and typefind.
47537           also, some -Werror fixes.
47538
47539 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
47540
47541         * gst/y4m/gsty4mencode.c:
47542           [MOVED FROM BAD] Changed to the new props API
47543           Original commit message from CVS:
47544           Changed to the new props API
47545           Other small tuff.
47546
47547 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
47548
47549         * gst/y4m/gsty4mencode.c:
47550         * gst/y4m/gsty4mencode.h:
47551           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
47552           Original commit message from CVS:
47553           s/Gnome-Streamer/GStreamer/
47554
47555 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
47556
47557         * gst/y4m/Makefile.am:
47558         * gst/y4m/gsty4mencode.c:
47559         * gst/y4m/gsty4mencode.h:
47560           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
47561           Original commit message from CVS:
47562           * removal of //-style comments
47563           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
47564           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
47565
47566 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
47567
47568         * gst/y4m/Makefile.am:
47569           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
47570           Original commit message from CVS:
47571           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
47572           @-substitued variables variables are defined as make variables automagically,
47573           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
47574
47575 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
47576
47577         * gst/y4m/Makefile.am:
47578           [MOVED FROM BAD] - plugins are built without versioning info
47579           Original commit message from CVS:
47580           - plugins are built without versioning info
47581
47582 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
47583
47584         * gst/y4m/gsty4mencode.c:
47585           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
47586           Original commit message from CVS:
47587           Bring the plugins in sync with the new core capsnego system.
47588           Added some features, enhancements...
47589
47590 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
47591
47592         * gst/y4m/Makefile.am:
47593           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
47594           Original commit message from CVS:
47595           * s/filter/plugin/
47596           * link plugins to GST_LIBS
47597           * rearrange rules to a common format
47598
47599 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47600
47601         * gst/y4m/Makefile.am:
47602         * gst/y4m/gsty4mencode.c:
47603           [MOVED FROM BAD] more fixes
47604           Original commit message from CVS:
47605           more fixes
47606
47607 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47608
47609         * gst/y4m/Makefile.am:
47610         * gst/y4m/gsty4mencode.c:
47611         * gst/y4m/gsty4mencode.h:
47612           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
47613           Original commit message from CVS:
47614           BBB asked me to rename lav to y4m
47615           can someone who knows the plugin do this in the source as well ?
47616
47617 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47618
47619         * po/Makevars:
47620           po: add Makevars magic so we don't get line numbers in *.po files
47621           This avoids the number one reason for local modifications in *.po
47622           files and and makes things less annoying when working with git (or
47623           any other VCS for that matter).
47624
47625 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47626
47627         * tests/check/Makefile.am:
47628         * tests/check/audiotestsrc.flac:
47629         * tests/check/elements/id3demux.c:
47630         * tests/check/elements/souphttpsrc.c:
47631         * tests/check/pipelines/flacdec.c:
47632         * tests/check/test-cert.pem:
47633         * tests/check/test-key.pem:
47634         * tests/files/Makefile.am:
47635         * tests/files/audiotestsrc.flac:
47636         * tests/files/test-cert.pem:
47637         * tests/files/test-key.pem:
47638           checks: move files required by unit tests into tests/files and make sure they're disted
47639           Move unit test data into the directory where it belongs and make in particular
47640           the flacdec unit test cd into the directory with the test files instead of making
47641           assumptions about the current working directory in that unit test. As a side effect
47642           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
47643           which is likely to work better than having two. Hopefully fixes #582753.
47644
47645 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47646
47647         * gst/deinterlace/gstdeinterlace.c:
47648           deinterlace: If the upstream max latency is unbound return unbound max latency
47649           Fixes bug #582661.
47650
47651 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
47652
47653         * gst/flv/gstflvmux.c:
47654         * sys/sunaudio/gstsunaudiomixerctrl.c:
47655         * sys/sunaudio/gstsunaudiomixertrack.c:
47656         * sys/sunaudio/gstsunaudiosrc.c:
47657         * sys/v4l2/v4l2_calls.c:
47658           Fix compiler warnings
47659           Fixes bug #582715.
47660
47661 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
47662
47663         * configure.ac:
47664           Recovered debugutils line accidentally removed in deinterlace2 move.
47665
47666 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47667
47668         * configure.ac:
47669         * docs/plugins/Makefile.am:
47670         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47671         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47672         * docs/plugins/gst-plugins-good-plugins.args:
47673         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47674         * docs/plugins/gst-plugins-good-plugins.interfaces:
47675         * docs/plugins/inspect/plugin-deinterlace.xml:
47676         * gst/deinterlace/Makefile.am:
47677         * gst/deinterlace/gstdeinterlace.c:
47678         * gst/deinterlace/gstdeinterlace.h:
47679         * gst/deinterlace/tvtime/greedy.c:
47680         * gst/deinterlace/tvtime/greedyh.asm:
47681         * gst/deinterlace/tvtime/greedyh.c:
47682         * gst/deinterlace/tvtime/greedyhmacros.h:
47683         * gst/deinterlace/tvtime/linear.c:
47684         * gst/deinterlace/tvtime/linearblend.c:
47685         * gst/deinterlace/tvtime/mmx.h:
47686         * gst/deinterlace/tvtime/plugins.h:
47687         * gst/deinterlace/tvtime/scalerbob.c:
47688         * gst/deinterlace/tvtime/sse.h:
47689         * gst/deinterlace/tvtime/tomsmocomp.c:
47690         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
47691         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
47692         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
47693         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
47694         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
47695         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
47696         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
47697         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
47698         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
47699         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
47700         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
47701         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
47702         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
47703         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
47704         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
47705         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
47706         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
47707         * gst/deinterlace/tvtime/vfir.c:
47708         * gst/deinterlace/tvtime/weave.c:
47709         * gst/deinterlace/tvtime/weavebff.c:
47710         * gst/deinterlace/tvtime/weavetff.c:
47711         * gst/deinterlace/tvtime/x86-64_macros.inc:
47712         * gst/deinterlace2/Makefile.am:
47713         * gst/deinterlace2/gstdeinterlace2.c:
47714         * gst/deinterlace2/gstdeinterlace2.h:
47715         * gst/deinterlace2/tvtime/greedy.c:
47716         * gst/deinterlace2/tvtime/greedyh.asm:
47717         * gst/deinterlace2/tvtime/greedyh.c:
47718         * gst/deinterlace2/tvtime/greedyhmacros.h:
47719         * gst/deinterlace2/tvtime/linear.c:
47720         * gst/deinterlace2/tvtime/linearblend.c:
47721         * gst/deinterlace2/tvtime/mmx.h:
47722         * gst/deinterlace2/tvtime/plugins.h:
47723         * gst/deinterlace2/tvtime/scalerbob.c:
47724         * gst/deinterlace2/tvtime/sse.h:
47725         * gst/deinterlace2/tvtime/tomsmocomp.c:
47726         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
47727         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
47728         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
47729         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
47730         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
47731         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
47732         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
47733         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
47734         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
47735         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
47736         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
47737         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
47738         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
47739         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
47740         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
47741         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
47742         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
47743         * gst/deinterlace2/tvtime/vfir.c:
47744         * gst/deinterlace2/tvtime/weave.c:
47745         * gst/deinterlace2/tvtime/weavebff.c:
47746         * gst/deinterlace2/tvtime/weavetff.c:
47747         * gst/deinterlace2/tvtime/x86-64_macros.inc:
47748           Moved 'deinterlace2' from -bad to -good
47749           And rename it to deinterlace.
47750
47751 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47752
47753         * gst/deinterlace2/gstdeinterlace2.c:
47754         * gst/deinterlace2/gstdeinterlace2.h:
47755           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
47756           Also allow to change the mode in PAUSED and PLAYING by updating
47757           the caps if necessary.
47758
47759 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47760
47761         * gst/deinterlace2/gstdeinterlace2.c:
47762         * gst/deinterlace2/gstdeinterlace2.h:
47763           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
47764
47765 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47766
47767         * gst/deinterlace2/gstdeinterlace2.c:
47768           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
47769           For this add a "mode" property that defaults to "interlaced" for now as
47770           most decoders/demuxers don't properly set the "interlaced" field on the
47771           caps yet.
47772           If this property is set to "auto" the element will work in passthrough
47773           mode unless the caps contain the "interlaced" field.
47774
47775 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47776
47777         * gst/deinterlace2/gstdeinterlace2.c:
47778           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
47779
47780 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47781
47782         * gst/deinterlace2/gstdeinterlace2.c:
47783           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
47784
47785 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47786
47787         * gst/deinterlace2/gstdeinterlace2.c:
47788           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
47789
47790 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47791
47792         * gst/deinterlace2/gstdeinterlace2.c:
47793         * gst/deinterlace2/gstdeinterlace2.h:
47794         * gst/deinterlace2/tvtime/greedy.c:
47795         * gst/deinterlace2/tvtime/greedyh.c:
47796         * gst/deinterlace2/tvtime/scalerbob.c:
47797         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
47798         * gst/deinterlace2/tvtime/weave.c:
47799         * gst/deinterlace2/tvtime/weavebff.c:
47800         * gst/deinterlace2/tvtime/weavetff.c:
47801           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
47802
47803 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47804
47805         * gst/deinterlace2/gstdeinterlace2.c:
47806           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
47807
47808 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47809
47810         * gst/deinterlace2/gstdeinterlace2.c:
47811         * gst/deinterlace2/gstdeinterlace2.h:
47812         * gst/deinterlace2/tvtime/greedy.c:
47813         * gst/deinterlace2/tvtime/greedyh.c:
47814         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
47815           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
47816
47817 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47818
47819         * gst/deinterlace2/gstdeinterlace2.c:
47820         * gst/deinterlace2/gstdeinterlace2.h:
47821           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
47822
47823 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47824
47825         * gst/deinterlace2/gstdeinterlace2.c:
47826           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
47827           This is the same as YUY2 with just Cr and Cb swapped. As
47828           we don't make a difference between them when deinterlacing
47829           this works.
47830
47831 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
47832
47833           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
47834           Original commit message from CVS:
47835           * gst/deinterlace2/gstdeinterlace2.c:
47836           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
47837           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
47838           Bring properties into this century.
47839
47840 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47841
47842           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
47843           Original commit message from CVS:
47844           * ext/alsaspdif/Makefile.am:
47845           * ext/amrwb/Makefile.am:
47846           * ext/apexsink/Makefile.am:
47847           * ext/arts/Makefile.am:
47848           * ext/artsd/Makefile.am:
47849           * ext/audiofile/Makefile.am:
47850           * ext/audioresample/Makefile.am:
47851           * ext/bz2/Makefile.am:
47852           * ext/cdaudio/Makefile.am:
47853           * ext/celt/Makefile.am:
47854           * ext/dc1394/Makefile.am:
47855           * ext/dirac/Makefile.am:
47856           * ext/directfb/Makefile.am:
47857           * ext/divx/Makefile.am:
47858           * ext/dts/Makefile.am:
47859           * ext/faac/Makefile.am:
47860           * ext/faad/Makefile.am:
47861           * ext/gsm/Makefile.am:
47862           * ext/hermes/Makefile.am:
47863           * ext/ivorbis/Makefile.am:
47864           * ext/jack/Makefile.am:
47865           * ext/jp2k/Makefile.am:
47866           * ext/ladspa/Makefile.am:
47867           * ext/lcs/Makefile.am:
47868           * ext/libfame/Makefile.am:
47869           * ext/libmms/Makefile.am:
47870           * ext/metadata/Makefile.am:
47871           * ext/mpeg2enc/Makefile.am:
47872           * ext/mplex/Makefile.am:
47873           * ext/musepack/Makefile.am:
47874           * ext/musicbrainz/Makefile.am:
47875           * ext/mythtv/Makefile.am:
47876           * ext/nas/Makefile.am:
47877           * ext/neon/Makefile.am:
47878           * ext/ofa/Makefile.am:
47879           * ext/polyp/Makefile.am:
47880           * ext/resindvd/Makefile.am:
47881           * ext/sdl/Makefile.am:
47882           * ext/shout/Makefile.am:
47883           * ext/snapshot/Makefile.am:
47884           * ext/sndfile/Makefile.am:
47885           * ext/soundtouch/Makefile.am:
47886           * ext/spc/Makefile.am:
47887           * ext/swfdec/Makefile.am:
47888           * ext/tarkin/Makefile.am:
47889           * ext/theora/Makefile.am:
47890           * ext/timidity/Makefile.am:
47891           * ext/twolame/Makefile.am:
47892           * ext/x264/Makefile.am:
47893           * ext/xine/Makefile.am:
47894           * ext/xvid/Makefile.am:
47895           * gst-libs/gst/app/Makefile.am:
47896           * gst-libs/gst/dshow/Makefile.am:
47897           * gst/aiffparse/Makefile.am:
47898           * gst/app/Makefile.am:
47899           * gst/audiobuffer/Makefile.am:
47900           * gst/bayer/Makefile.am:
47901           * gst/cdxaparse/Makefile.am:
47902           * gst/chart/Makefile.am:
47903           * gst/colorspace/Makefile.am:
47904           * gst/dccp/Makefile.am:
47905           * gst/deinterlace/Makefile.am:
47906           * gst/deinterlace2/Makefile.am:
47907           * gst/dvdspu/Makefile.am:
47908           * gst/festival/Makefile.am:
47909           * gst/filter/Makefile.am:
47910           * gst/flacparse/Makefile.am:
47911           * gst/flv/Makefile.am:
47912           * gst/games/Makefile.am:
47913           * gst/h264parse/Makefile.am:
47914           * gst/librfb/Makefile.am:
47915           * gst/mixmatrix/Makefile.am:
47916           * gst/modplug/Makefile.am:
47917           * gst/mpeg1sys/Makefile.am:
47918           * gst/mpeg4videoparse/Makefile.am:
47919           * gst/mpegdemux/Makefile.am:
47920           * gst/mpegtsmux/Makefile.am:
47921           * gst/mpegvideoparse/Makefile.am:
47922           * gst/mve/Makefile.am:
47923           * gst/nsf/Makefile.am:
47924           * gst/nuvdemux/Makefile.am:
47925           * gst/overlay/Makefile.am:
47926           * gst/passthrough/Makefile.am:
47927           * gst/pcapparse/Makefile.am:
47928           * gst/playondemand/Makefile.am:
47929           * gst/rawparse/Makefile.am:
47930           * gst/real/Makefile.am:
47931           * gst/rtjpeg/Makefile.am:
47932           * gst/rtpmanager/Makefile.am:
47933           * gst/scaletempo/Makefile.am:
47934           * gst/sdp/Makefile.am:
47935           * gst/selector/Makefile.am:
47936           * gst/smooth/Makefile.am:
47937           * gst/smoothwave/Makefile.am:
47938           * gst/speed/Makefile.am:
47939           * gst/speexresample/Makefile.am:
47940           * gst/stereo/Makefile.am:
47941           * gst/subenc/Makefile.am:
47942           * gst/tta/Makefile.am:
47943           * gst/vbidec/Makefile.am:
47944           * gst/videodrop/Makefile.am:
47945           * gst/videosignal/Makefile.am:
47946           * gst/virtualdub/Makefile.am:
47947           * gst/vmnc/Makefile.am:
47948           * gst/y4m/Makefile.am:
47949           * sys/acmenc/Makefile.am:
47950           * sys/cdrom/Makefile.am:
47951           * sys/dshowdecwrapper/Makefile.am:
47952           * sys/dshowsrcwrapper/Makefile.am:
47953           * sys/dvb/Makefile.am:
47954           * sys/dxr3/Makefile.am:
47955           * sys/fbdev/Makefile.am:
47956           * sys/oss4/Makefile.am:
47957           * sys/qcam/Makefile.am:
47958           * sys/qtwrapper/Makefile.am:
47959           * sys/vcd/Makefile.am:
47960           * sys/wininet/Makefile.am:
47961           * win32/common/config.h:
47962           Don't install static libs for plugins. Fixes #550851 for -bad.
47963
47964 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47965
47966           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
47967           Original commit message from CVS:
47968           * gst/deinterlace2/tvtime/tomsmocomp.c:
47969           (gst_deinterlace_method_tomsmocomp_class_init):
47970           Fix unused variable compiler warning when not building
47971           X86 assembly.
47972
47973 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47974
47975           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
47976           Original commit message from CVS:
47977           * gst/dccp/gstdccp.c:
47978           * gst/dccp/gstdccpclientsrc.c:
47979           Fix compilation on Solaris by including filio.h as needed.
47980           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
47981           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
47982           Fix compilation with Forte - apparently it hates concatenating a
47983           macro argument that starts with an underscore??
47984
47985 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47986
47987           [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...
47988           Original commit message from CVS:
47989           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
47990           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
47991           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
47992           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
47993           Unroll the loop to handle two bytes at once. This should give
47994           a small speedup and makes it possible to handle chroma and luma
47995           different which is needed later.
47996
47997 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47998
47999           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
48000           Original commit message from CVS:
48001           * gst/deinterlace2/gstdeinterlace2.c:
48002           (gst_deinterlace_method_class_init):
48003           * gst/deinterlace2/gstdeinterlace2.h:
48004           * gst/deinterlace2/tvtime/tomsmocomp.c:
48005           (gst_deinterlace_method_tomsmocomp_class_init):
48006           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
48007           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
48008           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
48009           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
48010           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
48011           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
48012           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
48013           First part of the C implementation of the tomsmocomp deinterlacing
48014           algorithm. This only supports search-effort=0 currently, is painfully
48015           slow and needs some cleanup later when all search-effort settings
48016           are implemented in C.
48017
48018 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48019
48020           [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.
48021           Original commit message from CVS:
48022           * gst/deinterlace2/gstdeinterlace2.c:
48023           (gst_deinterlace_simple_method_interpolate_scanline),
48024           (gst_deinterlace_simple_method_copy_scanline),
48025           (gst_deinterlace_simple_method_deinterlace_frame):
48026           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
48027           * gst/deinterlace2/tvtime/greedyh.c:
48028           (deinterlace_frame_di_greedyh):
48029           * gst/deinterlace2/tvtime/scalerbob.c:
48030           (deinterlace_scanline_scaler_bob):
48031           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
48032           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
48033           (copy_scanline):
48034           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
48035           (copy_scanline):
48036           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
48037           (copy_scanline):
48038           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
48039           are usually used here.
48040
48041 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48042
48043           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
48044           Original commit message from CVS:
48045           * gst/deinterlace2/Makefile.am:
48046           * gst/deinterlace2/gstdeinterlace2.c:
48047           (gst_deinterlace_simple_method_deinterlace_frame),
48048           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
48049           * gst/deinterlace2/gstdeinterlace2.h:
48050           * gst/deinterlace2/tvtime/linear.c:
48051           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
48052           (deinterlace_scanline_linear_mmxext),
48053           (gst_deinterlace_method_linear_class_init),
48054           (gst_deinterlace_method_linear_init):
48055           * gst/deinterlace2/tvtime/linearblend.c:
48056           (deinterlace_scanline_linear_blend_c),
48057           (deinterlace_scanline_linear_blend2_c),
48058           (deinterlace_scanline_linear_blend_mmx),
48059           (deinterlace_scanline_linear_blend2_mmx),
48060           (gst_deinterlace_method_linear_blend_class_init),
48061           (gst_deinterlace_method_linear_blend_init):
48062           * gst/deinterlace2/tvtime/plugins.h:
48063           * gst/deinterlace2/tvtime/scalerbob.c:
48064           (deinterlace_scanline_scaler_bob),
48065           (gst_deinterlace_method_scaler_bob_class_init),
48066           (gst_deinterlace_method_scaler_bob_init):
48067           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
48068           (copy_scanline), (gst_deinterlace_method_weave_class_init),
48069           (gst_deinterlace_method_weave_init):
48070           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
48071           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
48072           (gst_deinterlace_method_weave_bff_init):
48073           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
48074           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
48075           (gst_deinterlace_method_weave_tff_init):
48076           Add the remaining tvtime deinterlacing methods and fix the
48077           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
48078
48079 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48080
48081           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
48082           Original commit message from CVS:
48083           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
48084           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
48085           Implement the VFIR deinterlacing method as simple method.
48086
48087 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48088
48089           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
48090           Original commit message from CVS:
48091           * gst/deinterlace2/gstdeinterlace2.c:
48092           (gst_deinterlace_simple_method_interpolate_scanline),
48093           (gst_deinterlace_simple_method_copy_scanline),
48094           (gst_deinterlace_simple_method_deinterlace_frame),
48095           (gst_deinterlace_simple_method_class_init),
48096           (gst_deinterlace_simple_method_init):
48097           * gst/deinterlace2/gstdeinterlace2.h:
48098           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
48099           can be used by simple deinterlacing methods. They only have to provide
48100           a function for interpolating a scanline or copying a scanline.
48101
48102 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48103
48104           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
48105           Original commit message from CVS:
48106           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
48107           Respect the latency of the deinterlacing algorithm for the timestamps
48108           of every buffer.
48109
48110 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48111
48112           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
48113           Original commit message from CVS:
48114           * gst/deinterlace2/tvtime/greedyh.asm:
48115           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
48116           Add the MMX registers to the clobbered registers only if __MMX__ is
48117           defined.
48118
48119 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48120
48121           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
48122           Original commit message from CVS:
48123           * gst/deinterlace2/Makefile.am:
48124           * gst/deinterlace2/gstdeinterlace2.c:
48125           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
48126           (gst_deinterlace2_class_init):
48127           Enable tomsmocomp again as the C port will be ready for the next
48128           release.
48129
48130 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48131
48132           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
48133           Original commit message from CVS:
48134           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
48135           (gst_greatest_common_divisor), (gst_fraction_double),
48136           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
48137           Don't use proxy_getcaps() but implement our own getcaps() function
48138           that doubles/halfs the framerate if all fields should be sent out.
48139
48140 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48141
48142           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
48143           Original commit message from CVS:
48144           * configure.ac:
48145           * gst/deinterlace2/Makefile.am:
48146           * gst/deinterlace2/gstdeinterlace2.c:
48147           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
48148           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
48149           * gst/deinterlace2/gstdeinterlace2.h:
48150           * gst/deinterlace2/tvtime/greedy.c:
48151           (gst_deinterlace_method_greedy_l_class_init):
48152           * gst/deinterlace2/tvtime/greedyh.c:
48153           (gst_deinterlace_method_greedy_h_class_init):
48154           * gst/deinterlace2/tvtime/vfir.c:
48155           (gst_deinterlace_method_vfir_class_init):
48156           Disable the tomsmocomp algorithm for this release as it's buggy
48157           and has no C implementation yet.
48158           Build the deinterlace2 plugin on all architectures but still mark it
48159           as experimental.
48160           Build the x86 inline assembly only if GCC inline assembly is supported
48161           and only on x86 or amd64. Fixes bug #543286.
48162
48163 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
48164
48165           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
48166           Original commit message from CVS:
48167           * gst/deinterlace2/tvtime/greedy.c:
48168           (gst_deinterlace_method_greedy_l_class_init):
48169           * gst/deinterlace2/tvtime/greedyh.c:
48170           (gst_deinterlace_method_greedy_h_class_init):
48171           * gst/deinterlace2/tvtime/vfir.c:
48172           (gst_deinterlace_method_vfir_class_init):
48173           Fix build on x86_64
48174
48175 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48176
48177           [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...
48178           Original commit message from CVS:
48179           * gst/deinterlace2/tvtime/greedyh.asm:
48180           Always use the C implementation if width is not a multiple of 4. The
48181           assembly optimized version only handle this and calling the C
48182           implementation for the remaining part doesn't work because it needs
48183           previous calculations.
48184
48185 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48186
48187           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
48188           Original commit message from CVS:
48189           * gst/deinterlace2/tvtime/greedyh.asm:
48190           * gst/deinterlace2/tvtime/greedyh.c:
48191           * gst/deinterlace2/tvtime/greedyhmacros.h:
48192           Some cleanup, use 3DNOW instead of TDNOW in macros.
48193           * gst/deinterlace2/tvtime/tomsmocomp.c:
48194           (gst_deinterlace_method_tomsmocomp_class_init):
48195           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
48196           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
48197           The SSE method in fact only needs MMXEXT, declare it as such.
48198
48199 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48200
48201           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
48202           Original commit message from CVS:
48203           * ext/spc/gstspc.c: (spc_setup):
48204           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
48205           Don't use declarations after statements in the remaining code.
48206
48207 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48208
48209           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
48210           Original commit message from CVS:
48211           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
48212           Mark internal processing functions as static inline for quite some
48213           speedup as they're used only once and need to get many local variables
48214           passed as parameter.
48215
48216 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48217
48218           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
48219           Original commit message from CVS:
48220           * gst/deinterlace2/gstdeinterlace2.c:
48221           (gst_deinterlace_method_deinterlace_frame),
48222           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
48223           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
48224           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
48225           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
48226           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
48227           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
48228           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
48229           (gst_deinterlace2_src_query):
48230           * gst/deinterlace2/gstdeinterlace2.h:
48231           Call the current instance "self" instead of "object".
48232
48233 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48234
48235           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
48236           Original commit message from CVS:
48237           * gst/deinterlace2/gstdeinterlace2.c:
48238           (gst_deinterlace_method_get_latency),
48239           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
48240           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
48241           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
48242           * gst/deinterlace2/gstdeinterlace2.h:
48243           Include latency of the method in the returned latency.
48244           Fix outputting of all fields, i.e. doubling of the framerate.
48245
48246 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48247
48248           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
48249           Original commit message from CVS:
48250           * gst/deinterlace2/Makefile.am:
48251           * gst/deinterlace2/gstdeinterlace2.c:
48252           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
48253           (gst_deinterlace_method_deinterlace_frame),
48254           (gst_deinterlace_method_get_fields_required),
48255           (gst_deinterlace2_methods_get_type), (_do_init),
48256           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
48257           (gst_deinterlace2_child_proxy_get_child_by_index),
48258           (gst_deinterlace2_child_proxy_get_children_count),
48259           (gst_deinterlace2_child_proxy_interface_init),
48260           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
48261           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
48262           * gst/deinterlace2/gstdeinterlace2.h:
48263           * gst/deinterlace2/tvtime/greedy.c:
48264           (deinterlace_greedy_packed422_scanline_c),
48265           (deinterlace_greedy_packed422_scanline_mmx),
48266           (deinterlace_greedy_packed422_scanline_mmxext),
48267           (deinterlace_frame_di_greedy),
48268           (gst_deinterlace_method_greedy_l_set_property),
48269           (gst_deinterlace_method_greedy_l_get_property),
48270           (gst_deinterlace_method_greedy_l_class_init),
48271           (gst_deinterlace_method_greedy_l_init):
48272           * gst/deinterlace2/tvtime/greedyh.asm:
48273           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
48274           (deinterlace_frame_di_greedyh),
48275           (gst_deinterlace_method_greedy_h_set_property),
48276           (gst_deinterlace_method_greedy_h_get_property),
48277           (gst_deinterlace_method_greedy_h_class_init),
48278           (gst_deinterlace_method_greedy_h_init):
48279           * gst/deinterlace2/tvtime/greedyh.h:
48280           * gst/deinterlace2/tvtime/plugins.h:
48281           * gst/deinterlace2/tvtime/tomsmocomp.c:
48282           (gst_deinterlace_method_tomsmocomp_set_property),
48283           (gst_deinterlace_method_tomsmocomp_get_property),
48284           (gst_deinterlace_method_tomsmocomp_class_init),
48285           (gst_deinterlace_method_tomsmocomp_init):
48286           * gst/deinterlace2/tvtime/tomsmocomp.h:
48287           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
48288           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
48289           (gst_deinterlace_method_vfir_class_init),
48290           (gst_deinterlace_method_vfir_init):
48291           Use a GstObject subtype for the deinterlacing methods and export
48292           the different settings for each deinterlacing method via GObject
48293           properties.
48294           Implement GstChildProxy interface to allow access to the used
48295           deinterlacing method and to allow adjusting the different settings.
48296           Move global variables of the tomsmocomp deinterlacing method into
48297           function local variables to make it possible to use this deinterlacing
48298           method from different instances.
48299
48300 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48301
48302           [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...
48303           Original commit message from CVS:
48304           * gst/deinterlace2/tvtime/greedyh.asm:
48305           Support widths that are not a multiply of 4 when using the assembly
48306           optimized greedyh implementations.
48307
48308 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48309
48310           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
48311           Original commit message from CVS:
48312           * gst/deinterlace2/tvtime/greedyh.c:
48313           (deinterlace_frame_di_greedyh):
48314           Only build the assembly optimized implementations on x86.
48315
48316 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48317
48318           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
48319           Original commit message from CVS:
48320           * gst/deinterlace2/Makefile.am:
48321           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
48322           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
48323           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
48324           * gst/deinterlace2/tvtime/tomsmocomp.h:
48325           Remove useless file and mark everything possible as static.
48326           * gst/deinterlace2/tvtime/greedy.c:
48327           * gst/deinterlace2/tvtime/greedyh.c:
48328           Use "_stdint.h" instead of <stdint.h>.
48329
48330 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48331
48332           [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...
48333           Original commit message from CVS:
48334           * gst/deinterlace2/Makefile.am:
48335           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
48336           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
48337           * gst/deinterlace2/tvtime/greedyh.c:
48338           (deinterlace_frame_di_greedyh):
48339           * gst/deinterlace2/tvtime/speedtools.h:
48340           * gst/deinterlace2/tvtime/speedy.c:
48341           * gst/deinterlace2/tvtime/speedy.h:
48342           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
48343           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
48344           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
48345           Get rid of speedy.[ch] as we don't use most of it's code anyway
48346           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
48347           of the speedy memcpy everywhere instead.
48348           * gst/deinterlace2/gstdeinterlace2.h:
48349           Remove many unused declarations.
48350
48351 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48352
48353           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
48354           Original commit message from CVS:
48355           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
48356           Divide latency be 2 to convert from fields to frames.
48357
48358 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48359
48360           [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...
48361           Original commit message from CVS:
48362           * gst/deinterlace2/tvtime/greedy.c:
48363           (deinterlace_greedy_packed422_scanline_c),
48364           (deinterlace_greedy_packed422_scanline_mmx),
48365           (deinterlace_greedy_packed422_scanline_mmxext),
48366           (deinterlace_frame_di_greedy):
48367           Don't use scanlines function from gstdeinterlace2 as it's
48368           not appropiate for this method. Instead implement deinterlace_frame
48369           function by taking the one from greedyh.
48370           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
48371           Small fix for the C implementation.
48372           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
48373           Don't use the scanlines function from gstdeinterlace2 as it's only
48374           used for this method and will be removed. Instead implement
48375           deinterlace_frame function and make it a bit more efficient.
48376           * gst/deinterlace2/gstdeinterlace2.c:
48377           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
48378           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
48379           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
48380           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
48381           (gst_deinterlace2_src_query):
48382           Fix coding style and remove scanlines function as it's unused now.
48383
48384 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48385
48386           [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...
48387           Original commit message from CVS:
48388           * gst/deinterlace2/tvtime/greedyh.asm:
48389           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
48390           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
48391           * gst/deinterlace2/tvtime/greedyhmacros.h:
48392           Add a C implementation for the greedyh deinterlacing method, clean
48393           up the code a bit and mark the SSE version as MMXEXT as it doesn't
48394           require any SSE instructions.
48395
48396 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48397
48398           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
48399           Original commit message from CVS:
48400           * gst/deinterlace2/gstdeinterlace2.c:
48401           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
48402           (gst_deinterlace2_setcaps):
48403           If we're outputting all fields the framerate has to be doubled.
48404           Set duration on the outgoing buffers.
48405
48406 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
48407
48408           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
48409           Original commit message from CVS:
48410           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
48411           Remove unneeded macros that break build on macosx.
48412
48413 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48414
48415           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
48416           Original commit message from CVS:
48417           * gst/deinterlace2/tvtime/greedy.c:
48418           (deinterlace_greedy_packed422_scanline_mmx),
48419           (deinterlace_greedy_packed422_scanline_mmxext):
48420           Optimize MMX/MMXEXT implementations a bit by requiring two less
48421           memory accesses and fix the workaround for the missing right shift
48422           on bytes to unset the highest bit of every byte.
48423
48424 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48425
48426           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
48427           Original commit message from CVS:
48428           * gst/deinterlace2/tvtime/greedy.c:
48429           (deinterlace_greedy_packed422_scanline_mmxext):
48430           Remove sfence instruction as it's not needed and actually is an SSE
48431           instruction.
48432
48433 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48434
48435           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
48436           Original commit message from CVS:
48437           * gst/deinterlace2/tvtime/greedy.c:
48438           (deinterlace_greedy_packed422_scanline_mmx),
48439           (deinterlace_greedy_packed422_scanline):
48440           Add plain MMX implementation for the greedyl method.
48441
48442 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48443
48444           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
48445           Original commit message from CVS:
48446           * gst/deinterlace2/Makefile.am:
48447           Move the assembly includes to noinst_HEADERS where they belong.
48448           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
48449           (deinterlace_line_mmx):
48450           Fix C and MMX implementations a bit more.
48451
48452 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48453
48454           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
48455           Original commit message from CVS:
48456           * gst/deinterlace2/tvtime/greedy.c:
48457           (deinterlace_greedy_packed422_scanline_c),
48458           (deinterlace_greedy_packed422_scanline_mmxext),
48459           (deinterlace_greedy_packed422_scanline):
48460           Fix the C implementation to produce correct results and optimize the
48461           MMXEXT implementation.
48462           Handle odd widths and don't read over array boundaries in the MMXEXT
48463           implementation.
48464           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
48465           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
48466           Fix a small rounding bug in the MMX implementation, the MMX
48467           implementation doesn't actually need MMXEXT instructions so don't mark
48468           it as such.
48469           Handle odd widths in both implementations.
48470
48471 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48472
48473           [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...
48474           Original commit message from CVS:
48475           * gst/deinterlace2/tvtime/greedy.c:
48476           (deinterlace_greedy_packed422_scanline_sse),
48477           (deinterlace_greedy_packed422_scanline_c),
48478           (deinterlace_greedy_packed422_scanline):
48479           Implement a C version of the greedy low motion algorithm and mark the
48480           assembly optimized version as SSE as it uses SSE instructions
48481           additional to MMX instructions.
48482
48483 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48484
48485           [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...
48486           Original commit message from CVS:
48487           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
48488           (deinterlace_line_c), (deinterlace_scanline_vfir):
48489           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
48490           but use the MMXEXT optimized code whenever possible.
48491
48492 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48493
48494           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
48495           Original commit message from CVS:
48496           * gst/deinterlace2/gstdeinterlace2.c:
48497           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
48498           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
48499           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
48500           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
48501           (gst_deinterlace2_src_query):
48502           * gst/deinterlace2/gstdeinterlace2.h:
48503           Reset element state on PAUSED->READY properly, don't leak any buffers
48504           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
48505           properly return flow returns from gst_pad_push() instead of ignoring them.
48506
48507 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48508
48509           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
48510           Original commit message from CVS:
48511           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
48512           Add missing header.
48513
48514 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48515
48516           [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...
48517           Original commit message from CVS:
48518           * configure.ac:
48519           * gst/deinterlace2/Makefile.am:
48520           * gst/deinterlace2/tvtime/greedyh.asm:
48521           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
48522           Fix compilation on generic x86/amd64 and include deinterlace2 in the
48523           build system. Because of several bugs it's still enabled only
48524           by --enable-experimental.
48525
48526 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48527
48528           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
48529           Original commit message from CVS:
48530           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48531           * examples/app/appsrc-ra.c:
48532           * examples/app/appsrc-seekable.c:
48533           * examples/app/appsrc-stream.c:
48534           * examples/app/appsrc-stream2.c:
48535           * ext/directfb/dfbvideosink.h:
48536           * ext/metadata/gstbasemetadata.c:
48537           * ext/metadata/gstbasemetadata.h:
48538           * ext/metadata/metadata.c:
48539           * ext/metadata/metadataexif.c:
48540           * ext/theora/theoradec.h:
48541           * gst/deinterlace2/gstdeinterlace2.h:
48542           * gst/deinterlace2/tvtime/speedy.c:
48543           * gst/deinterlace2/tvtime/speedy.h:
48544           * gst/deinterlace2/tvtime/vfir.c:
48545           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
48546           comments.
48547
48548 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
48549
48550           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
48551           Original commit message from CVS:
48552           Based on a patch by: Martin Eikermann <meiker at upb dot de>
48553           * gst/deinterlace2/Makefile.am:
48554           * gst/deinterlace2/gstdeinterlace2.c:
48555           (gst_deinterlace2_method_get_type),
48556           (gst_deinterlace2_fields_get_type),
48557           (gst_deinterlace2_field_layout_get_type),
48558           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
48559           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
48560           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
48561           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
48562           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
48563           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
48564           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
48565           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
48566           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
48567           (plugin_init):
48568           * gst/deinterlace2/gstdeinterlace2.h:
48569           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
48570           (deinterlace_greedy_packed422_scanline_mmxext),
48571           (dscaler_greedyl_get_method):
48572           * gst/deinterlace2/tvtime/greedyh.asm:
48573           * gst/deinterlace2/tvtime/greedyh.c:
48574           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
48575           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
48576           (greedyh_filter_sse):
48577           * gst/deinterlace2/tvtime/greedyh.h:
48578           * gst/deinterlace2/tvtime/greedyhmacros.h:
48579           * gst/deinterlace2/tvtime/mmx.h:
48580           * gst/deinterlace2/tvtime/plugins.h:
48581           * gst/deinterlace2/tvtime/speedtools.h:
48582           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
48583           (comb_factor_packed422_scanline_mmx),
48584           (diff_factor_packed422_scanline_c),
48585           (diff_factor_packed422_scanline_mmx),
48586           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
48587           (packed444_to_packed422_scanline_c),
48588           (packed422_to_packed444_scanline_c),
48589           (packed422_to_packed444_rec601_scanline_c),
48590           (vfilter_chroma_121_packed422_scanline_mmx),
48591           (vfilter_chroma_121_packed422_scanline_c),
48592           (vfilter_chroma_332_packed422_scanline_mmx),
48593           (vfilter_chroma_332_packed422_scanline_c),
48594           (kill_chroma_packed422_inplace_scanline_mmx),
48595           (kill_chroma_packed422_inplace_scanline_c),
48596           (invert_colour_packed422_inplace_scanline_mmx),
48597           (invert_colour_packed422_inplace_scanline_c),
48598           (mirror_packed422_inplace_scanline_c),
48599           (interpolate_packed422_scanline_c),
48600           (convert_uyvy_to_yuyv_scanline_mmx),
48601           (convert_uyvy_to_yuyv_scanline_c),
48602           (interpolate_packed422_scanline_mmx),
48603           (interpolate_packed422_scanline_mmxext),
48604           (blit_colour_packed422_scanline_c),
48605           (blit_colour_packed422_scanline_mmx),
48606           (blit_colour_packed422_scanline_mmxext),
48607           (blit_colour_packed4444_scanline_c),
48608           (blit_colour_packed4444_scanline_mmx),
48609           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
48610           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
48611           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
48612           (blit_packed422_scanline_mmxext),
48613           (composite_colour4444_alpha_to_packed422_scanline_c),
48614           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
48615           (composite_packed4444_alpha_to_packed422_scanline_c),
48616           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
48617           (composite_packed4444_to_packed422_scanline_c),
48618           (composite_packed4444_to_packed422_scanline_mmxext),
48619           (composite_alphamask_to_packed4444_scanline_c),
48620           (composite_alphamask_to_packed4444_scanline_mmxext),
48621           (composite_alphamask_alpha_to_packed4444_scanline_c),
48622           (premultiply_packed4444_scanline_c),
48623           (premultiply_packed4444_scanline_mmxext),
48624           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
48625           (quarter_blit_vertical_packed422_scanline_mmxext),
48626           (quarter_blit_vertical_packed422_scanline_c),
48627           (subpix_blit_vertical_packed422_scanline_c),
48628           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
48629           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
48630           (rgba32_to_packed4444_rec601_scanline_c),
48631           (packed444_to_rgb24_rec601_scanline_c),
48632           (packed444_to_nonpremultiplied_packed4444_scanline_c),
48633           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
48634           (speedy_get_accel):
48635           * gst/deinterlace2/tvtime/speedy.h:
48636           * gst/deinterlace2/tvtime/sse.h:
48637           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
48638           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
48639           (tomsmocomp_init), (tomsmocomp_filter_mmx),
48640           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
48641           * gst/deinterlace2/tvtime/tomsmocomp.h:
48642           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
48643           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
48644           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
48645           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
48646           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
48647           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
48648           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
48649           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
48650           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
48651           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
48652           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
48653           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
48654           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
48655           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
48656           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
48657           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
48658           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
48659           (deinterlace_scanline_vfir), (copy_scanline),
48660           (dscaler_vfir_get_method):
48661           * gst/deinterlace2/tvtime/x86-64_macros.inc:
48662           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
48663           which was relicensed to LGPL for GStreamer and in theory provides
48664           better and faster results than the simple deinterlace element.
48665           Fixes bug #163578.
48666           Ported to GStreamer 0.10 but still not enabled or included in the
48667           build system by default because of bad artefacts caused by a bug
48668           somewhere and as it can be only build on x86/amd64 ATM and requires
48669           special CFLAGS. Will be fixed soon.
48670
48671 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
48672
48673           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
48674           Original commit message from CVS:
48675           Based on a patch by: Martin Eikermann <meiker at upb dot de>
48676           * gst/deinterlace2/Makefile.am:
48677           * gst/deinterlace2/gstdeinterlace2.c:
48678           (gst_deinterlace2_method_get_type),
48679           (gst_deinterlace2_fields_get_type),
48680           (gst_deinterlace2_field_layout_get_type),
48681           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
48682           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
48683           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
48684           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
48685           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
48686           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
48687           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
48688           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
48689           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
48690           (plugin_init):
48691           * gst/deinterlace2/gstdeinterlace2.h:
48692           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
48693           (deinterlace_greedy_packed422_scanline_mmxext),
48694           (dscaler_greedyl_get_method):
48695           * gst/deinterlace2/tvtime/greedyh.asm:
48696           * gst/deinterlace2/tvtime/greedyh.c:
48697           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
48698           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
48699           (greedyh_filter_sse):
48700           * gst/deinterlace2/tvtime/greedyh.h:
48701           * gst/deinterlace2/tvtime/greedyhmacros.h:
48702           * gst/deinterlace2/tvtime/mmx.h:
48703           * gst/deinterlace2/tvtime/plugins.h:
48704           * gst/deinterlace2/tvtime/speedtools.h:
48705           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
48706           (comb_factor_packed422_scanline_mmx),
48707           (diff_factor_packed422_scanline_c),
48708           (diff_factor_packed422_scanline_mmx),
48709           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
48710           (packed444_to_packed422_scanline_c),
48711           (packed422_to_packed444_scanline_c),
48712           (packed422_to_packed444_rec601_scanline_c),
48713           (vfilter_chroma_121_packed422_scanline_mmx),
48714           (vfilter_chroma_121_packed422_scanline_c),
48715           (vfilter_chroma_332_packed422_scanline_mmx),
48716           (vfilter_chroma_332_packed422_scanline_c),
48717           (kill_chroma_packed422_inplace_scanline_mmx),
48718           (kill_chroma_packed422_inplace_scanline_c),
48719           (invert_colour_packed422_inplace_scanline_mmx),
48720           (invert_colour_packed422_inplace_scanline_c),
48721           (mirror_packed422_inplace_scanline_c),
48722           (interpolate_packed422_scanline_c),
48723           (convert_uyvy_to_yuyv_scanline_mmx),
48724           (convert_uyvy_to_yuyv_scanline_c),
48725           (interpolate_packed422_scanline_mmx),
48726           (interpolate_packed422_scanline_mmxext),
48727           (blit_colour_packed422_scanline_c),
48728           (blit_colour_packed422_scanline_mmx),
48729           (blit_colour_packed422_scanline_mmxext),
48730           (blit_colour_packed4444_scanline_c),
48731           (blit_colour_packed4444_scanline_mmx),
48732           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
48733           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
48734           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
48735           (blit_packed422_scanline_mmxext),
48736           (composite_colour4444_alpha_to_packed422_scanline_c),
48737           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
48738           (composite_packed4444_alpha_to_packed422_scanline_c),
48739           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
48740           (composite_packed4444_to_packed422_scanline_c),
48741           (composite_packed4444_to_packed422_scanline_mmxext),
48742           (composite_alphamask_to_packed4444_scanline_c),
48743           (composite_alphamask_to_packed4444_scanline_mmxext),
48744           (composite_alphamask_alpha_to_packed4444_scanline_c),
48745           (premultiply_packed4444_scanline_c),
48746           (premultiply_packed4444_scanline_mmxext),
48747           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
48748           (quarter_blit_vertical_packed422_scanline_mmxext),
48749           (quarter_blit_vertical_packed422_scanline_c),
48750           (subpix_blit_vertical_packed422_scanline_c),
48751           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
48752           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
48753           (rgba32_to_packed4444_rec601_scanline_c),
48754           (packed444_to_rgb24_rec601_scanline_c),
48755           (packed444_to_nonpremultiplied_packed4444_scanline_c),
48756           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
48757           (speedy_get_accel):
48758           * gst/deinterlace2/tvtime/speedy.h:
48759           * gst/deinterlace2/tvtime/sse.h:
48760           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
48761           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
48762           (tomsmocomp_init), (tomsmocomp_filter_mmx),
48763           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
48764           * gst/deinterlace2/tvtime/tomsmocomp.h:
48765           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
48766           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
48767           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
48768           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
48769           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
48770           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
48771           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
48772           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
48773           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
48774           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
48775           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
48776           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
48777           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
48778           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
48779           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
48780           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
48781           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
48782           (deinterlace_scanline_vfir), (copy_scanline),
48783           (dscaler_vfir_get_method):
48784           * gst/deinterlace2/tvtime/x86-64_macros.inc:
48785           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
48786           which was relicensed to LGPL for GStreamer and in theory provides
48787           better and faster results than the simple deinterlace element.
48788           Fixes bug #163578.
48789           Ported to GStreamer 0.10 but still not enabled or included in the
48790           build system by default because of bad artefacts caused by a bug
48791           somewhere and as it can be only build on x86/amd64 ATM and requires
48792           special CFLAGS. Will be fixed soon.
48793
48794 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48795
48796         * configure.ac:
48797           flv: Actually add the flv plugin to configure.ac
48798
48799 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48800
48801         * tests/check/pipelines/flacdec.c:
48802           checks: fix flacdec unit tests on big-endian machines and under valgrind
48803           Flacdec outputs 16-bit samples, so let's check if the value of the first
48804           sample is what we expect rather than just the first byte, which may be
48805           different from what we expect depending on the host's endianness. Fixes
48806           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
48807           tests to make valgrind happy. Fixes #582420.
48808
48809 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48810
48811         * ext/flac/gstflacdec.c:
48812           flacdec: fix buffer leak
48813           gst_buffer_replace() will take its own ref, so we still have
48814           to unref the buffer if we don't need it any longer.
48815
48816 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48817
48818         * gst/avi/gstavidemux.c:
48819           avidemux: Fix pointer arithmetic
48820           This fixes a seeking regression, bug #134522.
48821
48822 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48823
48824         * docs/plugins/Makefile.am:
48825         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48826         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48827         * docs/plugins/gst-plugins-good-plugins.args:
48828         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48829         * docs/plugins/gst-plugins-good-plugins.interfaces:
48830         * docs/plugins/inspect/plugin-1394.xml:
48831         * docs/plugins/inspect/plugin-aasink.xml:
48832         * docs/plugins/inspect/plugin-alaw.xml:
48833         * docs/plugins/inspect/plugin-alpha.xml:
48834         * docs/plugins/inspect/plugin-alphacolor.xml:
48835         * docs/plugins/inspect/plugin-annodex.xml:
48836         * docs/plugins/inspect/plugin-apetag.xml:
48837         * docs/plugins/inspect/plugin-audiofx.xml:
48838         * docs/plugins/inspect/plugin-auparse.xml:
48839         * docs/plugins/inspect/plugin-autodetect.xml:
48840         * docs/plugins/inspect/plugin-avi.xml:
48841         * docs/plugins/inspect/plugin-cacasink.xml:
48842         * docs/plugins/inspect/plugin-cairo.xml:
48843         * docs/plugins/inspect/plugin-cutter.xml:
48844         * docs/plugins/inspect/plugin-debug.xml:
48845         * docs/plugins/inspect/plugin-dv.xml:
48846         * docs/plugins/inspect/plugin-efence.xml:
48847         * docs/plugins/inspect/plugin-effectv.xml:
48848         * docs/plugins/inspect/plugin-equalizer.xml:
48849         * docs/plugins/inspect/plugin-esdsink.xml:
48850         * docs/plugins/inspect/plugin-flac.xml:
48851         * docs/plugins/inspect/plugin-flv.xml:
48852         * docs/plugins/inspect/plugin-flxdec.xml:
48853         * docs/plugins/inspect/plugin-gamma.xml:
48854         * docs/plugins/inspect/plugin-gconfelements.xml:
48855         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48856         * docs/plugins/inspect/plugin-goom.xml:
48857         * docs/plugins/inspect/plugin-goom2k1.xml:
48858         * docs/plugins/inspect/plugin-halelements.xml:
48859         * docs/plugins/inspect/plugin-icydemux.xml:
48860         * docs/plugins/inspect/plugin-id3demux.xml:
48861         * docs/plugins/inspect/plugin-interleave.xml:
48862         * docs/plugins/inspect/plugin-jpeg.xml:
48863         * docs/plugins/inspect/plugin-level.xml:
48864         * docs/plugins/inspect/plugin-matroska.xml:
48865         * docs/plugins/inspect/plugin-monoscope.xml:
48866         * docs/plugins/inspect/plugin-mulaw.xml:
48867         * docs/plugins/inspect/plugin-multifile.xml:
48868         * docs/plugins/inspect/plugin-multipart.xml:
48869         * docs/plugins/inspect/plugin-navigationtest.xml:
48870         * docs/plugins/inspect/plugin-ossaudio.xml:
48871         * docs/plugins/inspect/plugin-png.xml:
48872         * docs/plugins/inspect/plugin-pulseaudio.xml:
48873         * docs/plugins/inspect/plugin-quicktime.xml:
48874         * docs/plugins/inspect/plugin-replaygain.xml:
48875         * docs/plugins/inspect/plugin-rtp.xml:
48876         * docs/plugins/inspect/plugin-rtsp.xml:
48877         * docs/plugins/inspect/plugin-shout2send.xml:
48878         * docs/plugins/inspect/plugin-smpte.xml:
48879         * docs/plugins/inspect/plugin-soup.xml:
48880         * docs/plugins/inspect/plugin-spectrum.xml:
48881         * docs/plugins/inspect/plugin-speex.xml:
48882         * docs/plugins/inspect/plugin-taglib.xml:
48883         * docs/plugins/inspect/plugin-udp.xml:
48884         * docs/plugins/inspect/plugin-video4linux2.xml:
48885         * docs/plugins/inspect/plugin-videobalance.xml:
48886         * docs/plugins/inspect/plugin-videobox.xml:
48887         * docs/plugins/inspect/plugin-videocrop.xml:
48888         * docs/plugins/inspect/plugin-videoflip.xml:
48889         * docs/plugins/inspect/plugin-videomixer.xml:
48890         * docs/plugins/inspect/plugin-wavenc.xml:
48891         * docs/plugins/inspect/plugin-wavpack.xml:
48892         * docs/plugins/inspect/plugin-wavparse.xml:
48893         * docs/plugins/inspect/plugin-ximagesrc.xml:
48894           Moved 'flv' from -bad to -good
48895
48896 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
48897
48898         * gst/flv/gstflvdemux.c:
48899           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
48900
48901 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
48902
48903         * gst/flv/gstflvmux.c:
48904           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
48905           Fixes #580786.
48906
48907 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48908
48909         * gst/flv/gstflvmux.c:
48910         * gst/flv/gstflvparse.c:
48911           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
48912
48913 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48914
48915         * gst/flv/gstflvmux.c:
48916           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
48917
48918 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48919
48920         * gst/flv/gstflvmux.c:
48921         * gst/flv/gstflvmux.h:
48922           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
48923
48924 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48925
48926         * gst/flv/gstflvparse.c:
48927           [MOVED FROM BAD 52/57] flv: Add support for title tag
48928
48929 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48930
48931         * gst/flv/gstflvparse.c:
48932           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
48933           We shouldn't register a new GstTag for every unknown tag
48934           we find as this might lead to conflicts and also those
48935           tags are essentially unknown.
48936           Add mappings for some known tags and also convert string
48937           dates to GDate, as found in many FLV files.
48938
48939 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48940
48941         * gst/flv/gstflvdemux.c:
48942         * gst/flv/gstflvdemux.h:
48943         * gst/flv/gstflvmux.c:
48944         * gst/flv/gstflvmux.h:
48945           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
48946           Partially fixes bug #573737.
48947
48948 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
48949
48950         * gst/flv/gstflvparse.c:
48951           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
48952           Add support for ECMA arrays in script tags. This fixes
48953           seeking on some files that have the seek table stored
48954           inside an ECMA array instead of the normal array.
48955
48956 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48957
48958           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
48959           Original commit message from CVS:
48960           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
48961           Check if strings are valid UTF8 before using them.
48962
48963 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
48964
48965           [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 ...
48966           Original commit message from CVS:
48967           2008-11-24  Julien Moutte  <julien@fluendo.com>
48968           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
48969           (gst_flv_demux_handle_seek_push),
48970           (gst_flv_demux_handle_seek_pull):
48971           Fix non key unit seeking by always going to the previous
48972           keyframe. Mark
48973           the discont flag when we've moved in the file.
48974           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
48975           streams
48976           are parsed already, makes autoplugged pipelines shorter.
48977
48978 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48979
48980           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
48981           Original commit message from CVS:
48982           * ext/alsaspdif/Makefile.am:
48983           * ext/amrwb/Makefile.am:
48984           * ext/apexsink/Makefile.am:
48985           * ext/arts/Makefile.am:
48986           * ext/artsd/Makefile.am:
48987           * ext/audiofile/Makefile.am:
48988           * ext/audioresample/Makefile.am:
48989           * ext/bz2/Makefile.am:
48990           * ext/cdaudio/Makefile.am:
48991           * ext/celt/Makefile.am:
48992           * ext/dc1394/Makefile.am:
48993           * ext/dirac/Makefile.am:
48994           * ext/directfb/Makefile.am:
48995           * ext/divx/Makefile.am:
48996           * ext/dts/Makefile.am:
48997           * ext/faac/Makefile.am:
48998           * ext/faad/Makefile.am:
48999           * ext/gsm/Makefile.am:
49000           * ext/hermes/Makefile.am:
49001           * ext/ivorbis/Makefile.am:
49002           * ext/jack/Makefile.am:
49003           * ext/jp2k/Makefile.am:
49004           * ext/ladspa/Makefile.am:
49005           * ext/lcs/Makefile.am:
49006           * ext/libfame/Makefile.am:
49007           * ext/libmms/Makefile.am:
49008           * ext/metadata/Makefile.am:
49009           * ext/mpeg2enc/Makefile.am:
49010           * ext/mplex/Makefile.am:
49011           * ext/musepack/Makefile.am:
49012           * ext/musicbrainz/Makefile.am:
49013           * ext/mythtv/Makefile.am:
49014           * ext/nas/Makefile.am:
49015           * ext/neon/Makefile.am:
49016           * ext/ofa/Makefile.am:
49017           * ext/polyp/Makefile.am:
49018           * ext/resindvd/Makefile.am:
49019           * ext/sdl/Makefile.am:
49020           * ext/shout/Makefile.am:
49021           * ext/snapshot/Makefile.am:
49022           * ext/sndfile/Makefile.am:
49023           * ext/soundtouch/Makefile.am:
49024           * ext/spc/Makefile.am:
49025           * ext/swfdec/Makefile.am:
49026           * ext/tarkin/Makefile.am:
49027           * ext/theora/Makefile.am:
49028           * ext/timidity/Makefile.am:
49029           * ext/twolame/Makefile.am:
49030           * ext/x264/Makefile.am:
49031           * ext/xine/Makefile.am:
49032           * ext/xvid/Makefile.am:
49033           * gst-libs/gst/app/Makefile.am:
49034           * gst-libs/gst/dshow/Makefile.am:
49035           * gst/aiffparse/Makefile.am:
49036           * gst/app/Makefile.am:
49037           * gst/audiobuffer/Makefile.am:
49038           * gst/bayer/Makefile.am:
49039           * gst/cdxaparse/Makefile.am:
49040           * gst/chart/Makefile.am:
49041           * gst/colorspace/Makefile.am:
49042           * gst/dccp/Makefile.am:
49043           * gst/deinterlace/Makefile.am:
49044           * gst/deinterlace2/Makefile.am:
49045           * gst/dvdspu/Makefile.am:
49046           * gst/festival/Makefile.am:
49047           * gst/filter/Makefile.am:
49048           * gst/flacparse/Makefile.am:
49049           * gst/flv/Makefile.am:
49050           * gst/games/Makefile.am:
49051           * gst/h264parse/Makefile.am:
49052           * gst/librfb/Makefile.am:
49053           * gst/mixmatrix/Makefile.am:
49054           * gst/modplug/Makefile.am:
49055           * gst/mpeg1sys/Makefile.am:
49056           * gst/mpeg4videoparse/Makefile.am:
49057           * gst/mpegdemux/Makefile.am:
49058           * gst/mpegtsmux/Makefile.am:
49059           * gst/mpegvideoparse/Makefile.am:
49060           * gst/mve/Makefile.am:
49061           * gst/nsf/Makefile.am:
49062           * gst/nuvdemux/Makefile.am:
49063           * gst/overlay/Makefile.am:
49064           * gst/passthrough/Makefile.am:
49065           * gst/pcapparse/Makefile.am:
49066           * gst/playondemand/Makefile.am:
49067           * gst/rawparse/Makefile.am:
49068           * gst/real/Makefile.am:
49069           * gst/rtjpeg/Makefile.am:
49070           * gst/rtpmanager/Makefile.am:
49071           * gst/scaletempo/Makefile.am:
49072           * gst/sdp/Makefile.am:
49073           * gst/selector/Makefile.am:
49074           * gst/smooth/Makefile.am:
49075           * gst/smoothwave/Makefile.am:
49076           * gst/speed/Makefile.am:
49077           * gst/speexresample/Makefile.am:
49078           * gst/stereo/Makefile.am:
49079           * gst/subenc/Makefile.am:
49080           * gst/tta/Makefile.am:
49081           * gst/vbidec/Makefile.am:
49082           * gst/videodrop/Makefile.am:
49083           * gst/videosignal/Makefile.am:
49084           * gst/virtualdub/Makefile.am:
49085           * gst/vmnc/Makefile.am:
49086           * gst/y4m/Makefile.am:
49087           * sys/acmenc/Makefile.am:
49088           * sys/cdrom/Makefile.am:
49089           * sys/dshowdecwrapper/Makefile.am:
49090           * sys/dshowsrcwrapper/Makefile.am:
49091           * sys/dvb/Makefile.am:
49092           * sys/dxr3/Makefile.am:
49093           * sys/fbdev/Makefile.am:
49094           * sys/oss4/Makefile.am:
49095           * sys/qcam/Makefile.am:
49096           * sys/qtwrapper/Makefile.am:
49097           * sys/vcd/Makefile.am:
49098           * sys/wininet/Makefile.am:
49099           * win32/common/config.h:
49100           Don't install static libs for plugins. Fixes #550851 for -bad.
49101
49102 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49103
49104           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
49105           Original commit message from CVS:
49106           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
49107           Implement position query in time format.
49108
49109 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49110
49111           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
49112           Original commit message from CVS:
49113           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
49114           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
49115           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
49116           (gst_flv_demux_dispose), (gst_flv_demux_init):
49117           * gst/flv/gstflvdemux.h:
49118           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
49119           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
49120           Put the GstSegment directly into the instance struct instead of
49121           allocating and free'ing it again.
49122           Push tags already if only one pad was added, no need to wait for
49123           the second one.
49124           When generating our index set has_video and has_audio if we find
49125           video or audio in case the FLV header has incorrect data.
49126
49127 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49128
49129           [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.
49130           Original commit message from CVS:
49131           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
49132           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
49133           (gst_flv_demux_create_index):
49134           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
49135           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
49136           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
49137           (gst_flv_parse_header):
49138           * gst/flv/gstflvparse.h:
49139           Don't memcpy() all data we want to push downstream, instead just
49140           create subbuffers and push them downstream.
49141           Fix some minor memory leaks.
49142
49143 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49144
49145           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
49146           Original commit message from CVS:
49147           * gst/flv/Makefile.am:
49148           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
49149           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
49150           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
49151           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
49152           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
49153           Rewrite the script tag parsing to make sure we don't try to read
49154           more data than we have. Also use GST_READ_UINT24_BE directly and
49155           fix some minor memory leaks.
49156           This should make all crashes on fuzzed FLV files disappear.
49157
49158 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49159
49160           [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...
49161           Original commit message from CVS:
49162           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
49163           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
49164           (gst_flv_parse_tag_type), (gst_flv_parse_header):
49165           Properly check everywhere that we have enough data to parse and
49166           don't read outside the allocated memory region.
49167
49168 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49169
49170           [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.
49171           Original commit message from CVS:
49172           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
49173           (gst_flv_parse_tag_video):
49174           If the caps change during playback and negotiation fails error out
49175           instead of trying to continue.
49176
49177 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49178
49179           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
49180           Original commit message from CVS:
49181           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
49182           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
49183           (gst_flv_mux_collected):
49184           * gst/flv/gstflvmux.h:
49185           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
49186           Add support for Speex audio and allow buffers without valid
49187           timestamp in the muxer.
49188
49189 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49190
49191           [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.
49192           Original commit message from CVS:
49193           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
49194           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
49195           (gst_flv_demux_handle_seek_pull):
49196           Don't post an error message on the bus if sending EOS downstream
49197           didn't work. Fixes bug #550454.
49198           Fix seek event handling to look at the flags of the seek event
49199           instead of assuming some random flags, don't send segment-start
49200           messages when operating in push mode and push seek events upstream
49201           if we couldn't handle them.
49202
49203 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49204
49205           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
49206           Original commit message from CVS:
49207           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
49208           Error out early if pulling a tag failed.
49209
49210 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49211
49212           [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...
49213           Original commit message from CVS:
49214           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
49215           (gst_flv_demux_loop):
49216           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
49217           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
49218           (gst_flv_parse_tag_timestamp):
49219           * gst/flv/gstflvparse.h:
49220           In pull mode we create our own index before doing anything else
49221           and don't use the index provided by some files (which are more than
49222           often incorrect and cause failed seeks).
49223           For push mode we still use the index provided by the file and extend it
49224           while doing the playback.
49225
49226 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49227
49228           [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...
49229           Original commit message from CVS:
49230           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
49231           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
49232           (gst_flv_demux_sink_event):
49233           Instead of using gst_pad_event_default() use a small
49234           gst_pad_push_event() wrapper that only does what we want and is much
49235           more simple.
49236
49237 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49238
49239           [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...
49240           Original commit message from CVS:
49241           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
49242           (gst_flv_demux_set_index), (gst_flv_demux_init):
49243           * gst/flv/gstflvdemux.h:
49244           If our index was created by the element and not provided from the
49245           outside we should destroy it when starting a new stream to get
49246           all old entries removed.
49247
49248 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49249
49250           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
49251           Original commit message from CVS:
49252           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
49253           Improve debugging a bit when pulling a buffer from upstream fails.
49254
49255 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49256
49257           [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...
49258           Original commit message from CVS:
49259           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
49260           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
49261           * gst/flv/gstflvdemux.h:
49262           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
49263           (gst_flv_parse_tag_video):
49264           Close the currently playing segment from the streaming thread
49265           instead of the thread where the seek event is handled.
49266
49267 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49268
49269           [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...
49270           Original commit message from CVS:
49271           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
49272           (gst_flv_mux_write_buffer):
49273           Don't set video_codec to the value that actually should go
49274           into audio codec, otherwise we create invalid files.
49275           Fixes bug #556564.
49276
49277 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49278
49279           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
49280           Original commit message from CVS:
49281           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
49282           (gst_flv_demux_pull_header):
49283           Fix regression of handling flow returns in pull mode.
49284           Fixes bug #556003.
49285
49286 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49287
49288           [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...
49289           Original commit message from CVS:
49290           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
49291           (gst_flv_parse_tag_video):
49292           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
49293           a buffer with caps that we can work with (i.e. the pad's caps).
49294           Add non-keyframe video frames to the index too but without the
49295           keyframe flag.
49296           Add audio frames to the index only if we have no video stream.
49297
49298 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49299
49300           [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...
49301           Original commit message from CVS:
49302           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
49303           (gst_flv_parse_tag_video):
49304           Create pads from the pad templates, use fixed caps on them
49305           and only activate them after the caps are set.
49306
49307 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49308
49309           [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...
49310           Original commit message from CVS:
49311           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
49312           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
49313           * gst/flv/gstflvparse.h:
49314           Get an approximate duration of the file by looking at the timestamp
49315           of the last tag in pull mode. If we get (maybe better) duration from
49316           metadata later we'll use that instead.
49317
49318 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49319
49320           [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...
49321           Original commit message from CVS:
49322           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
49323           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
49324           Refactor _pull_range() logic with checks into a seperate function
49325           to make things a bit more readable.
49326
49327 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49328
49329           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
49330           Original commit message from CVS:
49331           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
49332           (gst_flv_demux_base_init):
49333           Use gst_element_class_set_details_simple().
49334           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
49335           one of the pads is linked continue the loop.
49336
49337 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49338
49339           [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...
49340           Original commit message from CVS:
49341           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
49342           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
49343           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
49344           which needs a different decoder and has different caps.
49345           Add support for audio codec id 14, which is MP3 with 8kHz sampling
49346           rate.
49347           Fix endianness and signedness for raw audio codec ids.
49348           Add support for alaw and mulaw audio.
49349
49350 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49351
49352           [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...
49353           Original commit message from CVS:
49354           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
49355           Go out of the parse loop as soon as we get an error instead
49356           of parsing until the GstAdapter is empty.
49357           Add some explanations about the header and tag size.
49358           Don't print synchronizing message if everything is fine.
49359
49360 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49361
49362           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
49363           Original commit message from CVS:
49364           * gst/flv/Makefile.am:
49365           * gst/flv/gstflvdemux.c: (plugin_init):
49366           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
49367           (gst_flv_mux_class_init), (gst_flv_mux_init),
49368           (gst_flv_mux_finalize), (gst_flv_mux_reset),
49369           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
49370           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
49371           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
49372           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
49373           (gst_flv_mux_collected), (gst_flv_mux_change_state):
49374           * gst/flv/gstflvmux.h:
49375           Add first version of a FLV muxer. The only missing feature is writing
49376           of stream metadata.
49377
49378 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
49379
49380           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
49381           Original commit message from CVS:
49382           2008-06-14  Julien Moutte  <julien@fluendo.com>
49383           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
49384           (gst_flv_demux_dispose):
49385           * gst/flv/gstflvdemux.h:
49386           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
49387           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
49388           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
49389           and
49390           H.264/AVC inside FLV.
49391           * sys/dshowdecwrapper/gstdshowaudiodec.c:
49392           (gst_dshowaudiodec_init),
49393           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
49394           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
49395           * sys/dshowdecwrapper/gstdshowaudiodec.h:
49396           * sys/dshowdecwrapper/gstdshowvideodec.c:
49397           (gst_dshowvideodec_init),
49398           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
49399           (gst_dshowvideodec_push_buffer),
49400           (gst_dshowvideodec_src_getcaps):
49401           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
49402           to improve stability (ref counting, safety checks...)
49403
49404 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
49405
49406           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
49407           Original commit message from CVS:
49408           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
49409           Forward unknown queries upstream instead of returning FALSE on them.
49410
49411 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
49412
49413           [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...
49414           Original commit message from CVS:
49415           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
49416           (gst_flv_parse_tag_script):
49417           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
49418           crash caused by a strlen on a NULL string (#527622).
49419
49420 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
49421
49422           [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().
49423           Original commit message from CVS:
49424           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
49425           (gst_flv_parse_tag_video):
49426           Don't strdup (and thus leak) codec name strings when passing
49427           them to gst_tag_list_add().
49428
49429 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
49430
49431           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
49432           Original commit message from CVS:
49433           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
49434           (gst_flv_parse_tag_video):
49435           Fix list of supported and known codecs.
49436           Emit tag with the codec name so it gets properly reported in totem and
49437           other applications.
49438
49439 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
49440
49441           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
49442           Original commit message from CVS:
49443           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
49444           (gst_flv_parse_tag_video):
49445           Output segment with proper 'stop' value, makes flvdemux 100% compatible
49446           with gnonlin.
49447
49448 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
49449
49450           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
49451           Original commit message from CVS:
49452           * gst/flv/gstflvparse.c:
49453           Add mapping for Nellymoser ASAO audio codec.
49454           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
49455           actually have data to read at the end of the tag. This avoids trying
49456           to allocate negative buffers.
49457
49458 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
49459
49460           [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 ...
49461           Original commit message from CVS:
49462           2007-10-22  Julien MOUTTE  <julien@moutte.net>
49463           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
49464           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
49465           emit no-more-pads for single pad scenarios as the header
49466           is definitely not reliable. We emit them for 2 pads scenarios
49467           though to speed up media discovery.
49468
49469 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
49470
49471           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
49472           Original commit message from CVS:
49473           2007-09-27  Julien MOUTTE  <julien@moutte.net>
49474           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
49475           (gst_flv_parse_tag_video): I got it wrong again, audio rate
49476           was not detected correctly in all cases.
49477
49478 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
49479
49480           [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...
49481           Original commit message from CVS:
49482           2007-09-26  Julien MOUTTE  <julien@moutte.net>
49483           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
49484           (gst_flv_parse_tag_video): codec_data is needed for every tag
49485           not just the first one. (Fix a stupid bug i introduced without
49486           testing)
49487
49488 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
49489
49490           [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.
49491           Original commit message from CVS:
49492           2007-09-26  Julien MOUTTE  <julien@moutte.net>
49493           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
49494           (gst_flv_parse_tag_video): Fix bit masks operations to be
49495           sure we detect the codec_tags and sample rates correctly.
49496           Fix raw audio caps generation.
49497
49498 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
49499
49500           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
49501           Original commit message from CVS:
49502           Patch by: Peter Kjellerstedt  <pkj at axis com>
49503           * gst-libs/gst/app/gstappsink.c:
49504           * gst/flv/gstflvdemux.c:
49505           * gst/flv/gstflvparse.c:
49506           * gst/interleave/deinterleave.c:
49507           * gst/switch/gstswitch.c:
49508           Printf format fixes (#476128).
49509
49510 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
49511
49512           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
49513           Original commit message from CVS:
49514           2007-08-27  Julien MOUTTE  <julien@moutte.net>
49515           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
49516           Make sure we initialize the seek result.
49517
49518 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
49519
49520           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
49521           Original commit message from CVS:
49522           2007-08-24  Julien MOUTTE  <julien@moutte.net>
49523           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
49524           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
49525           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
49526           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
49527           (gst_flv_demux_src_event): Remove some useless ifdef.
49528
49529 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
49530
49531           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
49532           Original commit message from CVS:
49533           2007-08-24  Julien MOUTTE  <julien@moutte.net>
49534           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
49535           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
49536           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
49537           (gst_flv_demux_handle_seek_push),
49538           (gst_flv_demux_handle_seek_pull),
49539           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
49540           seeking in push mode.
49541           * gst/flv/gstflvdemux.h:
49542
49543 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
49544
49545           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
49546           Original commit message from CVS:
49547           2007-08-22  Julien MOUTTE  <julien@moutte.net>
49548           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
49549           (gst_flv_demux_pull_tag):
49550           * gst/flv/gstflvdemux.h:
49551           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
49552           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
49553           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
49554           metadata tags like ASF does. Fluendo muxer supports this and
49555           Flash players can support it as well this way.
49556
49557 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
49558
49559           [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...
49560           Original commit message from CVS:
49561           2007-08-22  Julien MOUTTE  <julien@moutte.net>
49562           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
49563           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
49564           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
49565           (gst_flv_parse_tag_video): Make sure we don't try filling up the
49566           index if no times object was parsed. Fix the way we decide to
49567           push
49568           tags and emit no-more-pads. Fix some printf typing in debugging.
49569
49570 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
49571
49572           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
49573           Original commit message from CVS:
49574           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
49575           (gst_flv_demux_get_index):
49576           Fix locking and refcounting on the index.
49577
49578 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
49579
49580           [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.
49581           Original commit message from CVS:
49582           2007-08-14  Julien MOUTTE  <julien@moutte.net>
49583           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
49584           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
49585           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
49586           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
49587           (gst_flv_demux_src_event), (gst_flv_demux_query),
49588           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
49589           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
49590           (gst_flv_demux_class_init): First method for seeking in pull
49591           mode using the index built step by step or coming from metadata.
49592           * gst/flv/gstflvdemux.h:
49593           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
49594           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
49595           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
49596           more metadata types and keyframes index.
49597
49598 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
49599
49600           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
49601           Original commit message from CVS:
49602           2007-07-25  Julien MOUTTE  <julien@moutte.net>
49603           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
49604           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
49605           (gst_flv_demux_init):
49606           * gst/flv/gstflvdemux.h:
49607           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
49608           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
49609           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
49610           (gst_flv_parse_header):
49611           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
49612           reusable, more safety checks.
49613
49614 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
49615
49616           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
49617           Original commit message from CVS:
49618           2007-07-19  Julien MOUTTE  <julien@moutte.net>
49619           * configure.ac:
49620           * gst/flv/Makefile.am:
49621           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
49622           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
49623           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
49624           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
49625           (gst_flv_demux_sink_activate),
49626           (gst_flv_demux_sink_activate_push),
49627           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
49628           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
49629           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
49630           (gst_flv_demux_init), (plugin_init):
49631           * gst/flv/gstflvdemux.h:
49632           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
49633           (gst_flv_demux_query_types), (gst_flv_demux_query),
49634           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
49635           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
49636           (gst_flv_parse_tag_type), (gst_flv_parse_header):
49637           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
49638           It does not do seeking yet, it supports pull and push mode so
49639           YES
49640           you can use it to play youtube videos directly from an HTTP uri.
49641           Not so much testing done yet but it parses metadata, reply to
49642           duration queries, etc...
49643
49644 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49645
49646         * gst/rtp/Makefile.am:
49647           rtp: Link to -lm
49648           Fixes bug #582281.
49649
49650 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49651
49652         * tests/check/elements/rganalysis.c:
49653           rganalysis: Remove invalid unit test
49654           The test creates buffers with non-silence, sets the GAP
49655           flag on it and expects rganalysis to ignore the content and assume silence.
49656           That's not the way how GAP buffers should be used, if the GAP flag is set
49657           elements *can* assume that they only contain silence but they're not *required*
49658           to assume that. The GAP flag must only be set on silence buffers.
49659           Fixes bug #582252.
49660
49661 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
49662
49663         * ChangeLog:
49664         * configure.ac:
49665         * po/af.po:
49666         * po/az.po:
49667         * po/bg.po:
49668         * po/ca.po:
49669         * po/cs.po:
49670         * po/da.po:
49671         * po/en_GB.po:
49672         * po/es.po:
49673         * po/eu.po:
49674         * po/fi.po:
49675         * po/fr.po:
49676         * po/hu.po:
49677         * po/id.po:
49678         * po/it.po:
49679         * po/ja.po:
49680         * po/lt.po:
49681         * po/mt.po:
49682         * po/nb.po:
49683         * po/nl.po:
49684         * po/or.po:
49685         * po/pl.po:
49686         * po/pt_BR.po:
49687         * po/ru.po:
49688         * po/sk.po:
49689         * po/sq.po:
49690         * po/sr.po:
49691         * po/sv.po:
49692         * po/uk.po:
49693         * po/vi.po:
49694         * po/zh_CN.po:
49695         * po/zh_HK.po:
49696         * po/zh_TW.po:
49697         * win32/common/config.h:
49698           0.10.14.2 pre-release
49699
49700 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
49701
49702         * tests/files/Makefile.am:
49703           checks: dist id3-577468-unsynced-tag.tag test file
49704
49705 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
49706
49707         * gst/avi/gstavidemux.c:
49708           avidemux: initialize variable to 0
49709           Fixes #582218.
49710
49711 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49712
49713         * gst/matroska/matroska-demux.c:
49714           matroskademux: Only search for the index entry once
49715
49716 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49717
49718         * gst/matroska/matroska-demux.c:
49719           matroskademux: Use the first index entry if it's after the seek position
49720
49721 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49722
49723         * gst/avi/gstavidemux.c:
49724           avidemux: Use the first entry for a given stream if the first entry is after the seek position
49725
49726 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49727
49728         * gst/avi/gstavidemux.c:
49729           avidemux: Use binary search for finding the requested index entry when seeking
49730
49731 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49732
49733         * gst/matroska/matroska-demux.c:
49734         * gst/matroska/matroska-ids.h:
49735           matroskademux: Improve/optimize seeking
49736           First of all a keyframe seek should be done to the
49737           keyframe right before the requested position and not
49738           to the keyframe that is nearest to the requested position.
49739           Use per track index arrays and use our new binary search function
49740           from core to speed up the search.
49741
49742 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49743
49744         * configure.ac:
49745           Require released versions of core/base
49746
49747 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49748
49749         * tests/check/Makefile.am:
49750           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
49751           This fixes the build if gdk-pixbuf is found but gtk isn't
49752
49753 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49754
49755         * configure.ac:
49756           Always define the conditional HAVE_GTK to fix configure in some cases
49757
49758 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
49759
49760         * autogen.sh:
49761           Run libtoolize before aclocal
49762           This unbreaks the build in some cases. Fixes bug #582021
49763
49764 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
49765
49766         * gst/matroska/matroska-demux.c:
49767           matroska: fix printf format to agree with argument
49768
49769 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49770
49771         * ext/raw1394/gstdv1394src.c:
49772         * ext/raw1394/gsthdv1394src.c:
49773           raw1394: include stdlib.h for strtol()
49774           Fixes compiler warning when compiling with xml stuff in core disabled.
49775
49776 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
49777
49778         * ext/flac/gstflacdec.c:
49779           flacdec: Actually output the pending buffer.. and not a blank one.
49780           It was previously sending the bogus buffer which was returned from
49781           the bufferalloc (required for reverse negotiation apparently) instead
49782           of the pending buffer.
49783
49784 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49785
49786         * ext/soup/gstsouphttpsrc.c:
49787           souphttpsrc: Allow non-string fields in the extra-headers property
49788
49789 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49790
49791         * gst/rtp/Makefile.am:
49792         * gst/rtp/gstrtp.c:
49793         * gst/rtp/gstrtpj2kdepay.c:
49794         * gst/rtp/gstrtpj2kdepay.h:
49795           rtj2kdepay: add basic JPEG 2000 depayloader
49796
49797 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49798
49799         * gst/rtp/gstrtpj2kpay.c:
49800           rtpj2kpay: set marker bit correctly
49801
49802 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49803
49804         * ext/soup/gstsouphttpsrc.c:
49805         * ext/soup/gstsouphttpsrc.h:
49806           souphttpsrc: Add support for extra-headers appended to the HTTP request
49807           This allows to set the Referer header among other things by
49808           adding a "extra-headers" property that takes a GstStructure
49809           with field=string pairs.
49810           Fixes bug #581806.
49811
49812 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49813
49814         * gst/rtp/Makefile.am:
49815         * gst/rtp/gstrtp.c:
49816         * gst/rtp/gstrtpj2kpay.c:
49817         * gst/rtp/gstrtpj2kpay.h:
49818           rtpj2kpay: add a simple JPEG 2000 payloader
49819
49820 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49821
49822         * gst/rtp/gstrtpjpegpay.c:
49823           rtpjpegpay: we only need to swap bits on LE
49824
49825 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
49826
49827         * ext/flac/gstflac.c:
49828         * ext/jpeg/gstjpeg.c:
49829         * ext/libpng/gstpng.c:
49830         * ext/speex/gstspeex.c:
49831         * gst/avi/gstavi.c:
49832         * gst/matroska/matroska-mux.c:
49833           Add RANKS for various encoders and muxers
49834
49835 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49836
49837         * gst/matroska/matroska-demux.c:
49838           matroskademux: add some debugging
49839
49840 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49841
49842         * gst/matroska/matroska-demux.c:
49843           matroskademux: parse xiph headers length correctly
49844           See #580980
49845
49846 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
49847
49848         * gst/replaygain/gstrganalysis.c:
49849         * gst/replaygain/gstrganalysis.h:
49850         * gst/replaygain/rganalysis.c:
49851         * gst/replaygain/rganalysis.h:
49852           rganalysis: Add ability to post level messages
49853           Fixes bug #581568.
49854
49855 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49856
49857         * gst/rtp/gstrtpjpegpay.c:
49858           rtpjpegpay: refuse some unsupported jpeg formats
49859
49860 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49861
49862         * gst/rtp/gstrtptheorapay.c:
49863           rtptheorapay: fix description
49864
49865 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49866
49867         * gst/rtp/gstrtpjpegpay.c:
49868           rtpjpegpay: rewrite quant table handling
49869           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
49870           segment.
49871           Handle more jpeg types by keeping track of the tables used per component and
49872           putting the used ones in the quant headers.
49873
49874 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
49875
49876         * tests/check/elements/id3v2mux.c:
49877           id3v2mux: Make the test failure slightly more informative
49878
49879 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
49880
49881         * ext/flac/gstflacdec.c:
49882           flac: Make buffers created during seek act like normal buffers.
49883           Store the offset and caps when allocating a buffer during seeking, and then
49884           allocate a new buffer with buffer_alloc before we push it out. This ensures
49885           that in all respects the first buffer decoded during seeking behaves like
49886           all other buffers, including allowing downstream re-negotiation.
49887
49888 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
49889
49890         * ext/flac/gstflacdec.c:
49891           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
49892
49893 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
49894
49895         * ext/jpeg/gstjpegdec.c:
49896           jpegdec: refactored gst_jpeg_dec_parse_image_data
49897           Fixes #579808
49898
49899 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
49900
49901         * ext/jpeg/gstjpegdec.c:
49902           jpegdec: support additional 0xff before end marker.
49903           JPEG markers may be preceded by additional 0xff.  jpegdec should
49904           skip over these, even before the end marker.
49905           See #579808
49906
49907 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49908
49909         * gst/rtp/gstrtpjpegpay.c:
49910           rtpjpegpay: handle input with 1 quant table
49911           Also handle input with just one quant table, simply duplicate the quant table.
49912           Handle invalid SOF correctly and some small cleanups.
49913           Fixes #578257
49914
49915 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
49916
49917         * gst/qtdemux/qtdemux.c:
49918           qtdemux: fix byte order swapping in 3GPP classification entity tag
49919           Fixes #580746.
49920
49921 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
49922
49923         * gst/multipart/multipartdemux.c:
49924           multipartdemux: avoid reading from inavlid memory
49925           Read the timestamp of the incomming buffer before we push it in the adapter and
49926           flush it out again as the buffer might be unreffed then and we read from invalid
49927           memory.
49928           Fixes #581444.
49929
49930 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
49931
49932         * gst/multipart/multipartdemux.c:
49933           multipartdemux: don't leak dynamic pads
49934           Free the dynamic pads data in finalize.
49935           Fixes #581432
49936
49937 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49938
49939         * gst/rtp/gstrtpjpegpay.c:
49940         * gst/rtp/gstrtpjpegpay.h:
49941           rtpjpegpay: correctly set the type header
49942           Don't require width/height on the caps. Use the SOF header to find width/height
49943           and fall back to the caps if there is no SOF. Also use the SOF info to find the
49944           subsampling and quantization tables used. This allows us to set the right type
49945           value in the JPEG rtp header.
49946           Deprecate the quality property, it's unused now and it was used wrongly before.
49947           Always send full quant tables for now until we have some code to detect default
49948           ones.
49949           Fixes #580880
49950
49951 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49952
49953         * gst/rtp/gstrtpjpegdepay.c:
49954         * gst/rtp/gstrtpjpegdepay.h:
49955           rtpjpegdepay: use width/height from payload
49956           Use the width and the height from the payload headers and set them on the
49957           output caps for added awesomeness.
49958           Fix quant parsing, we need to check the type in the lower 6 bits.
49959           Add first bits of caching quantization tables.
49960
49961 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49962
49963         * ext/jpeg/gstjpegenc.c:
49964           jpegenc: set colorspace before _set_defaults()
49965           The libjpeg api says that we need to set the colorspace before we call
49966           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
49967           non-standard quant table and huffman table indexes.
49968
49969 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49970
49971         * tests/Makefile.am:
49972           tests: don't build examples if --disable-examples was passed to configure
49973
49974 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49975
49976         * configure.ac:
49977           configure: clean up mess around gtk+ checking
49978           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
49979
49980 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49981
49982         * configure.ac:
49983         * ext/gdk_pixbuf/Makefile.am:
49984         * ext/gdk_pixbuf/pixbufscale.h:
49985           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
49986
49987 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49988
49989         * gst/rtsp/gstrtspsrc.c:
49990           rtspsrc: Fix find_stream_by_* functions
49991           Fix various version of find_stream_by_* by not trying to convert an int to a
49992           pointer and vice versa, for portability reasons.
49993           Fixes #581333
49994
49995 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
49996
49997         * gst/rtsp/gstrtspsrc.c:
49998           rtspsrc: fix dummy nat packet logic
49999           Fix a typo in the dummy NAT packet sending code.
50000           Fixes #581329
50001
50002 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50003
50004         * gst/rtsp/gstrtspsrc.c:
50005           rtspsrc: avoid errors after server eof
50006           Server eof (e.g. connection closed) is announced as connection closed,
50007           so better record state and act accordingly to prevent (read/write)
50008           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
50009
50010 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50011
50012         * gst/rtsp/gstrtspsrc.c:
50013           rtspsrc: also set base_time on src after flush
50014           timestamps following flush/seek should be consistent between
50015           UDP and TCP interleaved case.  Fixes #580851.(b).
50016
50017 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50018
50019         * gst/rtsp/gstrtspsrc.c:
50020           rtspsrc: sanity checks on range info
50021           A max range that overflows should not be trusted,
50022           nor should a max range that equals the min range.
50023           Fixes #580851.(a).
50024
50025 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50026
50027         * gst/rtsp/gstrtspsrc.c:
50028         * gst/rtsp/gstrtspsrc.h:
50029           rtspsrc: use SKIP flag to use SCALE headers
50030           We can use the SKIP seek flag to instruct the server to send data faster then
50031           normal but with the same bandwidth.
50032           Fixes #537609
50033
50034 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
50035
50036         * ext/speex/gstspeexdec.c:
50037           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
50038
50039 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50040
50041         * ext/flac/gstflacenc.c:
50042           flac: Implement preset interface
50043
50044 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50045
50046         * ext/speex/gstspeexenc.c:
50047           speex: Implement preset interface
50048
50049 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50050
50051         * ext/wavpack/gstwavpackenc.c:
50052           wavpack: Implement preset interface
50053
50054 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50055
50056         * gst/qtdemux/qtdemux.c:
50057           qtdemux: use binary search for index
50058           Use the new binary search method for finding the right index entry faster.
50059
50060 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50061
50062         * gst/videobox/gstvideobox.c:
50063           videobox: draw the complete U and V planes
50064           Round up the scaled U and V width and height so that we always draw the correct
50065           amount of pixels to fill the complete image.
50066           Fixes #569611
50067
50068 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50069
50070         * gst/qtdemux/qtdemux.c:
50071           qtdemux: add some more micro optimisations
50072
50073 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50074
50075         * gst/qtdemux/qtdemux.c:
50076         * gst/qtdemux/qtdemux_dump.c:
50077         * gst/qtdemux/qtdemux_types.c:
50078           qtdemux: micro optimize qtdemux a little
50079           Sprinkle some G_LIKELY around.
50080           Avoid traversing and dumping the tree when debugging is not activated.
50081
50082 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50083
50084         * gst/qtdemux/qtdemux.c:
50085         * gst/qtdemux/qtdemux.h:
50086         * gst/qtdemux/qtdemux_fourcc.h:
50087           qtdemux: add support for subtitle pictures
50088           Add support for subtitle pictures.
50089           Fixes #568278.
50090
50091 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50092
50093         * ext/pulse/pulsesink.c:
50094           pulsesink: make sure we always signal waiters
50095           Always signal the waiters in the async callbacks. Especially for the volume
50096           callbacks since this might cause deadlocks.
50097
50098 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50099
50100         * gst/rtsp/gstrtspsrc.c:
50101           rtspsrc: release state lock before stopping task
50102           We need to release the state lock before trying to wait for the task to end
50103           because the task might also take the lock.
50104           Fixes #577671
50105
50106 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
50107
50108         * gst/qtdemux/qtdemux.c:
50109           qtdemux: handle ac-3 audio
50110           fix demuxing of m4v streams with ac-3 audio
50111           Fixes #580554
50112
50113 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50114
50115         * ext/flac/gstflacenc.c:
50116           flacenc: Use the tag merge mode that was set on the interface for merging tag events
50117
50118 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50119
50120         * gst/udp/gstudpsrc.c:
50121           udpsrc: fix getaddrinfo error reporting
50122           getaddrinfo errors should be reported with gai_strerror instead of errno as
50123           spotted by MikeS.
50124
50125 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50126
50127         * gst/rtp/gstrtpg726pay.c:
50128           g726pay: fix compilation
50129
50130 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50131
50132         * gst/rtp/gstrtpg726pay.c:
50133         * gst/rtp/gstrtpg726pay.h:
50134           g726pay: add RFC compliant packetizing
50135           Shuffle the input bits according to RFC 3551 for G726 payloads.
50136           Add option to force the previous behaviour.
50137           Fixes #567140
50138
50139 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50140
50141         * gst/rtp/gstrtpg726depay.c:
50142           g726depay: add debug category
50143           Add a debugging category, add some comments and remove _peek_parent().
50144
50145 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50146
50147         * configure.ac:
50148           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
50149           Bump taglib requirement.
50150
50151 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50152
50153         * tests/check/elements/id3demux.c:
50154         * tests/files/id3-577468-unsynced-tag.tag:
50155           id3demux: add unit test file for unsynced id3 tags
50156
50157 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50158
50159         * gst/id3demux/id3tags.c:
50160           id3demux: parse unsynchronised tags properly
50161           We didn't handle unsynchronization at all up to now, which might have
50162           caused frames to not be extracted - esp. frames after an APIC picture
50163           frame. Fixes #577468.
50164
50165 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50166
50167         * gst/id3demux/id3tags.c:
50168           id3demux: pass the right size value for size of all frames to the parser
50169           Frame data size is tag size adjusted for size of the tag header and
50170           footer, not tag size including header and footer.
50171
50172 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
50173
50174         * gst/rtsp/gstrtspsrc.c:
50175           rtspsrc: fix some more pad leaks
50176           Fix some pad leaks.
50177           See #577318.
50178
50179 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
50180
50181         * common:
50182           Automatic update of common submodule
50183           From b3941ea to 6ab11d1
50184
50185 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
50186
50187         * gst/qtdemux/qtdemux.c:
50188           qtdemux: override caps based on data from ESDS atoms in mpeg4.
50189           If the codec is actually something else (e.g. mjpeg) change the caps to
50190           match when parsing the ESDS atom.
50191           Also, for AAC, override rate and channels with correct values read from
50192           ESDS, since the rate/channels values elsewhere are often wrong.
50193
50194 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50195
50196         * ext/jpeg/gstjpegdec.c:
50197           jpegdec: fix warning for still images by not trying to divide by 0
50198           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
50199           in the single image case where fps=0/1 (are we supposed to differentiate
50200           between no fps=still image and fps=0/1=variable rate here btw?)
50201
50202 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
50203
50204         * gst/udp/gstudpnetutils.c:
50205           udp: Fix a simple typo in the previous commit
50206           Use #ifdef instead of #if, to fix the build
50207
50208 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
50209
50210           fix format string in pngdec
50211           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
50212
50213 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
50214
50215           only use struct ip_mreqn if it is detected
50216           * configure.ac: Make an explicit check for struct ip_mreqn.
50217           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
50218
50219 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50220
50221         * gst/qtdemux/qtdemux.c:
50222           Fix push mode buffering sanity check to actually fit the description.
50223
50224 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
50225
50226         * gst/rtp/gstrtph263pay.c:
50227           rtph263pay: And let's not forget to remove the unused variable.
50228
50229 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
50230
50231         * gst/rtp/gstrtph263pay.c:
50232           rtph263pay: Remove dead assignments, the variables are never read after.
50233
50234 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
50235
50236         * gst/rtp/gstrtpmp4vpay.c:
50237           rtpmp4vpay: Remove dead assignment. The value is never read after.
50238
50239 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
50240
50241         * gst/rtsp/gstrtspsrc.c:
50242           rtspsrc: Remove dead assignment.
50243           t is being overwritten after, before it's used.
50244
50245 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
50246
50247         * gst/rtp/gstrtpamrdepay.c:
50248           rtpamrdepay: Remove unneeded variable, the value is only read once.
50249
50250 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
50251
50252         * gst/rtp/gstrtpamrpay.c:
50253           rtpamrpay: Remove unneeded variable, the value is only read once.
50254
50255 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
50256
50257         * gst/goom/filters.c:
50258           goom/filters: Remove dead assignment. Value overwritten just after.
50259
50260 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
50261
50262         * gst/rtp/gstrtpvorbispay.c:
50263           rtpvorbispay: Remove dead assignment. Value never read after.
50264
50265 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
50266
50267         * gst/rtp/gstrtptheorapay.c:
50268           rtptheorapay: Remove dead assignment. Value never read after.
50269
50270 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
50271
50272         * gst/rtp/gstrtptheoradepay.c:
50273           rtptheoradepay: Remove unused variable, it's never being read.
50274
50275 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
50276
50277         * gst/rtsp/gstrtspsrc.c:
50278           rtspsrc: Remove dead assignment. 'res' isn't read after.
50279
50280 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
50281
50282         * gst/rtsp/gstrtspsrc.c:
50283           rtspsrc: Remove unused variable. 'res' is never read.
50284
50285 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
50286
50287         * gst/rtsp/gstrtspsrc.c:
50288           rtspsrc: Remove dead variable. 'stream' is never read after.
50289
50290 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
50291
50292         * gst/videobox/gstvideobox.c:
50293           videbox: Remove dead assignments.
50294           These variables are never read after this point.
50295
50296 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
50297
50298         * gst/goom/convolve_fx.c:
50299           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
50300
50301 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
50302
50303         * gst/wavparse/gstwavparse.c:
50304           wavparse: Remove dead assignment.
50305           res isn't read after this.
50306
50307 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
50308
50309         * gst/wavparse/gstwavparse.c:
50310           wavparse: Remove dead assignments, move variable to where it's needed.
50311           The header_read_error label will return GST_FLOW_ERROR
50312
50313 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
50314
50315         * gst/rtp/gstrtpvrawdepay.c:
50316           rtpvrawdepay: Remove dead assignment.
50317           The value of 'str' will never be used in these cases.
50318
50319 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
50320
50321         * gst/matroska/matroska-demux.c:
50322           matroskademux: Remove useless variable.
50323           iret was never read outside of that loop, and is always being exited if
50324           iret was != GST_FLOW_OK anyway.
50325
50326 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
50327
50328         * gst/avi/gstavidemux.c:
50329           avidemux: Move 'res' to where it's actually being used.
50330           res was never used outside of that block except for a dead assignment.
50331
50332 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
50333
50334         * gst/audiofx/audiochebband.c:
50335         * gst/audiofx/audiocheblimit.c:
50336           audiofx: Remove unused variable.
50337           rz is never used in these methods.
50338
50339 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
50340
50341         * sys/osxaudio/gstosxringbuffer.c:
50342           osxringbuffer: Run gst-indent.
50343
50344 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
50345
50346         * sys/ximage/gstximagesrc.c:
50347           ximage: Remove dead assignments.
50348           Those variables are not read after that point.
50349
50350 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
50351
50352         * ext/dv/gstdvdemux.c:
50353         * ext/gdk_pixbuf/gstgdkpixbuf.c:
50354         * ext/gdk_pixbuf/pixbufscale.c:
50355         * ext/libcaca/gstcacasink.c:
50356         * ext/libpng/gstpngdec.c:
50357         * ext/raw1394/gstdv1394src.c:
50358         * ext/raw1394/gsthdv1394src.c:
50359         * ext/speex/gstspeexenc.c:
50360         * gst/alpha/gstalpha.c:
50361         * gst/alpha/gstalphacolor.c:
50362         * gst/apetag/gstapedemux.c:
50363         * gst/auparse/gstauparse.c:
50364         * gst/effectv/gstquark.c:
50365         * gst/flx/gstflxdec.c:
50366         * gst/icydemux/gsticydemux.c:
50367         * gst/interleave/interleave.c:
50368         * gst/matroska/matroska-mux.c:
50369         * gst/multifile/gstmultifilesink.c:
50370         * gst/multifile/gstmultifilesrc.c:
50371         * gst/qtdemux/gstrtpxqtdepay.c:
50372         * gst/rtp/gstrtpac3depay.c:
50373         * gst/rtp/gstrtpdvpay.c:
50374         * gst/rtp/gstrtph263pay.c:
50375         * gst/rtp/gstrtph263ppay.c:
50376         * gst/rtp/gstrtpilbcdepay.c:
50377         * gst/rtp/gstrtpjpegdepay.c:
50378         * gst/rtp/gstrtpmp1sdepay.c:
50379         * gst/rtp/gstrtpmp2tdepay.c:
50380         * gst/rtp/gstrtpmp2tpay.c:
50381         * gst/rtp/gstrtpmp4gpay.c:
50382         * gst/rtp/gstrtpmp4vdepay.c:
50383         * gst/rtp/gstrtpmpadepay.c:
50384         * gst/rtp/gstrtpmpvdepay.c:
50385         * gst/rtp/gstrtpmpvpay.c:
50386         * gst/rtp/gstrtpsirenpay.c:
50387         * gst/rtp/gstrtpvorbisdepay.c:
50388         * gst/rtp/gstrtpvrawdepay.c:
50389         * gst/rtsp/gstrtpdec.c:
50390         * gst/rtsp/gstrtspsrc.c:
50391         * gst/smpte/gstsmptealpha.c:
50392         * gst/smpte/paint.c:
50393         * gst/udp/gstdynudpsink.c:
50394         * gst/udp/gstmultiudpsink.c:
50395         * gst/videobox/gstvideobox.c:
50396         * gst/videofilter/gstvideobalance.c:
50397         * gst/videofilter/gstvideoflip.c:
50398         * gst/videomixer/videomixer.c:
50399         * gst/wavparse/gstwavparse.c:
50400         * sys/ximage/gstximagesrc.c:
50401           Remove trivial unused variables detected by CLang static analyzer.
50402
50403 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
50404
50405         * ext/gconf/gstswitchsink.c:
50406         * gst/qtdemux/gstrtpxqtdepay.c:
50407         * gst/rtp/gstrtpL16depay.c:
50408         * gst/rtp/gstrtpac3depay.c:
50409         * gst/rtp/gstrtpdepay.c:
50410         * gst/rtp/gstrtph264pay.c:
50411         * gst/rtp/gstrtpjpegdepay.c:
50412         * gst/rtp/gstrtpmp1sdepay.c:
50413         * gst/rtp/gstrtpmp2tdepay.c:
50414         * gst/rtp/gstrtpmp4apay.c:
50415         * gst/rtp/gstrtpmp4gpay.c:
50416         * gst/rtp/gstrtpmpadepay.c:
50417         * gst/rtp/gstrtpmpvdepay.c:
50418         * gst/rtp/gstrtptheoradepay.c:
50419         * gst/rtp/gstrtpvrawpay.c:
50420           Remove blank {set|get}_property/change_state/finalize methods.
50421
50422 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
50423
50424         * ext/cairo/gsttimeoverlay.c:
50425         * ext/esd/esdsink.c:
50426         * ext/libpng/gstpngdec.c:
50427         * ext/libpng/gstpngenc.c:
50428         * ext/pulse/pulsesink.c:
50429         * gst/alpha/gstalphacolor.c:
50430         * gst/cutter/gstcutter.c:
50431         * gst/debugutils/efence.c:
50432         * gst/debugutils/gstnavigationtest.c:
50433         * gst/debugutils/gsttaginject.c:
50434         * gst/effectv/gstaging.c:
50435         * gst/effectv/gstdice.c:
50436         * gst/effectv/gstedge.c:
50437         * gst/effectv/gstrev.c:
50438         * gst/effectv/gstshagadelic.c:
50439         * gst/effectv/gstvertigo.c:
50440         * gst/effectv/gstwarp.c:
50441         * gst/rtp/gstrtpL16pay.c:
50442         * gst/rtp/gstrtpamrdepay.c:
50443         * gst/rtp/gstrtpamrpay.c:
50444         * gst/rtp/gstrtpdvdepay.c:
50445         * gst/rtp/gstrtpdvpay.c:
50446         * gst/rtp/gstrtpg726depay.c:
50447         * gst/rtp/gstrtpg726pay.c:
50448         * gst/rtp/gstrtpg729depay.c:
50449         * gst/rtp/gstrtpgsmdepay.c:
50450         * gst/rtp/gstrtpgsmpay.c:
50451         * gst/rtp/gstrtph263pay.c:
50452         * gst/rtp/gstrtph263ppay.c:
50453         * gst/rtp/gstrtpilbcdepay.c:
50454         * gst/rtp/gstrtpilbcpay.c:
50455         * gst/rtp/gstrtpmp2tpay.c:
50456         * gst/rtp/gstrtpmp4vpay.c:
50457         * gst/rtp/gstrtpmpapay.c:
50458         * gst/rtp/gstrtpmpvpay.c:
50459         * gst/rtp/gstrtppcmadepay.c:
50460         * gst/rtp/gstrtppcmapay.c:
50461         * gst/rtp/gstrtppcmudepay.c:
50462         * gst/rtp/gstrtppcmupay.c:
50463         * gst/rtp/gstrtpsirendepay.c:
50464         * gst/rtp/gstrtpsirenpay.c:
50465         * gst/rtp/gstrtpspeexdepay.c:
50466         * gst/rtp/gstrtpspeexpay.c:
50467         * gst/rtp/gstrtptheorapay.c:
50468         * gst/rtp/gstrtpvorbispay.c:
50469         * gst/rtp/gstrtpvrawdepay.c:
50470         * gst/smpte/gstsmptealpha.c:
50471         * gst/udp/gstudpsink.c:
50472         * gst/videofilter/gstvideobalance.c:
50473         * sys/oss/gstosssink.c:
50474         * sys/oss/gstosssrc.c:
50475           Remove unused variables in _class_init
50476           Detected by LLVM's CLang static analyzer
50477
50478 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
50479
50480         * tests/check/elements/souphttpsrc.c:
50481           check: Check whether threads are already initialised before g_thread_init()
50482
50483 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
50484
50485         * gst/rtsp/gstrtspsrc.c:
50486           rtspsrc: mark discont on the streams as was said the debug line
50487           After a seek mark all streams with discont as it was said in the debug line.
50488           Fixes that buffers after a seek are generated without a valid timestamp.
50489
50490 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
50491
50492         * gst/rtsp/gstrtspsrc.c:
50493           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
50494           Permit properly handle the EOS condition when server report it in a request.
50495
50496 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
50497
50498         * gst/rtp/gstrtptheoradepay.c:
50499           rtptheoradepay: Fix build on macosx.
50500           Use G_GSIZE_FORMAT instead of u.
50501
50502 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50503
50504         * ext/pulse/pulsesink.c:
50505           pulsesink: fix sample offset calculation again
50506
50507 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50508
50509         * sys/sunaudio/gstsunaudiomixerctrl.c:
50510           sunaudio: fix broken indentation of variable declarations
50511
50512 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
50513
50514         * sys/sunaudio/gstsunaudiomixerctrl.c:
50515         * sys/sunaudio/gstsunaudiosink.c:
50516           sunaudio: remove some unused variables and goto labels
50517           Fixes #579070.
50518
50519 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
50520
50521         * gst/rtp/gstrtph263pay.c:
50522         * gst/rtp/gstrtph263pay.h:
50523           rtph263pay: fix compilation on big-endian
50524           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
50525           A GST_DEBUG call was missing a format specifier.
50526           Fixes #579069
50527
50528 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
50529
50530         * gst/qtdemux/qtdemux.c:
50531         * gst/qtdemux/qtdemux.h:
50532         * gst/qtdemux/qtdemux_fourcc.h:
50533         * gst/qtdemux/qtdemux_types.c:
50534         * gst/qtdemux/quicktime.c:
50535           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
50536           Implements 3gpp iso metadata tags which are different from mov udta atoms.
50537
50538 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
50539
50540         * gst/debugutils/efence.h:
50541           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
50542           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
50543           indentation due to extern "C" { }.
50544
50545 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
50546
50547         * configure.ac:
50548         * docs/plugins/Makefile.am:
50549         * gst/debug/Makefile.am:
50550         * gst/debug/breakmydata.c:
50551         * gst/debug/debug.vcproj:
50552         * gst/debug/efence.c:
50553         * gst/debug/efence.h:
50554         * gst/debug/efence.vcproj:
50555         * gst/debug/gstdebug.c:
50556         * gst/debug/gstnavigationtest.c:
50557         * gst/debug/gstnavigationtest.h:
50558         * gst/debug/gstnavseek.c:
50559         * gst/debug/gstnavseek.h:
50560         * gst/debug/gstpushfilesrc.c:
50561         * gst/debug/gstpushfilesrc.h:
50562         * gst/debug/gsttaginject.c:
50563         * gst/debug/gsttaginject.h:
50564         * gst/debug/navigationtest.vcproj:
50565         * gst/debug/negotiation.c:
50566         * gst/debug/progressreport.c:
50567         * gst/debug/progressreport.h:
50568         * gst/debug/rndbuffersize.c:
50569         * gst/debug/testplugin.c:
50570         * gst/debug/tests.c:
50571         * gst/debug/tests.h:
50572         * gst/debugutils/Makefile.am:
50573         * gst/debugutils/breakmydata.c:
50574         * gst/debugutils/debug.vcproj:
50575         * gst/debugutils/efence.c:
50576         * gst/debugutils/efence.h:
50577         * gst/debugutils/efence.vcproj:
50578         * gst/debugutils/gstdebug.c:
50579         * gst/debugutils/gstnavigationtest.c:
50580         * gst/debugutils/gstnavigationtest.h:
50581         * gst/debugutils/gstnavseek.c:
50582         * gst/debugutils/gstnavseek.h:
50583         * gst/debugutils/gstpushfilesrc.c:
50584         * gst/debugutils/gstpushfilesrc.h:
50585         * gst/debugutils/gsttaginject.c:
50586         * gst/debugutils/gsttaginject.h:
50587         * gst/debugutils/navigationtest.vcproj:
50588         * gst/debugutils/negotiation.c:
50589         * gst/debugutils/progressreport.c:
50590         * gst/debugutils/progressreport.h:
50591         * gst/debugutils/rndbuffersize.c:
50592         * gst/debugutils/testplugin.c:
50593         * gst/debugutils/tests.c:
50594         * gst/debugutils/tests.h:
50595           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
50596
50597 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
50598
50599         * gst/debug/efence.c:
50600         * gst/debug/efence.h:
50601         * gst/debug/gstnavigationtest.h:
50602         * gst/debug/gstnavseek.h:
50603         * gst/debug/gstpushfilesrc.h:
50604         * gst/debug/gsttaginject.h:
50605         * gst/debug/progressreport.h:
50606         * gst/debug/tests.h:
50607           debug: indent before renaming
50608
50609 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50610
50611         * gst/rtp/gstrtpg726depay.c:
50612           g726depay: add property for aal2 force
50613
50614 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50615
50616         * gst/rtp/gstrtpg726depay.c:
50617         * gst/rtp/gstrtpg726depay.h:
50618           g726depay: implement RFC3551 packing
50619           We implemented the AAL2 packing, add the encoding-name for those to the caps and
50620           a property to force AAL2 decoding (always TRUE for now).
50621           Implement RFC3551 unpacking for regular G726.
50622           See #567140.
50623
50624 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50625
50626         * gst/rtp/gstrtph263pay.h:
50627           rtph263pay: fix build
50628
50629 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
50630
50631         * gst/rtp/gstrtph263pay.c:
50632           h263pay: various fixes
50633           Re-enable mode A support and a property to control it.
50634           Fix memory leak of GstRtpH263PayBoundry objects.
50635           Fix marker.
50636           Fixes #509311
50637
50638 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
50639
50640         * gst/rtp/gstrtph263pay.c:
50641         * gst/rtp/gstrtph263pay.h:
50642           h263pay: Fix the payloader
50643           Fix the H263 payloader to be more RFC 2190 compliant.
50644           See #509311
50645
50646 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50647
50648         * gst/avi/gstavidemux.c:
50649           avidemux: don't push EOS in streaming mode
50650           In streaming mode, avidemux is not supposed to send an EOS event downstream but
50651           it is supposed to return UNEXPECTED from the chain function instead so that
50652           upstream can do the right EOS handling.
50653
50654 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50655
50656         * gst/matroska/matroska-demux.c:
50657         * gst/matroska/matroska-ids.h:
50658         * gst/matroska/matroska-mux.c:
50659           Add initial support for muxing/demuxing Speex audio
50660           Note: This is not in the Matroska spec yet
50661           Fixes bug #578310.
50662
50663 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50664
50665         * ext/pulse/pulsesink.c:
50666           pulsesink: handle NULL timing info
50667           Don't crash when the timing info is not yet available.
50668
50669 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
50670
50671         * ext/pulse/pulsesink.c:
50672         * ext/pulse/pulsesink.h:
50673           pulse: make it work on 0.9.12
50674           First we ignore request to fill the ringbuffer which are less then a segment.
50675           The small request where causing stutter.
50676           Then we disable flushing the stream when running against pa 0.9.12 as this
50677           triggers an assertiong in the sound server and terminates it. It does not happen
50678           with 0.9.10 and 0.9.14.
50679
50680 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50681
50682         * ext/pulse/pulsesink.c:
50683           pulsesink: handle server disconnect in get_time
50684           When the server is disconnected or when we are shut down, make our clock return
50685           an invalid time instead of erroring out.
50686
50687 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50688
50689         * ext/pulse/pulsesink.c:
50690           pulsesink: bps is signed int to avoid overflow
50691           Keep bps as gint instead of guint because we will be doing signed math with it
50692           later on and we don't want weird results.
50693
50694 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
50695
50696         * gst/avi/gstavidemux.c:
50697           avidemux: add convert query, fix duration query
50698           Fix the duration query so that it also works with formats other than
50699           TIME, such as DEFAULT to get the number of frames.
50700           Add a convert function.
50701           Fixes #578052.
50702
50703 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50704
50705         * ext/pulse/pulsesink.c:
50706           pulsesink: check for a stream
50707           Don't try to change the stream volume (and other things) when we don't have a
50708           stream yet. Just store the values for later.
50709
50710 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50711
50712         * ext/pulse/pulsesink.c:
50713           pulsesink: fix compilation for newer pulseaudio
50714
50715 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50716
50717         * ext/pulse/pulsesink.c:
50718           pulsesink: uncork fixes and use prebuf = 0
50719           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
50720           This way we can remove the underflow callback. We however have to manually
50721           uncork the stream now when we have no available space in the buffer or when we
50722           are writing too far away from the current read_index.
50723
50724 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50725
50726         * ext/pulse/pulsesink.c:
50727           pulsesink: handle write errors
50728
50729 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50730
50731         * ext/pulse/pulsesink.c:
50732           pulsesink: write silence on underflow
50733           Start filling up the buffer with empty samples when an underflow happens. We
50734           need to do this to keep pulseaudio reporting the right time for us.
50735
50736 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50737
50738         * ext/pulse/pulsesink.c:
50739           pulsesink: handle pull-based scheduling
50740           Use the default basesink methods for implementing pull based scheduling, it
50741           works fine for us.
50742
50743 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50744
50745         * ext/pulse/pulsesink.c:
50746           pulsesink: add beginnings of pull-based scheduling
50747
50748 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50749
50750         * ext/pulse/pulsesink.c:
50751           pulsesink: keep track of clock reset
50752           when we switch streams, the clock will reset to 0. Make sure that the provided
50753           clock doesn't get stuck when this happens by keeping an initial offset. We also
50754           need to make sure that we subtract this offset in samples when writing to the
50755           ringbuffer.
50756
50757 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50758
50759         * ext/pulse/pulsesink.c:
50760         * ext/pulse/pulsesink.h:
50761           pulsesink: rewrite pulsesink
50762           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
50763           internal pulseaudio ringbuffer.
50764
50765 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50766
50767         * ext/pulse/pulseutil.c:
50768           pulse: remove some stray debug lines
50769
50770 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50771
50772         * ext/jpeg/gstjpegdec.c:
50773         * ext/jpeg/gstjpegdec.h:
50774           jpegdec: use slightly more adaptive formula for QoS
50775           Should work at least a tad better if the decoder can't keep up, and
50776           should also spread dropped frames a bit more evenly over time.
50777
50778 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
50779
50780         * gst/wavparse/gstwavparse.c:
50781           wavparse: don't leak pad-template
50782           gst_element_class_add_pad_template() does not take ownership.
50783
50784 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
50785
50786         * common:
50787           Automatic update of common submodule
50788           From d0ea89e to b3941ea
50789
50790 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
50791
50792         * ext/flac/gstflacdec.c:
50793         * ext/flac/gstflacdec.h:
50794           add pending_samples so that we only update segment's last stop after really sending the samples
50795
50796 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
50797
50798         * tests/check/pipelines/flacdec.c:
50799           add debug and an assert
50800
50801 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
50802
50803         * ext/flac/gstflacdec.c:
50804           add debugging
50805
50806 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
50807
50808         * tests/check/Makefile.am:
50809         * tests/check/audiotestsrc.flac:
50810         * tests/check/pipelines/flacdec.c:
50811           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
50812           The test fails because flacdec drops the first outgoing buffer on a seek
50813
50814 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
50815
50816         * ext/flac/gstflacdec.c:
50817           clipping should also work if it's done on the first buffer starting at 0
50818
50819 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
50820
50821         * common:
50822           Automatic update of common submodule
50823           From f8b3d91 to d0ea89e
50824
50825 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
50826
50827         * gst/qtdemux/LEGAL:
50828           Fix grammar.
50829
50830 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50831
50832         * gst/rtsp/gstrtspsrc.c:
50833           rtspsrc: allow http:// on the proxy setting
50834           Allow and ignore http:// at the start of the proxy setting, like
50835           souphttpsrc.
50836           Fixes #573173
50837
50838 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50839
50840         * gst/rtsp/gstrtspsrc.c:
50841           rtspsrc: don't leak the udpsrc pad
50842           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
50843           See #577318
50844
50845 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
50846
50847         * gst/rtp/gstrtptheorapay.c:
50848           rtptheorapay: fix length encoding in packed headers.
50849           As for vorbis payloader; this by inspection had the same bug.
50850
50851 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
50852
50853         * gst/rtp/gstrtpvorbispay.c:
50854           rtpvorbispay: in packed headers, properly flag multibyte lengths.
50855           In the sequence of header lengths, for headers >127 bytes, we use
50856           multiple bytes to encode the length. Bytes other than the last must have
50857           the top (flag) bit set.
50858
50859 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
50860
50861         * ext/taglib/gstid3v2mux.cc:
50862         * tests/check/elements/id3v2mux.c:
50863           id3v2mux: write RVA2 frames containing peak/gain volume data
50864
50865 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50866
50867         * ext/jpeg/gstjpegdec.c:
50868         * ext/jpeg/gstjpegdec.h:
50869           jpegdec: demote some log message from DEBUG to LOG
50870           And log decoder object.
50871
50872 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50873
50874         * ext/jpeg/gstjpegdec.c:
50875         * ext/jpeg/gstjpegdec.h:
50876           jpegdec: implement basic QoS
50877           Don't decode frames that are going to be too late anyway.
50878
50879 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50880
50881         * gst/rtsp/gstrtspsrc.c:
50882           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
50883           The on-npt-stop signals was added only recently to rtpjitterbuffer in
50884           -bad, so check if the signal exists before g_signal_connect()ing to
50885           it, to avoid warnings.
50886
50887 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50888
50889         * gst/rtsp/gstrtspsrc.c:
50890         * gst/rtsp/gstrtspsrc.h:
50891           rtspsrc: add proxy support
50892
50893 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
50894
50895         * gst/matroska/matroska-mux.c:
50896           matroska: don't leak serialized values when writing tags
50897
50898 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
50899
50900         * gst/matroska/matroska-demux.c:
50901           matroska: don't alter passed data and especialy don't leak.
50902           If we need different size, Make a copy, work with that and free it.
50903
50904 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
50905
50906         * gst/goom/plugin_info.c:
50907           goom: the structure is not fully initialized, but the copied.
50908           Set to fully to 0 to avoid creep of uninitialized values.
50909
50910 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
50911
50912         * gst/matroska/matroska-mux.c:
50913           matroska: init endianess as such and signedness as boolean.
50914
50915 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
50916
50917         * gst/qtdemux/qtdemux.c:
50918           qtdemux: don't use ininitialized var in debug log statement
50919           Also make the log statement useful by printing the human readable format name.
50920
50921 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
50922
50923         * gst/qtdemux/qtdemux.c:
50924           qtdemux: don't leak atom data in case of a wrong fourcc
50925
50926 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
50927
50928         * gst/matroska/matroska-demux.c:
50929           matroska: don't leak read data in demuxer
50930
50931 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
50932
50933         * gst/udp/gstudpsink.c:
50934         * gst/udp/gstudpsrc.c:
50935           udp: don't use protocol in debug message after freeing
50936
50937 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50938
50939         * gst/rtp/gstrtpmp4adepay.c:
50940           rtpmp4adepay: output should be framed already
50941
50942 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50943
50944         * configure.ac:
50945         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50946         * ext/flac/gstflacdec.c:
50947         * ext/flac/gstflacdec.h:
50948         * ext/flac/gstflacenc.c:
50949         * ext/flac/gstflacenc.h:
50950           flac: require a 'newer' flac and remove support for the legacy flac API
50951
50952 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50953
50954         * gst/rtsp/gstrtspsrc.c:
50955           rtspsrc: link to the on_npt_stop signal to EOS
50956           Connect to the on_npt_stop signal of the session manager to schedule the EOS
50957           actions.
50958
50959 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50960
50961         * gst/qtdemux/qtdemux.c:
50962           qtdemux: some stream synchronization to aid seeking in unbalanced clips
50963           Some clips (trailers) may have (length-wise) unbalanced streams,
50964           which stalls the pipeline if seeking into that region.
50965           Additional stream synchronization can handle this, as well as
50966           sparse (subtitle) streams (at some later time ?)
50967
50968 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50969
50970         * gst/qtdemux/qtdemux.c:
50971           qtdemux: additional safety and sanity checks (push based mode)
50972
50973 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50974
50975         * gst/videomixer/videomixer.c:
50976           videomixer: some more indent fixes
50977
50978 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50979
50980         * gst/videomixer/videomixer.c:
50981           videomixer: fix gst-indent screwup
50982
50983 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50984
50985         * gst/rtsp/gstrtsp.c:
50986         * gst/rtsp/gstrtspsrc.c:
50987         * po/POTFILES.in:
50988           rtspsrc: better error message when the RTSP extension for Real streams is missing
50989           Try to post a decent error message when it looks like we're failing
50990           because the Real RTSP extension plugin is missing. Also add i18n
50991           bits for rtspsrc so our error messages get translated.
50992
50993 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50994
50995         * gst/avi/gstavi.c:
50996         * gst/qtdemux/quicktime.c:
50997           i18n: make sure gettext gives us UTF-8 at all times
50998
50999 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51000
51001         * gst/rtp/gstrtpmp4adepay.c:
51002         * gst/rtp/gstrtpmp4apay.c:
51003           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
51004
51005 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51006
51007         * gst/rtp/gstrtpmp4apay.c:
51008           rtpmp4apay: warn if input is unframed
51009
51010 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51011
51012         * ext/jpeg/gstjpegdec.c:
51013         * ext/jpeg/gstjpegdec.h:
51014           jpegdec: put GstSegment inside the element struct instead of allocating it separately
51015
51016 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
51017
51018         * sys/v4l2/gstv4l2src.c:
51019         * sys/v4l2/v4l2src_calls.c:
51020           v4l2src: move duplicated timestamping and buffer metadata code to _create()
51021           This will include the latency changes also in the mmap case.
51022
51023 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
51024
51025         * sys/v4l2/gstv4l2src.c:
51026         * sys/v4l2/v4l2src_calls.c:
51027           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
51028           V4l2src is under sys and does not exists/run under windows anyway.
51029
51030 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51031
51032         * gst/qtdemux/qtdemux.c:
51033           qtdemux: handle FLUSH_STOP event
51034           Clean up some state (most notably pad flow returns) to resume
51035           proper streaming following flushing seek.
51036
51037 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
51038
51039         * gst/avi/gstavidemux.c:
51040           avidemux: don't post an error if EOS can't be pushed downstream.
51041           This aligns avidemux with other demuxers and fixes a bug using avidemux
51042           with a recent gnonlin.
51043
51044 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51045
51046         * ext/pulse/pulsesink.c:
51047           pulsesink: clean up the state change function
51048           Make the state change function a bit more readable and only pause after the
51049           parent had a change to pause first.
51050
51051 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51052
51053         * gst/qtdemux/qtdemux.c:
51054           qtdemux: support seeking in push based mode
51055
51056 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51057
51058         * gst/qtdemux/qtdemux.c:
51059           qtdemux: align push based behaviour more with pull based
51060           Cater for DELTA_UNIT flag on buffers, keep track of current
51061           position, remove and warn about edit lists if any (as those
51062           as are de facto discarded anyway), add some debug statements
51063           and indent fixes.
51064
51065 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51066
51067         * gst/qtdemux/qtdemux.c:
51068           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
51069
51070 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
51071
51072         * ext/pulse/pulsesink.c:
51073         * ext/pulse/pulsesink.h:
51074           pulsesink: Track the corked/uncorked state ourselves
51075           Use an instance variable to track whether the stream is corked or not,
51076           instead of using PA API that was only introduced in 0.9.11
51077
51078 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
51079
51080         * ext/pulse/pulsesink.c:
51081           pulse: Make sure the stream is uncorked in the write function
51082           If the caps changes, the sink is reset without transitioning through
51083           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
51084           the problem by checking that the stream is uncorked when writing samples
51085           to it.
51086
51087 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51088
51089         * ext/speex/gstspeexenc.c:
51090           speexenc: fix direction of latency query and other upstream queries
51091           Don't send queries back to the element they just came from by sending
51092           them to the peer of the wrong pad.
51093
51094 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51095
51096         * .gitignore:
51097         * tests/check/elements/.gitignore:
51098           .gitignore: ignore more
51099
51100 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51101
51102         * gst/rtp/gstrtpmp4adepay.c:
51103           rtpmp4adepay: don't append an extra 0 byte to the codec data
51104           The audioMuxVersion structure is packed in such a way that the codec
51105           data does not start byte-aligned, which means there's an extra bit of
51106           padding at the end. We don't want that bit in the codec data, since
51107           some decoders seem get confused when they're fed with an extra codec
51108           data byte (also it's just not right of course).
51109
51110 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51111
51112         * gst/rtp/gstrtph264depay.c:
51113           rtph264depay: fix base64 decoding
51114           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
51115           decoding up to the string end.
51116
51117 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
51118
51119         * gst/udp/gstudpnetutils.c:
51120           udp: Fix build if on Solaris
51121           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
51122           platform.
51123           Fixes #575937.
51124
51125 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51126
51127         * gst/rtp/gstrtph264depay.c:
51128         * gst/rtp/gstrtph264pay.c:
51129         * gst/rtp/gstrtptheoradepay.c:
51130         * gst/rtp/gstrtptheorapay.c:
51131         * gst/rtp/gstrtpvorbispay.c:
51132           rtp: Use GLib functions for encoding/decoding base64
51133
51134 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51135
51136         * gst/rtsp/gstrtspsrc.c:
51137           rtspsrc: add some debug for the timestamps
51138           When timestamping in TCP mode, log the first timestamp we put on the buffers.
51139
51140 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
51141
51142         * sys/v4l2/v4l2src_calls.c:
51143           v4l2src: log details if we have them, needed for #575391
51144
51145 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51146
51147         * gst/udp/gstudpsrc.c:
51148           udpsrc: convert _ in properties to -
51149           --
51150
51151 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
51152
51153         * gst/udp/gstmultiudpsink.c:
51154         * gst/udp/gstudpnetutils.c:
51155         * gst/udp/gstudpnetutils.h:
51156         * gst/udp/gstudpsrc.c:
51157         * gst/udp/gstudpsrc.h:
51158           udpsrc: Add network interface selection
51159           Add network interface selection when joining multicast groups.
51160           Useful when using the udpsrc on multihomed hosts.
51161           Fixes #575234.
51162           API: GstUDPSrc::multicast-iface
51163
51164 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
51165
51166         * sys/v4l2/v4l2_calls.c:
51167           v4l2src: Prepend to lists and reverse them at the end.
51168           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
51169           than appending to them each time.
51170
51171 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
51172
51173         * ext/pulse/pulsesink.c:
51174           pulsesink: Wait until there is enough room to write an entire segment
51175           When trying to write out a segment, wait until there is enough free space
51176           for the entire segment. This helps to reduce ripple in the clock reporting,
51177           where the app might query the playback position while only half a segment
51178           has been written (and is therefore reported by _delay(), even though
51179           the ring buffer has not yet been advanced)
51180
51181 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51182
51183         * gst/rtsp/gstrtspsrc.c:
51184           rtspsrc: don't send PAUSE when not connected
51185           don't send a PAUSE request when we are no longer connected.
51186
51187 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
51188
51189         * ext/flac/gstflacdec.c:
51190           Don't call FLAC__ methods before it's initialized. Fixes #516031
51191           In the event handler, gst_flac_dec_sink_event(), two functions are called on
51192           the FLAC stream without checking if it has been initialized:
51193           FLAC__stream_decoder_flush()
51194           FLAC__stream_decoder_process_until_end_of_stream()
51195           Both these FLAC__*() functions modify the internal state of the FLAC stream.
51196           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
51197           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
51198           previous calls to FLAC__*() changed the stream state so it is no longer in the
51199           initialized state.
51200
51201 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51202
51203         * gst/rtsp/gstrtspsrc.c:
51204           rtspsrc: fix timeout check
51205           ---
51206
51207 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51208
51209         * win32/MANIFEST:
51210           win32: update MANIFEST, fixing 'make dist'
51211           config.h.in no longer exists.
51212
51213 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
51214
51215         * gst/multipart/Makefile.am:
51216           makefile: fix typo in no-static plugins rule
51217
51218 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51219
51220         * ext/libpng/gstpngdec.c:
51221           pngdec: various cleanups.
51222           Make some code more readable.
51223           Fix a leak when pull range returns a shot buffer.
51224           Push EOS after posting the error.
51225
51226 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
51227
51228         * gst/rtp/gstrtpvorbisdepay.c:
51229           gstrtpvorbisdepay: Fix build on macosx
51230
51231 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
51232
51233         * .gitignore:
51234           .gitignore: Ignore m4 directory
51235
51236 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
51237
51238         * common:
51239           Automatic update of common submodule
51240           From 7032163 to f8b3d91
51241
51242 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51243
51244         * gst/rtp/gstrtpvorbisdepay.c:
51245           vorbisdepay: fix some leaks
51246           And leak the codebooks.
51247           Use glib base64 decoders.
51248           Use subbuffers to avoid a memcpy of the headers.
51249
51250 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51251
51252         * ext/flac/gstflacdec.c:
51253         * ext/flac/gstflacdec.h:
51254           flacdec: don't lose the first buffer after a seek
51255           The flacdec API calls the write callback when performing a seek. We cannot yet
51256           push out a buffer at that time so we must keep it and push it out later.
51257           Flush out the upstream part of the pipeline when doing a seek.
51258           Fixes #574275.
51259
51260 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51261
51262         * gst/qtdemux/qtdemux.c:
51263           qtdemux: sanitize tag names
51264           Sanitize the tag names before turning them into a structure name. We can only
51265           add alphanumeric values as the structure name.
51266
51267 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51268
51269         * common:
51270           Automatic update of common submodule
51271           From ffa738d to 7032163
51272
51273 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51274
51275         * common:
51276           Automatic update of common submodule
51277           From 3f13e4e to ffa738d
51278
51279 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51280
51281         * common:
51282           Automatic update of common submodule
51283           From 3c7456b to 3f13e4e
51284
51285 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51286
51287         * common:
51288           Automatic update of common submodule
51289           From 57c83f2 to 3c7456b
51290
51291 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
51292
51293         * sys/v4l2/v4l2src_calls.c:
51294           v4l2src: fix pads, so that they are subset of template caps
51295           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
51296
51297 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51298
51299         * gst/rtsp/gstrtspsrc.c:
51300         * gst/rtsp/gstrtspsrc.h:
51301           rtspsrc: fix range parsing
51302           Fix parsing of the range headers.
51303
51304 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
51305
51306         * gst/rtp/Makefile.am:
51307         * gst/rtp/gstrtp.c:
51308         * gst/rtp/gstrtpsirendepay.c:
51309         * gst/rtp/gstrtpsirendepay.h:
51310         * gst/rtp/gstrtpsirenpay.c:
51311         * gst/rtp/gstrtpsirenpay.h:
51312           Move siren rtp pay/depay from gst-plugins-farsight
51313
51314 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51315
51316         * gst/rtsp/gstrtspsrc.c:
51317           rtspsrc: fix memory leak in close
51318           Close the connection even when we fail to send the teardown message.
51319           Use the connection url (which is a copy of the src url).
51320
51321 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
51322
51323         * tests/check/Makefile.am:
51324           check: gst-plugins-good.supp needs to be distributed.
51325
51326 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51327
51328         * gst/rtsp/gstrtspsrc.c:
51329           rtspsrc: fix do-rtcp property description
51330           ---
51331
51332 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
51333
51334         * ext/soup/gstsouphttpsrc.c:
51335         * ext/soup/gstsouphttpsrc.h:
51336           souphttpsrc: Expose the SoupSession 'timeout' property.
51337
51338 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
51339
51340         * .gitignore:
51341           .gitignore: Ignore the m4/ directory
51342
51343 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51344
51345         * gst/rtp/gstrtpmp4vpay.c:
51346           rtpmp4vpay: Add support for more formats
51347           Hack around short header mpeg4 video files and put the short header as the
51348           config string.
51349           Fixes #572551.
51350
51351 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51352
51353         * gst/rtsp/gstrtspsrc.c:
51354           rtspsrc: add support for http tunneling
51355           Add support for http tunneling and a new rtsph:// uri for it.
51356           See #573173.
51357
51358 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
51359
51360           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
51361
51362 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
51363
51364         * ext/flac/gstflacdec.c:
51365           Add/clarify/fix some logging.
51366
51367 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
51368
51369         * sys/osxvideo/Makefile.am:
51370           Remove hardcoded definition of OBJC
51371
51372 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
51373
51374         * sys/v4l2/gstv4l2object.c:
51375         * sys/v4l2/gstv4l2object.h:
51376         * sys/v4l2/gstv4l2src.c:
51377         * sys/v4l2/v4l2_calls.c:
51378         * sys/v4l2/v4l2src_calls.c:
51379           Wait for a frame to become available before capturing it
51380           Use GstPoll to wait for the fd of the video device to become readable before
51381           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
51382           longer has to wait for the next frame, especially when capturing with low
51383           framerates or when the video device just never generates a frame (which seems a
51384           common issue for uvcvideo devices)
51385           Fixes bug #563574.
51386
51387 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51388
51389         * gst/law/alaw-decode.c:
51390         * gst/law/mulaw-decode.c:
51391           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
51392           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
51393           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
51394           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
51395           care of some of these.)
51396
51397 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
51398
51399         * gst/replaygain/gstrgvolume.c:
51400           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
51401
51402 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
51403
51404         * ext/dv/gstdvdec.c:
51405           Fix the field dominance
51406           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
51407           straight.
51408
51409 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
51410
51411         * sys/directdraw/gstdirectdrawsink.c:
51412           directdrawsink: Fix type mismatches
51413           Fixes bug #573343.
51414
51415 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51416
51417           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
51418
51419 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
51420
51421         * gst/udp/gstudpnetutils.c:
51422           udp: Don't set errno to EAFNOSUPPORT unconditionally
51423           Fixes bug #573342.
51424
51425 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
51426
51427         * gst/replaygain/gstrgvolume.c:
51428           rgvolume: ignore out-of-range peak values
51429           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
51430           rgvolume reducing volume to effectively silent on files with bogus peak
51431           values.
51432
51433 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51434
51435         * gst/wavparse/gstwavparse.c:
51436           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
51437           Standard pull mode loop based SEEK handling fails in push mode,
51438           so convert the SEEK event appropriately and dispatch to upstream.
51439           Also cater for NEWSEGMENT event handling, and properly inform
51440           downstream and application of SEEKABLE capabilities, depending
51441           on scheduling mode and upstream.
51442
51443 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
51444
51445         * gst/matroska/matroska-demux.c:
51446           matroskademux: Remove gst_util_dump_mem() calls.
51447
51448 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
51449
51450         * gst/avi/gstavidemux.c:
51451           avidemux: fix SEEK event handling in push mode
51452           When in push mode we should not try to handle the SEEK event as there's
51453           no code to handle it properly. Propagate upstream.
51454
51455 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
51456
51457         * gst/rtsp/gstrtspsrc.h:
51458           rtspsrc: add the .h file change too
51459           Add the .h file change for the new property.
51460
51461 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
51462
51463         * gst/rtsp/gstrtspsrc.c:
51464           rtspsrc: add property to disable RTCP
51465           Some old servers don't like us doing RTCP and thus we need a property to disable
51466           it. See #573173.
51467
51468 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
51469
51470         * gst/udp/gstudpnetutils.c:
51471           udp: fix gst_udp_set_loop_ttl() again
51472           Fix the gst_udp_set_loop_ttl() function that was commented out in a
51473           previous commit. See #573115.
51474
51475 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51476
51477         * gst/rtp/gstrtpvrawdepay.c:
51478           rtpvrawdepay: fail on interlaced video
51479           Fail on interlaced video until we support it.
51480
51481 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51482
51483         * gst/rtp/gstrtpvrawpay.c:
51484           rtpvrawpay: fail on interlaced video
51485           Detect and fail when trying to payload interlaced video.
51486
51487 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
51488
51489         * Makefile.am:
51490         * configure.ac:
51491         * win32/common/config.h.in:
51492           Change how win32/common/config.h is updated
51493           Generate win32/common/config.h-new directly from config.h.in,
51494           using shell variables in configure and some hard-coded information.
51495           Change top-level makefile so that 'make win32-update' copies the
51496           generated file to win32/common/config.h, which we keep in source
51497           control.  It's kept in source control so that the git tree is
51498           buildable from VS.
51499           This change is similar to the one recently applied to GStreamer
51500           and gst-plugins-good.  The previous config.h file in -good was in
51501           pretty bad shape, so unlike core and base, I didn't attempt to
51502           leave it strictly the same, but fixed it as necessary.  Needs
51503           testing I cannot do myself.
51504
51505 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
51506
51507         * ext/dv/gstdvdec.c:
51508         * ext/dv/gstdvdec.h:
51509           dvdec: Add interlacing info to caps and buffers
51510
51511 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
51512
51513         * common:
51514         * configure.ac:
51515           build: Update shave init statement for changes in common. Bump common.
51516
51517 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51518
51519         * gst/udp/gstudpsrc.c:
51520           udpsrc: fix compilation
51521           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
51522
51523 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51524
51525         * ext/jpeg/gstjpegenc.c:
51526           jpegenc: error out instead of crashing if no caps have been set
51527           Don't crash if we receive a buffer without caps. Fixes #572413.
51528
51529 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
51530
51531         * gst/udp/gstudpsrc.c:
51532           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
51533           Previously the sockaddr length used for recvfrom() was calculated as
51534           sizeof (struct sockaddr). However, this is too little to hold an IPv6
51535           address, so the full size of the gst_sockaddr union should be used
51536           instead.
51537
51538 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
51539
51540         * gst/udp/gstudpsrc.c:
51541           udpsrc: Unify the use of union gst_sockaddr.
51542
51543 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
51544
51545         * common:
51546           Automatic update of common submodule
51547           From 9cf8c9b to a6ce5c6
51548
51549 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51550
51551         * gst/avi/gstavidemux.c:
51552           avidemux: avoid crashing on subtitles
51553           Avoid a crash in avi with subtitles by only dereferencing the video description
51554           when we actually are dealing with video in the _invert function.
51555
51556 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
51557
51558         * gst/udp/gstudpsrc.c:
51559           udp: Fix strict-aliasing warnings from gcc 4.4.0
51560           Fix strict aliasing warnings by defining a union on the different
51561           sockaddr structs that we need.
51562
51563 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51564
51565         * gst/rtp/gstrtph264pay.c:
51566           rtp: Fix compiler warning in h264 payloader
51567           Fix an undefined behaviour warning from gcc 4.4.0
51568           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
51569           Fixes: #570995
51570           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
51571
51572 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
51573
51574         * configure.ac:
51575         * docs/plugins/Makefile.am:
51576           Use shave for the build output
51577
51578 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51579
51580         * ext/gconf/Makefile.am:
51581         * ext/gconf/gconf.c:
51582         * ext/gconf/gconf.h:
51583         * ext/gconf/gstgconf.c:
51584         * ext/gconf/gstgconf.h:
51585         * ext/gconf/gstgconfelements.h:
51586           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
51587
51588 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
51589
51590         * gst/qtdemux/qtdemux.c:
51591         * gst/qtdemux/qtdemux_fourcc.h:
51592           qtdemux: Also use "(c)inf" to fill the comment tag
51593
51594 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51595
51596         * gst/rtsp/gstrtspsrc.c:
51597           rtspsrc: perform UDP SETUP according to MS RTSP spec
51598           MS RTSP spec states that the UDP port pair used in subsequent SETUP
51599           requests for various streams must be identical (since there will actually
51600           be only 1 stream of muxed asf packets).  Following traditional specs and
51601           using different port pairs in the SETUPs for separate streams will result
51602           in all but the first one failing and only one stream being streamed.
51603           So, in appropriate circumstances, retry UDP SETUP using previously used
51604           port pair.  Fixes #552650.
51605
51606 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
51607
51608         * gst/udp/gstudpsrc.c:
51609           Read ICMP error messages instead of looping
51610           When we are dealing with connected sockets shared between a udpsrc and a udpsink
51611           we might receive ICMP connection refused error messages in udpsrc that will
51612           cause it to go into a bursty loop because the poll returns right away without a
51613           message to read.
51614           Instead of looping, read the error message from the error queue in udpsrc.
51615           Fixes #567857.
51616
51617 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51618
51619         * sys/v4l2/gstv4l2src.c:
51620           Conditionally compile code for YVYU
51621           Only compile the code for the YVYU format when the format is actually defined.
51622           Spotted by tmatth on IRC.
51623
51624 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
51625
51626         * sys/v4l2/v4l2src_calls.c:
51627           v4l2src: Make sort_by_frame_size conditionally compiled
51628           sort_by_frame_size is declared static and only used inside
51629           an ifdef, so use the same ifdef to define the function.  Fixes #572185
51630           Signed-off-by: David Schleef <ds@schleef.org>
51631
51632 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51633
51634         * sys/v4l2/gstv4l2src.c:
51635           Add YVYU format to caps
51636           Add YVYU format to the caps. We don't have anything to handle these caps yet,
51637           though.
51638
51639 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51640
51641         * ext/jpeg/gstjpegenc.c:
51642         * ext/jpeg/gstjpegenc.h:
51643           Some cleanups
51644           Remove some unused variables.
51645           Avoid a useless _resync call.
51646           Correctly use a gboolean.
51647
51648 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
51649
51650         * gst/rtp/gstrtph264pay.c:
51651           Always add PPS to the sprop-parameters-set
51652           Rework the parsing code that under certain circumstances dropped the PPS from
51653           the sprop-parameters-set.
51654           Fixes #572854.
51655
51656 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
51657
51658         * gst/matroska/matroska-mux.c:
51659           Don't do crazy things with 0/1 framerates
51660           We use 0/1 framerates to mark variable framerates and matroskamux should not try
51661           to calculate a frame duration for it.
51662           Fixes #571294.
51663
51664 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51665
51666         * configure.ac:
51667           Require newer gst-p-b for the RTSP extensions.
51668           --
51669
51670 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51671
51672         * gst/rtsp/gstrtspsrc.c:
51673           Call new receive_request method
51674           Call the receive_request extension methods so that extensions can handle the
51675           server request if they want.
51676
51677 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51678
51679         * gst/rtsp/gstrtspext.c:
51680         * gst/rtsp/gstrtspext.h:
51681           Add method for hadling server requests
51682           Add method to handle server requests on the list of RTSP extensions.
51683
51684 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51685
51686         * gst/law/alaw-decode.c:
51687         * gst/law/mulaw-decode.c:
51688           Don't use GST_ERROR for non-error cases.
51689           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
51690           errors. Fixes #570781.
51691
51692 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
51693
51694         * ext/gconf/gstgconfvideosink.c:
51695         * ext/gconf/gstgconfvideosink.h:
51696         * ext/gconf/gstgconfvideosrc.c:
51697         * ext/gconf/gstgconfvideosrc.h:
51698           gconfvideo(src|sink): Disconnect GConf notifications
51699           Fixes bug #571321.
51700
51701 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51702
51703         * gst/matroska/matroska-demux.c:
51704           matroskademux: Unref the buffer and not the memory address of the buffer
51705
51706 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
51707
51708         * gst/law/alaw-decode.c:
51709         * gst/law/mulaw-decode.c:
51710           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
51711           Fixes bug #572358.
51712
51713 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
51714
51715         * gst/law/alaw-encode.c:
51716         * gst/law/mulaw-encode.c:
51717           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
51718           Fixes bug #572358.
51719
51720 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51721
51722         * gst/avi/gstavidemux.c:
51723           avidemux: Fix alignment issues by using GST_READ_*
51724           Reading integers from random memory addresses will result
51725           in SIGBUS on some architectures if the memory address
51726           is not correctly aligned. This can happen at two
51727           places in avidemux so we should use GST_READ_UINT32_LE
51728           and friends here. Fixes bug #572256.
51729
51730 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51731
51732         * ext/pulse/pulsemixerctrl.c:
51733           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
51734           g_atomic_int_(get|set) only work on ints and the flags are
51735           an enum (which on most architectures is stored as an int).
51736           Also the way the flags were accessed atomically would still
51737           leave a possible race condition and we don't do it in any
51738           other mixer track implementation, let alone at any other
51739           place where an integer could be changed from different
51740           threads. Removing the g_atomic_int_(get|set) will only
51741           introduce a new race condition on architectures where
51742           integers could be half-written while reading them
51743           which shouldn't be the case for any modern architecture
51744           and if we really care about this we need to use
51745           g_atomic_int_(get|set) at many other places too.
51746           Apart from that g_atomic_int_(set|get) will result in
51747           aliasing warnings if their argument is explicitely
51748           casted to an int *. Fixes bug #571153.
51749
51750 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
51751
51752         * common:
51753           Automatic update of common submodule
51754           From 5d7c9cc to 9cf8c9b
51755
51756 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51757
51758         * ext/raw1394/gsthdv1394src.c:
51759           hdv1394src: Don't use void * pointer arithmetic
51760
51761 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
51762
51763         * common:
51764           Automatic update of common submodule
51765           From 80c627d to 5d7c9cc
51766
51767 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
51768
51769         * configure.ac:
51770           Back to development -> 0.10.14.1
51771
51772 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
51773
51774         * ext/flac/gstflacdec.c:
51775           respect DEFAULT segment by clipping the last buffer to be sent
51776
51777 === release 0.10.14 ===
51778
51779 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
51780
51781         * ChangeLog:
51782         * NEWS:
51783         * RELEASE:
51784         * configure.ac:
51785         * docs/plugins/gst-plugins-good-plugins.args:
51786         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51787         * docs/plugins/gst-plugins-good-plugins.interfaces:
51788         * docs/plugins/gst-plugins-good-plugins.prerequisites:
51789         * docs/plugins/inspect/plugin-1394.xml:
51790         * docs/plugins/inspect/plugin-aasink.xml:
51791         * docs/plugins/inspect/plugin-alaw.xml:
51792         * docs/plugins/inspect/plugin-alpha.xml:
51793         * docs/plugins/inspect/plugin-alphacolor.xml:
51794         * docs/plugins/inspect/plugin-annodex.xml:
51795         * docs/plugins/inspect/plugin-apetag.xml:
51796         * docs/plugins/inspect/plugin-audiofx.xml:
51797         * docs/plugins/inspect/plugin-auparse.xml:
51798         * docs/plugins/inspect/plugin-autodetect.xml:
51799         * docs/plugins/inspect/plugin-avi.xml:
51800         * docs/plugins/inspect/plugin-cacasink.xml:
51801         * docs/plugins/inspect/plugin-cairo.xml:
51802         * docs/plugins/inspect/plugin-cutter.xml:
51803         * docs/plugins/inspect/plugin-debug.xml:
51804         * docs/plugins/inspect/plugin-dv.xml:
51805         * docs/plugins/inspect/plugin-efence.xml:
51806         * docs/plugins/inspect/plugin-effectv.xml:
51807         * docs/plugins/inspect/plugin-equalizer.xml:
51808         * docs/plugins/inspect/plugin-esdsink.xml:
51809         * docs/plugins/inspect/plugin-flac.xml:
51810         * docs/plugins/inspect/plugin-flxdec.xml:
51811         * docs/plugins/inspect/plugin-gamma.xml:
51812         * docs/plugins/inspect/plugin-gconfelements.xml:
51813         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51814         * docs/plugins/inspect/plugin-goom.xml:
51815         * docs/plugins/inspect/plugin-goom2k1.xml:
51816         * docs/plugins/inspect/plugin-halelements.xml:
51817         * docs/plugins/inspect/plugin-icydemux.xml:
51818         * docs/plugins/inspect/plugin-id3demux.xml:
51819         * docs/plugins/inspect/plugin-interleave.xml:
51820         * docs/plugins/inspect/plugin-jpeg.xml:
51821         * docs/plugins/inspect/plugin-level.xml:
51822         * docs/plugins/inspect/plugin-matroska.xml:
51823         * docs/plugins/inspect/plugin-monoscope.xml:
51824         * docs/plugins/inspect/plugin-mulaw.xml:
51825         * docs/plugins/inspect/plugin-multifile.xml:
51826         * docs/plugins/inspect/plugin-multipart.xml:
51827         * docs/plugins/inspect/plugin-navigationtest.xml:
51828         * docs/plugins/inspect/plugin-ossaudio.xml:
51829         * docs/plugins/inspect/plugin-png.xml:
51830         * docs/plugins/inspect/plugin-pulseaudio.xml:
51831         * docs/plugins/inspect/plugin-quicktime.xml:
51832         * docs/plugins/inspect/plugin-replaygain.xml:
51833         * docs/plugins/inspect/plugin-rtp.xml:
51834         * docs/plugins/inspect/plugin-rtsp.xml:
51835         * docs/plugins/inspect/plugin-shout2send.xml:
51836         * docs/plugins/inspect/plugin-smpte.xml:
51837         * docs/plugins/inspect/plugin-soup.xml:
51838         * docs/plugins/inspect/plugin-spectrum.xml:
51839         * docs/plugins/inspect/plugin-speex.xml:
51840         * docs/plugins/inspect/plugin-taglib.xml:
51841         * docs/plugins/inspect/plugin-udp.xml:
51842         * docs/plugins/inspect/plugin-video4linux2.xml:
51843         * docs/plugins/inspect/plugin-videobalance.xml:
51844         * docs/plugins/inspect/plugin-videobox.xml:
51845         * docs/plugins/inspect/plugin-videocrop.xml:
51846         * docs/plugins/inspect/plugin-videoflip.xml:
51847         * docs/plugins/inspect/plugin-videomixer.xml:
51848         * docs/plugins/inspect/plugin-wavenc.xml:
51849         * docs/plugins/inspect/plugin-wavpack.xml:
51850         * docs/plugins/inspect/plugin-wavparse.xml:
51851         * docs/plugins/inspect/plugin-ximagesrc.xml:
51852         * gst-plugins-good.doap:
51853         * win32/common/config.h:
51854           Release 0.10.14
51855
51856 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
51857
51858         * po/af.po:
51859         * po/az.po:
51860         * po/bg.po:
51861         * po/ca.po:
51862         * po/cs.po:
51863         * po/da.po:
51864         * po/en_GB.po:
51865         * po/es.po:
51866         * po/eu.po:
51867         * po/fi.po:
51868         * po/fr.po:
51869         * po/hu.po:
51870         * po/id.po:
51871         * po/it.po:
51872         * po/ja.po:
51873         * po/lt.po:
51874         * po/mt.po:
51875         * po/nb.po:
51876         * po/nl.po:
51877         * po/or.po:
51878         * po/pl.po:
51879         * po/pt_BR.po:
51880         * po/ru.po:
51881         * po/sk.po:
51882         * po/sq.po:
51883         * po/sr.po:
51884         * po/sv.po:
51885         * po/uk.po:
51886         * po/vi.po:
51887         * po/zh_CN.po:
51888         * po/zh_HK.po:
51889         * po/zh_TW.po:
51890           Update .po files
51891
51892 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
51893
51894         * gst/audiofx/audioecho.c:
51895         * gst/autodetect/gstautoaudiosrc.c:
51896         * gst/autodetect/gstautovideosrc.c:
51897           Update Since: tags in autodetect srcs and audioecho
51898
51899 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
51900
51901         * ChangeLog:
51902           Update ChangeLog for 0.10.13.3
51903
51904 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
51905
51906         * configure.ac:
51907         * win32/common/config.h:
51908           0.10.13.3 pre-release
51909
51910 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51911
51912         * ext/pulse/pulsemixerctrl.c:
51913           pulsemixer: Fix compiler warnings.
51914           Cast (enum *) to (int *), not necessarily technically right,
51915           but plugs #571153.
51916
51917 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51918
51919         * ext/pulse/pulsesink.c:
51920         * ext/pulse/pulsesink.h:
51921           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
51922           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
51923           not be done from a PA thread, but the latter may occur as a result of a
51924           property change notification.  Fixes #571204 (though current situation
51925           not ideal, e.g. post message rather than signal).
51926
51927 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
51928
51929         * gst/videocrop/gstaspectratiocrop.c:
51930           aspectratiocrop: Don't forget to call parent finalize implementation.
51931           This fixes a memory leak (leaking the contained elements of the bin).
51932
51933 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
51934
51935         * sys/osxvideo/osxvideosink.m:
51936           osxvideosink: Fix build. Fixes #571038
51937
51938 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
51939
51940         * common:
51941           Bump revision to use for common submodule.
51942
51943 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
51944
51945         * ChangeLog:
51946           ChangeLog: Update ChangeLog for 0.10.13.2
51947
51948 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
51949
51950         * po/af.po:
51951         * po/az.po:
51952         * po/bg.po:
51953         * po/ca.po:
51954         * po/cs.po:
51955         * po/da.po:
51956         * po/en_GB.po:
51957         * po/es.po:
51958         * po/eu.po:
51959         * po/fi.po:
51960         * po/fr.po:
51961         * po/hu.po:
51962         * po/id.po:
51963         * po/it.po:
51964         * po/ja.po:
51965         * po/lt.po:
51966         * po/mt.po:
51967         * po/nb.po:
51968         * po/nl.po:
51969         * po/or.po:
51970         * po/pl.po:
51971         * po/pt_BR.po:
51972         * po/ru.po:
51973         * po/sk.po:
51974         * po/sq.po:
51975         * po/sr.po:
51976         * po/sv.po:
51977         * po/uk.po:
51978         * po/vi.po:
51979         * po/zh_CN.po:
51980         * po/zh_HK.po:
51981         * po/zh_TW.po:
51982           po: Update translations for 0.10.13.2
51983
51984 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
51985
51986         * configure.ac:
51987         * win32/common/config.h:
51988           Release 0.10.13.2
51989
51990 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
51991
51992         * po/LINGUAS:
51993         * po/mt.po:
51994           po: Add Maltese translation
51995
51996 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
51997
51998         * gst/qtdemux/qtdemux.c:
51999         * gst/qtdemux/qtdemux_dump.c:
52000         * gst/qtdemux/qtdemux_dump.h:
52001         * gst/qtdemux/qtdemux_fourcc.h:
52002         * gst/qtdemux/qtdemux_types.c:
52003           qtdemux: Add handling for stps atoms
52004           stps atoms contain "partial sync" information, which means that it's
52005           a sync point where pts != dts.  This is needed to properly handle
52006           MPEG2, H.264, Dirac, etc., in quicktime.
52007
52008 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
52009
52010         * ext/flac/gstflacdec.c:
52011           flacdec: if we aborted reading, don't do into an infinite loop.
52012           If our read callback ran out of data, so had to abort reading, we return
52013           GST_FLOW_ERROR instead of going into an infinite loop.
52014
52015 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
52016
52017         * sys/osxvideo/osxvideosink.h:
52018         * sys/osxvideo/osxvideosink.m:
52019           osxvideosink: remove non-embedded mode and fix memory management.
52020           Remove non-embedded mode. Embed mode becomes default and only mode.
52021           embed property is retained for binary compatibility.
52022           Added autorelease pools around all objc functions that might be called
52023           from a non-main thread.
52024
52025 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
52026
52027         * ext/flac/gstflacdec.c:
52028           debug on the object
52029
52030 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
52031
52032         * sys/osxaudio/gstosxringbuffer.c:
52033           osxaudio fixes: multichannel and changing caps.
52034           Ensure we create the ringbuffer segment size as a multiple of the
52035           bytes per sample (fixes 6-channel output).
52036           Reset the segoffset when acquiring the ringbuffer, so we don't retain
52037           a bogus offset when caps change.
52038
52039 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52040
52041         * gst/rtsp/gstrtspsrc.c:
52042         * gst/rtsp/gstrtspsrc.h:
52043           rtspsrc: Keep track of connected state
52044           Keep track of the state of the connection and don't try to send TEARDOWN when
52045           the server has closed the connection.
52046
52047 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
52048
52049         * gst/matroska/matroska-demux.c:
52050           Read Matroska Title element for the TITLE tag
52051           Not all Matroska files have a Tags element which contains
52052           information about the title among other things. Most video
52053           Matroska files only contain the Title element so we
52054           should parse this too. Fixes bug #570435.
52055
52056 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52057
52058         * configure.ac:
52059           configure.ac: bump core/base requirements to released versions
52060
52061 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52062
52063         * tests/check/elements/audioecho.c:
52064           Fix audioecho unit test on 32 bit systems
52065           Cast the new value for the "delay" property to GstClockTime.
52066           Integers without type are passed to vararg functions with
52067           an integer type that can hold a pointer.
52068
52069 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
52070
52071         * gst/equalizer/gstiirequalizer.c:
52072           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
52073           Move reallocating the history buffer out of _compute_frequencies() and call the
52074           right function as needed. Add some logging and tweak the formatting of existing
52075           logging. Simplify setting need_new_coefficients when changing properties.
52076
52077 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52078
52079         * gst/audiofx/audioecho.c:
52080           Use guint64 instead of guint for storing guint64
52081
52082 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
52083
52084         * ext/soup/gstsouphttpsrc.c:
52085           Use correct flag for the GNOME proxy configuration
52086           Fixes bug #552140.
52087
52088 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52089
52090         * tests/icles/v4l2src-test.c:
52091           Fix compiler warnings
52092           fix compiler warnings due to unused return values of scanf.
52093
52094 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52095
52096         * tests/icles/v4l2src-test.c:
52097           Fix format string compiler warning
52098
52099 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
52100
52101         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52102           Add releaseinfo with online url.
52103
52104 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
52105
52106         * tests/check/Makefile.am:
52107         * tests/icles/Makefile.am:
52108           Fix up some compile flags
52109
52110 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
52111
52112         * gst/videocrop/gstvideocrop.c:
52113           Don't use Glib 2.16 function g_strcmp0.
52114
52115 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
52116
52117         * gst/qtdemux/qtdemux.c:
52118           Don't do void pointer arithmetic
52119
52120 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
52121
52122         * gst/matroska/matroska-demux.c:
52123         * gst/matroska/matroska-mux.c:
52124           Fix Forte compiler warnings.
52125           Don't do void pointer arithmetic. Don't have an unreachable statement.
52126
52127 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
52128
52129         * common:
52130           Bump common
52131
52132 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
52133
52134         * gst/avi/gstavidemux.c:
52135           Remove useless processing for non-raw formats
52136
52137 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
52138
52139         * gst/qtdemux/qtdemux.c:
52140         * gst/qtdemux/qtdemux_fourcc.h:
52141         * gst/qtdemux/qtdemux_types.c:
52142           Add support for the 'Requirement' and 'Encoder' tags
52143
52144 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
52145
52146         * gst/qtdemux/qtdemux.c:
52147           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
52148
52149 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
52150
52151         * sys/v4l2/gstv4l2tuner.c:
52152           Fix comparison of the tuner norms
52153           The V4L2 tuner norms that a device supports could
52154           be a subset of some norm (e.g. NTSC instead of NTSC_M).
52155           The comparison should be done by & instead of ==.
52156           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
52157           Fixes bug #569820.
52158
52159 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
52160
52161         * autogen.sh:
52162         * common:
52163           Use a symbolic link for the pre-commit client-side hook
52164
52165 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
52166
52167         * gst/videocrop/gstaspectratiocrop.c:
52168           Only unref the peer when there is one.
52169
52170 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
52171
52172         * gst/avi/gstavimux.c:
52173         * gst/interleave/deinterleave.c:
52174         * gst/interleave/interleave.c:
52175         * sys/directdraw/gstdirectdrawsink.c:
52176         * sys/directsound/gstdirectsoundsink.c:
52177         * sys/osxvideo/osxvideosink.m:
52178         * sys/v4l2/gstv4l2src.c:
52179         * sys/waveform/gstwaveformsink.c:
52180           Remove version numbers from a few gst-launch examples.
52181           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
52182
52183 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
52184
52185         * sys/directdraw/gstdirectdrawsink.c:
52186         * sys/directsound/gstdirectsoundsink.c:
52187         * sys/oss/gstossmixerelement.c:
52188         * sys/oss/gstosssink.c:
52189         * sys/oss/gstosssrc.c:
52190         * sys/osxaudio/gstosxaudio.c:
52191         * sys/osxaudio/gstosxaudiosink.c:
52192         * sys/osxaudio/gstosxaudiosrc.c:
52193         * sys/osxvideo/osxvideosink.m:
52194         * sys/sunaudio/gstsunaudiomixer.c:
52195         * sys/sunaudio/gstsunaudiosink.c:
52196         * sys/sunaudio/gstsunaudiosrc.c:
52197         * sys/v4l2/gstv4l2src.c:
52198         * sys/waveform/gstwaveformsink.c:
52199         * sys/ximage/gstximagesrc.c:
52200           Update and add documentation for platform specific plugins (sys).
52201           Link to properties. Correct titles for examples. Fix examples.
52202
52203 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
52204
52205         * gst/multipart/multipartmux.c:
52206           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
52207
52208 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
52209
52210         * ext/jpeg/gstjpegdec.c:
52211         * ext/jpeg/gstjpegenc.c:
52212           Add examples for the jpeg elements.
52213
52214 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
52215
52216         * ext/pulse/pulsesink.c:
52217           Fix compile error in the last commit
52218
52219 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
52220
52221         * configure.ac:
52222         * ext/pulse/pulseprobe.c:
52223         * ext/pulse/pulseprobe.h:
52224         * ext/pulse/pulsesink.c:
52225         * ext/pulse/pulsesink.h:
52226         * ext/pulse/pulsesrc.c:
52227         * ext/pulse/pulsesrc.h:
52228         * ext/pulse/pulseutil.c:
52229         * ext/pulse/pulseutil.h:
52230           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
52231           Fixes: #567794
52232           * Hook pulsesink's volume property up with the stream volume -- not the
52233           sink volume in PA.
52234           * Read the device description directly from the sink instead of going
52235           via the mixer.
52236           * Properly implement _reset() methods for both sink and source to avoid
52237           deadlocks when shutting down a pipeline.
52238           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
52239           guarantee that we wait for the right event in case multiple events are
52240           fired.  While this is not strictly necessary in many cases it
52241           certainly is more correct and makes me sleep better at night.
52242           * Replace CHECK_DEAD_GOTO macros with proper functions
52243           * Extend the number of supported channels to 32 since that is the actual
52244           limit in PA.
52245           * Get rid of _dispose() methods since we don't need them.
52246           * Increase the volume property upper limit of the sink to 1000.
52247           * Reset function pointers after we disconnect a stream/context. Better
52248           fix for bug 556986.
52249           * Reset the state of the element properly if open/prepare fails
52250           * Cork the PA stream when the pipeline is paused. This allows the PA
52251           * daemon to
52252           close audio device on pause and thus save a bit of power.
52253           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
52254           GST_TAG_ARTIST, and so on.
52255           Signed-off-by: Lennart Poettering <lennart@poettering.net>
52256
52257 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
52258
52259         * docs/plugins/Makefile.am:
52260         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52261         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52262         * ext/aalib/gstaasink.c:
52263         * ext/annodex/gstcmmldec.c:
52264         * ext/annodex/gstcmmlenc.c:
52265         * ext/cairo/gsttextoverlay.c:
52266         * ext/cairo/gsttimeoverlay.c:
52267         * ext/dv/gstdvdec.c:
52268         * ext/dv/gstdvdemux.c:
52269         * ext/esd/esdmon.c:
52270         * ext/esd/esdsink.c:
52271         * ext/flac/gstflacdec.c:
52272         * ext/flac/gstflacenc.c:
52273         * ext/gconf/gstgconfaudiosink.c:
52274         * ext/gconf/gstgconfaudiosrc.c:
52275         * ext/gconf/gstgconfvideosink.c:
52276         * ext/gconf/gstgconfvideosrc.c:
52277         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
52278         * ext/hal/gsthalaudiosink.c:
52279         * ext/hal/gsthalaudiosrc.c:
52280         * ext/hal/hal.c:
52281         * ext/jpeg/gstjpegenc.c:
52282         * ext/jpeg/gstsmokedec.c:
52283         * ext/jpeg/gstsmokeenc.c:
52284         * ext/libcaca/gstcacasink.c:
52285         * ext/libcaca/gstcacasink.h:
52286         * ext/libpng/gstpngdec.c:
52287         * ext/libpng/gstpngenc.c:
52288         * ext/pulse/pulsemixer.c:
52289         * ext/pulse/pulsesink.c:
52290         * ext/pulse/pulsesrc.c:
52291         * ext/raw1394/gstdv1394src.c:
52292         * ext/raw1394/gsthdv1394src.c:
52293         * ext/soup/gstsouphttpsrc.c:
52294         * ext/speex/gstspeexdec.c:
52295         * ext/speex/gstspeexenc.c:
52296         * ext/taglib/gstapev2mux.cc:
52297         * ext/taglib/gstid3v2mux.cc:
52298         * ext/wavpack/gstwavpackdec.c:
52299         * ext/wavpack/gstwavpackenc.c:
52300         * ext/wavpack/gstwavpackparse.c:
52301         * gst/matroska/matroska-mux.h:
52302         * gst/udp/gstudpsrc.c:
52303           Update and add documentation for plugins with deps (ext).
52304           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.
52305
52306 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52307
52308         * gst/audiofx/audioecho.c:
52309         * gst/audiofx/audioecho.h:
52310           Limit the delay by a new max-delay property
52311           Introduce a new max-delay property that can only
52312           be set before going to PLAYING or PAUSED. This
52313           is used to limit the maximum delay and is set
52314           to the current delay by default.
52315           Using this will make sure that we have enough data
52316           in our internal ringbuffer for the echo. With dynamic
52317           reallocation of the ringbuffer as used before silence
52318           could've been used as the echo directly after setting
52319           a new delay.
52320
52321 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
52322
52323         * win32/common/config.h:
52324           Revert previous bogus commit
52325
52326 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
52327
52328         * docs/plugins/Makefile.am:
52329         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52330         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52331         * docs/plugins/gst-plugins-good-plugins.args:
52332         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52333         * docs/plugins/gst-plugins-good-plugins.interfaces:
52334         * docs/plugins/inspect/plugin-aasink.xml:
52335         * docs/plugins/inspect/plugin-alaw.xml:
52336         * docs/plugins/inspect/plugin-alpha.xml:
52337         * docs/plugins/inspect/plugin-alphacolor.xml:
52338         * docs/plugins/inspect/plugin-annodex.xml:
52339         * docs/plugins/inspect/plugin-apetag.xml:
52340         * docs/plugins/inspect/plugin-audiofx.xml:
52341         * docs/plugins/inspect/plugin-auparse.xml:
52342         * docs/plugins/inspect/plugin-autodetect.xml:
52343         * docs/plugins/inspect/plugin-avi.xml:
52344         * docs/plugins/inspect/plugin-cacasink.xml:
52345         * docs/plugins/inspect/plugin-cairo.xml:
52346         * docs/plugins/inspect/plugin-cutter.xml:
52347         * docs/plugins/inspect/plugin-debug.xml:
52348         * docs/plugins/inspect/plugin-dv.xml:
52349         * docs/plugins/inspect/plugin-efence.xml:
52350         * docs/plugins/inspect/plugin-effectv.xml:
52351         * docs/plugins/inspect/plugin-equalizer.xml:
52352         * docs/plugins/inspect/plugin-esdsink.xml:
52353         * docs/plugins/inspect/plugin-flac.xml:
52354         * docs/plugins/inspect/plugin-flxdec.xml:
52355         * docs/plugins/inspect/plugin-gamma.xml:
52356         * docs/plugins/inspect/plugin-gconfelements.xml:
52357         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52358         * docs/plugins/inspect/plugin-goom.xml:
52359         * docs/plugins/inspect/plugin-goom2k1.xml:
52360         * docs/plugins/inspect/plugin-halelements.xml:
52361         * docs/plugins/inspect/plugin-icydemux.xml:
52362         * docs/plugins/inspect/plugin-id3demux.xml:
52363         * docs/plugins/inspect/plugin-interleave.xml:
52364         * docs/plugins/inspect/plugin-jpeg.xml:
52365         * docs/plugins/inspect/plugin-level.xml:
52366         * docs/plugins/inspect/plugin-matroska.xml:
52367         * docs/plugins/inspect/plugin-monoscope.xml:
52368         * docs/plugins/inspect/plugin-mulaw.xml:
52369         * docs/plugins/inspect/plugin-multifile.xml:
52370         * docs/plugins/inspect/plugin-multipart.xml:
52371         * docs/plugins/inspect/plugin-navigationtest.xml:
52372         * docs/plugins/inspect/plugin-ossaudio.xml:
52373         * docs/plugins/inspect/plugin-png.xml:
52374         * docs/plugins/inspect/plugin-pulseaudio.xml:
52375         * docs/plugins/inspect/plugin-quicktime.xml:
52376         * docs/plugins/inspect/plugin-replaygain.xml:
52377         * docs/plugins/inspect/plugin-rtp.xml:
52378         * docs/plugins/inspect/plugin-rtsp.xml:
52379         * docs/plugins/inspect/plugin-smpte.xml:
52380         * docs/plugins/inspect/plugin-soup.xml:
52381         * docs/plugins/inspect/plugin-spectrum.xml:
52382         * docs/plugins/inspect/plugin-speex.xml:
52383         * docs/plugins/inspect/plugin-taglib.xml:
52384         * docs/plugins/inspect/plugin-udp.xml:
52385         * docs/plugins/inspect/plugin-video4linux2.xml:
52386         * docs/plugins/inspect/plugin-videobalance.xml:
52387         * docs/plugins/inspect/plugin-videobox.xml:
52388         * docs/plugins/inspect/plugin-videocrop.xml:
52389         * docs/plugins/inspect/plugin-videoflip.xml:
52390         * docs/plugins/inspect/plugin-videomixer.xml:
52391         * docs/plugins/inspect/plugin-wavenc.xml:
52392         * docs/plugins/inspect/plugin-wavpack.xml:
52393         * docs/plugins/inspect/plugin-wavparse.xml:
52394         * docs/plugins/inspect/plugin-ximagesrc.xml:
52395         * gst/alpha/gstalphacolor.c:
52396         * gst/apetag/gstapedemux.c:
52397         * gst/audiofx/audioamplify.c:
52398         * gst/audiofx/audiochebband.c:
52399         * gst/audiofx/audiocheblimit.c:
52400         * gst/audiofx/audiodynamic.c:
52401         * gst/audiofx/audioecho.c:
52402         * gst/audiofx/audiofirfilter.c:
52403         * gst/audiofx/audioiirfilter.c:
52404         * gst/audiofx/audioinvert.c:
52405         * gst/audiofx/audiokaraoke.c:
52406         * gst/audiofx/audiopanorama.c:
52407         * gst/audiofx/audiowsincband.c:
52408         * gst/audiofx/audiowsinclimit.c:
52409         * gst/auparse/gstauparse.c:
52410         * gst/avi/gstavidemux.c:
52411         * gst/avi/gstavimux.c:
52412         * gst/cutter/gstcutter.c:
52413         * gst/debug/gstpushfilesrc.c:
52414         * gst/debug/gsttaginject.c:
52415         * gst/debug/progressreport.c:
52416         * gst/equalizer/gstiirequalizer10bands.c:
52417         * gst/equalizer/gstiirequalizer3bands.c:
52418         * gst/equalizer/gstiirequalizernbands.c:
52419         * gst/flx/gstflxdec.c:
52420         * gst/goom/gstgoom.c:
52421         * gst/goom2k1/gstgoom.c:
52422         * gst/icydemux/gsticydemux.c:
52423         * gst/id3demux/gstid3demux.c:
52424         * gst/law/alaw-decode.c:
52425         * gst/law/alaw-encode.c:
52426         * gst/law/mulaw-decode.c:
52427         * gst/law/mulaw-encode.c:
52428         * gst/law/mulaw.c:
52429         * gst/level/gstlevel.c:
52430         * gst/monoscope/gstmonoscope.c:
52431         * gst/multifile/gstmultifilesink.c:
52432         * gst/multifile/gstmultifilesrc.c:
52433         * gst/multipart/multipartdemux.c:
52434         * gst/multipart/multipartmux.c:
52435         * gst/qtdemux/qtdemux.c:
52436         * gst/rtp/gstrtpjpegpay.c:
52437         * gst/rtsp/gstrtpdec.c:
52438         * gst/rtsp/gstrtspsrc.c:
52439         * gst/smpte/gstsmpte.c:
52440         * gst/smpte/gstsmptealpha.c:
52441         * gst/spectrum/gstspectrum.c:
52442         * gst/udp/gstmultiudpsink.c:
52443         * gst/udp/gstudpsink.c:
52444         * gst/udp/gstudpsrc.c:
52445         * gst/videobox/gstvideobox.c:
52446         * gst/videocrop/gstaspectratiocrop.c:
52447         * gst/videocrop/gstvideocrop.c:
52448         * gst/videofilter/gstgamma.c:
52449         * gst/videofilter/gstvideobalance.c:
52450         * gst/videofilter/gstvideoflip.c:
52451         * gst/videomixer/videomixer.c:
52452         * gst/wavenc/gstwavenc.c:
52453         * gst/wavparse/gstwavparse.c:
52454         * win32/common/config.h:
52455           Update and add documentation for plugins with no deps (gst).
52456           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
52457
52458 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
52459
52460         * tests/examples/spectrum/demo-audiotest.c:
52461         * tests/examples/spectrum/demo-osssrc.c:
52462           Fix example apps by drawing in the main-loop.
52463
52464 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52465
52466         * tests/check/Makefile.am:
52467           tests: fix build of aspectratio crop unit test in uninstalled environment.
52468
52469 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52470
52471         * .gitignore:
52472           Make git ignore backup files
52473
52474 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
52475
52476         * gst/multipart/multipartdemux.c:
52477           Plug a memory leak in a debug message.
52478
52479 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
52480
52481         * gst/udp/gstudpnetutils.c:
52482           Correct return value from gst_udp_get_addr() when no known family is found.
52483
52484 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
52485
52486         * configure.ac:
52487         * ext/soup/gstsouphttpsrc.c:
52488           Use libsoup-gnome for proxy configuration if available
52489           If libsoup-gnome is found use this as it will give us
52490           the GNOME proxy configuration. Otherwise use normal
52491           libsoup.
52492           The GNOME proxy configuration will only be used if
52493           the proxy properties are not set on souphttpsrc
52494           and if the http_proxy environment variable is not
52495           set.
52496           Fixes bug #552140.
52497
52498 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
52499
52500         * gst/qtdemux/qtdemux.c:
52501           Add a few more video fourcc's
52502
52503 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
52504
52505         * gst/videocrop/gstaspectratiocrop.c:
52506         * tests/check/Makefile.am:
52507         * tests/check/elements/aspectratiocrop.c:
52508           Add unit test for aspectratiocrop Fixes bug #527951
52509           Add unit test for aspectratiocrop and refactor this element. Added
52510           finalize function to cleanup leaking mutex.
52511
52512 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
52513
52514         * tests/check/elements/.gitignore:
52515           Ignore check binaries
52516
52517 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52518
52519         * gst/audiofx/audioecho.c:
52520           Save some allocations if the echo delay is increased often
52521           Save some allocations if the echo delay is increased often
52522           during playback by always allocating enough memory to hold
52523           data up to the next complete second, i.e. in the worst case
52524           allocate memory for one additional second.
52525
52526 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
52527
52528         * docs/plugins/inspect/plugin-1394.xml:
52529         * docs/plugins/inspect/plugin-aasink.xml:
52530         * docs/plugins/inspect/plugin-alaw.xml:
52531         * docs/plugins/inspect/plugin-alpha.xml:
52532         * docs/plugins/inspect/plugin-alphacolor.xml:
52533         * docs/plugins/inspect/plugin-annodex.xml:
52534         * docs/plugins/inspect/plugin-apetag.xml:
52535         * docs/plugins/inspect/plugin-audiofx.xml:
52536         * docs/plugins/inspect/plugin-auparse.xml:
52537         * docs/plugins/inspect/plugin-autodetect.xml:
52538         * docs/plugins/inspect/plugin-avi.xml:
52539         * docs/plugins/inspect/plugin-cacasink.xml:
52540         * docs/plugins/inspect/plugin-cairo.xml:
52541         * docs/plugins/inspect/plugin-cutter.xml:
52542         * docs/plugins/inspect/plugin-debug.xml:
52543         * docs/plugins/inspect/plugin-dv.xml:
52544         * docs/plugins/inspect/plugin-efence.xml:
52545         * docs/plugins/inspect/plugin-effectv.xml:
52546         * docs/plugins/inspect/plugin-equalizer.xml:
52547         * docs/plugins/inspect/plugin-esdsink.xml:
52548         * docs/plugins/inspect/plugin-flac.xml:
52549         * docs/plugins/inspect/plugin-flxdec.xml:
52550         * docs/plugins/inspect/plugin-gamma.xml:
52551         * docs/plugins/inspect/plugin-gconfelements.xml:
52552         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52553         * docs/plugins/inspect/plugin-goom.xml:
52554         * docs/plugins/inspect/plugin-goom2k1.xml:
52555         * docs/plugins/inspect/plugin-halelements.xml:
52556         * docs/plugins/inspect/plugin-icydemux.xml:
52557         * docs/plugins/inspect/plugin-id3demux.xml:
52558         * docs/plugins/inspect/plugin-interleave.xml:
52559         * docs/plugins/inspect/plugin-jpeg.xml:
52560         * docs/plugins/inspect/plugin-level.xml:
52561         * docs/plugins/inspect/plugin-matroska.xml:
52562         * docs/plugins/inspect/plugin-mulaw.xml:
52563         * docs/plugins/inspect/plugin-multifile.xml:
52564         * docs/plugins/inspect/plugin-multipart.xml:
52565         * docs/plugins/inspect/plugin-navigationtest.xml:
52566         * docs/plugins/inspect/plugin-ossaudio.xml:
52567         * docs/plugins/inspect/plugin-png.xml:
52568         * docs/plugins/inspect/plugin-pulseaudio.xml:
52569         * docs/plugins/inspect/plugin-quicktime.xml:
52570         * docs/plugins/inspect/plugin-replaygain.xml:
52571         * docs/plugins/inspect/plugin-rtp.xml:
52572         * docs/plugins/inspect/plugin-rtsp.xml:
52573         * docs/plugins/inspect/plugin-shout2send.xml:
52574         * docs/plugins/inspect/plugin-smpte.xml:
52575         * docs/plugins/inspect/plugin-soup.xml:
52576         * docs/plugins/inspect/plugin-spectrum.xml:
52577         * docs/plugins/inspect/plugin-speex.xml:
52578         * docs/plugins/inspect/plugin-taglib.xml:
52579         * docs/plugins/inspect/plugin-udp.xml:
52580         * docs/plugins/inspect/plugin-video4linux2.xml:
52581         * docs/plugins/inspect/plugin-videobalance.xml:
52582         * docs/plugins/inspect/plugin-videobox.xml:
52583         * docs/plugins/inspect/plugin-videoflip.xml:
52584         * docs/plugins/inspect/plugin-videomixer.xml:
52585         * docs/plugins/inspect/plugin-wavenc.xml:
52586         * docs/plugins/inspect/plugin-wavpack.xml:
52587         * docs/plugins/inspect/plugin-wavparse.xml:
52588         * docs/plugins/inspect/plugin-ximagesrc.xml:
52589           Update plugin version in documentation
52590
52591 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
52592
52593         * gst/videocrop/gstvideocrop.c:
52594           Fix link in documentation of videocrop element
52595
52596 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
52597
52598         * docs/plugins/Makefile.am:
52599         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52600         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52601         * docs/plugins/gst-plugins-good-plugins.args:
52602         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52603         * docs/plugins/gst-plugins-good-plugins.interfaces:
52604         * docs/plugins/gst-plugins-good-plugins.prerequisites:
52605         * docs/plugins/inspect/plugin-videocrop.xml:
52606         * gst/videocrop/gstaspectratiocrop.c:
52607           Add documentation for aspectratiocrop
52608
52609 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52610
52611         * win32/common/config.h:
52612           Update win32/common/config.h for the new development cycle
52613
52614 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52615
52616         * gst/audiofx/audioecho.c:
52617           Add note that audioecho's reverb sounds metallic
52618           Add a note to the docs that audioecho's reverb will
52619           sound metallic. This happens because for a real
52620           reverb filter additional filtering is necessary.
52621           Also note which values should be used for the delay
52622           property to get an echo effect.
52623
52624 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
52625
52626         * .gitignore:
52627         * docs/plugins/.gitignore:
52628         * po/.gitignore:
52629         * tests/examples/audiofx/.gitignore:
52630           More entries for the gitignores
52631
52632 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
52633
52634         * tests/check/elements/videocrop.c:
52635           skip video/x-raw-gray in videocrop unit test
52636           A recent commit added video/x-raw-gray support to videocrop. However
52637           this lets the videocrop unit test fail. Because videotestsrc can't
52638           generate this format.
52639
52640 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
52641
52642         * gst/videocrop/Makefile.am:
52643         * gst/videocrop/gstaspectratiocrop.c:
52644         * gst/videocrop/gstaspectratiocrop.h:
52645         * gst/videocrop/gstvideocrop.c:
52646           Add aspectratiocrop element. Fixes bug #527951
52647           Add new aspectratiocrop element that crops the video
52648           to a specified aspect ratio using videocrop.
52649
52650 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
52651
52652         * gst/videocrop/gstvideocrop.c:
52653           Fix navigation event forwarding while cropping. Fixes bug #567992.
52654           Fix the navigation event forwarding while cropping by adjusting
52655           the mouse position by the amount of cropped pixels.
52656
52657 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
52658
52659         * configure.ac:
52660           Fix linking on Solaris. Fixes bug #568809.
52661           Check for the socket library which is needed
52662           for socket() on Solaris.
52663
52664 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
52665
52666         * configure.ac:
52667           Bump version number again -> 0.10.13.1
52668
52669 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
52670
52671         * gst-plugins-good.doap:
52672           Add releases 0.10.12 and 0.10.13 to the doap file
52673
52674 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
52675
52676         * common:
52677           Update common snapshot.
52678
52679 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
52680
52681         * configure.ac:
52682         * win32/common/config.h:
52683           Back to devel -> 0.10.12.1
52684
52685 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
52686
52687         * configure.ac:
52688           Release 0.10.12
52689
52690 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
52691
52692         * gst/qtdemux/qtdemux.c:
52693           Fix for security advisory TKADV2009-0xx
52694           Fix potential buffer overflows while reading quicktime headers.
52695           Security issue noticed by Tobias Klein.
52696
52697 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
52698
52699         * ext/flac/gstflacdec.c:
52700           Fix typo and small flaw in flac decoder
52701
52702 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
52703
52704         * common:
52705           Fix pre-commit hook
52706
52707 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
52708
52709         * docs/plugins/Makefile.am:
52710         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52711         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52712         * docs/plugins/gst-plugins-good-plugins.args:
52713         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52714         * docs/plugins/inspect/plugin-audiofx.xml:
52715         * docs/plugins/inspect/plugin-videocrop.xml:
52716         * gst/audiofx/Makefile.am:
52717         * gst/audiofx/audioecho.c:
52718         * gst/audiofx/audioecho.h:
52719         * gst/audiofx/audiofx.c:
52720         * gst/audiofx/audioreverb.c:
52721         * gst/audiofx/audioreverb.h:
52722         * tests/check/Makefile.am:
52723         * tests/check/elements/audioecho.c:
52724         * tests/check/elements/audioreverb.c:
52725           Rename audioreverb to audioecho. Fixes bug #568395.
52726           The element can add an echo and a simple reverb effect to
52727           an audio stream but for a real reverb filter it would need
52728           some additional filtering to prevent a metallic-sounding
52729           result.
52730
52731 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52732
52733         * gst/rtsp/gstrtspsrc.c:
52734           Free leftover udp ports (if any) when a setup request fails.
52735
52736 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
52737
52738         * autogen.sh:
52739         * common:
52740           Install and use pre-commit indentation hook from common
52741
52742 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52743
52744         * ext/flac/gstflacdec.c:
52745           Whitespace fixes and some improved debug lines.
52746
52747 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
52748
52749         * autogen.sh:
52750           autogen.sh : Use git submodule
52751
52752 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
52753
52754           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
52755           Original commit message from CVS:
52756           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
52757           Fix error code (the message string also needs love, but not today).
52758
52759 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
52760
52761           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
52762           Original commit message from CVS:
52763           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
52764           * gst/videocrop/gstvideocrop.c:
52765           (gst_video_crop_get_image_details_from_caps):
52766           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
52767
52768 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52769
52770           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
52771           Original commit message from CVS:
52772           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
52773           Set the default value in the instance init function.
52774
52775 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52776
52777           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
52778           Original commit message from CVS:
52779           * docs/plugins/Makefile.am:
52780           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52781           * docs/plugins/gst-plugins-good-plugins-sections.txt:
52782           * docs/plugins/gst-plugins-good-plugins.args:
52783           * docs/plugins/gst-plugins-good-plugins.hierarchy:
52784           * docs/plugins/inspect/plugin-audiofx.xml:
52785           * docs/plugins/inspect/plugin-spectrum.xml:
52786           * gst/audiofx/Makefile.am:
52787           * gst/audiofx/audiofx.c: (plugin_init):
52788           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
52789           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
52790           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
52791           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
52792           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
52793           * gst/audiofx/audioreverb.h:
52794           * tests/check/Makefile.am:
52795           * tests/check/elements/audioreverb.c: (setup_reverb),
52796           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
52797           Add an echo/reverb filter to the audiofx plugin, with configurable
52798           echo delay, intensity and feedback. Fixes bug #567874.
52799
52800 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52801
52802           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
52803           Original commit message from CVS:
52804           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
52805           (gst_spectrum_transform_ip):
52806           * gst/spectrum/gstspectrum.h:
52807           Implement a simple compensation algorithm for rounding errors.
52808           This makes sure that a spectrum message is posted on the bus
52809           every interval nanoseconds. Fixes bug #567955.
52810
52811 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
52812
52813           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
52814           Original commit message from CVS:
52815           * sys/osxaudio/Makefile.am:
52816           Link against CoreServices (needed for osx 10.4) and fix up the linker
52817           flags. Fixes #567853.
52818
52819 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
52820
52821           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
52822           Original commit message from CVS:
52823           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
52824           Catch invalid and commonly wrong playback rates in the elst atoms.
52825           Fixes #567800.
52826
52827 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52828
52829           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
52830           Original commit message from CVS:
52831           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
52832           Don't call gst_fft_f32_free() with NULL to prevent a
52833           crash. Fixes bug #567642.
52834
52835 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52836
52837           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
52838           Original commit message from CVS:
52839           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
52840           * gst/spectrum/gstspectrum.h:
52841           Use correct types for frame/fft counters and some minor
52842           cleanup.
52843
52844 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
52845
52846           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
52847           Original commit message from CVS:
52848           Patch by: Lennart Poettering <lennart at poettering dot net>
52849           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
52850           (gst_pulseprobe_free):
52851           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
52852
52853 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52854
52855           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
52856           Original commit message from CVS:
52857           * gst/spectrum/Makefile.am:
52858           * gst/spectrum/README:
52859           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
52860           (gst_spectrum_class_init), (gst_spectrum_init),
52861           (gst_spectrum_reset_state), (gst_spectrum_finalize),
52862           (gst_spectrum_set_property), (gst_spectrum_start),
52863           (gst_spectrum_stop), (gst_spectrum_setup),
52864           (gst_spectrum_transform_ip):
52865           * gst/spectrum/gstspectrum.h:
52866           Post a spectrum message on the bus for every interval, even
52867           if the interval is small than the length of the FFT.
52868           Fixes bug #567642.
52869           Major cleanup of the spectrum element.
52870
52871 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52872
52873           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
52874           Original commit message from CVS:
52875           * configure.ac:
52876           * gst/audiofx/Makefile.am:
52877           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
52878           (gst_audio_fir_filter_class_init),
52879           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
52880           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
52881           (gst_audio_fir_filter_set_property),
52882           (gst_audio_fir_filter_get_property):
52883           * gst/audiofx/audiofirfilter.h:
52884           * gst/audiofx/audiofx.c: (plugin_init):
52885           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
52886           (gst_audio_iir_filter_class_init),
52887           (gst_audio_iir_filter_update_coefficients),
52888           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
52889           (gst_audio_iir_filter_finalize),
52890           (gst_audio_iir_filter_set_property),
52891           (gst_audio_iir_filter_get_property):
52892           * gst/audiofx/audioiirfilter.h:
52893           Add audioiirfilter and audiofirfilter elements which allow
52894           generic IIR/FIR filters to be implemented by providing the
52895           filter coefficients. Fixes bug #567577.
52896           * docs/plugins/Makefile.am:
52897           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52898           * docs/plugins/gst-plugins-good-plugins-sections.txt:
52899           * docs/plugins/gst-plugins-good-plugins.args:
52900           * docs/plugins/gst-plugins-good-plugins.hierarchy:
52901           * docs/plugins/gst-plugins-good-plugins.signals:
52902           * docs/plugins/inspect/plugin-alaw.xml:
52903           * docs/plugins/inspect/plugin-audiofx.xml:
52904           * docs/plugins/inspect/plugin-avi.xml:
52905           * docs/plugins/inspect/plugin-flac.xml:
52906           * docs/plugins/inspect/plugin-mulaw.xml:
52907           * docs/plugins/inspect/plugin-video4linux2.xml:
52908           * docs/plugins/inspect/plugin-wavparse.xml:
52909           Add documentation for the audioiirfilter and audiofirfilter
52910           elements.
52911           * tests/check/Makefile.am:
52912           * tests/check/elements/audiofirfilter.c: (on_message),
52913           (on_rate_changed), (on_handoff), (GST_START_TEST),
52914           (audiofirfilter_suite):
52915           * tests/check/elements/audioiirfilter.c: (on_message),
52916           (on_rate_changed), (on_handoff), (GST_START_TEST),
52917           (audioiirfilter_suite):
52918           * tests/examples/Makefile.am:
52919           * tests/examples/audiofx/Makefile.am:
52920           * tests/examples/audiofx/firfilter-example.c: (on_message),
52921           (on_rate_changed), (main):
52922           * tests/examples/audiofx/iirfilter-example.c: (on_message),
52923           (on_rate_changed), (main):
52924           Add unit tests and example applications for the two filter
52925           elements.
52926
52927 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
52928
52929           gst/qtdemux/qtdemux.c: Fix format string for guint64.
52930           Original commit message from CVS:
52931           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
52932           * gst/qtdemux/qtdemux.c:
52933           Fix format string for guint64.
52934
52935 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
52936
52937           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
52938           Original commit message from CVS:
52939           * sys/osxaudio/Makefile.am:
52940           osxaudio plugin now requires AudioUnit framework, so link against that.
52941           Clean up tabs v spaces while I'm there.
52942
52943 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
52944
52945           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
52946           Original commit message from CVS:
52947           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
52948           (print_stats), (main):
52949           Add some example code for printing the RTP manager stats.
52950
52951 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52952
52953           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
52954           Original commit message from CVS:
52955           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
52956           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
52957           (gst_audio_cheb_band_set_property):
52958           * gst/audiofx/audiochebband.h:
52959           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
52960           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
52961           (gst_audio_cheb_limit_set_property):
52962           * gst/audiofx/audiocheblimit.h:
52963           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
52964           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
52965           (gst_audio_wsincband_set_property):
52966           * gst/audiofx/audiowsincband.h:
52967           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
52968           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
52969           (gst_audio_wsinclimit_set_property):
52970           * gst/audiofx/audiowsinclimit.h:
52971           Use a custom mutex for protecting the instance fields instead of
52972           the GstObject lock. Using the latter can lead to deadlocks, especially
52973           with the FIR filters when updating the latency.
52974
52975 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52976
52977           gst/audiofx/: Implement a base class for generic audio FIR filters.
52978           Original commit message from CVS:
52979           * gst/audiofx/Makefile.am:
52980           * gst/audiofx/audiofxbasefirfilter.c:
52981           (gst_audio_fx_base_fir_filter_dispose),
52982           (gst_audio_fx_base_fir_filter_base_init),
52983           (gst_audio_fx_base_fir_filter_class_init),
52984           (gst_audio_fx_base_fir_filter_init),
52985           (gst_audio_fx_base_fir_filter_push_residue),
52986           (gst_audio_fx_base_fir_filter_setup),
52987           (gst_audio_fx_base_fir_filter_transform),
52988           (gst_audio_fx_base_fir_filter_start),
52989           (gst_audio_fx_base_fir_filter_stop),
52990           (gst_audio_fx_base_fir_filter_query),
52991           (gst_audio_fx_base_fir_filter_query_type),
52992           (gst_audio_fx_base_fir_filter_event),
52993           (gst_audio_fx_base_fir_filter_set_kernel):
52994           * gst/audiofx/audiofxbasefirfilter.h:
52995           * gst/audiofx/audiofxbaseiirfilter.c:
52996           Implement a base class for generic audio FIR filters.
52997           * gst/audiofx/audiowsincband.c:
52998           (gst_gst_audio_wsincband_mode_get_type),
52999           (gst_gst_audio_wsincband_window_get_type),
53000           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
53001           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
53002           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
53003           (gst_audio_wsincband_get_property):
53004           * gst/audiofx/audiowsincband.h:
53005           * gst/audiofx/audiowsinclimit.c:
53006           (gst_audio_wsinclimit_mode_get_type),
53007           (gst_audio_wsinclimit_window_get_type),
53008           (gst_audio_wsinclimit_base_init),
53009           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
53010           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
53011           (gst_audio_wsinclimit_set_property),
53012           (gst_audio_wsinclimit_get_property):
53013           * gst/audiofx/audiowsinclimit.h:
53014           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
53015           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
53016           Use this new base class for audiowsincband and audiowsinclimit.
53017           Also cleanup both elements.
53018
53019 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
53020
53021           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
53022           Original commit message from CVS:
53023           * gst/qtdemux/qtdemux.c:
53024           In push mode, error out if we get EOS before we've created any srcpads.
53025           Handle (in pull mode) some files that have a truncated moov atom where
53026           the final sub-atom is a 'free' atom and the contents of that are not
53027           present in the file.
53028
53029 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53030
53031           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
53032           Original commit message from CVS:
53033           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
53034           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
53035           Some cleanups, refactoring and minor enhancements in caps handling.
53036           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
53037           (gst_matroska_mux_init), (gst_matroska_pad_reset),
53038           (gst_matroska_pad_free), (gst_matroska_mux_reset),
53039           (gst_matroska_mux_video_pad_setcaps),
53040           (gst_matroska_mux_request_new_pad):
53041           * tests/check/elements/matroskamux.c: (teardown_src_pad):
53042           Only remove, release or reset what is appropriate upon state change.
53043
53044 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53045
53046           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
53047           Original commit message from CVS:
53048           * ext/pulse/pulsesink.c:
53049           * ext/pulse/pulsesink.h:
53050           Use a mutex to protect the current stream pointer, and ignore
53051           callbacks for stream objects that have been destroyed already.
53052           Fixes problems with unprepare/prepare cycles caused by the input
53053           caps changing, without reintroducing bug #556986.
53054
53055 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53056
53057           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
53058           Original commit message from CVS:
53059           * sys/v4l2/gstv4l2src.c:
53060           Remove () from translateable string, so that it makes more sense.
53061
53062 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53063
53064           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
53065           Original commit message from CVS:
53066           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
53067           Minor fix/cleanup in header field calculation.
53068
53069 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53070
53071           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
53072           Original commit message from CVS:
53073           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
53074           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
53075           * gst/matroska/matroska-mux.h:
53076           Remove internal taglist and fully use tagsetter interface.
53077
53078 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53079
53080           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
53081           Original commit message from CVS:
53082           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
53083           (gst_avi_mux_riff_get_avi_header):
53084           * gst/avi/gstavimux.h:
53085           Ensure header size invariance during subsequent rewrite by using
53086           tags snapshot.
53087
53088 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53089
53090           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
53091           Original commit message from CVS:
53092           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
53093           Don't wait for the pulse mainloop when destroying the stream.
53094           Fixes a deadlock when the pulsedaemon goes away while pulsesink
53095           is PLAYING. Fixes bug #556986.
53096
53097 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
53098
53099           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
53100           Original commit message from CVS:
53101           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
53102           Luotao Fu <l dot fu at pengutronix dot de>
53103           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
53104           (gst_v4l2_get_caps_info):
53105           Add support for grayscale v4l2 devices. Fixes bug #566616.
53106
53107 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53108
53109           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
53110           Original commit message from CVS:
53111           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
53112           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
53113           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
53114           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
53115           * gst/qtdemux/qtdemux.h:
53116           * gst/qtdemux/quicktime.c: (plugin_init):
53117           Streamline tag handling and pass unparsed tags as binary blob
53118           in private tag.
53119
53120 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53121
53122           gst/audiofx/: Implement a base class for IIR filters.
53123           Original commit message from CVS:
53124           * gst/audiofx/Makefile.am:
53125           * gst/audiofx/audiofxbaseiirfilter.c:
53126           (gst_audio_fx_base_iir_filter_base_init),
53127           (gst_audio_fx_base_iir_filter_dispose),
53128           (gst_audio_fx_base_iir_filter_class_init),
53129           (gst_audio_fx_base_iir_filter_init),
53130           (gst_audio_fx_base_iir_filter_calculate_gain),
53131           (gst_audio_fx_base_iir_filter_set_coefficients),
53132           (gst_audio_fx_base_iir_filter_setup), (process),
53133           (gst_audio_fx_base_iir_filter_transform_ip),
53134           (gst_audio_fx_base_iir_filter_stop):
53135           * gst/audiofx/audiofxbaseiirfilter.h:
53136           Implement a base class for IIR filters.
53137           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
53138           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
53139           (generate_coefficients), (gst_audio_cheb_band_set_property),
53140           (gst_audio_cheb_band_setup):
53141           * gst/audiofx/audiochebband.h:
53142           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
53143           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
53144           (generate_coefficients), (gst_audio_cheb_limit_set_property),
53145           (gst_audio_cheb_limit_setup):
53146           * gst/audiofx/audiocheblimit.h:
53147           Use the IIR filter base class for the chebyshev filters.
53148
53149 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
53150
53151           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
53152           Original commit message from CVS:
53153           Patch by: Justin Karnegas <justin@affinix.com> and
53154           Michael Smith <msmith@songbirdnest.com>
53155           * sys/osxaudio/gstosxaudio.c:
53156           * sys/osxaudio/gstosxaudioelement.c:
53157           * sys/osxaudio/gstosxaudioelement.h:
53158           * sys/osxaudio/gstosxaudiosink.c:
53159           * sys/osxaudio/gstosxaudiosink.h:
53160           * sys/osxaudio/gstosxaudiosrc.c:
53161           * sys/osxaudio/gstosxaudiosrc.h:
53162           * sys/osxaudio/gstosxringbuffer.c:
53163           * sys/osxaudio/gstosxringbuffer.h:
53164           Rewrite osxaudio to work more flexibly and more reliably, using a
53165           different abstraction layer of coreaudio that is the recommended way of
53166           doing low-level audio I/O on OSX.
53167           Fixes byg #564948.
53168
53169 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
53170
53171           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
53172           Original commit message from CVS:
53173           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
53174           Add example RTP transcoding pipeline from any file decodedable with
53175           uridecodebin.
53176
53177 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
53178
53179           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
53180           Original commit message from CVS:
53181           * tests/examples/rtp/.cvsignore:
53182           * tests/examples/rtp/Makefile.am:
53183           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
53184           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
53185           Add two C examples of using gstrtpbin as a sender and a receiver.
53186
53187 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53188
53189           ChangeLog: Remove conflict marker from ChangeLog
53190           Original commit message from CVS:
53191           * ChangeLog:
53192           Remove conflict marker from ChangeLog
53193
53194 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
53195
53196           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
53197           Original commit message from CVS:
53198           Patch by: j^ <j at oil21.org>
53199           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
53200           (qtdemux_audio_caps):
53201           Add codec mapping for xvid, fmp4 and ac3 tracks.
53202           Fixes #565850
53203
53204 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
53205
53206           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
53207           Original commit message from CVS:
53208           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
53209           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
53210           (gst_smokeenc_chain), (gst_smokeenc_change_state):
53211           * ext/jpeg/gstsmokeenc.h:
53212           Implement getcaps function.
53213           Set caps on the pad and on all outgoing buffers.
53214           Fixes #565441.
53215
53216 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53217
53218           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
53219           Original commit message from CVS:
53220           * ext/pulse/pulsemixerctrl.c:
53221           And remove temporary comment pointing to the bug ticket.
53222           * gst/avi/gstavimux.c:
53223           Move reoccuring logging to LOG and log instance too.
53224
53225 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53226
53227           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
53228           Original commit message from CVS:
53229           * ext/pulse/pulsemixerctrl.c:
53230           Don't leak the pa_operation.
53231
53232 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53233
53234           configure.ac: Require core cvs.
53235           Original commit message from CVS:
53236           * configure.ac:
53237           Require core cvs.
53238
53239 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53240
53241           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
53242           Original commit message from CVS:
53243           * gst/avi/gstavimux.c:
53244           Rename api from _flush to _reset_tags.
53245
53246 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53247
53248           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
53249           Original commit message from CVS:
53250           * gst/avi/gstavimux.c:
53251           Use new tagsetter api to flush tags.
53252
53253 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53254
53255           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
53256           Original commit message from CVS:
53257           * tests/check/elements/deinterleave.c: (deinterleave_suite):
53258           Increase timeout to 3 minutes to prevent timeouts.
53259
53260 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53261
53262           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
53263           Original commit message from CVS:
53264           * tests/check/elements/interleave.c: (interleave_suite):
53265           Increase timeout to 3 minutes to prevent timeouts.
53266
53267 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53268
53269           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
53270           Original commit message from CVS:
53271           * gst/avi/gstavimux.c:
53272           * gst/avi/gstavimux.h:
53273           Totally remove the internal taglists and fully use tagsetter.
53274
53275 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53276
53277           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
53278           Original commit message from CVS:
53279           * gst/avi/gstavimux.c:
53280           Instead of filtering wrongly just use the mergemode. Applications is
53281           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
53282           avi for real (I hope). Everyone chime in, before I fix the others.
53283
53284 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53285
53286           ext/pulse/pulsemixerctrl.c: Add note about memleak.
53287           Original commit message from CVS:
53288           * ext/pulse/pulsemixerctrl.c:
53289           Add note about memleak.
53290
53291 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
53292
53293           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
53294           Original commit message from CVS:
53295           * m4/Makefile.am:
53296           A couple more .m4 that aren't shipped anymore with gettext 0.17.
53297
53298 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
53299
53300           Switch to using GstStaticPadTemplate.
53301           Original commit message from CVS:
53302           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
53303           (gst_flac_dec_init):
53304           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
53305           (gst_alaw_dec_init):
53306           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
53307           (gst_alaw_enc_init):
53308           * gst/law/alaw.c: (plugin_init):
53309           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
53310           (gst_mulawdec_init):
53311           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
53312           (gst_mulawenc_init):
53313           * gst/law/mulaw.c: (plugin_init):
53314           Switch to using GstStaticPadTemplate.
53315           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
53316           Don't forget to free the addrinfo structure.
53317           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
53318           (gst_wavparse_sink_activate):
53319           Don't forget to unref the GstAdapter.
53320
53321 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
53322
53323           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
53324           Original commit message from CVS:
53325           * m4/Makefile.am:
53326           inttypes.m4 hasn't been available since gettext-0.15, and since we now
53327           require gettext >= 0.17 ... we can remove it from the list of files to
53328           dist.
53329
53330 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
53331
53332         * gst-plugins-good.spec.in:
53333           smaller spec file updates
53334           Original commit message from CVS:
53335           smaller spec file updates
53336
53337 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53338
53339           gst/avi/gstavidemux.c: More logging.
53340           Original commit message from CVS:
53341           * gst/avi/gstavidemux.c:
53342           More logging.
53343           * gst/avi/gstavimux.c:
53344           Handle more metadata fields. Better estimate of metadata size. Don't
53345           merge received tags, if application has specified tags using
53346           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
53347
53348 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53349
53350           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
53351           Original commit message from CVS:
53352           * tests/check/Makefile.am:
53353           Also ignore pulsemixer for the states unit test.
53354
53355 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
53356
53357           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
53358           Original commit message from CVS:
53359           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
53360           Add an EOI marker at the end of the jpeg frame when it's missing.
53361           Fixes #563056.
53362
53363 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53364
53365           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
53366           Original commit message from CVS:
53367           * tests/check/elements/videocrop.c: (check_1x1_buffer):
53368           Update the unit test for the new color values for BT.601 red.
53369           Fixes bug #563510.
53370
53371 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
53372
53373           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
53374           Original commit message from CVS:
53375           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
53376           Restore previous behaviour of not passing QoS and navigation
53377           events upstream, which presumably wasn't meant to be changed.
53378
53379 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53380
53381           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
53382           Original commit message from CVS:
53383           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
53384           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
53385           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
53386           (gst_dvdemux_chain), (gst_dvdemux_loop),
53387           (gst_dvdemux_change_state):
53388           Add srcpads only when needed and remove them again when going
53389           back to READY. This prevents stalled pipelines if there's no
53390           audio inside the DV stream, which happens for many MXF files.
53391
53392 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53393
53394           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
53395           Original commit message from CVS:
53396           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
53397           (run_server):
53398           The ports in libsoup are unsigned integers and not signed
53399           integers.
53400
53401 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53402
53403           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
53404           Original commit message from CVS:
53405           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
53406           Forward all events upstream unless it's something we really
53407           don't handle. This fixes latency configuration of pipelines.
53408
53409 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53410
53411           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
53412           Original commit message from CVS:
53413           * ext/dv/gstdv.c: (plugin_init):
53414           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
53415           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
53416           Really call dv_init() exactly one time, not one time for
53417           the demuxer and one time for the decoder.
53418
53419 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
53420
53421           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
53422           Original commit message from CVS:
53423           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
53424           Copy incomming timestamp to outgoing packets.
53425
53426 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
53427
53428           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
53429           Original commit message from CVS:
53430           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
53431           (gst_rtp_mp4v_pay_event):
53432           Don't try to push packets before we could find a valid config
53433           startcode. Fixes #563509.
53434
53435 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
53436
53437           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
53438           Original commit message from CVS:
53439           Patch by: Brian Cameron <brian.cameron at sun dot com>
53440           * sys/sunaudio/gstsunaudiomixerctrl.c:
53441           (gst_sunaudiomixer_ctrl_open):
53442           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
53443
53444 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
53445
53446           configure.ac: Make usage of libv4l optional by a configure parameter.
53447           Original commit message from CVS:
53448           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
53449           * configure.ac:
53450           Make usage of libv4l optional by a configure parameter.
53451           Fixes bug #563504.
53452
53453 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53454
53455           Add documentation for matroskamux and matroskademux and update the inspection xml files.
53456           Original commit message from CVS:
53457           * docs/plugins/Makefile.am:
53458           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53459           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53460           * docs/plugins/gst-plugins-good-plugins.args:
53461           * docs/plugins/gst-plugins-good-plugins.hierarchy:
53462           * docs/plugins/gst-plugins-good-plugins.interfaces:
53463           * docs/plugins/inspect/plugin-1394.xml:
53464           * docs/plugins/inspect/plugin-aasink.xml:
53465           * docs/plugins/inspect/plugin-alaw.xml:
53466           * docs/plugins/inspect/plugin-alpha.xml:
53467           * docs/plugins/inspect/plugin-alphacolor.xml:
53468           * docs/plugins/inspect/plugin-annodex.xml:
53469           * docs/plugins/inspect/plugin-apetag.xml:
53470           * docs/plugins/inspect/plugin-audiofx.xml:
53471           * docs/plugins/inspect/plugin-auparse.xml:
53472           * docs/plugins/inspect/plugin-autodetect.xml:
53473           * docs/plugins/inspect/plugin-avi.xml:
53474           * docs/plugins/inspect/plugin-cacasink.xml:
53475           * docs/plugins/inspect/plugin-cairo.xml:
53476           * docs/plugins/inspect/plugin-cutter.xml:
53477           * docs/plugins/inspect/plugin-debug.xml:
53478           * docs/plugins/inspect/plugin-dv.xml:
53479           * docs/plugins/inspect/plugin-efence.xml:
53480           * docs/plugins/inspect/plugin-effectv.xml:
53481           * docs/plugins/inspect/plugin-equalizer.xml:
53482           * docs/plugins/inspect/plugin-esdsink.xml:
53483           * docs/plugins/inspect/plugin-flac.xml:
53484           * docs/plugins/inspect/plugin-flxdec.xml:
53485           * docs/plugins/inspect/plugin-gamma.xml:
53486           * docs/plugins/inspect/plugin-gconfelements.xml:
53487           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53488           * docs/plugins/inspect/plugin-goom.xml:
53489           * docs/plugins/inspect/plugin-goom2k1.xml:
53490           * docs/plugins/inspect/plugin-halelements.xml:
53491           * docs/plugins/inspect/plugin-icydemux.xml:
53492           * docs/plugins/inspect/plugin-id3demux.xml:
53493           * docs/plugins/inspect/plugin-interleave.xml:
53494           * docs/plugins/inspect/plugin-jpeg.xml:
53495           * docs/plugins/inspect/plugin-level.xml:
53496           * docs/plugins/inspect/plugin-matroska.xml:
53497           * docs/plugins/inspect/plugin-monoscope.xml:
53498           * docs/plugins/inspect/plugin-mulaw.xml:
53499           * docs/plugins/inspect/plugin-multifile.xml:
53500           * docs/plugins/inspect/plugin-multipart.xml:
53501           * docs/plugins/inspect/plugin-navigationtest.xml:
53502           * docs/plugins/inspect/plugin-ossaudio.xml:
53503           * docs/plugins/inspect/plugin-png.xml:
53504           * docs/plugins/inspect/plugin-pulseaudio.xml:
53505           * docs/plugins/inspect/plugin-quicktime.xml:
53506           * docs/plugins/inspect/plugin-replaygain.xml:
53507           * docs/plugins/inspect/plugin-rtp.xml:
53508           * docs/plugins/inspect/plugin-rtsp.xml:
53509           * docs/plugins/inspect/plugin-shout2send.xml:
53510           * docs/plugins/inspect/plugin-smpte.xml:
53511           * docs/plugins/inspect/plugin-soup.xml:
53512           * docs/plugins/inspect/plugin-spectrum.xml:
53513           * docs/plugins/inspect/plugin-speex.xml:
53514           * docs/plugins/inspect/plugin-taglib.xml:
53515           * docs/plugins/inspect/plugin-udp.xml:
53516           * docs/plugins/inspect/plugin-video4linux2.xml:
53517           * docs/plugins/inspect/plugin-videobalance.xml:
53518           * docs/plugins/inspect/plugin-videobox.xml:
53519           * docs/plugins/inspect/plugin-videocrop.xml:
53520           * docs/plugins/inspect/plugin-videoflip.xml:
53521           * docs/plugins/inspect/plugin-videomixer.xml:
53522           * docs/plugins/inspect/plugin-wavenc.xml:
53523           * docs/plugins/inspect/plugin-wavpack.xml:
53524           * docs/plugins/inspect/plugin-wavparse.xml:
53525           * docs/plugins/inspect/plugin-ximagesrc.xml:
53526           * gst/matroska/matroska-demux.c:
53527           * gst/matroska/matroska-demux.h:
53528           * gst/matroska/matroska-mux.c:
53529           * gst/matroska/matroska-mux.h:
53530           Add documentation for matroskamux and matroskademux and
53531           update the inspection xml files.
53532
53533 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53534
53535           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
53536           Original commit message from CVS:
53537           * configure.ac:
53538           Apparently AC_CONFIG_MACRO_DIR breaks when using more
53539           than one macro directory, reverting last change.
53540
53541 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53542
53543           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
53544           Original commit message from CVS:
53545           * configure.ac:
53546           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
53547           our M4 macros.
53548
53549 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53550
53551           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
53552           Original commit message from CVS:
53553           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
53554           Provide the parameters that are required for the format string
53555           to fix a compiler warning.
53556
53557 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53558
53559           gst/autodetect/gstautoaudiosrc.c: Fix classification.
53560           Original commit message from CVS:
53561           * gst/autodetect/gstautoaudiosrc.c:
53562           Fix classification.
53563
53564 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53565
53566           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
53567           Original commit message from CVS:
53568           Patch by: Cygwin Ports maintainer
53569           <yselkowitz at users dot sourceforge dot net>
53570           * autogen.sh:
53571           * configure.ac:
53572           Require gettext 0.17 because older versions don't mix with libtool
53573           2.2. At build time an older gettext version will still work.
53574           Fixes bug #556091.
53575
53576 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
53577
53578           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
53579           Original commit message from CVS:
53580           Patch by: Peter Kjellerstedt <pkj at axis com>
53581           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
53582           Make gst_multiudpsink_render() ignore errors from sendto() instead of
53583           breaking streaming. Emit a warning instead. Fixes #562572.
53584
53585 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
53586
53587           Add support for basic and digest authentication in souphttpsrc.
53588           Original commit message from CVS:
53589           Patch by: Ron McOuat <rmcouat at smartt dot com>
53590           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
53591           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
53592           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
53593           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
53594           * ext/soup/gstsouphttpsrc.h:
53595           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
53596           (digest_auth_cb), (run_test), (GST_START_TEST),
53597           (souphttpsrc_suite), (run_server):
53598           Add support for basic and digest authentication in souphttpsrc.
53599           Fixes bug #561775.
53600
53601 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53602
53603           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
53604           Original commit message from CVS:
53605           Patch by: Pepijn Van Eeckhoudt
53606           <pepijn dot vaneeckhoudt at luciad dot com>
53607           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
53608           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
53609           * gst/wavenc/gstwavenc.h:
53610           * gst/wavenc/riff.h:
53611           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
53612
53613 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
53614
53615           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
53616           Original commit message from CVS:
53617           Patch by: 이문형 <iwings at gmail dot com>
53618           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
53619           Prevent further read/write actions taken to the connect-failed socket by
53620           erroring out quickly. See #562258.
53621
53622 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53623
53624           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
53625           Original commit message from CVS:
53626           * tests/examples/level/level-example.c:
53627           Set fakesink to sync. Otherwise people might question the message
53628           interval. Nevertheless the timestamp in the message is what matters.
53629
53630 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
53631
53632           tests/icles/.cvsignore: cvsignore newly generated file.
53633           Original commit message from CVS:
53634           * tests/icles/.cvsignore:
53635           cvsignore newly generated file.
53636
53637 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
53638
53639           gst/rtp/: Fix the descriptions and fix some email addresses.
53640           Original commit message from CVS:
53641           * gst/rtp/gstasteriskh263.c:
53642           * gst/rtp/gstasteriskh263.h:
53643           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
53644           * gst/rtp/gstrtpL16depay.h:
53645           * gst/rtp/gstrtpL16pay.c:
53646           * gst/rtp/gstrtpL16pay.h:
53647           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
53648           * gst/rtp/gstrtpac3depay.h:
53649           * gst/rtp/gstrtpamrdepay.c:
53650           * gst/rtp/gstrtpamrdepay.h:
53651           * gst/rtp/gstrtpamrpay.c:
53652           * gst/rtp/gstrtpamrpay.h:
53653           * gst/rtp/gstrtpdepay.c:
53654           * gst/rtp/gstrtpdepay.h:
53655           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
53656           * gst/rtp/gstrtpg726depay.c:
53657           * gst/rtp/gstrtpg726pay.c:
53658           * gst/rtp/gstrtpg729depay.c:
53659           * gst/rtp/gstrtpg729pay.c:
53660           * gst/rtp/gstrtpgsmdepay.c:
53661           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
53662           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
53663           * gst/rtp/gstrtph263depay.h:
53664           * gst/rtp/gstrtph263pay.c:
53665           * gst/rtp/gstrtph263pay.h:
53666           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
53667           * gst/rtp/gstrtph263pdepay.h:
53668           * gst/rtp/gstrtph263ppay.c:
53669           * gst/rtp/gstrtph263ppay.h:
53670           * gst/rtp/gstrtph264depay.c:
53671           * gst/rtp/gstrtph264depay.h:
53672           * gst/rtp/gstrtph264pay.c:
53673           * gst/rtp/gstrtph264pay.h:
53674           * gst/rtp/gstrtpilbcdepay.c:
53675           * gst/rtp/gstrtpilbcpay.c:
53676           * gst/rtp/gstrtpjpegdepay.h:
53677           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
53678           * gst/rtp/gstrtpmp1sdepay.h:
53679           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
53680           * gst/rtp/gstrtpmp2tdepay.h:
53681           * gst/rtp/gstrtpmp2tpay.c:
53682           * gst/rtp/gstrtpmp2tpay.h:
53683           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
53684           * gst/rtp/gstrtpmp4apay.c:
53685           * gst/rtp/gstrtpmp4apay.h:
53686           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
53687           * gst/rtp/gstrtpmp4gdepay.h:
53688           * gst/rtp/gstrtpmp4gpay.c:
53689           * gst/rtp/gstrtpmp4gpay.h:
53690           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
53691           * gst/rtp/gstrtpmp4vdepay.h:
53692           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
53693           * gst/rtp/gstrtpmp4vpay.h:
53694           * gst/rtp/gstrtpmpadepay.c:
53695           * gst/rtp/gstrtpmpadepay.h:
53696           * gst/rtp/gstrtpmpapay.c:
53697           * gst/rtp/gstrtpmpapay.h:
53698           * gst/rtp/gstrtpmpvdepay.c:
53699           * gst/rtp/gstrtpmpvdepay.h:
53700           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
53701           * gst/rtp/gstrtppcmapay.c:
53702           * gst/rtp/gstrtppcmudepay.c:
53703           * gst/rtp/gstrtppcmupay.c:
53704           * gst/rtp/gstrtpspeexdepay.c:
53705           * gst/rtp/gstrtpspeexpay.c:
53706           * gst/rtp/gstrtpsv3vdepay.c:
53707           * gst/rtp/gstrtpsv3vdepay.h:
53708           * gst/rtp/gstrtptheoradepay.c:
53709           * gst/rtp/gstrtptheoradepay.h:
53710           * gst/rtp/gstrtptheorapay.c:
53711           * gst/rtp/gstrtptheorapay.h:
53712           * gst/rtp/gstrtpvorbisdepay.c:
53713           * gst/rtp/gstrtpvorbisdepay.h:
53714           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
53715           * gst/rtp/gstrtpvorbispay.h:
53716           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
53717           * gst/rtp/gstrtpvrawpay.c:
53718           Fix the descriptions and fix some email addresses.
53719
53720 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
53721
53722           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
53723           Original commit message from CVS:
53724           2008-11-25  Julien Moutte  <julien@fluendo.com>
53725           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
53726           fourcc
53727           to supported qtdemux video codecs as I found some video clips
53728           using
53729           those.
53730
53731 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
53732
53733           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
53734           Original commit message from CVS:
53735           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
53736           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
53737           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
53738           (gst_auto_video_sink_detect):
53739           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
53740           Post an error when we can't set the internal ghostpad target.
53741
53742 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
53743
53744           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
53745           Original commit message from CVS:
53746           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
53747           (gst_video_crop_transform), (gst_video_crop_transform_caps),
53748           (gst_video_crop_set_caps), (gst_video_crop_set_property):
53749           * gst/videocrop/gstvideocrop.h:
53750           Fix renegotiation when changing properties using the new basetransform
53751           features. Fixes #561502.
53752           * tests/icles/Makefile.am:
53753           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
53754           Add crazy interactive test unit for dynamically changing properties.
53755
53756 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
53757
53758           gst/rtsp/gstrtspsrc.c: Add some more debugging.
53759           Original commit message from CVS:
53760           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
53761           (gst_rtspsrc_parse_range):
53762           Add some more debugging.
53763           Use the reanges received from the server unconditionally.
53764           Fixes #561625.
53765
53766 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53767
53768           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
53769           Original commit message from CVS:
53770           * ext/pulse/pulsesink.c:
53771           Change #if 0 to something more expresive and add pointer to related
53772           bug ticket.
53773
53774 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53775
53776         * ChangeLog:
53777           ChangeLog surgery
53778           Original commit message from CVS:
53779           ChangeLog surgery
53780
53781 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
53782
53783           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
53784           Original commit message from CVS:
53785           Patch by: Tal Shalif <tshalif at nargila dot org>
53786           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
53787           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
53788           the latter don't exist on some systems (mingw). Fixes bug #561992.
53789
53790 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
53791
53792           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
53793           Original commit message from CVS:
53794           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
53795           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
53796           Add transferMode.dnla.org header to HTTP requests as this is
53797           required by the DLNA specs and doesn't hurt in other situations.
53798           Fixes bug #561802.
53799
53800 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
53801
53802           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
53803           Original commit message from CVS:
53804           * sys/osxvideo/osxvideosink.h:
53805           * sys/osxvideo/osxvideosink.m:
53806           Handle video window resizing more correctly, avoiding crashes when
53807           embedding the window and resizing it.
53808
53809 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
53810
53811           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
53812           Original commit message from CVS:
53813           * gst/udp/gstmultiudpsink.c:
53814           * gst/udp/gstudpnetutils.c:
53815           * gst/udp/gstudpnetutils.h:
53816           * gst/udp/gstudpsrc.c:
53817           Fix multiudpsink on OSX by passing the specific length of the socket,
53818           refactor that into a function shared with the same thing in udpsrc.
53819
53820 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
53821
53822           gst/wavparse/gstwavparse.c: Fix the scaling code.
53823           Original commit message from CVS:
53824           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
53825           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
53826           (gst_wavparse_stream_headers):
53827           Fix the scaling code.
53828           Fix parsing of the INFO chunks, we were reading the wrong number of
53829           bytes.  Fixes #561580.
53830
53831 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53832
53833           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
53834           Original commit message from CVS:
53835           * gst/matroska/matroska-mux.c:
53836           Fix NULL pointer dereference of an unset codec_id in the recently
53837           added Dirac paths
53838
53839 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53840
53841           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
53842           Original commit message from CVS:
53843           * tests/check/Makefile.am:
53844           Just keep disabling elements that hang the states test until it
53845           works.
53846
53847 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53848
53849           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
53850           Original commit message from CVS:
53851           * ext/libpng/gstpngenc.c:
53852           Don't flush downstream after every buffer - that's not what
53853           this libpng callback is for at all!
53854
53855 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
53856
53857           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
53858           Original commit message from CVS:
53859           * sys/v4l2/v4l2src_calls.c:
53860           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
53861           (gst_v4l2src_probe_caps_for_format):
53862           Turns out we don't always get the frame sizes in a predefined
53863           order from lowest to highest resolution, so let's just sort the
53864           list by frame size once we've queried the possible resolutions
53865           rather than assume any particular order. Fixes probed caps for
53866           the camera in my HP2133 mini notebook and makes v4l2src default
53867           to a decent size.
53868
53869 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
53870
53871           gst/matroska/: Make mkvdemux aware of E-AC3.
53872           Original commit message from CVS:
53873           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
53874           * gst/matroska/matroska-ids.h:
53875           Make mkvdemux aware of E-AC3.
53876
53877 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
53878
53879           gst/rtp/: Add a jpeg depayloader.
53880           Original commit message from CVS:
53881           * gst/rtp/Makefile.am:
53882           * gst/rtp/gstrtp.c: (plugin_init):
53883           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
53884           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
53885           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
53886           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
53887           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
53888           (gst_rtp_jpeg_depay_change_state),
53889           (gst_rtp_jpeg_depay_plugin_init):
53890           * gst/rtp/gstrtpjpegdepay.h:
53891           Add a jpeg depayloader.
53892           * gst/rtp/gstrtpjpegpay.c:
53893           Set the default properties on the payloader to better defaults.
53894
53895 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53896
53897           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
53898           Original commit message from CVS:
53899           * sys/v4l2/gstv4l2.c:
53900           Give it a primary rank for autovideosrc.
53901
53902 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
53903
53904           gst/rtp/: Add JPEG payloader. Fixes #560756.
53905           Original commit message from CVS:
53906           Patch by: Bjorn Ostby <bjornos at axis dot com>
53907           * gst/rtp/Makefile.am:
53908           * gst/rtp/gstrtp.c: (plugin_init):
53909           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
53910           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
53911           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
53912           (gst_rtp_jpeg_pay_read_quant_table),
53913           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
53914           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
53915           (gst_rtp_jpeg_pay_plugin_init):
53916           * gst/rtp/gstrtpjpegpay.h:
53917           Add JPEG payloader. Fixes #560756.
53918
53919 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
53920
53921           sys/: Fix some spelling mistakes. Fixes #556802.
53922           Original commit message from CVS:
53923           Patch by: Fabricio Godoy <skarllot at gmail dot com>
53924           * sys/oss/gstosssink.c: (gst_oss_sink_open):
53925           * sys/oss/gstosssrc.c: (gst_oss_src_open):
53926           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
53927           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
53928           Fix some spelling mistakes. Fixes #556802.
53929
53930 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53931
53932           gst/equalizer/: Add presets for equalizer. Fixes #522183.
53933           Original commit message from CVS:
53934           * gst/equalizer/GstIirEqualizer10Bands.prs:
53935           * gst/equalizer/GstIirEqualizer3Bands.prs:
53936           * gst/equalizer/Makefile.am:
53937           * gst/equalizer/gstiirequalizer10bands.c:
53938           * gst/equalizer/gstiirequalizer3bands.c:
53939           Add presets for equalizer. Fixes #522183.
53940
53941 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
53942
53943           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
53944           Original commit message from CVS:
53945           * gst/rtsp/Makefile.am:
53946           * gst/rtsp/gstrtsp.c: (plugin_init):
53947           * gst/rtsp/gstrtspgoogle.c:
53948           * gst/rtsp/gstrtspgoogle.h:
53949           Remove google extension again, it's not needed anymore because we never
53950           send multiple transports anymore.
53951
53952 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
53953
53954           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
53955           Original commit message from CVS:
53956           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
53957           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
53958           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
53959           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
53960           (gst_rtspsrc_stream_free),
53961           (gst_rtspsrc_stream_configure_udp_sinks),
53962           (gst_rtspsrc_stream_configure_transport),
53963           (gst_rtspsrc_send_dummy_packets),
53964           (gst_rtspsrc_create_transports_string),
53965           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
53966           * gst/rtsp/gstrtspsrc.h:
53967           Add property to configure NAT traversal method.
53968           Ignore EOS from the internal sinks.
53969           Implement sending dummy packets as a (simple) method to open up
53970           some firewalls.
53971           Send PLAY request to the server after we started the udp sources.
53972           Fixes #559545.
53973
53974 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
53975
53976           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
53977           Original commit message from CVS:
53978           Patch by: Yotam <sh dot yotam at gmail dot com>
53979           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
53980           Flush the remaining frames on EOS. Fixes #560641.
53981
53982 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53983
53984           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
53985           Original commit message from CVS:
53986           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
53987           Fix compiler warning about printf formatting.
53988
53989 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
53990
53991           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
53992           Original commit message from CVS:
53993           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
53994           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
53995           segment events instead of sending them from the seeking thread.
53996           Fixes #559288.
53997           (gst_qtdemux_push_pending_newsegment): New helper, sends out
53998           queued newsegment events.
53999           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
54000           call it here, as we only seek when looping, and only push in the
54001           movie state.
54002
54003 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54004
54005           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
54006           Original commit message from CVS:
54007           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
54008           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
54009           * gst/qtdemux/qtdemux_fourcc.h:
54010           * gst/qtdemux/qtdemux_types.c:
54011           Add cover and alternative copyright tag, and enhance some existing
54012           ones by marking them as container atoms.
54013
54014 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
54015
54016           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
54017           Original commit message from CVS:
54018           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
54019           Don't ignore the return value of setcaps.
54020
54021 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
54022
54023           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
54024           Original commit message from CVS:
54025           Patch by: Olivier Crete <tester at tester dot ca>
54026           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
54027           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
54028           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
54029           * gst/rtp/gstrtpg729pay.h:
54030           Replace G729 payloader with an improved version. Fixes #532409.
54031
54032 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
54033
54034           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
54035           Original commit message from CVS:
54036           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
54037           (gst_rtspsrc_change_state):
54038           Only send one transport at a time for improved compatibility with some
54039           broken servers. See #537832.
54040
54041 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
54042
54043           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
54044           Original commit message from CVS:
54045           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
54046           (gst_rtspsrc_perform_seek):
54047           Only pause/play in the seek handler when the source was playing.
54048           Fixes #529379.
54049
54050 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54051
54052           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
54053           Original commit message from CVS:
54054           * gst/matroska/matroska-mux.c:
54055           (gst_matroska_mux_handle_dirac_packet):
54056           Fix muxing of Dirac streams if the input already has the format
54057           we need, i.e. is the output of matroskademux.
54058
54059 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54060
54061           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
54062           Original commit message from CVS:
54063           * gst/avi/gstavimux.c:
54064           Don't segfault on string typed tags being NULL. Fixes #560155.
54065
54066 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54067
54068           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
54069           Original commit message from CVS:
54070           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
54071           (gst_matroska_mux_audio_pad_setcaps):
54072           Fix mapping AAC profile to Matroska codec id.
54073
54074 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54075
54076           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
54077           Original commit message from CVS:
54078           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
54079           (qtdemux_video_caps), (qtdemux_audio_caps):
54080           Refactor some raw audio caps building, and handle >16-bit cases.
54081           Fix/replace building caps from a string description.
54082
54083 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54084
54085           gst/: Make author name consistent with others.
54086           Original commit message from CVS:
54087           * gst/audiofx/audiowsincband.c:
54088           * gst/audiofx/audiowsinclimit.c:
54089           * gst/cutter/gstcutter.c:
54090           Make author name consistent with others.
54091
54092 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
54093
54094           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
54095           Original commit message from CVS:
54096           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
54097           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
54098           (gst_rtspsrc_stream_configure_udp_sink):
54099           Pause the RTSP stream before doing a new play request.
54100           Make sure that adding the udpsinks does not cause the rtspsrc to become
54101           a sink. Fixes #559547.
54102
54103 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54104
54105           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
54106           Original commit message from CVS:
54107           * gst/matroska/matroska-ids.h:
54108           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
54109           (gst_matroska_mux_handle_dirac_packet),
54110           (gst_matroska_mux_write_data):
54111           Implement Dirac muxing into Matroska comforming to the spec, i.e.
54112           put all Dirac packages up to a picture into a Matroska block.
54113           TODO: Implement writing of the ReferenceBlock Matroska elements,
54114           currently the Dirac muxing is only 100% correct if Matroska version 2
54115           is selected for muxing.
54116
54117 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
54118
54119           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
54120           Original commit message from CVS:
54121           Patch by: Bastien Nocera <hadess at hadess dot net>,
54122           Hans de Goede <jwrdegoede at fedoraproject dot org>
54123           * configure.ac:
54124           * sys/v4l2/Makefile.am:
54125           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
54126           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
54127           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
54128           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
54129           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
54130           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
54131           (gst_v4l2_get_input), (gst_v4l2_set_input):
54132           * sys/v4l2/v4l2_calls.h:
54133           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
54134           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
54135           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
54136           (gst_v4l2src_fill_format_list),
54137           (gst_v4l2src_probe_caps_for_format_and_size),
54138           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
54139           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
54140           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
54141           (gst_v4l2src_get_nearest_size):
54142           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
54143
54144 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54145
54146           Don't install static libs for plugins. Fixes #550851 for -good.
54147           Original commit message from CVS:
54148           * ext/aalib/Makefile.am:
54149           * ext/annodex/Makefile.am:
54150           * ext/cairo/Makefile.am:
54151           * ext/dv/Makefile.am:
54152           * ext/esd/Makefile.am:
54153           * ext/flac/Makefile.am:
54154           * ext/gconf/Makefile.am:
54155           * ext/gdk_pixbuf/Makefile.am:
54156           * ext/hal/Makefile.am:
54157           * ext/jpeg/Makefile.am:
54158           * ext/ladspa/Makefile.am:
54159           * ext/libcaca/Makefile.am:
54160           * ext/libmng/Makefile.am:
54161           * ext/libpng/Makefile.am:
54162           * ext/mikmod/Makefile.am:
54163           * ext/pulse/Makefile.am:
54164           * ext/raw1394/Makefile.am:
54165           * ext/shout2/Makefile.am:
54166           * ext/soup/Makefile.am:
54167           * ext/speex/Makefile.am:
54168           * ext/taglib/Makefile.am:
54169           * ext/wavpack/Makefile.am:
54170           * gst/alpha/Makefile.am:
54171           * gst/apetag/Makefile.am:
54172           * gst/audiofx/Makefile.am:
54173           * gst/auparse/Makefile.am:
54174           * gst/autodetect/Makefile.am:
54175           * gst/avi/Makefile.am:
54176           * gst/cutter/Makefile.am:
54177           * gst/debug/Makefile.am:
54178           * gst/effectv/Makefile.am:
54179           * gst/equalizer/Makefile.am:
54180           * gst/flx/Makefile.am:
54181           * gst/goom/Makefile.am:
54182           * gst/goom2k1/Makefile.am:
54183           * gst/icydemux/Makefile.am:
54184           * gst/id3demux/Makefile.am:
54185           * gst/interleave/Makefile.am:
54186           * gst/law/Makefile.am:
54187           * gst/level/Makefile.am:
54188           * gst/matroska/Makefile.am:
54189           * gst/median/Makefile.am:
54190           * gst/monoscope/Makefile.am:
54191           * gst/multifile/Makefile.am:
54192           * gst/multipart/Makefile.am:
54193           * gst/oldcore/Makefile.am:
54194           * gst/qtdemux/Makefile.am:
54195           * gst/replaygain/Makefile.am:
54196           * gst/rtp/Makefile.am:
54197           * gst/rtsp/Makefile.am:
54198           * gst/smpte/Makefile.am:
54199           * gst/spectrum/Makefile.am:
54200           * gst/udp/Makefile.am:
54201           * gst/videobox/Makefile.am:
54202           * gst/videocrop/Makefile.am:
54203           * gst/videofilter/Makefile.am:
54204           * gst/videomixer/Makefile.am:
54205           * gst/wavenc/Makefile.am:
54206           * gst/wavparse/Makefile.am:
54207           * sys/directdraw/Makefile.am:
54208           * sys/directsound/Makefile.am:
54209           * sys/oss/Makefile.am:
54210           * sys/osxaudio/Makefile.am:
54211           * sys/osxvideo/Makefile.am:
54212           * sys/sunaudio/Makefile.am:
54213           * sys/v4l2/Makefile.am:
54214           * sys/waveform/Makefile.am:
54215           * sys/ximage/Makefile.am:
54216           Don't install static libs for plugins. Fixes #550851 for -good.
54217
54218 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54219
54220           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
54221           Original commit message from CVS:
54222           * ext/flac/Makefile.am:
54223           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
54224           This fixes compilation if FLAC is installed in an uncommon location
54225           that is not already handled by other CFLAGS. Fixes bug #558711.
54226
54227 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
54228
54229           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
54230           Original commit message from CVS:
54231           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
54232           Guard more uncommon formats with ifdefs so that we can compile on older
54233           versions.
54234
54235 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
54236
54237           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
54238           Original commit message from CVS:
54239           Patch by: Nick Haddad <nick at haddads dot net>
54240           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
54241           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
54242           (gst_avi_demux_stream_data):
54243           Invert other uncompressed RGB formats. Fixes #558554.
54244
54245 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54246
54247           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
54248           Original commit message from CVS:
54249           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
54250           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
54251           * gst/wavenc/gstwavenc.h:
54252           Add support for float/double as input and remove the (nowadays)
54253           useless parsing of the depth as we require width==depth.
54254
54255 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
54256
54257           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
54258           Original commit message from CVS:
54259           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
54260           * gst/rtp/gstrtpmpapay.c:
54261           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
54262           mpeg version 1. Fixes #558427.
54263
54264 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
54265
54266           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
54267           Original commit message from CVS:
54268           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
54269           (gst_rtp_L16_pay_getcaps):
54270           Only put an integral amount of samples in the RTP packet.
54271           Fixes #556641.
54272
54273 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
54274
54275           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
54276           Original commit message from CVS:
54277           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
54278           * gst/rtp/gstrtpchannels.h:
54279           Add method to get possible channel positions.
54280
54281 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
54282
54283           gst/rtp/Makefile.am: Also commit updated makefile
54284           Original commit message from CVS:
54285           * gst/rtp/Makefile.am:
54286           Also commit updated makefile
54287
54288 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54289
54290           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
54291           Original commit message from CVS:
54292           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
54293           Don't allow width=32,depth=24 as input. WAV requires that the width
54294           is the next integer multiply of 8 from the depth.
54295
54296 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
54297
54298           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
54299           Original commit message from CVS:
54300           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
54301           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
54302           (gst_rtp_L16_pay_getcaps):
54303           * gst/rtp/gstrtpchannels.c: (check_channels),
54304           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
54305           (gst_rtp_channels_create_default):
54306           * gst/rtp/gstrtpchannels.h:
54307           Add mappings for multichannel support. Does not completely just work
54308           because the getcaps function does not yet return the allowed channel
54309           mappings. See #556641.
54310
54311 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54312
54313           gst/goom/: Add license headers in all source files. Remove filter.c from
54314           Original commit message from CVS:
54315           * gst/goom/Makefile.am:
54316           * gst/goom/README:
54317           * gst/goom/config_param.c:
54318           * gst/goom/convolve_fx.c:
54319           * gst/goom/drawmethods.c:
54320           * gst/goom/drawmethods.h:
54321           * gst/goom/filters.c:
54322           * gst/goom/filters_mmx.s:
54323           * gst/goom/flying_stars_fx.c:
54324           * gst/goom/goom.h:
54325           * gst/goom/goom_config.h:
54326           * gst/goom/goom_config_param.h:
54327           * gst/goom/goom_core.c:
54328           * gst/goom/goom_filters.h:
54329           * gst/goom/goom_fx.h:
54330           * gst/goom/goom_graphic.h:
54331           * gst/goom/goom_plugin_info.h:
54332           * gst/goom/goom_tools.c:
54333           * gst/goom/goom_tools.h:
54334           * gst/goom/goom_typedefs.h:
54335           * gst/goom/goom_visual_fx.h:
54336           * gst/goom/graphic.c:
54337           * gst/goom/ifs.c:
54338           * gst/goom/ifs.h:
54339           * gst/goom/lines.c:
54340           * gst/goom/lines.h:
54341           * gst/goom/mathtools.c:
54342           * gst/goom/mathtools.h:
54343           * gst/goom/mmx.c:
54344           * gst/goom/motif_goom1.h:
54345           * gst/goom/motif_goom2.h:
54346           * gst/goom/plugin_info.c:
54347           * gst/goom/ppc_drawings.h:
54348           * gst/goom/ppc_zoom_ultimate.h:
54349           * gst/goom/sound_tester.c:
54350           * gst/goom/sound_tester.h:
54351           * gst/goom/surf3d.c:
54352           * gst/goom/surf3d.h:
54353           * gst/goom/tentacle3d.c:
54354           * gst/goom/tentacle3d.h:
54355           * gst/goom/v3d.c:
54356           * gst/goom/v3d.h:
54357           * gst/goom/xmmx.c:
54358           Add license headers in all source files. Remove filter.c from
54359           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
54360           which are not used right now. Fixes #557709.
54361
54362 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
54363
54364           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
54365           Original commit message from CVS:
54366           Patch by: Olivier Crete <tester at tester dot ca>
54367           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
54368           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
54369           Implement getcaps in rtpL16pay. Fixes #556484.
54370
54371 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
54372
54373           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
54374           Original commit message from CVS:
54375           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
54376           (gst_rtp_L16_depay_process):
54377           Check if clock-rate and channels are valid.
54378           Don't ignore the return value of setcaps.
54379           No need to validate the buffer, the base class does that for us.
54380           Use the marker bit to set the DISCONT flag on outgoing buffers.
54381           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
54382           Don't ignore the return value of set_outcaps.
54383           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
54384           (gst_rtp_ac3_depay_process):
54385           Don't ignore the return value of set_caps.
54386           No need to validate the buffer, the base class does that for us.
54387           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
54388           (gst_rtp_amr_depay_process):
54389           * gst/rtp/gstrtpamrdepay.h:
54390           Don't ignore the return value of setcaps.
54391           No need to validate the buffer, the base class does that for us.
54392           No need to set output caps on the buffers, the base class does that for
54393           us.
54394           The subclass will make sure we are negotiated.
54395           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
54396           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
54397           * gst/rtp/gstrtpdvdepay.h:
54398           Clean up caps negotiation.
54399           The subclass will make sure we are negotiated.
54400           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
54401           (gst_rtp_g726_depay_process):
54402           Clean up caps negotiation.
54403           Use the marker bit to set the DISCONT flag on outgoing buffers.
54404           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
54405           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
54406           * gst/rtp/gstrtpg729depay.h:
54407           The subclass will make sure we are negotiated.
54408           Use the marker bit to set the DISCONT flag on outgoing buffers.
54409           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
54410           (gst_rtp_gsm_depay_process):
54411           Clean up caps negotiation.
54412           Use the marker bit to set the DISCONT flag on outgoing buffers.
54413           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
54414           Clean up caps negotiation.
54415           Don't ignore the return value of set_outcaps.
54416           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
54417           (gst_rtp_h263_depay_process):
54418           Clean up caps negotiation.
54419           No need to validate the buffer, the base class does that for us.
54420           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
54421           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
54422           * gst/rtp/gstrtph263pay.h:
54423           Don't ignore the return value of set_outcaps.
54424           Do some more timestamps.
54425           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
54426           (gst_rtp_h263p_depay_process):
54427           Clean up caps negotiation.
54428           Don't ignore the return value of setcaps.
54429           No need to validate the buffer, the base class does that for us.
54430           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
54431           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
54432           (gst_rtp_h263p_pay_handle_buffer):
54433           * gst/rtp/gstrtph263ppay.h:
54434           Don't ignore the return value of set_outcaps.
54435           Do some more timestamps.
54436           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
54437           (gst_rtp_h264_depay_process):
54438           Clean up caps negotiation.
54439           Don't ignore the return value of setcaps.
54440           Fix possible caps leak.
54441           No need to validate the buffer, the base class does that for us.
54442           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
54443           Add some more debug info.
54444           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
54445           (gst_rtp_ilbc_depay_process):
54446           Clean up caps negotiation.
54447           Use the marker bit to set the DISCONT flag on outgoing buffers.
54448           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
54449           Clean up caps negotiation.
54450           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
54451           (gst_rtp_mp1s_depay_process):
54452           Clean up caps negotiation.
54453           Don't ignore the return value of setcaps.
54454           No need to validate the buffer, the base class does that for us.
54455           No need to set caps on buffers, subclass does that for us.
54456           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
54457           (gst_rtp_mp2t_depay_process):
54458           Clean up caps negotiation.
54459           Don't ignore the return value of setcaps.
54460           No need to validate the buffer, the base class does that for us.
54461           No need to set caps on buffers, subclass does that for us.
54462           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
54463           (gst_rtp_mp4a_depay_process):
54464           Clean up caps negotiation.
54465           Don't ignore the return value of setcaps.
54466           No need to validate the buffer, the base class does that for us.
54467           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
54468           (gst_rtp_mp4a_pay_setcaps):
54469           Don't ignore the return value of set_outcaps.
54470           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
54471           (gst_rtp_mp4g_depay_process):
54472           Clean up caps negotiation.
54473           Don't ignore the return value of setcaps.
54474           No need to validate the buffer, the base class does that for us.
54475           No need to set caps on buffers, subclass does that for us.
54476           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
54477           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
54478           Don't ignore the return value of set_outcaps.
54479           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
54480           (gst_rtp_mp4v_depay_process):
54481           Clean up caps negotiation.
54482           Don't ignore the return value of setcaps.
54483           No need to validate the buffer, the base class does that for us.
54484           No need to set caps on buffers, subclass does that for us.
54485           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
54486           (gst_rtp_mp4v_pay_setcaps):
54487           Don't ignore the return value of set_outcaps.
54488           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
54489           (gst_rtp_mpa_depay_process):
54490           Clean up caps negotiation.
54491           Don't ignore the return value of setcaps.
54492           No need to validate the buffer, the base class does that for us.
54493           Use the marker bit to set the DISCONT flag on outgoing buffers.
54494           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
54495           Don't ignore the return value of set_outcaps.
54496           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
54497           (gst_rtp_mpv_depay_process):
54498           Clean up caps negotiation.
54499           Actually set output caps.
54500           No need to validate the buffer, the base class does that for us.
54501           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
54502           Don't ignore the return value of set_outcaps.
54503           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
54504           (gst_rtp_pcma_depay_process):
54505           Clean up caps negotiation.
54506           Set output buffer duration because we can.
54507           Use the marker bit to set the DISCONT flag on outgoing buffers.
54508           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
54509           Don't ignore the return value of set_outcaps.
54510           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
54511           (gst_rtp_pcmu_depay_process):
54512           Clean up caps negotiation.
54513           Use the marker bit to set the DISCONT flag on outgoing buffers.
54514           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
54515           Don't ignore the return value of set_outcaps.
54516           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
54517           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
54518           Clean up caps negotiation.
54519           Set output caps on the pad and header buffers.
54520           Set duration on output buffers because we can.
54521           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
54522           Don't ignore the return value of set_outcaps.
54523           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
54524           (gst_rtp_sv3v_depay_process):
54525           Clean up caps negotiation.
54526           No need to validate the buffer, the base class does that for us.
54527           No need to set caps out output buffers, subclass does that.
54528           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
54529           (gst_rtp_theora_depay_process):
54530           Don't ignore the return value of setcaps.
54531           No need to validate the buffer, the base class does that for us.
54532           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
54533           (gst_rtp_theora_pay_flush_packet), (encode_base64),
54534           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
54535           (gst_rtp_theora_pay_handle_buffer):
54536           Don't ignore the return value of set_outcaps.
54537           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
54538           (gst_rtp_vorbis_depay_process):
54539           Don't ignore the return value of setcaps.
54540           No need to validate the buffer, the base class does that for us.
54541           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
54542           Don't ignore the return value of set_outcaps.
54543           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
54544           Clean up caps negotiation, don't ignore setcaps return.
54545           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
54546           Don't ignore the return value of set_outcaps.
54547
54548 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
54549
54550           gst/matroska/matroska-demux.c: Forward unknown events upstream.
54551           Original commit message from CVS:
54552           * gst/matroska/matroska-demux.c:
54553           (gst_matroska_demux_handle_src_event):
54554           Forward unknown events upstream.
54555
54556 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
54557
54558           tests/check/elements/icydemux.c: Add some refcount check
54559           Original commit message from CVS:
54560           * tests/check/elements/icydemux.c: (icydemux_found_pad):
54561           Add some refcount check
54562           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
54563           Don't ignore the result of write(), fixes a  compiler warning for me.
54564           * tests/icles/videobox-test.c: (main):
54565           Make the output a little more pretty.
54566
54567 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54568
54569           ext/esd/esdmon.c: Add doc blob.
54570           Original commit message from CVS:
54571           * ext/esd/esdmon.c:
54572           Add doc blob.
54573
54574 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54575
54576           docs/plugins/: Add the docs of the new elements.
54577           Original commit message from CVS:
54578           * docs/plugins/Makefile.am:
54579           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54580           * docs/plugins/gst-plugins-good-plugins-sections.txt:
54581           * docs/plugins/gst-plugins-good-plugins.args:
54582           * docs/plugins/gst-plugins-good-plugins.hierarchy:
54583           * docs/plugins/gst-plugins-good-plugins.interfaces:
54584           * docs/plugins/inspect/plugin-autodetect.xml:
54585           Add the docs of the new elements.
54586
54587 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54588
54589           gst/autodetect/: Fix "Since" tags in the documentation.
54590           Original commit message from CVS:
54591           * gst/autodetect/gstautoaudiosrc.c:
54592           (gst_auto_audio_src_class_init):
54593           * gst/autodetect/gstautovideosrc.c:
54594           (gst_auto_video_src_class_init):
54595           Fix "Since" tags in the documentation.
54596
54597 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
54598
54599           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
54600           Original commit message from CVS:
54601           Patch by: Sjoerd Simons <sjoerd at luon dot net>
54602           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
54603           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
54604           Add support for souphttpsrc to act as a live source. This makes it
54605           possible to get timestamped buffers in combination with the
54606           "do-timestamp" property. Fixes bug #556019.
54607
54608 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54609
54610           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
54611           Original commit message from CVS:
54612           * gst/autodetect/Makefile.am:
54613           * gst/autodetect/gstautoaudiosink.c:
54614           * gst/autodetect/gstautoaudiosrc.c:
54615           * gst/autodetect/gstautoaudiosrc.h:
54616           * gst/autodetect/gstautodetect.c:
54617           * gst/autodetect/gstautovideosink.c:
54618           * gst/autodetect/gstautovideosrc.c:
54619           * gst/autodetect/gstautovideosrc.h:
54620           Implement src plugins. Little code/string cleanup in the sinks.
54621           Fixes #523813.
54622
54623 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
54624
54625           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
54626           Original commit message from CVS:
54627           Patch by: Peter Kjellerstedt <pkj at axis com>
54628           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
54629           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
54630           Fix a memory leak when pads are requested but the pipeline never
54631           goes into PLAYING.
54632           Correctly remove request pads, no matter if they have collected
54633           data or not.
54634           Fixes bug #557710.
54635
54636 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54637
54638           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
54639           Original commit message from CVS:
54640           Patch by: <lrn1986 at gmail dot com>
54641           * gst/udp/gstudpnetutils.h:
54642           Define the correct WINVER so getaddinfo() can be used when using
54643           mingw32. Fixes bug #557294.
54644
54645 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54646
54647           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
54648           Original commit message from CVS:
54649           Patch by: <lrn1986 at gmail dot com>
54650           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
54651           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
54652           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
54653           Fix "argument type mismatch" compiler warnings on Windows.
54654           Fixes bug #557293.
54655
54656 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54657
54658           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
54659           Original commit message from CVS:
54660           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
54661           Don't calculate the filter coefficients for every single buffer
54662           but only when it's needed. Fixes bug #557260.
54663
54664 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54665
54666           configure.ac: Back to development -> 0.10.11.1
54667           Original commit message from CVS:
54668           * configure.ac:
54669           Back to development -> 0.10.11.1
54670
54671 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54672
54673           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
54674           Original commit message from CVS:
54675           * gst-plugins-good.doap:
54676           Fix version number of 0.10.11 release in doap file
54677
54678 === release 0.10.11 ===
54679
54680 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54681
54682         * ChangeLog:
54683         * NEWS:
54684         * RELEASE:
54685         * configure.ac:
54686         * docs/plugins/gst-plugins-good-plugins.args:
54687         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54688         * docs/plugins/gst-plugins-good-plugins.interfaces:
54689         * docs/plugins/inspect/plugin-1394.xml:
54690         * docs/plugins/inspect/plugin-aasink.xml:
54691         * docs/plugins/inspect/plugin-alaw.xml:
54692         * docs/plugins/inspect/plugin-alpha.xml:
54693         * docs/plugins/inspect/plugin-alphacolor.xml:
54694         * docs/plugins/inspect/plugin-annodex.xml:
54695         * docs/plugins/inspect/plugin-apetag.xml:
54696         * docs/plugins/inspect/plugin-audiofx.xml:
54697         * docs/plugins/inspect/plugin-auparse.xml:
54698         * docs/plugins/inspect/plugin-autodetect.xml:
54699         * docs/plugins/inspect/plugin-avi.xml:
54700         * docs/plugins/inspect/plugin-cacasink.xml:
54701         * docs/plugins/inspect/plugin-cairo.xml:
54702         * docs/plugins/inspect/plugin-cutter.xml:
54703         * docs/plugins/inspect/plugin-debug.xml:
54704         * docs/plugins/inspect/plugin-dv.xml:
54705         * docs/plugins/inspect/plugin-efence.xml:
54706         * docs/plugins/inspect/plugin-effectv.xml:
54707         * docs/plugins/inspect/plugin-equalizer.xml:
54708         * docs/plugins/inspect/plugin-esdsink.xml:
54709         * docs/plugins/inspect/plugin-flac.xml:
54710         * docs/plugins/inspect/plugin-flxdec.xml:
54711         * docs/plugins/inspect/plugin-gamma.xml:
54712         * docs/plugins/inspect/plugin-gconfelements.xml:
54713         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54714         * docs/plugins/inspect/plugin-goom.xml:
54715         * docs/plugins/inspect/plugin-goom2k1.xml:
54716         * docs/plugins/inspect/plugin-halelements.xml:
54717         * docs/plugins/inspect/plugin-icydemux.xml:
54718         * docs/plugins/inspect/plugin-id3demux.xml:
54719         * docs/plugins/inspect/plugin-interleave.xml:
54720         * docs/plugins/inspect/plugin-jpeg.xml:
54721         * docs/plugins/inspect/plugin-level.xml:
54722         * docs/plugins/inspect/plugin-matroska.xml:
54723         * docs/plugins/inspect/plugin-monoscope.xml:
54724         * docs/plugins/inspect/plugin-mulaw.xml:
54725         * docs/plugins/inspect/plugin-multifile.xml:
54726         * docs/plugins/inspect/plugin-multipart.xml:
54727         * docs/plugins/inspect/plugin-navigationtest.xml:
54728         * docs/plugins/inspect/plugin-ossaudio.xml:
54729         * docs/plugins/inspect/plugin-png.xml:
54730         * docs/plugins/inspect/plugin-pulseaudio.xml:
54731         * docs/plugins/inspect/plugin-quicktime.xml:
54732         * docs/plugins/inspect/plugin-replaygain.xml:
54733         * docs/plugins/inspect/plugin-rtp.xml:
54734         * docs/plugins/inspect/plugin-rtsp.xml:
54735         * docs/plugins/inspect/plugin-shout2send.xml:
54736         * docs/plugins/inspect/plugin-smpte.xml:
54737         * docs/plugins/inspect/plugin-soup.xml:
54738         * docs/plugins/inspect/plugin-spectrum.xml:
54739         * docs/plugins/inspect/plugin-speex.xml:
54740         * docs/plugins/inspect/plugin-taglib.xml:
54741         * docs/plugins/inspect/plugin-udp.xml:
54742         * docs/plugins/inspect/plugin-video4linux2.xml:
54743         * docs/plugins/inspect/plugin-videobalance.xml:
54744         * docs/plugins/inspect/plugin-videobox.xml:
54745         * docs/plugins/inspect/plugin-videocrop.xml:
54746         * docs/plugins/inspect/plugin-videoflip.xml:
54747         * docs/plugins/inspect/plugin-videomixer.xml:
54748         * docs/plugins/inspect/plugin-wavenc.xml:
54749         * docs/plugins/inspect/plugin-wavpack.xml:
54750         * docs/plugins/inspect/plugin-wavparse.xml:
54751         * docs/plugins/inspect/plugin-ximagesrc.xml:
54752         * gst-plugins-good.doap:
54753         * win32/common/config.h:
54754           Release 0.10.11
54755           Original commit message from CVS:
54756           Release 0.10.11
54757
54758 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54759
54760         * po/af.po:
54761         * po/az.po:
54762         * po/bg.po:
54763         * po/ca.po:
54764         * po/cs.po:
54765         * po/da.po:
54766         * po/en_GB.po:
54767         * po/es.po:
54768         * po/eu.po:
54769         * po/fi.po:
54770         * po/fr.po:
54771         * po/hu.po:
54772         * po/id.po:
54773         * po/it.po:
54774         * po/ja.po:
54775         * po/lt.po:
54776         * po/nb.po:
54777         * po/nl.po:
54778         * po/or.po:
54779         * po/pl.po:
54780         * po/pt_BR.po:
54781         * po/ru.po:
54782         * po/sk.po:
54783         * po/sq.po:
54784         * po/sr.po:
54785         * po/sv.po:
54786         * po/uk.po:
54787         * po/vi.po:
54788         * po/zh_CN.po:
54789         * po/zh_HK.po:
54790         * po/zh_TW.po:
54791           Update .po files
54792           Original commit message from CVS:
54793           Update .po files
54794
54795 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54796
54797           configure.ac: Commit 0.10.10.4 pre-release
54798           Original commit message from CVS:
54799           * configure.ac:
54800           Commit 0.10.10.4 pre-release
54801
54802 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54803
54804           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
54805           Original commit message from CVS:
54806           * gst/avi/gstavimux.c:
54807           Fix VPRP chunk setup in avimux.
54808           Fixes: #556010
54809           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54810
54811 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
54812
54813           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
54814           Original commit message from CVS:
54815           * gst/videobox/gstvideobox.c:
54816           support dynamically changing properties in videobox
54817           Fixed: #557085
54818           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
54819
54820 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54821
54822           configure.ac: 0.10.10.3 pre-release
54823           Original commit message from CVS:
54824           * configure.ac:
54825           0.10.10.3 pre-release
54826
54827 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54828
54829           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
54830           Original commit message from CVS:
54831           * tests/check/Makefile.am:
54832           Don't run the states test on pulsesrc and pulsesink
54833
54834 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54835
54836           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
54837           Original commit message from CVS:
54838           * configure.ac:
54839           Commit 0.10.10.2 pre-release bump that actually went
54840           out on 2008-10-11
54841
54842 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
54843
54844           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
54845           Original commit message from CVS:
54846           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
54847           Skip entries for streams that don't have a output pad yet, thereby
54848           avoiding calling pad functions with a NULL pad.
54849           Fixes #556424
54850
54851 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
54852
54853           gst/qtdemux/qtdemux.c: Remove previous wrong commit
54854           Original commit message from CVS:
54855           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
54856           * tests/check/elements/icydemux.c: (icydemux_found_pad):
54857           Remove problematic and useless refcount check.
54858           Fixes #556381
54859
54860 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
54861
54862           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
54863           Original commit message from CVS:
54864           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
54865           Remove problematic and useless refcount check.
54866           Fixes #556381
54867
54868 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54869
54870           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
54871           Original commit message from CVS:
54872           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
54873           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
54874           Cast some size_t arguments to guint to avoid compiler
54875           warnings on 64-bit systems.
54876
54877 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
54878
54879           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
54880           Original commit message from CVS:
54881           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
54882           Return TRUE instead of FALSE from the event handler when we swallowed the
54883           event.
54884
54885 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
54886
54887         * gst-plugins-good.spec.in:
54888           remove old CDIO plugin now in ugly
54889           Original commit message from CVS:
54890           remove old CDIO plugin now in ugly
54891
54892 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
54893
54894           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
54895           Original commit message from CVS:
54896           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
54897           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
54898           Reset header state. Fixes #555321.
54899
54900 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
54901
54902           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
54903           Original commit message from CVS:
54904           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
54905           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
54906           * gst/avi/gstavidemux.h:
54907           For timestamping audio packets we need to take into account the
54908           amount of blocks in one entry using the blockalign. Fixes some sync
54909           issues with zero-padded audio blocks in the beginning of avi files.
54910
54911 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
54912
54913           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
54914           Original commit message from CVS:
54915           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
54916           (gst_multi_file_src_query):
54917           Implement DEFAULT and BUFFER position queries. See #555260.
54918
54919 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
54920
54921           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
54922           Original commit message from CVS:
54923           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
54924           Fix build for systems that don't have XDamage.
54925
54926 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
54927
54928           tests/examples/rtp/: Add some more H263p server and client examples.
54929           Original commit message from CVS:
54930           * tests/examples/rtp/client-H263p.sdp:
54931           * tests/examples/rtp/client-H263p.sh:
54932           * tests/examples/rtp/server-VTS-H263p.sh:
54933           Add some more H263p server and client examples.
54934
54935 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
54936
54937           configure.ac: Depend on released versions of core and base.
54938           Original commit message from CVS:
54939           * configure.ac::
54940           Depend on released versions of core and base.
54941
54942 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
54943
54944           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
54945           Original commit message from CVS:
54946           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
54947           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
54948           Return -1 instead of 0 in error cases. Fixes #554771.
54949
54950 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
54951
54952           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
54953           Original commit message from CVS:
54954           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
54955           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
54956           Stop leaking the cursor image.
54957           Unref the last_ximage and the cached cursor image on shutdown.
54958           Fixes #551570.
54959
54960 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
54961
54962           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
54963           Original commit message from CVS:
54964           * sys/v4l2/gstv4l2object.h:
54965           Getting the Class from an instance is not just a matter of casting it to
54966           the class struct but it involves calling G_OBJECT_GET_CLASS on the
54967           instance. Fixes #549784.
54968
54969 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
54970
54971           configure.ac: Fix libs for linking directsound.
54972           Original commit message from CVS:
54973           * configure.ac:
54974           Fix libs for linking directsound.
54975           * sys/directsound/gstdirectsoundsink.c:
54976           Fix buffer sizing to prevent racing the ringbuffer at startup.
54977           Add volume property.
54978
54979 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54980
54981           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
54982           Original commit message from CVS:
54983           * ext/pulse/pulsesink.c:
54984           Fix problems with pulsesink randomly erroring with code 'OK' after a
54985           format change on the stream by waiting when disconnecting the stream.
54986
54987 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
54988
54989           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
54990           Original commit message from CVS:
54991           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
54992           (gst_rtp_amr_depay_process):
54993           Mark DISCONT on output buffers when the marker bit signals a new talk
54994           spurt.
54995           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
54996           Set the marker bit for buffers with a DISCONT flag to signal a talk
54997           spurt.
54998
54999 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
55000
55001           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
55002           Original commit message from CVS:
55003           * gst/rtp/Makefile.am:
55004           * gst/rtp/gstrtp.c: (plugin_init):
55005           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
55006           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
55007           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
55008           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
55009           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
55010           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
55011           * gst/rtp/gstrtpmp4apay.h:
55012           Added MP4A-LATM payloader to match the depayloader.
55013
55014 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
55015
55016           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
55017           Original commit message from CVS:
55018           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
55019           (gst_videomixer_sink_event):
55020           Handle segments a little better. Fixes #537361.
55021
55022 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
55023
55024           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
55025           Original commit message from CVS:
55026           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
55027           Don't assume the server supports PAUSE by default. Fixes #551048.
55028
55029 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
55030
55031           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
55032           Original commit message from CVS:
55033           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
55034           (gst_udpsrc_set_uri), (gst_udpsrc_start):
55035           Switch on the socket family to get the addrlen size right.
55036
55037 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
55038
55039           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
55040           Original commit message from CVS:
55041           Patch by: Daniel Franke <df at dfranke dot us>
55042           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
55043           OS X's bind() implementation is picky about its addrlen parameter and
55044           fails with EINVAL if it is larger than expected for the socket's address
55045           family. Set the length to the expected length instead. Fixes #553191.
55046
55047 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
55048
55049           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
55050           Original commit message from CVS:
55051           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
55052           Handle the case where we cannot do desribe or when the describe result
55053           does not contain a valid SDP message.
55054
55055 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
55056
55057           gst/udp/gstmultiudpsink.c: Fix setting the qos.
55058           Original commit message from CVS:
55059           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
55060           Fix setting the qos.
55061
55062 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
55063
55064           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
55065           Original commit message from CVS:
55066           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
55067           (gst_qtdemux_chain):
55068           Some 'broken' files out there have atom lengths of zero...
55069           which basically results in qtdemux consuming that atom again and again
55070           until the *end of night* !
55071           Detect that and emits an adequate element error message.
55072
55073 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55074
55075           gst/: Fix build flags order.
55076           Original commit message from CVS:
55077           * gst/interleave/Makefile.am:
55078           * gst/matroska/Makefile.am:
55079           Fix build flags order.
55080           * tests/check/elements/audioamplify.c: (GST_START_TEST):
55081           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
55082           * tests/check/elements/audioinvert.c: (GST_START_TEST):
55083           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
55084           Format fixes.
55085           * tests/check/elements/multifile.c:
55086           Pull in unistd.h
55087
55088 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
55089
55090           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
55091           Original commit message from CVS:
55092           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
55093           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
55094           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
55095           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
55096           (gst_rtp_mp4g_depay_change_state):
55097           * gst/rtp/gstrtpmp4gdepay.h:
55098           Handle interleaved streams by reordering AU in a queue.
55099
55100 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
55101
55102           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
55103           Original commit message from CVS:
55104           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
55105           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
55106           Change some of the ranges in the caps, mostly for the amount of bits we
55107           can use.
55108           Added a little bitstream parse and use it to parse the AU header fields.
55109           Check for malformed and wrongly sized packets better.
55110           Implement more header field parsing.
55111           Handle the size of fragmented packets correctly.
55112
55113 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
55114
55115           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
55116           Original commit message from CVS:
55117           Patch by: Jonathan Matthew <notverysmart@gmail.com>
55118           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
55119           Add mapping for 'tiff' => image/tiff
55120           Fixes #552213
55121
55122 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
55123
55124           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
55125           Original commit message from CVS:
55126           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
55127           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
55128           Pretend to care about the result of write() which works around
55129           compiler warnings.
55130
55131 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
55132
55133           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
55134           Original commit message from CVS:
55135           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
55136           Make sure the desired default values are actually set, not only
55137           registered as defaults (actual problem is that the stereo-specific
55138           values are only updated if channels==2, which is not the case yet
55139           when the object is created, so the default values for the
55140           mid-side-stereo and loose-mid-side-stereo settings are never
55141           set in _update_quality()). Makes flacenc create smaller files by
55142           default (for stereo input), and fixes #550791.
55143
55144 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55145
55146           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
55147           Original commit message from CVS:
55148           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
55149           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
55150           (qtdemux_parse_trak), (qtdemux_video_caps):
55151           * gst/qtdemux/qtdemux.h:
55152           * gst/qtdemux/qtdemux_fourcc.h:
55153           * gst/qtdemux/qtdemux_types.c:
55154           Add support for video/mj2 mime-type and its additional atoms/boxes.
55155           Fixes #550646.
55156
55157 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55158
55159           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
55160           Original commit message from CVS:
55161           * gst/debug/gsttaginject.c:
55162           Add warning when tags parameter is unparsable and give example for
55163           quoting in the docs.
55164
55165 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
55166
55167           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
55168           Original commit message from CVS:
55169           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
55170           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
55171           Add some alternative byteswapped mappings that seem to pop up sometimes.
55172           Fixes #550288.
55173
55174 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
55175
55176           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
55177           Original commit message from CVS:
55178           * po/LINGUAS:
55179           * po/POTFILES.in:
55180           * po/POTFILES.skip:
55181           Add 'ca' to LINGUAS; add some more files with translations and some
55182           files which should be ignored by translation tools.
55183
55184 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55185
55186           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
55187           Original commit message from CVS:
55188           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
55189           * ext/speex/gstspeexdec.h:
55190           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
55191           * ext/speex/gstspeexenc.h:
55192           Use integer encoding and decoding functions instead of converting
55193           the integer input to float in the element. The libspeex integer
55194           functions are doing this for us already or, if libspeex was compiled
55195           in integer mode, they're doing everything using integer arithmetics.
55196           Also saves some copying around.
55197
55198 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
55199
55200           configure.ac: Fix --disable-external
55201           Original commit message from CVS:
55202           * configure.ac:
55203           Fix --disable-external
55204
55205 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55206
55207           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
55208           Original commit message from CVS:
55209           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
55210           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
55211           * ext/wavpack/gstwavpackenc.h:
55212           Handle non-zero start timestamps and stream discontinuities
55213           correctly. This only has an effect if we're muxing into
55214           a container format as the raw WavPack stream must contain
55215           continous sample numbers.
55216
55217 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55218
55219           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
55220           Original commit message from CVS:
55221           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
55222           Correct the timestamp and granulepos calculation by one Speex
55223           frame.
55224
55225 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55226
55227           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
55228           Original commit message from CVS:
55229           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
55230           Correctly take the granulepos from upstream if possible and
55231           correctly handle the granulepos in various calculations: the
55232           granulepos is the sample number of the _last_ sample in a frame, not
55233           the first.
55234           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
55235           (gst_speex_enc_encode), (gst_speex_enc_chain),
55236           (gst_speex_enc_change_state):
55237           * ext/speex/gstspeexenc.h:
55238           Handle non-zero start timestamps in the encoder and detect/handle
55239           stream discontinuities. Fixes bug #547075.
55240
55241 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
55242
55243           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
55244           Original commit message from CVS:
55245           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
55246           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
55247           Fix compiler warnings caused by passing a string as format string
55248           instead of "%s" and then the string. This is only exposed by -Wformat=2
55249           as used by default on Ubuntu. Fixes bug #550015.
55250
55251 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
55252
55253           Make stuff compile with GST_DISABLE_GST_DEBUG.
55254           Original commit message from CVS:
55255           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
55256           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
55257           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
55258           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
55259           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
55260           (gst_ebml_read_element_length):
55261           * gst/matroska/matroska-demux.c:
55262           (gst_matroska_demux_check_subtitle_buffer):
55263           Make stuff compile with GST_DISABLE_GST_DEBUG.
55264
55265 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
55266
55267           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
55268           Original commit message from CVS:
55269           * gst/law/alaw.c:
55270           * gst/law/mulaw.c:
55271           Ref caps before passing to gst_pad_template_new(), since that takes
55272           ownership.
55273
55274 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
55275
55276           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
55277           Original commit message from CVS:
55278           Patch by: Mersad Jelacic <mersad at axis dot com>
55279           * gst/multipart/multipartdemux.c:
55280           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
55281           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
55282           demuxer. Fixes #549551.
55283
55284 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
55285
55286           sys/osxaudio/: Fix the build on macosx.
55287           Original commit message from CVS:
55288           * sys/osxaudio/gstosxaudiosink.c:
55289           (gst_osx_audio_sink_select_device):
55290           * sys/osxaudio/gstosxaudiosrc.c:
55291           (gst_osx_audio_src_create_ringbuffer),
55292           (gst_osx_audio_src_select_device):
55293           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
55294           Fix the build on macosx.
55295
55296 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
55297
55298           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
55299           Original commit message from CVS:
55300           * gst/icydemux/gsticydemux.c:
55301           Small docs fix: in the example pipeline, we need to pass
55302           iradio-mode=true to the source, so the server actually sends
55303           an ICY stream.
55304
55305 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
55306
55307           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
55308           Original commit message from CVS:
55309           * sys/osxaudio/gstosxaudio.c:
55310           Oops. Revert more completely.
55311
55312 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
55313
55314           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
55315           Original commit message from CVS:
55316           * sys/osxaudio/gstosxaudio.c:
55317           Revert accidental element rename from testing.
55318
55319 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55320
55321           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
55322           Original commit message from CVS:
55323           * gst-plugins-good.doap:
55324           Pull in 0.10.10 doap entry from release branch
55325
55326 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55327
55328           configure.ac: Update version number to reflect 0.10.10 release from branch.
55329           Original commit message from CVS:
55330           * configure.ac:
55331           Update version number to reflect 0.10.10 release from
55332           branch.
55333
55334 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
55335
55336           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
55337           Original commit message from CVS:
55338           * sys/osxaudio/Makefile.am:
55339           * sys/osxaudio/gstosxaudio.c:
55340           * sys/osxaudio/gstosxaudiosink.c:
55341           * sys/osxaudio/gstosxaudiosink.h:
55342           * sys/osxaudio/gstosxaudiosrc.c:
55343           * sys/osxaudio/gstosxaudiosrc.h:
55344           * sys/osxaudio/gstosxringbuffer.c:
55345           * sys/osxaudio/gstosxringbuffer.h:
55346           Rewrite caps setting and ring buffer initialisation.
55347           Previously we never told CoreAudio what format we were going to send it,
55348           so it only worked due to luck, and not at all on some hardware.
55349           Now we explicitly advertise what formats the hardware supports, and then
55350           configure the selected one correctly.
55351
55352 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55353
55354           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
55355           Original commit message from CVS:
55356           * sys/v4l2/gstv4l2object.c:
55357           * sys/v4l2/gstv4l2src.c:
55358           * sys/v4l2/gstv4l2src.h:
55359           * sys/v4l2/v4l2_calls.c:
55360           * sys/v4l2/v4l2src_calls.c:
55361           Fix memory leaks. Small code cleanups : No need for empty _init(). No
55362           need to memset instance structures. Some more FIXME's.
55363
55364 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55365
55366           tests/icles/.cvsignore: Ignore more.
55367           Original commit message from CVS:
55368           * tests/icles/.cvsignore:
55369           Ignore more.
55370
55371 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55372
55373           gst/: Ignore files.
55374           Original commit message from CVS:
55375           * gst/goom/.cvsignore:
55376           * gst/goom2k1/.cvsignore:
55377           Ignore files.
55378
55379 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55380
55381           ext/cairo/gsttextoverlay.c: Fix compiler warning.
55382           Original commit message from CVS:
55383           * ext/cairo/gsttextoverlay.c:
55384           Fix compiler warning.
55385
55386 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
55387
55388           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
55389           Original commit message from CVS:
55390           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
55391
55392 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
55393
55394           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
55395           Original commit message from CVS:
55396           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
55397           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
55398           * gst/matroska/matroska-mux.c:
55399           (gst_matroska_mux_video_pad_setcaps),
55400           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
55401           Add Real[Audio|Video] support to Matroska containers.
55402           It works fine for:
55403           * decoding real audio/video streams contained in mkv
55404           * 'transmuxing' real (.rm) files into .mkv files
55405           It will not work though for encoding real[audio/video] streams that
55406           don't contain the 'mdpr_data' extra data on the caps.
55407           The reason why this will not work is because I never intended to
55408           duplicate virtually all the 'mdpr' block creation into mkvmux.
55409           Fixes #536067
55410
55411 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
55412
55413           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
55414           Original commit message from CVS:
55415           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
55416           * gst/law/mulaw-conversion.c:
55417           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
55418           (gst_mulawenc_chain):
55419           The encoder can't really renegotiate at the time they perform a
55420           pad-alloc so make the srcpads use fixed caps.
55421           Check the buffer size after a pad-alloc because the returned size might
55422           not be right when the downstream element does not know the size of the
55423           new buffer (capsfilter). Fixes #549073.
55424
55425 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
55426
55427           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
55428           Original commit message from CVS:
55429           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
55430           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
55431           v4l2src doesn't have a property named "norm" so don't try to notify
55432           about changes to that property. The "norm" property and related
55433           code are commented out currently. Fixes bug #549090.
55434
55435 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
55436
55437           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
55438           Original commit message from CVS:
55439           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
55440           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
55441           Reprobe devices again instead of taking a cached list as new
55442           devices could've been plugged in. Fixes bug #549062.
55443
55444 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55445
55446           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
55447           Original commit message from CVS:
55448           * gst/autodetect/Makefile.am:
55449           Don't link the autodetect plugin with GConf as it doesn't
55450           use GConf. Fixes bug #545463.
55451
55452 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55453
55454           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
55455           Original commit message from CVS:
55456           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
55457           (gst_ebml_read_element_length), (gst_ebml_read_uint),
55458           (gst_ebml_read_sint), (gst_ebml_read_float),
55459           (gst_ebml_read_header):
55460           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
55461           possible to ignore errors and not post any ERROR messages on
55462           the bus.
55463           * gst/matroska/matroska-demux.c:
55464           (gst_matroska_demux_parse_contents):
55465           Ignore any errors and not just EOS when parsing the contents of
55466           a SeekHead. Errors here are usually caused by truncated files
55467           and playback of the file works fine. Fixes playback of the
55468           audio_only_chapter_seekbroken.mka file from the MPlayer samples
55469           archive.
55470
55471 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55472
55473           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
55474           Original commit message from CVS:
55475           * gst/multipart/multipartdemux.c:
55476           * gst/multipart/multipartmux.c:
55477           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
55478
55479 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
55480
55481         * ChangeLog:
55482         * sys/directdraw/gstdirectdrawsink.c:
55483           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
55484           Original commit message from CVS:
55485           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
55486           gst_directdraw_sink_bufferpool_clear):
55487           Fix two more buffer ref leaks.
55488
55489 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
55490
55491           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
55492           Original commit message from CVS:
55493           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
55494           * sys/directdraw/gstdirectdrawsink.c:
55495           (gst_directdraw_sink_show_frame):
55496           Fix buffer ref leak.
55497
55498 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55499
55500           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
55501           Original commit message from CVS:
55502           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
55503           Revert the last commit. wavenc still supports width!=depth for 32 bit
55504           width. Thanks Tim.
55505
55506 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55507
55508           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
55509           Original commit message from CVS:
55510           * gst/matroska/matroska-demux.c:
55511           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
55512           If the duration of a block is unknown only use the timestamp for the
55513           first lace and use GST_CLOCK_TIME_NONE as duration for the following
55514           laces. Otherwise every lace has the same timestamp which leads to
55515           various problems. Really fixes bug #548831.
55516
55517 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55518
55519           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
55520           Original commit message from CVS:
55521           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
55522           If we're not allowing width!=depth in wavenc we should also disable
55523           the code that was added to support width!=depth.
55524
55525 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55526
55527           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
55528           Original commit message from CVS:
55529           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
55530           Don't calculate the default duration of a frame from the audio sampling
55531           rate. This only works for raw audio if every frame contains a single
55532           sample and results in broken buffer durations for other formats
55533           if no specified default duration is given or the blocks have no
55534           duration. Fixes bug #548831.
55535
55536 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55537
55538           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
55539           Original commit message from CVS:
55540           * gst/matroska/matroska-demux.c:
55541           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
55542           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
55543           are used for text/plain subtitles as a gap-filler in some files.
55544
55545 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
55546
55547           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
55548           Original commit message from CVS:
55549           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
55550           (gst_v4l2_get_caps_info):
55551           Add S910 and PWC formats with a low priority.
55552           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
55553           (gst_v4l2src_probe_caps_for_format):
55554           Add more debugging.
55555
55556 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
55557
55558           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
55559           Original commit message from CVS:
55560           * ext/flac/gstflacenc.c:
55561           Fix compilation against older libflac versions.
55562
55563 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55564
55565           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
55566           Original commit message from CVS:
55567           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
55568           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
55569           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
55570           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
55571           (gst_pulsemixer_ctrl_set_volume):
55572           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
55573           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
55574           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
55575           (gst_pulsesink_init), (gst_pulsesink_open),
55576           (gst_pulsesink_prepare), (gst_pulsesink_write),
55577           (gst_pulsesink_delay), (gst_pulsesink_reset):
55578           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
55579           (gst_pulsesrc_init):
55580           Use GST_BOILERPLATE everywhere and fix coding style at some places.
55581           Fix a locking issue in pulsesink's prepare function.
55582           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
55583           Check if the created channel layout is valid for GStreamer.
55584
55585 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
55586
55587           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
55588           Original commit message from CVS:
55589           * gst/rtsp/gstrtspgoogle.c:
55590           Things that can happen when your brain is in google mode trying to
55591           deal with their google rtsp server extensions and trying to type your
55592           google mail account.
55593
55594 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
55595
55596           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
55597           Original commit message from CVS:
55598           * gst/rtsp/Makefile.am:
55599           * gst/rtsp/gstrtsp.c: (plugin_init):
55600           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
55601           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
55602           (_do_init), (gst_rtsp_google_base_init),
55603           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
55604           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
55605           (gst_rtsp_google_extension_init):
55606           * gst/rtsp/gstrtspgoogle.h:
55607           Add google RTSP extension, it can only handle udp and responds with
55608           unsupported if we do anything else. Fixes #546465.
55609           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
55610           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
55611           (gst_rtspsrc_create_transports_string),
55612           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
55613           (gst_rtspsrc_close), (gst_rtspsrc_pause):
55614           Make transport setup code a bit better using GString.
55615           Add some more debug.
55616           Check for closed connections before doing anything on them.
55617
55618 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55619
55620           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
55621           Original commit message from CVS:
55622           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
55623           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
55624           (gst_pulsesrc_prepare):
55625           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
55626           (gst_pulse_channel_map_to_gst):
55627           * ext/pulse/pulseutil.h:
55628           If downstream provides no channel layout and >2 channels should be
55629           used use the default layout that pulseaudio chooses and also
55630           add this layout to the caps. Fixes bug #547258.
55631
55632 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
55633
55634           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
55635           Original commit message from CVS:
55636           Patch by: Peter Kjellerstedt <pkj at axis com>
55637           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
55638           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
55639           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
55640           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
55641           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
55642           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
55643           (gst_udpsrc_set_property):
55644           Avoid leaking internally allocated file descriptors when setting
55645           custom file descriptors. Fixes #543101.
55646
55647 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
55648
55649           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...
55650           Original commit message from CVS:
55651           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
55652           Don't try to configure RTCP back to the server when the server did not
55653           give us a valid port number.
55654
55655 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
55656
55657           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
55658           Original commit message from CVS:
55659           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
55660           Use new basetransform method to renegotiate. Fixes #544956.
55661           * tests/icles/Makefile.am:
55662           * tests/icles/videobox-test.c: (make_pipeline), (main):
55663           Add videobox renegotiation example.
55664
55665 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
55666
55667           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
55668           Original commit message from CVS:
55669           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
55670           with sane values.  Fixes #548530.
55671
55672 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55673
55674           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
55675           Original commit message from CVS:
55676           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
55677           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
55678           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
55679           are already filled with the correct values by
55680           gst_ring_buffer_parse_caps() so there's no need to set them again
55681           with wrong values.
55682
55683 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
55684
55685           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
55686           Original commit message from CVS:
55687           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
55688           (gst_avi_demux_read_subindexes_push):
55689           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
55690           and instead of using the 'ix##' nomenclature, use '##ix'.
55691           They're still valid though, this fixes the duration and indexes for
55692           virtually all the ODML files I have.
55693
55694 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
55695
55696           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
55697           Original commit message from CVS:
55698           Patch by: Olivier Crete <tester at tester dot ca>
55699           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
55700           (gst_rtp_vorbis_depay_process):
55701           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
55702           Update the vorbis RTP pay/depay to RFC 5215.
55703           Fixes #547842.
55704
55705 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
55706
55707           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
55708           Original commit message from CVS:
55709           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
55710           with 3:2 pulldown, i.e., 24p.
55711
55712 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
55713
55714           tests/check/elements/level.c: Fix compilation some more.
55715           Original commit message from CVS:
55716           * tests/check/elements/level.c: (GST_START_TEST):
55717           Fix compilation some more.
55718
55719 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
55720
55721           configure.ac: Require -base CVS for wavparse acid chunk parsing.
55722           Original commit message from CVS:
55723           * configure.ac::
55724           Require -base CVS for wavparse acid chunk parsing.
55725
55726 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55727
55728           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
55729           Original commit message from CVS:
55730           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
55731           (gst_pulsesink_init), (gst_pulsesink_finalize),
55732           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
55733           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
55734           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
55735           * ext/pulse/pulsesink.h:
55736           Add "device-name" property to pulsesink too and currently commented
55737           out and not working support for a "volume" property.
55738
55739 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
55740
55741           configure.ac: Remove more cdio stuff (moved to ugly)
55742           Original commit message from CVS:
55743           * configure.ac:
55744           Remove more cdio stuff (moved to ugly)
55745
55746 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
55747
55748           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
55749           Original commit message from CVS:
55750           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
55751           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
55752           (gst_pulsesrc_get_property):
55753           Add "device-name" property, which provides a human readable string
55754           for the audio device, to make it more consisten with other audio
55755           sources. Fixes bug #547519.
55756
55757 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55758
55759           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
55760           Original commit message from CVS:
55761           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
55762           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
55763           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
55764           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
55765           * ext/pulse/pulsemixerctrl.h:
55766           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
55767           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
55768           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
55769           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
55770           * ext/pulse/pulseprobe.h:
55771           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
55772           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
55773           (gst_pulsesrc_change_state):
55774           Improve debugging a bit by including the parent object in pulsemixerctrl
55775           and pulseprobe objects and using GST_WARNING_OBJECT instead of
55776           GST_WARNING.
55777           Use the parent GObject subclass instead of a random struct as GObject
55778           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
55779           when probing for another property than "device".
55780
55781 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
55782
55783           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
55784           Original commit message from CVS:
55785           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
55786           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
55787           Fix property probing after the device property is set by calling
55788           set_server when the server property changes. Fixes bug #547518.
55789
55790 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
55791
55792           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
55793           Original commit message from CVS:
55794           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
55795           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
55796           Fix property probing after the device property is set by calling
55797           set_server when the server property changes. Fixes bug #547518.
55798
55799 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
55800
55801           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
55802           Original commit message from CVS:
55803           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
55804           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
55805           (gst_pulsesink_implements_interface_init),
55806           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
55807           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
55808           (gst_pulsesink_get_type):
55809           * ext/pulse/pulsesink.h:
55810           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
55811           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
55812           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
55813           * ext/pulse/pulsesrc.h:
55814           Implement GstPropertyProbe interface on pulsesink for detecting
55815           sink devices and on pulsesrc for detecting source devices.
55816           Fixes bugs #547227 and #547217.
55817
55818 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55819
55820           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
55821           Original commit message from CVS:
55822           * gst/spectrum/gstspectrum.c:
55823           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
55824
55825 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
55826
55827           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
55828           Original commit message from CVS:
55829           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
55830           Properly set the maximum latency value, in the same way it is done in
55831           v4lsrc.
55832           * sys/v4l2/v4l2src_calls.c:
55833           Simplify fraction equality check, no need to use GValues for this.
55834
55835 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
55836
55837           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
55838           Original commit message from CVS:
55839           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
55840           Add warning messages stating exactly why the latency query failed.
55841           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
55842           In some cases, the negotiated framerate might be the default one which
55843           is already set internally. But we still need to mark it down in fps_n
55844           and fps_d so that the latency query can happen properly.
55845
55846 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
55847
55848           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
55849           Original commit message from CVS:
55850           * docs/plugins/inspect/plugin-1394.xml:
55851           Whoops, forgot one doc file for people who can't/don't build the
55852           raw1394 plugin.
55853
55854 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55855
55856           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
55857           Original commit message from CVS:
55858           * docs/plugins/Makefile.am:
55859           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55860           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55861           * docs/plugins/inspect/plugin-cdio.xml:
55862           * ext/Makefile.am:
55863           * ext/cdio/Makefile.am:
55864           * ext/cdio/gstcdio.c:
55865           * ext/cdio/gstcdio.h:
55866           * ext/cdio/gstcdiocddasrc.c:
55867           * ext/cdio/gstcdiocddasrc.h:
55868           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
55869           CDDA source to -ugly.
55870           * po/LINGUAS:
55871           * po/POTFILES.in:
55872           * po/id.po:
55873           Pull in new translation from 0.10.9.2 release branch.
55874
55875 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
55876
55877           docs/plugins/: Integrate documentation for new hdv1394src element.
55878           Original commit message from CVS:
55879           * docs/plugins/Makefile.am:
55880           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55881           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55882           * docs/plugins/gst-plugins-good-plugins.args:
55883           * docs/plugins/gst-plugins-good-plugins.hierarchy:
55884           * docs/plugins/gst-plugins-good-plugins.interfaces:
55885           Integrate documentation for new hdv1394src element.
55886
55887 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
55888
55889           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
55890           Original commit message from CVS:
55891           * ext/raw1394/Makefile.am:
55892           * ext/raw1394/gst1394.c: (plugin_init):
55893           * ext/raw1394/gsthdv1394src.c: (_do_init),
55894           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
55895           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
55896           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
55897           (gst_hdv1394src_from_raw1394handle),
55898           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
55899           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
55900           (gst_hdv1394src_start), (gst_hdv1394src_stop),
55901           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
55902           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
55903           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
55904           (gst_hdv1394src_uri_handler_init):
55905           * ext/raw1394/gsthdv1394src.h:
55906           mpeg2-ts (HDV) variant of firewire capture element.
55907           Fixes #350830
55908
55909 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
55910
55911           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
55912           Original commit message from CVS:
55913           * gst/level/gstlevel.c: (gst_level_message_new):
55914           Fix compilation (also known as the classic 'fix code that someone
55915           committed without compiling it first').
55916
55917 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55918
55919           tests/check/elements/level.c: Add a test for level in stereo mode.
55920           Original commit message from CVS:
55921           * tests/check/elements/level.c:
55922           Add a test for level in stereo mode.
55923
55924 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55925
55926           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
55927           Original commit message from CVS:
55928           * tests/examples/spectrum/demo-audiotest.c:
55929           * tests/examples/spectrum/demo-osssrc.c:
55930           Demo how to draw analyzer results synced to the clock.
55931
55932 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55933
55934           gst/level/gstlevel.c: Little renaming (l -> level).
55935           Original commit message from CVS:
55936           * gst/level/gstlevel.c:
55937           Little renaming (l -> level).
55938           * gst/spectrum/gstspectrum.c:
55939           * gst/spectrum/gstspectrum.h:
55940           Also send full timestamp/duration details here.
55941
55942 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55943
55944           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
55945           Original commit message from CVS:
55946           * gst/level/gstlevel.c:
55947           * gst/level/gstlevel.h:
55948           Send same timestamp/duration details as videoanalysis. This gives
55949           applications better chance to sync analysis results with playback.
55950
55951 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55952
55953           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
55954           Original commit message from CVS:
55955           * gst/matroska/matroska-mux.c:
55956           (gst_matroska_mux_handle_sink_event),
55957           (flac_streamheader_to_codecdata):
55958           We need to drop one additional buffer for FLAC as the fLaC
55959           marker and STREAMINFO block are merged into one buffer in the caps.
55960           Also don't pretend to support NEWSEGMENT events, otherwise we
55961           will most probably write some invalid data.
55962
55963 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55964
55965           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
55966           Original commit message from CVS:
55967           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
55968           (gst_matroska_mux_audio_pad_setcaps):
55969           Add support for muxing FLAC into Matroska containers.
55970           Fixes bug #311586.
55971
55972 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55973
55974           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
55975           Original commit message from CVS:
55976           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
55977           Actually provide the variables required for the format string.
55978
55979 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55980
55981           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
55982           Original commit message from CVS:
55983           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
55984           (gst_matroska_demux_element_send_event),
55985           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
55986           * gst/matroska/matroska-demux.h:
55987           Close the current segment if we're doing a non-flushing seek and send
55988           the close-segment and the new segment of the seek from the streaming
55989           thread.
55990
55991 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55992
55993           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
55994           Original commit message from CVS:
55995           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
55996           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
55997           (gst_flac_enc_change_state):
55998           * ext/flac/gstflacenc.h:
55999           Handle non-zero start timestamps correctly, mark header packets as
56000           IN_CAPS and print a warning and suggest using audiorate if stream
56001           discontinuities are detected. When FLAC supports flushing the encoder
56002           somehow this should be done for discontinuities instead.
56003           Remove some unused variables from the instance struct.
56004
56005 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
56006
56007         * gst-plugins-good.spec.in:
56008           add pulseaudio to plugins list in spec file
56009           Original commit message from CVS:
56010           add pulseaudio to plugins list in spec file
56011
56012 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56013
56014           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
56015           Original commit message from CVS:
56016           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
56017           If seeking failed return the appropiate return value to FLAC.
56018           Otherwise it thinks seeking was successfull and tries to rewrite
56019           parts of the headers which then get appended to the output.
56020
56021 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
56022
56023           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
56024           Original commit message from CVS:
56025           Patch by: Frederic Crozat <fcrozat@mandriva.org>
56026           * ext/esd/gstesd.c: (plugin_init):
56027           * ext/flac/gstflac.c: (plugin_init):
56028           * ext/shout2/gstshout2.c: (plugin_init):
56029           * ext/wavpack/gstwavpack.c: (plugin_init):
56030           * sys/oss/gstossaudio.c: (plugin_init):
56031           * sys/v4l2/gstv4l2.c: (plugin_init):
56032           Make sure gettext returns translations in UTF-8 encoding rather
56033           than in the current locale encoding (#546822).
56034
56035 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56036
56037           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
56038           Original commit message from CVS:
56039           * ext/flac/gstflacdec.c:
56040           Add FIXME for 0.11 to simply output everything with width=32 as given
56041           by FLAC and let audioconvert handle the conversions instead of doing
56042           them in flacdec.
56043
56044 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56045
56046           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
56047           Original commit message from CVS:
56048           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
56049           When outputting a pad template range for the size, include a framerate
56050           range too, to avoid 'not a real subset of template caps' errors.
56051
56052 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
56053
56054           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
56055           Original commit message from CVS:
56056           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
56057           * ext/flac/Makefile.am:
56058           * ext/flac/gstflac.c: (plugin_init):
56059           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
56060           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
56061           (gst_flac_tag_dispose), (gst_flac_tag_init),
56062           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
56063           (gst_flac_tag_change_state):
56064           * ext/flac/gstflactag.h:
56065           Port flactag to 0.10, add documentation for it and clean it up a bit.
56066           Fixes bug #413841.
56067           * docs/plugins/Makefile.am:
56068           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56069           * docs/plugins/gst-plugins-good-plugins-sections.txt:
56070           * docs/plugins/gst-plugins-good-plugins.hierarchy:
56071           * docs/plugins/gst-plugins-good-plugins.interfaces:
56072           * docs/plugins/gst-plugins-good-plugins.prerequisites:
56073           * docs/plugins/inspect/plugin-flac.xml:
56074           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
56075           * ext/flac/gstflacdec.h:
56076           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
56077           * ext/flac/gstflacenc.h:
56078           Add flactag and flacenc to the documentation and mark
56079           the private parts of the flacdec instance structure as private.
56080           Also use gst_element_class_set_details_simple() in flacdec and
56081           flacenc.
56082
56083 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56084
56085           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
56086           Original commit message from CVS:
56087           * gst/qtdemux/qtdemux.c:
56088           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
56089           for it but ffmpeg does not.
56090
56091 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56092
56093           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
56094           Original commit message from CVS:
56095           * gst/wavparse/gstwavparse.c:
56096           Handle the list chunk and use gst_riff_parse_info() to parse the info
56097           sub-chunk.
56098
56099 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56100
56101           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
56102           Original commit message from CVS:
56103           * gst/wavparse/gstwavparse.c:
56104           Handle the acid chunk and send tempo as part of tags. Other fields are
56105           interesting too, but need more tag-definitions. Fixes #545433.
56106
56107 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56108
56109           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
56110           Original commit message from CVS:
56111           * gst/wavparse/gstwavparse.c:
56112           Refactor wavparse. Call _reset() from dispose() and move old code from
56113           dispose into reset. This way we don't leak taglists when we abort
56114           parsing. Fix some comments. Move code for skipping a chunk into extra
56115           function. Replace chunk sizes with a const to ease readability.
56116
56117 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
56118
56119           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
56120           Original commit message from CVS:
56121           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
56122           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
56123           Improve udp port setup. Fixes #545710.
56124
56125 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
56126
56127           gst/rtp/: Add MP1S depayloader.
56128           Original commit message from CVS:
56129           * gst/rtp/Makefile.am:
56130           * gst/rtp/gstrtp.c: (plugin_init):
56131           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
56132           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
56133           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
56134           (gst_rtp_mp1s_depay_set_property),
56135           (gst_rtp_mp1s_depay_get_property),
56136           (gst_rtp_mp1s_depay_change_state),
56137           (gst_rtp_mp1s_depay_plugin_init):
56138           * gst/rtp/gstrtpmp1sdepay.h:
56139           Add MP1S depayloader.
56140           * gst/rtsp/URLS:
56141           Some more sample rtsp streams.
56142
56143 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
56144
56145           gst/rtsp/URLS: Add another URL.
56146           Original commit message from CVS:
56147           * gst/rtsp/URLS:
56148           Add another URL.
56149           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
56150           * tests/check/elements/rglimiter.c: (GST_START_TEST):
56151           Add some more debug info.
56152
56153 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56154
56155           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
56156           Original commit message from CVS:
56157           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
56158           Provide cbSize field for audio extra_data size, and take care to
56159           pad extra_data.
56160
56161 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56162
56163           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
56164           Original commit message from CVS:
56165           * gst/qtdemux/qtdemux.c:
56166           Return the result of gst_pad_{start,stop}_task instead of hard-coded
56167           TRUE.
56168
56169 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56170
56171           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
56172           Original commit message from CVS:
56173           * gst/qtdemux/qtdemux.c:
56174           * gst/qtdemux/qtdemux_fourcc.h:
56175           Add keyword tag support. Fixes #520694 for qtdemux.
56176
56177 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56178
56179           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
56180           Original commit message from CVS:
56181           * gst/qtdemux/qtdemux.c:
56182           Add support for tmpo tag (BPM).
56183
56184 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56185
56186           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
56187           Original commit message from CVS:
56188           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
56189           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
56190           Set an estimate for the total number of samples that will be encoded
56191           if possible to help decoders if the streaminfo can't be rewritten
56192           later (like when muxing into Ogg containers).
56193           Add a warning if we get header packets after data packets as those
56194           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
56195           work.
56196
56197 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56198
56199           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
56200           Original commit message from CVS:
56201           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
56202           (gst_flac_dec_write):
56203           Support decoding of all depths between 4 and 32 bits and read the
56204           depth from the streaminfo header if needed. Also support all sampling
56205           rates between 1 and 655350 Hz.
56206           * ext/flac/gstflacenc.c:
56207           (gst_flac_enc_caps_append_structure_with_widths),
56208           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
56209           (gst_flac_enc_chain):
56210           * ext/flac/gstflacenc.h:
56211           Support encoding in all bit depths supported by the streamable
56212           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
56213           between 1 Hz and 655350 Hz.
56214
56215 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56216
56217           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
56218           Original commit message from CVS:
56219           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
56220           (gst_flac_enc_sink_getcaps):
56221           Support encoding of up to 8 channels.
56222
56223 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
56224
56225           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
56226           Original commit message from CVS:
56227           * ext/soup/gstsouphttpsrc.c:
56228           * ext/soup/gstsouphttpsrc.h:
56229           Fix seeking race condition in #540300
56230           Patch By: Wouter Cloetens  <wouter at mind be>
56231
56232 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56233
56234           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
56235           Original commit message from CVS:
56236           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
56237           (gst_matroska_demux_element_send_event),
56238           (gst_matroska_demux_handle_seek_event),
56239           (gst_matroska_demux_handle_src_event):
56240           When receiving a SEEK event on a specific pad first search for a seek
56241           table entry for the stream of the pad and then fall back to an entry
56242           for a different stream.
56243
56244 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56245
56246           Build depend on core CVS for the attachment tag.
56247           Original commit message from CVS:
56248           * configure.ac:
56249           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
56250           * gst/matroska/matroska-ids.h:
56251           Build depend on core CVS for the attachment tag.
56252
56253 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56254
56255           Decode the codec private data and following ContentEncoding if necessary.
56256           Original commit message from CVS:
56257           * configure.ac:
56258           * gst/matroska/Makefile.am:
56259           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
56260           (copy_backptr), (lzo1x_decode), (main):
56261           * gst/matroska/lzo.h:
56262           * gst/matroska/matroska-demux.c:
56263           (gst_matroska_demux_read_track_encoding),
56264           (gst_matroska_decompress_data), (gst_matroska_decode_data),
56265           (gst_matroska_decode_buffer),
56266           (gst_matroska_decode_content_encodings),
56267           (gst_matroska_demux_read_track_encodings),
56268           (gst_matroska_demux_add_stream),
56269           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
56270           * gst/matroska/matroska-ids.h:
56271           Decode the codec private data and following ContentEncoding if
56272           necessary.
56273           Support bzip2, lzo and header stripped compression. For lzo use the
56274           ffmpeg lzo implementation as liblzo is GPL licensed.
56275           Fix zlib decompression.
56276
56277 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56278
56279           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
56280           Original commit message from CVS:
56281           * gst/matroska/matroska-mux.c:
56282           (gst_matroska_mux_audio_pad_setcaps):
56283           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
56284           duration of a frame with the new mpegaudioversion caps field.
56285
56286 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56287
56288           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
56289           Original commit message from CVS:
56290           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
56291           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
56292           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
56293           (gst_matroska_demux_stream_from_num),
56294           (gst_matroska_demux_tracknumber_unique),
56295           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
56296           (gst_matroska_demux_handle_seek_event),
56297           (gst_matroska_demux_sync_streams),
56298           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
56299           (gst_matroska_demux_loop):
56300           * gst/matroska/matroska-demux.h:
56301           Allow an infinite number of stream inside Matroska containers and use
56302           a GPtrArray for storing them instead of allowing "only" 127 streams.
56303
56304 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56305
56306           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
56307           Original commit message from CVS:
56308           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
56309           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
56310           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
56311           (gst_ebml_read_element_length), (gst_ebml_peek_id),
56312           (gst_ebml_read_get_length), (gst_ebml_read_skip),
56313           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
56314           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
56315           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
56316           (gst_ebml_read_master), (gst_ebml_read_binary),
56317           (gst_ebml_read_header):
56318           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
56319           (gst_ebml_write_element_size), (gst_ebml_write_uint),
56320           (gst_ebml_write_sint), (gst_ebml_write_ascii),
56321           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
56322           (gst_ebml_replace_uint):
56323           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
56324           (gst_matroska_demux_read_track_encoding),
56325           (gst_matroska_demux_read_track_encodings),
56326           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
56327           (gst_matroska_demux_send_event),
56328           (gst_matroska_demux_element_send_event),
56329           (gst_matroska_demux_handle_seek_event),
56330           (gst_matroska_demux_handle_src_event),
56331           (gst_matroska_demux_init_stream),
56332           (gst_matroska_demux_parse_tracks),
56333           (gst_matroska_demux_parse_index_cuetrack),
56334           (gst_matroska_demux_parse_index_pointentry),
56335           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
56336           (gst_matroska_demux_parse_metadata_id_simple_tag),
56337           (gst_matroska_demux_parse_metadata_id_tag),
56338           (gst_matroska_demux_parse_metadata),
56339           (gst_matroska_demux_parse_attached_file),
56340           (gst_matroska_demux_parse_attachments),
56341           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
56342           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
56343           (gst_matroska_demux_push_flac_codec_priv_data),
56344           (gst_matroska_demux_push_xiph_codec_priv_data),
56345           (gst_matroska_demux_push_dvd_clut_change_event),
56346           (gst_matroska_demux_add_mpeg_seq_header),
56347           (gst_matroska_demux_add_wvpk_header),
56348           (gst_matroska_demux_check_subtitle_buffer),
56349           (gst_matroska_decode_buffer),
56350           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
56351           (gst_matroska_demux_parse_cluster),
56352           (gst_matroska_demux_parse_contents_seekentry),
56353           (gst_matroska_demux_parse_contents),
56354           (gst_matroska_demux_loop_stream_parse_id),
56355           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
56356           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
56357           (gst_matroska_demux_subtitle_caps),
56358           (gst_matroska_demux_change_state):
56359           * gst/matroska/matroska-ids.c:
56360           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
56361           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
56362           (gst_matroska_mux_video_pad_setcaps),
56363           (xiph3_streamheader_to_codecdata),
56364           (vorbis_streamheader_to_codecdata),
56365           (theora_streamheader_to_codecdata),
56366           (gst_matroska_mux_audio_pad_setcaps),
56367           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
56368           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
56369           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
56370           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
56371           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
56372           Fix indention everywhere. A broken indent version has added newlines
56373           after every single declaration some time ago.
56374
56375 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56376
56377           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
56378           Original commit message from CVS:
56379           * gst/matroska/matroska-demux.c:
56380           (gst_matroska_demux_loop_stream_parse_id):
56381           If no Tracks are found error out instead of trying it again until the
56382           end of time.
56383
56384 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56385
56386           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
56387           Original commit message from CVS:
56388           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
56389           Fix demuxing of raw integer audio. The samples are unsigned only for 8
56390           bit and signed otherwise, not the other way around.
56391
56392 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56393
56394           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
56395           Original commit message from CVS:
56396           * gst/matroska/matroska-mux.c:
56397           Add more raw YUV formats to the list of supported formats.
56398
56399 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56400
56401           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
56402           Original commit message from CVS:
56403           * gst/matroska/matroska-mux.c:
56404           (gst_matroska_mux_audio_pad_setcaps):
56405           Add support for muxing raw float audio now that the spec defines the
56406           endianness and add support for muxing raw integer audio with 24 and
56407           32 bits.
56408           Allow muxing of more than 8 audio channels.
56409
56410 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56411
56412           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
56413           Original commit message from CVS:
56414           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
56415           (gst_matroska_mux_reset), (gst_matroska_mux_start):
56416           Add locking to the global array of used track UIDs to prevent random
56417           crashes if more than a single matrosmux instance is used.
56418           Use 64 bit values for the track UIDs.
56419           Use the global GRandom of GLib instead of creating our own one
56420           for the few random numbers we need every single time.
56421
56422 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56423
56424           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
56425           Original commit message from CVS:
56426           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
56427           (gst_flac_dec_setup_stream_decoder),
56428           (gst_flac_dec_update_metadata):
56429           Always post the audio-codec tag, not only if other tags are present.
56430
56431 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56432
56433           configure.ac: Back to development -> 0.10.9.1
56434           Original commit message from CVS:
56435           * configure.ac:
56436           Back to development -> 0.10.9.1
56437
56438 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
56439
56440         * gst-plugins-good.spec.in:
56441           add missing gstreamer plugins to spec file
56442           Original commit message from CVS:
56443           add missing gstreamer plugins to spec file
56444
56445 === release 0.10.9 ===
56446
56447 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56448
56449         * ChangeLog:
56450         * NEWS:
56451         * RELEASE:
56452         * configure.ac:
56453         * docs/plugins/gst-plugins-good-plugins.args:
56454         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56455         * docs/plugins/gst-plugins-good-plugins.interfaces:
56456         * docs/plugins/gst-plugins-good-plugins.prerequisites:
56457         * docs/plugins/inspect/plugin-1394.xml:
56458         * docs/plugins/inspect/plugin-aasink.xml:
56459         * docs/plugins/inspect/plugin-alaw.xml:
56460         * docs/plugins/inspect/plugin-alpha.xml:
56461         * docs/plugins/inspect/plugin-alphacolor.xml:
56462         * docs/plugins/inspect/plugin-annodex.xml:
56463         * docs/plugins/inspect/plugin-apetag.xml:
56464         * docs/plugins/inspect/plugin-audiofx.xml:
56465         * docs/plugins/inspect/plugin-auparse.xml:
56466         * docs/plugins/inspect/plugin-autodetect.xml:
56467         * docs/plugins/inspect/plugin-avi.xml:
56468         * docs/plugins/inspect/plugin-cacasink.xml:
56469         * docs/plugins/inspect/plugin-cairo.xml:
56470         * docs/plugins/inspect/plugin-cdio.xml:
56471         * docs/plugins/inspect/plugin-cutter.xml:
56472         * docs/plugins/inspect/plugin-debug.xml:
56473         * docs/plugins/inspect/plugin-dv.xml:
56474         * docs/plugins/inspect/plugin-efence.xml:
56475         * docs/plugins/inspect/plugin-effectv.xml:
56476         * docs/plugins/inspect/plugin-equalizer.xml:
56477         * docs/plugins/inspect/plugin-esdsink.xml:
56478         * docs/plugins/inspect/plugin-flac.xml:
56479         * docs/plugins/inspect/plugin-flxdec.xml:
56480         * docs/plugins/inspect/plugin-gamma.xml:
56481         * docs/plugins/inspect/plugin-gconfelements.xml:
56482         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56483         * docs/plugins/inspect/plugin-goom.xml:
56484         * docs/plugins/inspect/plugin-goom2k1.xml:
56485         * docs/plugins/inspect/plugin-halelements.xml:
56486         * docs/plugins/inspect/plugin-icydemux.xml:
56487         * docs/plugins/inspect/plugin-id3demux.xml:
56488         * docs/plugins/inspect/plugin-interleave.xml:
56489         * docs/plugins/inspect/plugin-jpeg.xml:
56490         * docs/plugins/inspect/plugin-level.xml:
56491         * docs/plugins/inspect/plugin-matroska.xml:
56492         * docs/plugins/inspect/plugin-monoscope.xml:
56493         * docs/plugins/inspect/plugin-mulaw.xml:
56494         * docs/plugins/inspect/plugin-multifile.xml:
56495         * docs/plugins/inspect/plugin-multipart.xml:
56496         * docs/plugins/inspect/plugin-navigationtest.xml:
56497         * docs/plugins/inspect/plugin-ossaudio.xml:
56498         * docs/plugins/inspect/plugin-png.xml:
56499         * docs/plugins/inspect/plugin-pulseaudio.xml:
56500         * docs/plugins/inspect/plugin-quicktime.xml:
56501         * docs/plugins/inspect/plugin-replaygain.xml:
56502         * docs/plugins/inspect/plugin-rtp.xml:
56503         * docs/plugins/inspect/plugin-rtsp.xml:
56504         * docs/plugins/inspect/plugin-shout2send.xml:
56505         * docs/plugins/inspect/plugin-smpte.xml:
56506         * docs/plugins/inspect/plugin-soup.xml:
56507         * docs/plugins/inspect/plugin-spectrum.xml:
56508         * docs/plugins/inspect/plugin-speex.xml:
56509         * docs/plugins/inspect/plugin-taglib.xml:
56510         * docs/plugins/inspect/plugin-udp.xml:
56511         * docs/plugins/inspect/plugin-video4linux2.xml:
56512         * docs/plugins/inspect/plugin-videobalance.xml:
56513         * docs/plugins/inspect/plugin-videobox.xml:
56514         * docs/plugins/inspect/plugin-videocrop.xml:
56515         * docs/plugins/inspect/plugin-videoflip.xml:
56516         * docs/plugins/inspect/plugin-videomixer.xml:
56517         * docs/plugins/inspect/plugin-wavenc.xml:
56518         * docs/plugins/inspect/plugin-wavpack.xml:
56519         * docs/plugins/inspect/plugin-wavparse.xml:
56520         * docs/plugins/inspect/plugin-ximagesrc.xml:
56521         * gst-plugins-good.doap:
56522         * win32/common/config.h:
56523           Release 0.10.9
56524           Original commit message from CVS:
56525           Release 0.10.9
56526
56527 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56528
56529         * po/af.po:
56530         * po/az.po:
56531         * po/bg.po:
56532         * po/cs.po:
56533         * po/da.po:
56534         * po/en_GB.po:
56535         * po/es.po:
56536         * po/eu.po:
56537         * po/fi.po:
56538         * po/fr.po:
56539         * po/hu.po:
56540         * po/it.po:
56541         * po/ja.po:
56542         * po/lt.po:
56543         * po/nb.po:
56544         * po/nl.po:
56545         * po/or.po:
56546         * po/pl.po:
56547         * po/pt_BR.po:
56548         * po/ru.po:
56549         * po/sk.po:
56550         * po/sq.po:
56551         * po/sr.po:
56552         * po/sv.po:
56553         * po/uk.po:
56554         * po/vi.po:
56555         * po/zh_CN.po:
56556         * po/zh_HK.po:
56557         * po/zh_TW.po:
56558           Update .po files
56559           Original commit message from CVS:
56560           Update .po files
56561
56562 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56563
56564           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
56565           Original commit message from CVS:
56566           * ext/soup/gstsouphttpsrc.c:
56567           Don't throw an error when soup completes a msg with status
56568           'cancelled', as that indicates we cancelled a request while
56569           shutting down or seeking, and it's not an error.
56570           Fixes: #540300 again.
56571
56572 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56573
56574           configure.ac: 0.10.8.4 pre-release
56575           Original commit message from CVS:
56576           * configure.ac:
56577           0.10.8.4 pre-release
56578
56579 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
56580
56581           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
56582           Original commit message from CVS:
56583           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
56584           Fix segment-stop regression.
56585           Add documentation regarding segments in quicktime files by Wim Taymans.
56586           Fixes #544509
56587
56588 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56589
56590           configure.ac: 0.10.8.3 pre-release
56591           Original commit message from CVS:
56592           * configure.ac:
56593           0.10.8.3 pre-release
56594           * po/LINGUAS:
56595           * po/pt_BR.po:
56596           Add pt_BR translation
56597
56598 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
56599
56600           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
56601           Original commit message from CVS:
56602           * gst/goom/convolve_fx.c:
56603           * gst/goom/filters.c:
56604           * gst/goom/goom_config.h:
56605           * gst/goom/goom_core.c:
56606           * gst/goom/goom_tools.h:
56607           Fix build with MSVC: include glib.h to define inline appropriately,
56608           use header guards where needed.
56609           * gst/udp/gstudpnetutils.c:
56610           * gst/udp/gstudpsrc.c:
56611           Fix build with MSVC: use WSA* constants/functions where appropriate, use
56612           g_snprintf rather than snprintf.
56613           Fixes #544433.
56614
56615 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56616
56617           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
56618           Original commit message from CVS:
56619           * gst/debug/gsttaginject.c:
56620           * gst/debug/gsttaginject.h:
56621           Sent tags in _transform_ip() instead of _start(). Fixes #543404
56622           partially.
56623
56624 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56625
56626           configure.ac: 0.10.8.2 pre-release
56627           Original commit message from CVS:
56628           * configure.ac:
56629           0.10.8.2 pre-release
56630
56631 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56632
56633           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
56634           Original commit message from CVS:
56635           * ext/Makefile.am:
56636           Finish hooking up pulseaudio plugin to the build.
56637           * ext/pulse/pulsemixerctrl.c:
56638           Fix compilation error.
56639
56640 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56641
56642           po/: Add new lithunian translation, and add french to the LINGUAS file.
56643           Original commit message from CVS:
56644           * po/LINGUAS:
56645           * po/lt.po:
56646           Add new lithunian translation, and add french to the LINGUAS
56647           file.
56648
56649 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
56650
56651           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
56652           Original commit message from CVS:
56653           * ext/soup/gstsouphttpsrc.c:
56654           Fix Soup HTTP source seeking.
56655           Patch By: Wouter Cloetens  <wouter at mind be>
56656           Fixes: #540300
56657           * tests/check/elements/.cvsignore:
56658           Ignore new check programs.
56659
56660 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56661
56662           Move replaygain and interleave plugins from -bad.
56663           Original commit message from CVS:
56664           * configure.ac:
56665           * docs/plugins/Makefile.am:
56666           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56667           * docs/plugins/gst-plugins-good-plugins-sections.txt:
56668           * docs/plugins/gst-plugins-good-plugins.args:
56669           * docs/plugins/gst-plugins-good-plugins.hierarchy:
56670           * docs/plugins/gst-plugins-good-plugins.interfaces:
56671           * docs/plugins/gst-plugins-good-plugins.prerequisites:
56672           * docs/plugins/inspect/plugin-interleave.xml:
56673           * docs/plugins/inspect/plugin-replaygain.xml:
56674           * tests/check/Makefile.am:
56675           Move replaygain and interleave plugins from -bad.
56676           Fixes: #543406
56677           Fixes: #536228
56678
56679 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56680
56681           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
56682           Original commit message from CVS:
56683           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
56684           (qtdemux_parse_trak):
56685           Revert ISO base media spec based pixel-aspect-ratio calculation.
56686           Fixes #543300.
56687
56688 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
56689
56690           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
56691           Original commit message from CVS:
56692           * sys/osxvideo/osxvideosink.m:
56693           Fix minor build issues on macosx.
56694           Fixes #543054
56695
56696 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
56697
56698           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
56699           Original commit message from CVS:
56700           * configure.ac::
56701           * ext/taglib/Makefile.am::
56702           Only use -Wno-attributes (which is there to work around a
56703           bug in the taglib 1.5 headers) if the c++ compiler actually
56704           supports it (#543255).
56705
56706 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
56707
56708           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
56709           Original commit message from CVS:
56710           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
56711           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
56712           Avoid compiler warning by initialising variable to NULL (#543259).
56713
56714 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56715
56716           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
56717           Original commit message from CVS:
56718           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
56719           Don't pass NULL taglists to gst_tag_list_is_empty().
56720
56721 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56722
56723           tests/check/elements/: Don't use declarations after statements.
56724           Original commit message from CVS:
56725           * tests/check/elements/cmmldec.c: (GST_START_TEST):
56726           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
56727           (rtp_pipeline_run):
56728           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
56729           Don't use declarations after statements.
56730
56731 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56732
56733           ext/jpeg/gstjpegdec.c: Align documentation with reality.
56734           Original commit message from CVS:
56735           * ext/jpeg/gstjpegdec.c:
56736           Align documentation with reality.
56737
56738 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56739
56740           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
56741           Original commit message from CVS:
56742           * gst/udp/gstudpnetutils.c:
56743           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
56744           old value (1) if it's not defined which should not cause any problems
56745           as we're using it internal only anyway.
56746
56747 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
56748
56749           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
56750           Original commit message from CVS:
56751           Patch by: Alessandro Decina <alessandro at nnva dot org>
56752           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
56753           Fix build of avidemux on big endian architectures.
56754
56755 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
56756
56757           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
56758           Original commit message from CVS:
56759           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
56760           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
56761           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
56762
56763 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56764
56765           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
56766           Original commit message from CVS:
56767           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
56768           (qtdemux_parse_trak):
56769           Set pixel-aspect-ratio in caps using display width and height
56770           provided in track.
56771
56772 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56773
56774           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
56775           Original commit message from CVS:
56776           * configure.ac:
56777           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
56778           flags that are invalid for C++. Fixes bug #516509.
56779
56780 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56781
56782           Don't use declarations after statements and variable length arrays.
56783           Original commit message from CVS:
56784           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
56785           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
56786           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
56787           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
56788           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
56789           * tests/examples/equalizer/demo.c: (message_handler):
56790           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
56791           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
56792           Don't use declarations after statements and variable length arrays.
56793
56794 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
56795
56796           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
56797           Original commit message from CVS:
56798           Patch by: Daniel Drake <dsd at gentoo dot org>
56799           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
56800           (gst_v4l2src_get_nearest_size):
56801           Try progressive video if interlaced fails. Fixes bug #541956
56802           and the usage of v4l2src on OLPC.
56803
56804 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56805
56806           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
56807           Original commit message from CVS:
56808           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
56809           (gst_rtp_speex_depay_process):
56810           * gst/rtp/gstrtpspeexdepay.h:
56811           Revert last change: Only the jitterbuffer is able to convert RTP to
56812           Gstreamer timestamps and normal (de)payloaders should simply copy it.
56813           Reopens bug #541787.
56814
56815 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56816
56817           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
56818           Original commit message from CVS:
56819           * gst/rtp/gstrtpvrawdepay.c:
56820           Include stdlib.h for atoi().
56821           * gst/rtsp/gstrtspsrc.c:
56822           Use floating point math for latencies < 0 sec in log output.
56823
56824 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
56825
56826           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
56827           Original commit message from CVS:
56828           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
56829           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
56830           (gst_rtp_speex_depay_process):
56831           * gst/rtp/gstrtpspeexdepay.h:
56832           Take timestamp from the RTP packet as a first step to fix problems
56833           with transmission over RTP when the network is not reliable.
56834           Fixes bug #541787.
56835
56836 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
56837
56838           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
56839           Original commit message from CVS:
56840           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
56841           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
56842           Fix parsing of udp:// URIs containing IPv6 addresses.
56843           Fixes bug #541650.
56844
56845 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56846
56847           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
56848           Original commit message from CVS:
56849           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
56850           Do not leak incoming buffers.
56851
56852 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
56853
56854           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
56855           Original commit message from CVS:
56856           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
56857           * configure.ac:
56858           Fix build of the RTP plugin with mingw32 by linking to ws2_32
56859           for htons() and htonl(). Fixes bug #541412.
56860
56861 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56862
56863           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
56864           Original commit message from CVS:
56865           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
56866           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
56867           (gst_matroska_demux_element_query),
56868           (gst_matroska_demux_handle_src_query),
56869           (gst_matroska_demux_handle_seek_event):
56870           Handle position and duration query in DEFAULT format if the
56871           pad's track has a default frame duration set.
56872           Fix seeking now that the segment's duration doesn't contain the
56873           (possibly wrong or inaccurate) duration of the Matroska file.
56874
56875 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56876
56877           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...
56878           Original commit message from CVS:
56879           * gst/matroska/ebml-read.c: (_ext2dbl):
56880           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
56881           in math.h except on MSVC where it is defined in xmath.h.
56882           Fixes compilation with MSVC.
56883
56884 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56885
56886           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
56887           Original commit message from CVS:
56888           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
56889           (gst_matroska_demux_handle_src_query),
56890           (gst_matroska_demux_parse_info),
56891           (gst_matroska_demux_loop_stream_parse_id):
56892           * gst/matroska/matroska-demux.h:
56893           Don't set the segment duration to the duration from the Matroska
56894           header as this value could be wrong and is just informational.
56895
56896 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56897
56898           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
56899           Original commit message from CVS:
56900           * gst/matroska/matroska-demux.c:
56901           (gst_matroska_demux_loop_stream_parse_id):
56902           If no Tracks element is found until the first Cluster is found
56903           search it and error out if none is found in the complete file.
56904
56905 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56906
56907           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
56908           Original commit message from CVS:
56909           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
56910           Resync non-subtitle tracks too if a too large gap compared to other
56911           tracks is detected.
56912
56913 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
56914
56915           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
56916           Original commit message from CVS:
56917           * gst/rtp/Makefile.am:
56918           * gst/rtp/gstrtp.c: (plugin_init):
56919           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
56920           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
56921           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
56922           (gst_rtp_vraw_depay_change_state),
56923           (gst_rtp_vraw_depay_plugin_init):
56924           * gst/rtp/gstrtpvrawdepay.h:
56925           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
56926           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
56927           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
56928           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
56929           (gst_rtp_vraw_pay_plugin_init):
56930           * gst/rtp/gstrtpvrawpay.h:
56931           Add raw video pay and depayloaders, see RFC4175.
56932
56933 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56934
56935           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
56936           Original commit message from CVS:
56937           * ext/libpng/gstpngdec.c:
56938           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
56939           whatever it returned.
56940
56941 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56942
56943           gst/avi/avi-ids.h: Add vprp chunk related structures.
56944           Original commit message from CVS:
56945           * gst/avi/avi-ids.h:
56946           Add vprp chunk related structures.
56947           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
56948           (gst_avi_demux_parse_stream):
56949           Parse optional vprp chunk and add calculated pixel-aspect-ratio
56950           to caps.  Fixes #539482.
56951           * gst/avi/gstavimux.h:
56952           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
56953           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
56954           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
56955
56956 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56957
56958           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
56959           Original commit message from CVS:
56960           * tests/check/elements/avimux.c: (check_avimux_pad):
56961           Adjust avimux unit test according to increased streamheader size.
56962
56963 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
56964
56965           gst/qtdemux/qtdemux.c: Add Dirac stream type
56966           Original commit message from CVS:
56967           * gst/qtdemux/qtdemux.c: Add Dirac stream type
56968
56969 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56970
56971           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
56972           Original commit message from CVS:
56973           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
56974           * gst/avi/gstavimux.h:
56975           Add 8 bytes to current streamheader to make for a complete one
56976           and to make more players happy.  Fixes #519460.
56977
56978 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
56979
56980           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
56981           Original commit message from CVS:
56982           * sys/v4l2/v4l2_calls.c::
56983           Don't include unused gstv4l2xoverlay.h. Fixes build
56984           in case where X11 headers are not installed.
56985
56986 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
56987
56988           ext/dv/gstdv.c: Fix compilation.
56989           Original commit message from CVS:
56990           * ext/dv/gstdv.c: (plugin_init):
56991           Fix compilation.
56992
56993 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
56994
56995           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
56996           Original commit message from CVS:
56997           * ext/dv/gstdv.c: (plugin_init):
56998           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
56999           DV decoder available.
57000           Fixes #532393
57001
57002 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57003
57004           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
57005           Original commit message from CVS:
57006           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
57007           Call getsockname() after the call to bind() to get updated values
57008           for the port, etc. This fixes the usage of udpsrc on anonymous
57009           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
57010           Thanks to Aurelien Grimaud for pointing out the obvious fix.
57011
57012 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57013
57014           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
57015           Original commit message from CVS:
57016           * tests/check/pipelines/wavpack.c: (bus_handler):
57017           Remove workaround for a bug in identity that is fixed in 0.10.20.
57018
57019 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
57020
57021           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
57022           Original commit message from CVS:
57023           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
57024           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
57025           Fix HTTP auth support with user/password passed via the URI.
57026           Fixes bug #540067.
57027
57028 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
57029
57030           configure.ac: Depend on released versions of core and -base.
57031           Original commit message from CVS:
57032           * configure.ac:
57033           Depend on released versions of core and -base.
57034
57035 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
57036
57037           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
57038           Original commit message from CVS:
57039           2008-06-23  Julien Moutte  <julien@fluendo.com>
57040           * gst/matroska/matroska-demux.c:
57041           (gst_matroska_demux_read_track_encoding),
57042           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
57043           format strings in macros. (makes it build on OS X again...)
57044
57045 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57046
57047           gst/: Added debug.
57048           Original commit message from CVS:
57049           * gst/rtp/gstrtptheorapay.c:
57050           * gst/udp/gstmultiudpsink.c:
57051           Added debug.
57052
57053 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
57054
57055         * ChangeLog:
57056         * common:
57057         * configure.ac:
57058           switch v4l2src from experimental to normal build. Fixes #536831
57059           Original commit message from CVS:
57060           switch v4l2src from experimental to normal build. Fixes #536831
57061
57062 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
57063
57064           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
57065           Original commit message from CVS:
57066           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
57067           Remove unused variable so that we can compile again.
57068
57069 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
57070
57071           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
57072           Original commit message from CVS:
57073           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
57074           No need to check for audio/G723 and audio/32KADPCM here as they are
57075           no longer supported.
57076
57077 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57078
57079           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
57080           Original commit message from CVS:
57081           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
57082           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
57083           Use G_GINT64_CONSTANT, this fixes the duration query on files without
57084           known length.
57085
57086 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57087
57088           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
57089           Original commit message from CVS:
57090           * gst/matroska/matroska-demux.c:
57091           (gst_matroska_demux_add_wvpk_header),
57092           (gst_matroska_demux_audio_caps):
57093           * gst/matroska/matroska-ids.h:
57094           Fix demuxing of WavPack files. Muxing is still broken.
57095
57096 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57097
57098           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
57099           Original commit message from CVS:
57100           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
57101           (gst_matroska_demux_add_mpeg_seq_header),
57102           (gst_matroska_demux_add_wvpk_header),
57103           (gst_matroska_demux_check_subtitle_buffer),
57104           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
57105           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
57106           (gst_matroska_demux_subtitle_caps):
57107           * gst/matroska/matroska-ids.h:
57108           Add a "vfunc" to the track context for postprocessing frames and
57109           convert the wavpack and subtitle postprocessing to this vfunc.
57110           Copy buffer flags in those functions to the new buffers too.
57111           Parse CodecState elements of Blocks.
57112           Add a postprocessing function for MPEG video that adds the sequence
57113           header from the codec private data or codec state to the frames if
57114           it's not already there.
57115
57116 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57117
57118           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
57119           Original commit message from CVS:
57120           * gst/matroska/matroska-demux.c:
57121           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
57122           If a gap of more than 1/2 second is found in one stream send a
57123           NEWSEGMENT event to not stall the pipeline if the gap is too large.
57124           This also fixes Matroska files where the first buffer doesn't start
57125           at timestamp 0. Fixes bug #429322.
57126           The duration of a block is the default duration multiplied with the
57127           number of laces. Every lace is one frame and the default duration
57128           is the duration of one frame. This fixes playback of files that use
57129           lacing for some tracks.
57130
57131 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57132
57133           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
57134           Original commit message from CVS:
57135           * gst/matroska/matroska-demux.c:
57136           (gst_matroska_demux_parse_contents_seekentry):
57137           Update FIXME/TODOs and only ignore EOS at the central, important place
57138           instead of several places.
57139
57140 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
57141
57142           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
57143           Original commit message from CVS:
57144           * gst/rtp/gstrtpg726pay.c:
57145           Fix caps, See #538891.
57146
57147 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57148
57149           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
57150           Original commit message from CVS:
57151           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
57152           (gst_matroska_demux_stream_from_num),
57153           (gst_matroska_demux_encoding_cmp),
57154           (gst_matroska_demux_encoding_order_unique),
57155           (gst_matroska_demux_read_track_encoding),
57156           (gst_matroska_demux_read_track_encodings),
57157           (gst_matroska_demux_tracknumber_unique),
57158           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
57159           (gst_matroska_demux_parse_tracks),
57160           (gst_matroska_demux_parse_index_cuetrack),
57161           (gst_matroska_demux_parse_index_pointentry),
57162           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
57163           (gst_matroska_demux_parse_metadata_id_simple_tag),
57164           (gst_matroska_demux_parse_metadata_id_tag),
57165           (gst_matroska_demux_parse_metadata),
57166           (gst_matroska_demux_parse_attached_file),
57167           (gst_matroska_demux_parse_attachments),
57168           (gst_matroska_demux_parse_chapters),
57169           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
57170           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
57171           (gst_matroska_demux_parse_cluster),
57172           (gst_matroska_demux_parse_contents_seekentry),
57173           (gst_matroska_demux_parse_contents),
57174           (gst_matroska_demux_loop_stream_parse_id),
57175           (gst_matroska_demux_loop):
57176           Improve debug output everywhere and fix the EOS logic.
57177           Check the values of the ContentEncoding elements more strictly and
57178           don't use tracks for which it's invalid.
57179           Check that the track number is unique for this stream.
57180           Check that seek positions are below G_MAXINT64 as our seeks are
57181           int64-based and overflows will fail badly.
57182           After seeks also don't push SimpleBlocks until the first one
57183           containing a keyframe is found. Before this was done only for normal
57184           Blocks.
57185           Update some FIXME/TODOs.
57186           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
57187           (gst_ebml_read_utf8), (gst_ebml_read_header):
57188           Improve debug output.
57189           * gst/matroska/matroska-ids.c:
57190           (gst_matroska_track_init_video_context):
57191           * gst/matroska/matroska-ids.h:
57192           * gst/matroska/matroska-mux.c:
57193           (gst_matroska_mux_video_pad_setcaps):
57194           Remove eye mode and don't parse it anymore. We can't use that
57195           information in GStreamer yet so it's useless.
57196
57197 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
57198
57199           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
57200           Original commit message from CVS:
57201           Patch by: mersad <mersad at axis dot com>
57202           * gst/rtp/Makefile.am:
57203           * gst/rtp/gstrtp.c: (plugin_init):
57204           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
57205           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
57206           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
57207           (gst_rtp_g726_depay_plugin_init):
57208           * gst/rtp/gstrtpg726depay.h:
57209           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
57210           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
57211           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
57212           * gst/rtp/gstrtpg726pay.h:
57213           Added G726 pay/depayloaders. Fixes #538891.
57214
57215 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
57216
57217           gst/rtsp/URLS: Some more urls.
57218           Original commit message from CVS:
57219           * gst/rtsp/URLS:
57220           Some more urls.
57221           * gst/smpte/barboxwipes.c:
57222           Add a comment
57223           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
57224           Fix typo, add audioresample to the pipeline.
57225
57226 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
57227
57228           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
57229           Original commit message from CVS:
57230           * ext/libmng/Makefile.am:
57231           * ext/libmng/gstmng.c: (plugin_init):
57232           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
57233           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
57234           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
57235           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
57236           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
57237           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
57238           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
57239           (gst_mng_dec_change_state):
57240           * ext/libmng/gstmngdec.h:
57241           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
57242           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
57243           (gst_mng_enc_init), (gst_mng_enc_chain),
57244           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
57245           * ext/libmng/gstmngenc.h:
57246           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
57247           bits ifdeffed out still.
57248
57249 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57250
57251           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
57252           Original commit message from CVS:
57253           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
57254           When comparing index elements with the same time compare their
57255           block number.
57256
57257 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
57258
57259           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
57260           Original commit message from CVS:
57261           * gst/matroska/matroska-demux.c:
57262           (gst_matroska_demux_parse_attached_file)
57263           Init variable to NULL to avoid compiler warning.
57264
57265 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57266
57267           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
57268           Original commit message from CVS:
57269           * gst/matroska/Makefile.am:
57270           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
57271           (gst_matroska_demux_parse_attached_file),
57272           (gst_matroska_demux_parse_attachments),
57273           (gst_matroska_demux_parse_contents_seekentry),
57274           (gst_matroska_demux_loop_stream_parse_id):
57275           * gst/matroska/matroska-demux.h:
57276           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
57277           * gst/matroska/matroska-ids.h:
57278           * gst/matroska/matroska.c: (plugin_init):
57279           Parse Attachments and post them as GST_TAG_IMAGE if we detect
57280           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
57281           and description of the attachments in the caps. Fixes bug #537622.
57282
57283 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
57284
57285           ext/speex/gstspeexenc.c: Add mode property.
57286           Original commit message from CVS:
57287           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
57288           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
57289           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
57290           (gst_speex_enc_src_query), (gst_speex_enc_init),
57291           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
57292           (gst_speex_enc_chain), (gst_speex_enc_get_property),
57293           (gst_speex_enc_set_property):
57294           Add mode property.
57295           Some cleanups, add more debug info.
57296           Add latency query.
57297
57298 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57299
57300           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
57301           Original commit message from CVS:
57302           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
57303           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
57304           If we get less bytes than requested we can't do anything except doing
57305           our EOS logic.
57306
57307 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57308
57309           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
57310           Original commit message from CVS:
57311           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
57312           (gst_matroskademux_do_index_seek),
57313           (gst_matroska_demux_parse_index_cuetrack),
57314           (gst_matroska_demux_parse_index_pointentry),
57315           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
57316           (gst_matroska_demux_parse_metadata):
57317           * gst/matroska/matroska-demux.h:
57318           * gst/matroska/matroska-ids.h:
57319           Use a GArray for storing the Cue (i.e. seek) information, store
57320           the CueTrackPositions for every track, store the block number
57321           and optimize searching in the array by sorting it after the last
57322           element was added.
57323           Fix a small memory leak when trying to parse a tags element that was
57324           already parsed.
57325
57326 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57327
57328           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
57329           Original commit message from CVS:
57330           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
57331           (gst_matroska_mux_start), (gst_matroska_mux_finish),
57332           (gst_matroska_mux_write_data):
57333           * gst/matroska/matroska-mux.h:
57334           Don't write another SeekHead which indexes all Clusters to the end of
57335           the file. This isn't useful for anything and just increases filesize.
57336
57337 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57338
57339           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
57340           Original commit message from CVS:
57341           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
57342           Prevent unaligned memory access when reading floats.
57343
57344 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57345
57346           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
57347           Original commit message from CVS:
57348           * gst/matroska/ebml-read.c:
57349           * gst/matroska/ebml-read.h:
57350           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
57351           (gst_matroska_demux_parse_metadata):
57352           * gst/matroska/matroska-demux.h:
57353           Make sure that every Tags element is only parsed once and it's
57354           containing tags are only posted once.
57355
57356 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57357
57358           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
57359           Original commit message from CVS:
57360           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
57361           (gst_ebml_read_header):
57362           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
57363           (gst_matroska_demux_parse_tracks),
57364           (gst_matroska_demux_parse_index_cuetrack),
57365           (gst_matroska_demux_parse_index_pointentry),
57366           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
57367           (gst_matroska_demux_parse_metadata_id_simple_tag),
57368           (gst_matroska_demux_parse_metadata_id_tag),
57369           (gst_matroska_demux_parse_metadata),
57370           (gst_matroska_demux_parse_attachments),
57371           (gst_matroska_demux_parse_chapters),
57372           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
57373           (gst_matroska_demux_parse_cluster),
57374           (gst_matroska_demux_parse_contents_seekentry),
57375           (gst_matroska_demux_parse_contents),
57376           (gst_matroska_demux_loop_stream_parse_id):
57377           Handle EBML elements like Void or CRC32 in the EbmlRead base class
57378           already. They're not useful in the matroska parser and only cause
57379           additional code.
57380
57381 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57382
57383           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
57384           Original commit message from CVS:
57385           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
57386           (gst_ebml_finalize), (gst_ebml_read_change_state),
57387           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
57388           * gst/matroska/matroska-demux.c:
57389           (gst_matroska_demux_parse_contents_seekentry):
57390           Reverse the level list as we usually are only interested in the
57391           first element or want to add a new first element. Having the
57392           first element stored at the end and calling g_list_last() and
57393           g_list_append() is more expensive.
57394           Also use GSlice for allocating the GstEbmlLevel structs.
57395
57396 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
57397
57398           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
57399           Original commit message from CVS:
57400           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
57401           (gst_tag_inject_class_init), (gst_tag_inject_init):
57402           Don't unref NULL taglist in finalize. Don't use c++ style
57403           comments.
57404
57405 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57406
57407           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
57408           Original commit message from CVS:
57409           * gst/matroska/matroska-demux.c:
57410           (gst_matroska_demux_parse_metadata_id_simple_tag):
57411           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
57412           (gst_matroska_mux_write_data):
57413           Use gst_value_serialize() and gst_value_deserialize() for transforming
57414           tags from some GType to a string and the other way around. The default
57415           transformations in GLib don't include transformations from string to
57416           number types.
57417
57418 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57419
57420           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
57421           Original commit message from CVS:
57422           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
57423           (gst_matroska_demux_parse_tracks),
57424           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
57425           (gst_matroska_demux_parse_attachments),
57426           (gst_matroska_demux_parse_chapters),
57427           (gst_matroska_demux_parse_contents_seekentry),
57428           (gst_matroska_demux_loop_stream_parse_id):
57429           * gst/matroska/matroska-demux.h:
57430           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
57431           Tags multiple times. The first ones can appear more than once but must
57432           contain the same content as the first for backup purposes so we ignore
57433           all but the first one. Tags can appear multiple times with different
57434           content.
57435           Jump to all elements except Clusters that are available from a
57436           SeekHead to make it more likely to have all required informations
57437           before getting to the first Clusters.
57438           Add dummy functions for parsing Attachments and Chapters.
57439
57440 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57441
57442           gst/replaygain/: More doc updates.
57443           Original commit message from CVS:
57444           * gst/replaygain/gstrganalysis.c:
57445           * gst/replaygain/gstrglimiter.c:
57446           * gst/replaygain/gstrgvolume.c:
57447           More doc updates.
57448
57449 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57450
57451           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
57452           Original commit message from CVS:
57453           * docs/plugins/Makefile.am:
57454           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57455           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57456           * docs/plugins/gst-plugins-bad-plugins.args:
57457           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57458           * docs/plugins/gst-plugins-bad-plugins.interfaces:
57459           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
57460           * docs/plugins/gst-plugins-bad-plugins.signals:
57461           * docs/plugins/inspect/plugin-alsaspdif.xml:
57462           * docs/plugins/inspect/plugin-amrwb.xml:
57463           * docs/plugins/inspect/plugin-app.xml:
57464           * docs/plugins/inspect/plugin-bayer.xml:
57465           * docs/plugins/inspect/plugin-bz2.xml:
57466           * docs/plugins/inspect/plugin-cdaudio.xml:
57467           * docs/plugins/inspect/plugin-cdxaparse.xml:
57468           * docs/plugins/inspect/plugin-dtsdec.xml:
57469           * docs/plugins/inspect/plugin-dvb.xml:
57470           * docs/plugins/inspect/plugin-dvdspu.xml:
57471           * docs/plugins/inspect/plugin-faac.xml:
57472           * docs/plugins/inspect/plugin-faad.xml:
57473           * docs/plugins/inspect/plugin-fbdevsink.xml:
57474           * docs/plugins/inspect/plugin-festival.xml:
57475           * docs/plugins/inspect/plugin-filter.xml:
57476           * docs/plugins/inspect/plugin-flvdemux.xml:
57477           * docs/plugins/inspect/plugin-freeze.xml:
57478           * docs/plugins/inspect/plugin-gsm.xml:
57479           * docs/plugins/inspect/plugin-gstinterlace.xml:
57480           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57481           * docs/plugins/inspect/plugin-h264parse.xml:
57482           * docs/plugins/inspect/plugin-interleave.xml:
57483           * docs/plugins/inspect/plugin-jack.xml:
57484           * docs/plugins/inspect/plugin-ladspa.xml:
57485           * docs/plugins/inspect/plugin-metadata.xml:
57486           * docs/plugins/inspect/plugin-mms.xml:
57487           * docs/plugins/inspect/plugin-modplug.xml:
57488           * docs/plugins/inspect/plugin-mpeg2enc.xml:
57489           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
57490           * docs/plugins/inspect/plugin-mpegtsparse.xml:
57491           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
57492           * docs/plugins/inspect/plugin-musepack.xml:
57493           * docs/plugins/inspect/plugin-musicbrainz.xml:
57494           * docs/plugins/inspect/plugin-mve.xml:
57495           * docs/plugins/inspect/plugin-mythtv.xml
57496           * docs/plugins/inspect/plugin-nas.xml:
57497           * docs/plugins/inspect/plugin-neon.xml:
57498           * docs/plugins/inspect/plugin-nsfdec.xml:
57499           * docs/plugins/inspect/plugin-nuvdemux.xml:
57500           * docs/plugins/inspect/plugin-oss4.xml
57501           * docs/plugins/inspect/plugin-rawparse.xml:
57502           * docs/plugins/inspect/plugin-real.xml:
57503           * docs/plugins/inspect/plugin-replaygain.xml:
57504           * docs/plugins/inspect/plugin-rfbsrc.xml:
57505           * docs/plugins/inspect/plugin-sdl.xml:
57506           * docs/plugins/inspect/plugin-sdp.xml:
57507           * docs/plugins/inspect/plugin-selector.xml:
57508           * docs/plugins/inspect/plugin-sndfile.xml:
57509           * docs/plugins/inspect/plugin-soundtouch.xml:
57510           * docs/plugins/inspect/plugin-spcdec.xml:
57511           * docs/plugins/inspect/plugin-speed.xml:
57512           * docs/plugins/inspect/plugin-speexresample.xml:
57513           * docs/plugins/inspect/plugin-stereo.xml:
57514           * docs/plugins/inspect/plugin-subenc.xml
57515           * docs/plugins/inspect/plugin-timidity.xml:
57516           * docs/plugins/inspect/plugin-tta.xml:
57517           * docs/plugins/inspect/plugin-vcdsrc.xml:
57518           * docs/plugins/inspect/plugin-videosignal.xml:
57519           * docs/plugins/inspect/plugin-vmnc.xml:
57520           * docs/plugins/inspect/plugin-wildmidi.xml:
57521           * docs/plugins/inspect/plugin-x264.xml:
57522           * docs/plugins/inspect/plugin-xvid.xml:
57523           * docs/plugins/inspect/plugin-y4menc.xml:
57524           * ext/amrwb/gstamrwbdec.c:
57525           * ext/amrwb/gstamrwbenc.c:
57526           * ext/amrwb/gstamrwbparse.c:
57527           * ext/dc1394/gstdc1394.c:
57528           * ext/directfb/dfbvideosink.c:
57529           * ext/ivorbis/vorbisdec.c:
57530           * ext/jack/gstjackaudiosink.c:
57531           * ext/mpeg2enc/gstmpeg2enc.cc:
57532           * ext/mplex/gstmplex.cc:
57533           * ext/musicbrainz/gsttrm.c:
57534           * ext/mythtv/gstmythtvsrc.c:
57535           * ext/theora/theoradec.c:
57536           * ext/timidity/gsttimidity.c:
57537           * ext/timidity/gstwildmidi.c:
57538           * gst-libs/gst/app/gstappsink.c:
57539           * gst/deinterlace/gstdeinterlace.c:
57540           * gst/dvdspu/gstdvdspu.c:
57541           * gst/festival/gstfestival.c:
57542           * gst/freeze/gstfreeze.c:
57543           * gst/interleave/deinterleave.c:
57544           * gst/interleave/interleave.c:
57545           * gst/modplug/gstmodplug.cc:
57546           * gst/nuvdemux/gstnuvdemux.c:
57547           Add missing elements to docs. Fix doc-markup: use convinience syntax
57548           for examples (produces valid docbook), add several refsec2 when we
57549           have several titles. Fix some types.
57550
57551 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
57552
57553           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
57554           Original commit message from CVS:
57555           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
57556           (gst_udpsrc_create), (gst_udpsrc_set_property),
57557           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
57558           * gst/udp/gstudpsrc.h:
57559           Add property to control automatic join/leave of multicast groups.
57560           Add G_LIKELY.
57561           Remove setting caps on buffers explicitly, basesrc does that for us now.
57562           Improve debug info.
57563           Convert some non-fatal error into warnings.
57564           Use g_ntohs for better portability.
57565           Leave multicast groups when stopping.
57566           When using external sockets, use getsockname() on them to fill up the
57567           addr structure before calling methods that use the structure.
57568           Should all fix #536903.
57569           API: GstUDPSrc::auto-multicast property
57570
57571 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
57572
57573           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
57574           Original commit message from CVS:
57575           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
57576           Use g_ntohl for better portability.
57577
57578 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
57579
57580           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
57581           Original commit message from CVS:
57582           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
57583           (gst_multiudpsink_remove):
57584           Fix a typo and do some small cleanups.
57585
57586 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
57587
57588           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
57589           Original commit message from CVS:
57590           Patch by: Olivier Crete <tester at tester dot ca>
57591           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
57592           Make the delivery-method mandatory on the caps and only accept inline
57593           for now.
57594           Reverse strcmp checks for delivery-method.
57595           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
57596           Make delivery method optional when parsing caps and note this in the
57597           caps.
57598           Reverse strcmp checks for delivery-method.
57599           * gst/rtp/gstrtpvorbispay.c:
57600           Update a comment to note that the delivery-method is optional,
57601           Fixes #537675.
57602
57603 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
57604
57605           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
57606           Original commit message from CVS:
57607           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
57608           Set udpsrc for receiving data from multicast groups to PAUSED instead of
57609           leaving them in READY. Fixes #537832.
57610
57611 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57612
57613           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
57614           Original commit message from CVS:
57615           * gst/avi/gstavimux.c:
57616           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
57617           for a random constant in tagmuxing code.
57618
57619 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57620
57621           gst/debug/gsttaginject.*: Now actually adding the new element.
57622           Original commit message from CVS:
57623           * gst/debug/gsttaginject.c:
57624           * gst/debug/gsttaginject.h:
57625           Now actually adding the new element.
57626
57627 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57628
57629           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
57630           Original commit message from CVS:
57631           * docs/plugins/Makefile.am:
57632           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57633           * docs/plugins/gst-plugins-good-plugins-sections.txt:
57634           * docs/plugins/gst-plugins-good-plugins.args:
57635           * docs/plugins/gst-plugins-good-plugins.hierarchy:
57636           * docs/plugins/gst-plugins-good-plugins.interfaces:
57637           * docs/plugins/gst-plugins-good-plugins.prerequisites:
57638           * docs/plugins/inspect/plugin-aasink.xml:
57639           * docs/plugins/inspect/plugin-alaw.xml:
57640           * docs/plugins/inspect/plugin-alpha.xml:
57641           * docs/plugins/inspect/plugin-alphacolor.xml:
57642           * docs/plugins/inspect/plugin-annodex.xml:
57643           * docs/plugins/inspect/plugin-apetag.xml:
57644           * docs/plugins/inspect/plugin-audiofx.xml:
57645           * docs/plugins/inspect/plugin-auparse.xml:
57646           * docs/plugins/inspect/plugin-autodetect.xml:
57647           * docs/plugins/inspect/plugin-avi.xml:
57648           * docs/plugins/inspect/plugin-cacasink.xml:
57649           * docs/plugins/inspect/plugin-cairo.xml:
57650           * docs/plugins/inspect/plugin-cdio.xml:
57651           * docs/plugins/inspect/plugin-cutter.xml:
57652           * docs/plugins/inspect/plugin-debug.xml:
57653           * docs/plugins/inspect/plugin-dv.xml:
57654           * docs/plugins/inspect/plugin-efence.xml:
57655           * docs/plugins/inspect/plugin-effectv.xml:
57656           * docs/plugins/inspect/plugin-equalizer.xml:
57657           * docs/plugins/inspect/plugin-esdsink.xml:
57658           * docs/plugins/inspect/plugin-flac.xml:
57659           * docs/plugins/inspect/plugin-flxdec.xml:
57660           * docs/plugins/inspect/plugin-gamma.xml:
57661           * docs/plugins/inspect/plugin-gconfelements.xml:
57662           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57663           * docs/plugins/inspect/plugin-goom.xml:
57664           * docs/plugins/inspect/plugin-goom2k1.xml:
57665           * docs/plugins/inspect/plugin-halelements.xml:
57666           * docs/plugins/inspect/plugin-icydemux.xml:
57667           * docs/plugins/inspect/plugin-id3demux.xml:
57668           * docs/plugins/inspect/plugin-jpeg.xml:
57669           * docs/plugins/inspect/plugin-level.xml:
57670           * docs/plugins/inspect/plugin-matroska.xml:
57671           * docs/plugins/inspect/plugin-monoscope.xml:
57672           * docs/plugins/inspect/plugin-mulaw.xml:
57673           * docs/plugins/inspect/plugin-multifile.xml:
57674           * docs/plugins/inspect/plugin-multipart.xml:
57675           * docs/plugins/inspect/plugin-navigationtest.xml:
57676           * docs/plugins/inspect/plugin-ossaudio.xml:
57677           * docs/plugins/inspect/plugin-png.xml:
57678           * docs/plugins/inspect/plugin-quicktime.xml:
57679           * docs/plugins/inspect/plugin-rtp.xml:
57680           * docs/plugins/inspect/plugin-rtsp.xml:
57681           * docs/plugins/inspect/plugin-smpte.xml:
57682           * docs/plugins/inspect/plugin-soup.xml:
57683           * docs/plugins/inspect/plugin-spectrum.xml:
57684           * docs/plugins/inspect/plugin-speex.xml:
57685           * docs/plugins/inspect/plugin-taglib.xml:
57686           * docs/plugins/inspect/plugin-udp.xml:
57687           * docs/plugins/inspect/plugin-video4linux2.xml:
57688           * docs/plugins/inspect/plugin-videobalance.xml:
57689           * docs/plugins/inspect/plugin-videobox.xml:
57690           * docs/plugins/inspect/plugin-videocrop.xml:
57691           * docs/plugins/inspect/plugin-videoflip.xml:
57692           * docs/plugins/inspect/plugin-videomixer.xml:
57693           * docs/plugins/inspect/plugin-wavenc.xml:
57694           * docs/plugins/inspect/plugin-wavpack.xml:
57695           * docs/plugins/inspect/plugin-wavparse.xml:
57696           * docs/plugins/inspect/plugin-ximagesrc.xml:
57697           * gst/debug/Makefile.am:
57698           * gst/debug/breakmydata.c:
57699           * gst/debug/efence.c:
57700           * gst/debug/gstdebug.c:
57701           * gst/debug/gstnavseek.c:
57702           * gst/debug/gstpushfilesrc.c:
57703           * gst/debug/gstpushfilesrc.h:
57704           * gst/debug/negotiation.c:
57705           * gst/debug/progressreport.c:
57706           * gst/debug/progressreport.h:
57707           * gst/debug/rndbuffersize.c:
57708           * gst/debug/testplugin.c:
57709           Remove dummy plugin_init. Remove some undefined entries from doc-
57710           section file. Add taginject element and rebuild docs for it.
57711
57712 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57713
57714           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
57715           Original commit message from CVS:
57716           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
57717           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
57718           Update the counter for the number of streams when pads are added or
57719           removed. This will make sure that a seek table is generated for
57720           files with just one audio stream.
57721
57722 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57723
57724           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
57725           Original commit message from CVS:
57726           * gst/matroska/matroska-demux.c:
57727           (gst_matroska_demux_parse_metadata_id_simple_tag):
57728           * gst/matroska/matroska-ids.h:
57729           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
57730           Add some more tags, improve debugging a bit and make sure that
57731           GValue transformation has succeeded before using the result
57732           as a tag.
57733
57734 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
57735
57736           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
57737           Original commit message from CVS:
57738           Patch by: Olivier Crete <tester at tester dot ca>
57739           * gst/rtp/gstrtptheorapay.c:
57740           The Theora RTP payloader only supports the "inline" delievery method
57741           so let's declare this on the caps of the static pad template.
57742           Fixes bug #537675.
57743
57744 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
57745
57746           gst/videomixer/videomixer.c: Remove bogus check.
57747           Original commit message from CVS:
57748           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
57749           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
57750           Remove bogus check.
57751
57752 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
57753
57754           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
57755           Original commit message from CVS:
57756           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
57757           (gst_videomixer_blend_buffers):
57758           Use stream_time to synchronize the object properties.
57759           Use running_time of the master pad to timestamp outgoing buffers.
57760           Fix the initial segment event to extend an unknown amount of time.
57761           Fixes #537361.
57762
57763 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
57764
57765           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
57766           Original commit message from CVS:
57767           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
57768           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
57769           (gst_avi_demux_calculate_durations_from_index),
57770           (gst_avi_demux_stream_header_push),
57771           (gst_avi_demux_stream_header_pull):
57772           Try to ignore unparsable/unknown streams and give a warning instead of
57773           erroring out. Fixes #537377.
57774
57775 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57776
57777           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
57778           Original commit message from CVS:
57779           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
57780           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
57781           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
57782           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
57783           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
57784           (gst_matroska_demux_read_track_encodings),
57785           (gst_matroska_demux_add_stream),
57786           (gst_matroska_demux_handle_src_query),
57787           (gst_matroska_demux_init_stream),
57788           (gst_matroska_demux_parse_index_cuetrack),
57789           (gst_matroska_demux_parse_index_pointentry),
57790           (gst_matroska_demux_parse_info),
57791           (gst_matroska_demux_parse_metadata_id_simple_tag),
57792           (gst_matroska_demux_parse_metadata),
57793           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
57794           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
57795           (gst_matroska_demux_parse_cluster),
57796           (gst_matroska_demux_parse_contents_seekentry),
57797           (gst_matroska_demux_loop_stream_parse_id),
57798           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
57799           (gst_matroska_demux_audio_caps),
57800           (gst_matroska_demux_subtitle_caps):
57801           * gst/matroska/matroska-demux.h:
57802           * gst/matroska/matroska-ids.c:
57803           (gst_matroska_track_init_subtitle_context):
57804           * gst/matroska/matroska-ids.h:
57805           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
57806           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
57807           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
57808           (gst_matroska_mux_video_pad_setcaps),
57809           (gst_matroska_mux_audio_pad_setcaps),
57810           (gst_matroska_mux_subtitle_pad_setcaps),
57811           (gst_matroska_mux_request_new_pad),
57812           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
57813           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
57814           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
57815           (gst_matroska_mux_set_property):
57816           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
57817           elements, do some checks for valid values in the demuxer, handle
57818           tracktimecodescale in the demuxer, set correct default values for all
57819           settings in the demuxer, review and add all missing matroska
57820           IDs and some more raw YUV formats, and some trivial cleanup.
57821
57822 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57823
57824           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
57825           Original commit message from CVS:
57826           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
57827           (gst_pulsemixer_class_init):
57828           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
57829           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
57830           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
57831           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
57832           (gst_pulsesrc_prepare):
57833           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
57834           gst_element_class_set_details_simple() and fix coding style a bit
57835           more.
57836
57837 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57838
57839           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
57840           Original commit message from CVS:
57841           * docs/plugins/Makefile.am:
57842           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57843           * docs/plugins/gst-plugins-good-plugins-sections.txt:
57844           * docs/plugins/gst-plugins-good-plugins.args:
57845           * docs/plugins/gst-plugins-good-plugins.hierarchy:
57846           * docs/plugins/gst-plugins-good-plugins.interfaces:
57847           * docs/plugins/gst-plugins-good-plugins.prerequisites:
57848           * docs/plugins/inspect/plugin-aasink.xml:
57849           * docs/plugins/inspect/plugin-alaw.xml:
57850           * docs/plugins/inspect/plugin-alpha.xml:
57851           * docs/plugins/inspect/plugin-alphacolor.xml:
57852           * docs/plugins/inspect/plugin-annodex.xml:
57853           * docs/plugins/inspect/plugin-apetag.xml:
57854           * docs/plugins/inspect/plugin-audiofx.xml:
57855           * docs/plugins/inspect/plugin-auparse.xml:
57856           * docs/plugins/inspect/plugin-autodetect.xml:
57857           * docs/plugins/inspect/plugin-avi.xml:
57858           * docs/plugins/inspect/plugin-cacasink.xml:
57859           * docs/plugins/inspect/plugin-cairo.xml:
57860           * docs/plugins/inspect/plugin-cdio.xml:
57861           * docs/plugins/inspect/plugin-cutter.xml:
57862           * docs/plugins/inspect/plugin-debug.xml:
57863           * docs/plugins/inspect/plugin-dv.xml:
57864           * docs/plugins/inspect/plugin-efence.xml:
57865           * docs/plugins/inspect/plugin-effectv.xml:
57866           * docs/plugins/inspect/plugin-equalizer.xml:
57867           * docs/plugins/inspect/plugin-esdsink.xml:
57868           * docs/plugins/inspect/plugin-flac.xml:
57869           * docs/plugins/inspect/plugin-flxdec.xml:
57870           * docs/plugins/inspect/plugin-gamma.xml:
57871           * docs/plugins/inspect/plugin-gconfelements.xml:
57872           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57873           * docs/plugins/inspect/plugin-goom.xml:
57874           * docs/plugins/inspect/plugin-goom2k1.xml:
57875           * docs/plugins/inspect/plugin-halelements.xml:
57876           * docs/plugins/inspect/plugin-icydemux.xml:
57877           * docs/plugins/inspect/plugin-id3demux.xml:
57878           * docs/plugins/inspect/plugin-jpeg.xml:
57879           * docs/plugins/inspect/plugin-level.xml:
57880           * docs/plugins/inspect/plugin-matroska.xml:
57881           * docs/plugins/inspect/plugin-monoscope.xml:
57882           * docs/plugins/inspect/plugin-mulaw.xml:
57883           * docs/plugins/inspect/plugin-multifile.xml:
57884           * docs/plugins/inspect/plugin-multipart.xml:
57885           * docs/plugins/inspect/plugin-navigationtest.xml:
57886           * docs/plugins/inspect/plugin-ossaudio.xml:
57887           * docs/plugins/inspect/plugin-png.xml:
57888           * docs/plugins/inspect/plugin-pulseaudio.xml:
57889           * docs/plugins/inspect/plugin-quicktime.xml:
57890           * docs/plugins/inspect/plugin-rtp.xml:
57891           * docs/plugins/inspect/plugin-rtsp.xml:
57892           * docs/plugins/inspect/plugin-smpte.xml:
57893           * docs/plugins/inspect/plugin-soup.xml:
57894           * docs/plugins/inspect/plugin-spectrum.xml:
57895           * docs/plugins/inspect/plugin-speex.xml:
57896           * docs/plugins/inspect/plugin-taglib.xml:
57897           * docs/plugins/inspect/plugin-udp.xml:
57898           * docs/plugins/inspect/plugin-video4linux2.xml:
57899           * docs/plugins/inspect/plugin-videobalance.xml:
57900           * docs/plugins/inspect/plugin-videobox.xml:
57901           * docs/plugins/inspect/plugin-videocrop.xml:
57902           * docs/plugins/inspect/plugin-videoflip.xml:
57903           * docs/plugins/inspect/plugin-videomixer.xml:
57904           * docs/plugins/inspect/plugin-wavenc.xml:
57905           * docs/plugins/inspect/plugin-wavpack.xml:
57906           * docs/plugins/inspect/plugin-wavparse.xml:
57907           * docs/plugins/inspect/plugin-ximagesrc.xml:
57908           * ext/pulse/plugin.c:
57909           * ext/pulse/pulsemixer.c:
57910           * ext/pulse/pulsesink.c:
57911           * ext/pulse/pulsesrc.c:
57912           Add documentation to the pulseaudio plugin and run make update
57913           in docs/plugins.
57914
57915 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
57916
57917           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
57918           Original commit message from CVS:
57919           Patch by: Brian Cameron <brian.cameron at sun dot com>
57920           * sys/sunaudio/gstsunaudiomixerctrl.c:
57921           (gst_sunaudiomixer_ctrl_get_volume),
57922           (gst_sunaudiomixer_ctrl_set_volume):
57923           Improvements for the SunAudio mixer by handling mute as no gain
57924           for tracks that have a gain property but no mute property.
57925           Fixes bug #536067.
57926
57927 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57928
57929           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
57930           Original commit message from CVS:
57931           * configure.ac:
57932           * ext/pulse/Makefile.am:
57933           * ext/pulse/plugin.c: (plugin_init):
57934           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
57935           (gst_pulsemixer_implements_interface_init),
57936           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
57937           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
57938           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
57939           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
57940           * ext/pulse/pulsemixer.h:
57941           * ext/pulse/pulsemixerctrl.c:
57942           (gst_pulsemixer_ctrl_context_state_cb),
57943           (gst_pulsemixer_ctrl_sink_info_cb),
57944           (gst_pulsemixer_ctrl_source_info_cb),
57945           (gst_pulsemixer_ctrl_subscribe_cb),
57946           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
57947           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
57948           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
57949           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
57950           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
57951           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
57952           * ext/pulse/pulsemixerctrl.h:
57953           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
57954           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
57955           * ext/pulse/pulsemixertrack.h:
57956           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
57957           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
57958           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
57959           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
57960           (gst_pulseprobe_new), (gst_pulseprobe_free),
57961           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
57962           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
57963           (gst_pulseprobe_set_server):
57964           * ext/pulse/pulseprobe.h:
57965           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
57966           (gst_pulsesink_class_init), (gst_pulsesink_init),
57967           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
57968           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
57969           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
57970           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
57971           (gst_pulsesink_stream_request_cb),
57972           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
57973           (gst_pulsesink_close), (gst_pulsesink_prepare),
57974           (gst_pulsesink_unprepare), (gst_pulsesink_write),
57975           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
57976           (gst_pulsesink_reset), (gst_pulsesink_change_title),
57977           (gst_pulsesink_event), (gst_pulsesink_get_type):
57978           * ext/pulse/pulsesink.h:
57979           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
57980           (gst_pulsesrc_implements_interface_init),
57981           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
57982           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
57983           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
57984           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
57985           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
57986           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
57987           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
57988           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
57989           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
57990           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
57991           (gst_pulsesrc_get_type):
57992           * ext/pulse/pulsesrc.h:
57993           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
57994           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
57995           * ext/pulse/pulseutil.h:
57996           Add pulseaudio GStreamer element from gst-pulse. Development will
57997           continue here instead of pulseaudio SVN. Fixes bug #400679.
57998           Only changes over gst-pulse SVN are added copyright to the top of
57999           files and coding style changes.
58000
58001 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
58002
58003           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
58004           Original commit message from CVS:
58005           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
58006           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
58007           (gst_cdio_add_cdtext_album_tags):
58008           * ext/cdio/gstcdio.h:
58009           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
58010           Also extract album title and album genre from CD-TEXT if
58011           available (#537021).
58012
58013 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
58014
58015           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
58016           Original commit message from CVS:
58017           Patch by: Sjoerd Simons <sjoerd at luon dot net>
58018           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
58019           Improve negotiation a bit more by picking the smallest possible
58020           resolution that is larger than the resolution specified in the
58021           first caps entry of the peer caps. Fixes bug #536994.
58022
58023 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
58024
58025           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
58026           Original commit message from CVS:
58027           Patch by: Bastien Nocera <hadess at hadess dot net>
58028           * sys/v4l2/gstv4l2vidorient.c:
58029           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
58030           Fix compilation with newer GIT kernels that deprecated
58031           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
58032
58033 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
58034
58035           Require libcdio >= 0.76.
58036           Original commit message from CVS:
58037           * configure.ac:
58038           * ext/cdio/gstcdio.c:
58039           * ext/cdio/gstcdio.h:
58040           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
58041           Require libcdio >= 0.76.
58042
58043 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58044
58045           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
58046           Original commit message from CVS:
58047           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
58048           (gst_deinterleave_src_query):
58049           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
58050           (gst_interleave_src_query):
58051           Properly implement duration and position queries in bytes format. We
58052           have to take the upstream reply and divide/multiply it by the number
58053           of channels to get the correct result.
58054
58055 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
58056
58057           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
58058           Original commit message from CVS:
58059           * gst/avi/gstavidemux.c:
58060           Catch UNEXPECTED when downstream has reached end of
58061           segment in reverse mode.
58062
58063 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
58064
58065           gst/avi/gstavidemux.c: Fix typo in comment
58066           Original commit message from CVS:
58067           * gst/avi/gstavidemux.c:
58068           Fix typo in comment
58069
58070 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
58071
58072           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
58073           Original commit message from CVS:
58074           * gst/avi/gstavidemux.c:
58075           Because we don't know the frame order we need to push till
58076           the next keyframe
58077
58078 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
58079
58080           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
58081           Original commit message from CVS:
58082           Patch by: Sjoerd Simons <sjoerd at luon dot net>
58083           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
58084           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
58085           Provide a custom negotiation function to make sure to pick the highest
58086           possible framerate and resolution. Fixes bug #536646.
58087
58088 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
58089
58090           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
58091           Original commit message from CVS:
58092           * gst/avi/gstavidemux.c:
58093           Set EOS when going out of the segment in reverse playback
58094
58095 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
58096
58097           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
58098           Original commit message from CVS:
58099           * ext/taglib/Makefile.am::
58100           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
58101           taglib headers (with gcc 4.3.1).
58102
58103 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
58104
58105           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
58106           Original commit message from CVS:
58107           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
58108           Use the new gst_rtsp_connection_get_ip() to access the IP address
58109           of a GstRTSPConnection since it is a private member.
58110
58111 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
58112
58113           Use new utility functions in libgsttag to process coverart (#512333).
58114           Original commit message from CVS:
58115           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
58116           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
58117           Use new utility functions in libgsttag to process coverart (#512333).
58118
58119 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58120
58121           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
58122           Original commit message from CVS:
58123           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
58124           We actually support left/side, right/side and mid/side files. The
58125           conversion to normal, interleaved stereo is done by libflac.
58126
58127 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58128
58129           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
58130           Original commit message from CVS:
58131           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
58132           (gst_ebml_write_set_cache):
58133           Unref the write cache in finalize if it was set and add add "FIXME"
58134           to a comment that needs it.
58135
58136 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58137
58138           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
58139           Original commit message from CVS:
58140           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
58141           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
58142           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
58143           * gst/interleave/interleave.h:
58144           Use an always increasing integer for the number in the name of the
58145           requested sink pads to guarantuee a unique name. Add a "channel"
58146           property to GstInterleavePad to make it possible for applications
58147           to retrieve the channel number in the output for every pad.
58148           Use g_type_register_static_simple() instead of
58149           g_type_register_static() to save some relocations.
58150
58151 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58152
58153           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
58154           Original commit message from CVS:
58155           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
58156           (gst_interleave_change_state):
58157           Stop GstCollectPads before calling the parent's state change function
58158           when going from PAUSED to READY as we otherwise deadlock.
58159           Fixes bug #536258.
58160
58161 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58162
58163           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
58164           Original commit message from CVS:
58165           * gst/interleave/interleave.c:
58166           (gst_interleave_check_channel_positions),
58167           (gst_interleave_set_channel_positions),
58168           (gst_interleave_class_init):
58169           Use new gst_audio_check_channel_positions() function and register
58170           the GstInterleavePad type from a threadsafe context.
58171
58172 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
58173
58174           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
58175           Original commit message from CVS:
58176           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
58177           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
58178           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
58179           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
58180           (gst_avi_demux_process_next_entry):
58181           * gst/avi/gstavidemux.h:
58182           Implement reverse playback. Fixes #535300.
58183           Small cleanups.
58184
58185 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58186
58187           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
58188           Original commit message from CVS:
58189           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
58190           (gst_interleave_finalize), (gst_audio_check_channel_positions),
58191           (gst_interleave_set_channel_positions),
58192           (gst_interleave_class_init), (gst_interleave_init),
58193           (gst_interleave_set_property), (gst_interleave_get_property),
58194           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
58195           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
58196           (gst_interleave_src_query_latency), (gst_interleave_collected):
58197           * gst/interleave/interleave.h:
58198           Allow setting channel positions via a property and allow using the
58199           channel positions on the input as the channel positions of the output.
58200           Fix some broken logic and memory leaks.
58201           * tests/check/Makefile.am:
58202           * tests/check/elements/interleave.c: (src_handoff_float32),
58203           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
58204           Add unit tests for checking correct handling of channel positions.
58205
58206 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58207
58208           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
58209           Original commit message from CVS:
58210           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
58211           (gst_videomixer_query_latency):
58212           When using gst_element_iterate_pads() one has to unref every pad
58213           after usage.
58214
58215 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
58216
58217           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
58218           Original commit message from CVS:
58219           Patch by: Bastien Nocera <hadess at hadess dot net>
58220           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
58221           (qtdemux_parse_udta):
58222           * gst/qtdemux/qtdemux_fourcc.h:
58223           Improve meta-data handling, add 'comment', 'description' and
58224           'copyright' tag handling.
58225           Fixes #535935
58226
58227 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
58228
58229           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
58230           Original commit message from CVS:
58231           2008-05-31  Julien Moutte  <julien@fluendo.com>
58232           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
58233           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
58234           (gst_qtdemux_seek_to_previous_keyframe),
58235           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
58236           we don't clip the segment's stop using the main segment duration
58237           as
58238           that could crop quite some video frames. Make reverse playback
58239           support
58240           more robust and support edit lists. Support seeking to the last
58241           frame,
58242           and fix reverse looping playback. Add some debugging.
58243           * win32/common/config.h: Updated.
58244
58245 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58246
58247           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
58248           Original commit message from CVS:
58249           * gst/equalizer/gstiirequalizer.c:
58250           (gst_iir_equalizer_transform_ip):
58251           Don't clip float/double samples, correctly unset passthrough mode
58252           and use better rounding for integer samples.
58253
58254 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58255
58256           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
58257           Original commit message from CVS:
58258           * gst/equalizer/gstiirequalizer.c:
58259           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
58260           (setup_filter), (set_passthrough), (update_coefficients),
58261           (gst_iir_equalizer_compute_frequencies),
58262           (gst_iir_equalizer_transform_ip):
58263           * gst/equalizer/gstiirequalizer.h:
58264           Update the filter coefficients only when needed in the transform_ip
58265           function and correctly set the element into passthrough mode if the
58266           gain of all bands is 0.
58267
58268 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
58269
58270           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
58271           Original commit message from CVS:
58272           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
58273           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
58274           (gst_alpha_set_property), (gst_alpha_get_property),
58275           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
58276           Try to skip pixels or areas that are too dark or too bright for us to do
58277           meaningfull color detection.
58278           Added properties to control the sensitivity to light and darkness.
58279           Added some small cleanups. Fixes #512345.
58280
58281 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58282
58283           Ignore some more generated things
58284           Original commit message from CVS:
58285           * docs/plugins/.cvsignore:
58286           * tests/check/elements/.cvsignore:
58287           Ignore some more generated things
58288           * tests/check/Makefile.am:
58289           Ignore OSS elements in the state changes test too.
58290
58291 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
58292
58293           docs/plugins/: Add SMPTE effect elements to docs.
58294           Original commit message from CVS:
58295           * docs/plugins/Makefile.am:
58296           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58297           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58298           Add SMPTE effect elements to docs.
58299
58300 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58301
58302           Document whats first shown on the fdo plugin docs page :)
58303           Original commit message from CVS:
58304           * docs/plugins/Makefile.am:
58305           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58306           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58307           * ext/raw1394/gstdv1394src.c:
58308           Document whats first shown on the fdo plugin docs page :)
58309
58310 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58311
58312           Rename audiovoice to audiokaraoke and add it to the docs.
58313           Original commit message from CVS:
58314           * docs/plugins/Makefile.am:
58315           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58316           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58317           * docs/plugins/gst-plugins-good-plugins.args:
58318           * docs/plugins/gst-plugins-good-plugins.hierarchy:
58319           * docs/plugins/inspect/plugin-audiofx.xml:
58320           * gst/audiofx/Makefile.am:
58321           * gst/audiofx/audiofx.c:
58322           * gst/audiofx/audiokaraoke.c:
58323           * gst/audiofx/audiokaraoke.h:
58324           * gst/audiofx/audiovoice.c:
58325           * gst/audiofx/audiovoice.h:
58326           Rename audiovoice to audiokaraoke and add it to the docs.
58327
58328 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58329
58330           Document aasink and cacasink.
58331           Original commit message from CVS:
58332           * REQUIREMENTS:
58333           * docs/plugins/Makefile.am:
58334           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58335           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58336           * docs/plugins/gst-plugins-good-plugins.args:
58337           * docs/plugins/gst-plugins-good-plugins.hierarchy:
58338           * docs/plugins/gst-plugins-good-plugins.interfaces:
58339           * docs/plugins/gst-plugins-good-plugins.prerequisites:
58340           * docs/plugins/inspect/plugin-aasink.xml:
58341           * docs/plugins/inspect/plugin-alaw.xml:
58342           * docs/plugins/inspect/plugin-alpha.xml:
58343           * docs/plugins/inspect/plugin-alphacolor.xml:
58344           * docs/plugins/inspect/plugin-annodex.xml:
58345           * docs/plugins/inspect/plugin-apetag.xml:
58346           * docs/plugins/inspect/plugin-audiofx.xml:
58347           * docs/plugins/inspect/plugin-auparse.xml:
58348           * docs/plugins/inspect/plugin-autodetect.xml:
58349           * docs/plugins/inspect/plugin-avi.xml:
58350           * docs/plugins/inspect/plugin-cacasink.xml:
58351           * docs/plugins/inspect/plugin-cairo.xml:
58352           * docs/plugins/inspect/plugin-cdio.xml:
58353           * docs/plugins/inspect/plugin-cutter.xml:
58354           * docs/plugins/inspect/plugin-debug.xml:
58355           * docs/plugins/inspect/plugin-dv.xml:
58356           * docs/plugins/inspect/plugin-efence.xml:
58357           * docs/plugins/inspect/plugin-effectv.xml:
58358           * docs/plugins/inspect/plugin-equalizer.xml:
58359           * docs/plugins/inspect/plugin-esdsink.xml:
58360           * docs/plugins/inspect/plugin-flac.xml:
58361           * docs/plugins/inspect/plugin-flxdec.xml:
58362           * docs/plugins/inspect/plugin-gamma.xml:
58363           * docs/plugins/inspect/plugin-gconfelements.xml:
58364           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58365           * docs/plugins/inspect/plugin-goom.xml:
58366           * docs/plugins/inspect/plugin-goom2k1.xml:
58367           * docs/plugins/inspect/plugin-halelements.xml:
58368           * docs/plugins/inspect/plugin-icydemux.xml:
58369           * docs/plugins/inspect/plugin-id3demux.xml:
58370           * docs/plugins/inspect/plugin-jpeg.xml:
58371           * docs/plugins/inspect/plugin-level.xml:
58372           * docs/plugins/inspect/plugin-matroska.xml:
58373           * docs/plugins/inspect/plugin-monoscope.xml:
58374           * docs/plugins/inspect/plugin-mulaw.xml:
58375           * docs/plugins/inspect/plugin-multifile.xml:
58376           * docs/plugins/inspect/plugin-multipart.xml:
58377           * docs/plugins/inspect/plugin-navigationtest.xml:
58378           * docs/plugins/inspect/plugin-ossaudio.xml:
58379           * docs/plugins/inspect/plugin-png.xml:
58380           * docs/plugins/inspect/plugin-quicktime.xml:
58381           * docs/plugins/inspect/plugin-rtp.xml:
58382           * docs/plugins/inspect/plugin-rtsp.xml:
58383           * docs/plugins/inspect/plugin-smpte.xml:
58384           * docs/plugins/inspect/plugin-soup.xml:
58385           * docs/plugins/inspect/plugin-spectrum.xml:
58386           * docs/plugins/inspect/plugin-speex.xml:
58387           * docs/plugins/inspect/plugin-taglib.xml:
58388           * docs/plugins/inspect/plugin-udp.xml:
58389           * docs/plugins/inspect/plugin-video4linux2.xml:
58390           * docs/plugins/inspect/plugin-videobalance.xml:
58391           * docs/plugins/inspect/plugin-videobox.xml:
58392           * docs/plugins/inspect/plugin-videocrop.xml:
58393           * docs/plugins/inspect/plugin-videoflip.xml:
58394           * docs/plugins/inspect/plugin-videomixer.xml:
58395           * docs/plugins/inspect/plugin-wavenc.xml:
58396           * docs/plugins/inspect/plugin-wavpack.xml:
58397           * docs/plugins/inspect/plugin-wavparse.xml:
58398           * docs/plugins/inspect/plugin-ximagesrc.xml:
58399           * ext/aalib/gstaasink.c:
58400           * ext/libcaca/gstcacasink.c:
58401           Document aasink and cacasink.
58402
58403 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58404
58405           gst/videomixer/videomixer.*: duration and latency queries.
58406           Original commit message from CVS:
58407           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
58408           (gst_videomixer_init), (gst_videomixer_query_duration),
58409           (gst_videomixer_query_latency), (gst_videomixer_query),
58410           (gst_videomixer_blend_buffers):
58411           * gst/videomixer/videomixer.h:
58412           Implement position (in time), duration and latency queries.
58413
58414 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58415
58416           gst/interleave/interleave.c: Implement latency query.
58417           Original commit message from CVS:
58418           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
58419           (gst_interleave_src_query_latency), (gst_interleave_src_query):
58420           Implement latency query.
58421
58422 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
58423
58424           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
58425           Original commit message from CVS:
58426           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
58427           (gst_videomixer_init), (gst_videomixer_request_new_pad),
58428           (gst_videomixer_fill_queues), (forward_event_func),
58429           (forward_event), (gst_videomixer_src_event),
58430           (gst_videomixer_sink_event):
58431           * gst/videomixer/videomixer.h:
58432           Implement proper seek/newsegment handling.
58433           Based on adder's implementation.
58434           Fixes #535121
58435
58436 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
58437
58438           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
58439           Original commit message from CVS:
58440           Patch by: j^ <j at oil21 dot org>
58441           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
58442           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
58443
58444 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
58445
58446           gst/audiofx/: Add simple voice removal element. Yay karaoke.
58447           Original commit message from CVS:
58448           * gst/audiofx/Makefile.am:
58449           * gst/audiofx/audiofx.c: (plugin_init):
58450           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
58451           (gst_audio_voice_class_init), (gst_audio_voice_init),
58452           (update_filter), (gst_audio_voice_set_property),
58453           (gst_audio_voice_get_property), (gst_audio_voice_setup),
58454           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
58455           (gst_audio_voice_transform_ip):
58456           * gst/audiofx/audiovoice.h:
58457           Add simple voice removal element. Yay karaoke.
58458
58459 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
58460
58461           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
58462           Original commit message from CVS:
58463           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
58464           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
58465           Fix potential caps leak.
58466           If we can't get the framerate with an ioctl, try to get it with the
58467           current norm. Fixes #520092.
58468
58469 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
58470
58471           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
58472           Original commit message from CVS:
58473           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
58474           * sys/v4l2/v4l2src_calls.c:
58475           (gst_v4l2src_probe_caps_for_format_and_size):
58476           If we fail to get the frame intervals, simply don't touch the framerates
58477           on the template caps instead of discarding the format. See #520092.
58478
58479 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
58480
58481           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
58482           Original commit message from CVS:
58483           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
58484           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
58485           (gst_v4l2_get_caps_info):
58486           Add NV12, NV21 and bayer support. See #520092.
58487
58488 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
58489
58490           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
58491           Original commit message from CVS:
58492           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
58493           (gst_qtdemux_activate_segment):
58494           Unbreak segment activation again. Fixes #531672.
58495
58496 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58497
58498           gst/interleave/deinterleave.c: Add another example launch line.
58499           Original commit message from CVS:
58500           * gst/interleave/deinterleave.c:
58501           Add another example launch line.
58502           * gst/interleave/interleave.c: (interleave_24),
58503           (gst_interleave_finalize), (gst_interleave_base_init),
58504           (gst_interleave_class_init), (gst_interleave_init),
58505           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
58506           (gst_interleave_change_state), (__remove_channels),
58507           (__set_channels), (gst_interleave_sink_getcaps),
58508           (gst_interleave_set_process_function),
58509           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
58510           (gst_interleave_src_query_duration), (gst_interleave_src_query),
58511           (forward_event_func), (forward_event), (gst_interleave_src_event),
58512           (gst_interleave_collected):
58513           * gst/interleave/interleave.h:
58514           Major rewrite of interleave using GstCollectpads. This new version
58515           also supports almost all raw audio formats and has better caps
58516           negotiation. Fixes bug #506594.
58517           Also update docs and add some more examples.
58518           * tests/check/elements/interleave.c: (interleave_chain_func),
58519           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
58520           (interleave_suite):
58521           Add some more extensive unit tests for interleave.
58522
58523 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
58524
58525           Don't use _gst_pad().
58526           Original commit message from CVS:
58527           * examples/switch/switcher.c: (switch_timer):
58528           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
58529           * gst/rtpmanager/gstrtpclient.c: (create_stream):
58530           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
58531           (gst_sdp_demux_stream_configure_udp_sink):
58532           * tests/check/elements/deinterleave.c: (GST_START_TEST),
58533           (pad_added_setup_data_check_float32_8ch_cb):
58534           * tests/check/elements/rganalysis.c: (send_eos_event),
58535           (send_tag_event):
58536           Don't use _gst_pad().
58537
58538 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58539
58540           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
58541           Original commit message from CVS:
58542           * ext/flac/Makefile.am:
58543           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
58544           Set the channel layout when decoding FLAC files with more than 2
58545           channels as defined by the FLAC spec. Fixes bug #534570.
58546           Also don't try to decode left/side, right/side and mid/side files
58547           as we don't support this at all.
58548
58549 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
58550
58551           configure.ac: We need -base CVS (rtsp).
58552           Original commit message from CVS:
58553           * configure.ac:
58554           We need -base CVS (rtsp).
58555
58556 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58557
58558           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
58559           Original commit message from CVS:
58560           * docs/plugins/Makefile.am:
58561           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58562           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58563           * docs/plugins/gst-plugins-bad-plugins.args:
58564           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
58565           * docs/plugins/gst-plugins-bad-plugins.interfaces:
58566           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
58567           * docs/plugins/gst-plugins-bad-plugins.signals:
58568           * docs/plugins/inspect/plugin-alsaspdif.xml:
58569           * docs/plugins/inspect/plugin-amrwb.xml:
58570           * docs/plugins/inspect/plugin-app.xml:
58571           * docs/plugins/inspect/plugin-bayer.xml:
58572           * docs/plugins/inspect/plugin-bz2.xml:
58573           * docs/plugins/inspect/plugin-cdaudio.xml:
58574           * docs/plugins/inspect/plugin-cdxaparse.xml:
58575           * docs/plugins/inspect/plugin-dfbvideosink.xml:
58576           * docs/plugins/inspect/plugin-dtsdec.xml:
58577           * docs/plugins/inspect/plugin-dvb.xml:
58578           * docs/plugins/inspect/plugin-dvdspu.xml:
58579           * docs/plugins/inspect/plugin-faac.xml:
58580           * docs/plugins/inspect/plugin-faad.xml:
58581           * docs/plugins/inspect/plugin-fbdevsink.xml:
58582           * docs/plugins/inspect/plugin-festival.xml:
58583           * docs/plugins/inspect/plugin-filter.xml:
58584           * docs/plugins/inspect/plugin-flvdemux.xml:
58585           * docs/plugins/inspect/plugin-freeze.xml:
58586           * docs/plugins/inspect/plugin-gsm.xml:
58587           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58588           * docs/plugins/inspect/plugin-h264parse.xml:
58589           * docs/plugins/inspect/plugin-interleave.xml:
58590           * docs/plugins/inspect/plugin-jack.xml:
58591           * docs/plugins/inspect/plugin-ladspa.xml:
58592           * docs/plugins/inspect/plugin-metadata.xml:
58593           * docs/plugins/inspect/plugin-mms.xml:
58594           * docs/plugins/inspect/plugin-modplug.xml:
58595           * docs/plugins/inspect/plugin-mpeg2enc.xml:
58596           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
58597           * docs/plugins/inspect/plugin-mpegtsparse.xml:
58598           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
58599           * docs/plugins/inspect/plugin-musepack.xml:
58600           * docs/plugins/inspect/plugin-musicbrainz.xml:
58601           * docs/plugins/inspect/plugin-mve.xml:
58602           * docs/plugins/inspect/plugin-nas.xml:
58603           * docs/plugins/inspect/plugin-neon.xml:
58604           * docs/plugins/inspect/plugin-nsfdec.xml:
58605           * docs/plugins/inspect/plugin-nuvdemux.xml:
58606           * docs/plugins/inspect/plugin-rawparse.xml:
58607           * docs/plugins/inspect/plugin-real.xml:
58608           * docs/plugins/inspect/plugin-replaygain.xml:
58609           * docs/plugins/inspect/plugin-rfbsrc.xml:
58610           * docs/plugins/inspect/plugin-sdl.xml:
58611           * docs/plugins/inspect/plugin-sdp.xml:
58612           * docs/plugins/inspect/plugin-selector.xml:
58613           * docs/plugins/inspect/plugin-sndfile.xml:
58614           * docs/plugins/inspect/plugin-soundtouch.xml:
58615           * docs/plugins/inspect/plugin-spcdec.xml:
58616           * docs/plugins/inspect/plugin-speed.xml:
58617           * docs/plugins/inspect/plugin-speexresample.xml:
58618           * docs/plugins/inspect/plugin-stereo.xml:
58619           * docs/plugins/inspect/plugin-tta.xml:
58620           * docs/plugins/inspect/plugin-vcdsrc.xml:
58621           * docs/plugins/inspect/plugin-videosignal.xml:
58622           * docs/plugins/inspect/plugin-vmnc.xml:
58623           * docs/plugins/inspect/plugin-wildmidi.xml:
58624           * docs/plugins/inspect/plugin-x264.xml:
58625           * docs/plugins/inspect/plugin-xvid.xml:
58626           * docs/plugins/inspect/plugin-y4menc.xml:
58627           Add interleave/deinterleave to the docs and while at that
58628           run make update in docs/plugins.
58629           * gst/interleave/deinterleave.c:
58630           Add a parapraph about using a queue and audioconvert after the source
58631           pads to the docs.
58632
58633 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58634
58635           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
58636           Original commit message from CVS:
58637           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
58638           (gst_deinterleave_class_init), (gst_deinterleave_init),
58639           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
58640           * gst/interleave/deinterleave.h:
58641           Don't set a getcaps() function on the src pads as it's not required
58642           and the default getcaps() function returns the correct results for
58643           our src pads.
58644           Complete documentation and add myself to the authors of the element.
58645
58646 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
58647
58648           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
58649           Original commit message from CVS:
58650           * gst/udp/Makefile.am:
58651           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
58652           when including netdb.h when building against glibc >= 2.8.
58653
58654 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
58655
58656           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
58657           Original commit message from CVS:
58658           2008-05-22  Julien Moutte  <julien@fluendo.com>
58659           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
58660           debug statement arguments.
58661           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
58662           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
58663           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
58664           on more platforms.
58665
58666 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
58667
58668           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
58669           Original commit message from CVS:
58670           * tests/check/elements/avimux.c: (setup_src_pad),
58671           (teardown_src_pad):
58672           * tests/check/elements/icydemux.c: (icydemux_found_pad),
58673           (GST_START_TEST):
58674           * tests/check/elements/matroskamux.c: (setup_src_pad),
58675           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
58676           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
58677           (GST_START_TEST):
58678           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
58679           (setup_wavpackparse), (cleanup_wavpackparse):
58680           Don't use gst_element_get_pad(), it's a bad, bad method.
58681
58682 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
58683
58684           Don't use gst_element_get_pad(), it's a bad method.
58685           Original commit message from CVS:
58686           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
58687           (do_toggle_element):
58688           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
58689           (do_toggle_element):
58690           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
58691           (do_toggle_element):
58692           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
58693           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
58694           (do_toggle_element):
58695           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
58696           (do_toggle_element):
58697           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
58698           (gst_auto_audio_sink_detect):
58699           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
58700           (gst_auto_video_sink_detect):
58701           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
58702           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
58703           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
58704           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
58705           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
58706           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
58707           * tests/icles/videocrop-test.c: (test_with_caps),
58708           (video_crop_get_test_caps):
58709           Don't use gst_element_get_pad(), it's a bad method.
58710
58711 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
58712
58713           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
58714           Original commit message from CVS:
58715           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
58716           (gst_multiudpsink_add_internal):
58717           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
58718           (gst_udp_join_group):
58719           * gst/udp/gstudpnetutils.h:
58720           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
58721           Joining a multicast group and setting the loop/ttl properties are
58722           totally unrelated tasks are must be separated.
58723
58724 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58725
58726           gst/avi/gstavimux.c: Also support alaw/mulaw.
58727           Original commit message from CVS:
58728           * gst/avi/gstavimux.c:
58729           Also support alaw/mulaw.
58730
58731 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
58732
58733           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
58734           Original commit message from CVS:
58735           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
58736           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
58737           * gst/udp/gstmultiudpsink.h:
58738           Add a fixme for the auto-multicast property.
58739           Fix some confusing debug messages.
58740           Disable setting a qos value by default.
58741
58742 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
58743
58744           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
58745           Original commit message from CVS:
58746           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
58747           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
58748           Ignore EPERM errors from sendto. Fixes #533619.
58749
58750 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
58751
58752           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
58753           Original commit message from CVS:
58754           Patch by: Henrik Eriksson <henriken at axis dot com>
58755           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
58756           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
58757           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
58758           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
58759           * gst/udp/gstmultiudpsink.h:
58760           Add qos-dscp property to manage the Quality of service.
58761
58762 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
58763
58764           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
58765           Original commit message from CVS:
58766           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
58767           Improve debugging of the ident.
58768
58769 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
58770
58771           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
58772           Original commit message from CVS:
58773           Patch by: Bruno Santos <brunof at ua dot pt>
58774           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
58775           (gst_udp_join_group), (gst_udp_leave_group),
58776           (gst_udp_is_multicast):
58777           * gst/udp/gstudpnetutils.h:
58778           Provide a bunch of helper methods to deal with IPv4 and IPv6
58779           transparently.
58780           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
58781           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
58782           (gst_multiudpsink_get_property), (join_multicast),
58783           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
58784           (gst_multiudpsink_remove):
58785           * gst/udp/gstmultiudpsink.h:
58786           Add multicast TTL and loopback properties.
58787           Use the helper methods to implement ip4 and ip6.
58788           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
58789           * gst/udp/gstudpsrc.h:
58790           Use the helper methods to implement ip4 and ip6.
58791           Fixes #515962.
58792
58793 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
58794
58795           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
58796           Original commit message from CVS:
58797           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
58798           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
58799           (gst_multipart_demux_get_gstname),
58800           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
58801           * gst/multipart/multipartdemux.h:
58802           Don't blindly copy the mime-type as the caps name because they not
58803           always map directly. Instead use a hashtable with common mappings.
58804           Fixes #533287.
58805
58806 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
58807
58808           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...
58809           Original commit message from CVS:
58810           * ext/esd/esdsink.c: (gst_esdsink_write):
58811           When we post an error, we must return -1 to let the parent know that we
58812           cannot write the segment else it will loop and continue to call us again
58813           forever. Patch by Michael Meeks.
58814
58815 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58816
58817           gst/videomixer/videomixer.c: Add missing incudes.
58818           Original commit message from CVS:
58819           * gst/videomixer/videomixer.c:
58820           Add missing incudes.
58821
58822 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
58823
58824           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
58825           Original commit message from CVS:
58826           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
58827           (gst_rtp_h264_pay_handle_buffer):
58828           * gst/rtp/gstrtph264pay.h:
58829           Correct a typo (sinle -> single).
58830
58831 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
58832
58833           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
58834           Original commit message from CVS:
58835           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
58836           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
58837           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
58838           (gst_rtp_h264_depay_process):
58839           * gst/rtp/gstrtph264depay.h:
58840           Add experimental support for outputting quicktime-like AVC output in
58841           addition to the existing bytestream output.
58842           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
58843           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
58844           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
58845           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
58846           (gst_rtp_h264_pay_get_property):
58847           * gst/rtp/gstrtph264pay.h:
58848           Make the parsing mode configurable, for some inputs we don't need to
58849           scan every byte for start codes.
58850           Only set the marker bit on ACCESS units.
58851
58852 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58853
58854           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
58855           Original commit message from CVS:
58856           * gst/equalizer/gstiirequalizer.c:
58857           Use a bigger type in integer mode for the intermediate results to
58858           prevent overflows. This fixes the crippled sound when using the
58859           equalizer in integer mode. Fixes bug #510865.
58860
58861 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58862
58863           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
58864           Original commit message from CVS:
58865           * gst/videomixer/videomixer.c:
58866           * gst/videomixer/videomixer.h:
58867           Instead of a random number for the request pad id's,
58868           use a counter.
58869           Register the videomixerpad class from the element's class_init
58870           where it's safer, and allows the docs generator to scan it.
58871
58872 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
58873
58874           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
58875           Original commit message from CVS:
58876           * gst/smpte/Makefile.am:
58877           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
58878           * gst/smpte/gstsmpte.h:
58879           * gst/smpte/gstsmptealpha.c:
58880           (gst_smpte_alpha_transition_type_get_type),
58881           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
58882           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
58883           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
58884           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
58885           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
58886           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
58887           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
58888           * gst/smpte/gstsmptealpha.h:
58889           * gst/smpte/plugin.c: (plugin_init):
58890           Add new plugin that adds the SMPTE transition in the alpha channel of
58891           I420 and AYUV frames so that they can be blended with videomixer later
58892           on. Uses all niceties such as using base transform for efficient alloc
58893           and negotiation. It currently requires GstController to control the
58894           position in the transition effect.
58895
58896 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58897
58898           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
58899           Original commit message from CVS:
58900           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58901           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58902           * docs/plugins/gst-plugins-good-plugins.args:
58903           * docs/plugins/gst-plugins-good-plugins.hierarchy:
58904           * docs/plugins/gst-plugins-good-plugins.interfaces:
58905           * docs/plugins/gst-plugins-good-plugins.types:
58906           * gst/videomixer/videomixer.c:
58907           Try using thaytans new mechanism to get extra classes into plugin
58908           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
58909           missing still.
58910
58911 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58912
58913           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
58914           Original commit message from CVS:
58915           * tests/check/elements/deinterleave.c: (GST_START_TEST):
58916           Set keep-positions property to TRUE for the 8 channel test to ensure
58917           that the original channel position is set on the output.
58918
58919 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58920
58921           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
58922           Original commit message from CVS:
58923           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
58924           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
58925           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
58926           (gst_deinterleave_get_property):
58927           * gst/interleave/deinterleave.h:
58928           Add a property to select whether channel positions should be kept on
58929           the mono output buffers or should be dropped.
58930
58931 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58932
58933           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
58934           Original commit message from CVS:
58935           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
58936           Set proper rate in avi stream header for PCM audio, and also do some
58937           more sanity checks on caps in this case.  Fixes #511489.
58938
58939 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58940
58941           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
58942           Original commit message from CVS:
58943           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
58944           (gst_deinterleave_init), (gst_deinterleave_sink_event),
58945           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
58946           * gst/interleave/deinterleave.h:
58947           Queue events until src pads were added and they can be sent. Otherwise
58948           downstream will never get the first newsegment event.
58949
58950 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58951
58952           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
58953           Original commit message from CVS:
58954           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
58955           (gst_deinterleave_getcaps):
58956           Always set the channel positions when gst_audio_get_channel_positions()
58957           returns something, even if they're not set in the caps. This makes
58958           sure that the output channels can be interleaved again correctly
58959           in the mono/stereo cases too.
58960           Don't ask for the peercaps of the current pad in getcaps() as this
58961           might call getcaps() again and deadlock.
58962
58963 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58964
58965           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
58966           Original commit message from CVS:
58967           * sys/v4l2/gstv4l2src.c:
58968           Don't include the gstv4l2xoverlay.h header as the XOverlay support
58969           isn't implemented at all yet and this requires X headers to be
58970           installed. Fixes bug #533264.
58971
58972 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58973
58974           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
58975           Original commit message from CVS:
58976           * gst/interleave/Makefile.am:
58977           * gst/interleave/deinterleave.c: (deinterleave_24),
58978           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
58979           (gst_deinterleave_class_init), (gst_deinterleave_init),
58980           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
58981           (gst_deinterleave_set_process_function),
58982           (gst_deinterleave_sink_setcaps), (__remove_channels),
58983           (__set_channels), (gst_deinterleave_getcaps),
58984           (gst_deinterleave_process), (gst_deinterleave_chain),
58985           (gst_deinterleave_sink_activate_push):
58986           * gst/interleave/deinterleave.h:
58987           Add support for all raw audio formats and provide better negotiation
58988           if the caps are changing.
58989           Don't allow changes of the channel positions and set the position of
58990           the corresponding channel on the src pad caps.
58991           General cleanup and smaller bugfixes.
58992           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
58993           Check the channel positions on the output buffer caps.
58994
58995 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58996
58997           Fix some compiler warnings.
58998           Original commit message from CVS:
58999           * ext/wavpack/gstwavpackstreamreader.c:
59000           * tests/examples/spectrum/demo-audiotest.c:
59001           * tests/examples/spectrum/demo-osssrc.c:
59002           Fix some compiler warnings.
59003
59004 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
59005
59006           gst/rtp/gstrtph264depay.c: Small comment added.
59007           Original commit message from CVS:
59008           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
59009           Small comment added.
59010           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
59011           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
59012           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
59013           Debug string cleanups (remove trailing \n)
59014           Refactor and clean up the payloader a bit and make sure that we only
59015           put one NAL unit in an RTP packet even if the input buffer contains
59016           multiple NAL units.
59017           Add suport for AVC format input.
59018
59019 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
59020
59021           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
59022           Original commit message from CVS:
59023           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
59024           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
59025           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
59026           * gst/rtp/gstrtph264pay.h:
59027           Make it possible to specify profile-level-id and sprop-parameter-sets
59028           using properties in case they are not available in-stream.
59029
59030 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
59031
59032           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
59033           Original commit message from CVS:
59034           * tests/check/Makefile.am:
59035           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
59036           weird invalid free errors in valgrind/libc after _exit for some
59037           reason.
59038           * tests/check/elements/deinterleave.c: (pads_created),
59039           (set_channel_positions), (src_handoff_float32_8ch),
59040           (float_buffer_check_probe),
59041           (pad_added_setup_data_check_float32_8ch_cb),
59042           (make_fake_src_8chans_float32), (GST_START_TEST),
59043           (deinterleave_suite):
59044           Add some more deinterleave unit test bits I had locally.
59045
59046 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59047
59048           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
59049           Original commit message from CVS:
59050           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59051           * docs/plugins/gst-plugins-good-plugins.args:
59052           * docs/plugins/inspect/plugin-ladspa.xml:
59053           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
59054
59055 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59056
59057           gst/interleave/: Split definitions into separate header files for better documentation generation.
59058           Original commit message from CVS:
59059           * gst/interleave/Makefile.am:
59060           * gst/interleave/deinterleave.h:
59061           * gst/interleave/interleave.h:
59062           * gst/interleave/plugin.h:
59063           Split definitions into separate header files for better documentation
59064           generation.
59065           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
59066           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
59067           (gst_deinterleave_process):
59068           Don't use alloca, allow caps changes as long as the number of channels
59069           does not change, don't use g_warning, return NOT_NEGOTIATED as early
59070           as possible and some other cleanup.
59071           * gst/interleave/interleave.c: (gst_interleave_base_init),
59072           (gst_interleave_class_init):
59073           Do some random cleanup.
59074           * tests/check/Makefile.am:
59075           * tests/check/elements/deinterleave.c: (GST_START_TEST),
59076           (deinterleave_chain_func), (deinterleave_pad_added),
59077           (deinterleave_suite):
59078           Add unit tests for the deinterleave element.
59079
59080 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59081
59082           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
59083           Original commit message from CVS:
59084           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
59085           Send an initial BYTE segment to inform downstream of later seeking,
59086           and to forego sync attempts.
59087
59088 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
59089
59090           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
59091           Original commit message from CVS:
59092           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
59093           Fix wrong caps string.
59094
59095 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
59096
59097           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
59098           Original commit message from CVS:
59099           Based on patch by: Olivier Crete <tester at tester dot ca>
59100           * gst/rtp/Makefile.am:
59101           * gst/rtp/gstrtp.c: (plugin_init):
59102           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
59103           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
59104           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
59105           (gst_rtp_g729_depay_plugin_init):
59106           * gst/rtp/gstrtpg729depay.h:
59107           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
59108           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
59109           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
59110           * gst/rtp/gstrtpg729pay.h:
59111           Added G729 pay and depayloaders. Fixes #532409.
59112
59113 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
59114
59115           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
59116           Original commit message from CVS:
59117           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
59118           Fix the calculation of the duration of the concealment packets.
59119
59120 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
59121
59122           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
59123           Original commit message from CVS:
59124           Based on patch by: Olivier Crete <tester at tester dot ca>
59125           * gst/rtp/Makefile.am:
59126           * gst/rtp/gstrtp.c: (plugin_init):
59127           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
59128           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
59129           (parse_encode), (gst_rtp_dv_depay_setcaps),
59130           (calculate_difblock_location), (gst_rtp_dv_depay_process),
59131           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
59132           (gst_rtp_dv_depay_plugin_init):
59133           * gst/rtp/gstrtpdvdepay.h:
59134           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
59135           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
59136           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
59137           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
59138           (gst_dv_pay_negotiate), (include_dif),
59139           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
59140           * gst/rtp/gstrtpdvpay.h:
59141           Add DV pay and depayloaders. Fixes #532423.
59142
59143 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59144
59145           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
59146           Original commit message from CVS:
59147           * gst/matroska/matroska-demux.c:
59148           (gst_matroska_demux_push_dvd_clut_change_event):
59149           Convert subtitle palette info in VobSub private data from VobSub's
59150           (buggy) RGB to YUV.
59151
59152 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59153
59154           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
59155           Original commit message from CVS:
59156           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
59157           Do not leave fourcc stream header field empty upon reset.
59158           Fixes #519301.
59159
59160 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59161
59162           Add goom2k1 into the docs.
59163           Original commit message from CVS:
59164           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59165           * docs/plugins/gst-plugins-good-plugins-sections.txt:
59166           * docs/plugins/inspect/plugin-goom.xml:
59167           * docs/plugins/inspect/plugin-goom2k1.xml:
59168           * gst/goom/gstgoom.c:
59169           * gst/goom2k1/gstgoom.c:
59170           Add goom2k1 into the docs.
59171
59172 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
59173
59174           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
59175           Original commit message from CVS:
59176           Based on patch by: Wouter Cloetens  <wouter at mind be>
59177           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
59178           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
59179           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
59180           (gst_rtsp_decode_quoted_string),
59181           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
59182           (gst_rtspsrc_setup_auth):
59183           Support Digest authentication. Fixes #532065.
59184
59185 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59186
59187           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
59188           Original commit message from CVS:
59189           * gst/level/gstlevel.c:
59190           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
59191           about whats needed for liboil acceleration. Simplify docs a bit.
59192
59193 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
59194
59195           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
59196           Original commit message from CVS:
59197           Patch by: Sjoerd Simons <sjoerd at luon dot net>
59198           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
59199           Update the track duration if the old one was invalid.
59200           Fixes bug #532117.
59201
59202 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
59203
59204           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
59205           Original commit message from CVS:
59206           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
59207           Use GST_STR_NULL when trying to print sps and pps strings that could
59208           be NULL, as this might crash on some platforms.
59209
59210 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
59211
59212           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
59213           Original commit message from CVS:
59214           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
59215           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
59216           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
59217           set after creating the clipper.
59218
59219 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
59220
59221           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
59222           Original commit message from CVS:
59223           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
59224           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
59225           Added checking of surface lost case after an unsuccessful
59226           IDirectDrawSurface7_Lock() call.
59227           If surface is lost, return GST_FLOW_OK.
59228
59229 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
59230
59231         * ChangeLog:
59232         * sys/directdraw/gstdirectdrawsink.c:
59233           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
59234           Original commit message from CVS:
59235           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
59236           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
59237           WndProc, gst_directdraw_sink_window_thread):
59238           Improved Windows message loop and fixed window destruction issue.
59239           When the window which DirectDraw is rendering to is destroyed, the
59240           render/show_frame function will return GST_FLOW_ERROR.
59241           Partially fixes #520885.
59242
59243 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
59244
59245           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
59246           Original commit message from CVS:
59247           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
59248           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
59249           Fixed mid stream resolution change bug, the offscreen surface is now
59250           released when set_caps is called.
59251           Partially fixes #520885.
59252
59253 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
59254
59255         * ChangeLog:
59256         * sys/directdraw/gstdirectdrawsink.c:
59257           sys/directdraw/gstdirectdrawsink.c
59258           Original commit message from CVS:
59259           * sys/directdraw/gstdirectdrawsink.c
59260           (gst_directdraw_sink_buffer_alloc):
59261           Make it so that gst_directdraw_sink_buffer_alloc uses the right
59262           width/height.
59263           Especially when looking through the pool of buffers, make sure that
59264           the width/height of caps is used instead of the already negotiated
59265           dimensions.
59266           For example if a buffer with different caps is requested, i.e.
59267           higher resolution, the caller would get a buffer with the old
59268           dimensions and thus corrupt the heap.
59269
59270 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
59271
59272         * sys/directdraw/gstdirectdrawsink.c:
59273           sys/directdraw/gstdirectdrawsink.c
59274           Original commit message from CVS:
59275           * sys/directdraw/gstdirectdrawsink.c
59276           (gst_directdraw_sink_buffer_alloc):
59277           Clear the flags on recycled buffers from buffer_alloc.
59278           Partially fixes #520885.
59279           The right fix this time.
59280
59281 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
59282
59283         * sys/directdraw/gstdirectdrawsink.c:
59284           sys/directdraw/gstdirectdrawsink.c
59285           Original commit message from CVS:
59286           * sys/directdraw/gstdirectdrawsink.c
59287           (gst_directdraw_sink_buffer_alloc):
59288           Reverting previous commit, it had it all mixed up, was for a different
59289           patch (major automation screw-up). Sorry!
59290
59291 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
59292
59293         * ChangeLog:
59294         * sys/directdraw/gstdirectdrawsink.c:
59295           sys/directdraw/gstdirectdrawsink.c
59296           Original commit message from CVS:
59297           * sys/directdraw/gstdirectdrawsink.c
59298           (gst_directdraw_sink_buffer_alloc):
59299           Clear the flags on recycled buffers from buffer_alloc.
59300           Partially fixes #520885.
59301
59302 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
59303
59304           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
59305           Original commit message from CVS:
59306           * gst/rtp/gstrtpilbcpay.c:
59307           Added missing stdlib.h include for strtol(), and made include ordering and
59308           style consistent with the corresponding depayloader.
59309
59310 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
59311
59312           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
59313           Original commit message from CVS:
59314           * gst/rtp/gstrtpilbcpay.c:
59315           Added missing stdlib.h include for strtol(), and made include ordering and
59316           style consistent with the corresponding depayloader.
59317
59318 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
59319
59320           configure.ac: Error out if we don't have the required core/base versions.
59321           Original commit message from CVS:
59322           * configure.ac:
59323           Error out if we don't have the required core/base versions.
59324
59325 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
59326
59327           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
59328           Original commit message from CVS:
59329           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
59330           * sys/osxvideo/cocoawindow.m:
59331           Fix compiler warnings on PPC64. Fixes bug #499318.
59332
59333 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
59334
59335           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
59336           Original commit message from CVS:
59337           Patch by: Sjoerd Simons <sjoerd at luon dot net>
59338           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
59339           Don't leak file descriptors on error. Fixes #531532.
59340
59341 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59342
59343           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
59344           Original commit message from CVS:
59345           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
59346           (gst_gconf_audio_src_change_state):
59347           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
59348           (gst_gconf_video_sink_change_state):
59349           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
59350           (gst_gconf_video_src_change_state):
59351           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
59352           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
59353           When we can't create a fakesink/fakesrc complain instead of unreffing
59354           NULL pointers and crashing later. See bug #530535.
59355
59356 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
59357
59358           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
59359           Original commit message from CVS:
59360           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
59361           Add some more debug info and guard against small payloads.
59362           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
59363           Set duration on outgoing buffers because we can.
59364
59365 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
59366
59367           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
59368           Original commit message from CVS:
59369           Patch by: Olivier Crete <tester at tester dot ca>
59370           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
59371           (gst_speex_enc_init), (gst_speex_enc_chain):
59372           Add negotiation for the speex channels and rate. Fixes #465146.
59373
59374 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
59375
59376           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
59377           Original commit message from CVS:
59378           Patch by: Olivier Crete <tester at tester dot ca>
59379           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
59380           (gst_rtp_speex_pay_getcaps):
59381           Add negotiation for the speec channels and rate. See #465146.
59382
59383 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
59384
59385           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
59386           Original commit message from CVS:
59387           Patch by: Olivier Crete <tester at tester dot ca>
59388           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
59389           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
59390           Add negotiation for the ILBC mode. See #465146.
59391
59392 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59393
59394           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
59395           Original commit message from CVS:
59396           * ext/soup/gstsouphttpsrc.c:
59397           Include stdlib to fix the build. Use g_free instead of free, libsoup
59398           uses glib.
59399
59400 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
59401
59402           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
59403           Original commit message from CVS:
59404           Patch by: j^ <j@bootlab.org>
59405           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
59406           Add more mpeg2 variants. Fixes #530886.
59407
59408 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
59409
59410           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
59411           Original commit message from CVS:
59412           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
59413           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
59414           Don't error out if we get an ICMP destination-unreachable
59415           message when trying to read packets on win32 (#529454).
59416
59417 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
59418
59419           Use new error code for encrypted streams (which requires core CVS).
59420           Original commit message from CVS:
59421           * configure.ac:
59422           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
59423           Use new error code for encrypted streams (which requires core CVS).
59424
59425 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
59426
59427           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
59428           Original commit message from CVS:
59429           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
59430           (gst_qtdemux_audiosrc_template):
59431           Fix swapped pad template names, spotted by Thiago Sousa Santos.
59432
59433 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
59434
59435           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
59436           Original commit message from CVS:
59437           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
59438           (speex_dec_chain_parse_data):
59439           Produce concealment data when time progresses in a segment update.
59440
59441 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
59442
59443           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
59444           Original commit message from CVS:
59445           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
59446           (speex_dec_chain):
59447           Try to preserve input timestamps when we can.
59448           Do beginnings of error concealment.
59449
59450 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
59451
59452           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
59453           Original commit message from CVS:
59454           * gst/debug/gstnavigationtest.c:
59455           MSVC doesn't provide rint(), define an adequate replacement locally as
59456           elsewhere.
59457
59458 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
59459
59460           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
59461           Original commit message from CVS:
59462           2008-04-28  Julien Moutte  <julien@fluendo.com>
59463           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
59464           format to pacify Mac OSX's gcc.
59465
59466 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
59467
59468           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
59469           Original commit message from CVS:
59470           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
59471           (DEFAULT_MAX), (src_template), (sink_template),
59472           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
59473           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
59474           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
59475           Bring rndbuffersize element into a state that doesn't require us
59476           to move it to -bad immediately. For one, fix up default min/max
59477           values so that the element actuall works using the default values.
59478           Also, don't ignore flow return values and do some kind of minimal
59479           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
59480           other gratuitious clean-ups.
59481
59482 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
59483
59484           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
59485           Original commit message from CVS:
59486           * docs/plugins/Makefile.am:
59487           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59488           * docs/plugins/gst-plugins-good-plugins-sections.txt:
59489           * docs/plugins/gst-plugins-good-plugins.args:
59490           * docs/plugins/gst-plugins-good-plugins.hierarchy:
59491           * docs/plugins/gst-plugins-good-plugins.interfaces:
59492           * docs/plugins/gst-plugins-good-plugins.prerequisites:
59493           * docs/plugins/inspect/plugin-1394.xml:
59494           * docs/plugins/inspect/plugin-aasink.xml:
59495           * docs/plugins/inspect/plugin-alaw.xml:
59496           * docs/plugins/inspect/plugin-alpha.xml:
59497           * docs/plugins/inspect/plugin-alphacolor.xml:
59498           * docs/plugins/inspect/plugin-annodex.xml:
59499           * docs/plugins/inspect/plugin-apetag.xml:
59500           * docs/plugins/inspect/plugin-audiofx.xml:
59501           * docs/plugins/inspect/plugin-auparse.xml:
59502           * docs/plugins/inspect/plugin-autodetect.xml:
59503           * docs/plugins/inspect/plugin-avi.xml:
59504           * docs/plugins/inspect/plugin-cacasink.xml:
59505           * docs/plugins/inspect/plugin-cairo.xml:
59506           * docs/plugins/inspect/plugin-cdio.xml:
59507           * docs/plugins/inspect/plugin-cutter.xml:
59508           * docs/plugins/inspect/plugin-debug.xml:
59509           * docs/plugins/inspect/plugin-dv.xml:
59510           * docs/plugins/inspect/plugin-efence.xml:
59511           * docs/plugins/inspect/plugin-effectv.xml:
59512           * docs/plugins/inspect/plugin-equalizer.xml:
59513           * docs/plugins/inspect/plugin-esdsink.xml:
59514           * docs/plugins/inspect/plugin-flac.xml:
59515           * docs/plugins/inspect/plugin-flxdec.xml:
59516           * docs/plugins/inspect/plugin-gamma.xml:
59517           * docs/plugins/inspect/plugin-gconfelements.xml:
59518           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59519           * docs/plugins/inspect/plugin-goom.xml:
59520           * docs/plugins/inspect/plugin-halelements.xml:
59521           * docs/plugins/inspect/plugin-icydemux.xml:
59522           * docs/plugins/inspect/plugin-id3demux.xml:
59523           * docs/plugins/inspect/plugin-jpeg.xml:
59524           * docs/plugins/inspect/plugin-level.xml:
59525           * docs/plugins/inspect/plugin-matroska.xml:
59526           * docs/plugins/inspect/plugin-monoscope.xml:
59527           * docs/plugins/inspect/plugin-mulaw.xml:
59528           * docs/plugins/inspect/plugin-multifile.xml:
59529           * docs/plugins/inspect/plugin-multipart.xml:
59530           * docs/plugins/inspect/plugin-navigationtest.xml:
59531           * docs/plugins/inspect/plugin-ossaudio.xml:
59532           * docs/plugins/inspect/plugin-png.xml:
59533           * docs/plugins/inspect/plugin-quicktime.xml:
59534           * docs/plugins/inspect/plugin-rtp.xml:
59535           * docs/plugins/inspect/plugin-rtsp.xml:
59536           * docs/plugins/inspect/plugin-shout2send.xml:
59537           * docs/plugins/inspect/plugin-smpte.xml:
59538           * docs/plugins/inspect/plugin-spectrum.xml:
59539           * docs/plugins/inspect/plugin-speex.xml:
59540           * docs/plugins/inspect/plugin-taglib.xml:
59541           * docs/plugins/inspect/plugin-udp.xml:
59542           * docs/plugins/inspect/plugin-video4linux2.xml:
59543           * docs/plugins/inspect/plugin-videobalance.xml:
59544           * docs/plugins/inspect/plugin-videobox.xml:
59545           * docs/plugins/inspect/plugin-videocrop.xml:
59546           * docs/plugins/inspect/plugin-videoflip.xml:
59547           * docs/plugins/inspect/plugin-videomixer.xml:
59548           * docs/plugins/inspect/plugin-wavenc.xml:
59549           * docs/plugins/inspect/plugin-wavpack.xml:
59550           * docs/plugins/inspect/plugin-wavparse.xml:
59551           * docs/plugins/inspect/plugin-ximagesrc.xml:
59552           Add docs for gdkpixbufsink; update docs to CVS version.
59553
59554 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
59555
59556           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
59557           Original commit message from CVS:
59558           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
59559           Remove test sync-offset by default.
59560
59561 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
59562
59563           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
59564           Original commit message from CVS:
59565           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
59566           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
59567           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
59568           Use GLib versions of htonl, htons, ntohl and ntohs in order
59569           to avoid problems on win32 (#529707).
59570
59571 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
59572
59573           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
59574           Original commit message from CVS:
59575           Patch by: Jesús Corrius <jesus at softcatala org>
59576           * gst/goom/filters.c: (zoomVector):
59577           * gst/goom/goom_core.c: (init_buffers):
59578           Fix build with mingw32: use rand() instead of random() and
59579           replace bzero() with memset(). Fixes #529692.
59580
59581 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
59582
59583           gst/avi/gstavidemux.c: Fix typo in comments.
59584           Original commit message from CVS:
59585           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
59586           Fix typo in comments.
59587           * tests/examples/rtp/client-H263p-PCMA.sdp:
59588           * tests/examples/rtp/client-H263p-PCMA.sh:
59589           * tests/examples/rtp/client-H264-PCMA.sdp:
59590           * tests/examples/rtp/client-H264-PCMA.sh:
59591           * tests/examples/rtp/client-H264.sdp:
59592           * tests/examples/rtp/client-H264.sh:
59593           * tests/examples/rtp/client-PCMA.sdp:
59594           * tests/examples/rtp/client-PCMA.sh:
59595           * tests/examples/rtp/server-alsasrc-PCMA.sh:
59596           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
59597           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
59598           Add some more docs and fix examples.
59599
59600 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59601
59602           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
59603           Original commit message from CVS:
59604           * tests/check/elements/multifile.c:
59605           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
59606           declared in the former, some have it declared in the latter.
59607
59608 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59609
59610           Stop using deprecated GLib functions.
59611           Original commit message from CVS:
59612           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
59613           * gst/debug/tests.c: (md5_get_value):
59614           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
59615           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
59616           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
59617           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
59618           Stop using deprecated GLib functions.
59619
59620 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59621
59622           configure.ac: Back to development -> 0.10.8.1
59623           Original commit message from CVS:
59624           * configure.ac:
59625           Back to development -> 0.10.8.1
59626           === release 0.10.8 ===
59627
59628 === release 0.10.8 ===
59629
59630 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59631
59632         * NEWS:
59633         * RELEASE:
59634           Release 0.10.8 a little harder (edited the release notes)
59635           Original commit message from CVS:
59636           Release 0.10.8 a little harder (edited the release notes)
59637
59638 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59639
59640         * ChangeLog:
59641         * NEWS:
59642         * RELEASE:
59643         * configure.ac:
59644         * docs/plugins/gst-plugins-good-plugins.args:
59645         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59646         * docs/plugins/gst-plugins-good-plugins.interfaces:
59647         * docs/plugins/gst-plugins-good-plugins.prerequisites:
59648         * docs/plugins/inspect/plugin-1394.xml:
59649         * docs/plugins/inspect/plugin-aasink.xml:
59650         * docs/plugins/inspect/plugin-alaw.xml:
59651         * docs/plugins/inspect/plugin-alpha.xml:
59652         * docs/plugins/inspect/plugin-alphacolor.xml:
59653         * docs/plugins/inspect/plugin-annodex.xml:
59654         * docs/plugins/inspect/plugin-apetag.xml:
59655         * docs/plugins/inspect/plugin-audiofx.xml:
59656         * docs/plugins/inspect/plugin-auparse.xml:
59657         * docs/plugins/inspect/plugin-autodetect.xml:
59658         * docs/plugins/inspect/plugin-avi.xml:
59659         * docs/plugins/inspect/plugin-cacasink.xml:
59660         * docs/plugins/inspect/plugin-cairo.xml:
59661         * docs/plugins/inspect/plugin-cdio.xml:
59662         * docs/plugins/inspect/plugin-cutter.xml:
59663         * docs/plugins/inspect/plugin-debug.xml:
59664         * docs/plugins/inspect/plugin-dv.xml:
59665         * docs/plugins/inspect/plugin-efence.xml:
59666         * docs/plugins/inspect/plugin-effectv.xml:
59667         * docs/plugins/inspect/plugin-equalizer.xml:
59668         * docs/plugins/inspect/plugin-esdsink.xml:
59669         * docs/plugins/inspect/plugin-flac.xml:
59670         * docs/plugins/inspect/plugin-flxdec.xml:
59671         * docs/plugins/inspect/plugin-gamma.xml:
59672         * docs/plugins/inspect/plugin-gconfelements.xml:
59673         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59674         * docs/plugins/inspect/plugin-goom.xml:
59675         * docs/plugins/inspect/plugin-halelements.xml:
59676         * docs/plugins/inspect/plugin-icydemux.xml:
59677         * docs/plugins/inspect/plugin-id3demux.xml:
59678         * docs/plugins/inspect/plugin-jpeg.xml:
59679         * docs/plugins/inspect/plugin-level.xml:
59680         * docs/plugins/inspect/plugin-matroska.xml:
59681         * docs/plugins/inspect/plugin-mulaw.xml:
59682         * docs/plugins/inspect/plugin-multifile.xml:
59683         * docs/plugins/inspect/plugin-multipart.xml:
59684         * docs/plugins/inspect/plugin-navigationtest.xml:
59685         * docs/plugins/inspect/plugin-ossaudio.xml:
59686         * docs/plugins/inspect/plugin-png.xml:
59687         * docs/plugins/inspect/plugin-quicktime.xml:
59688         * docs/plugins/inspect/plugin-rtp.xml:
59689         * docs/plugins/inspect/plugin-rtsp.xml:
59690         * docs/plugins/inspect/plugin-shout2send.xml:
59691         * docs/plugins/inspect/plugin-smpte.xml:
59692         * docs/plugins/inspect/plugin-soup.xml:
59693         * docs/plugins/inspect/plugin-spectrum.xml:
59694         * docs/plugins/inspect/plugin-speex.xml:
59695         * docs/plugins/inspect/plugin-taglib.xml:
59696         * docs/plugins/inspect/plugin-udp.xml:
59697         * docs/plugins/inspect/plugin-videobalance.xml:
59698         * docs/plugins/inspect/plugin-videobox.xml:
59699         * docs/plugins/inspect/plugin-videocrop.xml:
59700         * docs/plugins/inspect/plugin-videoflip.xml:
59701         * docs/plugins/inspect/plugin-videomixer.xml:
59702         * docs/plugins/inspect/plugin-wavenc.xml:
59703         * docs/plugins/inspect/plugin-wavpack.xml:
59704         * docs/plugins/inspect/plugin-wavparse.xml:
59705         * docs/plugins/inspect/plugin-ximagesrc.xml:
59706         * gst-plugins-good.doap:
59707         * po/LINGUAS:
59708         * win32/common/config.h:
59709           Release 0.10.8
59710           Original commit message from CVS:
59711           Release 0.10.8
59712
59713 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59714
59715         * common:
59716         * po/af.po:
59717         * po/az.po:
59718         * po/bg.po:
59719         * po/cs.po:
59720         * po/da.po:
59721         * po/en_GB.po:
59722         * po/es.po:
59723         * po/eu.po:
59724         * po/fi.po:
59725         * po/fr.po:
59726         * po/hu.po:
59727         * po/it.po:
59728         * po/ja.po:
59729         * po/nb.po:
59730         * po/nl.po:
59731         * po/or.po:
59732         * po/pl.po:
59733         * po/ru.po:
59734         * po/sk.po:
59735         * po/sq.po:
59736         * po/sr.po:
59737         * po/sv.po:
59738         * po/uk.po:
59739         * po/vi.po:
59740         * po/zh_CN.po:
59741         * po/zh_HK.po:
59742         * po/zh_TW.po:
59743           Update .po files
59744           Original commit message from CVS:
59745           Update .po files
59746
59747 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59748
59749           configure.ac: 0.10.7.4 pre-release
59750           Original commit message from CVS:
59751           * configure.ac:
59752           0.10.7.4 pre-release
59753
59754 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59755
59756           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
59757           Original commit message from CVS:
59758           * gst/goom/config_param.c: (goom_plugin_parameters_free):
59759           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
59760           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
59761           * gst/goom/flying_stars_fx.c: (fs_free):
59762           * gst/goom/goom_config_param.h:
59763           * gst/goom/goom_core.c: (goom_init), (goom_close):
59764           * gst/goom/goom_plugin_info.h:
59765           * gst/goom/gstgoom.c: (gst_goom_finalize):
59766           * gst/goom/lines.c: (goom_lines_free):
59767           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
59768           * gst/goom/surf3d.c: (grid3d_free):
59769           * gst/goom/surf3d.h:
59770           * gst/goom/tentacle3d.c: (tentacle_free):
59771           Free a bunch of stuff, and initialise things to fix leaks
59772           and valgrind warnings in the testsuite.
59773           Fixes: #529268
59774
59775 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59776
59777           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
59778           Original commit message from CVS:
59779           * tests/check/elements/rganalysis.c: (GST_START_TEST):
59780           Don't leak a tag list. Fixes bug #529285.
59781
59782 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
59783
59784           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
59785           Original commit message from CVS:
59786           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
59787           (gst_rtspsrc_configure_caps):
59788           Ref caps as the return value for the request_pt_map signal.
59789           Remove some caps weirdness when configuring a stream. See #528245.
59790
59791 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
59792
59793           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
59794           Original commit message from CVS:
59795           * tests/icles/gdkpixbufsink-test.c:
59796           Add cast to placate gcc 4.1.2.
59797
59798 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59799
59800           configure.ac: 0.10.7.3 pre-release
59801           Original commit message from CVS:
59802           * configure.ac:
59803           0.10.7.3 pre-release
59804
59805 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59806
59807           tests/check/Makefile.am: Disable some more elements in the state test.
59808           Original commit message from CVS:
59809           * tests/check/Makefile.am:
59810           Disable some more elements in the state test.
59811           Add a define so the soup test can find the test files
59812           it needs at runtime.
59813           * tests/check/elements/souphttpsrc.c: (run_server):
59814           Add a define so the soup test can find the test files
59815           it needs at runtime.
59816
59817 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59818
59819           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
59820           Original commit message from CVS:
59821           * gst/goom/convolve_fx.c: (convolve_apply):
59822           Don't ever draw the GOOM logo.
59823           Fixes: #528615
59824
59825 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
59826
59827           ext/: gst_atomic_int_set ==> g_atomic_int_set
59828           Original commit message from CVS:
59829           * ext/cdio/gstcdiocddasrc.c:
59830           * ext/dv/gstdvdemux.c:
59831           gst_atomic_int_set ==> g_atomic_int_set
59832
59833 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
59834
59835           Strip out the config/script parsing stuff, we don't need it.
59836           Original commit message from CVS:
59837           * configure.ac:
59838           * gst/goom/Makefile.am:
59839           * gst/goom/convolve_fx.c:
59840           * gst/goom/default_scripts.h:
59841           * gst/goom/goom.h:
59842           * gst/goom/goom_core.c: (choose_a_goom_line):
59843           * gst/goom/goom_plugin_info.h:
59844           * gst/goom/goomsl.c:
59845           * gst/goom/goomsl.h:
59846           * gst/goom/goomsl_hash.c:
59847           * gst/goom/goomsl_hash.h:
59848           * gst/goom/goomsl_heap.c:
59849           * gst/goom/goomsl_heap.h:
59850           * gst/goom/goomsl_private.h:
59851           * gst/goom/plugin_info.c:
59852           Strip out the config/script parsing stuff, we don't need it.
59853           Fixes #527999.
59854
59855 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
59856
59857           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
59858           Original commit message from CVS:
59859           * gst/goom/plugin_info.c: (setOptimizedMethods):
59860           Disable altivec optimisations for 32-bit PPC as well to make
59861           things build properly on all PPC systems. Fixes #528143
59862
59863 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
59864
59865           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
59866           Original commit message from CVS:
59867           * gst-plugins-good.spec.in:
59868           Update for souphttpsrc plugin which has moved to -good.
59869
59870 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
59871
59872           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
59873           Original commit message from CVS:
59874           * gst/matroska/matroska-demux.c:
59875           (gst_matroska_demux_handle_seek_event):
59876           Fix open-ended seeks in matroskademux
59877           Patch by: Mark Nauwelaerts <manauw skynet be>
59878           Fixes: #526557
59879
59880 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59881
59882           tests/check/Makefile.am: Add soup test certificates to the dist.
59883           Original commit message from CVS:
59884           * tests/check/Makefile.am:
59885           Add soup test certificates to the dist.
59886
59887 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59888
59889           ext/Makefile.am: Remove LADSPA reference I missed.
59890           Original commit message from CVS:
59891           * ext/Makefile.am:
59892           Remove LADSPA reference I missed.
59893
59894 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59895
59896           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
59897           Original commit message from CVS:
59898           * ext/soup/gstsouphttpsrc.c: (plugin_init):
59899           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
59900           over gnome-vfs and everything else. Fixes bug #527848.
59901
59902 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59903
59904           Remove LADSPA plugin. Fixes: #515978
59905           Original commit message from CVS:
59906           * configure.ac:
59907           * ext/Makefile.am:
59908           Remove LADSPA plugin. Fixes: #515978
59909
59910 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59911
59912           Move soup plugin from -bad (Fixes: #523124)
59913           Original commit message from CVS:
59914           * configure.ac:
59915           * docs/plugins/Makefile.am:
59916           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59917           * docs/plugins/gst-plugins-good-plugins-sections.txt:
59918           * docs/plugins/gst-plugins-good-plugins.args:
59919           * docs/plugins/inspect/plugin-soup.xml:
59920           * ext/Makefile.am:
59921           * tests/check/Makefile.am:
59922           Move soup plugin from -bad (Fixes: #523124)
59923
59924 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59925
59926         * ChangeLog:
59927           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
59928           Original commit message from CVS:
59929           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
59930
59931 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59932
59933           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
59934           Original commit message from CVS:
59935           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
59936           Fix bounds checking of mode in Speex header, which may
59937           produce negative numbers in speex < 1.1.12
59938
59939 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59940
59941           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
59942           Original commit message from CVS:
59943           * tests/check/elements/souphttpsrc.c: (got_buffer),
59944           (souphttpsrc_suite):
59945           Increase the timeout for the internet tests to 250 seconds
59946           and check for NULL caps instead of just crashing.
59947           The real fix would be to implement an shoutcast server for the unit test
59948           instead of relying on a working internet connection.
59949           Fixes bug #521749.
59950
59951 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
59952
59953           gst/goom/: Remove a bunch of font/text related code that we don't need.
59954           Original commit message from CVS:
59955           * gst/goom/Makefile.am:
59956           * gst/goom/gfontlib.c:
59957           * gst/goom/gfontlib.h:
59958           * gst/goom/gfontrle.c:
59959           * gst/goom/gfontrle.h:
59960           * gst/goom/goom.h:
59961           * gst/goom/goom_core.c: (goom_update):
59962           * gst/goom/goom_plugin_info.h:
59963           * gst/goom/gstgoom.c: (gst_goom_chain):
59964           * gst/goom/plugin_info.c:
59965           Remove a bunch of font/text related code that we don't need.
59966
59967 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
59968
59969           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
59970           Original commit message from CVS:
59971           * gst/goom/ppc_drawings.s:
59972           * gst/goom/ppc_zoom_ultimate.s:
59973           Change license of these files to LGPL, as permitted by the
59974           author, Guillaume Borios. See #515073.
59975
59976 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59977
59978           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
59979           Original commit message from CVS:
59980           * gst/goom/convolve_fx.c:
59981           * gst/goom/motif_goom1.h:
59982           * gst/goom/motif_goom2.h:
59983           As hinted in Bug #518213, revert one change and fix warnings properly.
59984           This fixes both #518213 and #520073 for me.
59985
59986 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59987
59988           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
59989           Original commit message from CVS:
59990           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
59991           * gst/matroska/matroska-demux.c:
59992           (gst_matroska_demux_handle_seek_event),
59993           (gst_matroska_demux_parse_contents_seekentry),
59994           (gst_matroska_demux_loop):
59995           Fix the Forte build by making function declaration signatures
59996           match the implementations.
59997
59998 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
59999
60000           sys/oss/: More logging when probing (see #518474), some comments in _reset().
60001           Original commit message from CVS:
60002           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
60003           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
60004           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
60005           More logging when probing (see #518474), some comments in _reset().
60006
60007 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
60008
60009           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
60010           Original commit message from CVS:
60011           2008-04-07  Julien Moutte  <julien@fluendo.com>
60012           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
60013           because of a bad argument number.
60014
60015 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
60016
60017           tests/icles/: Interactive test app for gdkpixbufsink.
60018           Original commit message from CVS:
60019           * tests/icles/.cvsignore:
60020           * tests/icles/Makefile.am:
60021           * tests/icles/gdkpixbufsink-test.c:
60022           Interactive test app for gdkpixbufsink.
60023
60024 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
60025
60026           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
60027           Original commit message from CVS:
60028           Patch by: Sjoerd Simons <sjoerd at luon dot net>
60029           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
60030           Only ignore actual redirects not all responses when in state
60031           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
60032
60033 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
60034
60035           configure.ac: Actually build dlls when cross-compiling with mingw32.
60036           Original commit message from CVS:
60037           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
60038           * configure.ac:
60039           Actually build dlls when cross-compiling with mingw32.
60040           Fixes bug #526247.
60041
60042 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
60043
60044           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
60045           Original commit message from CVS:
60046           * ext/hal/hal.c: (gst_hal_get_alsa_element):
60047           Don't munge device string to 'default:x' for capture devices.
60048           Fixes #525833.
60049
60050 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60051
60052           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
60053           Original commit message from CVS:
60054           * ext/wavpack/gstwavpackparse.c:
60055           (gst_wavpack_parse_index_entry_free):
60056           Always use GSlice as we actually depend on GLib 2.12 already.
60057
60058 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
60059
60060           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
60061           Original commit message from CVS:
60062           * configure.ac:
60063           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
60064           Also bump the GLib requirement to the current de-facto requirement
60065           (ie. 2.12).
60066
60067 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
60068
60069           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
60070           Original commit message from CVS:
60071           * gst/rtp/gstrtph264pay.c: (encode_base64),
60072           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
60073           * gst/rtp/gstrtph264pay.h:
60074           Parse codec_data for future AVC compatibility.
60075           Fail when we encounter AVC data for now.
60076
60077 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
60078
60079           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
60080           Original commit message from CVS:
60081           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
60082           (gst_spectrum_init), (gst_spectrum_set_property),
60083           (gst_spectrum_get_property), (gst_spectrum_message_new):
60084           Rename property enums and default defines for the properties to match
60085           the property names and rephrase property descriptions to make them a
60086           bit clearer (hopefully). See #518188.
60087
60088 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
60089
60090           tests/check/: Add unit test for gdkpixbufsink element.
60091           Original commit message from CVS:
60092           * tests/check/Makefile.am:
60093           * tests/check/elements/.cvsignore:
60094           * tests/check/elements/gdkpixbufsink.c:
60095           Add unit test for gdkpixbufsink element.
60096
60097 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
60098
60099           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
60100           Original commit message from CVS:
60101           * ext/gdk_pixbuf/Makefile.am:
60102           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
60103           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
60104           (gst_gdk_pixbuf_sink_base_init),
60105           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
60106           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
60107           (gst_gdk_pixbuf_sink_set_caps),
60108           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
60109           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
60110           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
60111           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
60112           (gst_gdk_pixbuf_sink_get_property):
60113           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
60114           Add gdkpixbufsink element for easy snapshotting (#525946).
60115
60116 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60117
60118           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
60119           Original commit message from CVS:
60120           * tests/check/pipelines/wavpack.c: (wavpack_suite):
60121           Bump timeout from 3 to 60 seconds.
60122
60123 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60124
60125           tests/check/pipelines/.cvignore: Remove useless file.
60126           Original commit message from CVS:
60127           * tests/check/pipelines/.cvignore:
60128           Remove useless file.
60129           * tests/check/pipelines/.cvsignore:
60130           Add new test to .cvsignore.
60131
60132 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60133
60134           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
60135           Original commit message from CVS:
60136           * tests/check/Makefile.am:
60137           * tests/check/pipelines/wavpack.c: (bus_handler),
60138           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
60139           (wavpack_suite), (main):
60140           Add unit test that encodes and decodes some data, checks that it
60141           is still the same and that all timestamps/offsets are perfect.
60142
60143 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60144
60145           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
60146           Original commit message from CVS:
60147           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
60148           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
60149           * ext/wavpack/gstwavpackparse.c:
60150           (gst_wavpack_parse_index_entry_new),
60151           (gst_wavpack_parse_index_entry_free),
60152           (gst_wavpack_parse_base_init),
60153           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
60154           Use GSlice for allocating index entries and use
60155           gst_element_class_set_details_simple().
60156
60157 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
60158
60159           sys/sunaudio/: Fix up copyrights (#525860).
60160           Original commit message from CVS:
60161           Patch by: Brian Cameron <brian.cameron at sun dot com>
60162           * sys/sunaudio/gstsunaudio.c:
60163           * sys/sunaudio/gstsunaudiomixer.c:
60164           * sys/sunaudio/gstsunaudiomixer.h:
60165           * sys/sunaudio/gstsunaudiomixerctrl.c:
60166           * sys/sunaudio/gstsunaudiomixerctrl.h:
60167           * sys/sunaudio/gstsunaudiomixertrack.c:
60168           * sys/sunaudio/gstsunaudiomixertrack.h:
60169           * sys/sunaudio/gstsunaudiosink.c:
60170           * sys/sunaudio/gstsunaudiosink.h:
60171           * sys/sunaudio/gstsunaudiosrc.c:
60172           * sys/sunaudio/gstsunaudiosrc.h:
60173           Fix up copyrights (#525860).
60174
60175 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
60176
60177         * gst-plugins-good.spec.in:
60178           add new goom plugin to spec file
60179           Original commit message from CVS:
60180           add new goom plugin to spec file
60181
60182 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
60183
60184           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
60185           Original commit message from CVS:
60186           * gst/goom/goomsl.c: (gsl_read_file):
60187           Check return value of fread() to avoid compiler warnings.
60188
60189 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
60190
60191           gst/law/: Make negotiation a bit modern.
60192           Original commit message from CVS:
60193           Based on patch by: mersad <mersad at axis dot com>
60194           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
60195           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
60196           * gst/law/alaw-decode.h:
60197           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
60198           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
60199           (gst_mulawdec_chain), (gst_mulawdec_change_state):
60200           * gst/law/mulaw-decode.h:
60201           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
60202           Make negotiation a bit modern.
60203           Use pad_alloc. Fixes #525359.
60204
60205 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
60206
60207           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
60208           Original commit message from CVS:
60209           * gst/goom/xmmx.c: Fix constraints on asm code so that it
60210           compiles consistently.  Fixes #522278.
60211
60212 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
60213
60214           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...
60215           Original commit message from CVS:
60216           Patch by: Brian Cameron <brian.cameron at sun dot com>
60217           * sys/sunaudio/gstsunaudiomixerctrl.c:
60218           (gst_sunaudiomixer_ctrl_get_volume),
60219           (gst_sunaudiomixer_ctrl_set_volume):
60220           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
60221           Fix up the mixer tracks to use a volume range of 0-255, which is what
60222           the sun audio API uses. This simplifies the code and avoids rounding
60223           errors. Fixes #524593.
60224
60225 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
60226
60227         * ChangeLog:
60228         * sys/v4l2/gstv4l2object.c:
60229         * sys/v4l2/gstv4l2object.h:
60230           Add device-fd property to make it possible to apps to call ioctl's.
60231           Original commit message from CVS:
60232           Add device-fd property to make it possible to apps to call ioctl's.
60233
60234 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
60235
60236           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
60237           Original commit message from CVS:
60238           * gst/qtdemux/qtdemux.c: (next_entry_size):
60239           Unbreak streaming mode again.
60240
60241 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
60242
60243           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
60244           Original commit message from CVS:
60245           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
60246           Remove superfluous DEBUG macro.
60247
60248 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
60249
60250           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
60251           Original commit message from CVS:
60252           Based on patch by: William M. Brack <wbrack at mmm com hk>
60253           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
60254           (gst_v4l2src_set_capture):
60255           Check whether the device supports setting the framerate before
60256           trying to set it and then posting a warning or error if it doesn't
60257           work (#516649, #520092). Also compare fractions more correctly.
60258
60259 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
60260
60261           Make rganalysis and rglimiter elements GAP-flag aware.
60262           Original commit message from CVS:
60263           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
60264           (gst_rg_analysis_transform_ip):
60265           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
60266           (gst_rg_limiter_transform_ip):
60267           Make rganalysis and rglimiter elements GAP-flag aware.
60268           * tests/check/elements/rganalysis.c: (test_gap_buffers),
60269           (rganalysis_suite):
60270           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
60271           Add tests to verify gap-awareness.
60272
60273 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
60274
60275           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
60276           Original commit message from CVS:
60277           * gst/goom/Makefile.am:
60278           Remove ppc assembler optimisations from the build until they
60279           actually build (they also seem to have GPL headers).
60280
60281 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
60282
60283           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
60284           Original commit message from CVS:
60285           * m4/Makefile.am:
60286           Better not dist files that don't exist any longer (lrint*m4).
60287
60288 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60289
60290           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
60291           Original commit message from CVS:
60292           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
60293           (gst_soup_http_src_chunk_allocator),
60294           (gst_soup_http_src_got_chunk_cb),
60295           (gst_soup_http_src_uri_get_protocols):
60296           Don't autoplug souphttpsrc for dav/davs. This is better handled by
60297           GIO and GnomeVFS as they provide authentication.
60298           Don't leak the icy caps if we already set them and get a new
60299           icy-metaint header.
60300           Try harder to set the icy caps on the output buffer to have correct
60301           caps for the first buffer already.
60302           * tests/check/elements/souphttpsrc.c: (got_buffer),
60303           (GST_START_TEST):
60304           Check that we get a buffer with application/x-icy caps if iradio-mode
60305           is enabled and we have an icecast URL.
60306
60307 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60308
60309           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
60310           Original commit message from CVS:
60311           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
60312           Actually set the icy caps on our src pad if we have icecast data.
60313           Fixes bug #523854.
60314
60315 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60316
60317           Remove lrint/lrintf checks. We don't use it anywhere.
60318           Original commit message from CVS:
60319           * configure.ac:
60320           * m4/lrint.m4:
60321           * m4/lrintf.m4:
60322           Remove lrint/lrintf checks. We don't use it anywhere.
60323
60324 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60325
60326           gst/freeze/: Add example to source code documentation blob and remove the 3 line
60327           Original commit message from CVS:
60328           * gst/freeze/FAQ:
60329           * gst/freeze/Makefile.am:
60330           * gst/freeze/gstfreeze.c:
60331           Add example to source code documentation blob and remove the 3 line
60332           FAQ.
60333           * gst/interleave/interleave.c:
60334           Add a source code documentation blob.
60335
60336 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
60337
60338         * ChangeLog:
60339         * sys/osxvideo/osxvideosink.h:
60340         * sys/osxvideo/osxvideosink.m:
60341           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
60342           Original commit message from CVS:
60343           2008-03-18  Andy Wingo  <wingo@pobox.com>
60344           * sys/osxvideo/osxvideosink.m
60345           (gst_osx_video_sink_osxwindow_destroy)
60346           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
60347           task, whoopdee.
60348           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
60349           2 ms.
60350
60351 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
60352
60353           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
60354           Original commit message from CVS:
60355           2008-03-18  Andy Wingo  <wingo@pobox.com>
60356           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
60357           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
60358           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
60359           need to run an event loop, do so in a task instead of assuming
60360           that there will be a GMainLoop. Fixes #523134.
60361
60362 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
60363
60364           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
60365           Original commit message from CVS:
60366           Patch by: William M. Brack <wbrack at mmm com hk>
60367           * sys/v4l2/v4l2src_calls.c:
60368           (gst_v4l2src_probe_caps_for_format_and_size),
60369           (gst_v4l2src_probe_caps_for_format):
60370           Make sure the probed frame sizes are reversed in the resulting
60371           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
60372           highest resolution first); also remove unused variable.
60373           (Partly fixes #520092)
60374
60375 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
60376
60377           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
60378           Original commit message from CVS:
60379           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
60380           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
60381           (gst_rtspsrc_finalize):
60382           Call WSAStartup() and WSACleanup before using the Winsock API.
60383           See #520808.
60384
60385 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60386
60387           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
60388           Original commit message from CVS:
60389           * gst/avi/gstavidemux.c:
60390           Erm, the buffer-size is just guint, no need for the special format
60391           specifier.
60392
60393 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
60394
60395           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
60396           Original commit message from CVS:
60397           * gst/goom/plugin_info.c:
60398           * gst/goom/ppc_zoom_ultimate.h:
60399           Small fixes to build more on PPC: ifdef out code that uses unknown
60400           define; add newline at end of header file to avoid compiler warning.
60401           Assembler code still doesn't build though.
60402
60403 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60404
60405           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
60406           Original commit message from CVS:
60407           * gst/avi/gstavidemux.c:
60408           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
60409           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
60410
60411 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60412
60413           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
60414           Original commit message from CVS:
60415           * gst/avi/gstavidemux.c:
60416           Chunksize is uint32. Fix format specifier.
60417
60418 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
60419
60420         * ChangeLog:
60421         * gst/rtsp/COPYING.MIT:
60422           fix license file, remove extra line copied over by mistake
60423           Original commit message from CVS:
60424           fix license file, remove extra line copied over by mistake
60425
60426 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60427
60428           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
60429           Original commit message from CVS:
60430           * gst/audiofx/audiofx.c:
60431           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
60432           of hardcoding values.
60433
60434 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
60435
60436           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
60437           Original commit message from CVS:
60438           Patch by: Wouter Cloetens <wouter at mind dot be>
60439           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
60440           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
60441           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
60442           * ext/soup/gstsouphttpsrc.h:
60443           Try to resume on server disconnect. Fixes bug #522134.
60444
60445 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
60446
60447           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
60448           Original commit message from CVS:
60449           Patch by: Mark Nauwelaerts <manauw skynet be>
60450           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
60451           (gst_oss_src_close):
60452           * sys/oss/gstosssrc.h:
60453           Cache probed caps, so _get_caps() during recording doesn't cause
60454           ioctl calls which may disrupt the recording (fixes #521875).
60455
60456 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
60457
60458           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
60459           Original commit message from CVS:
60460           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
60461           (gst_qtdemux_activate_segment),
60462           (gst_qtdemux_prepare_current_sample),
60463           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
60464           Make sure we always send a DISCONT after a seek by setting the sample
60465           index to an undefined value after a seek.
60466
60467 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
60468
60469           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
60470           Original commit message from CVS:
60471           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
60472           (GST_IS_AVI_SUBTITLE_CLASS):
60473           Fix up IS_FOO macros, which makes gtk-doc much happier.
60474
60475 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
60476
60477           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
60478           Original commit message from CVS:
60479           * tests/icles/Makefile.am:
60480           Move the -lgstfoo where it belongs.
60481
60482 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
60483
60484         * ChangeLog:
60485           ChangeLog surgery
60486           Original commit message from CVS:
60487           ChangeLog surgery
60488
60489 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60490
60491           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
60492           Original commit message from CVS:
60493           * gst/matroska/ebml-ids.h:
60494           Add ID for EBML CRC32 elements.
60495           * gst/matroska/Makefile.am:
60496           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
60497           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
60498           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
60499           (gst_ebml_read_header):
60500           Support reading 80bit floats, add finalize method to clean up
60501           in any case, support reading length/id elements with any length
60502           as long as it's smaller than our supported maximum, don't leak
60503           buffers if reading as much data as we wanted failed and some
60504           smaller cleanup.
60505
60506 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
60507
60508           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
60509           Original commit message from CVS:
60510           Patch by: Olivier Crete <tester at tester dot ca>
60511           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
60512           Check that a buffer is large enough before reading from it.
60513           Fixes bug #521102.
60514
60515 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
60516
60517           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
60518           Original commit message from CVS:
60519           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
60520           Fix compilation after removing the GstPollMode from the
60521           constructor.
60522
60523 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60524
60525           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
60526           Original commit message from CVS:
60527           * configure.ac:
60528           * gst/audiofx/Makefile.am:
60529           * gst/audiofx/audiochebband.c:
60530           * gst/audiofx/audiocheblimit.c:
60531           * gst/audiofx/math_compat.h:
60532           Check for sinh(), cosh() and asinh() and define our own
60533           implementations if they're not available. Fixes bug #520880.
60534
60535 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
60536
60537           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
60538           Original commit message from CVS:
60539           Patch by: Olivier Crete <tester at tester dot ca>
60540           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
60541           Unref the buffers only once when handling not-negotiated errors.
60542           Fixes bug #520764.
60543
60544 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
60545
60546           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
60547           Original commit message from CVS:
60548           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
60549           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
60550           (gst_udpsrc_stop):
60551           Properly balance WSA_Cleanup with WSA_Startup.
60552           Also make the poll controllable on windows. Fixes #520888.
60553
60554 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
60555
60556           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
60557           Original commit message from CVS:
60558           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
60559           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
60560           (gst_ebml_read_element_length), (gst_ebml_peek_id),
60561           (gst_ebml_read_skip), (gst_ebml_read_buffer),
60562           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
60563           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
60564           (gst_ebml_read_date), (gst_ebml_read_master),
60565           (gst_ebml_read_binary), (gst_ebml_read_header):
60566           * gst/matroska/ebml-read.h:
60567           * gst/matroska/matroska-demux.c:
60568           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
60569           (gst_matroska_demux_read_track_encodings),
60570           (gst_matroska_demux_add_stream),
60571           (gst_matroska_demux_handle_src_query),
60572           (gst_matroska_demux_handle_seek_event),
60573           (gst_matroska_demux_init_stream),
60574           (gst_matroska_demux_parse_tracks),
60575           (gst_matroska_demux_parse_index_cuetrack),
60576           (gst_matroska_demux_parse_index_pointentry),
60577           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
60578           (gst_matroska_demux_parse_metadata_id_simple_tag),
60579           (gst_matroska_demux_parse_metadata_id_tag),
60580           (gst_matroska_demux_parse_metadata),
60581           (gst_matroska_demux_sync_streams),
60582           (gst_matroska_demux_push_hdr_buf),
60583           (gst_matroska_demux_push_flac_codec_priv_data),
60584           (gst_matroska_demux_push_xiph_codec_priv_data),
60585           (gst_matroska_demux_add_wvpk_header),
60586           (gst_matroska_demux_check_subtitle_buffer),
60587           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
60588           (gst_matroska_demux_parse_cluster),
60589           (gst_matroska_demux_parse_contents_seekentry),
60590           (gst_matroska_demux_parse_contents),
60591           (gst_matroska_demux_loop_stream_parse_id),
60592           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
60593           * gst/matroska/matroska-demux.h:
60594           * gst/matroska/matroska-ids.h:
60595           Handle return values from pull_range in a more granular way to properly
60596           shut down on seeks.
60597           Combine return values from push.
60598           Implement proper error handling.
60599           Prepare for handling seeking correctly.
60600
60601 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60602
60603           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
60604           Original commit message from CVS:
60605           * gst/matroska/ebml-read.c:
60606           Use GINT64 formatting constants from GLIB.
60607           * gst/matroska/matroska-demux.c:
60608           Add some guards to avoid a possible division by 0 and crashing
60609           with NULL events on some systems.
60610           Use gst_gdouble_to_guint64 somewhere instead of an implicit
60611           conversion.
60612           * gst/matroska/matroska-mux.c:
60613           Check for invalid timestamps in a bunch of places to avoid
60614           writing bogus durations into the output file.
60615           Fix some double<->gint64 conversions that weren't using
60616           gst_guint64_to_gdouble
60617
60618 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
60619
60620           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
60621           Original commit message from CVS:
60622           * configure.ac:
60623           Move the checks for bison, flex and as to the program section and the
60624           check for gcc inline asm to the compiler characteristics section.
60625
60626 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
60627
60628           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
60629           Original commit message from CVS:
60630           * configure.ac:
60631           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
60632           plug-ins are included/excluded. (#498222)
60633
60634 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
60635
60636           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
60637           Original commit message from CVS:
60638           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
60639           Don't call gst_object_sync_values() unless we have a valid timestamp.
60640
60641 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
60642
60643           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
60644           Original commit message from CVS:
60645           * gst/matroska/matroska-demux.c:
60646           * gst/matroska/matroska-ids.h:
60647           * gst/matroska/matroska-mux.c:
60648           Fix Dirac mapping.  I had previously added a VfW-type
60649           mapping, but it looks like Dirac will get a native Matroska
60650           mapping, and this is the most likely method.
60651
60652 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
60653
60654           gst/avi/gstavimux.c: Add Dirac encoding
60655           Original commit message from CVS:
60656           * gst/avi/gstavimux.c: Add Dirac encoding
60657
60658 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
60659
60660           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
60661           Original commit message from CVS:
60662           Patch by: Peter Kjellerstedt <pkj at axis com>
60663           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
60664           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
60665           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
60666           * gst/udp/gstudpsrc.h:
60667           Port to GstPoll. See #505417.
60668
60669 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60670
60671           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
60672           Original commit message from CVS:
60673           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
60674           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
60675           yet on the srcpad. We need rate and channels before we
60676           can do any processing. Fixes bug #519088.
60677
60678 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60679
60680           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
60681           Original commit message from CVS:
60682           * configure.ac:
60683           Detect and indicate if GCC inline assembly syntax is
60684           available.
60685           * gst/goom/Makefile.am:
60686           * gst/goom/convolve_fx.c:
60687           * gst/goom/flying_stars_fx.c:
60688           * gst/goom/goom_config.h:
60689           * gst/goom/goom_core.c:
60690           * gst/goom/goomsl.c:
60691           * gst/goom/ifs.c:
60692           * gst/goom/mmx.c:
60693           * gst/goom/plugin_info.c:
60694           * gst/goom/xmmx.c:
60695           Fix various GCC-isms, and only build the inline assembly
60696           with compilers that support GCC inline assembly.
60697           Fix a couple of other warnings shown with Forte.
60698
60699 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
60700
60701           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
60702           Original commit message from CVS:
60703           Patch by: Wouter Cloetens <wouter at mind dot be>
60704           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
60705           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
60706           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
60707           (gst_soup_http_src_create):
60708           * ext/soup/gstsouphttpsrc.h:
60709           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
60710           (souphttpsrc_suite):
60711           Add support for specifying a list of cookies to be passed in
60712           the HTTP request. Fixes bug #518722.
60713
60714 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60715
60716           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
60717           Original commit message from CVS:
60718           * gst/goom/xmmx.c:
60719           Use 'emms' instead of 'femms' to not crash on cpus that do not
60720           implement this 3dnow specific instruction.
60721
60722 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60723
60724           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
60725           Original commit message from CVS:
60726           * gst/goom/plugin_info.c: (setOptimizedMethods):
60727           Use extended MMX for draw_line() too if available, not only
60728           normal MMX.
60729
60730 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60731
60732           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
60733           Original commit message from CVS:
60734           * ext/jpeg/gstjpeg.c: (plugin_init):
60735           Remove (commented out) smoke typefinder. This is in base now.
60736
60737 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60738
60739           gst/goom2k1/: Rename the installed library, and don't register the same
60740           Original commit message from CVS:
60741           * gst/goom2k1/Makefile.am:
60742           * gst/goom2k1/gstgoom.c:
60743           Rename the installed library, and don't register the same
60744           GType name as the new goom.
60745
60746 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
60747
60748           Check for and define ERROR_CXXFLAGS and use them when building
60749           Original commit message from CVS:
60750           * configure.ac:
60751           * ext/taglib/Makefile.am:
60752           Check for and define ERROR_CXXFLAGS and use them when building
60753           C++ code (#516509).
60754
60755 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
60756
60757           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
60758           Original commit message from CVS:
60759           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
60760           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
60761           (setOptimizedMethods):
60762           Call oil_init(), otherwise oil_get_cpu_flags() won't return
60763           anything useful. Export goom debug category so we can get
60764           rid of the VERBOSE define and the printfs.
60765
60766 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
60767
60768           gst/goom/: Compile fixes for x86-64.
60769           Original commit message from CVS:
60770           * gst/goom/goomsl_heap.c: (align_it):
60771           * gst/goom/plugin_info.c: (setOptimizedMethods):
60772           Compile fixes for x86-64.
60773
60774 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
60775
60776           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
60777           Original commit message from CVS:
60778           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
60779           with warnings, but add other CFLAGS
60780           * gst/goom/goomsl.c (gsl_instr_set_namespace),
60781           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
60782           (calculate_labels), (gsl_read_file):
60783           * gst/goom/goomsl_lex.l:
60784           * gst/goom/goomsl_yacc.y:
60785           * gst/goom/plugin_info.c: Remove a few live printf, and
60786           fprintf, replace exit() calls with g_assert_not_reached()
60787           if it not optimal for a library
60788
60789 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
60790
60791           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
60792           Original commit message from CVS:
60793           * gst/goom/Makefile.am: Remove the warnings being disabled,
60794           fix linkage on x86, spotted by Sebastian Dröge
60795           <slomo@circular-chaos.org>
60796           * gst/goom/convolve_fx.c (convolve_init),
60797           (create_output_with_brightness), (convolve_apply):
60798           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
60799           * gst/goom/goomsl.c:
60800           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
60801           * gst/goom/plugin_info.c:
60802           * gst/goom/tentacle3d.c (tentacle_fx_create):
60803           Fix warnings, and disable the motifs in the convolve_fx
60804           plugin (they were causing warnings, and they were just
60805           "Goom" in funny letterring)
60806
60807 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
60808
60809           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
60810           Original commit message from CVS:
60811           2008-02-23  Bastien Nocera  <hadess@hadess.net>
60812           * configure.ac: Add checks for Flex/Yacc/Bison and other
60813           furry animals, for the new goom 2k4 based plugin
60814           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
60815           CPU optimisations (not working yet), move the old plugin to...
60816           * gst/goom2k1/*: ... here, in case somebody is sick enough
60817           Fixes #515073
60818
60819 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
60820
60821           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
60822           Original commit message from CVS:
60823           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
60824           Post the server response code in an error message instead of a generic
60825           'error' message. Fixes #517237.
60826
60827 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
60828
60829           Implement zero-copy and make the buffer size configurable.
60830           Original commit message from CVS:
60831           Patch by: Wouter Cloetens <wouter at mind dot be>
60832           * configure.ac:
60833           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
60834           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
60835           (gst_soup_http_src_chunk_allocator),
60836           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
60837           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
60838           * ext/soup/gstsouphttpsrc.h:
60839           Implement zero-copy and make the buffer size configurable.
60840           Prefix proxy URIs with "http://" if they don't start with it
60841           already and catch errors earlier, fixes hanging in some situations.
60842           Fixes bug #514948.
60843
60844 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60845
60846           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
60847           Original commit message from CVS:
60848           * tests/check/Makefile.am:
60849           Ignore gconfaudiosrc for the states unit test too. It will fallback
60850           to alsasrc if the gconf settings can't be read and not everybody has
60851           alsa.
60852
60853 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60854
60855           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
60856           Original commit message from CVS:
60857           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
60858           (gst_wavpack_parse_create_src_pad):
60859           * ext/wavpack/gstwavpackparse.h:
60860           Always report the duration if we know it in push mode and don't
60861           return 0 just to make totem believe we can't seek in push mode.
60862           Newer totem version use the SEEKING query which properly reports
60863           if we can seek or not.
60864
60865 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
60866
60867           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
60868           Original commit message from CVS:
60869           Patch by: Jens Granseuer <jensgr at gmx dot net>
60870           * tests/examples/equalizer/demo.c: (main):
60871           C89 fix, moving variable declarations to the beginning of
60872           the block. Fixes bug #517933.
60873
60874 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60875
60876           configure.ac: Back to development...
60877           Original commit message from CVS:
60878           * configure.ac:
60879           Back to development...
60880
60881 === release 0.10.7 ===
60882
60883 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60884
60885         * ChangeLog:
60886         * NEWS:
60887         * RELEASE:
60888         * configure.ac:
60889         * docs/plugins/gst-plugins-good-plugins.args:
60890         * docs/plugins/gst-plugins-good-plugins.hierarchy:
60891         * docs/plugins/gst-plugins-good-plugins.interfaces:
60892         * docs/plugins/gst-plugins-good-plugins.prerequisites:
60893         * docs/plugins/inspect/plugin-1394.xml:
60894         * docs/plugins/inspect/plugin-aasink.xml:
60895         * docs/plugins/inspect/plugin-alaw.xml:
60896         * docs/plugins/inspect/plugin-alpha.xml:
60897         * docs/plugins/inspect/plugin-alphacolor.xml:
60898         * docs/plugins/inspect/plugin-annodex.xml:
60899         * docs/plugins/inspect/plugin-apetag.xml:
60900         * docs/plugins/inspect/plugin-audiofx.xml:
60901         * docs/plugins/inspect/plugin-auparse.xml:
60902         * docs/plugins/inspect/plugin-autodetect.xml:
60903         * docs/plugins/inspect/plugin-avi.xml:
60904         * docs/plugins/inspect/plugin-cacasink.xml:
60905         * docs/plugins/inspect/plugin-cairo.xml:
60906         * docs/plugins/inspect/plugin-cdio.xml:
60907         * docs/plugins/inspect/plugin-cutter.xml:
60908         * docs/plugins/inspect/plugin-debug.xml:
60909         * docs/plugins/inspect/plugin-dv.xml:
60910         * docs/plugins/inspect/plugin-efence.xml:
60911         * docs/plugins/inspect/plugin-effectv.xml:
60912         * docs/plugins/inspect/plugin-equalizer.xml:
60913         * docs/plugins/inspect/plugin-esdsink.xml:
60914         * docs/plugins/inspect/plugin-flac.xml:
60915         * docs/plugins/inspect/plugin-flxdec.xml:
60916         * docs/plugins/inspect/plugin-gamma.xml:
60917         * docs/plugins/inspect/plugin-gconfelements.xml:
60918         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60919         * docs/plugins/inspect/plugin-goom.xml:
60920         * docs/plugins/inspect/plugin-halelements.xml:
60921         * docs/plugins/inspect/plugin-icydemux.xml:
60922         * docs/plugins/inspect/plugin-id3demux.xml:
60923         * docs/plugins/inspect/plugin-jpeg.xml:
60924         * docs/plugins/inspect/plugin-level.xml:
60925         * docs/plugins/inspect/plugin-matroska.xml:
60926         * docs/plugins/inspect/plugin-monoscope.xml:
60927         * docs/plugins/inspect/plugin-mulaw.xml:
60928         * docs/plugins/inspect/plugin-multifile.xml:
60929         * docs/plugins/inspect/plugin-multipart.xml:
60930         * docs/plugins/inspect/plugin-navigationtest.xml:
60931         * docs/plugins/inspect/plugin-ossaudio.xml:
60932         * docs/plugins/inspect/plugin-png.xml:
60933         * docs/plugins/inspect/plugin-quicktime.xml:
60934         * docs/plugins/inspect/plugin-rtp.xml:
60935         * docs/plugins/inspect/plugin-rtsp.xml:
60936         * docs/plugins/inspect/plugin-shout2send.xml:
60937         * docs/plugins/inspect/plugin-smpte.xml:
60938         * docs/plugins/inspect/plugin-spectrum.xml:
60939         * docs/plugins/inspect/plugin-speex.xml:
60940         * docs/plugins/inspect/plugin-taglib.xml:
60941         * docs/plugins/inspect/plugin-udp.xml:
60942         * docs/plugins/inspect/plugin-video4linux2.xml:
60943         * docs/plugins/inspect/plugin-videobalance.xml:
60944         * docs/plugins/inspect/plugin-videobox.xml:
60945         * docs/plugins/inspect/plugin-videocrop.xml:
60946         * docs/plugins/inspect/plugin-videoflip.xml:
60947         * docs/plugins/inspect/plugin-videomixer.xml:
60948         * docs/plugins/inspect/plugin-wavenc.xml:
60949         * docs/plugins/inspect/plugin-wavpack.xml:
60950         * docs/plugins/inspect/plugin-wavparse.xml:
60951         * docs/plugins/inspect/plugin-ximagesrc.xml:
60952         * gst-plugins-good.doap:
60953         * po/LINGUAS:
60954         * win32/common/config.h:
60955           Release 0.10.7 - Red Door Black
60956           Original commit message from CVS:
60957           Release 0.10.7 - Red Door Black
60958
60959 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60960
60961         * po/af.po:
60962         * po/az.po:
60963         * po/bg.po:
60964         * po/ca.po:
60965         * po/cs.po:
60966         * po/da.po:
60967         * po/en_GB.po:
60968         * po/es.po:
60969         * po/eu.po:
60970         * po/fi.po:
60971         * po/hu.po:
60972         * po/it.po:
60973         * po/ja.po:
60974         * po/nb.po:
60975         * po/nl.po:
60976         * po/or.po:
60977         * po/pl.po:
60978         * po/sk.po:
60979         * po/sq.po:
60980         * po/sr.po:
60981         * po/sv.po:
60982         * po/uk.po:
60983         * po/vi.po:
60984         * po/zh_CN.po:
60985         * po/zh_HK.po:
60986         * po/zh_TW.po:
60987           Update .po files
60988           Original commit message from CVS:
60989           Update .po files
60990
60991 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60992
60993           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
60994           Original commit message from CVS:
60995           * gst/alpha/Makefile.am:
60996           Link alpha plugin with libgstbase. Fixes bug #517386.
60997
60998 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
60999
61000           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
61001           Original commit message from CVS:
61002           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
61003           Init values to -1 instead of the default 0 value.
61004           Fixes #516524.
61005
61006 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61007
61008           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
61009           Original commit message from CVS:
61010           * tests/examples/spectrum/spectrum-example.c:
61011           Add missing include to fix compilation when libxml usage is disabled.
61012           Fixes: #516371
61013
61014 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
61015
61016           fixes: #514889
61017           Original commit message from CVS:
61018           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
61019           fixes: #514889
61020           * gst/rtp/gstrtph264pay.c:
61021           * gst/rtp/gstrtpmp4gdepay.c:
61022           * gst/rtp/gstrtpmp4gpay.c:
61023           * gst/rtp/gstrtpmp4gpay.h:
61024           * gst/rtp/gstrtptheorapay.c:
61025           * gst/rtp/gstrtpvorbispay.c:
61026           Fix various leaks shown up in valgrind
61027           - free sprops and buffer in error cases in H264 payloader
61028           - fix leak in mp4g depayloader when construction the caps
61029           - don't leak config string in the mp4g payloader
61030           - don't leak buffers and headers in theora and vorbis payloaders
61031           * tests/check/elements/rtp-payloading.c:
61032           Fix the RTP data test
61033           - Actually send valid amr data to the payloader instead of 20
61034           zero-bytes
61035           - The mp4g payloader expects codec_data on the caps
61036
61037 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
61038
61039           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
61040           Original commit message from CVS:
61041           * win32/MANIFEST:
61042           Add libgstpng.dsp to MANIFEST.
61043           * win32/vs6/libgstaudiofx.dsp:
61044           Add new source files to VS project file.
61045
61046 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61047
61048           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
61049           Original commit message from CVS:
61050           * sys/ximage/gstximagesrc.c:
61051           Initialise variables when opening the X display rather
61052           than in _start(), as the display can be opened before that.
61053           Fixes: #515985
61054
61055 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61056
61057           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
61058           Original commit message from CVS:
61059           * sys/directdraw/gstdirectdrawsink.c:
61060           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
61061           (gst_directdraw_sink_finalize):
61062           Properly chain up finalize functions. Fixes bug #515980.
61063
61064 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61065
61066           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
61067           Original commit message from CVS:
61068           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
61069           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
61070           (gst_v4l2_buffer_pool_class_init):
61071           Chain up the finalize functions. Fixes bug #515984.
61072
61073 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61074
61075           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
61076           Original commit message from CVS:
61077           * sys/ximage/ximageutil.c:
61078           Chain up in the finalize function for our custom
61079           buffer sub-class.
61080           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
61081           Fixes: #515706
61082
61083 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61084
61085           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
61086           Original commit message from CVS:
61087           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
61088           (gst_fenced_buffer_class_init):
61089           Properly chain up finalize method. Fixes bug #515979.
61090
61091 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61092
61093           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
61094           Original commit message from CVS:
61095           * sys/ximage/gstximagesrc.c:
61096           Free allocated Damage memory before closing our connection to the
61097           X server. Fixes: #515706
61098
61099 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61100
61101           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
61102           Original commit message from CVS:
61103           * tests/check/elements/souphttpsrc.c:
61104           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
61105
61106 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61107
61108           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
61109           Original commit message from CVS:
61110           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
61111           * tests/check/Makefile.am:
61112           * tests/check/gst-plugins-good.supp:
61113           Add a few libjpeg suppressions and initialize a variable to
61114           make smokeenc valgrind clean. Fixes bug #515701.
61115
61116 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61117
61118           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
61119           Original commit message from CVS:
61120           * gst/avi/gstavidemux.c:
61121           Revert patch which sends timestamps only on keyframes, as it
61122           breaks playback with current gst-ffmpeg.
61123           Fixes: #515562
61124
61125 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61126
61127           Close some memory leaks spotted by the unit test. Fixes bug #515697.
61128           Original commit message from CVS:
61129           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
61130           * tests/check/elements/multifile.c: (GST_START_TEST):
61131           Close some memory leaks spotted by the unit test. Fixes bug #515697.
61132
61133 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61134
61135           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
61136           Original commit message from CVS:
61137           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
61138           Use and unset the GError when pipeline creation fails instead of
61139           simply leaking it. Fixes bug #515704.
61140
61141 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61142
61143           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
61144           Original commit message from CVS:
61145           * gst/audiofx/audioamplify.c:
61146           * gst/audiofx/audiochebband.c:
61147           * gst/audiofx/audiocheblimit.c:
61148           * gst/audiofx/audiodynamic.c:
61149           * gst/audiofx/audioinvert.c:
61150           * gst/audiofx/audiopanorama.c:
61151           * gst/audiofx/audiowsincband.c:
61152           * gst/audiofx/audiowsinclimit.c:
61153           Fix long description of audiofx elements. Fixes bug #515457.
61154
61155 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61156
61157           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
61158           Original commit message from CVS:
61159           * docs/plugins/Makefile.am:
61160           * gst/spectrum/gstspectrum.c:
61161           * tests/examples/spectrum/.cvsignore:
61162           * tests/examples/spectrum/Makefile.am:
61163           * tests/examples/spectrum/spectrum-example.c:
61164           Add a simple example application for the spectrum element, include it
61165           in the docs, and fix some documentation ambiguities.
61166           Fixes: #348085
61167
61168 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61169
61170           gst/: Fix includes order
61171           Original commit message from CVS:
61172           * gst/equalizer/Makefile.am:
61173           * gst/spectrum/Makefile.am:
61174           Fix includes order
61175           * tests/check/Makefile.am:
61176           Exclude v4l2src from the states test - it takes too long to start.
61177           * tests/check/elements/spectrum.c:
61178           Make the test run properly with CK_FORK=no
61179
61180 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
61181
61182         * gst-plugins-good.spec.in:
61183           add 3 new plugins to spec file
61184           Original commit message from CVS:
61185           add 3 new plugins to spec file
61186
61187 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
61188
61189         * ChangeLog:
61190         * gst/audiofx/Makefile.am:
61191           add missing header files for disting
61192           Original commit message from CVS:
61193           add missing header files for disting
61194
61195 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
61196
61197           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
61198           Original commit message from CVS:
61199           2008-02-08  Julien Moutte  <julien@fluendo.com>
61200           * gst/matroska/matroska-demux.c:
61201           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
61202           keyframe and delta units correctly when dealign with a
61203           BlockGroup.
61204           Fixes: #514397
61205
61206 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61207
61208           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
61209           Original commit message from CVS:
61210           * tests/check/elements/.cvsignore:
61211           Spell the new tests correctly in .cvsignore
61212
61213 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
61214
61215           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
61216           Original commit message from CVS:
61217           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
61218           Need to use gsize here for the size, fixes compiler warning.
61219           * tests/examples/equalizer/.cvsignore:
61220           * tests/examples/equalizer/Makefile.am:
61221           * tests/examples/spectrum/.cvsignore:
61222           * tests/examples/spectrum/Makefile.am:
61223           Add missing files to fix the build.
61224
61225 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61226
61227           Move multifile plugin from -bad.
61228           Original commit message from CVS:
61229           * configure.ac:
61230           * docs/plugins/Makefile.am:
61231           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61232           * docs/plugins/gst-plugins-good-plugins-sections.txt:
61233           * docs/plugins/gst-plugins-good-plugins.args:
61234           * docs/plugins/gst-plugins-good-plugins.hierarchy:
61235           * docs/plugins/inspect/plugin-multifile.xml:
61236           * tests/check/Makefile.am:
61237           * tests/check/elements/.cvsignore:
61238           Move multifile plugin from -bad.
61239           Fixes: #490283
61240
61241 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
61242
61243           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
61244           Original commit message from CVS:
61245           * gst/multifile/gstmultifilesink.c:
61246           * gst/multifile/gstmultifilesrc.c:
61247           Use g_file_[sg]et_contents() instead of using stdio functions.
61248           Should be less error prone.
61249           * tests/check/elements/multifile.c:
61250           Create a temporary directory using standard functions instead of
61251           creating a directory in the current dir.
61252
61253 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61254
61255           Move spectrum plugin from -bad.
61256           Original commit message from CVS:
61257           * configure.ac:
61258           * docs/plugins/Makefile.am:
61259           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61260           * docs/plugins/gst-plugins-good-plugins-sections.txt:
61261           * docs/plugins/gst-plugins-good-plugins.args:
61262           * docs/plugins/gst-plugins-good-plugins.hierarchy:
61263           * docs/plugins/inspect/plugin-spectrum.xml:
61264           * gst/spectrum/Makefile.am:
61265           * tests/check/Makefile.am:
61266           * tests/check/elements/.cvsignore:
61267           * tests/examples/Makefile.am:
61268           Move spectrum plugin from -bad.
61269           Move examples into tests/examples/spectrum.
61270
61271 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61272
61273         * ChangeLog:
61274           Mention bug 415627 fixed with previous commit
61275           Original commit message from CVS:
61276           Mention bug 415627 fixed with previous commit
61277
61278 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61279
61280           Move the equalizer plugin across from -bad
61281           Original commit message from CVS:
61282           * configure.ac:
61283           * docs/plugins/Makefile.am:
61284           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61285           * docs/plugins/gst-plugins-good-plugins-sections.txt:
61286           * docs/plugins/gst-plugins-good-plugins.args:
61287           * docs/plugins/gst-plugins-good-plugins.hierarchy:
61288           * docs/plugins/gst-plugins-good-plugins.interfaces:
61289           * docs/plugins/inspect/plugin-equalizer.xml:
61290           * gst/equalizer/Makefile.am:
61291           * tests/check/Makefile.am:
61292           * tests/examples/Makefile.am:
61293           Move the equalizer plugin across from -bad
61294           * tests/check/elements/.cvsignore:
61295           Add equalizer, audiosincwband and audiosincwlimit
61296           * tests/check/elements/equalizer.c:
61297           Fix compiler warnings
61298
61299 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61300
61301           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
61302           Original commit message from CVS:
61303           * docs/plugins/gst-plugins-bad-plugins.args:
61304           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
61305           * docs/plugins/gst-plugins-bad-plugins.interfaces:
61306           Remove equalizer plugin docs
61307           * tests/check/Makefile.am:
61308           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
61309           other modules.
61310           * tests/check/elements/multifile.c:
61311           * tests/check/elements/rganalysis.c:
61312           * tests/check/elements/rglimiter.c:
61313           Fix compiler warnings from -Wall -Werror
61314
61315 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61316
61317           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
61318           Original commit message from CVS:
61319           * configure.ac:
61320           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
61321           are treated like releases and build without it.
61322
61323 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61324
61325           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
61326           Original commit message from CVS:
61327           * docs/plugins/Makefile.am:
61328           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61329           * docs/plugins/gst-plugins-good-plugins-sections.txt:
61330           * docs/plugins/gst-plugins-good-plugins.args:
61331           * docs/plugins/inspect/plugin-audiofx.xml:
61332           * gst/audiofx/Makefile.am:
61333           * gst/audiofx/audiofx.c:
61334           * gst/audiofx/audiowsincband.c:
61335           * gst/audiofx/audiowsincband.h:
61336           * gst/audiofx/audiowsinclimit.c:
61337           * gst/audiofx/audiowsinclimit.h:
61338           * tests/check/Makefile.am:
61339           * tests/check/elements/audiowsincband.c:
61340           * tests/check/elements/audiowsinclimit.c:
61341           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
61342           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
61343           respectively.
61344           Fixes: #467666
61345
61346 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
61347
61348           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
61349           Original commit message from CVS:
61350           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
61351           * tests/check/elements/icydemux.c:
61352           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
61353           caps, and add a somewhat useful debug message. Plus test.
61354
61355 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
61356
61357           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
61358           Original commit message from CVS:
61359           * gst/rtsp/gstrtspsrc.c:
61360           Include unistd.h only if HAVE_UNISTD_H is defined
61361           * win32/common/config.h.in:
61362           * win32/common/config.h:
61363           Define socklen_t as it seems it's not defined in default
61364           Visual Studio headers.
61365           * win32/vs6/libgstalpha.dsp:
61366           * win32/vs6/libgstapetag.dsp:
61367           * win32/vs6/libgstavi.dsp:
61368           * win32/vs6/libgstrtp.dsp:
61369           * win32/vs6/libgstrtsp.dsp:
61370           * win32/vs6/libgstvideomixer.dsp:
61371           Update project file dependencies and add new source files
61372
61373 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
61374
61375           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
61376           Original commit message from CVS:
61377           Patch by: Bjarne Rosengren <bjarne at axis dot com>
61378           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
61379           Don't leak buffers when we don't push them downstream.
61380           Fixes bug #514965.
61381
61382 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61383
61384           gst/multifile/gstmultifilesink.c: Add a fixme comment.
61385           Original commit message from CVS:
61386           * gst/multifile/gstmultifilesink.c:
61387           Add a fixme comment.
61388           * gst/selector/gstoutputselector.c:
61389           Fix same leak as in input-selector.
61390           * tests/icles/output-selector-test.c:
61391           Improve the test.
61392
61393 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61394
61395           gst/spectrum/gstspectrum.c: Improve the docs.
61396           Original commit message from CVS:
61397           * gst/spectrum/gstspectrum.c:
61398           Improve the docs.
61399
61400 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
61401
61402           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
61403           Original commit message from CVS:
61404           * configure.ac:
61405           Bump requirements to (good) released versions to avoid
61406           confusion and make implicit core requirement explicit.
61407
61408 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61409
61410           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
61411           Original commit message from CVS:
61412           * gst/filter/gstlpwsinc.c:
61413           Fix typo in the long description of the element.
61414
61415 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61416
61417           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
61418           Original commit message from CVS:
61419           * docs/plugins/Makefile.am:
61420           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61421           * docs/plugins/gst-plugins-good-plugins-sections.txt:
61422           * docs/plugins/gst-plugins-good-plugins.args:
61423           * docs/plugins/inspect/plugin-audiofx.xml:
61424           * gst/audiofx/Makefile.am:
61425           * gst/audiofx/audiochebband.c:
61426           * gst/audiofx/audiochebband.h:
61427           * gst/audiofx/audiocheblimit.c:
61428           * gst/audiofx/audiocheblimit.h:
61429           * gst/audiofx/audiochebyshevfreqband.c:
61430           * gst/audiofx/audiochebyshevfreqband.h:
61431           * gst/audiofx/audiochebyshevfreqlimit.c:
61432           * gst/audiofx/audiochebyshevfreqlimit.h:
61433           * gst/audiofx/audiofx.c:
61434           * tests/check/Makefile.am:
61435           * tests/check/elements/.cvsignore:
61436           * tests/check/elements/audiochebband.c:
61437           * tests/check/elements/audiocheblimit.c:
61438           * tests/check/elements/audiochebyshevfreqband.c:
61439           * tests/check/elements/audiochebyshevfreqlimit.c:
61440           Rename audiochebyshevfreqband -> audiochebband and
61441           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
61442           surgery.
61443           Closes: #491811
61444
61445 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
61446
61447           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
61448           Original commit message from CVS:
61449           Patch by: Wouter Cloetens <wouter at mind dot be>
61450           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
61451           (gst_soup_http_src_create):
61452           Fix memory leak and improve debugging a bit.
61453
61454 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
61455
61456           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
61457           Original commit message from CVS:
61458           Patch by: orjan <orjanf at axis dot com>
61459           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
61460           Fix caps memory leak. Fixes #514573.
61461
61462 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
61463
61464           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
61465           Original commit message from CVS:
61466           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
61467           If there's no entries in the subindex, don't try to do anything stupid,
61468           just return.
61469
61470 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
61471
61472           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
61473           Original commit message from CVS:
61474           Patch by: John Millikin <jmillikin at gmail dot com>
61475           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
61476           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
61477           Fix extraction of picture blocks with newer libflac versions again:
61478           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
61479
61480 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
61481
61482           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
61483           Original commit message from CVS:
61484           * tests/check/Makefile.am:
61485           Add rtp-payloading test to VALGRIND_TO_FIX.
61486           * tests/check/elements/rtp-payloading.c:
61487           Add semicolons after GST_TEST_END so gst-indent gets the
61488           formatting right; make test less verbose in general, but
61489           more verbose in the error case (which should probably
61490           make the test fail anyway).
61491
61492 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61493
61494           Add documentation for avisubtitle and change class to
61495           Original commit message from CVS:
61496           * docs/plugins/Makefile.am:
61497           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61498           * docs/plugins/gst-plugins-good-plugins-sections.txt:
61499           * gst/avi/gstavisubtitle.c:
61500           Add documentation for avisubtitle and change class to
61501           Codec/Parser/Subtitle
61502
61503 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61504
61505           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
61506           Original commit message from CVS:
61507           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
61508           Treat ENOTTY (driver does not implement ioctl) the same as
61509           EINVAL since it implies there are no available standards.
61510           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
61511           (gst_v4l2src_get_nearest_size):
61512           Replace gst_v4l2src_get_size_limits with 2 calls to new function
61513           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
61514           probe if the driver does not support VIDIOC_TRY_FMT for whatever
61515           reason, and if we aren't yet actively capturing.
61516           * sys/v4l2/v4l2src_calls.h:
61517           Remove replaced function declaration.
61518
61519 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61520
61521           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
61522           Original commit message from CVS:
61523           * configure.ac:
61524           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
61525           API.
61526
61527 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61528
61529           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
61530           Original commit message from CVS:
61531           * ext/soup/gstsouphttpsrc.c: (_do_init),
61532           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
61533           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
61534           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
61535           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
61536           (gst_soup_http_src_queue_message),
61537           (gst_soup_http_src_add_range_header),
61538           (gst_soup_http_src_session_unpause_message),
61539           (gst_soup_http_src_session_pause_message),
61540           (gst_soup_http_src_session_close),
61541           (gst_soup_http_src_got_headers_cb),
61542           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
61543           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
61544           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
61545           (gst_soup_http_src_start), (gst_soup_http_src_stop),
61546           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
61547           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
61548           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
61549           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
61550           (gst_soup_http_src_uri_get_protocols),
61551           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
61552           (gst_soup_http_src_uri_handler_init), (plugin_init):
61553           Add changes to gstsouphttpsrc.c that were missing from last commit.
61554
61555 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
61556
61557           Make coding style more consistent, including class renaming.
61558           Original commit message from CVS:
61559           Patch by: Wouter Cloetens <wouter at mind dot be>
61560           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61561           * docs/plugins/gst-plugins-bad-plugins.args:
61562           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
61563           * docs/plugins/gst-plugins-bad-plugins.interfaces:
61564           * docs/plugins/inspect/plugin-soup.xml:
61565           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
61566           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
61567           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
61568           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
61569           (gst_soup_http_src_queue_message),
61570           (gst_soup_http_src_add_range_header),
61571           (gst_soup_http_src_session_unpause_message),
61572           (gst_soup_http_src_session_pause_message),
61573           (gst_soup_http_src_session_close),
61574           (gst_soup_http_src_got_headers_cb),
61575           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
61576           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
61577           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
61578           (gst_soup_http_src_start), (gst_soup_http_src_stop),
61579           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
61580           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
61581           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
61582           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
61583           (gst_soup_http_src_uri_get_protocols),
61584           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
61585           (gst_soup_http_src_uri_handler_init), (plugin_init):
61586           * ext/soup/gstsouphttpsrc.h:
61587           Make coding style more consistent, including class renaming.
61588
61589 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61590
61591           configure.ac: Fix typo.
61592           Original commit message from CVS:
61593           * configure.ac:
61594           Fix typo.
61595
61596 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61597
61598           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
61599           Original commit message from CVS:
61600           * gst/alpha/Makefile.am:
61601           * gst/alpha/gstalpha.c:
61602           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
61603           some stuff, and making buffer-alloc and resizing work automatically.
61604           No longer crashes on odd frame widths and heights, although there
61605           seems to be a disagreement with ffmpegcolorspace about what size
61606           an AYUV frame with odd height should be.
61607
61608 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
61609
61610           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
61611           Original commit message from CVS:
61612           Patch by: Wouter Cloetens <wouter at mind dot be>
61613           * ext/soup/gstsouphttpsrc.c:
61614           Update documentation a bit.
61615           * docs/plugins/gst-plugins-bad-plugins.args:
61616           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
61617           * docs/plugins/gst-plugins-bad-plugins.interfaces:
61618           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
61619           * docs/plugins/inspect/plugin-alsaspdif.xml:
61620           * docs/plugins/inspect/plugin-dvb.xml:
61621           * docs/plugins/inspect/plugin-filter.xml:
61622           * docs/plugins/inspect/plugin-glimagesink.xml:
61623           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
61624           * docs/plugins/inspect/plugin-quicktime.xml:
61625           * docs/plugins/inspect/plugin-rawparse.xml:
61626           * docs/plugins/inspect/plugin-replaygain.xml:
61627           * docs/plugins/inspect/plugin-sdl.xml:
61628           * docs/plugins/inspect/plugin-soundtouch.xml:
61629           * docs/plugins/inspect/plugin-soup.xml:
61630           * docs/plugins/inspect/plugin-spcdec.xml:
61631           * docs/plugins/inspect/plugin-spectrum.xml:
61632           * docs/plugins/inspect/plugin-speed.xml:
61633           * docs/plugins/inspect/plugin-speexresample.xml:
61634           * docs/plugins/inspect/plugin-switch.xml:
61635           * docs/plugins/inspect/plugin-videocrop.xml:
61636           Regenerate everything for the documentation changes we had.
61637
61638 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
61639
61640           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
61641           Original commit message from CVS:
61642           Patch by: Wouter Cloetens <wouter at mind dot be>
61643           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
61644           Let the proxy property default to the content of the $http_proxy
61645           environment variable.
61646
61647 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
61648
61649           tests/check/: Add missing files for the unit test.
61650           Original commit message from CVS:
61651           Patch by: Wouter Cloetens <wouter at mind dot be>
61652           * tests/check/test-cert.pem:
61653           * tests/check/test-key.pem:
61654           Add missing files for the unit test.
61655
61656 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
61657
61658           docs/plugins/: Add souphttpsrc to the docs.
61659           Original commit message from CVS:
61660           Patch by: Wouter Cloetens <wouter at mind dot be>
61661           * docs/plugins/Makefile.am:
61662           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
61663           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61664           Add souphttpsrc to the docs.
61665           * configure.ac:
61666           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
61667           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
61668           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
61669           (gst_souphttp_src_cancel_message),
61670           (gst_souphttp_src_queue_message),
61671           (gst_souphttp_src_add_range_header),
61672           (gst_souphttp_src_session_unpause_message),
61673           (gst_souphttp_src_session_pause_message),
61674           (gst_souphttp_src_session_close),
61675           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
61676           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
61677           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
61678           (gst_souphttp_src_create), (gst_souphttp_src_start),
61679           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
61680           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
61681           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
61682           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
61683           (plugin_init):
61684           * ext/soup/gstsouphttpsrc.h:
61685           Add support for libsoup2.4 and require it. Also implement redirection
61686           and manual proxy specification. Fixes bug #510708.
61687           * tests/check/Makefile.am:
61688           * tests/check/elements/.cvsignore:
61689           * tests/check/elements/souphttpsrc.c:
61690           Add unit test for souphttpsrc.
61691
61692 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
61693
61694           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
61695           Original commit message from CVS:
61696           Patch by: Alessandro Decina <alessandro at nnva dot org>
61697           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
61698           * ext/libpng/gstpngenc.h:
61699           Preallocate the output buffer so that g_memdup() and
61700           gst_buffer_merge() aren't needed anymore. This greatly improves
61701           performances and fixes #512544.
61702
61703 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
61704
61705           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
61706           Original commit message from CVS:
61707           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
61708           (gst_avi_demux_stream_data):
61709           GStreamer timestamps are PTS values while AVI only knows about DTS
61710           timestamps. Make sure we only copy the DTS as the buffer timestamp when
61711           we are dealing with a key frame.
61712
61713 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61714
61715           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
61716           Original commit message from CVS:
61717           * tests/check/Makefile.am:
61718           * tests/check/elements/.cvsignore:
61719           * tests/check/elements/rtp-payloading.c:
61720           Add add testsuite for the rtp-payloader that tries simulating
61721           dataflow. Needs more test data.
61722
61723 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61724
61725           tests/check/elements/alphacolor.c: Remove two unused variables.
61726           Original commit message from CVS:
61727           * tests/check/elements/alphacolor.c:
61728           Remove two unused variables.
61729
61730 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
61731
61732           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
61733           Original commit message from CVS:
61734           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
61735           Use g_ascii_strtoll() instead of atoll, which is only
61736           available in C99.
61737
61738 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61739
61740           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
61741           Original commit message from CVS:
61742           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
61743           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
61744           Don't implement get_unit_size() ourselves, the GstAudioFilter base
61745           class already does this for us.
61746
61747 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61748
61749           gst/rtp/: Add MPEG2 video payloader
61750           Original commit message from CVS:
61751           * gst/rtp/Makefile.am:
61752           * gst/rtp/gstrtp.c:
61753           * gst/rtp/gstrtpmpvpay.c:
61754           * gst/rtp/gstrtpmpvpay.h:
61755           Add MPEG2 video payloader
61756
61757 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61758
61759           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
61760           Original commit message from CVS:
61761           * gst/level/gstlevel.c:
61762           Use #include <math.h> instead of #include "math.h".
61763
61764 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61765
61766           tests/check/Makefile.am: Fix up some CFLAGS sets.
61767           Original commit message from CVS:
61768           * tests/check/Makefile.am:
61769           Fix up some CFLAGS sets.
61770           Don't include gconfvideosrc in the states test.
61771           * tests/check/elements/autodetect.c: (GST_START_TEST):
61772           Add some error strings to fail_unless arguments to fix some weird
61773           compiler errors on Solaris.
61774
61775 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
61776
61777           configure.ac: Detect video4linux headers on Solaris too.
61778           Original commit message from CVS:
61779           * configure.ac:
61780           Detect video4linux headers on Solaris too.
61781           * sys/v4l2/gstv4l2colorbalance.h:
61782           * sys/v4l2/gstv4l2object.h:
61783           * sys/v4l2/v4l2_calls.c:
61784           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
61785           (gst_v4l2_buffer_new):
61786           Make v4l2 build on Solaris.
61787           Patch by: Brian Cameron  <brian.cameron at sun dot com>
61788           Fixes: #510505
61789
61790 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61791
61792           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
61793           Original commit message from CVS:
61794           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61795           Update list from (still local) scanning script.
61796
61797 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61798
61799           docs/plugins/: Add symbols from -unused.txt to the right place.
61800           Original commit message from CVS:
61801           * docs/plugins/Makefile.am:
61802           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61803           Add symbols from -unused.txt to the right place.
61804           * gst/dvdspu/gstdvdspu.c:
61805           * gst/dvdspu/gstdvdspu.h:
61806           Coherent namespace usage.
61807           * gst/spectrum/gstspectrum.c:
61808           Fix broken XML fragment in doc snippet even more.
61809
61810 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61811
61812           docs/plugins/Makefile.am: Update include list.
61813           Original commit message from CVS:
61814           * docs/plugins/Makefile.am:
61815           Update include list.
61816           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
61817           Update xml includes.
61818           * docs/plugins/inspect/plugin-alsaspdif.xml:
61819           * docs/plugins/inspect/plugin-amrwb.xml:
61820           * docs/plugins/inspect/plugin-bayer.xml:
61821           * docs/plugins/inspect/plugin-bz2.xml:
61822           * docs/plugins/inspect/plugin-cdxaparse.xml:
61823           * docs/plugins/inspect/plugin-dtsdec.xml:
61824           * docs/plugins/inspect/plugin-dvbsrc.xml:
61825           * docs/plugins/inspect/plugin-dvdspu.xml:
61826           * docs/plugins/inspect/plugin-equalizer.xml:
61827           * docs/plugins/inspect/plugin-faac.xml:
61828           * docs/plugins/inspect/plugin-faad.xml:
61829           * docs/plugins/inspect/plugin-fbdevsink.xml:
61830           * docs/plugins/inspect/plugin-festival.xml:
61831           * docs/plugins/inspect/plugin-filter.xml:
61832           * docs/plugins/inspect/plugin-flvdemux.xml:
61833           * docs/plugins/inspect/plugin-freeze.xml:
61834           * docs/plugins/inspect/plugin-gsm.xml:
61835           * docs/plugins/inspect/plugin-gstinterlace.xml:
61836           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61837           * docs/plugins/inspect/plugin-h264parse.xml:
61838           * docs/plugins/inspect/plugin-interleave.xml:
61839           * docs/plugins/inspect/plugin-ladspa.xml:
61840           * docs/plugins/inspect/plugin-metadata.xml:
61841           * docs/plugins/inspect/plugin-modplug.xml:
61842           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
61843           * docs/plugins/inspect/plugin-mpegtsparse.xml:
61844           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
61845           * docs/plugins/inspect/plugin-musicbrainz.xml:
61846           * docs/plugins/inspect/plugin-mve.xml:
61847           * docs/plugins/inspect/plugin-nsfdec.xml:
61848           * docs/plugins/inspect/plugin-nuvdemux.xml:
61849           * docs/plugins/inspect/plugin-qtdemux.xml:
61850           * docs/plugins/inspect/plugin-quicktime.xml:
61851           * docs/plugins/inspect/plugin-real.xml:
61852           * docs/plugins/inspect/plugin-replaygain.xml:
61853           * docs/plugins/inspect/plugin-sdl.xml:
61854           * docs/plugins/inspect/plugin-sdp.xml:
61855           * docs/plugins/inspect/plugin-spectrum.xml:
61856           * docs/plugins/inspect/plugin-speed.xml:
61857           * docs/plugins/inspect/plugin-speexresample.xml:
61858           * docs/plugins/inspect/plugin-stereo.xml:
61859           * docs/plugins/inspect/plugin-switch.xml:
61860           * docs/plugins/inspect/plugin-timidity.xml:
61861           * docs/plugins/inspect/plugin-tta.xml:
61862           * docs/plugins/inspect/plugin-videocrop.xml:
61863           * docs/plugins/inspect/plugin-videoparse.xml:
61864           * docs/plugins/inspect/plugin-videosignal.xml:
61865           * docs/plugins/inspect/plugin-vmnc.xml:
61866           * docs/plugins/inspect/plugin-wildmidi.xml:
61867           * docs/plugins/inspect/plugin-x264.xml:
61868           * docs/plugins/inspect/plugin-xingheader.xml:
61869           * docs/plugins/inspect/plugin-xvid.xml:
61870           * docs/plugins/inspect/plugin-y4menc.xml:
61871           Regenerate files.
61872           * gst/spectrum/gstspectrum.c:
61873           Fix broken XML fragment in doc snippet.
61874           * tests/check/elements/.cvsignore:
61875           Add test binary to ignores.
61876
61877 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
61878
61879           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
61880           Original commit message from CVS:
61881           Patch by: Wouter Cloetens <wouter at mind dot be>
61882           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
61883           Report the size of the stream as the total size instead of
61884           the remaining Content-Length, which is wrong after a seek.
61885
61886 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61887
61888         * ChangeLog:
61889           Add bug number to the latest entry
61890           Original commit message from CVS:
61891           Add bug number to the latest entry
61892
61893 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61894
61895           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
61896           Original commit message from CVS:
61897           Based on a patch by:
61898           Victor STINNER <victor dot stinner at haypocalc dot com>
61899           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
61900           Set variable to NULL after freeing it to prevent double frees
61901           or make failures by another use of it afterwards more obvious
61902           and fix use of it after the freeing.
61903
61904 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
61905
61906           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
61907           Original commit message from CVS:
61908           Patch by: Wouter Cloetens <wouter at mind dot be>
61909           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
61910           Correctly set duration on the GstBaseSrc segment when we know it
61911           to fix failing the duration query.
61912
61913 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61914
61915           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
61916           Original commit message from CVS:
61917           * gst/udp/gstmultiudpsink.c:
61918           use GST_WARNING for logging
61919
61920 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61921
61922           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
61923           Original commit message from CVS:
61924           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
61925           Fix memory leak spotted by the unit test.
61926
61927 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61928
61929           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
61930           Original commit message from CVS:
61931           * gst/udp/gstmultiudpsink.c:
61932           Don't try to leave a multicast group with an invalid socket
61933
61934 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61935
61936           tests/check/: Add some minimal tests for the equalizer plugin.
61937           Original commit message from CVS:
61938           * tests/check/Makefile.am:
61939           * tests/check/elements/.cvsignore:
61940           * tests/check/elements/equalizer.c: (setup_equalizer),
61941           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
61942           Add some minimal tests for the equalizer plugin.
61943
61944 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61945
61946           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
61947           Original commit message from CVS:
61948           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
61949           Unparent all bands from the equalizer when finalizing to stop
61950           leaking       them.
61951
61952 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61953
61954           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
61955           Original commit message from CVS:
61956           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
61957           Add support for WebDAV.
61958
61959 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
61960
61961           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
61962           Original commit message from CVS:
61963           Patch by: Wouter Cloetens <wouter at mind dot be>
61964           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
61965           (gst_souphttp_src_init), (gst_souphttp_src_create),
61966           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
61967           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
61968           * ext/soup/gstsouphttpsrc.h:
61969           Add support for seeking to souphttpsrc. Fixes bug #502335.
61970
61971 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
61972
61973           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
61974           Original commit message from CVS:
61975           * ext/flac/gstflacdec.c:
61976           Fix compilation against flac 1.1.2 (as on debian stable), where
61977           the picture metadata defines and structs don't exist yet.
61978           Fixes #509301.
61979
61980 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
61981
61982           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
61983           Original commit message from CVS:
61984           Patch by: Olivier Crete <tester at tester dot ca>
61985           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
61986           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
61987           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
61988           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
61989           * gst/udp/gstmultiudpsink.h:
61990           Add property to automatically join a multicast group or not. This can be
61991           useful when sharing a socket between multiple elements.
61992           Fixes #509531.
61993
61994 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61995
61996           gst/videomixer/Makefile.am: Add controller flags.
61997           Original commit message from CVS:
61998           * gst/videomixer/Makefile.am:
61999           Add controller flags.
62000
62001 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62002
62003           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
62004           Original commit message from CVS:
62005           * gst/videomixer/videomixer.c:
62006           Also commit the missing gst_object_sync_values().
62007
62008 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62009
62010           docs/plugins/Makefile.am: Remove duplicate entry.
62011           Original commit message from CVS:
62012           * docs/plugins/Makefile.am:
62013           Remove duplicate entry.
62014
62015 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62016
62017           docs/plugins/: Add 3 more plugins to docs.
62018           Original commit message from CVS:
62019           * docs/plugins/Makefile.am:
62020           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62021           * docs/plugins/gst-plugins-good-plugins-sections.txt:
62022           * docs/plugins/inspect/plugin-gamma.xml:
62023           * docs/plugins/inspect/plugin-monoscope.xml:
62024           * docs/plugins/inspect/plugin-video4linux2.xml:
62025           Add 3 more plugins to docs.
62026
62027 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62028
62029           Revert previous change caused by a file that got stuck on an old revision.
62030           Original commit message from CVS:
62031           * docs/plugins/gst-plugins-good-plugins-sections.txt:
62032           * sys/osxvideo/osxvideosink.h:
62033           Revert previous change caused by a file that got stuck on an old
62034           revision.
62035
62036 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62037
62038           Re-add multipartdemux to the docs. Last round of section cleanup.
62039           Original commit message from CVS:
62040           * docs/plugins/gst-plugins-good-plugins-sections.txt:
62041           * gst/multipart/Makefile.am:
62042           * gst/multipart/multipartdemux.c:
62043           * gst/multipart/multipartdemux.h:
62044           * gst/multipart/multipartmux.c:
62045           * gst/multipart/multipartmux.h:
62046           Re-add multipartdemux to the docs. Last round of section cleanup.
62047
62048 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62049
62050           Managed to resolve most unused declarations. Filed a bug for one left.
62051           Original commit message from CVS:
62052           * docs/plugins/Makefile.am:
62053           * docs/plugins/gst-plugins-good-plugins-sections.txt:
62054           * sys/osxaudio/gstosxaudiosink.h:
62055           * sys/osxvideo/osxvideosink.h:
62056           Managed to resolve most unused declarations. Filed a bug for one left.
62057
62058 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62059
62060           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
62061           Original commit message from CVS:
62062           * docs/plugins/gst-plugins-good-plugins-sections.txt:
62063           Cleanup section file.
62064
62065 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62066
62067           docs/plugins/: Update plugin docs.
62068           Original commit message from CVS:
62069           * docs/plugins/Makefile.am:
62070           * docs/plugins/gst-plugins-good-plugins.args:
62071           * docs/plugins/gst-plugins-good-plugins.signals:
62072           * docs/plugins/inspect/plugin-alaw.xml:
62073           * docs/plugins/inspect/plugin-alpha.xml:
62074           * docs/plugins/inspect/plugin-alphacolor.xml:
62075           * docs/plugins/inspect/plugin-annodex.xml:
62076           * docs/plugins/inspect/plugin-apetag.xml:
62077           * docs/plugins/inspect/plugin-audiofx.xml:
62078           * docs/plugins/inspect/plugin-auparse.xml:
62079           * docs/plugins/inspect/plugin-autodetect.xml:
62080           * docs/plugins/inspect/plugin-avi.xml:
62081           * docs/plugins/inspect/plugin-cairo.xml:
62082           * docs/plugins/inspect/plugin-cdio.xml:
62083           * docs/plugins/inspect/plugin-cutter.xml:
62084           * docs/plugins/inspect/plugin-debug.xml:
62085           * docs/plugins/inspect/plugin-dv.xml:
62086           * docs/plugins/inspect/plugin-efence.xml:
62087           * docs/plugins/inspect/plugin-effectv.xml:
62088           * docs/plugins/inspect/plugin-flac.xml:
62089           * docs/plugins/inspect/plugin-flxdec.xml:
62090           * docs/plugins/inspect/plugin-gconfelements.xml:
62091           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62092           * docs/plugins/inspect/plugin-goom.xml:
62093           * docs/plugins/inspect/plugin-halelements.xml:
62094           * docs/plugins/inspect/plugin-icydemux.xml:
62095           * docs/plugins/inspect/plugin-id3demux.xml:
62096           * docs/plugins/inspect/plugin-jpeg.xml:
62097           * docs/plugins/inspect/plugin-ladspa.xml:
62098           * docs/plugins/inspect/plugin-level.xml:
62099           * docs/plugins/inspect/plugin-matroska.xml:
62100           * docs/plugins/inspect/plugin-mulaw.xml:
62101           * docs/plugins/inspect/plugin-multipart.xml:
62102           * docs/plugins/inspect/plugin-navigationtest.xml:
62103           * docs/plugins/inspect/plugin-png.xml:
62104           * docs/plugins/inspect/plugin-quicktime.xml:
62105           * docs/plugins/inspect/plugin-rtp.xml:
62106           * docs/plugins/inspect/plugin-rtsp.xml:
62107           * docs/plugins/inspect/plugin-shout2send.xml:
62108           * docs/plugins/inspect/plugin-smpte.xml:
62109           * docs/plugins/inspect/plugin-speex.xml:
62110           * docs/plugins/inspect/plugin-taglib.xml:
62111           * docs/plugins/inspect/plugin-udp.xml:
62112           * docs/plugins/inspect/plugin-videobalance.xml:
62113           * docs/plugins/inspect/plugin-videobox.xml:
62114           * docs/plugins/inspect/plugin-videocrop.xml:
62115           * docs/plugins/inspect/plugin-videoflip.xml:
62116           * docs/plugins/inspect/plugin-videomixer.xml:
62117           * docs/plugins/inspect/plugin-wavenc.xml:
62118           * docs/plugins/inspect/plugin-wavpack.xml:
62119           * docs/plugins/inspect/plugin-wavparse.xml:
62120           Update plugin docs.
62121           * gst/videomixer/Makefile.am:
62122           * gst/videomixer/videomixer.c:
62123           * gst/videomixer/videomixer.h:
62124           * gst/videomixer/videomixerpad.h:
62125           Split out header to fix warnings from the doc-build.
62126
62127 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
62128
62129           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
62130           Original commit message from CVS:
62131           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
62132           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
62133           Use atoll to parse the rtptime with enough precision. Fixes #509329.
62134
62135 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
62136
62137           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
62138           Original commit message from CVS:
62139           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
62140           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
62141           Initialise variables to work around (false) 'foo might be used
62142           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
62143
62144 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
62145
62146           Ignore more files for the buildbot.
62147           Original commit message from CVS:
62148           * docs/plugins/.cvsignore:
62149           * tests/check/pipelines/.cvsignore:
62150           Ignore more files for the buildbot.
62151
62152 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62153
62154           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
62155           Original commit message from CVS:
62156           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
62157           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
62158           Generate the image-type values correctly. Leave them out of the caps
62159           when outputting a "preview image" tag, since it only makes sense
62160           to have one of those - the type is irrelevant.
62161           * sys/sunaudio/gstsunaudiomixerctrl.c:
62162           (gst_sunaudiomixer_ctrl_open):
62163           If we can, mark the mixer multiple open when we use it, in case
62164           (for some reason) the process wants to open it again elsewhere.
62165
62166 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
62167
62168           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
62169           Original commit message from CVS:
62170           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
62171           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
62172           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
62173           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
62174           (test_buffer_square_int16_stereo):
62175           * tests/check/elements/rglimiter.c: (create_test_buffer):
62176           * tests/check/elements/rgvolume.c: (test_buffer_new):
62177           It's "endianness", not "endianess". Fixes unit tests.
62178
62179 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
62180
62181         * tests/check/pipelines/.cvignore:
62182           ignore some more
62183           Original commit message from CVS:
62184           ignore some more
62185
62186 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
62187
62188         * tests/check/elements/.gitignore:
62189           ignore some more
62190           Original commit message from CVS:
62191           ignore some more
62192
62193 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
62194
62195           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
62196           Original commit message from CVS:
62197           Patch by: Olivier Crete <tester at tester dot ca>
62198           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
62199           * gst/rtp/gstrtptheorapay.c:
62200           Fix the clock rate to 90000 as required by the RFC.
62201           Fixes #508644.
62202
62203 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
62204
62205           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
62206           Original commit message from CVS:
62207           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
62208           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
62209
62210 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62211
62212           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
62213           Original commit message from CVS:
62214           * autogen.sh:
62215           Add -Wno-portability to the automake parameters to stop warnings
62216           about GNU make extensions being used. We require GNU make in almost
62217           every Makefile anyway.
62218           * configure.ac:
62219           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
62220           at the same time is required for per target flags.
62221
62222 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
62223
62224           gst/videomixer/videomixer.c: Fix error from my last commit.
62225           Original commit message from CVS:
62226           * gst/videomixer/videomixer.c: (gst_videomixer_init):
62227           Fix error from my last commit.
62228
62229 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
62230
62231           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...
62232           Original commit message from CVS:
62233           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
62234           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
62235           Make sure the ISO 639-X language code in ID3v2 COMM frames
62236           is actually valid UTF-8 (or rather: ASCII), so we don't end
62237           up with non-UTF8 strings in tags if there's garbage in the
62238           language field. Also make sure the language code is always
62239           lower case. Fixes: #508291.
62240
62241 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62242
62243           ChangeLog: Fix ChangeLog typo.
62244           Original commit message from CVS:
62245           * ChangeLog:
62246           Fix ChangeLog typo.
62247
62248 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62249
62250           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
62251           Original commit message from CVS:
62252           * Makefile.am:
62253           Include lcov.mak to allow builging coverage reports. Guard
62254           check-torture target like in the other packages.
62255
62256 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
62257
62258           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
62259           Original commit message from CVS:
62260           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
62261           * gst/videomixer/videomixer.c:
62262           (gst_videomixer_set_master_geometry), (_do_init),
62263           (gst_videomixer_child_proxy_get_child_by_index),
62264           (gst_videomixer_child_proxy_get_children_count),
62265           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
62266           (gst_videomixer_init), (gst_videomixer_request_new_pad),
62267           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
62268           Implement GstChildProxy interface.
62269           Send newsegment at the right moment
62270           Fixes #488879
62271
62272 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
62273
62274           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
62275           Original commit message from CVS:
62276           * gst/alpha/Makefile.am:
62277           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
62278           (gst_alpha_sink_event), (gst_alpha_chain),
62279           (gst_alpha_change_state), (plugin_init):
62280           Make the various properties of 'alpha' controllable. This allows doing
62281           niceties like fade-in/fade-out.
62282
62283 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62284
62285           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
62286           Original commit message from CVS:
62287           * gst/rtp/gstasteriskh263.c:
62288           * gst/rtp/gstrtpL16depay.c:
62289           * gst/rtp/gstrtpac3depay.c:
62290           * gst/rtp/gstrtpamrpay.c:
62291           * gst/rtp/gstrtpdepay.c:
62292           * gst/rtp/gstrtpgsmdepay.c:
62293           * gst/rtp/gstrtph263depay.c:
62294           * gst/rtp/gstrtph263pdepay.c:
62295           * gst/rtp/gstrtph263ppay.c:
62296           * gst/rtp/gstrtph264depay.c:
62297           * gst/rtp/gstrtph264pay.c:
62298           * gst/rtp/gstrtpmp2tdepay.c:
62299           * gst/rtp/gstrtpmp4adepay.c:
62300           * gst/rtp/gstrtpmp4gdepay.c:
62301           * gst/rtp/gstrtpmp4gpay.c:
62302           * gst/rtp/gstrtpmp4vdepay.c:
62303           * gst/rtp/gstrtpmpadepay.c:
62304           * gst/rtp/gstrtpmpvdepay.c:
62305           * gst/rtp/gstrtpsv3vdepay.c:
62306           * gst/rtp/gstrtptheoradepay.c:
62307           * gst/rtp/gstrtptheorapay.c:
62308           * gst/rtp/gstrtpvorbisdepay.c:
62309           * gst/rtp/gstrtpvorbispay.c:
62310           Remove copy/paste unused code (property setters and getter) found by
62311           the coverage suite (yay, saves ~20k on disk).
62312
62313 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
62314
62315           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
62316           Original commit message from CVS:
62317           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
62318           (videosink_templ):
62319           Also fix up pad templates to indicate that image/jpeg doesn't
62320           absolutely require the framerate property to be set (#504081).
62321
62322 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
62323
62324           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
62325           Original commit message from CVS:
62326           Based on patch by: Wouter Cloetens  <wouter at mind be>
62327           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
62328           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
62329           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
62330           * gst/matroska/matroska-mux.h:
62331           Keep track of first and last timestamps for each incoming stream,
62332           so we can calculate the total duration for live sources and other
62333           input where we can't query the duration from the start or where
62334           there's no constant framerate from which we can deduce the
62335           duration; also use calculated/observed duration if it is bigger
62336           than the previously queried duration. Furthermore, use
62337           gst_pad_query_peer_duration() and take into account that it may
62338           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
62339           screws up comparisons when using unsigned integers. Fixes #504081.
62340
62341 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62342
62343           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
62344           Original commit message from CVS:
62345           * configure.ac:
62346           * gst/audiofx/audioamplify.c:
62347           (gst_audio_amplify_clipping_method_get_type),
62348           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
62349           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
62350           (gst_audio_dynamic_transform_ip):
62351           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
62352           (gst_audio_invert_transform_ip):
62353           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
62354           (gst_audio_panorama_transform):
62355           * gst/level/gstlevel.c: (gst_level_init):
62356           Make elements GST_BUFFER_FLAG_GAP aware and call
62357           gst_base_transform_set_gap_aware for this.
62358           Bump core requirement to CVS.
62359           * gst/audiofx/audiochebyshevfreqband.c:
62360           (gst_audio_chebyshev_freq_band_transform_ip):
62361           * gst/audiofx/audiochebyshevfreqlimit.c:
62362           (gst_audio_chebyshev_freq_limit_transform_ip):
62363           Also sync GObject properties to the controller if operating
62364           in passthrough mode.
62365
62366 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
62367
62368           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
62369           Original commit message from CVS:
62370           * sys/directdraw/gstdirectdrawsink.c:
62371           (gst_directdraw_sink_window_thread):
62372           FALSE is not a gpointer.
62373
62374 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
62375
62376           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
62377           Original commit message from CVS:
62378           2008-01-05  Julien Moutte  <julien@fluendo.com>
62379           * sys/directdraw/gstdirectdrawsink.c:
62380           (gst_directdraw_sink_set_window_id),
62381           (gst_directdraw_sink_set_caps),
62382           (gst_directdraw_sink_change_state),
62383           (gst_directdraw_sink_buffer_alloc),
62384           (gst_directdraw_sink_draw_borders),
62385           (gst_directdraw_sink_show_frame),
62386           (gst_directdraw_sink_setup_ddraw),
62387           (gst_directdraw_sink_window_thread),
62388           (gst_directdraw_sink_get_ddrawcaps),
62389           (gst_directdraw_sink_surface_create): Make sure we create our
62390           internal window only when we need it. That will give a chance to
62391           the application to get the prepare-xwindow-id bus message. Draw
62392           black borders when keeping aspect ratio. Handle the case where
62393           our
62394           rendering window disappears (closed or errors) like other sinks
62395           do. Various 80 columns fixes, improve state change order. That
62396           element could need some more love.
62397
62398 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62399
62400           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
62401           Original commit message from CVS:
62402           * ext/taglib/gstapev2mux.h:
62403           * ext/taglib/gstid3v2mux.h:
62404           Remove useless typedefs without new type name. Fixes a warning with
62405           gcc 4.3.
62406
62407 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
62408
62409           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
62410           Original commit message from CVS:
62411           Patch by: John Millikin <jmillikin at gmail dot com>
62412           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
62413           (gst_flac_dec_setup_stream_decoder),
62414           (gst_flac_normalize_picture_mime_type),
62415           (gst_flac_extract_picture_buffer),
62416           (gst_flac_dec_metadata_callback):
62417           Emit metadata messages when a PICTURE block is encountered.
62418           Fixes #506715.
62419
62420 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
62421
62422           gst/avi/gstavi.c: increase rank because no known issues anymore ...
62423           Original commit message from CVS:
62424           * gst/avi/gstavi.c:
62425           increase rank because no known issues anymore ...
62426           * gst/avi/gstavisubtitle.c:
62427           send subtitle name to the srcpad
62428
62429 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
62430
62431           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
62432           Original commit message from CVS:
62433           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
62434           * gst/rtsp/gstrtspsrc.h:
62435           Implement redirect for the DESCRIBE reply. Fixes #506025.
62436
62437 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62438
62439           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
62440           Original commit message from CVS:
62441           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
62442           Fix 'xyz may be used uninitialized' compiler warnings caused
62443           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
62444           abort() in any case but properly report the error.
62445
62446 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
62447
62448           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
62449           Original commit message from CVS:
62450           * ext/soup/Makefile.am:
62451           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
62452           (gst_souphttp_src_unicodify), (soup_got_headers):
62453           Use gst_tag_freeform_string_to_utf8() and post radio station
62454           info as tags on the bus.
62455
62456 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
62457
62458           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
62459           Original commit message from CVS:
62460           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
62461           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
62462           * sys/ximage/gstximagesrc.c: (composite_pixel):
62463           Fix 'xyz may be used uninitialized' compiler warnings caused
62464           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
62465           not really nice to abort in any case). Fixes #505745.
62466
62467 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
62468
62469           gst/: Ignore more.
62470           Original commit message from CVS:
62471           * gst/equalizer/.cvsignore:
62472           * gst/switch/.cvsignore:
62473           Ignore more.
62474
62475 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
62476
62477           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
62478           Original commit message from CVS:
62479           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
62480           Small unit test fix (has no practical impact at the moment,
62481           since we're only feeding utf8 and hence just create a sub-
62482           buffer for the output).
62483
62484 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
62485
62486           Add seeking support for avi subtitle
62487           Original commit message from CVS:
62488           * gst/avi/gstavisubtitle.c:
62489           * tests/check/elements/avisubtitle.c:
62490           Add seeking support for avi subtitle
62491
62492 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
62493
62494           ext/flac/gstflacdec.*: Remove some unused vars.
62495           Original commit message from CVS:
62496           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
62497           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
62498           (gst_flac_dec_write):
62499           * ext/flac/gstflacdec.h:
62500           Remove some unused vars.
62501           Do more cleanup of leftover events and tags.
62502           Output tags after the segment event. Fixes #504018.
62503
62504 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
62505
62506           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
62507           Original commit message from CVS:
62508           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
62509           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
62510           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
62511           Detect other UTF byte order markers and convert to UTF-8 as
62512           appropriate.
62513
62514 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
62515
62516           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
62517           Original commit message from CVS:
62518           * gst/avi/gstavisubtitle.c: (src_template),
62519           (gst_avi_subtitle_extract_utf8_file),
62520           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
62521           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
62522           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
62523           * gst/avi/gstavisubtitle.h:
62524           Refactor a bit; fix name extraction; don't assume all the data
62525           in the chunk is actually subtitle data, there may be padding at
62526           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
62527           file so it's there to send again after a seek (for future use).
62528
62529 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
62530
62531           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
62532           Original commit message from CVS:
62533           * gst/avi/Makefile.am:
62534           * gst/avi/gstavi.c:
62535           * gst/avi/gstavisubtitle.c:
62536           * gst/avi/gstavisubtitle.h:
62537           * tests/check/Makefile.am:
62538           * tests/check/elements/avisubtitle.c:
62539           * win32/common/config.h:
62540           Add avi subtitle element for bug #442034. Need seeking support
62541           and more support for character conversion.
62542
62543 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
62544
62545           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
62546           Original commit message from CVS:
62547           * Makefile.am:
62548           Include common/win32.mak for CRLF check of win32 project
62549           files (see #393626).
62550           * win32/vs6/libgstpng.dsp:
62551           Fix line endings and do cvs admin -kb.
62552
62553 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
62554
62555           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
62556           Original commit message from CVS:
62557           * gst/multifile/gstmultifilesrc.c:
62558           * gst/multifile/gstmultifilesrc.h:
62559           When subsequent files are read, if the file doesn't exist, send
62560           an EOS instead of causing an error.
62561
62562 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
62563
62564           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
62565           Original commit message from CVS:
62566           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
62567           Actually drop the buffers which are outside the currently configured
62568           segment instead of just emitting a WARNING.
62569
62570 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
62571
62572           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
62573           Original commit message from CVS:
62574           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
62575           (gst_flac_dec_write):
62576           * ext/flac/gstflacdec.h:
62577           Send segments from the streaming thread. Fixes #502187.
62578           Fix segment seeking and a bunch of other seeking cases.
62579
62580 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
62581
62582           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
62583           Original commit message from CVS:
62584           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
62585           Parse WOAF frames and put the result into GST_TAG_CONTACT,
62586           which is where it would end up if the same information was
62587           put in a vorbis comment (don't think it's worth adding a
62588           new URI tag for this). Fixes #488112.
62589
62590 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
62591
62592           configure.ac: We need core/base 0.10.15 or later.
62593           Original commit message from CVS:
62594           * configure.ac:
62595           We need core/base 0.10.15 or later.
62596
62597 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
62598
62599           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
62600           Original commit message from CVS:
62601           Patch by: Mark Nauwelaerts <manauw skynet be>
62602           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
62603           Fix regression in stream numbering. Fixes #502655.
62604
62605 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
62606
62607           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
62608           Original commit message from CVS:
62609           Patch by: Wouter Cloetens <wouter at mind dot be>
62610           * ext/soup/gstsouphttpsrc.c: (_do_init),
62611           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
62612           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
62613           (gst_souphttp_src_get_property), (unicodify),
62614           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
62615           (gst_souphttp_src_start), (gst_souphttp_src_stop),
62616           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
62617           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
62618           (soup_got_headers), (soup_got_body), (soup_finished),
62619           (soup_got_chunk), (soup_response), (soup_parse_status),
62620           (gst_souphttp_src_uri_get_type),
62621           (gst_souphttp_src_uri_get_protocols),
62622           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
62623           (gst_souphttp_src_uri_handler_init):
62624           * ext/soup/gstsouphttpsrc.h:
62625           Do not try to unpause I/O in the "queued" state.
62626           Reorganise a bunch of things and cleanups.
62627           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
62628           See #502335.
62629
62630 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
62631
62632           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
62633           Original commit message from CVS:
62634           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
62635           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
62636           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
62637           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
62638           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
62639           (gst_rtp_h264_pay_handle_buffer):
62640           * gst/rtp/gstrtph264pay.h:
62641           Use higher performance start-code searching.
62642           Parse NALs and store SPS, PPS and profile in the caps so that they can
62643           be used in the SDP. Fixes #502814.
62644
62645 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
62646
62647           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
62648           Original commit message from CVS:
62649           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
62650           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
62651           Init some structs to zero before we pass them to ioctl, which
62652           avoids valgrind warnings.  Also fix a small memory leak.
62653
62654 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
62655
62656           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
62657           Original commit message from CVS:
62658           Patch by: Wouter Cloetens <wouter at mind dot be>
62659           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
62660           Copy timestamp from input to output. Not very perfect yet but better
62661           than nothing. Fixes #503023.
62662
62663 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62664
62665           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
62666           Original commit message from CVS:
62667           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
62668           Also print a useful error message with the old Wavpack API
62669           if possible.
62670
62671 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
62672
62673           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
62674           Original commit message from CVS:
62675           * ext/wavpack/gstwavpackdec.c:
62676           More build fixes for old libwavpack versions: include config.h so
62677           that WAVPACK_OLD_API is actually defined as detected; only use
62678           WavpackGetErrorMessage if it is available. This fixes the build
62679           on debian stable for me.
62680
62681 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62682
62683           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
62684           Original commit message from CVS:
62685           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
62686           * ext/wavpack/gstwavpackparse.c:
62687           (gst_wavpack_parse_create_src_pad):
62688           Workaround the non-existance of WavpackGetChannelMask in Wavpack
62689           versions below 4.40.0.
62690
62691 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62692
62693           configure.ac: And now do it right for real...
62694           Original commit message from CVS:
62695           * configure.ac:
62696           And now do it right for real...
62697
62698 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62699
62700           configure.ac: Correctly reset $LIBS to not contain -lm.
62701           Original commit message from CVS:
62702           * configure.ac:
62703           Correctly reset $LIBS to not contain -lm.
62704
62705 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
62706
62707           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
62708           Original commit message from CVS:
62709           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
62710           * configure.ac:
62711           * ext/cairo/gsttimeoverlay.c:
62712           (gst_cairo_time_overlay_print_smpte_time):
62713           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
62714           and checking for rint() and implementing it ourself if it doesn't
62715           exist.
62716
62717 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62718
62719           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
62720           Original commit message from CVS:
62721           * configure.ac:
62722           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
62723
62724 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62725
62726           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
62727           Original commit message from CVS:
62728           * sys/oss/gstosshelper.c:
62729           Verify that the format returned after the ioctl is the one
62730           we requested. It is valid for the ioctl to succeed while
62731           substituting an alternate 'supported' sample format.
62732
62733 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
62734
62735           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
62736           Original commit message from CVS:
62737           * sys/oss/gstossaudio.c: (plugin_init):
62738           * sys/oss/gstosssink.c: (gst_oss_sink_open):
62739           * sys/oss/gstosssrc.c: (gst_oss_src_open):
62740           Post decent (and translated) error message when we can't
62741           open the audio device for some reason.
62742
62743 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62744
62745           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
62746           Original commit message from CVS:
62747           * sys/oss/gstosssink.c:
62748           * sys/oss/gstosssrc.c:
62749           Allow the AUDIODEV environment variable to redirect us
62750           to a different default OSS device, like sunaudiosink does
62751           on Solaris (makes audio play automatically on SunRays).
62752
62753 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62754
62755           gst/equalizer/gstiirequalizer.c: Fix compilation.
62756           Original commit message from CVS:
62757           * gst/equalizer/gstiirequalizer.c:
62758           (gst_iir_equalizer_transform_ip):
62759           Fix compilation.
62760
62761 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62762
62763           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
62764           Original commit message from CVS:
62765           * gst/equalizer/gstiirequalizer.c:
62766           (gst_iir_equalizer_transform_ip):
62767           Don't process buffers in passthrough mode.
62768
62769 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62770
62771           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
62772           Original commit message from CVS:
62773           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
62774           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
62775           The transform() methods are not called in passthrough mode so
62776           there's no need for checking if the element is in passthrough mode.
62777
62778 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62779
62780           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
62781           Original commit message from CVS:
62782           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
62783           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
62784           Sync the GObject properties with the controller even in passthrough
62785           mode to get consistent property values.
62786
62787 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62788
62789           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
62790           Original commit message from CVS:
62791           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
62792           * gst/audiofx/audiochebyshevfreqband.c:
62793           (gst_audio_chebyshev_freq_band_transform_ip):
62794           * gst/audiofx/audiochebyshevfreqlimit.c:
62795           (gst_audio_chebyshev_freq_limit_transform_ip):
62796           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
62797           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
62798           The transform_ip() methods should do nothing if in passthrough mode.
62799           It might get non-writable buffers in that case but the buffer might
62800           as well be writable.
62801           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
62802           The transform() methods won't be called in passthrough mode and
62803           otherwise the buffer is always writable so don't check here.
62804
62805 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
62806
62807           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
62808           Original commit message from CVS:
62809           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
62810           Fix seeking in .wav files again (#501775).  Some people seem to think
62811           they don't need to test their changes when they're just 'reflowing'
62812           some code.
62813
62814 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
62815
62816           gst/autodetect/gstautovideosink.*: Fix docs.
62817           Original commit message from CVS:
62818           * gst/autodetect/gstautovideosink.c:
62819           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
62820           (gst_auto_video_sink_init),
62821           (gst_auto_video_sink_create_element_with_pretty_name),
62822           (gst_auto_video_sink_find_best),
62823           (gst_auto_video_sink_set_property),
62824           (gst_auto_video_sink_get_property):
62825           * gst/autodetect/gstautovideosink.h:
62826           Fix docs.
62827           Use same error reporting code as autoaudiosink.
62828           Add property to filter sinks based on caps. Only select raw video sinks
62829           by default for backwards compat.
62830           API: GstAutoVideoSink::filter-caps
62831
62832 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
62833
62834           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
62835           Original commit message from CVS:
62836           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
62837           * gst/autodetect/gstautoaudiosink.c:
62838           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
62839           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
62840           (gst_auto_audio_sink_set_property),
62841           (gst_auto_audio_sink_get_property):
62842           * gst/autodetect/gstautoaudiosink.h:
62843           Add property to filter sinks based on caps. Only select raw audio sinks
62844           by default for backwards compat.  Fixes #417420.
62845           API: GstAutoAudioSink::filter-caps
62846
62847 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
62848
62849           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
62850           Original commit message from CVS:
62851           Patch by: Arek Korbik <arkadini@gmail.com>
62852           * gst/videobox/gstvideobox.c: (plugin_init):
62853           Initialise liboil in plugin_init()
62854
62855 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
62856
62857           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
62858           Original commit message from CVS:
62859           Patch by: Wouter Cloetens <wouter at mind dot be>
62860           * configure.ac:
62861           Bump libsoup requirement as libsoup does not support async client
62862           operation prior to version 2.2.104 and it has some leaks.
62863           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
62864           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
62865           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
62866           (gst_souphttp_src_start), (gst_souphttp_src_stop),
62867           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
62868           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
62869           (soup_finished), (soup_got_chunk), (soup_response),
62870           (soup_session_close):
62871           * ext/soup/gstsouphttpsrc.h:
62872           Implement unlock().
62873           Picks up the size from the Content-Length header and emit a duration
62874           message.
62875           Don't leak the GMainContext object.
62876           Fixes #500099.
62877
62878 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
62879
62880           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
62881           Original commit message from CVS:
62882           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
62883           Post error before sending EOS. Fixes #499178.
62884
62885 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
62886
62887           win32/vs6/: Add a project file for libgstpng
62888           Original commit message from CVS:
62889           * win32/vs6/gst_plugins_good.dsw:
62890           * win32/vs6/libgstpng.dsp:
62891           Add a project file for libgstpng
62892
62893 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
62894
62895           gst/rtp/gstrtph263depay.c: Code beautification.
62896           Original commit message from CVS:
62897           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
62898           (gst_rtp_h263_depay_process):
62899           Code beautification.
62900           Added debug statements.
62901           Don't bit-shift everything, just do operations on last/first byte
62902           instead.
62903
62904 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
62905
62906           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
62907           Original commit message from CVS:
62908           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
62909           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
62910           Fix wrong comparison in overrun check. Fixes #499239 some more.
62911
62912 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
62913
62914           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
62915           Original commit message from CVS:
62916           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
62917           (gst_rtp_h263_depay_process):
62918           * gst/rtp/gstrtph263depay.h:
62919           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
62920           stream.
62921
62922 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
62923
62924           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
62925           Original commit message from CVS:
62926           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
62927           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
62928           (gst_rtp_mp4a_depay_process):
62929           * gst/rtp/gstrtpmp4adepay.h:
62930           Fix depayloading when multiple frames are inside one RTP packet.
62931           Fixes #499239.
62932
62933 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62934
62935           gst/level/gstlevel.c: Add GAP-flag support.
62936           Original commit message from CVS:
62937           * gst/level/gstlevel.c:
62938           Add GAP-flag support.
62939
62940 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
62941
62942           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
62943           Original commit message from CVS:
62944           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
62945           Read the I flag for Mode A h263 rtp stream and set the
62946           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
62947           Fixes #499383
62948
62949 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62950
62951           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
62952           Original commit message from CVS:
62953           * gst/spectrum/gstspectrum.c:
62954           Use dispose and finalize. Dispose can be called multiple times.
62955
62956 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62957
62958           gst/level/gstlevel.c: Remove some dead code and do cleanups.
62959           Original commit message from CVS:
62960           * gst/level/gstlevel.c:
62961           Remove some dead code and do cleanups.
62962
62963 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62964
62965           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
62966           Original commit message from CVS:
62967           * tests/check/pipelines/simple-launch-lines.c:
62968           Improve the tests by allowing to set a target state.
62969
62970 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62971
62972           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
62973           Original commit message from CVS:
62974           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
62975           Don't check the caps of the output buffer if they're equal some
62976           other caps. The caps can change in a backward compatible way
62977           and did at this point.
62978
62979 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
62980
62981           gst/qtdemux/qtdemux.c: Implement reverse playback support.
62982           Original commit message from CVS:
62983           2007-11-24  Julien MOUTTE  <julien@moutte.net>
62984           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
62985           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
62986           (gst_qtdemux_seek_to_previous_keyframe),
62987           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
62988           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
62989           reverse playback support.
62990
62991 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62992
62993           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
62994           Original commit message from CVS:
62995           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
62996           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
62997           Post a GST_MESSAGE_LATENCY if the latency changes.
62998
62999 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63000
63001           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
63002           Original commit message from CVS:
63003           * gst/equalizer/gstiirequalizer10bands.c:
63004           * gst/equalizer/gstiirequalizer3bands.c:
63005           Remove preset iface again. We'll re-add this after its been released
63006           in -good.
63007
63008 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63009
63010           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
63011           Original commit message from CVS:
63012           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
63013           Also set the channel layout on the Wavpack caps if we're having
63014           a mono layout. Of course only do it for "audio/x-wavpack".
63015
63016 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63017
63018           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
63019           Original commit message from CVS:
63020           * ext/wavpack/gstwavpackcommon.c:
63021           (gst_wavpack_get_default_channel_mask),
63022           (gst_wavpack_set_channel_layout),
63023           (gst_wavpack_get_default_channel_positions),
63024           (gst_wavpack_get_channel_mask_from_positions),
63025           (gst_wavpack_set_channel_mapping):
63026           * ext/wavpack/gstwavpackcommon.h:
63027           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
63028           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
63029           * ext/wavpack/gstwavpackdec.h:
63030           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
63031           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
63032           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
63033           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
63034           (gst_wavpack_enc_rewrite_first_block),
63035           (gst_wavpack_enc_sink_event):
63036           * ext/wavpack/gstwavpackenc.h:
63037           * ext/wavpack/gstwavpackparse.c:
63038           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
63039           (gst_wavpack_parse_scan_to_find_sample),
63040           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
63041           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
63042           * ext/wavpack/gstwavpackparse.h:
63043           Add support for encoding, parsing and decoding multichannel
63044           files with up to 8 channels. This also improves the robustness
63045           of parsing quite a bit.
63046           * ext/wavpack/gstwavpackstreamreader.c:
63047           (gst_wavpack_stream_reader_read_bytes),
63048           (gst_wavpack_stream_reader_get_pos),
63049           (gst_wavpack_stream_reader_set_pos_abs),
63050           (gst_wavpack_stream_reader_set_pos_rel),
63051           (gst_wavpack_stream_reader_push_back_byte),
63052           (gst_wavpack_stream_reader_get_length),
63053           (gst_wavpack_stream_reader_can_seek),
63054           (gst_wavpack_stream_reader_write_bytes):
63055           Improve debugging.
63056
63057 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63058
63059           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
63060           Original commit message from CVS:
63061           * ext/libpng/gstpngdec.c:
63062           * ext/libpng/gstpngdec.h:
63063           Don't release the png-memory from within the callback.
63064
63065 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
63066
63067           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
63068           Original commit message from CVS:
63069           Patch by: René Stadler <mail at renestadler dot de>
63070           * ext/libpng/gstpngenc.c:
63071           Don't leak buffer data memory. Fixes #498395.
63072
63073 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
63074
63075           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
63076           Original commit message from CVS:
63077           Patch by: René Stadler <mail at renestadler dot de>
63078           * tests/check/pipelines/simple-launch-lines.c:
63079           Tests for #498395.
63080
63081 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
63082
63083           Fix build on Mac OS X 10.5
63084           Original commit message from CVS:
63085           2007-11-20  Julien MOUTTE  <julien@moutte.net>
63086           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
63087           (gst_tag_lib_mux_adjust_event_offsets):
63088           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
63089           * sys/osxaudio/Makefile.am:
63090           * sys/osxvideo/cocoawindow.h:
63091           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
63092
63093 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63094
63095           gst/equalizer/: Activate preset iface and upload two presets here.
63096           Original commit message from CVS:
63097           * gst/equalizer/gstiirequalizer10bands.c:
63098           * gst/equalizer/gstiirequalizer3bands.c:
63099           Activate preset iface and upload two presets here.
63100
63101 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
63102
63103           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
63104           Original commit message from CVS:
63105           * ext/cairo/gsttextoverlay.c:
63106           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
63107
63108 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
63109
63110           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
63111           Original commit message from CVS:
63112           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
63113           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
63114           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
63115           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
63116           * gst/rtp/gstrtpmp2tpay.h:
63117           Fill the MTU with as many packets as possible. Fixes #491323.
63118
63119 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
63120
63121           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
63122           Original commit message from CVS:
63123           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
63124           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
63125           Fix some more leaks. Fixes #497007.
63126
63127 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
63128
63129           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
63130           Original commit message from CVS:
63131           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
63132           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
63133           (gst_rtspsrc_stream_configure_tcp):
63134           Fix 3 pad leaks. Fixes #496983.
63135
63136 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
63137
63138           Added HTTP source based on libsoup. Fixes #497020.
63139           Original commit message from CVS:
63140           Patch by: Wouter Cloetens <wouter at mind dot be>
63141           * configure.ac:
63142           * ext/Makefile.am:
63143           * ext/soup/Makefile.am:
63144           * ext/soup/gstsouphttpsrc.c: (_do_init),
63145           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
63146           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
63147           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
63148           (gst_souphttp_src_create), (gst_souphttp_src_start),
63149           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
63150           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
63151           (soup_session_close), (plugin_init):
63152           * ext/soup/gstsouphttpsrc.h:
63153           Added HTTP source based on libsoup. Fixes #497020.
63154
63155 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
63156
63157           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
63158           Original commit message from CVS:
63159           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
63160           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
63161           Fix small leak. Fixes #497017.
63162
63163 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
63164
63165           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
63166           Original commit message from CVS:
63167           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
63168           (gst_qtdemux_prepare_current_sample),
63169           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
63170           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
63171           * gst/qtdemux/qtdemux_fourcc.h:
63172           * gst/qtdemux/qtdemux_types.c:
63173           Add suppport for theora in quicktime according to XiphQT.
63174
63175 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
63176
63177         * ChangeLog:
63178         * sys/v4l2/gstv4l2src.c:
63179         * sys/v4l2/gstv4l2src.h:
63180         * sys/v4l2/v4l2src_calls.c:
63181           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
63182           Original commit message from CVS:
63183           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.
63184
63185 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
63186
63187           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...
63188           Original commit message from CVS:
63189           * gst/id3demux/id3tags.c:
63190           * gst/id3demux/id3tags.h:
63191           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
63192           We don't want the same string multiple times in a tag list for the
63193           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
63194           this doesn't happen and remove special-case code for GST_TAG_GENRE.
63195
63196 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
63197
63198           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
63199           Original commit message from CVS:
63200           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
63201           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
63202           into ID3v2 TXXX frames (fixes #347848).
63203
63204 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
63205
63206           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
63207           Original commit message from CVS:
63208           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
63209           Don't leak sdp message contents (fixes #496773).
63210           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
63211           Don't leak URI string.
63212
63213 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
63214
63215           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
63216           Original commit message from CVS:
63217           Patch by: Julien Puydt <julien dot puydt at laposte net>
63218           * ext/raw1394/Makefile.am:
63219           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
63220           (gst_1394_property_probe_get_properties),
63221           (gst_1394_property_probe_probe_property),
63222           (gst_1394_property_probe_needs_probe),
63223           (gst_1394_property_probe_get_values),
63224           (gst_1394_property_probe_interface_init),
63225           (gst_1394_type_add_property_probe_interface):
63226           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
63227           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
63228           (gst_dv1394src_init), (gst_dv1394src_dispose),
63229           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
63230           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
63231           (gst_dv1394src_update_device_name):
63232           * ext/raw1394/gstdv1394src.h:
63233           Implement GstPropertyProbe interface and add "device-name" property,
63234           so applications can use this to probe for available devices in the
63235           same way they can already with v4lsrc and v4l2src (however horrible
63236           this property probe interface may be). Fixes #358841.
63237
63238 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63239
63240           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
63241           Original commit message from CVS:
63242           * tests/check/elements/spectrum.c: (GST_START_TEST):
63243           Fix spectrum unit test for the latest spectrum changes.
63244
63245 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
63246
63247           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
63248           Original commit message from CVS:
63249           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
63250           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
63251           (gst_rtspsrc_parse_range):
63252           Don't leak event, don't leak range (fixes #496752).
63253
63254 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
63255
63256           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
63257           Original commit message from CVS:
63258           Patch by: Arek Korbik <arkadini@gmail.com>
63259           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
63260           Detect RGBA/BGRA correctly on little endian systems.
63261
63262 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
63263
63264           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
63265           Original commit message from CVS:
63266           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
63267           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
63268           corresponding ioctl() call fails even though the driver claims to
63269           support this format, just fall back to the pre-2.6.19 kernel
63270           routine that creates caps with suitable height and width ranges
63271           (see #448278).
63272
63273 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
63274
63275           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
63276           Original commit message from CVS:
63277           Patch by: Mark Nauwelaerts <manauw skynet be>
63278           * gst/matroska/matroska-demux.c:
63279           (gst_matroska_demux_push_dvd_clut_change_event),
63280           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
63281           (gst_matroska_demux_subtitle_caps):
63282           * gst/matroska/matroska-ids.h:
63283           Extract palette data for dvd subpicture streams and send it
63284           downstream as custom gstreamer dvd event (fixes #453417).
63285
63286 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
63287
63288           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
63289           Original commit message from CVS:
63290           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
63291           Implement minimal parsing of the passed pango font description
63292           string, so passing a font size works the same as with the
63293           pango textoverlay plugin; fixes #455086.
63294           (Maybe we could just use pangocairo here at some point).
63295
63296 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63297
63298           gst/: Return the result in _activate_pull(). Don't ref element there.
63299           Original commit message from CVS:
63300           * gst/avi/gstavidemux.c:
63301           * gst/wavparse/gstwavparse.c:
63302           Return the result in _activate_pull(). Don't ref element there.
63303
63304 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63305
63306           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
63307           Original commit message from CVS:
63308           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
63309           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
63310           (gst_wavparse_srcpad_event):
63311           Ref the element when we should, but not when we its not needed. Reflow
63312           the event_handling to not leak the event.
63313
63314 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
63315
63316           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
63317           Original commit message from CVS:
63318           Patch by: René Stadler <mail at renestadler dot de>
63319           * gst/replaygain/rganalysis.c: (yule_filter):
63320           Avoid slowdown from denormals when processing near-silence input data.
63321           Spotted by Gabriel Bouvigne. Fixes #494499.
63322
63323 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
63324
63325           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
63326           Original commit message from CVS:
63327           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
63328           (qtdemux_parse_samples):
63329           Properly free QTDemuxSamples array.
63330           Protect table write with a sensible check, some files apparently DO contain
63331           stts values starting with 0 :(
63332
63333 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63334
63335           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
63336           Original commit message from CVS:
63337           * gst/avi/gstavidemux.c:
63338           * gst/qtdemux/qtdemux.c:
63339           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
63340           previous commit messed up.
63341
63342 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63343
63344           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
63345           Original commit message from CVS:
63346           * gst/avi/gstavidemux.c:
63347           * gst/qtdemux/qtdemux.c:
63348           Sync _handle_src_event() with oggdemux. In avidemux also ref the
63349           element when we should, but not when we its not needed.
63350
63351 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63352
63353           gst/: Change the meaning of the magnitude values given in the
63354           Original commit message from CVS:
63355           * gst/equalizer/demo.c: (draw_spectrum):
63356           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
63357           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
63358           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
63359           Change the meaning of the magnitude values given in the
63360           GstMessages by spectrum to decibel instead of
63361           decibel+threshold.
63362
63363 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63364
63365           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
63366           Original commit message from CVS:
63367           * gst/equalizer/gstiirequalizer10bands.c:
63368           * gst/equalizer/gstiirequalizer3bands.c:
63369           * gst/equalizer/gstiirequalizernbands.c:
63370           And continue to update docs. Also include some sample code
63371           for the n-band equalizer in the docs.
63372
63373 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63374
63375           gst/equalizer/: Update docs and property ranges to the real values.
63376           Original commit message from CVS:
63377           * gst/equalizer/gstiirequalizer10bands.c:
63378           (gst_iir_equalizer_10bands_class_init):
63379           * gst/equalizer/gstiirequalizer3bands.c:
63380           (gst_iir_equalizer_3bands_class_init):
63381           * gst/equalizer/gstiirequalizernbands.c:
63382           Update docs and property ranges to the real values.
63383
63384 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63385
63386           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
63387           Original commit message from CVS:
63388           * gst/spectrum/gstspectrum.c:
63389           Now do the scaling right for real. Also initialize a previously
63390           uninitialized variable.
63391
63392 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63393
63394           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
63395           Original commit message from CVS:
63396           * gst/equalizer/demo.c:
63397           Make default volume a bit less. Improve layout by giving more space to
63398           the slider with big-numbers and enable fill.
63399
63400 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63401
63402           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
63403           Original commit message from CVS:
63404           * gst/wavparse/gstwavparse.c:
63405           Return FALSE if we can't handle a query instead of changing the
63406           format. Ignore fact when dealing with mpeg audio.
63407
63408 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63409
63410           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
63411           Original commit message from CVS:
63412           * gst/spectrum/demo-audiotest.c: (main):
63413           Use autoaudiosink instead of alsasink and use a sine wave.
63414           * gst/spectrum/gstspectrum.c:
63415           Fix the magnitude calculation.
63416
63417 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63418
63419           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
63420           Original commit message from CVS:
63421           * gst/equalizer/demo.c: (main):
63422           * gst/equalizer/gstiirequalizer.c:
63423           (gst_iir_equalizer_band_class_init), (setup_filter):
63424           Allow setting 0 as bandwidth and handle this correctly.
63425           Also handle a bandwidth of rate/2 properly.
63426           * gst/equalizer/gstiirequalizernbands.c:
63427           (gst_iir_equalizer_nbands_class_init):
63428           Make it possible to generate a N-band equalizer with 1 bands. The
63429           previous limit of 2 was caused by a nowadays replaced calculation
63430           doing a division by zero if number of bands was 1.
63431
63432 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
63433
63434           Fix includes for MSVC and GLib-2.14.0 (#492388).
63435           Original commit message from CVS:
63436           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
63437           * configure.ac:
63438           * gst/udp/gstdynudpsink.c:
63439           * gst/udp/gstdynudpsink.h:
63440           * gst/udp/gstmultiudpsink.c:
63441           * gst/udp/gstmultiudpsink.h:
63442           * gst/udp/gstudpsink.c:
63443           * gst/udp/gstudpsink.h:
63444           Fix includes for MSVC and GLib-2.14.0 (#492388).
63445           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
63446           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
63447
63448 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
63449
63450           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
63451           Original commit message from CVS:
63452           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
63453           (gst_mulawdec_chain):
63454           * gst/law/mulaw-decode.h:
63455           Calculate outgoing buffer duration if incoming buffer didn't have a
63456           valid duration.
63457
63458 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63459
63460           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
63461           Original commit message from CVS:
63462           * gst/equalizer/Makefile.am:
63463           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
63464           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
63465           (draw_spectrum), (message_handler), (main):
63466           Add small demo application based on the spectrum demo applications
63467           that gets white noise as input, pushes it through an equalizer and
63468           paints the spectrum. For every equalizer band it's possible to set
63469           gain, bandwidth and frequency.
63470           * gst/equalizer/gstiirequalizer.c: (setup_filter):
63471           Add some guarding against too large or too small frequencies and
63472           bandwidths. Also improve debugging a bit.
63473
63474 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63475
63476           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
63477           Original commit message from CVS:
63478           * gst/equalizer/gstiirequalizer.c:
63479           (gst_iir_equalizer_band_set_property),
63480           (gst_iir_equalizer_band_get_property),
63481           (gst_iir_equalizer_band_class_init), (arg_to_scale),
63482           (setup_filter), (gst_iir_equalizer_compute_frequencies):
63483           Replace filters with a bit better filters for which we can actually
63484           find documentation, which don't change anything on zero gain, etc.
63485           Make the frequency property of the bands writable, rename the
63486           band-width property to bandwidth and change the       meaning to the
63487           frequency difference between bandedges, change the meaning of the
63488           gain property to dB instead of a weird scale between -1       and 1 that
63489           has no real meaning.
63490
63491 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
63492
63493           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
63494           Original commit message from CVS:
63495           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
63496           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
63497           Smarter combine_flow code that also deals with downstream elements
63498           returning UNEXPECTED when they receive data out of the segment
63499           boundaries. Fixes #491305.
63500
63501 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
63502
63503           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
63504           Original commit message from CVS:
63505           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
63506           Let's not call every request pad we create "sink%d", that'll
63507           create problems if there's to be more than one pad. Fixes #490682.
63508           * tests/check/Makefile.am:
63509           * tests/check/elements/.cvsignore:
63510           * tests/check/elements/interleave.c:
63511           Add unit test for the above.
63512
63513 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
63514
63515           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
63516           Original commit message from CVS:
63517           * sys/v4l2/v4l2src_calls.c:
63518           Fix 'unused variable' compiler warning when compiling against
63519           older kernel headers.
63520
63521 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
63522
63523         * gst-plugins-good.spec.in:
63524           update spec file
63525           Original commit message from CVS:
63526           update spec file
63527
63528 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
63529
63530           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
63531           Original commit message from CVS:
63532           * gst/multifile/Makefile.am:
63533           * gst/multifile/gstmultifilesink.c:
63534           * gst/multifile/gstmultifilesrc.c:
63535           * tests/check/Makefile.am:
63536           * tests/check/elements/multifile.c:
63537           Improve documentation, write some tests for multifilesrc/sink
63538           for upcoming ->good review.
63539
63540 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
63541
63542           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
63543           Original commit message from CVS:
63544           * ext/taglib/gstid3v2mux.cc (add_funcs):
63545           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
63546
63547 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63548
63549           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
63550           Original commit message from CVS:
63551           * tests/check/pipelines/simple-launch-lines.c:
63552           Improve the tests a little more.
63553
63554 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
63555
63556           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
63557           Original commit message from CVS:
63558           patch by: Yun Zheng Hu
63559           * sys/osxaudio/gstosxaudiosrc.c:
63560           Use default input device instead of default output device and
63561           only memcpy actual available bytes.
63562
63563 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
63564
63565           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
63566           Original commit message from CVS:
63567           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
63568           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
63569           early. It is temporary until we find something better.
63570
63571 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
63572
63573           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
63574           Original commit message from CVS:
63575           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
63576           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
63577           Fix race when pausing a RTSP stream in interleaved.
63578           Fixes #475784.
63579
63580 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
63581
63582           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
63583           Original commit message from CVS:
63584           Patch by: Peter Kjellerstedt <pkj at axis com>
63585           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
63586           Use correct unref function for buffers. #488844.
63587
63588 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63589
63590           Add some debug and sync tests with the fix.
63591           Original commit message from CVS:
63592           * gst/avi/gstavimux.c:
63593           * tests/check/elements/avimux.c:
63594           Add some debug and sync tests with the fix.
63595
63596 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
63597
63598           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
63599           Original commit message from CVS:
63600           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
63601           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
63602           When the socket is used by the app for other purposes, don't generate an
63603           error if there is activaty on the socket that is not data related.
63604           Fixes #487488.
63605
63606 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
63607
63608           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
63609           Original commit message from CVS:
63610           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
63611           (gst_v4l2src_grab_frame):
63612           Add some more debug info. Generate an error when we run out of buffers
63613           for some reason. See #480557.
63614
63615 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
63616
63617           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
63618           Original commit message from CVS:
63619           Patch by: Anders Skargren <anders dot skargren at axis dot com>
63620           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
63621           Set marker bit correctly.
63622
63623 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63624
63625           gst/equalizer/gstiirequalizer.c: Add a missing break.
63626           Original commit message from CVS:
63627           * gst/equalizer/gstiirequalizer.c:
63628           (gst_iir_equalizer_band_set_property):
63629           Add a missing break.
63630
63631 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63632
63633           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
63634           Original commit message from CVS:
63635           * gst/equalizer/gstiirequalizer.c:
63636           (gst_iir_equalizer_band_set_property),
63637           (gst_iir_equalizer_band_get_property),
63638           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
63639           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
63640           (setup_filter), (gst_iir_equalizer_setup):
63641           * gst/equalizer/gstiirequalizer.h:
63642           Move bandwidth property to the separate bands and add float64 support.
63643
63644 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
63645
63646           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
63647           Original commit message from CVS:
63648           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
63649           Use allowed name for the GstStructure.
63650
63651 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
63652
63653           Use new gst_bus_pop_filtered().
63654           Original commit message from CVS:
63655           * ext/gconf/gstswitchsink.c:
63656           * gst/autodetect/gstautoaudiosink.c:
63657           Use new gst_bus_pop_filtered().
63658
63659 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
63660
63661           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
63662           Original commit message from CVS:
63663           * sys/v4l2/gstv4l2src.c:
63664           * sys/v4l2/v4l2src_calls.c:
63665           When probing the formats and sizes a camera supports, make
63666           sure the best ones (highest resolution, prefered format)
63667           end up at the beginning of the probed caps and the less
63668           desirable ones at the end.  This is important because the
63669           order within the caps matters for things like fixation and
63670           negotiation, ie. what format is chosen in the end.
63671           With recent kernels, the current probing code will end up
63672           querying the supported sizes from lowest resolution to
63673           highest resolution, adding them to the probed caps in that
63674           order, resulting to v4l2src fixating to the lowest possible
63675           resolution if downstream does not express a size preference.
63676           Also make up a somewhat random ranking of prefered output
63677           formats for the same reason. Fixes #485828.
63678
63679 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
63680
63681           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
63682           Original commit message from CVS:
63683           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
63684           * gst/id3demux/id3v2frames.c:
63685           Extract license/copyright URIs from ID3v2 WCOP frames
63686           (Fixes #447000).
63687           * tests/check/elements/id3demux.c:
63688           * tests/files/Makefile.am:
63689           * tests/files/id3-447000-wcop.tag:
63690           Add simple unit test.
63691
63692 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
63693
63694           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
63695           Original commit message from CVS:
63696           * ext/taglib/gstid3v2mux.cc:
63697           Add support for license/copyright URI tags (ID3v2 WCOP frame).
63698           Prerequisite for #447000.
63699
63700 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63701
63702           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
63703           Original commit message from CVS:
63704           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
63705           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
63706           a GstClockTime.
63707
63708 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
63709
63710           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
63711           Original commit message from CVS:
63712           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
63713           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
63714           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
63715           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
63716           (gst_rtspsrc_change_state):
63717           More seeking fixes, mostly passing around the new playback segment in
63718           order to configure it properly.
63719           Also reset base_time of udp sources when setting them back to PLAYING as
63720           a temporary hack until core supports seek in live sources properly.
63721
63722 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
63723
63724           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
63725           Original commit message from CVS:
63726           * gst/rtp/gstrtpmp4adepay.c:
63727           Fix caps as to not confuse autopluggers.
63728
63729 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
63730
63731           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
63732           Original commit message from CVS:
63733           * gst/id3demux/gstid3demux.c:
63734           * gst/id3demux/gstid3demux.h:
63735           * gst/id3demux/id3tags.c:
63736           * gst/id3demux/id3tags.h:
63737           * gst/id3demux/id3v2frames.c:
63738           Port ID3 tag demuxer over to the new GstTagDemux in -base
63739           (now would be a good time to test re-importing your music
63740           collection).
63741
63742 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
63743
63744           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
63745           Original commit message from CVS:
63746           * gst/apetag/Makefile.am:
63747           * gst/apetag/gstapedemux.c:
63748           * gst/apetag/gstapedemux.h:
63749           * gst/apetag/gsttagdemux.c:
63750           * gst/apetag/gsttagdemux.h:
63751           Port APE tag demuxer over to the new GstTagDemux in -base.
63752
63753 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
63754
63755           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
63756           Original commit message from CVS:
63757           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
63758           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
63759           (gst_rtspsrc_handle_internal_src_query),
63760           (gst_rtspsrc_handle_src_query), (new_session_pad),
63761           (gst_rtspsrc_stream_configure_tcp),
63762           (gst_rtspsrc_stream_configure_transport),
63763           (gst_rtspsrc_loop_send_cmd):
63764           Improve flushing behaviour.
63765           Set state of the udp sources to PAUSE/PLAYING correctly.
63766           Handle events and queries for UDP and TCP transport now.
63767
63768 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63769
63770           gst/rtp/: Add log category.
63771           Original commit message from CVS:
63772           * gst/rtp/gstrtpgsmdepay.c:
63773           * gst/rtp/gstrtpgsmpay.c:
63774           Add log category.
63775
63776 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
63777
63778           tests/check/: Add unit tests for payloaders/depayloaders.
63779           Original commit message from CVS:
63780           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
63781           * tests/check/Makefile.am:
63782           * tests/check/pipelines/simple-launch-lines.c:
63783           Add unit tests for payloaders/depayloaders.
63784
63785 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63786
63787           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
63788           Original commit message from CVS:
63789           * gst/avi/gstavimux.c:
63790           * gst/avi/gstavimux.h:
63791           Also save codec data for audio streams. Fixes #482495.
63792
63793 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63794
63795           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
63796           Original commit message from CVS:
63797           * gst/avi/gstavimux.c:
63798           Fix "Index entry has invalid stream nr 1".
63799           Add support for muxing aac - work in progress (see #482495).
63800
63801 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
63802
63803           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
63804           Original commit message from CVS:
63805           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
63806           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
63807           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
63808           * gst/rtsp/gstrtspsrc.h:
63809           Parse bandwidth modifiers, they are not yet configured in the session
63810           manager because we don't have an API for that yet.
63811
63812 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
63813
63814           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
63815           Original commit message from CVS:
63816           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
63817           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
63818           Use shiny new function in -base to get the default clock-rate.
63819           Update some docs.
63820
63821 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
63822
63823           win32/MANIFEST: Add files to win32 manifest.
63824           Original commit message from CVS:
63825           * win32/MANIFEST:
63826           Add files to win32 manifest.
63827           * win32/vs6/libgstaudiofx.dsp:
63828           * win32/vs6/libgstqtdemux.dsp:
63829           * win32/vs6/libgstrtp.dsp:
63830           * win32/vs6/libgstrtsp.dsp:
63831           Update project files.
63832
63833 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
63834
63835           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
63836           Original commit message from CVS:
63837           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
63838           (gst_rtspsrc_play):
63839           * gst/rtsp/gstrtspsrc.h:
63840           In TCP mode, only timestamp the first buffer. TCP is not real time and
63841           it does not make sense to try to skew compensate, also some servers send
63842           the first batch of data in a burst.
63843
63844 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
63845
63846           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
63847           Original commit message from CVS:
63848           * gst/matroska/matroska-demux.c:
63849           Fix setting the discont flag on the first buffer
63850           pushed downstream for formats with private codec
63851           data that needs to be deserialised into buffers
63852           (such as vorbis and FLAC when in a matroska container).
63853
63854 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
63855
63856           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
63857           Original commit message from CVS:
63858           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
63859           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
63860           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
63861           (gst_rtp_mp4v_pay_handle_buffer):
63862           * gst/rtp/gstrtpmp4vpay.h:
63863           Free the config string. Fixes #480707.
63864           Clean up the timestamp code a little.
63865
63866 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
63867
63868           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
63869           Original commit message from CVS:
63870           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
63871           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
63872           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
63873           * gst/rtsp/gstrtspsrc.h:
63874           Set timestamps on RTP buffers in interleaved mode.
63875           Mark first buffers with a DISCONT.
63876           Remove flush hack now that sync for live sources has been figured out.
63877
63878 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
63879
63880           gst/udp/gstudpsrc.c: Update documentation.
63881           Original commit message from CVS:
63882           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
63883           Update documentation.
63884
63885 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
63886
63887           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
63888           Original commit message from CVS:
63889           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
63890           (gst_rtp_xqt_depay_change_state):
63891           * gst/qtdemux/gstrtpxqtdepay.h:
63892           Fail if we don't know the quicktime format.
63893
63894 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
63895
63896           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
63897           Original commit message from CVS:
63898           * ext/flac/gstflacenc.c:
63899           * ext/flac/gstflacenc.h:
63900           Save the flow return from the last gst_pad_push() and
63901           make sure we pass the right flow return value upstream
63902           in the case of failure; minor clean-ups.
63903
63904 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
63905
63906           Add support for the new GST_TAG_COMPOSER (#459809).
63907           Original commit message from CVS:
63908           * ext/taglib/gstapev2mux.cc:
63909           * ext/taglib/gstid3v2mux.cc:
63910           * gst/apetag/gstapedemux.c:
63911           Add support for the new GST_TAG_COMPOSER (#459809).
63912
63913 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
63914
63915           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
63916           Original commit message from CVS:
63917           * gst/law/alaw-decode.c:
63918           * gst/law/alaw-decode.h:
63919           * gst/law/alaw-encode.c:
63920           * gst/law/alaw-encode.h:
63921           * gst/law/alaw.c:
63922           * gst/law/mulaw-conversion.h:
63923           Compulsive clean-ups: use boilerplate macros, add debug
63924           categories, fix up things to conform to symbol nomenklatura,
63925           etc.
63926
63927 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
63928
63929           gst/law/: Use static tables for A-Law decoding and encoding; this makes
63930           Original commit message from CVS:
63931           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
63932           * gst/law/alaw-decode.c:
63933           * gst/law/alaw-encode.c:
63934           Use static tables for A-Law decoding and encoding; this makes
63935           A-Law decoding and encoding less CPU-intensive, but increases
63936           the binary size a bit. Leaving old code around for now,
63937           selectable by a define in the code. Fixes #435435.
63938
63939 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63940
63941           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
63942           Original commit message from CVS:
63943           * configure.ac:
63944           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
63945           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
63946           in configure.ac.
63947
63948 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63949
63950           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
63951           Original commit message from CVS:
63952           Patch by: <j at bootlab dot org>
63953           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
63954           Add fourccs for MPEG2 HDV streams. Fixes #479960.
63955
63956 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63957
63958           Massive leak fixing, plus code cleanups.
63959           Original commit message from CVS:
63960           * ext/audioresample/gstaudioresample.c:
63961           * ext/x264/gstx264enc.c:
63962           * gst/dvdspu/gstdvdspu.c:
63963           * gst/dvdspu/gstdvdspu.h:
63964           * gst/festival/gstfestival.c:
63965           * gst/h264parse/gsth264parse.c:
63966           * gst/mpegtsparse/mpegtspacketizer.c:
63967           * gst/mpegtsparse/mpegtsparse.c:
63968           * gst/multifile/gstmultifilesink.c:
63969           * gst/multifile/gstmultifilesrc.c:
63970           * gst/nuvdemux/gstnuvdemux.c:
63971           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
63972           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
63973           * sys/vcd/vcdsrc.c:
63974           Massive leak fixing, plus code cleanups.
63975
63976 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63977
63978           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
63979           Original commit message from CVS:
63980           * sys/oss/gstosshelper.c:
63981           Use GST_WARNING instead of a g_critical. This situation is not caused
63982           by the application.
63983
63984 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63985
63986           po/: Updated translations.
63987           Original commit message from CVS:
63988           * po/LINGUAS:
63989           * po/nl.po:
63990           Updated translations.
63991
63992 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63993
63994           po/eu.po: Added Basque translation.
63995           Original commit message from CVS:
63996           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
63997           * po/eu.po:
63998           Added Basque translation.
63999
64000 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64001
64002           po/: Added Chinese (traditional and Hong Kong) translation.
64003           Original commit message from CVS:
64004           translated by: Abel Cheung <abelcheung@gmail.com>
64005           * po/zh_HK.po:
64006           * po/zh_TW.po:
64007           Added Chinese (traditional and Hong Kong) translation.
64008
64009 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64010
64011           po/pl.po: Added Polish translation.
64012           Original commit message from CVS:
64013           translated by: Jakub Bogusz <qboosh@pld-linux.org>
64014           * po/pl.po:
64015           Added Polish translation.
64016
64017 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64018
64019           po/fi.po: Added Finnish translation.
64020           Original commit message from CVS:
64021           translated by: Ilkka Tuohela <hile@iki.fi>
64022           * po/fi.po:
64023           Added Finnish translation.
64024
64025 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64026
64027           po/es.po: Added Spanish translation.
64028           Original commit message from CVS:
64029           translated by: Jorge González González <aloriel@gmail.com>
64030           * po/es.po:
64031           Added Spanish translation.
64032
64033 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64034
64035           po/da.po: Added Danish translation.
64036           Original commit message from CVS:
64037           translated by: Mogens Jaeger <mogens@jaeger.tf>
64038           * po/da.po:
64039           Added Danish translation.
64040
64041 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64042
64043           po/zh_CN.po: Added Chinese (simplified) translation.
64044           Original commit message from CVS:
64045           translated by: Funda Wang <fundawang@linux.net.cn>
64046           * po/zh_CN.po:
64047           Added Chinese (simplified) translation.
64048
64049 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64050
64051           po/bg.po: Added Bulgarian translation.
64052           Original commit message from CVS:
64053           translated by: Alexander Shopov <ash@contact.bg>
64054           * po/bg.po:
64055           Added Bulgarian translation.
64056
64057 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64058
64059         * common:
64060         * sys/directdraw/gstdirectdrawsink.c:
64061         * sys/directdraw/gstdirectdrawsink.h:
64062           fix header and comments
64063           Original commit message from CVS:
64064           fix header and comments
64065
64066 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
64067
64068           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
64069           Original commit message from CVS:
64070           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
64071           Set outgoing packet duration because we can. Fixes #478244 some more.
64072
64073 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64074
64075           ext/cairo/gsttextoverlay.c: Add info about static leak.
64076           Original commit message from CVS:
64077           * ext/cairo/gsttextoverlay.c:
64078           Add info about static leak.
64079           * tests/check/Makefile.am:
64080           * tests/check/generic/states.c:
64081           Improved state change unit test.
64082
64083 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64084
64085           Ignore registries in any format.
64086           Original commit message from CVS:
64087           * docs/plugins/.cvsignore:
64088           * tests/check/.cvsignore:
64089           Ignore registries in any format.
64090
64091 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
64092
64093           gst/rtp/gstrtpL16pay.c: Removed some unused code.
64094           Original commit message from CVS:
64095           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
64096           Removed some unused code.
64097           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
64098           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
64099           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
64100           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
64101           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
64102           (gst_rtp_theora_pay_flush_packet):
64103           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
64104           Try to preserve the incomming buffer duration on the outgoing
64105           packets. Fixes #478244.
64106
64107 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
64108
64109           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
64110           Original commit message from CVS:
64111           * ext/taglib/gstapev2mux.cc:
64112           * ext/taglib/gstid3v2mux.cc:
64113           Work around compiler warnings with g++-4.2 when assigning a
64114           string constant to a gchar * (partially fixes #478092).
64115
64116 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
64117
64118           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
64119           Original commit message from CVS:
64120           * configure.ac:
64121           We require core CVS now for gst_base_src_set_do_timestamp().
64122
64123 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64124
64125           gst/spectrum/: Handling window resize.
64126           Original commit message from CVS:
64127           * gst/spectrum/demo-audiotest.c:
64128           * gst/spectrum/demo-osssrc.c:
64129           Handling window resize.
64130
64131 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64132
64133           ChangeLog: Add missing newline.
64134           Original commit message from CVS:
64135           * ChangeLog:
64136           Add missing newline.
64137           * gst/librfb/rfbdecoder.c:
64138           Fix the build (missing stdlib.h).
64139           * gst/spectrum/gstspectrum.c:
64140           * gst/spectrum/gstspectrum.h:
64141           Use basetransform segment so that it is correctly managed on flushes
64142           and start/stop. Report message timestamp as stream time, which is what
64143           an application can understand. (Yes these are adapted from wim recent
64144           level element changes)
64145
64146 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64147
64148           gst/: Fix compiler warnings shown with Forte.
64149           Original commit message from CVS:
64150           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
64151           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
64152           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
64153           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
64154           (gst_rtspsrc_handle_message):
64155           Fix compiler warnings shown with Forte.
64156
64157 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
64158
64159           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
64160           Original commit message from CVS:
64161           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
64162           (gst_rtspsrc_dup_printf):
64163           Give meaningfull error when all streams failed to configure for some
64164           reason.
64165
64166 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
64167
64168           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
64169           Original commit message from CVS:
64170           * gst/rtp/README:
64171           Update README with the design for synchronisation rules of RTP on
64172           sender and receiver.
64173
64174 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64175
64176           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
64177           Original commit message from CVS:
64178           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
64179           (gst_wavparse_chain):
64180           Don't push EOS from the chain function, the element
64181           driving the pipeline is responsible for this. The bug
64182           this was meant to fix seems to be queue not forwarding
64183           EOS in all cases (see #476514).
64184
64185 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
64186
64187           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
64188           Original commit message from CVS:
64189           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
64190           (gst_level_transform_ip):
64191           * gst/level/gstlevel.h:
64192           Use basetransform segment so that it is correctly managed on flushes and
64193           start/stop.
64194           Report message timestamp as stream time, which is what an application
64195           can understand.
64196
64197 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64198
64199           Update my mail address.
64200           Original commit message from CVS:
64201           * ext/taglib/gstapev2mux.cc:
64202           * ext/taglib/gstapev2mux.h:
64203           * ext/taglib/gsttaglibmux.c:
64204           * tests/check/elements/apev2mux.c:
64205           Update my mail address.
64206
64207 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64208
64209           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
64210           Original commit message from CVS:
64211           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
64212           (gst_wavparse_loop), (gst_wavparse_chain):
64213           Add EOS logic for the push-based mode too. Fixes #476514.
64214
64215 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
64216
64217           gst/law/: Fix law encoder timestamps.
64218           Original commit message from CVS:
64219           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
64220           * gst/law/alaw-encode.h:
64221           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
64222           (gst_mulawenc_chain):
64223           * gst/law/mulaw-encode.h:
64224           Fix law encoder timestamps.
64225
64226 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64227
64228           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
64229           Original commit message from CVS:
64230           * ext/gconf/gstgconfaudiosink.c:
64231           Fix warning when building without debug.
64232           * sys/oss/gstossmixertrack.c:
64233           Use const like in alsamixertrack.c (fixes warnings).
64234
64235 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
64236
64237           gst/: Printf format fixes (#476128).
64238           Original commit message from CVS:
64239           Patch by: Peter Kjellerstedt  <pkj at axis com>
64240           * gst-libs/gst/app/gstappsink.c:
64241           * gst/flv/gstflvdemux.c:
64242           * gst/flv/gstflvparse.c:
64243           * gst/interleave/deinterleave.c:
64244           * gst/switch/gstswitch.c:
64245           Printf format fixes (#476128).
64246
64247 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
64248
64249           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
64250           Original commit message from CVS:
64251           * sys/v4l2/v4l2src_calls.c:
64252           (gst_v4l2src_probe_caps_for_format_and_size):
64253           Fix framerate detection code some more.
64254           Handle the case where there is a weird step in the stepwise framerates.
64255           Don't overwrite the min interval with the framerate, use a temp variable
64256           instead.
64257           Use max in the Continuous framerate intervals instead of step, which is
64258           1 according to the docs. Fixes #475424.
64259
64260 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
64261
64262           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
64263           Original commit message from CVS:
64264           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
64265           Make udpsrc timestamp outgoing buffers based on when they were received.
64266           Also make it output a segment in time.
64267
64268 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64269
64270           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
64271           Original commit message from CVS:
64272           * gst/avi/gstavidemux.c:
64273           Plug a little leak. Little code cleanups.
64274
64275 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
64276
64277           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
64278           Original commit message from CVS:
64279           * configure.ac:
64280           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
64281           flac versions, 's good for cross-compilation karma.
64282
64283 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
64284
64285           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
64286           Original commit message from CVS:
64287           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
64288           * gst/rtp/gstrtph263pay.c:
64289           Fix up header structure so that compilers don't add padding
64290           between the structure fields, since that would lead to us
64291           sending RTP packets with broken headers (as is currently the
64292           case when compiling with MSVC). Also see similar fixes in
64293           libgstrtp in gst-plugins-base. (#474616; #471194)
64294
64295 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
64296
64297           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
64298           Original commit message from CVS:
64299           * sys/v4l2/v4l2src_calls.c:
64300           (gst_v4l2src_probe_caps_for_format_and_size):
64301           Don't overwrite our GValue with 0 but instead use the previously
64302           computed value. Fixes #471823 some more.
64303
64304 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64305
64306           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
64307           Original commit message from CVS:
64308           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
64309           (gst_spectrum_transform_ip):
64310           Use the correct parameter order for the memset calls.
64311           Thanks to Christian Schaller for noticing.
64312
64313 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
64314
64315           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
64316           Original commit message from CVS:
64317           * docs/plugins/gst-plugins-good-plugins.hierarchy:
64318           No tabs in this file please, or gtk-doc will end up documenting
64319           rather absurd class hierarchies.
64320
64321 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
64322
64323           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
64324           Original commit message from CVS:
64325           * ext/gconf/gstswitchsink.c:
64326           If the new kid element fails to change state for some reason
64327           (e.g. esdsink not being able to connect to the sound server),
64328           forward the error message it posted on the bus instead of just
64329           posting a generic 'Internal state change error: please file a
64330           bug' error message. Fixes #471364.
64331
64332 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64333
64334           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
64335           Original commit message from CVS:
64336           * configure.ac:
64337           * gst/spectrum/Makefile.am:
64338           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
64339           (message_handler), (main):
64340           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
64341           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
64342           (gst_spectrum_class_init), (gst_spectrum_init),
64343           (gst_spectrum_dispose), (gst_spectrum_set_property),
64344           (gst_spectrum_get_property), (gst_spectrum_start),
64345           (gst_spectrum_setup), (gst_spectrum_message_new),
64346           (gst_spectrum_transform_ip):
64347           * gst/spectrum/gstspectrum.h:
64348           Port GstSpectrum to GstAudioFilter and libgstfft, add support
64349           for int32, float and double, use floats for the message contents,
64350           average all FFTs done in one interval for better results, use
64351           a better windowing function, allow posting the phase in the message
64352           and actually do an FFT with the requested number of bands instead
64353           of interpolating.
64354           * tests/check/elements/spectrum.c: (GST_START_TEST),
64355           (spectrum_suite):
64356           Improve the units tests by checking for a 11025Hz sine wave
64357           and add unit tests for all 4 supported sample types.
64358
64359 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
64360
64361           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
64362           Original commit message from CVS:
64363           * gst/qtdemux/Makefile.am:
64364           * gst/qtdemux/qtdemux.c:
64365           Don't assume tags are encoded as UTF-8 (#473670).
64366
64367 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
64368
64369           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
64370           Original commit message from CVS:
64371           * sys/v4l2/gstv4l2src.c:
64372           * sys/v4l2/gstv4l2src.h:
64373           * sys/v4l2/v4l2src_calls.c:
64374           Implement LATENCY queries in the crudest way possible so I don't
64375           have to use sync=false any longer when testing with videosinks.
64376
64377 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
64378
64379           configure.ac: Fix build.
64380           Original commit message from CVS:
64381           * configure.ac:
64382           Fix build.
64383
64384 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
64385
64386           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
64387           Original commit message from CVS:
64388           * sys/v4l2/v4l2src_calls.c:
64389           (gst_v4l2src_probe_caps_for_format_and_size):
64390           Add some more debugging in the framerate function.
64391           Iterate stepwise framerate up to and _including_ the max and if nothing
64392           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
64393           don't end up with an empty list.
64394
64395 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
64396
64397           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
64398           Original commit message from CVS:
64399           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
64400           (gst_multiudpsink_set_clients_string),
64401           (gst_multiudpsink_get_clients_string),
64402           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
64403           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
64404           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
64405           (gst_multiudpsink_clear):
64406           Add property do configure destination address/port pairs
64407           API:GstMultiUDPSink::clients
64408
64409 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
64410
64411           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
64412           Original commit message from CVS:
64413           * tests/examples/Makefile.am:
64414           * tests/examples/rtp/Makefile.am:
64415           * tests/examples/rtp/client-H263p-AMR.sh:
64416           * tests/examples/rtp/client-H263p-PCMA.sdp:
64417           * tests/examples/rtp/client-H263p-PCMA.sh:
64418           * tests/examples/rtp/client-H264-PCMA.sdp:
64419           * tests/examples/rtp/client-H264-PCMA.sh:
64420           * tests/examples/rtp/client-PCMA.sh:
64421           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
64422           * tests/examples/rtp/server-alsasrc-PCMA.sh:
64423           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
64424           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
64425           Added some RTP example scripts for sending and receiving RTP streams.
64426
64427 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
64428
64429           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
64430           Original commit message from CVS:
64431           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
64432           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
64433           Restructure the setcaps function so that we can also compute the
64434           expected GStreamer output size of the video frames.
64435           Set frame_byte_size correctly so that read-based devices have a chance
64436           of working correctly.
64437           When grabbing a frame, discard frames that are not of the expected size.
64438           Some cameras don't output the right framesize for the first buffer.
64439           Try only a couple of times to get a valid frame, else error out.
64440           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
64441           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
64442           Add some more debug info when scanning the device.
64443           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
64444           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
64445           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
64446           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
64447           Add some more debug info when dequeing a frame.
64448
64449 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64450
64451           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
64452           Original commit message from CVS:
64453           * gst/wavparse/gstwavparse.c:
64454           More code cleanups. Add some more comment and improve debugs logs.
64455
64456 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64457
64458           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
64459           Original commit message from CVS:
64460           * gst/wavparse/gstwavparse.c:
64461           * gst/wavparse/gstwavparse.h:
64462           Implement seek-query. Refactor duration calculations. Appropriate use
64463           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
64464           out of loops.
64465
64466 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64467
64468           gst/avi/gstavidemux.c: Implement seek-query.
64469           Original commit message from CVS:
64470           * gst/avi/gstavidemux.c:
64471           Implement seek-query.
64472
64473 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
64474
64475           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
64476           Original commit message from CVS:
64477           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
64478           (gst_rtspsrc_dup_printf):
64479           Use new basesink async property to make sparse RTCP packet not wait for
64480           preroll.
64481
64482 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64483
64484           gst/audiofx/Makefile.am: Dist the right file.
64485           Original commit message from CVS:
64486           * gst/audiofx/Makefile.am:
64487           Dist the right file.
64488
64489 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
64490
64491           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
64492           Original commit message from CVS:
64493           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
64494           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
64495           Make sure we generate and parse floating point values in the POSIX
64496           locale instead of the current locale.
64497
64498 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
64499
64500           gst/rtsp/gstrtspsrc.*: Fix method detection again.
64501           Original commit message from CVS:
64502           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
64503           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
64504           (gst_rtspsrc_play):
64505           * gst/rtsp/gstrtspsrc.h:
64506           Fix method detection again.
64507           Keep track of when we must send a Range header.
64508           Use segment values for Range, Speed and Scale headers.
64509           Parse Speed and Scale headers to update the segment values.
64510
64511 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
64512
64513           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
64514           Original commit message from CVS:
64515           patch by: Mark Nauwelaerts <manauw@skynet.be>
64516           * sys/v4l2/v4l2src_calls.c:
64517           Handle optional v4l2 ioctls gracefully.
64518
64519 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
64520
64521           gst/rtp/: Added an H263 depayloader. Fixes #369392.
64522           Original commit message from CVS:
64523           * gst/rtp/Makefile.am:
64524           * gst/rtp/gstrtp.c: (plugin_init):
64525           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
64526           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
64527           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
64528           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
64529           (gst_rtp_h263_depay_get_property),
64530           (gst_rtp_h263_depay_change_state),
64531           (gst_rtp_h263_depay_plugin_init):
64532           * gst/rtp/gstrtph263depay.h:
64533           Added an H263 depayloader. Fixes #369392.
64534           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
64535           (gst_rtp_h263p_depay_process):
64536           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
64537           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
64538           Make the H263+ pay/depayloader support H263-1998 and H263-2000
64539           payloads.
64540           Also alow plain H263 on the h263p payloaders. Fixes #465040.
64541
64542 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64543
64544           gst/filter/: Add small comparision with the chebyshev filters in the docs.
64545           Original commit message from CVS:
64546           * gst/filter/gstbpwsinc.c:
64547           * gst/filter/gstlpwsinc.c:
64548           Add small comparision with the chebyshev filters in the docs.
64549
64550 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64551
64552           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
64553           Original commit message from CVS:
64554           * gst/audiofx/audiochebyshevfreqband.c:
64555           * gst/audiofx/audiochebyshevfreqlimit.c:
64556           Add small comparision with the windowed sinc filters in the docs.
64557
64558 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64559
64560           tests/check/elements/: Also test everything in 32 bit float mode.
64561           Original commit message from CVS:
64562           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
64563           (bpwsinc_suite):
64564           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
64565           (lpwsinc_suite):
64566           Also test everything in 32 bit float mode.
64567
64568 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64569
64570           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
64571           Original commit message from CVS:
64572           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
64573           (audiochebyshevfreqband_suite):
64574           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
64575           (audiochebyshevfreqlimit_suite):
64576           Also test 32 bit float mode and the type 2 variants of the filters.
64577
64578 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
64579
64580           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
64581           Original commit message from CVS:
64582           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
64583           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
64584           (gst_rtspsrc_loop):
64585           Refactor the udp and interleaved loop function a bit.
64586
64587 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
64588
64589           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
64590           Original commit message from CVS:
64591           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
64592           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
64593           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
64594           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
64595           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
64596           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
64597           * gst/rtsp/gstrtspsrc.h:
64598           Protect connection activity with a new lock, avoids deadlocks when going
64599           to PAUSED. Fixes #455808.
64600
64601 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
64602
64603           gst/debug/rndbuffersize.c: Fix debug statement.
64604           Original commit message from CVS:
64605           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
64606           Fix debug statement.
64607
64608 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
64609
64610           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
64611           Original commit message from CVS:
64612           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
64613           Fix stray %u in debug line as spotted by Saur on IRC.
64614
64615 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64616
64617           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
64618           Original commit message from CVS:
64619           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
64620           (bpwsinc_set_property), (bpwsinc_get_property):
64621           * gst/filter/gstbpwsinc.h:
64622           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
64623           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
64624           (lpwsinc_get_property):
64625           * gst/filter/gstlpwsinc.h:
64626           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
64627           Use generator macros for the process functions for the different
64628           sample types, add lower upper boundaries for the GObject properties
64629           so automatically generated UIs can use sliders and change frequency
64630           properties to floats to save a bit of memory, even ints would in
64631           theory be enough. Also rename frequency to cutoff for consistency
64632           reasons.
64633           * docs/plugins/gst-plugins-bad-plugins.args:
64634           * docs/plugins/gst-plugins-bad-plugins.signals:
64635           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64636           Regenerated for the above changes.
64637
64638 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64639
64640           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
64641           Original commit message from CVS:
64642           * gst/audiofx/audiochebyshevfreqband.c:
64643           (gst_audio_chebyshev_freq_band_class_init):
64644           * gst/audiofx/audiochebyshevfreqlimit.c:
64645           (gst_audio_chebyshev_freq_limit_class_init):
64646           Use generator macros for the process functions for the different
64647           sample types, add lower upper boundaries for the GObject properties
64648           so automatically generated UIs can use sliders and add a note about
64649           the number of poles as a too high number of poles combined with
64650           very low or very high frequencies will produce only noise.
64651           * docs/plugins/gst-plugins-good-plugins.args:
64652           Regenerated for the property changes.
64653
64654 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
64655
64656           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
64657           Original commit message from CVS:
64658           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
64659           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
64660           (gst_rtspsrc_stream_configure_udp_sink),
64661           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
64662           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
64663           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
64664           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
64665           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
64666           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
64667           * gst/rtsp/gstrtspsrc.h:
64668           Improve timeout handling.
64669           Use the same socket for sending and receiving RTCP packets so that some
64670           servers can track clients better.
64671           Improve connection closed handling. Try to reconnect.
64672           Don't overwrite our content base with NULL.
64673           Improve debugging.
64674           Improve range parsing and handling.
64675           Remove flushing hack now that core does the right thing.
64676
64677 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
64678
64679           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
64680           Original commit message from CVS:
64681           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
64682           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
64683           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
64684           (gst_multiudpsink_close), (gst_multiudpsink_add):
64685           * gst/udp/gstmultiudpsink.h:
64686           Add support for getting and setting the socket to use.
64687           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
64688           (gst_udpsrc_create), (gst_udpsrc_get_property):
64689           Add support for getting the currently used socket.
64690
64691 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64692
64693           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
64694           Original commit message from CVS:
64695           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
64696           (gst_bpwsinc_init), (process_32), (process_64),
64697           (bpwsinc_build_kernel), (bpwsinc_push_residue),
64698           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
64699           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
64700           * gst/filter/gstbpwsinc.h:
64701           Implement latency query and only forward those samples downstream
64702           that actually contain the data we want, i.e. drop kernel_length/2
64703           in the beginning and append kernel_length/2 (created by convolving
64704           the filter kernel with zeroes) to the end.
64705           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
64706           Adjust the unit test for this slightly changed behaviour.
64707           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
64708           Reset residue length only when actually creating a residue.
64709
64710 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64711
64712           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
64713           Original commit message from CVS:
64714           reviewed by: Stefan Kost  <ensonic@users.sf.net>
64715           * gst/audiofx/Makefile.am:
64716           * gst/audiofx/audiochebyshevfreqband.c:
64717           (gst_audio_chebyshev_freq_band_mode_get_type),
64718           (gst_audio_chebyshev_freq_band_base_init),
64719           (gst_audio_chebyshev_freq_band_dispose),
64720           (gst_audio_chebyshev_freq_band_class_init),
64721           (gst_audio_chebyshev_freq_band_init),
64722           (generate_biquad_coefficients), (calculate_gain),
64723           (generate_coefficients),
64724           (gst_audio_chebyshev_freq_band_set_property),
64725           (gst_audio_chebyshev_freq_band_get_property),
64726           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
64727           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
64728           (gst_audio_chebyshev_freq_band_start):
64729           * gst/audiofx/audiochebyshevfreqband.h:
64730           * gst/audiofx/audiochebyshevfreqlimit.c:
64731           (gst_audio_chebyshev_freq_limit_mode_get_type),
64732           (gst_audio_chebyshev_freq_limit_base_init),
64733           (gst_audio_chebyshev_freq_limit_dispose),
64734           (gst_audio_chebyshev_freq_limit_class_init),
64735           (gst_audio_chebyshev_freq_limit_init),
64736           (generate_biquad_coefficients), (calculate_gain),
64737           (generate_coefficients),
64738           (gst_audio_chebyshev_freq_limit_set_property),
64739           (gst_audio_chebyshev_freq_limit_get_property),
64740           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
64741           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
64742           (gst_audio_chebyshev_freq_limit_start):
64743           * gst/audiofx/audiochebyshevfreqlimit.h:
64744           * gst/audiofx/audiofx.c: (plugin_init):
64745           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
64746           Fixes #464800.
64747           * tests/check/Makefile.am:
64748           * tests/check/elements/.cvsignore:
64749           * tests/check/elements/audiochebyshevfreqband.c:
64750           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
64751           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
64752           * tests/check/elements/audiochebyshevfreqlimit.c:
64753           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
64754           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
64755           Add unit tests for the chebyshev filters.
64756           * docs/plugins/Makefile.am:
64757           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64758           * docs/plugins/gst-plugins-good-plugins-sections.txt:
64759           * docs/plugins/gst-plugins-good-plugins.args:
64760           * docs/plugins/inspect/plugin-1394.xml:
64761           * docs/plugins/inspect/plugin-audiofx.xml:
64762           * docs/plugins/inspect/plugin-dv.xml:
64763           * docs/plugins/inspect/plugin-flac.xml:
64764           * docs/plugins/inspect/plugin-jpeg.xml:
64765           * docs/plugins/inspect/plugin-png.xml:
64766           * docs/plugins/inspect/plugin-rtp.xml:
64767           * docs/plugins/inspect/plugin-shout2send.xml:
64768           * docs/plugins/inspect/plugin-wavpack.xml:
64769           And add docs for the chebyshev filters. While doing
64770           that also run make update in docs/plugins.
64771
64772 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64773
64774           Make ro memory to share.
64775           Original commit message from CVS:
64776           * ext/annodex/gstcmmltag.c:
64777           * gst/rtp/gstrtpvorbispay.c:
64778           Make ro memory to share.
64779
64780 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
64781
64782           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
64783           Original commit message from CVS:
64784           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
64785           Improve UDP performance by avoiding a select() when we have data
64786           available immediatly.
64787
64788 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
64789
64790           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
64791           Original commit message from CVS:
64792           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
64793           (gst_rtp_dec_class_init):
64794           * gst/rtsp/gstrtpdec.h:
64795           Add (dummy) SSRC management signals.
64796           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
64797           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
64798           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
64799           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
64800           (on_timeout), (gst_rtspsrc_stream_configure_manager),
64801           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
64802           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
64803           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
64804           * gst/rtsp/gstrtspsrc.h:
64805           Add connection-speed property.
64806           Add find_stream helper functions.
64807           Handle stream EOS based on BYE messages or SSRC timeout.
64808           Returns SUCCESS from the state change function as we hide our async
64809           elements from the parent.
64810
64811 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64812
64813           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
64814           Original commit message from CVS:
64815           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
64816           (gst_lpwsinc_init), (process_32), (process_64),
64817           (lpwsinc_build_kernel), (lpwsinc_push_residue),
64818           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
64819           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
64820           * gst/filter/gstlpwsinc.h:
64821           Implement latency query and only forward those samples downstream
64822           that actually contain the data we want, i.e. drop kernel_length/2
64823           in the beginning and append kernel_length/2 (created by convolving
64824           the filter kernel with zeroes) to the end.
64825           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
64826           Adjust the unit test for this slightly changed behaviour.
64827
64828 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64829
64830           gst/debug/rndbuffersize.c: Fix da leak.
64831           Original commit message from CVS:
64832           * gst/debug/rndbuffersize.c:
64833           Fix da leak.
64834
64835 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64836
64837           gst/debug/: Add new test element and clean-up the others a little.
64838           Original commit message from CVS:
64839           * gst/debug/Makefile.am:
64840           * gst/debug/breakmydata.c:
64841           * gst/debug/gstdebug.c:
64842           * gst/debug/negotiation.c:
64843           * gst/debug/progressreport.c:
64844           * gst/debug/rndbuffersize.c:
64845           * gst/debug/testplugin.c:
64846           Add new test element and clean-up the others a little.
64847
64848 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64849
64850           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
64851           Original commit message from CVS:
64852           * docs/plugins/Makefile.am:
64853           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64854           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64855           * docs/plugins/gst-plugins-bad-plugins.args:
64856           * docs/plugins/gst-plugins-bad-plugins.signals:
64857           * docs/plugins/inspect/plugin-bz2.xml:
64858           * docs/plugins/inspect/plugin-cdxaparse.xml:
64859           * docs/plugins/inspect/plugin-dtsdec.xml:
64860           * docs/plugins/inspect/plugin-faac.xml:
64861           * docs/plugins/inspect/plugin-faad.xml:
64862           * docs/plugins/inspect/plugin-filter.xml:
64863           * docs/plugins/inspect/plugin-freeze.xml:
64864           * docs/plugins/inspect/plugin-gsm.xml:
64865           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64866           * docs/plugins/inspect/plugin-h264parse.xml:
64867           * docs/plugins/inspect/plugin-modplug.xml:
64868           * docs/plugins/inspect/plugin-mpeg2enc.xml:
64869           * docs/plugins/inspect/plugin-musepack.xml:
64870           * docs/plugins/inspect/plugin-musicbrainz.xml:
64871           * docs/plugins/inspect/plugin-nsfdec.xml:
64872           * docs/plugins/inspect/plugin-replaygain.xml:
64873           * docs/plugins/inspect/plugin-soundtouch.xml:
64874           * docs/plugins/inspect/plugin-spcdec.xml:
64875           * docs/plugins/inspect/plugin-spectrum.xml:
64876           * docs/plugins/inspect/plugin-speed.xml:
64877           * docs/plugins/inspect/plugin-tta.xml:
64878           * docs/plugins/inspect/plugin-videosignal.xml:
64879           * docs/plugins/inspect/plugin-xingheader.xml:
64880           * docs/plugins/inspect/plugin-xvid.xml:
64881           * gst/filter/gstbpwsinc.c:
64882           * gst/filter/gstbpwsinc.h:
64883           * gst/filter/gstlpwsinc.c:
64884           * gst/filter/gstlpwsinc.h:
64885           Add docs for lpwsinc and bpwsinc and integrate them
64886           into the build system. While doing that also update
64887           all other docs via make update in docs/plugins.
64888
64889 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64890
64891           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
64892           Original commit message from CVS:
64893           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
64894           Make one test constraint a bit stricter.
64895
64896 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64897
64898           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
64899           Original commit message from CVS:
64900           * tests/check/Makefile.am:
64901           * tests/check/elements/.cvsignore:
64902           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
64903           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
64904           Add unit tests for bpwsinc, testing fundamental functionality again.
64905
64906 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64907
64908           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
64909           Original commit message from CVS:
64910           * tests/check/Makefile.am:
64911           * tests/check/elements/.cvsignore:
64912           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
64913           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
64914           Add unit tests for lpwsinc, testing fundamental functionality.
64915
64916 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64917
64918           gst/filter/: Improve debugging a bit.
64919           Original commit message from CVS:
64920           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
64921           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
64922           Improve debugging a bit.
64923
64924 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
64925
64926           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
64927           Original commit message from CVS:
64928           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
64929           Fix parsing of mp4a version 0 atoms. Fixes #465774.
64930
64931 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64932
64933           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
64934           Original commit message from CVS:
64935           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
64936           (bpwsinc_start):
64937           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
64938           (lpwsinc_start):
64939           Reset the residue in BaseTransform::start to get a clean residue
64940           on stream changes.
64941
64942 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64943
64944           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
64945           Original commit message from CVS:
64946           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
64947           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
64948           Fix processing with buffer sizes that are larger than the filter
64949           kernel size.
64950
64951 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64952
64953           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
64954           Original commit message from CVS:
64955           * gst/rtp/gstrtpilbcdepay.c:
64956           Include stdlib.
64957
64958 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
64959
64960           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
64961           Original commit message from CVS:
64962           * gst/rtp/gstrtpmpvdepay.c:
64963           Set the mpegversion in the caps so that autoplugging does not get
64964           confused.
64965
64966 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64967
64968           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
64969           Original commit message from CVS:
64970           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
64971           Fix a segfault with more than one channel and don't rebuild
64972           the kernel & residue with every buffer.
64973
64974 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64975
64976           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
64977           Original commit message from CVS:
64978           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
64979           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
64980           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
64981           (bpwsinc_get_property):
64982           * gst/filter/gstbpwsinc.h:
64983           Add support for a bandreject mode and allow specifying the window
64984           function that should be used.
64985           * gst/filter/gstlpwsinc.c:
64986           And another small formatting fix.
64987
64988 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64989
64990           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
64991           Original commit message from CVS:
64992           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
64993           (gst_bpwsinc_init), (process_32), (process_64),
64994           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
64995           (bpwsinc_transform), (bpwsinc_set_property),
64996           (bpwsinc_get_property):
64997           * gst/filter/gstbpwsinc.h:
64998           Apply the same changes to the bandpass filter:
64999           - Support double input
65000           - Fix processing for input with >1 channels
65001           - Specify frequency in Hz
65002           - Specify actual filter kernel length
65003           - Use transform instead of transform_ip as we're working
65004           out of place anyway
65005           - Factor out filter kernel generation and update the filter
65006           kernel when the properties are set
65007           Fix bandpass filter kernel generation to actually generate
65008           a bandpass filter by creating a highpass instead of a second
65009           lowpass.
65010           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
65011           Small formatting fix.
65012
65013 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65014
65015           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
65016           Original commit message from CVS:
65017           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
65018           (gst_lpwsinc_init), (process_32), (process_64),
65019           (lpwsinc_build_kernel), (lpwsinc_set_property),
65020           (lpwsinc_get_property):
65021           * gst/filter/gstlpwsinc.h:
65022           Specify the actual filter length instead of a weird
65023           2N+1. Setting the property will round to the next odd number.
65024           Also remove now obsolete FIXMEs.
65025
65026 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65027
65028           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
65029           Original commit message from CVS:
65030           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
65031           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
65032           (lpwsinc_build_kernel), (lpwsinc_set_property),
65033           (lpwsinc_get_property):
65034           * gst/filter/gstlpwsinc.h:
65035           Allow choosing between hamming and blackman window. The blackman
65036           window provides a better stopband attenuation but a bit slower
65037           rolloff.
65038
65039 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65040
65041           gst/filter/gstlpwsinc.*: Add a highpass mode.
65042           Original commit message from CVS:
65043           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
65044           (gst_lpwsinc_class_init), (process_32), (process_64),
65045           (lpwsinc_build_kernel), (lpwsinc_set_property),
65046           (lpwsinc_get_property):
65047           * gst/filter/gstlpwsinc.h:
65048           Add a highpass mode.
65049
65050 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65051
65052           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
65053           Original commit message from CVS:
65054           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
65055           (lpwsinc_build_kernel):
65056           Fix processing if the input has more than one channel.
65057
65058 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65059
65060           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
65061           Original commit message from CVS:
65062           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
65063           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
65064           (bpwsinc_set_property), (bpwsinc_get_property):
65065           "this" is a C++ keyword, use "self" instead.
65066           Add TODOs and FIXMEs and remove two wrong FIXMEs.
65067           * gst/filter/gstlpwsinc.c:
65068           Add FIXMEs and a new TODO.
65069
65070 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65071
65072           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
65073           Original commit message from CVS:
65074           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
65075           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
65076           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
65077           (lpwsinc_get_unit_size), (lpwsinc_transform),
65078           (lpwsinc_set_property), (lpwsinc_get_property):
65079           * gst/filter/gstlpwsinc.h:
65080           Add double support, replace "this" with "self" as the former
65081           is a C++ keyword.
65082           Implement the frequency property in Hz instead of fraction
65083           of sampling frequency.
65084           Remove some unecessary FIXMEs and add some TODOs, add some
65085           required locking and refactor the kernel generation into a
65086           separate function that is also called when the properties
65087           change now.
65088           And use BaseTransform::transform instead of transform_ip
65089           as the convolution is done out of place anyway. Should
65090           be done in place later.
65091
65092 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65093
65094           po/: Updated translations.
65095           Original commit message from CVS:
65096           * po/hu.po:
65097           * po/uk.po:
65098           * po/vi.po:
65099           Updated translations.
65100
65101 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65102
65103           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
65104           Original commit message from CVS:
65105           * gst/filter/Makefile.am:
65106           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
65107           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
65108           (gst_bpwsinc_init), (bpwsinc_setup):
65109           * gst/filter/gstbpwsinc.h:
65110           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
65111           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
65112           (gst_lpwsinc_init), (lpwsinc_setup):
65113           * gst/filter/gstlpwsinc.h:
65114           Use GstAudioFilter as base class and don't leak the memory
65115           of the filter kernel and residue.
65116
65117 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
65118
65119           gst/videobox/gstvideobox.c: Render right border in the correct location.
65120           Original commit message from CVS:
65121           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
65122           Render right border in the correct location.
65123
65124 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
65125
65126           gst/rtp/: Make mode property a string. Fixes #464475.
65127           Original commit message from CVS:
65128           Patch by: Olivier Crete <tester at tester dot ca>
65129           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
65130           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
65131           Make mode property a string. Fixes #464475.
65132
65133 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65134
65135           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
65136           Original commit message from CVS:
65137           * ext/flac/gstflacenc.c:
65138           Widen caps to match decoder a bit and add more FIXMEs.
65139
65140 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
65141
65142           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
65143           Original commit message from CVS:
65144           patch by: Mark Nauwelaerts <manauw@skynet.be>
65145           * gst/avi/gstavimux.c:
65146           Fix ODML index tag numbering. Fixes #463624.
65147
65148 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
65149
65150           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
65151           Original commit message from CVS:
65152           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
65153           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
65154           (gst_rtspsrc_stream_configure_tcp),
65155           (gst_rtspsrc_stream_configure_udp_sink):
65156           Fix default clock-rate for realmedia.
65157           Fix parsing of transport.
65158           Don't try to link NULL pads.
65159
65160 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
65161
65162           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
65163           Original commit message from CVS:
65164           * po/POTFILES.skip:
65165           Add POTFILES.skip with list of source files that aren't disted at the
65166           moment but contain translatable strings. Should hopefully pacify
65167           broken tools and make it clearer that these files are left out
65168           intentionally (#461600).
65169
65170 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
65171
65172           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
65173           Original commit message from CVS:
65174           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
65175           If the buffer was entirely clipped ... don't try sending it :)
65176
65177 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
65178
65179           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
65180           Original commit message from CVS:
65181           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
65182           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
65183           (gst_rtspsrc_create_transports_string),
65184           (gst_rtspsrc_prepare_transports):
65185           If we don't hav a session manager, set the caps on outgoing buffers
65186           ourselves.
65187           Force PAUSE/PLAY methods for now until the extensions can overwrite.
65188           Append final bit of the transport string even when it does not contain a
65189           placeholder.
65190
65191 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
65192
65193           gst/rtsp/: Clean up the interface list.
65194           Original commit message from CVS:
65195           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
65196           (gst_rtsp_ext_list_connect):
65197           * gst/rtsp/gstrtspext.h:
65198           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
65199           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
65200           Clean up the interface list.
65201           Allow connecting to interface signals for the extensions.
65202           Remove old extension code.
65203           Free list on cleanup.
65204           Allow extensions to send additional RTSP messages.
65205
65206 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65207
65208           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
65209           Original commit message from CVS:
65210           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
65211           Handle a NULL gconf key gracefully by rendering the default element.
65212
65213 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
65214
65215           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
65216           Original commit message from CVS:
65217           * gst/rtsp/gstrtspext.h:
65218           Fix include path for extension interface.
65219
65220 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65221
65222           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
65223           Original commit message from CVS:
65224           * gst/audiofx/audioamplify.h:
65225           Also remove a now unecessary variable here.
65226
65227 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65228
65229           gst/audiofx/: Don't save format information ourselves, this is already saved in
65230           Original commit message from CVS:
65231           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
65232           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
65233           * gst/audiofx/audiodynamic.c:
65234           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
65235           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
65236           * gst/audiofx/audiodynamic.h:
65237           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
65238           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
65239           * gst/audiofx/audioinvert.h:
65240           Don't save format information ourselves, this is already saved in
65241           GstAudioFilter.
65242
65243 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
65244
65245           gst/rtsp/: Use rank to filter out extensions.
65246           Original commit message from CVS:
65247           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
65248           (gst_rtsp_ext_list_stream_select):
65249           * gst/rtsp/gstrtspext.h:
65250           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
65251           Use rank to filter out extensions.
65252           Add url to stream_select interface call.
65253
65254 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
65255
65256           gst/rtsp/: Use shiny new RTSP and SDP library.
65257           Original commit message from CVS:
65258           * gst/rtsp/Makefile.am:
65259           * gst/rtsp/base64.c:
65260           * gst/rtsp/base64.h:
65261           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
65262           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
65263           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
65264           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
65265           (gst_rtsp_ext_list_setup_media),
65266           (gst_rtsp_ext_list_configure_stream),
65267           (gst_rtsp_ext_list_get_transports),
65268           (gst_rtsp_ext_list_stream_select):
65269           * gst/rtsp/gstrtspext.h:
65270           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
65271           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
65272           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
65273           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
65274           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
65275           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
65276           (gst_rtspsrc_stream_configure_tcp),
65277           (gst_rtspsrc_stream_configure_mcast),
65278           (gst_rtspsrc_stream_configure_udp),
65279           (gst_rtspsrc_stream_configure_udp_sink),
65280           (gst_rtspsrc_stream_configure_transport),
65281           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
65282           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
65283           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
65284           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
65285           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
65286           (gst_rtspsrc_parse_methods),
65287           (gst_rtspsrc_create_transports_string),
65288           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
65289           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
65290           (gst_rtspsrc_play), (gst_rtspsrc_pause),
65291           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
65292           * gst/rtsp/gstrtspsrc.h:
65293           * gst/rtsp/rtsp.h:
65294           * gst/rtsp/rtspconnection.c:
65295           * gst/rtsp/rtspconnection.h:
65296           * gst/rtsp/rtspdefs.c:
65297           * gst/rtsp/rtspdefs.h:
65298           * gst/rtsp/rtspext.h:
65299           * gst/rtsp/rtspextwms.c:
65300           * gst/rtsp/rtspextwms.h:
65301           * gst/rtsp/rtspmessage.c:
65302           * gst/rtsp/rtspmessage.h:
65303           * gst/rtsp/rtsprange.c:
65304           * gst/rtsp/rtsprange.h:
65305           * gst/rtsp/rtsptransport.c:
65306           * gst/rtsp/rtsptransport.h:
65307           * gst/rtsp/rtspurl.c:
65308           * gst/rtsp/rtspurl.h:
65309           * gst/rtsp/sdp.h:
65310           * gst/rtsp/sdpmessage.c:
65311           * gst/rtsp/sdpmessage.h:
65312           * gst/rtsp/test.c:
65313           Use shiny new RTSP and SDP library.
65314           Implement RTSP extensions using the new interface.
65315           Remove a lot of old code.
65316
65317 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
65318
65319           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
65320           Original commit message from CVS:
65321           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
65322           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
65323
65324 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65325
65326           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
65327           Original commit message from CVS:
65328           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
65329           Don't unref the outgoing buffer twice when dropping it because it's
65330           outside of the segment.
65331
65332 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65333
65334           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
65335           Original commit message from CVS:
65336           * configure.ac:
65337           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
65338           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
65339           Use the new buffer clipping function from gstaudio here and
65340           require gst-plugins-base CVS.
65341           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
65342           For framed Wavpack buffers we require a valid timestamp.
65343
65344 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
65345
65346           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
65347           Original commit message from CVS:
65348           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
65349           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
65350           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
65351           Clip raw audio and video when we can, keep track of current output
65352           segment.
65353           Don't leak buffers and events when there is no output pad.
65354           Improve debugging here and there.
65355
65356 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65357
65358           configure.ac: Sync liboil check with plugins-base.
65359           Original commit message from CVS:
65360           * configure.ac:
65361           Sync liboil check with plugins-base.
65362
65363 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65364
65365           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
65366           Original commit message from CVS:
65367           * gst/equalizer/gstiirequalizer.c:
65368           (gst_iir_equalizer_band_set_property),
65369           (gst_iir_equalizer_child_proxy_get_child_by_index),
65370           (gst_iir_equalizer_child_proxy_get_children_count),
65371           (gst_iir_equalizer_child_proxy_interface_init),
65372           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
65373           (gst_iir_equalizer_compute_frequencies):
65374           * gst/equalizer/gstiirequalizer10bands.c:
65375           (gst_iir_equalizer_10bands_class_init):
65376           * gst/equalizer/gstiirequalizer3bands.c:
65377           (gst_iir_equalizer_3bands_class_init):
65378           * gst/equalizer/gstiirequalizernbands.c:
65379           Better algorith for the center frequencies. Subtract band filters from
65380           input for negative gains. Rework the gain mapping.
65381
65382 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65383
65384           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
65385           Original commit message from CVS:
65386           * ext/annodex/Makefile.am:
65387           Fix CFLAGS/LIBS.
65388           * ext/cdio/gstcdiocddasrc.c:
65389           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
65390           Include stdlib
65391           * ext/cairo/Makefile.am:
65392           * gst/videofilter/Makefile.am:
65393           * tests/examples/level/Makefile.am:
65394           Use $(LIBM) instead of -lm
65395
65396 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65397
65398           sys/v4l2/gstv4l2src.c: Add another example pipeline.
65399           Original commit message from CVS:
65400           * sys/v4l2/gstv4l2src.c:
65401           Add another example pipeline.
65402
65403 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
65404
65405           sys/v4l2/gstv4l2src.c: Use define here.
65406           Original commit message from CVS:
65407           Patch by: Alexander Eichner <alexeichi@yahoo.de>
65408           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
65409           Use define here.
65410           * sys/v4l2/gstv4l2tuner.c:
65411           (gst_v4l2_tuner_set_frequency_and_notify):
65412           Don't touch the property - its still disabled.
65413           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
65414           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
65415           * sys/v4l2/v4l2src_calls.h:
65416           Improve fallback format negotionation. Fixes #451388
65417
65418 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65419
65420           tests/check/elements/videocrop.c: Fix the test.
65421           Original commit message from CVS:
65422           * tests/check/elements/videocrop.c: (GST_START_TEST):
65423           Fix the test.
65424
65425 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65426
65427           More docs. More logs in pngdec.
65428           Original commit message from CVS:
65429           * docs/plugins/Makefile.am:
65430           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65431           * docs/plugins/gst-plugins-good-plugins-sections.txt:
65432           * docs/plugins/inspect/plugin-jpeg.xml:
65433           * docs/plugins/inspect/plugin-png.xml:
65434           * ext/jpeg/gstjpegdec.c:
65435           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
65436           (gst_pngdec_sink_setcaps):
65437           More docs. More logs in pngdec.
65438
65439 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65440
65441           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
65442           Original commit message from CVS:
65443           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
65444           Add example to the docs. Fix buffer-offset-end and add some debug.
65445
65446 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65447
65448           Add stdlib include (free, atoi, exit).
65449           Original commit message from CVS:
65450           * examples/app/appsrc_ex.c:
65451           * examples/switch/switcher.c:
65452           * ext/neon/gstneonhttpsrc.c:
65453           * ext/timidity/gstwildmidi.c:
65454           * ext/x264/gstx264enc.c:
65455           * gst/mve/mveaudioenc.c: (mve_compress_audio):
65456           * gst/rtpmanager/gstrtpclient.c:
65457           * gst/rtpmanager/gstrtpjitterbuffer.c:
65458           * gst/spectrum/demo-audiotest.c:
65459           * gst/spectrum/demo-osssrc.c:
65460           * sys/dvb/gstdvbsrc.c:
65461           Add stdlib include (free, atoi, exit).
65462
65463 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65464
65465           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
65466           Original commit message from CVS:
65467           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
65468           Initialize num_buffers with minimum value.
65469           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
65470           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
65471           Handle frame-size query failure gracefully.
65472
65473 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
65474
65475           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
65476           Original commit message from CVS:
65477           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
65478           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
65479           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
65480           of qt/aac files.
65481
65482 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65483
65484           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
65485           Original commit message from CVS:
65486           * ext/wavpack/gstwavpackdec.c:
65487           (gst_wavpack_dec_clip_outgoing_buffer):
65488           Fix buffer clipping to correctly clip to the segment stop.
65489
65490 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65491
65492           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
65493           Original commit message from CVS:
65494           * configure.ac:
65495           * tests/Makefile.am:
65496           Remove bogus check for libcheck, since we check for
65497           gstreamer-check and it pulls in the required info from there,
65498           and we weren't actually _using_ the information for libcheck
65499           ourselves anyway.
65500
65501 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65502
65503           configure.ac: Use pkg-config to locate check.
65504           Original commit message from CVS:
65505           * configure.ac:
65506           Use pkg-config to locate check.
65507
65508 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
65509
65510           gst/: Fix build against core CVS.
65511           Original commit message from CVS:
65512           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
65513           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
65514           Fix build against core CVS.
65515
65516 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
65517
65518           Fix build against core CVS.
65519           Original commit message from CVS:
65520           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
65521           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
65522           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
65523           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
65524           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
65525           * gst/effectv/gstaging.c: (gst_agingtv_transform):
65526           * gst/effectv/gstdice.c: (gst_dicetv_transform):
65527           * gst/effectv/gstedge.c: (gst_edgetv_transform):
65528           * gst/effectv/gstquark.c: (gst_quarktv_transform):
65529           * gst/effectv/gstrev.c: (gst_revtv_transform):
65530           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
65531           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
65532           * gst/effectv/gstwarp.c: (gst_warptv_transform):
65533           * gst/matroska/matroska-demux.c:
65534           (gst_matroska_demux_add_wvpk_header),
65535           (gst_matroska_demux_check_subtitle_buffer),
65536           (gst_matroska_decode_buffer):
65537           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
65538           Fix build against core CVS.
65539
65540 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
65541
65542           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
65543           Original commit message from CVS:
65544           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
65545           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
65546           don't have enough granularity to convert that boolean into a
65547           GstFlowReturn.
65548
65549 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
65550
65551           gst/law/: Fix capsnego bogosity in *law decoders.
65552           Original commit message from CVS:
65553           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
65554           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
65555           (gst_alawdec_change_state):
65556           * gst/law/alaw-decode.h:
65557           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
65558           (gst_mulawdec_class_init), (gst_mulawdec_init),
65559           (gst_mulawdec_chain), (gst_mulawdec_change_state):
65560           * gst/law/mulaw-decode.h:
65561           Fix capsnego bogosity in *law decoders.
65562
65563 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
65564
65565           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
65566           Original commit message from CVS:
65567           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
65568           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
65569           (gst_smokeenc_change_state):
65570           * ext/jpeg/gstsmokeenc.h:
65571           Remove stupidity in get/set caps functions.
65572           Fix some refcounting problems.
65573
65574 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65575
65576           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
65577           Original commit message from CVS:
65578           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
65579           Remove endianness-flipping hack that seems to have been required
65580           only because of a bug in ffmpegcolorspace.
65581           Partially Fixes: #451908
65582
65583 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65584
65585           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
65586           Original commit message from CVS:
65587           * docs/plugins/Makefile.am:
65588           Simplify --extra-dir as gtkdoc scans recursively.
65589
65590 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
65591
65592           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
65593           Original commit message from CVS:
65594           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
65595           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
65596           Set the encoding-name in the rtp caps to all uppercase, as required by
65597           the caps spec.
65598           Some small cleanups in the error paths. Fixes #453037.
65599
65600 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65601
65602           gst/multifile/: Add .h files to be able to add it to the docs.
65603           Original commit message from CVS:
65604           * gst/multifile/Makefile.am:
65605           * gst/multifile/gstmultifile.c:
65606           * gst/multifile/gstmultifilesink.c:
65607           * gst/multifile/gstmultifilesink.h:
65608           * gst/multifile/gstmultifilesrc.c:
65609           * gst/multifile/gstmultifilesrc.h:
65610           Add .h files to be able to add it to the docs.
65611
65612 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65613
65614           gst/replaygain/gstrgvolume.h: Fix GObject macros.
65615           Original commit message from CVS:
65616           * gst/replaygain/gstrgvolume.h:
65617           Fix GObject macros.
65618
65619 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65620
65621           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
65622           Original commit message from CVS:
65623           * ext/wavpack/gstwavpackparse.c:
65624           (gst_wavpack_parse_index_get_last_entry),
65625           (gst_wavpack_parse_index_get_entry_from_sample),
65626           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
65627           (gst_wavpack_parse_scan_to_find_sample):
65628           * ext/wavpack/gstwavpackparse.h:
65629           Use a GSList for the GArray that is used like a list anyway.
65630
65631 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
65632
65633           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
65634           Original commit message from CVS:
65635           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
65636           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
65637           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
65638           Add state change function where we set 0/1 as default framerate in
65639           case our setcaps function isn't called, like it might not in a
65640           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
65641           gdkpixbufdec trying to create caps with a 0/0 framerate.
65642           Also post an error message on the bus if gst_pad_push() fails when
65643           called from our sink event handler (+1 for flow returns for event
65644           functions in 0.11) instead of failing silently.
65645
65646 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
65647
65648           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
65649           Original commit message from CVS:
65650           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
65651           Cast stack args to the proper types. Fixes #451249.
65652
65653 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
65654
65655           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
65656           Original commit message from CVS:
65657           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
65658           (new_session_pad), (gst_rtspsrc_setup_streams):
65659           * gst/rtsp/gstrtspsrc.h:
65660           For container formats we only need to activate one of the streams so
65661           that we correctly signal no-more-pads. Fixes #451015.
65662
65663 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65664
65665           docs/plugins/: Update docs with caps info.
65666           Original commit message from CVS:
65667           * docs/plugins/gst-plugins-good-plugins.args:
65668           * docs/plugins/inspect/plugin-aasink.xml:
65669           * docs/plugins/inspect/plugin-alaw.xml:
65670           * docs/plugins/inspect/plugin-alpha.xml:
65671           * docs/plugins/inspect/plugin-alphacolor.xml:
65672           * docs/plugins/inspect/plugin-annodex.xml:
65673           * docs/plugins/inspect/plugin-apetag.xml:
65674           * docs/plugins/inspect/plugin-audiofx.xml:
65675           * docs/plugins/inspect/plugin-auparse.xml:
65676           * docs/plugins/inspect/plugin-autodetect.xml:
65677           * docs/plugins/inspect/plugin-avi.xml:
65678           * docs/plugins/inspect/plugin-cacasink.xml:
65679           * docs/plugins/inspect/plugin-cairo.xml:
65680           * docs/plugins/inspect/plugin-cdio.xml:
65681           * docs/plugins/inspect/plugin-cutter.xml:
65682           * docs/plugins/inspect/plugin-debug.xml:
65683           * docs/plugins/inspect/plugin-efence.xml:
65684           * docs/plugins/inspect/plugin-effectv.xml:
65685           * docs/plugins/inspect/plugin-esdsink.xml:
65686           * docs/plugins/inspect/plugin-flac.xml:
65687           * docs/plugins/inspect/plugin-flxdec.xml:
65688           * docs/plugins/inspect/plugin-gconfelements.xml:
65689           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65690           * docs/plugins/inspect/plugin-goom.xml:
65691           * docs/plugins/inspect/plugin-halelements.xml:
65692           * docs/plugins/inspect/plugin-icydemux.xml:
65693           * docs/plugins/inspect/plugin-id3demux.xml:
65694           * docs/plugins/inspect/plugin-jpeg.xml:
65695           * docs/plugins/inspect/plugin-ladspa.xml:
65696           * docs/plugins/inspect/plugin-level.xml:
65697           * docs/plugins/inspect/plugin-matroska.xml:
65698           * docs/plugins/inspect/plugin-mulaw.xml:
65699           * docs/plugins/inspect/plugin-multipart.xml:
65700           * docs/plugins/inspect/plugin-navigationtest.xml:
65701           * docs/plugins/inspect/plugin-ossaudio.xml:
65702           * docs/plugins/inspect/plugin-png.xml:
65703           * docs/plugins/inspect/plugin-quicktime.xml:
65704           * docs/plugins/inspect/plugin-rtp.xml:
65705           * docs/plugins/inspect/plugin-rtsp.xml:
65706           * docs/plugins/inspect/plugin-smpte.xml:
65707           * docs/plugins/inspect/plugin-speex.xml:
65708           * docs/plugins/inspect/plugin-taglib.xml:
65709           * docs/plugins/inspect/plugin-udp.xml:
65710           * docs/plugins/inspect/plugin-videobalance.xml:
65711           * docs/plugins/inspect/plugin-videobox.xml:
65712           * docs/plugins/inspect/plugin-videocrop.xml:
65713           * docs/plugins/inspect/plugin-videoflip.xml:
65714           * docs/plugins/inspect/plugin-videomixer.xml:
65715           * docs/plugins/inspect/plugin-wavenc.xml:
65716           * docs/plugins/inspect/plugin-wavparse.xml:
65717           * docs/plugins/inspect/plugin-ximagesrc.xml:
65718           Update docs with caps info.
65719
65720 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
65721
65722           po/POTFILES.in: Add more files with translatable strings (#450878).
65723           Original commit message from CVS:
65724           * po/POTFILES.in:
65725           Add more files with translatable strings (#450878).
65726
65727 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
65728
65729           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
65730           Original commit message from CVS:
65731           Patch by: Jens Granseuer  <jensgr at gmx net>
65732           * gst/equalizer/gstiirequalizer.c:
65733           * gst/equalizer/gstiirequalizer10bands.c:
65734           * gst/equalizer/gstiirequalizer3bands.c:
65735           * gst/equalizer/gstiirequalizernbands.c:
65736           * gst/rtpmanager/async_jitter_queue.c:
65737           (async_jitter_queue_push_sorted):
65738           * gst/rtpmanager/gstrtpjitterbuffer.c:
65739           (gst_rtp_jitter_buffer_chain):
65740           * gst/switch/gstswitch.c: (gst_switch_chain):
65741           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
65742           Fixes #450185.
65743
65744 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65745
65746           MAINTAINERS: Updating all the maintainers files
65747           Original commit message from CVS:
65748           * MAINTAINERS:
65749           Updating all the maintainers files
65750
65751 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
65752
65753           Fix memory leaks.
65754           Original commit message from CVS:
65755           * ext/flac/gstflactag.c: (gst_flac_tag_init):
65756           * gst/interleave/deinterleave.c: (deinterleave_init),
65757           (deinterleave_sink_link):
65758           * gst/interleave/interleave.c: (interleave_init):
65759           * gst/median/gstmedian.c: (gst_median_init):
65760           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
65761           Fix memory leaks.
65762           * tests/check/elements/id3demux.c: (pad_added_cb):
65763           Remove unused variable.
65764
65765 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
65766
65767           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
65768           Original commit message from CVS:
65769           * ext/gconf/gconf.h:
65770           Make the prototype of gst_gconf_get_key_for_sink_profile
65771           match the implementation.
65772           Patch by: Damien Carbery <damien dot carbery at sun dot com>
65773           Fixes: #449747
65774
65775 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
65776
65777           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
65778           Original commit message from CVS:
65779           * gst/rtp/gstrtpdepay.c:
65780           Fix description - rtpdepay is not a payloader.
65781
65782 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65783
65784           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
65785           Original commit message from CVS:
65786           * gst/equalizer/gstiirequalizer.c:
65787           Document parameter mapping.
65788
65789 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65790
65791           gst/spectrum/gstspectrum.c: Fix leaking buffers.
65792           Original commit message from CVS:
65793           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
65794           (gst_spectrum_transform_ip):
65795           Fix leaking buffers.
65796           * tests/check/Makefile.am:
65797           * tests/check/elements/spectrum.c: (setup_spectrum),
65798           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
65799           Add simple test for spectrum element.
65800
65801 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65802
65803           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
65804           Original commit message from CVS:
65805           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
65806           (qtdemux_video_caps):
65807           * gst/qtdemux/qtdemux_fourcc.h:
65808           Add MJPG to the variants of motion jpeg.
65809
65810 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
65811
65812           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
65813           Original commit message from CVS:
65814           * tests/check/Makefile.am:
65815           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
65816           * tests/check/elements/videocrop.c: (GST_START_TEST):
65817           * tests/check/elements/videofilter.c:
65818           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
65819           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
65820           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
65821           error flags are included and it errors out on compiler warnings
65822           for CVS builds; remove unused variables in various unit tests.
65823
65824 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
65825
65826           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
65827           Original commit message from CVS:
65828           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
65829           (rtsp_connection_close), (rtsp_connection_free):
65830           Use threadsafe inet_ntop to convert an ip number to a string.
65831           Fixes #447961.
65832           Don't leak fd (and ip) when freeing a connection without first closing
65833           it.
65834
65835 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
65836
65837         * gst/qtdemux/LEGAL:
65838           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
65839           Original commit message from CVS:
65840           add 'LEGAL' file describing why this is in -good and under what
65841           circumstances it might need to move.
65842
65843 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65844
65845           configure.ac: Back to CVS
65846           Original commit message from CVS:
65847           * configure.ac:
65848           Back to CVS
65849           * gst-plugins-good.doap:
65850           Add 0.10.6 to the doap file.
65851
65852 === release 0.10.6 ===
65853
65854 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65855
65856         * ChangeLog:
65857         * NEWS:
65858         * RELEASE:
65859         * configure.ac:
65860         * docs/plugins/gst-plugins-good-plugins.args:
65861         * docs/plugins/inspect/plugin-1394.xml:
65862         * docs/plugins/inspect/plugin-aasink.xml:
65863         * docs/plugins/inspect/plugin-alaw.xml:
65864         * docs/plugins/inspect/plugin-alpha.xml:
65865         * docs/plugins/inspect/plugin-alphacolor.xml:
65866         * docs/plugins/inspect/plugin-annodex.xml:
65867         * docs/plugins/inspect/plugin-apetag.xml:
65868         * docs/plugins/inspect/plugin-audiofx.xml:
65869         * docs/plugins/inspect/plugin-auparse.xml:
65870         * docs/plugins/inspect/plugin-autodetect.xml:
65871         * docs/plugins/inspect/plugin-avi.xml:
65872         * docs/plugins/inspect/plugin-cacasink.xml:
65873         * docs/plugins/inspect/plugin-cairo.xml:
65874         * docs/plugins/inspect/plugin-cdio.xml:
65875         * docs/plugins/inspect/plugin-cutter.xml:
65876         * docs/plugins/inspect/plugin-debug.xml:
65877         * docs/plugins/inspect/plugin-dv.xml:
65878         * docs/plugins/inspect/plugin-efence.xml:
65879         * docs/plugins/inspect/plugin-effectv.xml:
65880         * docs/plugins/inspect/plugin-esdsink.xml:
65881         * docs/plugins/inspect/plugin-flac.xml:
65882         * docs/plugins/inspect/plugin-flxdec.xml:
65883         * docs/plugins/inspect/plugin-gconfelements.xml:
65884         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65885         * docs/plugins/inspect/plugin-goom.xml:
65886         * docs/plugins/inspect/plugin-halelements.xml:
65887         * docs/plugins/inspect/plugin-icydemux.xml:
65888         * docs/plugins/inspect/plugin-id3demux.xml:
65889         * docs/plugins/inspect/plugin-jpeg.xml:
65890         * docs/plugins/inspect/plugin-level.xml:
65891         * docs/plugins/inspect/plugin-matroska.xml:
65892         * docs/plugins/inspect/plugin-mulaw.xml:
65893         * docs/plugins/inspect/plugin-multipart.xml:
65894         * docs/plugins/inspect/plugin-navigationtest.xml:
65895         * docs/plugins/inspect/plugin-ossaudio.xml:
65896         * docs/plugins/inspect/plugin-png.xml:
65897         * docs/plugins/inspect/plugin-quicktime.xml:
65898         * docs/plugins/inspect/plugin-rtp.xml:
65899         * docs/plugins/inspect/plugin-rtsp.xml:
65900         * docs/plugins/inspect/plugin-shout2send.xml:
65901         * docs/plugins/inspect/plugin-smpte.xml:
65902         * docs/plugins/inspect/plugin-speex.xml:
65903         * docs/plugins/inspect/plugin-taglib.xml:
65904         * docs/plugins/inspect/plugin-udp.xml:
65905         * docs/plugins/inspect/plugin-videobalance.xml:
65906         * docs/plugins/inspect/plugin-videobox.xml:
65907         * docs/plugins/inspect/plugin-videocrop.xml:
65908         * docs/plugins/inspect/plugin-videoflip.xml:
65909         * docs/plugins/inspect/plugin-videomixer.xml:
65910         * docs/plugins/inspect/plugin-wavenc.xml:
65911         * docs/plugins/inspect/plugin-wavpack.xml:
65912         * docs/plugins/inspect/plugin-wavparse.xml:
65913         * docs/plugins/inspect/plugin-ximagesrc.xml:
65914         * win32/common/config.h:
65915           Release 0.10.6
65916           Original commit message from CVS:
65917           Release 0.10.6
65918
65919 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65920
65921         * po/af.po:
65922         * po/az.po:
65923         * po/cs.po:
65924         * po/en_GB.po:
65925         * po/hu.po:
65926         * po/it.po:
65927         * po/ja.po:
65928         * po/nb.po:
65929         * po/nl.po:
65930         * po/or.po:
65931         * po/sq.po:
65932         * po/sr.po:
65933         * po/sv.po:
65934         * po/uk.po:
65935         * po/vi.po:
65936           Update .po files
65937           Original commit message from CVS:
65938           Update .po files
65939
65940 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
65941
65942           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
65943           Original commit message from CVS:
65944           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
65945           (rtsp_connection_free):
65946           Revert previous commit again, since we are frozen (sorry).
65947
65948 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
65949
65950           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
65951           Original commit message from CVS:
65952           Patch by: Peter Kjellerstedt <pkj at axis com>
65953           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
65954           (rtsp_connection_free):
65955           inet_ntoa() uses a static buffer internally, so we need to copy the
65956           returned string if we want to store it for later (#447961).
65957
65958 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65959
65960           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
65961           Original commit message from CVS:
65962           * win32/vs6/autogen.dsp:
65963           * win32/vs6/gst_plugins_good.dsw:
65964           * win32/vs6/libgstalaw.dsp:
65965           * win32/vs6/libgstalpha.dsp:
65966           * win32/vs6/libgstalphacolor.dsp:
65967           * win32/vs6/libgstapetag.dsp:
65968           * win32/vs6/libgstaudiofx.dsp:
65969           * win32/vs6/libgstauparse.dsp:
65970           * win32/vs6/libgstautodetect.dsp:
65971           * win32/vs6/libgstavi.dsp:
65972           * win32/vs6/libgstcutter.dsp:
65973           * win32/vs6/libgstdirectdraw.dsp:
65974           * win32/vs6/libgstdirectsound.dsp:
65975           * win32/vs6/libgsteffectv.dsp:
65976           * win32/vs6/libgstflx.dsp:
65977           * win32/vs6/libgstgoom.dsp:
65978           * win32/vs6/libgsticydemux.dsp:
65979           * win32/vs6/libgstid3demux.dsp:
65980           * win32/vs6/libgstinterleave.dsp:
65981           * win32/vs6/libgstjpeg.dsp:
65982           * win32/vs6/libgstlevel.dsp:
65983           * win32/vs6/libgstmatroska.dsp:
65984           * win32/vs6/libgstmedian.dsp:
65985           * win32/vs6/libgstmonoscope.dsp:
65986           * win32/vs6/libgstmulaw.dsp:
65987           * win32/vs6/libgstmultipart.dsp:
65988           * win32/vs6/libgstqtdemux.dsp:
65989           * win32/vs6/libgstrtp.dsp:
65990           * win32/vs6/libgstrtsp.dsp:
65991           * win32/vs6/libgstsmpte.dsp:
65992           * win32/vs6/libgstspeex.dsp:
65993           * win32/vs6/libgstudp.dsp:
65994           * win32/vs6/libgstvideobalance.dsp:
65995           * win32/vs6/libgstvideobox.dsp:
65996           * win32/vs6/libgstvideocrop.dsp:
65997           * win32/vs6/libgstvideoflip.dsp:
65998           * win32/vs6/libgstvideomixer.dsp:
65999           * win32/vs6/libgstwaveform.dsp:
66000           * win32/vs6/libgstwavenc.dsp:
66001           * win32/vs6/libgstwavparse.dsp:
66002           Mark *.dsp & *.dsw as binary files and convert to DOS line
66003           endings, as they don't load into VS6 correctly otherwise.
66004
66005 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
66006
66007           gst/rtsp/rtspconnection.c: Fix the MingW build.
66008           Original commit message from CVS:
66009           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
66010           (rtsp_connection_connect):
66011           Fix the MingW build.
66012           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
66013           Fixes: #446981
66014
66015 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66016
66017           tests/: Hush the buildbots up
66018           Original commit message from CVS:
66019           * tests/check/elements/.cvsignore:
66020           * tests/icles/.cvsignore:
66021           Hush the buildbots up
66022
66023 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66024
66025           Make sure to dist everything needed for win32 builds.
66026           Original commit message from CVS:
66027           * configure.ac:
66028           * sys/Makefile.am:
66029           * sys/directdraw/Makefile.am:
66030           * sys/directsound/Makefile.am:
66031           * sys/waveform/Makefile.am:
66032           Make sure to dist everything needed for win32 builds.
66033
66034 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
66035
66036           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
66037           Original commit message from CVS:
66038           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
66039           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
66040           caps.
66041           Fixes #447458
66042
66043 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
66044
66045           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
66046           Original commit message from CVS:
66047           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
66048           Make sure we allocate enough memory for the codec_data.
66049           Fixes #447210.
66050
66051 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
66052
66053           win32/MANIFEST: Add videocrop project file to the win32 manifest.
66054           Original commit message from CVS:
66055           * win32/MANIFEST:
66056           Add videocrop project file to the win32 manifest.
66057           * win32/vs6/gst_plugins_good.dsw:
66058           Add qtdemux,videocrop and waveform projects to the workspace.
66059           * win32/vs6/libgstqtdemux.dsp:
66060           Add zlib to the link list of qtdemux.
66061           * win32/vs6/libgstvideocrop.dsp:
66062           Add a project file for videocrop.
66063
66064 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66065
66066           po/POTFILES.in: Add qtdemux for translation
66067           Original commit message from CVS:
66068           * po/POTFILES.in:
66069           Add qtdemux for translation
66070
66071 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66072
66073           Move videocrop and osxvideo from -bad.
66074           Original commit message from CVS:
66075           * configure.ac:
66076           * docs/plugins/Makefile.am:
66077           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66078           * docs/plugins/gst-plugins-good-plugins-sections.txt:
66079           * docs/plugins/inspect/plugin-videocrop.xml:
66080           * gst-plugins-good.spec.in:
66081           * sys/Makefile.am:
66082           * tests/check/Makefile.am:
66083           * tests/icles/Makefile.am:
66084           * tests/icles/videocrop-test.c:
66085           Move videocrop and osxvideo from -bad.
66086
66087 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66088
66089           Move qtdemux from -bad.
66090           Original commit message from CVS:
66091           * configure.ac:
66092           * docs/plugins/Makefile.am:
66093           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66094           * docs/plugins/gst-plugins-good-plugins-sections.txt:
66095           * docs/plugins/gst-plugins-good-plugins.args:
66096           * docs/plugins/inspect/plugin-qtdemux.xml:
66097           * docs/plugins/inspect/plugin-quicktime.xml:
66098           * win32/MANIFEST:
66099           Move qtdemux from -bad.
66100           * gst-plugins-good.spec.in:
66101           Update spec file to reflect moving of qtdemux and wavpack
66102
66103 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66104
66105         * ChangeLog:
66106         * win32/MANIFEST:
66107           Fix typo in the changelog and commit the manifest too
66108           Original commit message from CVS:
66109           Fix typo in the changelog and commit the manifest too
66110
66111 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66112
66113           win32/MANIFEST
66114           Original commit message from CVS:
66115           * win32/MANIFEST
66116           * docs/plugins/Makefile.am:
66117           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66118           * docs/plugins/gst-plugins-good-plugins-sections.txt:
66119           * docs/plugins/inspect/plugin-directdraw.xml:
66120           * docs/plugins/inspect/plugin-directsound.xml:
66121           * docs/plugins/inspect/plugin-waveform.xml:
66122           Move the waveform plugin from -bad too. Update the inspect xml
66123           files to mention Plugins Good instead of Plugins Bad.
66124
66125 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
66126
66127         * ChangeLog:
66128         * sys/v4l2/v4l2src_calls.c:
66129           Return a copy of the pool buffer if all mmap buffers have been dequeued.
66130           Original commit message from CVS:
66131           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
66132           mmap buffers have been dequeued.
66133
66134 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
66135
66136           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
66137           Original commit message from CVS:
66138           2007-06-12  Andy Wingo  <wingo@pobox.com>
66139           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
66140           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
66141           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
66142           finalization and resuscitation. No longer public.
66143           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
66144           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
66145           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
66146           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
66147           miniobject semantics, and be threadsafe.
66148           (gst_v4l2src_queue_frame): Remove this function, as we just call
66149           the ioctls directly in the two places where we queue buffers.
66150           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
66151           directly.
66152           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
66153           to allocate the pool, which also preallocates the GstBuffers.
66154           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
66155           queueing the frames directly.
66156           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
66157           real MiniObject instead of rolling our own refcounting and
66158           finalizing. Give it a lock.
66159           (struct _GstV4l2Buffer): Remove one intermediary object, having
66160           the buffers hold the struct v4l2_buffer directly.
66161           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
66162           capture_init so that it can set them on the buffers that it will
66163           create.
66164           (gst_v4l2src_get_read): For better or for worse, include the
66165           timestamping and offsetting code here; really we should be using
66166           bufferalloc though.
66167           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
66168           preallocated, mmap'd buffers.
66169
66170 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
66171
66172           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
66173           Original commit message from CVS:
66174           Patch by: daniel fischer <dan at f3c dot com>
66175           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
66176           (gst_ximage_src_get_caps):
66177           Actually use the display_name property so that we can dump any
66178           available X display. Fixes #445905.
66179
66180 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
66181
66182           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
66183           Original commit message from CVS:
66184           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
66185           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
66186           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
66187           Add missing rate fields to caps. Fixes #441118.
66188
66189 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
66190
66191           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
66192           Original commit message from CVS:
66193           * win32/vs6/gst_plugins_good.dsw:
66194           * win32/vs8/gst-plugins-good.sln:
66195           Add DirectSound and DirectDraw sinks project files to
66196           workspace and solution files.
66197
66198 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
66199
66200           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
66201           Original commit message from CVS:
66202           Patch by: Josh Coalson <xflac at yahoo dot com>,
66203           updated by Alexis Ballier <aballier at gentoo dot org>:
66204           * configure.ac:
66205           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
66206           (gst_flac_dec_setup_seekable_decoder),
66207           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
66208           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
66209           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
66210           * ext/flac/gstflacdec.h:
66211           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
66212           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
66213           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
66214           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
66215           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
66216           (gst_flac_enc_chain), (gst_flac_enc_set_property),
66217           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
66218           * ext/flac/gstflacenc.h:
66219           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
66220
66221 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66222
66223           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
66224           Original commit message from CVS:
66225           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
66226           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
66227           not necessary anymore as we need at least that core version.
66228
66229 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66230
66231           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
66232           Original commit message from CVS:
66233           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
66234           (gst_wavpack_dec_chain):
66235           * ext/wavpack/gstwavpackdec.h:
66236           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
66237           (gst_wavpack_parse_push_buffer):
66238           * ext/wavpack/gstwavpackparse.h:
66239           Improve discont handling by checking if the next Wavpack block has
66240           the expected, following block index.
66241
66242 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66243
66244         * tests/check/elements/.gitignore:
66245           moap ignore
66246           Original commit message from CVS:
66247           moap ignore
66248
66249 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66250
66251           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
66252           Original commit message from CVS:
66253           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
66254           Fix element description.
66255
66256 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66257
66258           move wavpack plugin.  See #352605.
66259           Original commit message from CVS:
66260           * configure.ac:
66261           * docs/plugins/Makefile.am:
66262           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66263           * docs/plugins/gst-plugins-good-plugins-sections.txt:
66264           * docs/plugins/gst-plugins-good-plugins.args:
66265           * docs/plugins/gst-plugins-good-plugins.hierarchy:
66266           * docs/plugins/gst-plugins-good-plugins.signals:
66267           * docs/plugins/inspect/plugin-autodetect.xml:
66268           * docs/plugins/inspect/plugin-gconfelements.xml:
66269           * docs/plugins/inspect/plugin-ladspa.xml:
66270           * docs/plugins/inspect/plugin-rtp.xml:
66271           * docs/plugins/inspect/plugin-wavpack.xml:
66272           * ext/Makefile.am:
66273           * tests/check/Makefile.am:
66274           move wavpack plugin.  See #352605.
66275
66276 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66277
66278         * docs/plugins/Makefile.am:
66279           the alphabet tripping up people since 10929BC
66280           Original commit message from CVS:
66281           the alphabet
66282           tripping up people since 10929BC
66283
66284 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66285
66286           Add DirectDraw & DirectSound plugins to the build and docs.
66287           Original commit message from CVS:
66288           * configure.ac:
66289           * docs/plugins/Makefile.am:
66290           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66291           * docs/plugins/gst-plugins-good-plugins-sections.txt:
66292           * docs/plugins/gst-plugins-good-plugins.args:
66293           * sys/Makefile.am:
66294           * win32/MANIFEST:
66295           Add DirectDraw & DirectSound plugins to the build and docs.
66296
66297 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66298
66299           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
66300           Original commit message from CVS:
66301           * docs/plugins/gst-plugins-bad-plugins.args:
66302           * sys/directdraw/gstdirectdrawsink.c:
66303           (gst_directdraw_sink_class_init):
66304           Rename the keep-aspect-ratio property to force-aspect-ratio to make
66305           it consistent with xvimagesink and ximagesink.
66306
66307 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
66308
66309           ext/: When operating in pull mode, error out correct on not-linked.
66310           Original commit message from CVS:
66311           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
66312           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
66313           When operating in pull mode, error out correct on not-linked.
66314
66315 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
66316
66317           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
66318           Original commit message from CVS:
66319           * tests/icles/videocrop-test.c: (main):
66320           Default to xvimagesink instead of autovideosink while
66321           autovideosink/ghostpads/whatever don't handle the way we use it in
66322           the way we expect it to.
66323
66324 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
66325
66326         * ChangeLog:
66327         * sys/v4l2/v4l2src_calls.c:
66328           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
66329           Original commit message from CVS:
66330           2007-06-06  Andy Wingo  <wingo@pobox.com>
66331           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
66332           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
66333           format and size if the ioctls are defined; should fix compilation
66334           on Linux < 2.16.19.
66335
66336 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
66337
66338           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
66339           Original commit message from CVS:
66340           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
66341           Printf fixes in debug statements; use LOG level for debug statements
66342           that are printed for each and every frame; convert c++ comments to
66343           C-style comments; not much point using g_try_malloc() if we then not
66344           even check the return value.
66345
66346 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
66347
66348           configure.ac: Bump requirements to released versions (core and base 0.10.13).
66349           Original commit message from CVS:
66350           * configure.ac:
66351           Bump requirements to released versions (core and base 0.10.13).
66352           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
66353           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
66354           own implementation.
66355
66356 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
66357
66358           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
66359           Original commit message from CVS:
66360           2007-06-05  Andy Wingo  <wingo@pobox.com>
66361           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
66362           some useless comments.
66363           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
66364           frames before calling STREAMON, that might leave them in a state
66365           where they can't be dequeued if we go back to NULL without calling
66366           STREAMON, according to the docs.
66367           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
66368           before we call STREAMON.
66369           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
66370           failures. (For me this code hung.) The pool refcounting is still
66371           crack; added a note to that effect.
66372
66373 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
66374
66375           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
66376           Original commit message from CVS:
66377           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
66378           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
66379           Add support for mapping gst structure names to the MIME type equivalent.
66380           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
66381
66382 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66383
66384           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
66385           Original commit message from CVS:
66386           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
66387           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
66388           (gst_wavenc_chain), (gst_wavenc_change_state):
66389           * gst/wavenc/gstwavenc.h:
66390           Properly write wav files with width!=depth by having the depth most
66391           significant bytes set and all others zero. Fixes #442535.
66392
66393 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
66394
66395           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
66396           Original commit message from CVS:
66397           * gst/rtsp/rtspconnection.c:
66398           Add include to make buildbot happy.
66399
66400 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
66401
66402           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
66403           Original commit message from CVS:
66404           Patch by: Peter Kjellerstedt  <pkj at axis com>
66405           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
66406           (rtsp_connection_connect), (add_date_header),
66407           (rtsp_connection_send), (parse_response_status),
66408           (parse_request_line), (parse_line), (rtsp_connection_receive):
66409           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
66410           * gst/rtsp/rtspdefs.h:
66411           * gst/rtsp/rtspmessage.c: (key_value_foreach),
66412           (rtsp_message_init_request), (rtsp_message_init_response),
66413           (rtsp_message_remove_header), (rtsp_message_append_headers),
66414           (rtsp_message_dump):
66415           * gst/rtsp/rtspmessage.h:
66416           Improves version checking, allowing an RTSP server to reply with "505
66417           RTSP Version not supported.
66418           Adds a Date header to all messages.
66419           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
66420           want to be able to send a response even if something in the request was
66421           invalid. EINVAL is only used when passing wrong arguments to functions.
66422           Do not handle an invalid method in parse_request_line(). Defer this to
66423           the caller so it can respond with "405 Method Not Allowed".
66424           Improves parsing of the timeout parameter to the Session header,
66425           allowing whitespace after the semicolon.
66426           Avoids a compiler warning due to variables shadowing a function argument.
66427
66428 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
66429
66430           gst/rtp/: Add support for AMR-WB.
66431           Original commit message from CVS:
66432           Based on Patch by: Daniel Charles <dcharles at ti dot com>
66433           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
66434           (gst_rtp_amr_depay_process):
66435           * gst/rtp/gstrtpamrdepay.h:
66436           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
66437           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
66438           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
66439           * gst/rtp/gstrtpamrpay.h:
66440           Add support for AMR-WB.
66441           Small cleanups such as using BOILERPLATE.
66442
66443 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
66444
66445           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
66446           Original commit message from CVS:
66447           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
66448           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
66449
66450 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
66451
66452           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
66453           Original commit message from CVS:
66454           2007-05-30  Andy Wingo  <wingo@pobox.com>
66455           * sys/v4l2/gstv4l2object.h:
66456           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
66457           unintended changes.
66458
66459 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
66460
66461           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
66462           Original commit message from CVS:
66463           2007-05-30  Andy Wingo  <wingo@pobox.com>
66464           * sys/v4l2/v4l2src_calls.h:
66465           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
66466           the format list in the order that the driver gives it to us.
66467           (gst_v4l2src_probe_caps_for_format_and_size)
66468           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
66469           based on the capabilities of the device.
66470           (gst_v4l2src_grab_frame): Update for object variable renaming.
66471           (gst_v4l2src_set_capture): Update to be strict in its parameters,
66472           as in the set_caps below.
66473           (gst_v4l2src_capture_init): Update for object variable renaming,
66474           and reflow.
66475           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
66476           (gst_v4l2src_capture_deinit): Update for object variable renaming.
66477           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
66478           (gst_v4l2src_get_fps): Remove; these functions don't have much
66479           meaning outside of an atomic set_caps method.
66480           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
66481           known.
66482           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
66483           call to update_fps; not sure about this change.
66484           (gst_v4l2_tuner_set_norm): Work around the fact that for the
66485           moment we don't have an update_fps_func.
66486           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
66487           structures in the object, just store what we need. Do store the
66488           probed caps of the device. Don't store the current frame rate.
66489           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
66490           update_fps_function, for now. Update for new object variable
66491           naming.
66492           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
66493           new object variable naming.
66494           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
66495           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
66496           (gst_v4l2src_get_caps): Rework to probe the device for supported
66497           frame sizes and frame rates.
66498           (gst_v4l2src_set_caps): Rework to be strict in the given
66499           parameters: if someone asks us to have a certain size and rate,
66500           that is what we configure.
66501           (gst_v4l2src_get_read): Update for object variable naming. Don't
66502           leak buffers on short reads.
66503           (gst_v4l2src_get_mmap): Update for object variable naming, and add
66504           comments.
66505           (gst_v4l2src_create): Update for object variable naming.
66506
66507 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
66508
66509           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
66510           Original commit message from CVS:
66511           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
66512           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
66513           * gst/avi/gstavidemux.h:
66514           Parse subtitle text streams instead of erroring out (#442034). Still
66515           needs a parser for the subtitles to actually show up.
66516
66517 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
66518
66519           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
66520           Original commit message from CVS:
66521           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
66522           (gst_avi_demux_loop):
66523           Make _push_event() return TRUE if the event could be pushed on at
66524           least one pad and not only if it could be pushed on all pads,
66525           otherwise we'll end up posting an error message on EOS if one or
66526           more source pads are not connected.
66527
66528 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
66529
66530           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
66531           Original commit message from CVS:
66532           * gst/rtsp/rtsptransport.c:
66533           Use renamed RTP bin.
66534
66535 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
66536
66537           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
66538           Original commit message from CVS:
66539           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
66540           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
66541           (gst_video_box_set_property), (gst_video_box_transform_caps),
66542           (video_box_recalc_transform), (gst_video_box_set_caps),
66543           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
66544           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
66545           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
66546           (gst_video_box_i420_i420), (gst_video_box_transform),
66547           (plugin_init):
66548           Add AYUV->AYUV and AYUV->I420 formats.
66549           Fix negotiation and I420->AYUV conversion.
66550           Fixes #429329.
66551
66552 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
66553
66554           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
66555           Original commit message from CVS:
66556           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
66557           Use different variables for nested for loops so that the outer loop
66558           functions properly and speex files with multiple frames per buffer work
66559           properly.
66560           Fixes #441408.
66561
66562 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
66563
66564           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
66565           Original commit message from CVS:
66566           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
66567           Don't leak newsegment events.
66568
66569 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
66570
66571           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
66572           Original commit message from CVS:
66573           * gst/wavparse/Makefile.am:
66574           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
66575           drags it in.
66576
66577 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
66578
66579           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
66580           Original commit message from CVS:
66581           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
66582           (notgst_value_array_append_buffer),
66583           (gst_flac_enc_process_stream_headers),
66584           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
66585           (gst_flac_enc_change_state):
66586           * ext/flac/gstflacenc.h:
66587           Collect headers, add "streamheader" field to output caps and set
66588           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
66589           produces output according to the official FLAC-to-Ogg mapping
66590           instead of completely broken files. Fixes #426044.
66591
66592 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66593
66594           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
66595           Original commit message from CVS:
66596           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
66597           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
66598           (gst_id3demux_sink_event):
66599           * gst/id3demux/gstid3demux.h:
66600           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
66601           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
66602           (gst_tag_demux_send_new_segment):
66603           Handle and adjust new-segment events so that downstream really
66604           sees a stream with the tag pieces stripped off the front and back.
66605           Fixes strangeness in seeking when mp3 decoders use the new-segment
66606           byte position to estimate their current playback position timestamp
66607           and then the arriving buffers don't match up.
66608
66609 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66610
66611           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
66612           Original commit message from CVS:
66613           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
66614           Don't unnecessarily perform a READY->NULL->READY transition on the
66615           detected audio sink when starting up. Fixes: #440127
66616
66617 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
66618
66619           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
66620           Original commit message from CVS:
66621           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
66622           (gst_flac_enc_chain):
66623           Don't crash in chain function if setcaps hasn't been called.
66624
66625 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
66626
66627           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
66628           Original commit message from CVS:
66629           Patch by: Vincent Torri  <vtorri at univ-evry fr>
66630           * sys/directdraw/gstdirectdrawsink.c:
66631           (gst_directdraw_sink_buffer_alloc),
66632           (gst_directdraw_sink_show_frame),
66633           (gst_directdraw_sink_check_primary_surface),
66634           (gst_directdraw_sink_check_offscreen_surface),
66635           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
66636           (gst_directdraw_sink_surface_create):
66637           * sys/directdraw/gstdirectdrawsink.h:
66638           Fix more warnings when compiling with MingW (#439914).
66639
66640 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
66641
66642           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
66643           Original commit message from CVS:
66644           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
66645           Init value to avoid infinte loops.
66646
66647 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
66648
66649           gst/rtsp/: Fix for new API.
66650           Original commit message from CVS:
66651           Patch by: Peter Kjellerstedt  <pkj at axis com>
66652           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
66653           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
66654           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
66655           (gst_rtspsrc_play):
66656           (rtsp_connection_send), (rtsp_connection_receive):
66657           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
66658           Fix for new API.
66659           * gst/rtsp/rtspconnection.c: (add_auth_header),
66660           Only add authorisation and session headers when sending messages.
66661           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
66662           (rtsp_message_init_request), (rtsp_message_init_response),
66663           (rtsp_message_unset), (rtsp_message_add_header),
66664           (rtsp_message_remove_header), (rtsp_message_get_header),
66665           (rtsp_message_append_headers), (dump_key_value),
66666           (rtsp_message_dump):
66667           * gst/rtsp/rtspmessage.h:
66668           Add support for multiple headers of the same type by storing the parsed
66669           headers in a GArray instaed of a hashtable.
66670
66671 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
66672
66673           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
66674           Original commit message from CVS:
66675           * docs/plugins/gst-plugins-bad-plugins.args:
66676           Remove directsoundsink property doc as this sink use the mixer
66677           interface now.
66678           * docs/plugins/gst-plugins-bad-plugins.interfaces:
66679           Add interfaces implemented by Windows sinks.
66680           * sys/directsound/gstdirectsoundsink.c:
66681           * sys/directsound/gstdirectsoundsink.h:
66682           Remove directsoundsink property  and implement the mixer interface.
66683           * win32/vs6/gst_plugins_bad.dsw:
66684           * win32/vs6/libgstdirectsound.dsp:
66685           Update project files.
66686           * gst-libs/gst/dshow/gstdshow.cpp:
66687           * gst-libs/gst/dshow/gstdshow.h:
66688           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
66689           * gst-libs/gst/dshow/gstdshowfakesink.h:
66690           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
66691           * gst-libs/gst/dshow/gstdshowfakesrc.h:
66692           * gst-libs/gst/dshow/gstdshowinterface.cpp:
66693           * gst-libs/gst/dshow/gstdshowinterface.h:
66694           * win32/common/libgstdshow.def:
66695           * win32/vs6/libgstdshow.dsp:
66696           Add a new gst library which allow to create internal Direct Show
66697           graph (pipelines) to wrap Windows sources, decoders or encoders.
66698           It includes a DirectShow fake source and sink and utility functions.
66699           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
66700           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
66701           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
66702           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
66703           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
66704           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
66705           * win32/vs6/libdshowsrcwrapper.dsp:
66706           Add a new plugin to wrap DirectShow sources on Windows.
66707           It gets data from any webcam, dv cam, micro. We could add
66708           tv tunner card later.
66709
66710 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66711
66712           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
66713           Original commit message from CVS:
66714           * configure.ac:
66715           Depend on gstreamer-0.10.12.1.
66716           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
66717           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
66718           parent_class, gst_iir_equalizer_band_set_property,
66719           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
66720           gst_iir_equalizer_child_proxy_get_child_by_index,
66721           gst_iir_equalizer_child_proxy_get_children_count,
66722           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
66723           gst_iir_equalizer_compute_frequencies,
66724           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
66725           plugin_init):
66726           * gst/equalizer/gstiirequalizer.h (audiofilter):
66727           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
66728           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
66729           gst_iir_equalizer_nbands_set_property):
66730           Use new locking macros.
66731           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
66732           Add fixme.
66733           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
66734           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
66735           gst_spectrum_event, gst_spectrum_transform_ip):
66736           Use new locking macros. Turn two fixed values into #defines.
66737
66738 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
66739
66740           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
66741           Original commit message from CVS:
66742           * docs/plugins/Makefile.am:
66743           Also look for .m (objectivec) files.
66744           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
66745           * docs/plugins/gst-plugins-bad-plugins.args:
66746           * sys/osxvideo/osxvideosink.m:
66747           Add documentation for element and properties.
66748
66749 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66750
66751           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
66752           Original commit message from CVS:
66753           * ChangeLog:
66754           ChangeLog surgery.
66755           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
66756           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
66757           parent_class, gst_iir_equalizer_band_set_property,
66758           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
66759           gst_iir_equalizer_child_proxy_get_child_by_index,
66760           gst_iir_equalizer_child_proxy_get_children_count,
66761           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
66762           gst_iir_equalizer_compute_frequencies, plugin_init):
66763           * tests/icles/equalizer-test.c:
66764           Add fixme and comment for example.
66765
66766 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66767
66768         * gst/spectrum/gstspectrum.c:
66769           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
66770           Original commit message from CVS:
66771           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
66772           gst_spectrum_event, gst_spectrum_transform_ip):
66773           Use lock to protect from concurrent access.
66774
66775 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66776
66777           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
66778           Original commit message from CVS:
66779           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
66780           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
66781           Specify and use properties as unsigned int that are an unsigned int.
66782
66783 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66784
66785           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
66786           Original commit message from CVS:
66787           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
66788           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
66789           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
66790           * ext/wavpack/gstwavpackenc.h:
66791           Fixup docs, make the bitrate property an int as it should be and
66792           allow to set the different extra processing modes instead of only
66793           allowing none and the default one.
66794
66795 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
66796
66797           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
66798           Original commit message from CVS:
66799           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
66800           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
66801           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
66802           safer shutdown.
66803
66804 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
66805
66806           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
66807           Original commit message from CVS:
66808           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
66809           * gst/rtsp/gstrtpdec.h:
66810           Added signal for backwards compat.
66811
66812 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
66813
66814           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
66815           Original commit message from CVS:
66816           Patch by: René Stadler <mail at renestadler dot de>
66817           * configure.ac:
66818           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
66819           (gst_au_parse_parse_header), (gst_au_parse_chain):
66820           * gst/auparse/gstauparse.h:
66821           Use audioconvert for converting from non-native endianness floats
66822           in auparse instead of doing it ourself. Fixes #424527.
66823           This needs the audioconvert from plugins-base CVS.
66824
66825 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
66826
66827           gst/rtp/gstrtph263ppay.c: Fix enum registration.
66828           Original commit message from CVS:
66829           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
66830           (gst_rtp_h263p_pay_flush):
66831           Fix enum registration.
66832
66833 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
66834
66835           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
66836           Original commit message from CVS:
66837           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
66838           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
66839           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
66840           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
66841           (gst_rtp_h263p_pay_flush):
66842           * gst/rtp/gstrtph263ppay.h:
66843           Add new fragmentation mode base on GOB headers. Fixes #438940.
66844
66845 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66846
66847           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
66848           Original commit message from CVS:
66849           * ext/wavpack/gstwavpackenc.c:
66850           Add missing audioconverts in the example pipelines of wavpackenc. As
66851           the wavpack stuff now needs input with 32 bit width (and random depth)
66852           this is needed now. The example pipelines for the parser and decoder
66853           are still fine.
66854
66855 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
66856
66857           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
66858           Original commit message from CVS:
66859           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
66860           (gst_directdraw_sink_buffer_alloc),
66861           (gst_directdraw_sink_get_ddrawcaps),
66862           (gst_directdraw_sink_surface_create):
66863           Bunch of small fixes: remove static function that doesn't exist;
66864           declare another one that does; printf format fix; use right macro
66865           when specifying debug category; remove a bunch of unused variables;
66866           #if 0 out an unused chunk of code (partially fixes #439914).
66867
66868 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
66869
66870           gst/: Printf format fixes (#439910, #439911).
66871           Original commit message from CVS:
66872           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
66873           * gst/switch/gstswitch.c: (gst_switch_chain):
66874           Printf format fixes (#439910, #439911).
66875
66876 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
66877
66878           gst/rtsp/gstrtspsrc.c: Printf format fix.
66879           Original commit message from CVS:
66880           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
66881           Printf format fix.
66882
66883 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
66884
66885           Add replaygain playback elements (#412710).
66886           Original commit message from CVS:
66887           Patch by: René Stadler <mail at renestadler de>
66888           * docs/plugins/Makefile.am:
66889           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
66890           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
66891           * docs/plugins/inspect/plugin-replaygain.xml:
66892           * gst/replaygain/Makefile.am:
66893           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
66894           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
66895           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
66896           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
66897           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
66898           (gst_rg_analysis_album_result):
66899           * gst/replaygain/gstrganalysis.h:
66900           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
66901           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
66902           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
66903           (gst_rg_limiter_transform_ip):
66904           * gst/replaygain/gstrglimiter.h:
66905           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
66906           (gst_rg_volume_class_init), (gst_rg_volume_init),
66907           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
66908           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
66909           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
66910           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
66911           (gst_rg_volume_determine_gain):
66912           * gst/replaygain/gstrgvolume.h:
66913           * gst/replaygain/replaygain.c: (plugin_init):
66914           * gst/replaygain/replaygain.h:
66915           * gst/replaygain/rganalysis.h:
66916           * tests/check/Makefile.am:
66917           * tests/check/elements/.cvsignore:
66918           * tests/check/elements/rganalysis.c: (send_eos_event),
66919           (GST_START_TEST):
66920           * tests/check/elements/rglimiter.c: (setup_rglimiter),
66921           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
66922           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
66923           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
66924           (cleanup_rgvolume), (set_playing_state), (set_null_state),
66925           (send_eos_event), (send_tag_event), (test_buffer_new),
66926           (fail_unless_target_gain), (fail_unless_result_gain),
66927           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
66928           Add replaygain playback elements (#412710).
66929
66930 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
66931
66932           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
66933           Original commit message from CVS:
66934           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
66935           Don't crash when an unsupported transport error was returned by the
66936           server, just try to configure the next stream. Fixes #439255.
66937
66938 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
66939
66940           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
66941           Original commit message from CVS:
66942           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
66943           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
66944           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
66945           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
66946           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
66947           * gst/rtsp/gstrtspsrc.h:
66948           Add TCP timeout property and use it for all TCP connection.
66949           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
66950           (rtsp_connection_write), (rtsp_connection_next_timeout),
66951           (rtsp_connection_reset_timeout):
66952           Make connect and writes cancelable and make them use the timeout.
66953
66954 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
66955
66956           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
66957           Original commit message from CVS:
66958           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
66959           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
66960           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
66961           (gst_rtspsrc_setup_streams):
66962           Refactor timeout handling.
66963           Also send keep-alive when dealing with TCP transport.
66964           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
66965           (rtsp_connection_free), (rtsp_connection_next_timeout),
66966           (rtsp_connection_reset_timeout):
66967           * gst/rtsp/rtspconnection.h:
66968           Use a timer to handle the session timeouts, add some methods to deal
66969           with timeouts.
66970
66971 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
66972
66973           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
66974           Original commit message from CVS:
66975           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
66976           (gst_rtspsrc_setup_streams):
66977           Ignore streams that fail the setup command, we will retry with a
66978           different transport later on.
66979           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
66980           (rtsp_ext_wms_configure_stream):
66981           Fix encoding name case.
66982
66983 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
66984
66985           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
66986           Original commit message from CVS:
66987           * sys/osxvideo/osxvideosink.h:
66988           * sys/osxvideo/osxvideosink.m:
66989           Remove the event-loop-in-separate-thread modifications, because MacOSX
66990           is $#@(*%$# ! For those wondering, the event handling needs to be done
66991           in the main thread after all..
66992
66993 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
66994
66995           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
66996           Original commit message from CVS:
66997           * sys/osxvideo/osxvideosink.h:
66998           * sys/osxvideo/osxvideosink.m:
66999           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
67000           Use a separate thread/task for the cocoa event_loop, else it wouldn't
67001           stop.
67002
67003 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
67004
67005           ext/libpng/gstpngdec.c: Fix build on macosx.
67006           Original commit message from CVS:
67007           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
67008           Fix build on macosx.
67009
67010 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67011
67012           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
67013           Original commit message from CVS:
67014           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
67015           Replace direct comparison of a string with the string literal "" with
67016           a comparison of the first character with '\0'. Fixes #438926.
67017
67018 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
67019
67020           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
67021           Original commit message from CVS:
67022           * configure.ac:
67023           * sys/directdraw/Makefile.am:
67024           * sys/directsound/Makefile.am:
67025           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
67026           and restore the various flags in the directdraw/directsound
67027           detection section. Apparently improves cross-compiling for win32
67028           with mingw32 under some circumstances (#437539).
67029
67030 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67031
67032           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
67033           Original commit message from CVS:
67034           * gst/debug/breakmydata.c (gst_break_my_data_init):
67035           One more try. This should be the proper fix now.
67036
67037 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67038
67039           gst/debug/breakmydata.c: Ooops, no // comments please.
67040           Original commit message from CVS:
67041           * gst/debug/breakmydata.c:
67042           Ooops, no // comments please.
67043
67044 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67045
67046           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
67047           Original commit message from CVS:
67048           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
67049           (gst_break_my_data_init):
67050           Fix gst_buffer_is_writable() assertion.
67051
67052 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
67053
67054           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
67055           Original commit message from CVS:
67056           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
67057           video/x-raw-bayer.  Fixes #314160.
67058
67059 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
67060
67061           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
67062           Original commit message from CVS:
67063           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
67064           (gst_rtp_theora_depay_parse_configuration):
67065           * gst/rtp/gstrtptheorapay.c: (encode_base64),
67066           (gst_rtp_theora_pay_finish_headers),
67067           (gst_rtp_theora_pay_handle_buffer):
67068           Update theora pay/depayloader in a similar to vorbis.
67069           * gst/rtp/gstrtpvorbisdepay.c:
67070           (gst_rtp_vorbis_depay_parse_configuration):
67071           Update docs.
67072
67073 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
67074
67075           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
67076           Original commit message from CVS:
67077           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
67078           When we try to execute a method that is not supported by the server,
67079           don't error out but remove the method from the accepted methods so that
67080           we never try to perform this method again.
67081
67082 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
67083
67084           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
67085           Original commit message from CVS:
67086           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
67087           Remove annoying _dump_mem.
67088
67089 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
67090
67091           gst/rtsp/gstrtspsrc.c: Parse range correctly.
67092           Original commit message from CVS:
67093           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
67094           Parse range correctly.
67095           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
67096           The baseurl now always has a '/' at the start.
67097
67098 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
67099
67100           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
67101           Original commit message from CVS:
67102           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
67103           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
67104           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
67105           Factor out caps configuration and configure more stuff such as the time
67106           ranges and speed/scale values.
67107           * gst/rtsp/rtsptransport.c:
67108           Add Copyright after non-trival fixes.
67109
67110 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
67111
67112           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
67113           Original commit message from CVS:
67114           * gst/replaygain/rganalysis.c:
67115           Fix wrong ifdef for visual C++.  Fixes: #437403.
67116           By Ali Sabil <ali.sabil@gmail.com>.
67117
67118 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
67119
67120           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
67121           Original commit message from CVS:
67122           * gst/level/gstlevel.c: (gst_level_transform_ip):
67123           Use guint8 * instead of gpointer then vs6 can build
67124           in_data += (filter->width / 8).
67125
67126 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
67127
67128           gst/rtsp/: Make channel guint8 where possible.
67129           Original commit message from CVS:
67130           Patch by: Peter Kjellerstedt  <pkj at axis com>
67131           * gst/rtsp/gstrtspsrc.h:
67132           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
67133           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
67134           (rtsp_message_get_header):
67135           * gst/rtsp/rtspmessage.h:
67136           Make channel guint8 where possible.
67137           Make rtsp_message_init_data() take the channel as a guint8.
67138           * gst/rtsp/rtspdefs.c:
67139           Fixed a typo: Timout -> Timeout
67140           * gst/rtsp/rtspdefs.h:
67141           Make RTSP_CHECK() behave as a statement.
67142           * gst/rtsp/sdpmessage.c:
67143           Avoid a compiler warning in INIT_ARRAY().
67144           Fixes #437692.
67145
67146 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
67147
67148           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
67149           Original commit message from CVS:
67150           Patch by: Peter Kjellerstedt  <pkj at axis com>
67151           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
67152           (rtsp_url_get_request_uri):
67153           * gst/rtsp/rtspurl.h:
67154           Add support for query parameters to RTSP URLs.
67155
67156 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
67157
67158           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
67159           Original commit message from CVS:
67160           Patch by: Peter Kjellerstedt  <pkj at axis com>
67161           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
67162           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
67163           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
67164           (rtsp_transport_parse), (rtsp_transport_as_text):
67165           * gst/rtsp/rtsptransport.h:
67166           Add validation to rtsp_transport_parse().
67167           Add rtsp_transport_as_text() to generate an RTSP header from an
67168           RTSPTransport.
67169           Change ssrc to guint (was a string) since that is what it is, even
67170           though it is sent as a hex string.
67171           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
67172           incorrect, which can be seen when looking at the examples in the RFC).
67173           Fixes #437670.
67174
67175 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
67176
67177         * ChangeLog:
67178         * sys/ximage/gstximagesrc.c:
67179           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
67180           Original commit message from CVS:
67181           Patch by: Eric Anholt
67182           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
67183           gst_ximage_src_ximage_get):
67184           Use union of all damage between frames to make it faster.
67185           Fixes bug #342463.
67186           Also fix crasher when cursor is at bottom right of window.
67187
67188 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
67189
67190           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
67191           Original commit message from CVS:
67192           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
67193           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
67194           streaming mode regression for file from #343837 with 'bext' chunk
67195           before the 'fmt' chunk.
67196
67197 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
67198
67199           gst/rtsp/: Preliminary seek support.
67200           Original commit message from CVS:
67201           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
67202           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
67203           (gst_rtspsrc_handle_src_event),
67204           (gst_rtspsrc_stream_configure_manager),
67205           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
67206           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
67207           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
67208           * gst/rtsp/gstrtspsrc.h:
67209           * gst/rtsp/rtspdefs.h:
67210           Preliminary seek support.
67211           Activate internal pads so that we can receive events on them.
67212           Don't try to parse a range string when it's NULL.
67213
67214 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
67215
67216           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
67217           Original commit message from CVS:
67218           * gst/rtp/README:
67219           Update README with new RTP variables that will be used for
67220           synchronisation.
67221           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
67222           (gst_rtp_vorbis_depay_parse_configuration),
67223           (gst_rtp_vorbis_depay_process):
67224           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
67225           (gst_rtp_vorbis_pay_finish_headers),
67226           (gst_rtp_vorbis_pay_handle_buffer):
67227           Update vorbis pay and depayloader to draft-04.
67228
67229 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
67230
67231           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
67232           Original commit message from CVS:
67233           * gst/rtsp/rtsptransport.c:
67234           UDP MCAST is actually the default for RTP/AVP.
67235
67236 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
67237
67238           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
67239           Original commit message from CVS:
67240           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
67241           gst_ximage_src_ximage_get):
67242           * sys/ximage/gstximagesrc.h (last_ximage):
67243           When using Damage actually keep the last frame, and not assume
67244           that the buffer we get already has the last frame on it.
67245           Copy the cursor over if we specify a non-zero start x and
67246           start y.
67247
67248 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
67249
67250           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
67251           Original commit message from CVS:
67252           * gst/rtsp/rtsptransport.c:
67253           Make UDP the default transport when not specified.
67254
67255 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67256
67257           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
67258           Original commit message from CVS:
67259           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
67260           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
67261           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
67262           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
67263           qtdemux_parse_segments, qtdemux_parse_trak):
67264           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
67265           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
67266           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
67267           rtp_session_get_location, rtp_session_get_tool,
67268           rtp_session_process_bye, session_report_blocks):
67269           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
67270           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
67271           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
67272           * gst/switch/Makefile.am:
67273           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
67274
67275 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
67276
67277           gst/level/gstlevel.c: Revert last change.
67278           Original commit message from CVS:
67279           * gst/level/gstlevel.c:
67280           Revert last change.
67281
67282 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
67283
67284           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
67285           Original commit message from CVS:
67286           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
67287           (gst_level_transform_ip):
67288           Use guint8 * instead of gpointer then vs6 know the size of data
67289           pointed when moving the pointer.
67290           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
67291           Move instructions after variables declaration.
67292           * win32/vs6/autogen.dsp:
67293           * win32/vs6/libgstrtp.dsp:
67294           * win32/vs6/libgstrtsp.dsp:
67295           Update vs6 project files.
67296
67297 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
67298
67299           gst/rtsp/: Add code to parse time ranges.
67300           Original commit message from CVS:
67301           * gst/rtsp/Makefile.am:
67302           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
67303           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
67304           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
67305           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
67306           (rtsp_range_free):
67307           * gst/rtsp/rtsprange.h:
67308           Add code to parse time ranges.
67309           Report DURATION on the stream when possible.
67310
67311 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
67312
67313           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
67314           Original commit message from CVS:
67315           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
67316           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
67317           (gst_videomixer_collected):
67318           Fix strides calculation for AYUV (it's just width*4) (#436910).
67319
67320 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67321
67322           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
67323           Original commit message from CVS:
67324           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
67325           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
67326           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
67327           Sync the GObject properties before each processing step to properly
67328           work with the controller.
67329
67330 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
67331
67332           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
67333           Original commit message from CVS:
67334           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
67335           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
67336           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
67337           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
67338           (gst_rtspsrc_change_state):
67339           Let more error state trickle down so that we can catch more error
67340           cases.
67341           Handle keep-alive a little smarter by selecting a method the server
67342           actually supports.
67343           Fix a race in UDP streaming shutdown.
67344
67345 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
67346
67347           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
67348           Original commit message from CVS:
67349           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
67350           Ignore errors when trying to use the keep-alive messages.
67351
67352 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
67353
67354           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
67355           Original commit message from CVS:
67356           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
67357           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
67358           (gst_rtspsrc_stream_configure_manager),
67359           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
67360           (gst_rtspsrc_stream_configure_mcast),
67361           (gst_rtspsrc_stream_configure_udp),
67362           (gst_rtspsrc_stream_configure_udp_sink),
67363           (gst_rtspsrc_stream_configure_transport):
67364           Send RTCP messages back to the server over the TCP connection.
67365           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
67366           (rtsp_connection_send), (rtsp_connection_read), (read_body),
67367           (rtsp_connection_receive):
67368           * gst/rtsp/rtspconnection.h:
67369           Factor out and expose lowlevel _write and _read methods.
67370           Implement sending data messages to the server.
67371
67372 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
67373
67374           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
67375           Original commit message from CVS:
67376           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
67377           (gst_multipart_mux_collected):
67378           Fix timestamps on outgoing buffers.
67379
67380 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
67381
67382           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
67383           Original commit message from CVS:
67384           * gst/multipart/multipartmux.c:
67385           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
67386           (gst_multipart_mux_change_state):
67387           Emit NEWSEGMENT events before pushing the first buffer.
67388
67389 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
67390
67391           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
67392           Original commit message from CVS:
67393           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
67394           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
67395           (gst_rtspsrc_handle_src_query),
67396           (gst_rtspsrc_stream_configure_manager),
67397           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
67398           (gst_rtspsrc_stream_configure_mcast),
67399           (gst_rtspsrc_stream_configure_udp),
67400           (gst_rtspsrc_stream_configure_udp_sink),
67401           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
67402           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
67403           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
67404           (gst_rtspsrc_pause):
67405           Refactor transport configuration code.
67406           Create internal pads for TCP transport so that we can implement events
67407           and queries.
67408           Handle events and queries.
67409           Parse range from the SDP.
67410           Fix race in pause handler where the connection could still be flushing.
67411
67412 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
67413
67414           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
67415           Original commit message from CVS:
67416           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
67417           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
67418           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
67419           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
67420           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
67421           (gst_rtspsrc_change_state):
67422           * gst/rtsp/gstrtspsrc.h:
67423           Fix race when multiple udp sources post timeouts, just act on the first
67424           received timeout.
67425           Protect stream list with a recursive lock to fix some races.
67426           Flush connection when we need to do a reconnect or stop.
67427           Make state lock recursive.
67428           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
67429           (rtsp_connection_close):
67430           Some small cleanups.
67431
67432 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67433
67434           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
67435           Original commit message from CVS:
67436           * ext/wavpack/gstwavpack.c: (plugin_init):
67437           Call bindtextdomain() to get localized strings.
67438           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
67439           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
67440           (gst_wavpack_parse_handle_seek_event),
67441           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
67442           * ext/wavpack/gstwavpackparse.h:
67443           Handle DISCONT buffers by correctly setting the DISCONT flag
67444           on outgoing buffers when necessary.
67445           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
67446           Send newsegment from the streaming thread.
67447
67448 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
67449
67450           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
67451           Original commit message from CVS:
67452           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
67453           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
67454           Only set DISCONT when there actually is a discont or when we just
67455           started.
67456
67457 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67458
67459           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
67460           Original commit message from CVS:
67461           * ext/flac/gstflac.c: (plugin_init):
67462           Call bindtextdomain() to get localized strings.
67463
67464 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
67465
67466           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
67467           Original commit message from CVS:
67468           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
67469           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
67470           (gst_wavparse_stream_data):
67471           * gst/wavparse/gstwavparse.h:
67472           Be a bit more clever when dealing with VBR files with FACT tags, we
67473           don't want to timestamp buffers in that case but the estimated BPS can
67474           be used for seeking.
67475           Only send close segment in the streaming thread.
67476
67477 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67478
67479           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
67480           Original commit message from CVS:
67481           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
67482           Correctly post an error on the bus if something went wrong in the loop
67483           function. This fixes a few cases where the task was paused and nothing
67484           happened anymore.
67485
67486 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67487
67488           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
67489           Original commit message from CVS:
67490           * ext/wavpack/gstwavpackparse.c:
67491           (gst_wavpack_parse_handle_seek_event):
67492           Remove old workaround that was needed when seeking after the last
67493           sample. With the fixed error handling this works now as expected
67494           without pushing the last sample although it wasn't requested.
67495
67496 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67497
67498           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
67499           Original commit message from CVS:
67500           * ext/wavpack/gstwavpackparse.c:
67501           (gst_wavpack_parse_handle_seek_event):
67502           Handle segment seeks in the seek event handler, correctly work with
67503           stop position == -1 and instead of stopping the task on seek just
67504           pause it.
67505
67506 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67507
67508           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
67509           Original commit message from CVS:
67510           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
67511           Add handling for segment seeks.
67512
67513 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67514
67515           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
67516           Original commit message from CVS:
67517           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
67518           (gst_wavpack_parse_create_src_pad),
67519           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
67520           (gst_wavpack_parse_chain):
67521           Correctly handle errors, especially in the loop function. Before it
67522           was easy to get the task paused but no error being posted on the bus.
67523
67524 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
67525
67526           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
67527           Original commit message from CVS:
67528           * gst/rtsp/test.c: (main):
67529           Fix compilation of deprecated test just because I'm too lazy to delete
67530           it.
67531
67532 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
67533
67534           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
67535           Original commit message from CVS:
67536           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
67537           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
67538           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
67539           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
67540           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
67541           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
67542           * gst/rtsp/gstrtspsrc.h:
67543           Fix sending RTCP to the right place.
67544           Fix bug in reffing the wrong UDP element.
67545           Use new pad names for the session manager.
67546           Implement handling server requests in interleaved and UDP modes.
67547           Handle session keep-alive in UDP modes.
67548           Remove GCond for handling UDP timeouts.
67549           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
67550           (rtsp_connection_send), (rtsp_connection_read), (read_body),
67551           (rtsp_connection_receive), (rtsp_connection_close):
67552           * gst/rtsp/rtspconnection.h:
67553           Store connection IP address for later.
67554           Add timeout args to all operations that might block forever.
67555           Parse session timeout.
67556           Only close sockets when not already closed.
67557           * gst/rtsp/rtspdefs.c:
67558           * gst/rtsp/rtspdefs.h:
67559           Add timeout return value and error string.
67560           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
67561           Add small comment.
67562
67563 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
67564
67565           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
67566           Original commit message from CVS:
67567           Patch by: Sjoerd Simons <sjoerd at luon dot net>
67568           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
67569           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
67570           * gst/rtp/gstrtpmp4vpay.h:
67571           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
67572
67573 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
67574
67575           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
67576           Original commit message from CVS:
67577           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67578           Remove v4l2src from docs, since it breaks the docs build, and the
67579           plugin is only built if --enable-experimental is used anyway.
67580           * docs/plugins/Makefile.am:
67581           Spaces => tab.
67582
67583 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
67584
67585           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
67586           Original commit message from CVS:
67587           * gst/udp/gstmultiudpsink.c: (leave_multicast),
67588           (gst_multiudpsink_add), (gst_multiudpsink_remove):
67589           Add code to drop membership of a multicast group.
67590           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
67591           (gst_udpsink_set_uri):
67592           Implement URI handler.
67593           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
67594           (gst_rtspsrc_parse_rtpinfo):
67595           Use URI handler to make udpsink instace.
67596           Improve code to configure port and destination.
67597
67598 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67599
67600         * sys/directdraw/gstdirectdrawsink.c:
67601         * sys/osxvideo/osxvideosink.m:
67602           80 char police
67603           Original commit message from CVS:
67604           80 char police
67605
67606 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67607
67608           autogen.sh: Require automake 1.7
67609           Original commit message from CVS:
67610           * autogen.sh:
67611           Require automake 1.7
67612           * ext/alsaspdif/Makefile.am:
67613           * ext/divx/Makefile.am:
67614           * ext/ivorbis/Makefile.am:
67615           * ext/musicbrainz/Makefile.am:
67616           * ext/neon/Makefile.am:
67617           * ext/sdl/Makefile.am:
67618           * ext/swfdec/Makefile.am:
67619           * ext/theora/Makefile.am:
67620           * ext/wavpack/Makefile.am:
67621           * ext/xvid/Makefile.am:
67622           * gst/modplug/Makefile.am:
67623           Fix up Makefile.am accordingly.
67624
67625 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67626
67627           docs/plugins/inspect/: Add jack and update.
67628           Original commit message from CVS:
67629           * docs/plugins/inspect/plugin-alsaspdif.xml:
67630           * docs/plugins/inspect/plugin-bz2.xml:
67631           * docs/plugins/inspect/plugin-cdxaparse.xml:
67632           * docs/plugins/inspect/plugin-dfbvideosink.xml:
67633           * docs/plugins/inspect/plugin-faac.xml:
67634           * docs/plugins/inspect/plugin-faad.xml:
67635           * docs/plugins/inspect/plugin-filter.xml:
67636           * docs/plugins/inspect/plugin-freeze.xml:
67637           * docs/plugins/inspect/plugin-glimagesink.xml:
67638           * docs/plugins/inspect/plugin-gsm.xml:
67639           * docs/plugins/inspect/plugin-h264parse.xml:
67640           * docs/plugins/inspect/plugin-jack.xml:
67641           * docs/plugins/inspect/plugin-mms.xml:
67642           * docs/plugins/inspect/plugin-modplug.xml:
67643           * docs/plugins/inspect/plugin-musepack.xml:
67644           * docs/plugins/inspect/plugin-musicbrainz.xml:
67645           * docs/plugins/inspect/plugin-neon.xml:
67646           * docs/plugins/inspect/plugin-nsfdec.xml:
67647           * docs/plugins/inspect/plugin-replaygain.xml:
67648           * docs/plugins/inspect/plugin-sdl.xml:
67649           * docs/plugins/inspect/plugin-soundtouch.xml:
67650           * docs/plugins/inspect/plugin-spectrum.xml:
67651           * docs/plugins/inspect/plugin-speed.xml:
67652           * docs/plugins/inspect/plugin-tta.xml:
67653           * docs/plugins/inspect/plugin-videocrop.xml:
67654           * docs/plugins/inspect/plugin-wavpack.xml:
67655           * docs/plugins/inspect/plugin-xingheader.xml:
67656           * docs/plugins/inspect/plugin-xvid.xml:
67657           Add jack and update.
67658
67659 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
67660
67661           gst/udp/gstmultiudpsink.c: Fix multicast detection.
67662           Original commit message from CVS:
67663           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
67664           Fix multicast detection.
67665           Don't try to join a multicast group if the address is not multicast.
67666           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
67667           Small debug improvement.
67668
67669 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
67670
67671           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
67672           Original commit message from CVS:
67673           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
67674           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
67675           (gst_rtspsrc_handle_message):
67676           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
67677           parent.
67678
67679 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
67680
67681           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
67682           Original commit message from CVS:
67683           * gst/rtp/gstrtpilbcdepay.h:
67684           Fix mode property when specified as an arg.
67685
67686 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
67687
67688           docs/plugins/: Add documentation for osxaudio plugin.
67689           Original commit message from CVS:
67690           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67691           * docs/plugins/gst-plugins-good-plugins-sections.txt:
67692           * docs/plugins/gst-plugins-good-plugins.hierarchy:
67693           * docs/plugins/inspect/plugin-osxaudio.xml:
67694           Add documentation for osxaudio plugin.
67695
67696 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
67697
67698           docs/plugins/: Add documentation for osxvideo
67699           Original commit message from CVS:
67700           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67701           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67702           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
67703           * docs/plugins/inspect/plugin-osxvideo.xml:
67704           Add documentation for osxvideo
67705
67706 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
67707
67708           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
67709           Original commit message from CVS:
67710           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
67711           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
67712           (gst_rtspsrc_open), (gst_rtspsrc_close),
67713           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
67714           (gst_rtspsrc_pause):
67715           * gst/rtsp/gstrtspsrc.h:
67716           Protect state changes with a lock.
67717           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
67718           (parse_line):
67719           * gst/rtsp/rtspconnection.h:
67720           Remove some unused stuff.
67721
67722 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
67723
67724           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
67725           Original commit message from CVS:
67726           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
67727           Handle the case where there are exactly 0 bytes to read and the ioctl
67728           did not report an error. Fixes #433530.
67729
67730 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
67731
67732           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
67733           Original commit message from CVS:
67734           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
67735           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
67736           * gst/wavparse/gstwavparse.h:
67737           Apply DISCONT to buffers.
67738           Only apply timestamp to the first sample after a DISCONT, too many VBR
67739           files cause random jitter in the timestamps. Fixes #433119.
67740
67741 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
67742
67743           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
67744           Original commit message from CVS:
67745           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
67746           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
67747           (gst_rtp_dec_get_property):
67748           * gst/rtsp/gstrtpdec.h:
67749           Add dummy latency property to be backwards compat with rtpbin.
67750           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
67751           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
67752           (gst_rtspsrc_stream_configure_transport),
67753           (gst_rtspsrc_parse_rtpinfo):
67754           * gst/rtsp/gstrtspsrc.h:
67755           Add latency property and configure in the session manager.
67756           Don't set invalid clock-base and seqnum-base on caps, some servers
67757           sometimes don't send them.
67758
67759 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
67760
67761           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
67762           Original commit message from CVS:
67763           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
67764           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
67765           Double-check that RGB input caps are really RGBA caps (apparently
67766           the core doesn't always catch it if those caps aren't a subset of
67767           our template caps, also see #421543). Fixes #429319 in a way.
67768           Also, don't leak the pad template in the transform_caps function.
67769           * tests/check/Makefile.am:
67770           * tests/check/elements/.cvsignore:
67771           * tests/check/elements/alphacolor.c: (setup_alphacolor),
67772           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
67773           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
67774           (GST_START_TEST), (alphacolor_suite):
67775           Add some basic unit tests for alphacolor.
67776
67777 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
67778
67779           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
67780           Original commit message from CVS:
67781           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
67782           If we get a fatal flow return in the loop function, first post the
67783           error message and only then send the EOS event downstream, otherwise
67784           applications might get an eos message before the error message and
67785           think everything was ok (related to #429319).
67786
67787 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
67788
67789           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
67790           Original commit message from CVS:
67791           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
67792           Read the channel byte as an unsigned byte.
67793
67794 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
67795
67796           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
67797           Original commit message from CVS:
67798           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
67799           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
67800           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
67801           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
67802           (gst_rtp_gsm_depay_setcaps):
67803           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
67804           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
67805           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
67806           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
67807           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
67808           (gst_ilbc_depay_get_property):
67809           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
67810           * gst/rtp/gstrtpmp4adepay.c:
67811           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
67812           (gst_rtp_pcma_depay_setcaps):
67813           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
67814           (gst_rtp_pcmu_depay_setcaps):
67815           Make sure we configure the clock_rate in the baseclass in the setcaps
67816           function. Fixes #431282.
67817
67818 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
67819
67820           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
67821           Original commit message from CVS:
67822           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
67823           (gst_rtspsrc_stream_free), (request_pt_map),
67824           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
67825           * gst/rtsp/gstrtspsrc.h:
67826           Parse server address from SDP.
67827           Hook up a udpsink to send RTCP back to the server.
67828           * docs/plugins/gst-plugins-good-plugins-sections.txt:
67829           * gst/rtsp/rtsptransport.h:
67830           Add some docs.
67831
67832 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67833
67834           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
67835           Original commit message from CVS:
67836           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
67837           Make header field check conditional. Fixes #433135
67838
67839 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
67840
67841           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
67842           Original commit message from CVS:
67843           * docs/plugins/Makefile.am:
67844           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67845           * docs/plugins/gst-plugins-good-plugins-sections.txt:
67846           * docs/plugins/inspect/plugin-alphacolor.xml:
67847           * gst/alpha/Makefile.am:
67848           * gst/alpha/gstalphacolor.c:
67849           * gst/alpha/gstalphacolor.h:
67850           Add minimal docs blurb to alphacolor; split out headers into
67851           separate header file for gtk-doc.
67852
67853 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
67854
67855           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
67856           Original commit message from CVS:
67857           * gst/debug/progressreport.c: (gst_progress_report_report):
67858           Don't try to post NULL message (in case we can't query upstream
67859           position or duration).
67860
67861 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
67862
67863           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
67864           Original commit message from CVS:
67865           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
67866           (gst_cutter_get_caps):
67867           * gst/cutter/gstcutter.h:
67868           Fix some of the most obvious bugs in cutter. Now doesn't leak
67869           everything if input is silent.
67870
67871 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67872
67873           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
67874           Original commit message from CVS:
67875           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
67876           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
67877           * gst/wavenc/gstwavenc.h:
67878           Wav apparently only supports width==GST_ROUND_UP(depth), everything
67879           else results in a invalid block align and invalid files.
67880
67881 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
67882
67883           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
67884           Original commit message from CVS:
67885           Patch by: Snaik <snaik32 gmail com>
67886           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
67887           Add missing break statement for BOX_HORIZONTAL case.
67888
67889 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
67890
67891           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
67892           Original commit message from CVS:
67893           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
67894           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
67895           Use correct format strings for integer types.
67896
67897 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67898
67899           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
67900           Original commit message from CVS:
67901           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
67902           (gst_wavparse_create_sourcepad):
67903           Use gst_riff_create_audio_template_caps () instead of the local caps.
67904           This makes updates of the local caps unecessary whenever libgstriff
67905           gets support for new formats.
67906
67907 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
67908
67909           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
67910           Original commit message from CVS:
67911           Patch by: Brian Cameron  <brian.cameron at sun dot com>
67912           * sys/sunaudio/gstsunaudio.c:
67913           * sys/sunaudio/gstsunaudiomixer.c:
67914           * sys/sunaudio/gstsunaudiomixer.h:
67915           * sys/sunaudio/gstsunaudiomixerctrl.c:
67916           * sys/sunaudio/gstsunaudiomixerctrl.h:
67917           * sys/sunaudio/gstsunaudiomixertrack.h:
67918           * sys/sunaudio/gstsunaudiosink.c:
67919           * sys/sunaudio/gstsunaudiosink.h:
67920           * sys/sunaudio/gstsunaudiosrc.c:
67921           * sys/sunaudio/gstsunaudiosrc.h:
67922           Fix and/or update copyright attributions (#430228).
67923
67924 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
67925
67926           docs/plugins/inspect/: Add xml doc files for Windows sinks
67927           Original commit message from CVS:
67928           * docs/plugins/inspect/plugin-directdraw.xml:
67929           * docs/plugins/inspect/plugin-directsound.xml:
67930           * docs/plugins/inspect/plugin-waveform.xml:
67931           Add xml doc files for Windows sinks
67932           * win32/vs6/libgstqtdemux.dsp:
67933           * win32/vs6/libgstmpegvideoparse.dsp:
67934           * win32/vs6/gst_plugins_bad.dsw:
67935           Update projects files.
67936
67937 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
67938
67939           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
67940           Original commit message from CVS:
67941           * docs/plugins/gst-plugins-good-plugins-sections.txt:
67942           Fix docs.
67943           * gst/rtsp/URLS:
67944           Add some more example urls.
67945           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
67946           (gst_rtp_dec_chain_rtp):
67947           Better debugging.
67948           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
67949           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
67950           (gst_rtspsrc_parse_rtpinfo):
67951           Remove unused code.
67952
67953 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67954
67955           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
67956           Original commit message from CVS:
67957           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
67958           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
67959           (gst_wavparse_stream_data):
67960           Relax the audio/mpeg caps again and add FIXME: comment.
67961
67962 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67963
67964           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
67965           Original commit message from CVS:
67966           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
67967           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
67968           (gst_wavparse_stream_data):
67969           * gst/wavparse/gstwavparse.h:
67970           More sanity check for the header fields. Fix type for 'rate' header
67971           field.
67972
67973 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
67974
67975           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
67976           Original commit message from CVS:
67977           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
67978           (gst_icydemux_unicodify):
67979           If the metadata strings we get in the stream are not UTF-8, try to
67980           interpret them according to the character encodings specified in the
67981           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
67982           only fall back to locale/ISO-8859-1 if those aren't set or don't
67983           work. Should fix #428901.
67984
67985 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
67986
67987           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
67988           Original commit message from CVS:
67989           * gst/rtp/gstrtph264depay.c:
67990           Use the proper sync word for SPS and PPS.
67991
67992 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67993
67994           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
67995           Original commit message from CVS:
67996           * gst/rtp/Makefile.am:
67997           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
67998           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
67999           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
68000           Add a simple hashing implementation that we can use to generate
68001           a 24-bit ident value based on the codebooks for vorbis and theora.
68002           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
68003           gst_rtp_theora_pay_handle_buffer):
68004           * gst/rtp/gstrtpvorbisdepay.c
68005           (gst_rtp_vorbis_depay_parse_configuration,
68006           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
68007           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
68008           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
68009           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
68010           Use the hashing function, ensuring that the same codebooks result
68011           in the same ident and thus the same SDP description.
68012           Various log fixes/changes.
68013
68014 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
68015
68016           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
68017           Original commit message from CVS:
68018           Patch by: jerry tan <jerry dot tan at sun dot com>
68019           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
68020           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
68021           application's responsibility to make sure it open the device once.
68022           Remove a careless error if AUDIODEV is set. Fixes #392620.
68023
68024 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
68025
68026           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
68027           Original commit message from CVS:
68028           * gst/qtdemux/qtdemux.c:
68029           Make timescale 32 bits again so we don't screw up the pts_offset
68030           calculations.
68031
68032 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
68033
68034           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
68035           Original commit message from CVS:
68036           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
68037           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
68038           * gst/rtsp/gstrtpdec.h:
68039           Make backward compat with rtpbin by adding the request-pt-map signals.
68040           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
68041           (new_session_pad), (request_pt_map),
68042           (gst_rtspsrc_stream_configure_transport),
68043           (gst_rtspsrc_stream_configure_caps),
68044           (gst_rtspsrc_activate_streams):
68045           * gst/rtsp/gstrtspsrc.h:
68046           Implement request-pt-map signals instead of setting caps on the buffers
68047           for the session manager.
68048
68049 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
68050
68051           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
68052           Original commit message from CVS:
68053           * gst/udp/gstudp.c: (plugin_init):
68054           Register GstNetBuffer in plugin_init so that the type can be used from
68055           multiple threads without races.
68056
68057 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
68058
68059         * gst-plugins-good.spec.in:
68060           update to spec file
68061           Original commit message from CVS:
68062           update to spec file
68063
68064 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
68065
68066           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
68067           Original commit message from CVS:
68068           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
68069           (qtdemux_parse_samples), (qtdemux_parse_segments),
68070           (qtdemux_parse_trak), (qtdemux_parse_tree):
68071           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
68072           Handle version 1 mdhd atoms to get extended precision durations.
68073           Fixes #426972.
68074
68075 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
68076
68077           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
68078           Original commit message from CVS:
68079           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
68080           (gst_rtp_amr_depay_process):
68081           Fix depayloader clock_rate and some cleanups.
68082           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
68083           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
68084           * gst/rtp/gstrtph264depay.h:
68085           Don't push codec_data in the adapter because it might get flushed when
68086           we get a discont.
68087           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
68088           Handle multiple AU per packet.
68089           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
68090           (gst_rtp_sv3v_depay_plugin_init):
68091           Disable rank, this one does not work.
68092           Remove timestamping, base class does that.
68093
68094 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68095
68096           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
68097           Original commit message from CVS:
68098           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
68099           limit caps to the formats we announce in the template
68100           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
68101           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
68102           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
68103           fix some crashers/asserts when dealing with broken files
68104
68105 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
68106
68107           gst/: Fix some compiler warnings. Fixes #428182.
68108           Original commit message from CVS:
68109           Patch by: Peter Kjellerstedt  <pkj at axis com>
68110           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
68111           * gst/rtp/gstrtpL16depay.c:
68112           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
68113           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
68114           (gst_rtp_speex_depay_setcaps):
68115           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
68116           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
68117           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
68118           Fix some compiler warnings. Fixes #428182.
68119
68120 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
68121
68122           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
68123           Original commit message from CVS:
68124           * gst/rtsp/Makefile.am:
68125           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
68126           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
68127           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
68128           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
68129           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
68130           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
68131           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
68132           (create_rtcp), (gst_rtp_dec_request_new_pad),
68133           (gst_rtp_dec_release_pad):
68134           * gst/rtsp/gstrtpdec.h:
68135           * gst/rtsp/gstrtsp.c: (plugin_init):
68136           Morph RTPDec into something compatible with RTPBin as a fallback.
68137           Various other style fixes.
68138           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
68139           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
68140           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
68141           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
68142           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
68143           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
68144           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
68145           * gst/rtsp/gstrtspsrc.h:
68146           Implement RTPBin session manager handling.
68147           Don't try to add empty properties to caps.
68148           Implement fallback session manager, handling.
68149           Don't combine errors from RTCP streams, just ignore them.
68150           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
68151           * gst/rtsp/rtsptransport.h:
68152           Implement fallback session manager.
68153           Make RTPBin the default one when available.
68154
68155 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
68156
68157           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
68158           Original commit message from CVS:
68159           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
68160           (gst_rtp_xqt_depay_change_state):
68161           * gst/qtdemux/gstrtpxqtdepay.h:
68162           Try to recover from packet loss a little better.
68163
68164 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
68165
68166           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
68167           Original commit message from CVS:
68168           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
68169           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
68170           This element is ready to be autoplugged.
68171
68172 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
68173
68174           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
68175           Original commit message from CVS:
68176           2007-04-05  Julien MOUTTE  <julien@moutte.net>
68177           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
68178           Don't leave the offsets defined by upstream element on the
68179           compressed data buffer we are pushing downstream. Make them
68180           GST_BUFFER_OFFSET_NONE.
68181
68182 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68183
68184           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
68185           Original commit message from CVS:
68186           * gst/avi/README:
68187           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
68188           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
68189           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
68190           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
68191           (gst_avi_demux_calculate_durations_from_index),
68192           (gst_avi_demux_stream_header_push),
68193           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
68194           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
68195           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
68196
68197 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
68198
68199           gst/smpte/barboxwipes.c:
68200           Original commit message from CVS:
68201           * gst/smpte/barboxwipes.c:
68202           Fix error as spotted by Snaik <snaik32 at gmail dot com>
68203
68204 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68205
68206           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
68207           Original commit message from CVS:
68208           * gst/wavparse/gstwavparse.c:
68209           Support audio/x-raw-float in wav files. This only works with
68210           plugins-base CVS, using an older version doesn't have any
68211           disadvantages though.
68212
68213 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68214
68215           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
68216           Original commit message from CVS:
68217           * configure.ac:
68218           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
68219           (gst_au_parse_parse_header), (gst_au_parse_chain):
68220           * gst/auparse/gstauparse.h:
68221           Revert last change as we don't want plugins-good to depend on
68222           plugins-base CVS now.
68223
68224 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68225
68226           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
68227           Original commit message from CVS:
68228           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
68229           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
68230           (gst_wavpack_dec_clip_outgoing_buffer),
68231           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
68232           * ext/wavpack/gstwavpackdec.h:
68233           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
68234           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
68235           (gst_wavpack_enc_chain):
68236           * ext/wavpack/gstwavpackenc.h:
68237           * ext/wavpack/gstwavpackparse.c:
68238           Don't play audioconvert. As wavpack wants/outputs all samples with
68239           width==32 and depth=[1,32] accept this and let audioconvert convert
68240           to accepted formats instead of doing it in the element for n*8 depths.
68241           This also adds support for non-n*8 depths and prevents some useless
68242           memory allocations. Fixes #421598
68243           Also add a workaround for bug #421542 in wavpackenc for now...
68244           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
68245           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
68246           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
68247           Consider the change above in the unit tests and test if the correct
68248           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
68249           the wavpackparse unit test.
68250           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
68251           (gst_wavpack_dec_sink_set_caps):
68252           Set caps on the src pad as soon as possible.
68253           * ext/wavpack/gstwavpackdec.h:
68254           * ext/wavpack/gstwavpackcommon.h:
68255           * ext/wavpack/gstwavpackenc.h:
68256           * ext/wavpack/gstwavpackparse.h:
68257           Fix indention. gst-indent is now called by cicl.
68258
68259 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
68260
68261           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
68262           Original commit message from CVS:
68263           * configure.ac:
68264           Require gst-plugins-base CVS for audioconvert with non-native
68265           float support and width/depth fix in libgstriff.
68266           Patch by: René Stadler <mail at renestadler dot de>
68267           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
68268           (gst_au_parse_parse_header), (gst_au_parse_chain):
68269           * gst/auparse/gstauparse.h:
68270           Don't swap the floats ourself if they're not in native endianness.
68271           Instead let audioconvert handle this. Fixes #339838.
68272
68273 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
68274
68275           gst/rtp/: Flush adapter on disconts.
68276           Original commit message from CVS:
68277           * gst/rtp/gstasteriskh263.h:
68278           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
68279           (gst_rtp_h263p_depay_change_state):
68280           * gst/rtp/gstrtph263pdepay.h:
68281           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
68282           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
68283           (gst_rtp_h264_depay_change_state):
68284           * gst/rtp/gstrtph264depay.h:
68285           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
68286           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
68287           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
68288           Flush adapter on disconts.
68289
68290 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
68291
68292           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
68293           Original commit message from CVS:
68294           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
68295           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
68296           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
68297           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
68298           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
68299           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
68300           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
68301           (gst_rtp_mp4v_depay_process):
68302           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
68303           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
68304           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
68305           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
68306           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
68307           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
68308           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
68309           Use more efficient adapter and rtpbuffer methods when possible.
68310
68311 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68312
68313           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
68314           Original commit message from CVS:
68315           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
68316           (gst_wavenc_sink_setcaps):
68317           Correctly handle width!=depth input.
68318           * gst/wavparse/gstwavparse.c:
68319           Already export in the caps that width==8 uses unsigned samples and
68320           everything else uses signed samples.
68321
68322 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
68323
68324           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
68325           Original commit message from CVS:
68326           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
68327           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
68328           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
68329           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
68330           (gst_dynudpsink_close):
68331           * gst/udp/gstdynudpsink.h:
68332           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
68333           (gst_udpsrc_create), (gst_udpsrc_set_property),
68334           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
68335           * gst/udp/gstudpsrc.h:
68336           Rework the socket allocation a bit based on the sockfd argument so that
68337           it becomes usable.
68338           Add a closefd property to instruct the udp elements to close the custom
68339           file descriptors when going to READY. Fixes #423304.
68340           API:GstUDPSrc::closefd property
68341           API:GstDynUDPSink::closefd property
68342
68343 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
68344
68345           gst/rtp/: Added H264 payloader. Fixes #423782.
68346           Original commit message from CVS:
68347           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
68348           * gst/rtp/Makefile.am:
68349           * gst/rtp/gstrtp.c: (plugin_init):
68350           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
68351           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
68352           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
68353           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
68354           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
68355           (gst_rtp_h264_pay_plugin_init):
68356           * gst/rtp/gstrtph264pay.h:
68357           Added H264 payloader. Fixes #423782.
68358           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
68359           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
68360           Small fixes.
68361
68362 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68363
68364           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
68365           Original commit message from CVS:
68366           * gst/wavparse/gstwavparse.c:
68367           Actually support depths from 1 to 32, not only 8 to 32.
68368
68369 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68370
68371           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
68372           Original commit message from CVS:
68373           * gst/wavparse/gstwavparse.c:
68374           Add support for wav files containing audio/x-raw-int with random
68375           depths between 1 and 32 bits.
68376
68377 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
68378
68379           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
68380           Original commit message from CVS:
68381           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
68382           * gst/rtp/Makefile.am:
68383           * gst/rtp/gstrtp.c: (plugin_init):
68384           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
68385           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
68386           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
68387           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
68388           (gst_rtp_mp4a_depay_get_property),
68389           (gst_rtp_mp4a_depay_change_state),
68390           (gst_rtp_mp4a_depay_plugin_init):
68391           * gst/rtp/gstrtpmp4adepay.h:
68392           Added MP4A-LATM depayloader. Fixes #417792.
68393           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
68394           (gst_rtp_mp4v_depay_process):
68395           Fixup depayloader, setting codec_data, using more efficient adaptor and
68396           rtpbuffer handling.
68397           * gst/rtsp/URLS:
68398           Add url to test above.
68399
68400 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
68401
68402           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
68403           Original commit message from CVS:
68404           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
68405           (gst_qtdemux_chain), (qtdemux_parse_samples):
68406           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
68407           * gst/qtdemux/qtdemux_dump.h:
68408           * gst/qtdemux/qtdemux_fourcc.h:
68409           * gst/qtdemux/qtdemux_types.c:
68410           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
68411           with h264 video).
68412           Use the offset present in 'ctts' to calculate the PTS for each packet
68413           and set the PTS on outgoing buffers.
68414           Fixes #423283
68415
68416 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
68417
68418           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
68419           Original commit message from CVS:
68420           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
68421           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
68422           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
68423           (gst_rtspsrc_media_to_caps),
68424           (gst_rtspsrc_stream_configure_transport),
68425           (gst_rtspsrc_stream_configure_caps),
68426           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
68427           * gst/rtsp/gstrtspsrc.h:
68428           Handle default clock-rates for static payload types, rearrange stuff so
68429           that the rtpmap field in the sdp can override the defaults.
68430           Parse RTP-Info field to get the seqnum and timebase fields that should
68431           go in the caps.
68432           Delay configuring caps after we got the RTP-Info from the PLAY reply from
68433           the server.
68434
68435 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
68436
68437           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
68438           Original commit message from CVS:
68439           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
68440           Remove 'channel-positions' field when munging input caps into
68441           1-channel output caps (I guess technically we should set the
68442           position for each channel on the output caps if it's non-NONE,
68443           but I'll save that as a task for another day).
68444
68445 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
68446
68447           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
68448           Original commit message from CVS:
68449           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
68450           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
68451           (gst_deinterleave_chain):
68452           Don't leak input buffer in chain function; maintain our own list of
68453           source pads - there are no guarantees about the order of the list
68454           in the GstElement struct, and we want a very specific order; lastly,
68455           some more debugging.
68456
68457 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68458
68459           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
68460           Original commit message from CVS:
68461           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
68462           Revert last commit, preventing infinite plugging loops with ranks
68463           is no clean solution and in general there's no reason why one wants
68464           to parse framed wavpack data again.
68465
68466 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68467
68468           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
68469           Original commit message from CVS:
68470           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
68471           Send the new segment event in time format instead of bytes. This
68472           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
68473           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
68474           Accept framed and non-framed input, wavpackparse doesn't care. To
68475           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
68476           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
68477           ..." pipelines.
68478
68479 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68480
68481           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
68482           Original commit message from CVS:
68483           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
68484           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
68485           Thanks to Jan and Mike for noticing my mistake.
68486
68487 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
68488
68489           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
68490           Original commit message from CVS:
68491           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
68492           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
68493           Accept complex pipeline descriptions as an audio profile instead of just
68494           a single element. Fixes #420658.
68495
68496 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68497
68498           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
68499           Original commit message from CVS:
68500           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
68501           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
68502           (gst_wavpack_enc_rewrite_first_block):
68503           * ext/wavpack/gstwavpackenc.h:
68504           Put the write helpers into the GstWavpackEnc struct directly and not
68505           as a pointer to save two small, but useless mallocs. This also makes
68506           it possible to drop the finalize method.
68507           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
68508           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
68509           buffers the same way wavpackenc does it.
68510
68511 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68512
68513           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
68514           Original commit message from CVS:
68515           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
68516           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
68517           BaseTransform-based elements will likely break because of wrong
68518           unit-size. Also plug a possible memleak that happens when decoding
68519           fails for some reason.
68520
68521 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
68522
68523           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
68524           Original commit message from CVS:
68525           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
68526           Rename registered type in preparation of GstTagDemux moving to
68527           -base at some point in the future.
68528
68529 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
68530
68531           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
68532           Original commit message from CVS:
68533           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
68534           Streaming mode fixes: don't unref buffer we don't own any longer;
68535           remove bogus adapter flush. Fixes #419338.
68536
68537 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
68538
68539           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
68540           Original commit message from CVS:
68541           * REQUIREMENTS: Change the format to key/value, add a bunch of
68542           information, remove a bunch of requirements that are for
68543           other GStreamer packages.
68544
68545 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
68546
68547           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
68548           Original commit message from CVS:
68549           * REQUIREMENTS: Fix a few things.  This file really needs a
68550           good once-over.
68551
68552 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
68553
68554           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
68555           Original commit message from CVS:
68556           * sys/osxvideo/osxvideosink.m:
68557           Fix previous commit, we want to pass the NSView in the message.
68558
68559 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
68560
68561           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
68562           Original commit message from CVS:
68563           * sys/osxvideo/osxvideosink.m:
68564           Emit 'have-ns-view' message when working in embedded mode. The message
68565           will contain a pointer to the newly created NSView.
68566
68567 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68568
68569           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
68570           Original commit message from CVS:
68571           * gst/equalizer/gstiirequalizer10bands.c:
68572           (gst_iir_equalizer_10bands_init):
68573           A 10 band EQ should be initialized to 1 bands and not to 3.
68574
68575 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
68576
68577           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
68578           Original commit message from CVS:
68579           * sys/Makefile.am:
68580           Don't forget to distribute the sys/osxaudio/ directory.
68581
68582 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
68583
68584           Activate osxaudio in gst-plugins-good with proper build setup.
68585           Original commit message from CVS:
68586           * configure.ac:
68587           * sys/Makefile.am:
68588           * sys/osxaudio/Makefile.am:
68589           * sys/osxaudio/gstosxaudio.c:
68590           * sys/osxaudio/gstosxaudiosink.c:
68591           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
68592           (gst_osx_audio_sink_getcaps),
68593           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
68594           * sys/osxaudio/gstosxaudiosrc.c:
68595           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
68596           (gst_osx_audio_src_create_ringbuffer):
68597           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
68598           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
68599           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
68600           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
68601           * sys/osxaudio/gstosxringbuffer.h:
68602           Activate osxaudio in gst-plugins-good with proper build setup.
68603           Add inlined documentation.
68604           Fix debug statements
68605           Fix ringbuffer when pausing.
68606           Fixes #323471
68607
68608 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
68609
68610           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
68611           Original commit message from CVS:
68612           * gst/rtp/gstrtppcmapay.c:
68613           * gst/rtp/gstrtppcmapay.h:
68614           * gst/rtp/gstrtppcmupay.c:
68615           * gst/rtp/gstrtppcmupay.h:
68616           Ported mulaw and alaw payloaders to use new base class
68617
68618 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
68619
68620           sys/osxvideo/: Fix leaks when running a NSApp.
68621           Original commit message from CVS:
68622           * sys/osxvideo/cocoawindow.h:
68623           * sys/osxvideo/cocoawindow.m:
68624           * sys/osxvideo/osxvideosink.h:
68625           * sys/osxvideo/osxvideosink.m:
68626           Fix leaks when running a NSApp.
68627           Accept any kind of resolutions.
68628           Works in fullscreen. Can maximize.
68629           Only thing left before being able to move this to -good is documentation
68630           and embedded window support.
68631
68632 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68633
68634           po/: Update translations.
68635           Original commit message from CVS:
68636           * po/af.po:
68637           * po/az.po:
68638           * po/cs.po:
68639           * po/en_GB.po:
68640           * po/it.po:
68641           * po/nl.po:
68642           * po/or.po:
68643           * po/sq.po:
68644           * po/sr.po:
68645           * po/sv.po:
68646           * po/uk.po:
68647           * po/vi.po:
68648           Update translations.
68649
68650 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
68651
68652           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
68653           Original commit message from CVS:
68654           * configure.ac:
68655           Fix string replace error (AG_AG_GST_* => AG_GST_*).
68656
68657 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68658
68659           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
68660           Original commit message from CVS:
68661           * gst/equalizer/Makefile.am:
68662           * gst/equalizer/gstiirequalizer.c: (_do_init),
68663           (gst_iir_equalizer_band_set_property),
68664           (gst_iir_equalizer_band_class_init),
68665           (gst_iir_equalizer_band_get_type),
68666           (gst_iir_equalizer_child_proxy_get_child_by_index),
68667           (gst_iir_equalizer_child_proxy_get_children_count),
68668           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
68669           (gst_iir_equalizer_compute_frequencies),
68670           (gst_iir_equalizer_transform_ip), (plugin_init):
68671           * gst/equalizer/gstiirequalizer10bands.c:
68672           (gst_iir_equalizer_10bands_base_init),
68673           (gst_iir_equalizer_10bands_class_init),
68674           (gst_iir_equalizer_10bands_init),
68675           (gst_iir_equalizer_10bands_set_property),
68676           (gst_iir_equalizer_10bands_get_property):
68677           * gst/equalizer/gstiirequalizer10bands.h:
68678           * gst/equalizer/gstiirequalizer3bands.c:
68679           (gst_iir_equalizer_3bands_base_init),
68680           (gst_iir_equalizer_3bands_class_init),
68681           (gst_iir_equalizer_3bands_init),
68682           (gst_iir_equalizer_3bands_set_property),
68683           (gst_iir_equalizer_3bands_get_property):
68684           * gst/equalizer/gstiirequalizer3bands.h:
68685           * gst/equalizer/gstiirequalizernbands.c:
68686           (gst_iir_equalizer_nbands_base_init),
68687           (gst_iir_equalizer_nbands_init):
68688           Add 3 and 10 band version and add missing gst_object_sync_values.
68689           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
68690           (gst_spectrum_transform_ip):
68691           Add some comments about float support.
68692
68693 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
68694
68695           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
68696           Original commit message from CVS:
68697           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
68698           Fix handling of -1 values for start and stop values when seeking,
68699           and SEEK_CUR+SEEK_END here as well.
68700
68701 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68702
68703           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
68704           Original commit message from CVS:
68705           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
68706           Fix handling of -1 values for start and stop values when seeking,
68707           and SEEK_CUR+SEEK_END.
68708
68709 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68710
68711         * ChangeLog:
68712           I'm too lazy to comment this
68713           Original commit message from CVS:
68714           Add Patch by: line for wim, since he's away
68715
68716 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
68717
68718           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...
68719           Original commit message from CVS:
68720           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
68721           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
68722           the image format a variable-length NUL-terminated string; in
68723           versions before that the image format is a fixed-length string of
68724           3 characters (see #348644 for a sample tag).
68725           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
68726
68727 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
68728
68729           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
68730           Original commit message from CVS:
68731           * sys/directdraw/gstdirectdrawsink.c:
68732           * sys/directdraw/gstdirectdrawsink.h:
68733           Handle display mode changes during playback.
68734
68735 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
68736
68737           win32/MANIFEST: Add new project files to MANIFEST.
68738           Original commit message from CVS:
68739           * win32/MANIFEST:
68740           Add new project files to MANIFEST.
68741           * win32/vs6/libgstaudiofx.dsp:
68742           * win32/vs6/libgstrtp.dsp:
68743           * win32/vs6/libgstrtsp.dsp:
68744           Update project files.
68745
68746 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
68747
68748           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
68749           Original commit message from CVS:
68750           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
68751           (gst_avi_demux_parse_index):
68752           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
68753           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
68754           Printf format fixes; also add some missing quotes in translated
68755           strings. Fixes #416728 and #416727.
68756
68757 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68758
68759           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
68760           Original commit message from CVS:
68761           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
68762           Tim and I can't think of any reason the child audio sink needs to
68763           be set back to NULL after successfully determining that it can
68764           reach READY - it gets immediately set back to READY by the caller
68765           anyway, causing an unnecessary close/open of any audio devices
68766           involved.
68767
68768 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
68769
68770           po/: Add ja.po file from #377306.
68771           Original commit message from CVS:
68772           * po/LINGUAS:
68773           * po/ja.po:
68774           Add ja.po file from #377306.
68775
68776 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
68777
68778           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
68779           Original commit message from CVS:
68780           * sys/sunaudio/gstsunaudio.c: (plugin_init):
68781           * sys/sunaudio/gstsunaudiomixertrack.c:
68782           (gst_sunaudiomixer_track_new):
68783           Actually translate sunaudio mixer track labels instead of just
68784           marking the strings as translatable (#377306); clean up weird
68785           label string mapping code that serves no apparent purpose. Also
68786           set the 'untranslated-label' property when creating mixer tracks
68787           if the GstMixerTrack base class supports this.
68788           * tests/check/Makefile.am:
68789           * tests/check/elements/.cvsignore:
68790           * tests/check/elements/sunaudio.c: (GST_START_TEST),
68791           (sunaudio_suite):
68792           Very minimalistic unit test for sunaudiomixer element (compiles, but not
68793           actually tested on a system where sunaudiomixer is available).
68794
68795 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68796
68797           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
68798           Original commit message from CVS:
68799           * tests/check/Makefile.am:
68800           Re-enable the states test and see if it works on the buildbots.
68801
68802 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
68803
68804           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
68805           Original commit message from CVS:
68806           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
68807           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
68808           (gst_dvdec_change_state):
68809           * ext/dv/gstdvdec.h:
68810           Infer pixel-aspect-ratio from the video frame format if it isn't
68811           provided by the container, as happens when playing DV from AVI
68812           or Quicktime containers.
68813           Patch by: Wim Taymans <wim@fluendo.com>
68814           Fixes #380944
68815
68816 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
68817
68818           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
68819           Original commit message from CVS:
68820           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
68821           When activated, remove the udpsrc timeout, we have dataflow and timeouts
68822           will later be handled by the jitterbuffer.
68823
68824 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
68825
68826           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
68827           Original commit message from CVS:
68828           * ext/taglib/gstid3v2mux.cc:
68829           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
68830           Fixes #414496.
68831
68832 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
68833
68834           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
68835           Original commit message from CVS:
68836           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
68837           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
68838           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
68839           (gst_avi_demux_chain):
68840           Fix stream position reporting after a seek. Fixes #416445.
68841
68842 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68843
68844           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
68845           Original commit message from CVS:
68846           * gst/equalizer/Makefile.am:
68847           * gst/equalizer/gstiirequalizer.c: (_do_init),
68848           (gst_iir_equalizer_band_set_property),
68849           (gst_iir_equalizer_band_get_property),
68850           (gst_iir_equalizer_band_class_init),
68851           (gst_iir_equalizer_band_get_type),
68852           (gst_iir_equalizer_child_proxy_get_child_by_index),
68853           (gst_iir_equalizer_child_proxy_get_children_count),
68854           (gst_iir_equalizer_child_proxy_interface_init),
68855           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
68856           (gst_iir_equalizer_finalize), (setup_filter),
68857           (gst_iir_equalizer_compute_frequencies),
68858           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
68859           (gst_iir_equalizer_setup), (plugin_init):
68860           * gst/equalizer/gstiirequalizer.h:
68861           * gst/equalizer/gstiirequalizernbands.c:
68862           (gst_iir_equalizer_nbands_base_init),
68863           (gst_iir_equalizer_nbands_class_init),
68864           (gst_iir_equalizer_nbands_init),
68865           (gst_iir_equalizer_nbands_set_property),
68866           (gst_iir_equalizer_nbands_get_property):
68867           * gst/equalizer/gstiirequalizernbands.h:
68868           Refactor plugin into a base class and a first subclass (nband eq). The
68869           nband eq uses GstChildProxy and is controlable. More subclasses will
68870           follow.
68871
68872 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
68873
68874           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
68875           Original commit message from CVS:
68876           Patch by: René Stadler <mail at renestadler dot de>
68877           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
68878           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
68879           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
68880           Make avidemux accept optional header chunks in any order.
68881           Fixes #415446.
68882
68883 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68884
68885           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
68886           Original commit message from CVS:
68887           * tests/check/Makefile.am:
68888           Disable the states check until the remaining Valgrind errors
68889           are fixed or suppressed.
68890
68891 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68892
68893           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
68894           Original commit message from CVS:
68895           * tests/check/elements/.cvsignore:
68896           Add audiodynamic check to .cvsignore
68897
68898 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68899
68900           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
68901           Original commit message from CVS:
68902           reviewed by: Stefan Kost  <ensonic@users.sf.net>
68903           * gst/audiofx/Makefile.am:
68904           * gst/audiofx/audiodynamic.c:
68905           (gst_audio_dynamic_characteristics_get_type),
68906           (gst_audio_dynamic_mode_get_type),
68907           (gst_audio_dynamic_set_process_function),
68908           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
68909           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
68910           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
68911           (gst_audio_dynamic_transform_hard_knee_compressor_int),
68912           (gst_audio_dynamic_transform_hard_knee_compressor_float),
68913           (gst_audio_dynamic_transform_soft_knee_compressor_int),
68914           (gst_audio_dynamic_transform_soft_knee_compressor_float),
68915           (gst_audio_dynamic_transform_hard_knee_expander_int),
68916           (gst_audio_dynamic_transform_hard_knee_expander_float),
68917           (gst_audio_dynamic_transform_soft_knee_expander_int),
68918           (gst_audio_dynamic_transform_soft_knee_expander_float),
68919           (gst_audio_dynamic_transform_ip):
68920           * gst/audiofx/audiodynamic.h:
68921           * gst/audiofx/audiofx.c: (plugin_init):
68922           Add new audiodynamic element which can act as a compressor or
68923           expander. Supported are hard-knee and soft-knee operation modes with
68924           user-specified ratio and threshold.
68925           Attack and release parameters are not yet implemented but will follow.
68926           * docs/plugins/Makefile.am:
68927           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68928           * docs/plugins/gst-plugins-good-plugins-sections.txt:
68929           * docs/plugins/gst-plugins-good-plugins.args:
68930           * docs/plugins/inspect/plugin-audiofx.xml:
68931           Integrate audiodynamic into the docs.
68932           * tests/check/Makefile.am:
68933           * tests/check/elements/audiodynamic.c: (setup_dynamic),
68934           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
68935           Add unit test for audiodynamic.
68936
68937 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68938
68939           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
68940           Original commit message from CVS:
68941           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
68942           Free handles that we allocated when exiting via the error paths.
68943
68944 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68945
68946           ext/wavpack/: Use a general wavpack debug category for common code.
68947           Original commit message from CVS:
68948           * ext/wavpack/gstwavpack.c: (plugin_init):
68949           * ext/wavpack/gstwavpackcommon.c:
68950           Use a general wavpack debug category for common code.
68951           * ext/wavpack/gstwavpackstreamreader.c:
68952           (gst_wavpack_stream_reader_set_pos_abs),
68953           (gst_wavpack_stream_reader_set_pos_rel),
68954           (gst_wavpack_stream_reader_write_bytes):
68955           Use the general wavpack debug category here too and add debug
68956           output to the functions that should not be called at all by
68957           the wavpack library.
68958           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
68959           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
68960           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
68961           Change debugging category names to conform to the conventions.
68962
68963 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
68964
68965           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
68966           Original commit message from CVS:
68967           * gst/qtdemux/qtdemux.c:
68968           * gst/qtdemux/qtdemux.h:
68969           Share qtdemux debug category across all files, otherwise all debugging
68970           in files other than qtdemux.c would end up in the default category.
68971
68972 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68973
68974           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
68975           Original commit message from CVS:
68976           * gst/level/gstlevel.c: (gst_level_class_init),
68977           (gst_level_set_caps), (gst_level_start), (gst_level_event),
68978           (gst_level_transform_ip):
68979           * gst/level/gstlevel.h:
68980           Resolve message timestamps against the playback segment.
68981
68982 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68983
68984           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
68985           Original commit message from CVS:
68986           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
68987           (gst_spectrum_event), (gst_spectrum_transform_ip):
68988           * gst/spectrum/gstspectrum.h:
68989           One FIXME less, by resolving message timestamps against the playback
68990           segment.
68991
68992 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
68993
68994         * ChangeLog:
68995           Fix ChangeLog message
68996           Original commit message from CVS:
68997           Fix ChangeLog message
68998
68999 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
69000
69001           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
69002           Original commit message from CVS:
69003           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
69004           (gst_id3demux_sink_activate):
69005           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
69006           caps passed to it (previouslly one code path assumes it takes ownership
69007           while another one assumes it doesn't).
69008           * configure.ac:
69009           * tests/files/Makefile.am:
69010           * tests/files/id3-407349-1.tag:
69011           * tests/files/id3-407349-2.tag:
69012           Add directory where data for unit tests can be stored.
69013           * tests/Makefile.am:
69014           * tests/check/Makefile.am:
69015           * tests/check/elements/.cvsignore:
69016           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
69017           (read_tags_from_file), (run_check_for_file),
69018           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
69019           Add unit test for id3demux, and in particular for bug #407349. Only
69020           testing pull-mode for now; push mode doesn't work yet because the test
69021           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
69022
69023 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
69024
69025           tests/check/Makefile.am: Add missing backslash at end of line.
69026           Original commit message from CVS:
69027           * tests/check/Makefile.am:
69028           Add missing backslash at end of line.
69029
69030 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69031
69032         * ChangeLog:
69033         * common:
69034           Trigger rebuild.
69035           Original commit message from CVS:
69036           Trigger rebuild.
69037
69038 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
69039
69040           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
69041           Original commit message from CVS:
69042           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
69043           * gst/id3demux/id3tags.h:
69044           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
69045           (parse_obsolete_tdat_frame):
69046           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
69047           the four-digit number will be interpreted as a year, whereas it is
69048           month and day in DDMM format. Instead, parse TDAT frames and fix up
69049           the date in the GST_TAG_DATE tag later if we also extracted a year.
69050           Fixes #407349.
69051
69052 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69053
69054           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
69055           Original commit message from CVS:
69056           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
69057           (gst_switch_commit_new_kid):
69058           Fix up the dispose logic so it doesn't leak, and fix setting of
69059           the child state so that we don't set a child to our current state
69060           just as we are changing it to something else.
69061
69062 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
69063
69064           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
69065           Original commit message from CVS:
69066           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
69067           (gst_spectrum_init), (gst_spectrum_set_property),
69068           (gst_spectrum_transform_ip):
69069           Fix and cleanup default property values.
69070           Add FIXMEs for stuff that looks rather wrong.
69071
69072 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
69073
69074           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
69075           Original commit message from CVS:
69076           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
69077           (gst_goom_chain):
69078           * gst/goom/gstgoom.h:
69079           Document, fix and improve goom adapter behaviour.
69080           Fixes #407006.
69081
69082 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69083
69084           ext/esd/esdsink.c: Unref static pad template after using it.
69085           Original commit message from CVS:
69086           * ext/esd/esdsink.c: (gst_esdsink_open):
69087           Unref static pad template after using it.
69088
69089 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69090
69091           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
69092           Original commit message from CVS:
69093           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
69094           (gst_switch_commit_new_kid):
69095           Fix up the reference counting of the child elements.
69096
69097 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
69098
69099           gst/rtp/: Fix encoding-name case.
69100           Original commit message from CVS:
69101           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
69102           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
69103           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
69104           Fix encoding-name case.
69105
69106 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
69107
69108           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
69109           Original commit message from CVS:
69110           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
69111           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
69112           (gst_rtp_speex_depay_process):
69113           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
69114           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
69115           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
69116           (gst_rtp_speex_pay_change_state):
69117           * gst/rtp/gstrtpspeexpay.h:
69118           Fix speex (de)payloader. Fixes #358040.
69119
69120 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69121
69122           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
69123           Original commit message from CVS:
69124           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
69125           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
69126           Install fakesink in NULL by fixing some broken logic. This obviates
69127           the need to manually set _IS_SINK.
69128           Add some comments and remove a little cruft while I'm at it.
69129
69130 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
69131
69132           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
69133           Original commit message from CVS:
69134           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
69135           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
69136
69137 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69138
69139           gst/spectrum/: Remove two obsolete and confusing comments.
69140           Original commit message from CVS:
69141           * gst/spectrum/demo-audiotest.c: (message_handler):
69142           * gst/spectrum/demo-osssrc.c: (message_handler):
69143           Remove two obsolete and confusing comments.
69144
69145 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
69146
69147           po/POTFILES.in: Update.
69148           Original commit message from CVS:
69149           * po/POTFILES.in:
69150           Update.
69151
69152 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69153
69154           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
69155           Original commit message from CVS:
69156           * tests/check/Makefile.am:
69157           Gah! Also disable gconfvideosink from the tests, otherwise
69158           it will instantiate autovideosink, and dfbvideosink and
69159           leak on the buildbots.
69160
69161 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69162
69163           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
69164           Original commit message from CVS:
69165           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
69166           (gst_cdio_cdda_src_finalize):
69167           Make sure we always destroy our libcdio handle.
69168
69169 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69170
69171           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
69172           Original commit message from CVS:
69173           * tests/check/Makefile.am:
69174           Disable autovideosink so the buildbots don't barf over memory
69175           leaked in the directfb sink.
69176
69177 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69178
69179           sys/ximage/gstximagesrc.c: Chain up in dispose
69180           Original commit message from CVS:
69181           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
69182           Chain up in dispose
69183
69184 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69185
69186           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
69187           Original commit message from CVS:
69188           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
69189           (gst_multipart_find_pad_by_mime):
69190           Use gst_pad_new_from_static_template instead of
69191           static_pad_template_get+pad_new.
69192
69193 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69194
69195           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
69196           Original commit message from CVS:
69197           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
69198           Catch the case where no clock has been set.
69199
69200 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69201
69202           Fix a bunch of leaks shown by the newly-added states test.
69203           Original commit message from CVS:
69204           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
69205           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
69206           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
69207           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
69208           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
69209           (gst_gconf_audio_src_finalize), (do_toggle_element):
69210           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
69211           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
69212           (do_toggle_element):
69213           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
69214           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
69215           (gst_gconf_video_src_finalize), (do_toggle_element):
69216           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
69217           (gst_switch_sink_reset), (gst_switch_sink_set_child):
69218           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
69219           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
69220           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
69221           (gst_shout2send_init), (gst_shout2send_finalize):
69222           * gst/debug/testplugin.c: (gst_test_class_init),
69223           (gst_test_finalize):
69224           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
69225           (gst_flxdec_dispose):
69226           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
69227           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
69228           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
69229           (gst_rtspsrc_finalize):
69230           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
69231           * gst/rtsp/rtspextwms.h:
69232           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
69233           (gst_smpte_finalize):
69234           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
69235           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
69236           (gst_udpsink_finalize):
69237           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
69238           (gst_wavparse_sink_activate):
69239           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
69240           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
69241           (gst_oss_src_finalize):
69242           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
69243           * sys/v4l2/gstv4l2object.h:
69244           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
69245           (gst_v4l2src_finalize):
69246           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
69247           Fix a bunch of leaks shown by the newly-added states test.
69248
69249 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69250
69251           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
69252           Original commit message from CVS:
69253           * ext/dv/gstdvdec.c: (gst_dvdec_init):
69254           Use gst_pad_new_from_static_template instead of
69255           static_pad_template_get+pad_new.
69256
69257 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
69258
69259           Don't mix tabs and spaces (#414168).
69260           Original commit message from CVS:
69261           Patch by: Loïc Minier <lool+gnome at via ecp fr>
69262           * ext/libcaca/Makefile.am:
69263           * gst/debug/Makefile.am:
69264           Don't mix tabs and spaces (#414168).
69265
69266 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69267
69268           tests/check/generic/.cvsignore: Ignore files to please buildbot.
69269           Original commit message from CVS:
69270           * tests/check/generic/.cvsignore:
69271           Ignore files to please buildbot.
69272
69273 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69274
69275           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
69276           Original commit message from CVS:
69277           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
69278           (gst_wavparse_stream_data):
69279           Unbreak my previous commit (swapped nominator & denominator). Tim,
69280           thanks for spotting.
69281
69282 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
69283
69284           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
69285           Original commit message from CVS:
69286           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
69287           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
69288           (gst_cdio_cdda_src_finalize):
69289           Small code cleanups.
69290           Don't use pad_alloc as the base class cannot deal with the error codes.
69291
69292 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
69293
69294           gst/udp/gstudpsrc.c: Fix doc.
69295           Original commit message from CVS:
69296           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
69297           (gst_udpsrc_create):
69298           Fix doc.
69299
69300 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
69301
69302           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
69303           Original commit message from CVS:
69304           Patch by: René Stadler <mail@renestadler.de>
69305           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
69306           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
69307           (gst_wavparse_stream_data):
69308           Handle rounding better to not drop last sample frame. Fixes #356692
69309
69310 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69311
69312           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
69313           Original commit message from CVS:
69314           * tests/check/Makefile.am:
69315           Disable cacasink from the states check too - it also calls exit(1)
69316           on us when it can't find a terminal to talk to.
69317
69318 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
69319
69320           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
69321           Original commit message from CVS:
69322           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
69323           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
69324           (gst_udpsrc_create), (gst_udpsrc_set_property),
69325           (gst_udpsrc_get_property):
69326           * gst/udp/gstudpsrc.h:
69327           Add support to strip proprietary headers. Fixes #350296.
69328
69329 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
69330
69331           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
69332           Original commit message from CVS:
69333           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
69334           Fix compilation.
69335
69336 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
69337
69338           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
69339           Original commit message from CVS:
69340           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
69341           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
69342           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
69343           (gst_rtp_mp2t_depay_set_property),
69344           (gst_rtp_mp2t_depay_get_property):
69345           * gst/rtp/gstrtpmp2tdepay.h:
69346           Add support to strip off proprietary headers. Fixes #350278.
69347
69348 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
69349
69350           ext/hal/hal.c: Fix compilation.
69351           Original commit message from CVS:
69352           * ext/hal/hal.c:
69353           Fix compilation.
69354
69355 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
69356
69357           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
69358           Original commit message from CVS:
69359           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
69360           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
69361           (gst_sunaudiosrc_open):
69362           * sys/sunaudio/gstsunaudiosrc.h:
69363           Remove device-name from GstSunAudioSrc. Fixes #412597.
69364
69365 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69366
69367           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
69368           Original commit message from CVS:
69369           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
69370           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
69371           Having NULL as UDI previously selected the default sink/src. Change
69372           this back but mention it in the debug output.
69373           * ext/hal/hal.c: (gst_hal_get_alsa_element),
69374           (gst_hal_get_oss_element), (gst_hal_get_string),
69375           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
69376           (gst_hal_get_audio_src):
69377           * ext/hal/hal.h:
69378           Refactor a bit, check all error conditions, greatly improve debugging
69379           and fix some possible memory leaks. Also implement OSS support
69380           and allow specifying an UDI that points to a real device. For this the
69381           child device which supports ALSA (preferred) or OSS is used.
69382           As a side effect this makes it impossible now to get a alsasink in
69383           halaudiosrc and a alsasrc in halaudiosink.
69384
69385 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
69386
69387           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
69388           Original commit message from CVS:
69389           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
69390           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
69391           Errors from the udp sources are not fatal unless all of them are in
69392           error.
69393
69394 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69395
69396           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
69397           Original commit message from CVS:
69398           * tests/check/Makefile.am:
69399           Disable aasink in the states test. I suspect this is the element that
69400           is calling exit(1) when it can't proceed.
69401
69402 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69403
69404           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
69405           Original commit message from CVS:
69406           * tests/check/Makefile.am:
69407           Draw plugins in from the build tree sys/ dir, rather than picking
69408           up the already installed versions.
69409
69410 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
69411
69412           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
69413           Original commit message from CVS:
69414           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
69415           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
69416           Error out correctly when getting xcontext fails.
69417
69418 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
69419
69420           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
69421           Original commit message from CVS:
69422           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
69423           Make state change to PAUSED NO_PREROLL because that's what it will be in
69424           the future and rtspsrc relies on it.
69425           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
69426           (gst_rtspsrc_change_state):
69427           Don't error out when we don't get an error from the state change
69428           function.
69429
69430 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69431
69432           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...
69433           Original commit message from CVS:
69434           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
69435           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
69436           Check if the device UDI is set before trying to query HAL
69437           about it and give a useful error message if it wasn't set.
69438           * ext/hal/hal.c: (gst_hal_get_string):
69439           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
69440           gives an assertion failure in D-Bus when running with
69441           DBUS_FATAL_WARNINGS=1.
69442
69443 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69444
69445         * win32/common/config.h:
69446           update config to trunk
69447           Original commit message from CVS:
69448           update config to trunk
69449
69450 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69451
69452           configure.ac: Convert to new AG_GST style.
69453           Original commit message from CVS:
69454           * configure.ac:
69455           Convert to new AG_GST style.
69456
69457 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69458
69459           tests/check/: add test for states
69460           Original commit message from CVS:
69461           * tests/check/Makefile.am:
69462           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
69463           add test for states
69464
69465 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
69466
69467           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
69468           Original commit message from CVS:
69469           * tests/check/elements/.cvsignore:
69470           Add new videofilter check to .cvsignore.
69471
69472 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
69473
69474           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
69475           Original commit message from CVS:
69476           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
69477           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
69478           (gst_avi_demux_loop), (gst_avi_demux_chain):
69479           Fix combined flow return. Fixes #412608.
69480
69481 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
69482
69483           gst/videofilter/Makefile.am: Dist header..
69484           Original commit message from CVS:
69485           * gst/videofilter/Makefile.am:
69486           Dist header..
69487
69488 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
69489
69490           gst/videofilter/gstgamma.h: Add header too.
69491           Original commit message from CVS:
69492           * gst/videofilter/gstgamma.h:
69493           Add header too.
69494
69495 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
69496
69497           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
69498           Original commit message from CVS:
69499           Patch by: Mark Nauwelaerts <manauw at skynet be>
69500           * gst/videofilter/Makefile.am:
69501           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
69502           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
69503           (gst_gamma_get_property), (gst_gamma_calculate_tables),
69504           (oil_tablelookup_u8), (gst_gamma_set_caps),
69505           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
69506           Port gamma filter to 0.10. Fixes #412704.
69507           * tests/check/Makefile.am:
69508           * tests/check/elements/videofilter.c: (setup_filter),
69509           (cleanup_filter), (check_filter), (GST_START_TEST),
69510           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
69511           Add unit tests for videofilters.
69512
69513 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
69514
69515           gst/rtsp/URLS: Add another interesting test url.
69516           Original commit message from CVS:
69517           * gst/rtsp/URLS:
69518           Add another interesting test url.
69519           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
69520           Don't allow getting header fields from data packets.
69521
69522 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
69523
69524           ext/shout2/gstshout2.*: Add a property for username.
69525           Original commit message from CVS:
69526           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
69527           (gst_shout2send_init), (gst_shout2send_start),
69528           (gst_shout2send_set_property), (gst_shout2send_get_property):
69529           * ext/shout2/gstshout2.h:
69530           Add a property for username.
69531
69532 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
69533
69534         * sys/directdraw/gstdirectdrawplugin.c:
69535         * sys/directdraw/gstdirectdrawsink.c:
69536         * sys/directdraw/gstdirectdrawsink.h:
69537         * sys/directsound/gstdirectsoundplugin.c:
69538         * sys/directsound/gstdirectsoundsink.c:
69539         * sys/directsound/gstdirectsoundsink.h:
69540         * sys/osxvideo/cocoawindow.h:
69541         * sys/osxvideo/cocoawindow.m:
69542         * sys/osxvideo/osxvideosink.h:
69543         * sys/osxvideo/osxvideosink.m:
69544           update copyright statements
69545           Original commit message from CVS:
69546           update copyright statements
69547
69548 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
69549
69550         * ChangeLog:
69551         * sys/osxaudio/gstosxaudio.c:
69552         * sys/osxaudio/gstosxaudioelement.c:
69553         * sys/osxaudio/gstosxaudioelement.h:
69554         * sys/osxaudio/gstosxaudiosink.c:
69555         * sys/osxaudio/gstosxaudiosink.h:
69556           update copyright statement
69557           Original commit message from CVS:
69558           update copyright statement
69559
69560 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
69561
69562           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
69563           Original commit message from CVS:
69564           * sys/osxvideo/cocoawindow.h:
69565           * sys/osxvideo/cocoawindow.m:
69566           * sys/osxvideo/osxvideosink.h:
69567           * sys/osxvideo/osxvideosink.m:
69568           Disable the cocoa event loop since it's a huge memory leak. Should only
69569           matter if the sink isn't used within an NSApp (which has already got
69570           a coca event loop).
69571           Remove all unused code.
69572
69573 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69574
69575           gst/rtsp/Makefile.am: Fix make check too.
69576           Original commit message from CVS:
69577           * gst/rtsp/Makefile.am:
69578           Fix make check too.
69579
69580 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69581
69582           gst/rtsp/base64.*: Commit missing files for base64 encoding.
69583           Original commit message from CVS:
69584           * gst/rtsp/base64.c: (util_base64_encode):
69585           * gst/rtsp/base64.h:
69586           Commit missing files for base64 encoding.
69587
69588 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
69589
69590           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
69591           Original commit message from CVS:
69592           Patch by: Loïc Minier <lool+gnome at via ecp fr>
69593           * configure.ac:
69594           * ext/annodex/Makefile.am:
69595           * ext/jpeg/Makefile.am:
69596           * ext/speex/Makefile.am:
69597           * gst/alpha/Makefile.am:
69598           * gst/cutter/Makefile.am:
69599           * gst/debug/Makefile.am:
69600           * gst/effectv/Makefile.am:
69601           * gst/goom/Makefile.am:
69602           * gst/level/Makefile.am:
69603           * gst/smpte/Makefile.am:
69604           * gst/videofilter/Makefile.am:
69605           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
69606
69607 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
69608
69609           Fix build with LDFLAGS='-Wl,-z,defs'.
69610           Original commit message from CVS:
69611           * configure.ac:
69612           * ext/gsm/Makefile.am:
69613           * ext/ladspa/Makefile.am:
69614           * ext/wavpack/Makefile.am:
69615           * gst/equalizer/Makefile.am:
69616           * gst/filter/Makefile.am:
69617           * gst/mve/Makefile.am:
69618           * gst/nsf/Makefile.am:
69619           * gst/replaygain/Makefile.am:
69620           * gst/speed/Makefile.am:
69621           Fix build with LDFLAGS='-Wl,-z,defs'.
69622
69623 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69624
69625           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
69626           Original commit message from CVS:
69627           * gst/rtsp/Makefile.am:
69628           * gst/rtsp/rtspconnection.c: (append_auth_header),
69629           (rtsp_connection_send), (rtsp_connection_set_auth):
69630           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
69631           from icecast to replace it. Relicensed from GPL courtesy of Mike
69632           Smith.
69633
69634 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69635
69636           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
69637           Original commit message from CVS:
69638           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
69639           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
69640           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
69641           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
69642           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
69643           (gst_rtspsrc_uri_set_uri):
69644           * gst/rtsp/gstrtspsrc.h:
69645           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
69646           (append_auth_header), (rtsp_connection_send),
69647           (rtsp_connection_free), (rtsp_connection_set_auth):
69648           * gst/rtsp/rtspconnection.h:
69649           * gst/rtsp/rtspdefs.h:
69650           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
69651           * gst/rtsp/rtspurl.h:
69652           Implement simple Basic Authentication support so that urls like
69653           rtsp://user:pass@hostname/rtspstream work on hosts that require
69654           authentication.
69655
69656 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
69657
69658         * ChangeLog:
69659         * sys/v4l2/gstv4l2object.c:
69660         * sys/v4l2/gstv4l2tuner.c:
69661         * sys/v4l2/v4l2_calls.c:
69662           Fix segfault when oppening a radio device.
69663           Original commit message from CVS:
69664           Fix segfault when oppening a radio device.
69665
69666 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69667
69668           Fix level for multi-channel case.
69669           Original commit message from CVS:
69670           * gst/level/gstlevel.c: (gst_level_set_caps),
69671           (gst_level_transform_ip):
69672           * sys/v4l2/README:
69673           * tests/check/elements/level.c: (GST_START_TEST):
69674           Fix level for multi-channel case.
69675
69676 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69677
69678           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
69679           Original commit message from CVS:
69680           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
69681           (gst_level_transform_ip):
69682           * gst/level/gstlevel.h:
69683           Use function pointer for process function and add process functions
69684           for float audio.
69685
69686 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
69687
69688           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
69689           Original commit message from CVS:
69690           * sys/directsound/gstdirectsoundsink.c:
69691           * sys/directsound/gstdirectsoundsink.h:
69692           Remove include of unused headers.
69693           * sys/waveform/gstwaveformplugin.c:
69694           * sys/waveform/gstwaveformsink.c:
69695           * sys/waveform/gstwaveformsink.h:
69696           * win32/vs6/libgstwaveform.dsp:
69697           Add a new waveform plugin which includes an audio sink
69698           element using the WaveForm win32 API.
69699           * win32/MANIFEST:
69700           Add the new project file form waveform plugin.
69701
69702 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69703
69704           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
69705           Original commit message from CVS:
69706           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
69707           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
69708           (gst_v4l2src_capture_init):
69709           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
69710           fixes #407369
69711
69712 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
69713
69714           sys/directdraw/: Prepare the plugin to move to good:
69715           Original commit message from CVS:
69716           * sys/directdraw/gstdirectdrawplugin.c:
69717           * sys/directdraw/gstdirectdrawsink.c:
69718           * sys/directdraw/gstdirectdrawsink.h:
69719           Prepare the plugin to move to good:
69720           Remove unused/untested code (rendering to an extern surface,
69721           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
69722           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
69723           Add gtk doc section
69724           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
69725           respecting destination surface stride.
69726           * sys/directsound/gstdirectsoundplugin.c:
69727           * sys/directsound/gstdirectsoundsink.c:
69728           * sys/directsound/gstdirectsoundsink.h:
69729           Prepare the plugin to move to good:
69730           Rename all functions from gst_directsoundsink to gst_directsound_sink.
69731           Add gtk doc section
69732           * win32/common/config.h.in:
69733           * win32/MANIFEST:
69734           Add config.h.in
69735
69736 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
69737
69738           gst/rtp/: Added simple mpeg transport stream payloader.
69739           Original commit message from CVS:
69740           * gst/rtp/Makefile.am:
69741           * gst/rtp/gstrtp.c: (plugin_init):
69742           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
69743           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
69744           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
69745           (gst_rtp_mp2t_pay_plugin_init):
69746           * gst/rtp/gstrtpmp2tpay.h:
69747           Added simple mpeg transport stream payloader.
69748
69749 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
69750
69751           gst/rtsp/URLS: Add example H264 rtsp url.
69752           Original commit message from CVS:
69753           * gst/rtsp/URLS:
69754           Add example H264 rtsp url.
69755           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
69756           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
69757           Don't convert values to lowercase or we might mess up base64 encoded
69758           properties.
69759
69760 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
69761
69762           gst/rtp/README: Fix case of string params.
69763           Original commit message from CVS:
69764           * gst/rtp/README:
69765           Fix case of string params.
69766           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
69767           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
69768           Fix depayloader, support more packet types.
69769           Add sync codes to make sure the packetizer can do its job.
69770           * gst/rtp/gstrtpmp4gdepay.c:
69771           * gst/rtp/gstrtpmp4gpay.c:
69772           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
69773           Fix caps case again.
69774
69775 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
69776
69777           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
69778           Original commit message from CVS:
69779           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
69780           Set right caps on output buffers.
69781
69782 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
69783
69784           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
69785           Original commit message from CVS:
69786           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
69787           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
69788           Clear stack allocated SDPMedia struct before calling _init() on it.
69789           Clarify this in the docs as well.
69790
69791 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69792
69793           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
69794           Original commit message from CVS:
69795           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
69796           (do_change_child):
69797           Don't reset the profile when going switching states, as it makes
69798           the element non-reusable.
69799
69800 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
69801
69802           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
69803           Original commit message from CVS:
69804           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
69805           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
69806           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
69807           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
69808           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
69809           (sdp_parse_line):
69810           * gst/rtsp/sdpmessage.h:
69811           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
69812           Fix memory management of SDP messages. Fixes #407793.
69813
69814 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
69815
69816           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
69817           Original commit message from CVS:
69818           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
69819           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
69820           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
69821
69822 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
69823
69824           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
69825           Original commit message from CVS:
69826           Patch by: jp.liu <jp_liu at astrocom dot cn>
69827           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
69828           Fix parsing of password field in url. Fixes #407797.
69829
69830 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
69831
69832           gst/wavparse/gstwavparse.*: Update docs.
69833           Original commit message from CVS:
69834           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
69835           (gst_wavparse_reset), (gst_wavparse_init),
69836           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
69837           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
69838           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
69839           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
69840           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
69841           (gst_wavparse_loop), (gst_wavparse_chain),
69842           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
69843           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
69844           (plugin_init):
69845           * gst/wavparse/gstwavparse.h:
69846           Update docs.
69847           Use boilerplate.
69848           Various code cleanups.
69849           When the bitrate is not known (bps == 0 or compressed formats) let
69850           downstream element guestimate the duration and position and don't
69851           generate timestamps or durations. Fixes #405213.
69852           Fix EOS and ERROR conditions in chain mode, we just need to forward the
69853           error flowreturn upstream.
69854
69855 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69856
69857           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
69858           Original commit message from CVS:
69859           * ext/gconf/Makefile.am:
69860           * ext/gconf/gconf.c: (gst_gconf_get_string),
69861           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
69862           (gst_gconf_render_bin_with_default):
69863           * ext/gconf/gconf.h:
69864           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
69865           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
69866           (gst_gconf_audio_sink_dispose), (do_change_child),
69867           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
69868           (cb_change_child), (gst_gconf_audio_sink_change_state):
69869           * ext/gconf/gstgconfaudiosink.h:
69870           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
69871           (gst_switch_sink_class_init), (gst_switch_sink_reset),
69872           (gst_switch_sink_init), (gst_switch_sink_dispose),
69873           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
69874           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
69875           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
69876           * ext/gconf/gstswitchsink.h:
69877           * gst/autodetect/gstautoaudiosink.c:
69878           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
69879           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
69880           (gst_auto_audio_sink_detect):
69881           * gst/autodetect/gstautovideosink.c:
69882           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
69883           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
69884           (gst_auto_video_sink_detect):
69885           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
69886           and a child that implements the GConf key monitoring. The end goal of
69887           this is an audio sink that can be changed on the fly, but at the
69888           moment it still only changes on the next READY transition.
69889
69890 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69891
69892           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
69893           Original commit message from CVS:
69894           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
69895           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
69896           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
69897           (gst_avi_demux_calculate_durations_from_index),
69898           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
69899           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
69900           (gst_avi_demux_loop):
69901           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
69902
69903 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69904
69905           Add crossreferences to glib/gobject/gstream docs.
69906           Original commit message from CVS:
69907           * configure.ac:
69908           * docs/plugins/Makefile.am:
69909           Add crossreferences to glib/gobject/gstream docs.
69910
69911 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
69912
69913           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
69914           Original commit message from CVS:
69915           * gst/monoscope/Makefile.am:
69916           * gst/monoscope/gstmonoscope.c:
69917           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
69918           (but no LIBS, since we only use defines from the headers).
69919
69920 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
69921
69922           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
69923           Original commit message from CVS:
69924           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
69925           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
69926           (gst_wavparse_stream_data):
69927           Fix massive memory leak when operating in streaming mode due to
69928           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
69929           Fixes #407057.
69930
69931 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69932
69933           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
69934           Original commit message from CVS:
69935           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
69936           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
69937           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
69938           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
69939           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
69940           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
69941           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
69942           (gst_avi_demux_calculate_durations_from_index),
69943           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
69944           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
69945           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
69946           * gst/avi/gstavidemux.h:
69947           Save some memory (8%) by repacking the index entry structure (more to
69948           come). Add more FIXMEs to questionable parts.
69949
69950 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69951
69952           sys/v4l2/: More FIXME comments and messaging changes.
69953           Original commit message from CVS:
69954           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
69955           (gst_v4l2src_get_caps):
69956           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
69957           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
69958           (gst_v4l2src_capture_init):
69959           More FIXME comments and messaging changes.
69960
69961 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69962
69963           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
69964           Original commit message from CVS:
69965           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
69966           (gst_goom_change_state):
69967           * gst/goom/gstgoom.h:
69968           Improved docs and use GST_DEBUG_FUNCPTR.
69969           * gst/level/gstlevel.c: (gst_level_class_init):
69970           Use GST_DEBUG_FUNCPTR.
69971           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
69972           (gst_monoscope_chain), (gst_monoscope_change_state):
69973           Improved docs source cleanups.
69974
69975 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
69976
69977           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
69978           Original commit message from CVS:
69979           * gst/debug/Makefile.am:
69980           * gst/debug/gstdebug.c: (plugin_init):
69981           * gst/debug/gstpushfilesrc.c:
69982           * gst/debug/gstpushfilesrc.h:
69983           Add code for a pushfilesrc element that implements a pushfile:// URI
69984           handler, to make debugging push-mode operation of demuxer/decoders
69985           that support both easier in connection with seek/playbin/etc.
69986           The element isn't registered at the moment.
69987
69988 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
69989
69990           Makefile.am: Add win32 MANIFEST
69991           Original commit message from CVS:
69992           * Makefile.am:
69993           Add win32 MANIFEST
69994           * sys/directdraw/gstdirectdrawsink.c:
69995           * sys/directdraw/gstdirectdrawsink.h:
69996           Clear unused code and add comments.
69997           Remove yuv from template caps, it only supports RGB
69998           actually.
69999           Implement XOverlay interface and remove window and fullscreen
70000           properties.
70001           Add debug logs.
70002           Test for blit capabilities to return only the current colorspace if
70003           the hardware can't blit for one colorspace to another.
70004           * sys/directsound/gstdirectsoundsink.c:
70005           Add some debugs.
70006           * win32/MANIFEST:
70007           Add VS7 project files and solution.
70008           * win32/vs6/gst_plugins_bad.dsw:
70009           * win32/vs6/libgstdirectdraw.dsp:
70010           * win32/vs6/libgstdirectsound.dsp:
70011           * win32/vs6/libgstqtdemux.dsp:
70012           Update project files.
70013
70014 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
70015
70016           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
70017           Original commit message from CVS:
70018           * gst/avi/gstavimux.c:
70019           Comment a #if 0 in caps template definition as VS6 seems to
70020           do not support it.
70021           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
70022           Use gst_guint64_to_gdouble for conversion.
70023           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
70024           Move variables declaration before the first instruction.
70025           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
70026           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
70027           And don't include netdb.h for G_OS_WIN32
70028           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
70029           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
70030           by VS6 then use an other way to initialize SDPMedia structure.
70031           * gst/udp/gstdynudpsink.h:
70032           * gst/udp/gstdynudpnetutils.h:
70033           Do not include <sys/time.h> for G_OS_WIN32
70034           * gst/udp/gstudpsrc.c:
70035           Define socklen_t as int for G_OS_WIN32
70036           * win/common/config.h.in:
70037           Undef HAVE_NETINET_IN_H
70038           * win32/vs6/gst_plugins_good.dsw:
70039           * win32/vs6/libgstrtp.dsp:
70040           * win32/vs6/libgstrtsp.dsp:
70041           * win32/vs6/libgstautogen.dsp:
70042           * win32/vs6/libgstaudiofx.dsp:
70043           * win32/vs6/libgstudp.dsp:
70044           Add and update project files.
70045           * win32/common/gstudp-enumtypes.c:
70046           * win32/common/gstudp-enumtypes.h:
70047           Add a copy of udp enumtypes to win32/common as in core
70048           and base.
70049
70050 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70051
70052           configure.ac: Activate monoscope when building with --enable-experimental. Fix
70053           Original commit message from CVS:
70054           * configure.ac:
70055           Activate monoscope when building with --enable-experimental. Fix
70056           --enable-external configure switch description.
70057           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
70058           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
70059           Help gst-indent.
70060
70061 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
70062
70063           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
70064           Original commit message from CVS:
70065           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
70066           Explicitly cast result of pointer arithmetic to integer in order to
70067           avoid compiler warnings on some 64-bit systems. Should fix #406018.
70068
70069 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
70070
70071           gst/debug/progressreport.c: Some more docs.
70072           Original commit message from CVS:
70073           * gst/debug/progressreport.c:
70074           Some more docs.
70075
70076 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
70077
70078           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
70079           Original commit message from CVS:
70080           * docs/plugins/inspect/plugin-rtp.xml:
70081           Update for new elements.
70082           * gst/debug/progressreport.h:
70083           Commit newly-created header file as well.
70084
70085 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
70086
70087           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
70088           Original commit message from CVS:
70089           * docs/plugins/Makefile.am:
70090           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70091           * docs/plugins/gst-plugins-good-plugins-sections.txt:
70092           * docs/plugins/gst-plugins-good-plugins.hierarchy:
70093           * gst/debug/Makefile.am:
70094           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
70095           (gst_progress_report_do_query), (gst_progress_report_report):
70096           Make progressreport element post messages with the current progress
70097           on the bus. Also add some basic docs for it.
70098
70099 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
70100
70101           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
70102           Original commit message from CVS:
70103           * ext/hal/hal.c: (gst_hal_get_string):
70104           * ext/hal/hal.h:
70105           Some small cleanups; deal with errors when parsing the HAL ALSA
70106           capabilities a bit better.
70107
70108 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
70109
70110           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
70111           Original commit message from CVS:
70112           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
70113           Let's try this again and use the right cast this time.
70114
70115 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
70116
70117           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
70118           Original commit message from CVS:
70119           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
70120           Add cast to avoid compiler warnings with older GLib versions
70121           where the nick/name members in GEnumValue are not declared as
70122           constant strings.
70123
70124 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
70125
70126           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
70127           Original commit message from CVS:
70128           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
70129           (gst_gconf_render_bin_from_key),
70130           (gst_gconf_get_default_audio_sink):
70131           * ext/gconf/gconf.h:
70132           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
70133           (do_toggle_element), (gst_gconf_audio_sink_set_property),
70134           (gst_gconf_audio_sink_get_property):
70135           In gconfaudiosink, get the right key as the old key in do_toggle
70136           (ie. one dependent on the profile selected). Log some more stuff so
70137           we can see what's actually going on.
70138
70139 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70140
70141           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
70142           Original commit message from CVS:
70143           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
70144           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
70145           (gst_audio_amplify_set_process_function),
70146           (gst_audio_amplify_setup):
70147           * gst/audiofx/audioamplify.h:
70148           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
70149           (gst_audio_invert_class_init), (gst_audio_invert_setup):
70150           * gst/audiofx/audioinvert.h:
70151           Some small cleanups and port both elements to the new GstAudioFilter
70152           base class to save a few lines of common code.
70153           * gst/audiofx/Makefile.am:
70154           Link against libgstaudio for the above changes
70155
70156 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
70157
70158           Fix up to use the newly ported (actually working) GstAudioFilter.
70159           Original commit message from CVS:
70160           * configure.ac:
70161           * gst/equalizer/Makefile.am:
70162           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
70163           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
70164           (setup_filter), (gst_iir_equalizer_compute_frequencies),
70165           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
70166           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
70167           (plugin_init):
70168           * gst/equalizer/gstiirequalizer.h:
70169           Fix up to use the newly ported (actually working) GstAudioFilter.
70170           Bump core/base requirements to CVS for this.
70171           * tests/icles/.cvsignore:
70172           * tests/icles/Makefile.am:
70173           * tests/icles/equalizer-test.c: (check_bus),
70174           (equalizer_set_band_value), (equalizer_set_all_band_values),
70175           (equalizer_set_band_value_and_wait),
70176           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
70177           (main):
70178           Add brain-dead interactive test for equalizer.
70179
70180 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
70181
70182           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
70183           Original commit message from CVS:
70184           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
70185           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
70186           (gst_iir_equalizer_filter_inplace):
70187           Rename "values" property to "band-values" and change type into a
70188           GValueArray, so it's more easily bindable and the range of the
70189           values passed in is defined and checked etc.; also do some
70190           locking.
70191
70192 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
70193
70194           Port equalizer plugin to 0.10 (#403572).
70195           Original commit message from CVS:
70196           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
70197           * configure.ac:
70198           * gst/equalizer/Makefile.am:
70199           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
70200           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
70201           (gst_iir_equalizer_compute_frequencies),
70202           (gst_iir_equalizer_set_property),
70203           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
70204           (plugin_init):
70205           Port equalizer plugin to 0.10 (#403572).
70206
70207 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70208
70209           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
70210           Original commit message from CVS:
70211           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
70212           (gst_wavpack_parse_handle_seek_event),
70213           (gst_wavpack_parse_create_src_pad):
70214           Fix a off by one that leads to the duration reported as one
70215           sample less than it is
70216
70217 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
70218
70219           configure.ac: Check for an Objective C compiler
70220           Original commit message from CVS:
70221           * configure.ac:
70222           Check for an Objective C compiler
70223           * sys/Makefile.am:
70224           * sys/osxvideo/Makefile.am:
70225           * sys/osxvideo/cocoawindow.h:
70226           * sys/osxvideo/cocoawindow.m:
70227           * sys/osxvideo/osxvideosink.h:
70228           * sys/osxvideo/osxvideosink.m:
70229           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
70230           Fixes #402470
70231
70232 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
70233
70234           tests/check/elements/.cvsignore: Some more ignores.
70235           Original commit message from CVS:
70236           * tests/check/elements/.cvsignore:
70237           Some more ignores.
70238
70239 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
70240
70241           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
70242           Original commit message from CVS:
70243           * gst/videocrop/gstvideocrop.c:
70244           (gst_video_crop_get_image_details_from_caps),
70245           (gst_video_crop_transform_packed_complex):
70246           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
70247           * tests/icles/videocrop-test.c: (check_bus_for_errors),
70248           (test_with_caps), (main):
70249           Block streaming thread before changing filter caps while the
70250           pipeline is running so that we don't get random not-negotiated
70251           errors just because GStreamer can't handle that yet.
70252
70253 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
70254
70255           tests/icles/videocrop-test.c: Catch errors while the test is running.
70256           Original commit message from CVS:
70257           * tests/icles/videocrop-test.c: (test_with_caps):
70258           Catch errors while the test is running.
70259
70260 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
70261
70262           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
70263           Original commit message from CVS:
70264           Patch by: charles <charlesg3 at gmail dot com>
70265           * ext/shout2/gstshout2.c: (gst_shout2send_init),
70266           (set_shout_metadata), (gst_shout2send_event):
70267           * ext/shout2/gstshout2.h:
70268           Properly handle tags in shout2send. Fixes #399825.
70269
70270 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70271
70272           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
70273           Original commit message from CVS:
70274           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
70275           Fix the SEEKING query. We can seek if we are in pull mode, not the
70276           other way around. Also set the correct format in the seeking query and
70277           handle the case where the headers are not read yet and we can't say
70278           anything about our seeking capabilities.
70279
70280 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70281
70282           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
70283           Original commit message from CVS:
70284           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
70285           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
70286           Fix spelling in 2 places: It's called Wavpack, not WavePack.
70287
70288 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
70289
70290           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
70291           Original commit message from CVS:
70292           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
70293           (gst_rtspsrc_activate_streams):
70294           Convert SDP fields to upper/lowercase following the rules in the SDP to
70295           caps document.
70296
70297 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
70298
70299           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
70300           Original commit message from CVS:
70301           * gst/rtp/README:
70302           * gst/rtp/gstrtpilbcdepay.c:
70303           * gst/rtp/gstrtpilbcpay.c:
70304           * gst/rtp/gstrtpmp4gdepay.c:
70305           * gst/rtp/gstrtpmp4gpay.c:
70306           * gst/rtp/gstrtpspeexdepay.c:
70307           * gst/rtp/gstrtpspeexpay.c:
70308           * gst/rtp/gstrtpsv3vdepay.c:
70309           * gst/rtp/gstrtptheoradepay.c:
70310           * gst/rtp/gstrtptheorapay.c:
70311           * gst/rtp/gstrtpvorbisdepay.c:
70312           * gst/rtp/gstrtpvorbispay.c:
70313           Fix case of encoding-name and key/value pairs to match the document.
70314           This is to make interoperation with SDP case-insensitive as required by
70315           the relevant RFCs.
70316
70317 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
70318
70319           gst/: Use proper print statements.
70320           Original commit message from CVS:
70321           * gst/multifile/gstmultifilesink.c:
70322           (gst_multi_file_sink_class_init):
70323           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
70324           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
70325           (gst_mve_video_palette), (gst_mve_video_code_map),
70326           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
70327           (gst_mve_demux_chain):
70328           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
70329           * gst/mve/mveaudioenc.c: (mve_compress_audio):
70330           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
70331           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
70332           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
70333           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
70334           Use proper print statements.
70335           Fixes build on mac os x.
70336           <wingo> oo look at me my name is edward i'm hacking on macos wooo
70337
70338 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
70339
70340           configure.ac: Bump required -core/-base to CVS
70341           Original commit message from CVS:
70342           * configure.ac:
70343           Bump required -core/-base to CVS
70344
70345 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
70346
70347           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
70348           Original commit message from CVS:
70349           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
70350           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
70351           * gst/rtp/gstrtpL16pay.h:
70352           Fill up to MTU using adapter.
70353           Timestamp rtp packets.
70354
70355 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
70356
70357           Use G_GSIZE_FORMAT in print statements for portability.
70358           Original commit message from CVS:
70359           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
70360           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
70361           Use G_GSIZE_FORMAT in print statements for portability.
70362           Fixes build on macosx.
70363
70364 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
70365
70366           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
70367           Original commit message from CVS:
70368           * gst/rtp/Makefile.am:
70369           * gst/rtp/gstrtp.c: (plugin_init):
70370           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
70371           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
70372           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
70373           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
70374           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
70375           (gst_rtp_L16_depay_plugin_init):
70376           * gst/rtp/gstrtpL16depay.h:
70377           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
70378           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
70379           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
70380           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
70381           (gst_rtp_L16_pay_plugin_init):
70382           * gst/rtp/gstrtpL16pay.h:
70383           Port and enable raw audio payloader/depayloader. Needs a bit more work
70384           on the payloader side.
70385
70386 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
70387
70388           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
70389           Original commit message from CVS:
70390           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
70391           (gst_rtspsrc_stream_configure_transport),
70392           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
70393           * gst/rtsp/gstrtspsrc.h:
70394           Only unblock the udp pads when we linked and activated them all.
70395           Fixes #395688.
70396
70397 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
70398
70399           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
70400           Original commit message from CVS:
70401           * gst/rtp/Makefile.am:
70402           * gst/rtp/gstrtp.c: (plugin_init):
70403           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
70404           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
70405           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
70406           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
70407           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
70408           * gst/rtp/gstrtpac3depay.h:
70409           Added simple AC3 depayloader (RFC 4184).
70410           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
70411           Fix a leak.
70412
70413 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70414
70415           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
70416           Original commit message from CVS:
70417           reviewed by: Stefan Kost  <ensonic@users.sf.net>
70418           * gst/audiofx/Makefile.am:
70419           * gst/audiofx/audioamplify.c:
70420           (gst_audio_amplify_clipping_method_get_type),
70421           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
70422           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
70423           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
70424           (gst_audio_amplify_set_caps),
70425           (gst_audio_amplify_transform_int_clip),
70426           (gst_audio_amplify_transform_int_wrap_negative),
70427           (gst_audio_amplify_transform_int_wrap_positive),
70428           (gst_audio_amplify_transform_float_clip),
70429           (gst_audio_amplify_transform_float_wrap_negative),
70430           (gst_audio_amplify_transform_float_wrap_positive),
70431           (gst_audio_amplify_transform_ip):
70432           * gst/audiofx/audioamplify.h:
70433           * gst/audiofx/audiofx.c: (plugin_init):
70434           Add new element "audioamplify". This allows scaling of raw audio
70435           samples, similar to the "volume" element, but provides different modes
70436           for clipping and allows unlimited amplification. It's mainly targeted
70437           for creative sound design and not as a replacement of the "volume"
70438           element. Fixes #397162
70439           * docs/plugins/Makefile.am:
70440           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70441           * docs/plugins/gst-plugins-good-plugins-sections.txt:
70442           * docs/plugins/gst-plugins-good-plugins.args:
70443           * docs/plugins/inspect/plugin-audiofx.xml:
70444           Add docs for audioamplify and integrate them into the build system
70445           * tests/check/Makefile.am:
70446           * tests/check/elements/audioamplify.c: (setup_amplify),
70447           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
70448           Add fairly extensive unit test suite for audioamplify
70449
70450 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
70451
70452           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
70453           Original commit message from CVS:
70454           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
70455           Unblock pads after adding the pads to the element so that autopluggers
70456           get a change to link something. Possibly fixes #395688.
70457
70458 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
70459
70460           gst/rtp/: Fix caps with payload numbers.
70461           Original commit message from CVS:
70462           * gst/rtp/gstrtpamrdepay.c:
70463           * gst/rtp/gstrtpgsmdepay.c:
70464           * gst/rtp/gstrtph263pdepay.c:
70465           * gst/rtp/gstrtph263ppay.c:
70466           * gst/rtp/gstrtph264depay.c:
70467           * gst/rtp/gstrtpilbcdepay.c:
70468           * gst/rtp/gstrtpmp2tdepay.c:
70469           * gst/rtp/gstrtpmp4gdepay.c:
70470           * gst/rtp/gstrtpmp4gpay.c:
70471           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
70472           * gst/rtp/gstrtpmp4vpay.c:
70473           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
70474           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
70475           (gst_rtp_mpa_depay_process):
70476           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
70477           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
70478           * gst/rtp/gstrtppcmadepay.c:
70479           * gst/rtp/gstrtppcmudepay.c:
70480           * gst/rtp/gstrtpspeexdepay.c:
70481           * gst/rtp/gstrtpspeexpay.c:
70482           * gst/rtp/gstrtpsv3vdepay.c:
70483           * gst/rtp/gstrtptheoradepay.c:
70484           * gst/rtp/gstrtptheorapay.c:
70485           * gst/rtp/gstrtpvorbisdepay.c:
70486           * gst/rtp/gstrtpvorbispay.c:
70487           Fix caps with payload numbers.
70488           Add some fixed payload numbers to caps when possible.
70489
70490 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
70491
70492           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
70493           Original commit message from CVS:
70494           * gst/qtdemux/gstrtpxqtdepay.c:
70495           Fix caps on the depayloader.
70496
70497 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70498
70499           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
70500           Original commit message from CVS:
70501           reviewed by: Stefan Kost  <ensonic@users.sf.net>
70502           * gst/audiofx/Makefile.am:
70503           * gst/audiofx/audiofx.c: (plugin_init):
70504           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
70505           (gst_audio_invert_class_init), (gst_audio_invert_init),
70506           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
70507           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
70508           (gst_audio_invert_transform_float),
70509           (gst_audio_invert_transform_ip):
70510           * gst/audiofx/audioinvert.h:
70511           Add new audiofx element "audioinvert". This element swaps the upper
70512           and lower half of samples and can be used for example for a
70513           wide-stereo effect. Fixes #396057
70514           * docs/plugins/Makefile.am:
70515           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70516           * docs/plugins/gst-plugins-good-plugins-sections.txt:
70517           * docs/plugins/gst-plugins-good-plugins.args:
70518           * docs/plugins/inspect/plugin-audiofx.xml:
70519           Add docs for the audioinvert element and add them to the build system.
70520           * tests/check/Makefile.am:
70521           * tests/check/elements/audioinvert.c: (setup_invert),
70522           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
70523           Add unit test suite for the audioinvert element.
70524
70525 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
70526
70527           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
70528           Original commit message from CVS:
70529           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
70530           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
70531           Parse config params as string and int.
70532           Parse and use AU header length
70533
70534 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
70535
70536           gst/smpte/: constify some static structs.
70537           Original commit message from CVS:
70538           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
70539           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
70540           * gst/smpte/gstmask.c: (_gst_mask_register):
70541           * gst/smpte/gstmask.h:
70542           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
70543           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
70544           (gst_smpte_paint_triangle_clock):
70545           constify some static structs.
70546           Don't update the mask if nothing changed to the params.
70547           Make sure we never draw outside of the picture. Fixes #398325.
70548
70549 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
70550
70551           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
70552           Original commit message from CVS:
70553           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
70554           Error out properly when pull_range fails while we're reading the
70555           headers, instead of just pausing the task silently. Fixes #399338.
70556
70557 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
70558
70559           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
70560           Original commit message from CVS:
70561           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
70562           Some more sanity checks to make sure the input formats match and the
70563           input pads are actually negotiated, in case someone tries to feed
70564           buffers from fakesrc or filesrc. Fixes #398299.
70565           Also const-ify an array, just because we can.
70566
70567 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
70568
70569           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
70570           Original commit message from CVS:
70571           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
70572           Ignore previous commit, that was only valid for widths and heights
70573           that are multiples of 4.
70574           Copy over size/stride macros from jpegdec. This allows the element
70575           to work with any width,height...
70576           ... but puts in evidence that the actual transformations only work
70577           with width/height that are multiples of 4.
70578
70579 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
70580
70581           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
70582           Original commit message from CVS:
70583           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
70584           Allocate buffers of the right size.
70585           The proper size of a I420 buffer in bytes is:
70586           width * height * 3
70587           ------------------
70588           2
70589
70590 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
70591
70592           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
70593           Original commit message from CVS:
70594           * gst/smpte/gstsmpte.c: (gst_smpte_init):
70595           Proxy getcaps on sink pads too, so that we either end up with the
70596           same dimensions on all pads or error out if that's not possible
70597           (seems to work even!). Fixes #398086, I think.
70598
70599 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
70600
70601           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
70602           Original commit message from CVS:
70603           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70604           * docs/plugins/gst-plugins-good-plugins.args:
70605           * docs/plugins/gst-plugins-good-plugins.hierarchy:
70606           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
70607           fix integer properties with -1 as minimum value.
70608           * docs/plugins/inspect/plugin-1394.xml:
70609           * docs/plugins/inspect/plugin-aasink.xml:
70610           * docs/plugins/inspect/plugin-alaw.xml:
70611           * docs/plugins/inspect/plugin-alpha.xml:
70612           * docs/plugins/inspect/plugin-alphacolor.xml:
70613           * docs/plugins/inspect/plugin-annodex.xml:
70614           * docs/plugins/inspect/plugin-apetag.xml:
70615           * docs/plugins/inspect/plugin-audiofx.xml:
70616           * docs/plugins/inspect/plugin-auparse.xml:
70617           * docs/plugins/inspect/plugin-autodetect.xml:
70618           * docs/plugins/inspect/plugin-avi.xml:
70619           * docs/plugins/inspect/plugin-cacasink.xml:
70620           * docs/plugins/inspect/plugin-cairo.xml:
70621           * docs/plugins/inspect/plugin-cdio.xml:
70622           * docs/plugins/inspect/plugin-cutter.xml:
70623           * docs/plugins/inspect/plugin-debug.xml:
70624           * docs/plugins/inspect/plugin-dv.xml:
70625           * docs/plugins/inspect/plugin-efence.xml:
70626           * docs/plugins/inspect/plugin-effectv.xml:
70627           * docs/plugins/inspect/plugin-esdsink.xml:
70628           * docs/plugins/inspect/plugin-flac.xml:
70629           * docs/plugins/inspect/plugin-flxdec.xml:
70630           * docs/plugins/inspect/plugin-gconfelements.xml:
70631           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70632           * docs/plugins/inspect/plugin-goom.xml:
70633           * docs/plugins/inspect/plugin-halelements.xml:
70634           * docs/plugins/inspect/plugin-icydemux.xml:
70635           * docs/plugins/inspect/plugin-id3demux.xml:
70636           * docs/plugins/inspect/plugin-jpeg.xml:
70637           * docs/plugins/inspect/plugin-level.xml:
70638           * docs/plugins/inspect/plugin-matroska.xml:
70639           * docs/plugins/inspect/plugin-mulaw.xml:
70640           * docs/plugins/inspect/plugin-multipart.xml:
70641           * docs/plugins/inspect/plugin-navigationtest.xml:
70642           * docs/plugins/inspect/plugin-ossaudio.xml:
70643           * docs/plugins/inspect/plugin-png.xml:
70644           * docs/plugins/inspect/plugin-rtp.xml:
70645           * docs/plugins/inspect/plugin-rtsp.xml:
70646           * docs/plugins/inspect/plugin-shout2send.xml:
70647           * docs/plugins/inspect/plugin-smpte.xml:
70648           * docs/plugins/inspect/plugin-speex.xml:
70649           * docs/plugins/inspect/plugin-taglib.xml:
70650           * docs/plugins/inspect/plugin-udp.xml:
70651           * docs/plugins/inspect/plugin-videobalance.xml:
70652           * docs/plugins/inspect/plugin-videobox.xml:
70653           * docs/plugins/inspect/plugin-videoflip.xml:
70654           * docs/plugins/inspect/plugin-videomixer.xml:
70655           * docs/plugins/inspect/plugin-wavenc.xml:
70656           * docs/plugins/inspect/plugin-wavparse.xml:
70657           * docs/plugins/inspect/plugin-ximagesrc.xml:
70658           Update to CVS.
70659
70660 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70661
70662           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
70663           Original commit message from CVS:
70664           * gst/audiofx/audiopanorama.c:
70665           Fix doc section name (Fixes #397946)
70666
70667 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
70668
70669         * ChangeLog:
70670           Remove bogus ChangeLog entry
70671           Original commit message from CVS:
70672           Remove bogus ChangeLog entry
70673
70674 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70675
70676           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
70677           Original commit message from CVS:
70678           * sys/v4l2/gstv4l2object.c:
70679           (gst_v4l2_object_install_properties_helper),
70680           (gst_v4l2_object_set_property_helper),
70681           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
70682           * sys/v4l2/gstv4l2object.h:
70683           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
70684           (gst_v4l2src_init), (gst_v4l2src_set_property),
70685           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
70686           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
70687           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
70688           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
70689           (gst_v4l2src_capture_deinit):
70690           Fix EIO handing when capturing. Add new property to specify the number of
70691           buffers to enque (and remove the borked num-buffers usage).
70692
70693 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70694
70695           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
70696           Original commit message from CVS:
70697           Patch by: Sebastian Dröge <slomo circular-chaos org>
70698           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
70699           (gst_audio_panorama_set_process_function):
70700           Use a function array for process methods, add more docs and define the
70701           startindex of enums.
70702
70703 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
70704
70705           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
70706           Original commit message from CVS:
70707           Patch by: Mark Nauwelaerts <manauw at skynet be>
70708           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
70709           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
70710           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
70711           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
70712           (gst_avi_mux_riff_get_avi_header),
70713           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
70714           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
70715           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
70716           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
70717           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
70718           (gst_avi_mux_change_state):
70719           * gst/avi/gstavimux.h:
70720           * tests/check/elements/avimux.c: (teardown_src_pad):
70721           Add support for more than one audio stream; write better AVIX
70722           header; refactor code a bit; don't announce vorbis caps on our audio
70723           sink pads since we don't support it anyway. Closes #379298.
70724
70725 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
70726
70727           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
70728           Original commit message from CVS:
70729           2007-01-13  Andy Wingo  <wingo@pobox.com>
70730           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
70731           Use fixed caps on src pads.
70732           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
70733           seem to have reverse midas disease!
70734           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
70735           and set caps on outgoing buffers. Fixes #395597, I think.
70736
70737 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
70738
70739           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
70740           Original commit message from CVS:
70741           2007-01-13  Andy Wingo  <wingo@pobox.com>
70742           * gst/interleave/interleave.c (gst_interleave_init): Init the
70743           activation mode properly.
70744           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
70745           (gst_interleave_init): Set a setcaps and getcaps function on the
70746           src pad, so that we can implement pull-mode negotiation.
70747           (gst_interleave_sink_setcaps): Renamed from
70748           gst_interleave_setcaps, as it only does the sink logic now.
70749           Implement both for pull-mode and push-mode.
70750           (gst_interleave_process): Set caps on our outgoing buffer.
70751           (gst_interleave_src_activate_pull): Fix some more bogus casts.
70752           What is up with this.
70753
70754 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70755
70756           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
70757           Original commit message from CVS:
70758           Patch by: Sebastian Dröge <slomo circular-chaos org>
70759           * gst/audiofx/audiopanorama.c:
70760           (gst_audio_panorama_method_get_type),
70761           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
70762           (gst_audio_panorama_set_process_function),
70763           (gst_audio_panorama_set_property),
70764           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
70765           (gst_audio_panorama_transform_m2s_int_simple),
70766           (gst_audio_panorama_transform_s2s_int_simple),
70767           (gst_audio_panorama_transform_m2s_float_simple),
70768           (gst_audio_panorama_transform_s2s_float_simple):
70769           * gst/audiofx/audiopanorama.h:
70770           Add 'method' property and provide a simple (non-psychoacustic)
70771           processing method (#394859).
70772           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
70773           (panorama_suite):
70774           Tests for new method.
70775
70776 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
70777
70778         * gst-plugins-good.spec.in:
70779           comment out LADSPA plugin for now
70780           Original commit message from CVS:
70781           comment out LADSPA plugin for now
70782
70783 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
70784
70785           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
70786           Original commit message from CVS:
70787           * gst/qtdemux/Makefile.am:
70788           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
70789           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
70790           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
70791           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
70792           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
70793           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
70794           * gst/qtdemux/gstrtpxqtdepay.h:
70795           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
70796           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
70797           (qtdemux_parse_moov), (qtdemux_parse_container),
70798           (qtdemux_parse_node), (gst_qtdemux_add_stream),
70799           (qtdemux_parse_trak), (qtdemux_audio_caps):
70800           * gst/qtdemux/qtdemux.h:
70801           * gst/qtdemux/quicktime.c: (plugin_init):
70802           Add X-QT depayloader that will eventually share code with the demuxer.
70803           Make new plugin entry point with quicktime releated stuff.
70804
70805 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
70806
70807           gst/qtdemux/Makefile.am: Dist all new files.
70808           Original commit message from CVS:
70809           * gst/qtdemux/Makefile.am:
70810           Dist all new files.
70811
70812 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
70813
70814           docs/plugins/: Activate docs for jack, sdl and qtdemux.
70815           Original commit message from CVS:
70816           * docs/plugins/Makefile.am:
70817           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70818           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70819           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
70820           * docs/plugins/gst-plugins-bad-plugins.signals:
70821           * docs/plugins/inspect/plugin-qtdemux.xml:
70822           Activate docs for jack, sdl and qtdemux.
70823
70824 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
70825
70826           gst/qtdemux/: Cleanup and refactor to make the code more readable.
70827           Original commit message from CVS:
70828           * gst/qtdemux/Makefile.am:
70829           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
70830           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
70831           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
70832           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
70833           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
70834           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
70835           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
70836           (qtdemux_parse_samples), (qtdemux_parse_segments),
70837           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
70838           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
70839           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
70840           (qtdemux_process_redirects), (qtdemux_parse_redirects),
70841           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
70842           (qtdemux_video_caps), (qtdemux_audio_caps):
70843           * gst/qtdemux/qtdemux.h:
70844           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
70845           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
70846           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
70847           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
70848           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
70849           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
70850           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
70851           (qtdemux_node_dump):
70852           * gst/qtdemux/qtdemux_dump.h:
70853           * gst/qtdemux/qtdemux_fourcc.h:
70854           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
70855           * gst/qtdemux/qtdemux_types.h:
70856           * gst/qtdemux/qtpalette.h:
70857           Cleanup and refactor to make the code more readable.
70858           Move debugging/tables into separate files.
70859           Add 2/4/16 color palletee support.
70860           Fix raw 15 bit RGB handling.
70861           Use more FOURCC constants.
70862           Add some docs.
70863
70864 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70865
70866           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
70867           Original commit message from CVS:
70868           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
70869           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
70870           (gst_wavpack_enc_correction_mode_get_type),
70871           (gst_wavpack_enc_joint_stereo_mode_get_type):
70872           Minor clean-up: use enum values instead of hardcoded constants (#395536).
70873
70874 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
70875
70876           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
70877           Original commit message from CVS:
70878           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
70879           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
70880           Set correct caps on outgoing pulled buffers, or things blow up
70881           after recent core changes.
70882
70883 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
70884
70885           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
70886           Original commit message from CVS:
70887           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
70888           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
70889           (gst_multipart_mux_request_new_pad),
70890           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
70891           (gst_multipart_mux_change_state):
70892           Return FLOW errors ASAP. Fixes #394977.
70893           Misc cleanups.
70894
70895 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
70896
70897           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
70898           Original commit message from CVS:
70899           Patch by: Lutz Mueller <lutz at topfrose dot de>
70900           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
70901           Check for stream pad before activating.
70902
70903 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
70904
70905           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
70906           Original commit message from CVS:
70907           Patch by: Peter Kjellerstedt  <pkj at axis com>
70908           * gst/rtsp/COPYING.MIT:
70909           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
70910           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
70911           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
70912           (gst_rtspsrc_stream_configure_transport),
70913           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
70914           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
70915           (gst_rtspsrc_parse_methods),
70916           (gst_rtspsrc_create_transports_string),
70917           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
70918           (gst_rtspsrc_open), (gst_rtspsrc_close):
70919           * gst/rtsp/gstrtspsrc.h:
70920           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
70921           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
70922           (parse_request_line), (parse_line), (rtsp_connection_read),
70923           (rtsp_connection_close):
70924           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
70925           (rtsp_method_as_text), (rtsp_header_as_text),
70926           (rtsp_status_as_text), (rtsp_find_header_field),
70927           (rtsp_find_method):
70928           * gst/rtsp/rtspdefs.h:
70929           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
70930           (rtsp_ext_wms_configure_stream):
70931           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
70932           (rtsp_message_new_request), (rtsp_message_init_request),
70933           (rtsp_message_new_response), (rtsp_message_init_response),
70934           (rtsp_message_init_data), (rtsp_message_unset),
70935           (rtsp_message_free), (rtsp_message_add_header),
70936           (rtsp_message_get_header), (rtsp_message_set_body),
70937           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
70938           * gst/rtsp/rtspmessage.h:
70939           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
70940           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
70941           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
70942           (sdp_message_dump):
70943           Allow url to be NULL to be able to use it for server connections.
70944           Can now send responses as well as requests.
70945           No longer hangs in an endless loop if EOF is received.
70946           Can now convert a status code to a text string.
70947           Return RTSP_HDR_INVALID for unknown headers.
70948           Return RTSP_INVALID for unknown methods.
70949           Copy CSeq and Session headers from the request.
70950           Only free memory corresponding to the currently set message type.
70951           Added const to function arguments as appropriate.
70952           Avoid a compiler warning when initializing nmedia.
70953           Use guint rather than gint to avoid compiler warnings.
70954           Fix crasher in wms extension.
70955           Factor out stream setup from open_connection.
70956           Delay activation of streams when actual data is received from the
70957           server, this prepares us to do proper protocol switching.
70958           Added new license.
70959           Fixes #380895.
70960
70961 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70962
70963           Some small docs fixes (#394851).
70964           Original commit message from CVS:
70965           Patch by: Sebastian Dröge <slomo ubuntu com>
70966           * docs/plugins/Makefile.am:
70967           * gst/audiofx/audiopanorama.c:
70968           Some small docs fixes (#394851).
70969
70970 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
70971
70972           gst/avi/gstavidemux.c: Fix docs.
70973           Original commit message from CVS:
70974           * gst/avi/gstavidemux.c:
70975           Fix docs.
70976
70977 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
70978
70979           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
70980           Original commit message from CVS:
70981           * gst/rtp/Makefile.am:
70982           * gst/rtp/gstrtp.c: (plugin_init):
70983           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
70984           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
70985           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
70986           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
70987           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
70988           * gst/rtp/gstrtpmpvdepay.h:
70989           Added RFC 2250 MPEG Video Depayloader.
70990           * gst/rtp/gstrtpL16depay.h:
70991           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
70992           (gst_rtp_h263p_depay_process):
70993           Fix Header file. Small cleanups.
70994           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
70995           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
70996           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
70997           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
70998           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
70999           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
71000           (gst_rtp_mp4v_depay_change_state):
71001           Remove usused code. Remove Adapter from state Change. Added debug.
71002           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
71003           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
71004           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
71005           * gst/rtp/gstrtpmpadepay.h:
71006           Subclass base depayloader.
71007           Added debug.
71008           Support static payload type assignment as well.
71009           * gst/rtp/gstrtpmpapay.c:
71010           Fix caps.
71011
71012 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
71013
71014           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
71015           Original commit message from CVS:
71016           Patch by: Vincent Torri  <vtorri at univ-evry fr>
71017           * ext/jpeg/gstjpegdec.c:
71018           * ext/jpeg/gstjpegenc.c:
71019           * ext/jpeg/smokecodec.c:
71020           These libjpeg callbacks should return a 'boolean' (unsigned char
71021           apparently) and not a 'gboolean' (which maps to gint). Fixes
71022           warnings when compiling with MingW (#393427).
71023           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
71024           Use ioctlsocket on win32.
71025           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
71026           Some printf format fixes for win32.
71027
71028 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
71029
71030           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
71031           Original commit message from CVS:
71032           2007-01-07  Andy Wingo  <wingo@pobox.com>
71033           * configure.ac:
71034           * gst/interleave/Makefile.am:
71035           * gst/interleave/plugin.h:
71036           * gst/interleave/plugin.c:
71037           * gst/interleave/interleave.c:
71038           * gst/interleave/deinterleave.c: New elements interleave and
71039           deinterleave, implement channel interleaving and deinterleaving.
71040           The interleaver can operate in pull or push mode but the
71041           deinterleaver is more like a demuxer and can only operate in push
71042           mode.
71043
71044 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
71045
71046           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
71047           Original commit message from CVS:
71048           * gst/cutter/gstcutter.c: (gst_cutter_chain):
71049           Use gst_guint64_to_gdouble for conversion.
71050           * win32/vs6/libgstmatroska.dsp:
71051           Add zlib to the link.
71052           * win32/vs6/libgstvideobox.dsp:
71053           Update liboil library name (project is linked to liboil-0.3-0.lib now).
71054
71055 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
71056
71057           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
71058           Original commit message from CVS:
71059           * configure.ac:
71060           * gst/qtdemux/Makefile.am:
71061           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
71062           Check for zlib and if available pass it explicitly to the linker
71063           when linking qtdemux. If not available (or --disable-external has
71064           been specified!), disable the bits in qtdemux that use it. Fixes
71065           build on MingW (#392856).
71066
71067 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
71068
71069           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
71070           Original commit message from CVS:
71071           * gst/matroska/Makefile.am:
71072           If zlib is available and used, we must link it explicitly for
71073           things to work on MingW (fixes #392855).
71074
71075 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
71076
71077           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
71078           Original commit message from CVS:
71079           * tests/icles/videocrop-test.c: (main):
71080           Call g_thread_init() right at the beginning. Remove superfluous
71081           gst_init() - we've already been inited via the GOption stuff.
71082
71083 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
71084
71085           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
71086           Original commit message from CVS:
71087           * ext/esd/esdsink.c: (gst_esdsink_delay):
71088           Don't return bogus values when esd_get_delay() fails for some
71089           reason (#392189).
71090
71091 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
71092
71093           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
71094           Original commit message from CVS:
71095           Patch by: Vincent Torri  <vtorri at univ-evry fr>
71096           * configure.ac:
71097           * sys/Makefile.am:
71098           * sys/directsound/Makefile.am:
71099           * sys/directsound/gstdirectsoundsink.c:
71100           (gst_directsoundsink_reset):
71101           Add directsoundsink to build and dist it, so it gets built when
71102           compiling with MingW on win32 and the required headers and libraries
71103           are available (fixes: #392638). Also simplify DirectDraw check a bit.
71104           * tests/check/elements/.cvsignore:
71105           Fix CVS ignore for neonhttpsrc test binary.
71106
71107 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
71108
71109           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
71110           Original commit message from CVS:
71111           Patch by: Vincent Torri  <vtorri at univ-evry fr>
71112           * configure.ac:
71113           * sys/Makefile.am:
71114           * sys/directdraw/Makefile.am:
71115           Add directdrawsink to build and dist it, so it gets built when
71116           compiling with MingW on win32 and the required headers and libraries
71117           are available (fixes: #392313).
71118           * sys/directdraw/gstdirectdrawsink.c:
71119           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
71120           (gst_directdrawsink_setup_ddraw),
71121           (gst_directdrawsink_surface_create):
71122           Comment out some unused things and fix some printf format issues in
71123           order to avoid warnings when buildling with MingW (#392313).
71124
71125 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
71126
71127           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
71128           Original commit message from CVS:
71129           Patch by: Jens Granseuer  <jensgr at gmx net>
71130           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
71131           (gst_xvidenc_get_property):
71132           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
71133           * gst/filter/gstfilter.c: (plugin_init):
71134           * gst/filter/gstiir.c: (iir_transform_ip):
71135           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
71136           * gst/modplug/gstmodplug.cc:
71137           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
71138           (gst_nuv_demux_stream_extend_header):
71139           Fix build with gcc-2.x (declare variables at the beginning of a
71140           block etc.). Fixes #391971.
71141
71142 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
71143
71144           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
71145           Original commit message from CVS:
71146           * tests/check/elements/videocrop.c: (GST_START_TEST),
71147           (videocrop_test_cropping_init_context):
71148           When we can't create an element needed for the test, print a message
71149           detailing which element it actually is that's missing (#390673).
71150
71151 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
71152
71153           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
71154           Original commit message from CVS:
71155           * sys/ximage/gstximagesrc.c: (composite_pixel):
71156           Fix presumably copy'n'pasto for 16bpp depth.
71157
71158 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
71159
71160           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
71161           Original commit message from CVS:
71162           * gst/matroska/matroska-mux.c:
71163           (gst_matroska_mux_audio_pad_setcaps):
71164           The "signed" field in audio caps is of boolean type, trying to use
71165           gst_structure_get_int() to extract it will fail. Fixing this makes
71166           matroskamux accept raw audio input (#387121) (use at your own risk
71167           though, due to the matroska spec being not entirely useful in this
71168           respect).
71169           Also fix up raw audio structures in template caps so that they
71170           represent what our setcaps function will actually accept, so that
71171           converters know what to convert to.
71172           Finally, don't fail if there isn't an "endianness" field in 8-bit
71173           PCM caps.
71174
71175 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71176
71177           tests/check/elements/: reapply consistent pad (de)activation
71178           Original commit message from CVS:
71179           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
71180           (cleanup_mpeg2enc):
71181           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
71182           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
71183           (cleanup_wavpackdec):
71184           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
71185           (cleanup_wavpackenc):
71186           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
71187           reapply consistent pad (de)activation
71188
71189 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71190
71191           tests/check/elements/: reapply consistent pad (de)activation
71192           Original commit message from CVS:
71193           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
71194           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
71195           * tests/check/elements/cmmldec.c: (setup_cmmldec),
71196           (teardown_cmmldec):
71197           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
71198           (teardown_cmmlenc):
71199           * tests/check/elements/level.c: (setup_level), (cleanup_level):
71200           reapply consistent pad (de)activation
71201
71202 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71203
71204           configure.ac: Back to CVS
71205           Original commit message from CVS:
71206           * configure.ac:
71207           Back to CVS
71208           * gst-plugins-good.doap:
71209           Add 0.10.5 doap entry
71210
71211 === release 0.10.4 ===
71212
71213 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71214
71215           configure.ac: releasing 0.10.4, "Black Bugs"
71216           Original commit message from CVS:
71217           === release 0.10.4 ===
71218           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
71219           * configure.ac:
71220           releasing 0.10.4, "Black Bugs"
71221
71222 === release 0.10.5 ===
71223
71224 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71225
71226           configure.ac: releasing 0.10.5, "The Path of Thorns"
71227           Original commit message from CVS:
71228           === release 0.10.5 ===
71229           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
71230           * configure.ac:
71231           releasing 0.10.5, "The Path of Thorns"
71232
71233 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71234
71235           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
71236           Original commit message from CVS:
71237           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
71238           (cleanup_mpeg2enc):
71239           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
71240           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
71241           (cleanup_wavpackdec):
71242           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
71243           (cleanup_wavpackenc):
71244           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
71245           revert my freeze breakage
71246
71247 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71248
71249           tests/check/elements/: revert my freeze breakage
71250           Original commit message from CVS:
71251           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
71252           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
71253           * tests/check/elements/cmmldec.c: (setup_cmmldec),
71254           (teardown_cmmldec):
71255           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
71256           (teardown_cmmlenc):
71257           * tests/check/elements/level.c: (setup_level), (cleanup_level):
71258           revert my freeze breakage
71259
71260 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71261
71262           tests/check/elements/: consistent pad (de)activation
71263           Original commit message from CVS:
71264           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
71265           (cleanup_mpeg2enc):
71266           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
71267           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
71268           (cleanup_wavpackdec):
71269           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
71270           (cleanup_wavpackenc):
71271           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
71272           consistent pad (de)activation
71273
71274 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71275
71276           tests/check/elements/: consistent pad (de)activation
71277           Original commit message from CVS:
71278           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
71279           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
71280           * tests/check/elements/cmmldec.c: (setup_cmmldec),
71281           (teardown_cmmldec):
71282           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
71283           (teardown_cmmlenc):
71284           * tests/check/elements/level.c: (setup_level), (cleanup_level):
71285           consistent pad (de)activation
71286
71287 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
71288
71289           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
71290           Original commit message from CVS:
71291           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
71292           (gst_qtdemux_chain):
71293           Don't post BUFFERING messages in streaming mode if the stream
71294           headers are behind the movie data; instead, post "progress" element
71295           messages as a temporary solution. Apps might get confused and do
71296           silly things to the pipeline state if they see buffering messages
71297           from different sources and don't realize they come from different
71298           sources (#387160).
71299
71300 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71301
71302           Disable LADPSA, as it has moved to the -bad module for the duration.
71303           Original commit message from CVS:
71304           * configure.ac:
71305           * ext/Makefile.am:
71306           Disable LADPSA, as it has moved to the -bad module for the duration.
71307
71308 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
71309
71310           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
71311           Original commit message from CVS:
71312           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
71313           (gst_signal_processor_event):
71314           Reset flow_state back to _OK after a flush stop so that we exit our
71315           error state after the flush. Fixes #374213
71316
71317 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71318
71319           ChangeLog surgery on one of Stefan's commits from August:
71320           Original commit message from CVS:
71321           ChangeLog surgery on one of Stefan's commits from August:
71322           * ext/Makefile.am:
71323           Quietly (accidentally) enable LADSPA for building by default,
71324           despite the fact that it doesn't meet the plugin checklist.
71325           -- Added by Jan Schmidt 18 Dec 2006
71326
71327 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71328
71329           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
71330           Original commit message from CVS:
71331           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
71332           (gst_qtdemux_add_stream):
71333           Don't output g_warning for an unsupported format, just send a
71334           GST_ELEMENT_WARNING and don't add the pad.
71335           Fix the case where it doesn't check for a NULL pad in streaming mode.
71336           Fixes #387137
71337
71338 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
71339
71340           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
71341           Original commit message from CVS:
71342           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
71343           Fix crash dereferencing NULL pointer if there's no stco atom.
71344           Fixes #387122.
71345
71346 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
71347
71348           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
71349           Original commit message from CVS:
71350           * ext/wavpack/gstwavpackenc.h:
71351           Use local copy of md5.h, as it disappeared in recent wavpack
71352           installs.
71353           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
71354           Fixes: #387076
71355
71356 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71357
71358         * po/af.po:
71359         * po/az.po:
71360         * po/cs.po:
71361         * po/en_GB.po:
71362         * po/hu.po:
71363         * po/it.po:
71364         * po/nb.po:
71365         * po/nl.po:
71366         * po/or.po:
71367         * po/sq.po:
71368         * po/sr.po:
71369         * po/sv.po:
71370         * po/uk.po:
71371         * po/vi.po:
71372           Update .po files
71373           Original commit message from CVS:
71374           Update .po files
71375
71376 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
71377
71378           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
71379           Original commit message from CVS:
71380           * sys/osxvideo/osxvideosink.h:
71381           * sys/osxvideo/osxvideosink.m:
71382           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
71383
71384 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
71385
71386           sys/osxvideo/: Preliminary patch for porting osxvideosink
71387           Original commit message from CVS:
71388           Patch by: Vijay Santhanam <vijay santhanam gmail com>
71389           * sys/osxvideo/Makefile.am:
71390           * sys/osxvideo/osxvideosink.h:
71391           * sys/osxvideo/osxvideosink.m:
71392           Preliminary patch for porting osxvideosink
71393
71394 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
71395
71396           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
71397           Original commit message from CVS:
71398           Patch by: Sjoerd Simons <sjoerd at luon dot net>
71399           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
71400           (gst_videomixer_set_master_geometry),
71401           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
71402           (gst_videomixer_reset), (gst_videomixer_init),
71403           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
71404           (gst_videomixer_release_pad), (gst_videomixer_collected),
71405           (gst_videomixer_change_state):
71406           Introduce some locking around the videomixer state so that it does not
71407           crash when adding/removing pads. Fixes #383043.
71408
71409 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
71410
71411           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
71412           Original commit message from CVS:
71413           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
71414           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
71415           We don't support seeking in streaming mode, so don't even try.
71416           Implement seeking query so apps can query seekability properly
71417           (see #365414). Fix duration query.
71418
71419 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
71420
71421           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
71422           Original commit message from CVS:
71423           * configure.ac:
71424           Make sure libcaca can actually be used instead of just checking for
71425           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
71426           cross-compiling (fixes #384587).
71427
71428 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71429
71430           adding doap file
71431           Original commit message from CVS:
71432           * Makefile.am:
71433           * gst-plugins-good.doap:
71434           * gst-plugins-good.spec.in:
71435           adding doap file
71436
71437 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
71438
71439           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 ...
71440           Original commit message from CVS:
71441           * configure.ac:
71442           libflac-1.1.3 changed API again, but we can't build against it yet,
71443           so make sure our check doesn't use libflac-1.1.3 and add a comment
71444           to this effect.
71445
71446 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
71447
71448           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
71449           Original commit message from CVS:
71450           * gst/effectv/gstquark.c: (gst_quarktv_transform),
71451           (gst_quarktv_planetable_clear):
71452           Add some NULL pointer checks (possibly related to #385623).
71453
71454 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
71455
71456           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
71457           Original commit message from CVS:
71458           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
71459           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
71460           (qtdemux_audio_caps):
71461           Add AMR-WB to the list of supported formats.
71462
71463 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
71464
71465           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
71466           Original commit message from CVS:
71467           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
71468           (gst_tag_demux_chain):
71469           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
71470           In streaming mode, if the first buffer we get doesn't have an
71471           offset, fix it up to be 0, otherwise trimming won't work later on
71472           and we'll be typefinding application/x-id3, which may result in
71473           decodebin plugging an endless number of id3demux elements as a
71474           consequence. Fixes #385031.
71475
71476 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71477
71478           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
71479           Original commit message from CVS:
71480           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
71481           Ignore the buffer_time the sound device reports. Turns out it is
71482           sometimes completely bogus and we're better off without it.
71483
71484 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
71485
71486           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
71487           Original commit message from CVS:
71488           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
71489           Fix non-working redirects from inetfilm.com (handle 'alis' reference
71490           data type as well). Fixes #378613.
71491
71492 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
71493
71494           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
71495           Original commit message from CVS:
71496           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
71497           (gst_matroska_demux_video_caps):
71498           * gst/matroska/matroska-ids.c:
71499           (gst_matroska_track_init_video_context):
71500           * gst/matroska/matroska-ids.h:
71501           Try harder to extract the framerate for video tracks correctly and
71502           save it directly instead of converting it back and forth a few
71503           times. Mostly makes a difference for very small framerates (<1).
71504           Fixes #380199.
71505
71506 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
71507
71508           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
71509           Original commit message from CVS:
71510           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
71511           (gst_gconf_audio_src_dispose), (do_toggle_element):
71512           * ext/gconf/gstgconfaudiosrc.h:
71513           Remove gconf notify hook when the gconfaudiosrc element is
71514           destroyed, otherwise the callback may be called on an
71515           already-destroyed instance and bad things happen. Should fix
71516           #378184.
71517           Also ignore gconf key changes when the source is already running.
71518
71519 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
71520
71521           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
71522           Original commit message from CVS:
71523           Patch by: Sebastian Dröge  <mail at slomosnail de>
71524           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
71525           We need to be able to read and parse any possible floating point string
71526           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
71527           will parse the former only in certain locales though, so we really need
71528           to canonicalise the separator to '.' and then use g_ascii_strtod() to
71529           make sure we can parse either version at all times.
71530           Fixes #382982 for real.
71531
71532 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71533
71534           sys/sunaudio/: Use the sunaudio debug category.
71535           Original commit message from CVS:
71536           * sys/sunaudio/gstsunaudiomixerctrl.c:
71537           * sys/sunaudio/gstsunaudiosrc.c:
71538           Use the sunaudio debug category.
71539           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
71540           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
71541           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
71542           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
71543           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
71544           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
71545           (gst_sunaudiosink_reset):
71546           * sys/sunaudio/gstsunaudiosink.h:
71547           Uses the sunaudio debug category for all debug output
71548           Implements the _delay() callback to synchronise video playback better
71549           Change the segtotal and segsize values back to the parent class
71550           defaults (taken from buffer_time and latency_times of 200ms and 10ms
71551           respectively)
71552           Measure the samples written to the device vs. played.
71553           Keep track of segments in the device by writing empty eof frames, and
71554           sleep using a GCond when we get too far ahead and risk overrunning the
71555           sink's ringbuffer.
71556           Fixes: #360673
71557
71558 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71559
71560         * ChangeLog:
71561           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
71562           Original commit message from CVS:
71563           Correct the attribution of the previous commit. The patch in
71564           question was written by Brian Cameron.
71565
71566 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
71567
71568           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
71569           Original commit message from CVS:
71570           Patch by: René Stadler  <mail at renestadler de>
71571           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
71572           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
71573           (qtdemux_audio_caps):
71574           Fix caps for 24 bit raw PCM audio (2).
71575           Fixes #383471.
71576
71577 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
71578
71579           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
71580           Original commit message from CVS:
71581           Patch by: Sebastian Dröge  <mail at slomosnail de >
71582           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
71583           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
71584           * gst/audiofx/audiopanorama.h:
71585           Fix audiopanorame with float samples. Fixes #383726.
71586
71587 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
71588
71589           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
71590           Original commit message from CVS:
71591           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
71592           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
71593           (gst_sunaudiosrc_reset):
71594           Implement reset functions to unblock the src/sink more quickly on
71595           state change requests.
71596           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
71597
71598 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
71599
71600           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
71601           Original commit message from CVS:
71602           * sys/sunaudio/gstsunaudiomixer.c:
71603           (gst_sunaudiomixer_change_state):
71604           Construct the correct mixer device name when the AUDIODEV env var
71605           is set.
71606           Patch by: Jerry Tan <jerry.tan at sun dot com>
71607           Fixes: #383596
71608
71609 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
71610
71611           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
71612           Original commit message from CVS:
71613           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
71614           Apply patch to open the mixer control and set the MULTIPLE_OPEN
71615           ioctl. On solaris, the mixer device doesn't need opening non-blocking
71616           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
71617           Patch by: Jerry Tan <jerry.tan at sun dot com>
71618           Fixes: #349015
71619
71620 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
71621
71622           gst/smpte/: Port to 0.10 some more.
71623           Original commit message from CVS:
71624           * gst/smpte/gstmask.h:
71625           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
71626           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
71627           (gst_smpte_collected), (gst_smpte_set_property),
71628           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
71629           * gst/smpte/gstsmpte.h:
71630           Port to 0.10 some more.
71631           Added duration property to specify the duration of the transition.
71632           Make framerate a fraction.
71633           Deprecate fps property, we only use negotiated fps.
71634           Added docs.
71635           Fix collectpad usage.
71636           Reset state in READY.
71637           Send NEWSEGMENT event.
71638           Fix racy updates of object properties.
71639           Added debug category.
71640           Fixes #383323.
71641
71642 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
71643
71644           gst/qtdemux/qtdemux.c: Handle more H263 variants.
71645           Original commit message from CVS:
71646           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
71647           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
71648           (qtdemux_video_caps):
71649           Handle more H263 variants.
71650
71651 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
71652
71653           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
71654           Original commit message from CVS:
71655           Patch by: Sjoerd Simons <sjoerd at luon dot net>
71656           * gst/videomixer/videomixer.c:
71657           (gst_videomixer_set_master_geometry),
71658           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
71659           Don't reset xpos and ypos in the setcaps function because causes
71660           unexpected behaviour.
71661           Fixes #382179.
71662
71663 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
71664
71665           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
71666           Original commit message from CVS:
71667           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
71668           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
71669           Keep track of the buffer timestamp in the collectdata member instead
71670           of modifying the buffer without making the metadata writable first.
71671           Fixes #382277.
71672
71673 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
71674
71675           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
71676           Original commit message from CVS:
71677           Patch by: Rob Taylor <robtaylor at floopily dot org>
71678           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
71679           If using multicast in udpsrc, bind to the multicast address rather than
71680           IN_ADDR_ANY.
71681           This allows the simultanous use of multiple udpsrcs listening on
71682           different multicat addresses. Without this all udpsrcs will receive all
71683           packets from all subscribed multicast addresses.
71684           Fixes #383001.
71685
71686 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
71687
71688           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
71689           Original commit message from CVS:
71690           * ext/taglib/gstid3v2mux.cc:
71691           Don't attempt to write a NULL frame into the ID3 tag set when the
71692           createFrame method returned NULL.
71693           Fixes: #381857
71694           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
71695
71696 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
71697
71698           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
71699           Original commit message from CVS:
71700           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
71701           Use g_strtod() instead of sscanf to parse doubles, so that it will
71702           try parsing in the C locale if the current locale fails.
71703           Fixes: #382982
71704           Patch by: Sebastian Dröge  <mail at slomosnail de >
71705
71706 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
71707
71708           win32/MANIFEST: Fix compilation on win32 under VS8
71709           Original commit message from CVS:
71710           * win32/MANIFEST:
71711           Fix compilation on win32 under VS8
71712           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
71713           Partially fixes #381175
71714
71715 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71716
71717           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
71718           Original commit message from CVS:
71719           * gst/avi/gstavimux.c:
71720           accept all mpegversions,fixes #380825
71721           spotted by: Jerome Alet
71722
71723 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71724
71725           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
71726           Original commit message from CVS:
71727           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
71728           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
71729           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
71730           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
71731           cleanup the error message a bit more
71732
71733 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
71734
71735           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
71736           Original commit message from CVS:
71737           Patch by: René Stadler  <mail at renestadler de>
71738           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
71739           Call the base class handler.  Fixes #380610.
71740
71741 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
71742
71743           ext/libcaca/gstcacasink.c: Fix width and height properties.
71744           Original commit message from CVS:
71745           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
71746           Fix width and height properties.
71747           * ext/libcaca/gstcacasink.h:
71748           Fix compilation on newer libcaca that require us to include a new
71749           header. Fixes #379918.
71750
71751 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
71752
71753           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
71754           Original commit message from CVS:
71755           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
71756           * gst/rtsp/gstrtspsrc.h:
71757           * gst/rtsp/rtspext.h:
71758           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
71759           (rtsp_ext_wms_get_context):
71760           Add method so that extensions can choose to disable the setup of
71761           a stream.
71762           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
71763
71764 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
71765
71766           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
71767           Original commit message from CVS:
71768           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
71769           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
71770           Remove some asserts and replace them with a proper error
71771           message. Fixes #379261.
71772
71773 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
71774
71775         * ChangeLog:
71776           mention bug fix
71777           Original commit message from CVS:
71778           mention bug fix
71779
71780 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
71781
71782           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
71783           Original commit message from CVS:
71784           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
71785           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
71786           Push header in a separate buffer instead of memcpy:ing all data
71787           Change LF => CRLF in headers
71788           Move trailing LF to header
71789
71790 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
71791
71792           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
71793           Original commit message from CVS:
71794           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
71795           Small buffer overflow fix and improve debugging.
71796
71797 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71798
71799           ext/esd/: remove obsolete _factory_init protos
71800           Original commit message from CVS:
71801           * ext/esd/esdmon.h:
71802           * ext/esd/esdsink.h:
71803           remove obsolete _factory_init protos
71804
71805 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71806
71807           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
71808           Original commit message from CVS:
71809           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
71810           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
71811           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
71812           (gst_avi_demux_read_subindexes_push),
71813           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
71814           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
71815           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
71816           (gst_avi_demux_massage_index),
71817           (gst_avi_demux_calculate_durations_from_index),
71818           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
71819           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
71820           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
71821           remove dead code, tweak debugs statements, add comments, use
71822           _uint64_scale instead _uint64_scale_int when using guint64 values,
71823           small optimizations, reflow some error handling
71824
71825 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
71826
71827           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
71828           Original commit message from CVS:
71829           * po/.cvsignore:
71830           We never put .pot files in cvs. Let's ignore them all.
71831
71832 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
71833
71834         * gst-plugins-good.spec.in:
71835           enalbe LADSPA plugin in spec file
71836           Original commit message from CVS:
71837           enalbe LADSPA plugin in spec file
71838
71839 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
71840
71841           po/POTFILES.in: ... but better exclude files that aren't disted.
71842           Original commit message from CVS:
71843           * po/POTFILES.in:
71844           ... but better exclude files that aren't disted.
71845
71846 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
71847
71848           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
71849           Original commit message from CVS:
71850           * po/POTFILES.in:
71851           Add v4l2 source files to list of files with translations, so the
71852           strings are actually extracted (however bad they still may be).
71853
71854 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
71855
71856           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
71857           Original commit message from CVS:
71858           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
71859           Minor clean-ups: const-ify static array, remove trailing comma from
71860           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
71861
71862 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
71863
71864           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
71865           Original commit message from CVS:
71866           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
71867           Make sure that g_free always gets called on the same pointer that was
71868           returned by g_malloc.  Fixes #376594.
71869           Do not leak memory if decompressed size is wrong.
71870           Remove unneeded check of return value of g_malloc.
71871           Patch by: René Stadler <mail@renestadler.de>
71872
71873 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
71874
71875           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
71876           Original commit message from CVS:
71877           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
71878           Add missing curly brackets.
71879
71880 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
71881
71882         * ChangeLog:
71883         * sys/v4l2/v4l2src_calls.c:
71884           Fix capture_deinit.
71885           Original commit message from CVS:
71886           Fix capture_deinit.
71887
71888 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
71889
71890           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
71891           Original commit message from CVS:
71892           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
71893           (gst_matroska_mux_request_new_pad):
71894           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
71895           * tests/check/elements/matroskamux.c: (setup_src_pad),
71896           (setup_sink_pad), (GST_START_TEST):
71897           Activate pads before using them.
71898
71899 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
71900
71901           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
71902           Original commit message from CVS:
71903           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
71904           Initialise variable to get rid of bogus compiler warning.
71905
71906 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
71907
71908           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
71909           Original commit message from CVS:
71910           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
71911           * gst/rtp/gstrtph263pay.c:
71912           * gst/rtp/gstrtph263pdepay.c:
71913           * gst/rtp/gstrtph263ppay.c:
71914           Specify H.263 variant and version in the caps (fixes #361637)
71915
71916 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
71917
71918           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
71919           Original commit message from CVS:
71920           * gst/rtsp/rtspconnection.c: (read_body):
71921           Don't set a data pointer to NULL and a size > 0 when we deal
71922           with empty packets.
71923           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
71924           (rtsp_message_init_response), (rtsp_message_init_data),
71925           (rtsp_message_unset), (rtsp_message_free),
71926           (rtsp_message_take_body):
71927           Check that we can't create invalid empty packets.
71928
71929 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71930
71931           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
71932           Original commit message from CVS:
71933           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
71934           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
71935           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
71936           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
71937           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
71938           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
71939           (gst_wavpack_enc_change_state):
71940           * ext/wavpack/gstwavpackparse.c:
71941           Some small clean-ups: use enums instead of hard-coded numbers,
71942           const-ify element details, re-factor some code into _reset()
71943           functions (#352605).
71944
71945 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
71946
71947           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
71948           Original commit message from CVS:
71949           Patch by: Mark Nauwelaerts  <manauw at skynet be>
71950           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
71951           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
71952           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
71953           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
71954           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
71955           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
71956           * gst/matroska/matroska-mux.h:
71957           Add basic tag writing support; implement releasing pads (#374658).
71958
71959 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
71960
71961           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
71962           Original commit message from CVS:
71963           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
71964           (gst_matroska_demux_audio_caps):
71965           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
71966
71967 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
71968
71969           gst/matroska/matroska-mux.c: Add Dirac fourcc.
71970           Original commit message from CVS:
71971           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
71972
71973 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
71974
71975           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
71976           Original commit message from CVS:
71977           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
71978           * win32/vs8/gst-plugins-good.sln:
71979           * win32/vs8/libgst1394.vcproj:
71980           * win32/vs8/libgstaasink.vcproj:
71981           * win32/vs8/libgstalaw.vcproj:
71982           * win32/vs8/libgstalpha.vcproj:
71983           * win32/vs8/libgstalphacolor.vcproj:
71984           * win32/vs8/libgstannodex.vcproj:
71985           * win32/vs8/libgstapetag.vcproj:
71986           * win32/vs8/libgstaudiofx.vcproj:
71987           * win32/vs8/libgstauparse.vcproj:
71988           * win32/vs8/libgstautodetect.vcproj:
71989           * win32/vs8/libgstavi.vcproj:
71990           * win32/vs8/libgstcacasink.vcproj:
71991           * win32/vs8/libgstcdio.vcproj:
71992           * win32/vs8/libgstcutter.vcproj:
71993           * win32/vs8/libgstdv.vcproj:
71994           * win32/vs8/libgsteffectv.vcproj:
71995           * win32/vs8/libgstflac.vcproj:
71996           * win32/vs8/libgstflxdec.vcproj:
71997           * win32/vs8/libgstgoom.vcproj:
71998           * win32/vs8/libgsticydemux.vcproj:
71999           * win32/vs8/libgstid3demux.vcproj:
72000           * win32/vs8/libgstjpeg.vcproj:
72001           * win32/vs8/libgstladspa.vcproj:
72002           * win32/vs8/libgstlevel.vcproj:
72003           * win32/vs8/libgstmatroska.vcproj:
72004           * win32/vs8/libgstmikmod.vcproj:
72005           * win32/vs8/libgstmng.vcproj:
72006           * win32/vs8/libgstmonoscope.vcproj:
72007           * win32/vs8/libgstmulaw.vcproj:
72008           * win32/vs8/libgstmultipart.vcproj:
72009           * win32/vs8/libgstpng.vcproj:
72010           * win32/vs8/libgstrtp.vcproj:
72011           * win32/vs8/libgstrtsp.vcproj:
72012           * win32/vs8/libgstshout2.vcproj:
72013           * win32/vs8/libgstsmpte.vcproj:
72014           * win32/vs8/libgstspeex.vcproj:
72015           * win32/vs8/libgsttaglib.vcproj:
72016           * win32/vs8/libgstudp.vcproj:
72017           * win32/vs8/libgstvideobalance.vcproj:
72018           * win32/vs8/libgstvideobox.vcproj:
72019           * win32/vs8/libgstvideoflip.vcproj:
72020           * win32/vs8/libgstvideomixer.vcproj:
72021           * win32/vs8/libgstwavenc.vcproj:
72022           * win32/vs8/libgstwavparse.vcproj:
72023           Make end-of-line returns unixy, so that when the files are checked
72024           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
72025           Hopefully fixes #366492.
72026
72027 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
72028
72029           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
72030           Original commit message from CVS:
72031           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
72032           Disable init_frames delay timestamp adjustment, it does not
72033           seem to be needed at all. Fixes #369621.
72034
72035 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
72036
72037           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
72038           Original commit message from CVS:
72039           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
72040           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
72041           Don't parse extra sample params for raw pcm. Fixes #374914.
72042
72043 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
72044
72045           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
72046           Original commit message from CVS:
72047           Patch by: Mark Nauwelaerts  <manauw at skynet be>
72048           * gst/videomixer/videomixer.c:
72049           (gst_videomixer_set_master_geometry),
72050           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
72051           (gst_videomixer_collect_free), (gst_videomixer_reset),
72052           (gst_videomixer_init), (gst_videomixer_finalize),
72053           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
72054           (gst_videomixer_collected), (gst_videomixer_change_state):
72055           Fix memleak by unref'ing collectpads instance (when finalizing)
72056           Implement releasing a request pad. Fixes #374479.
72057
72058 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
72059
72060           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
72061           Original commit message from CVS:
72062           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
72063           * win32/vs8/gst-plugins-good.sln:
72064           * win32/vs8/libgst1394.vcproj:
72065           * win32/vs8/libgstaasink.vcproj:
72066           * win32/vs8/libgstalaw.vcproj:
72067           * win32/vs8/libgstalpha.vcproj:
72068           * win32/vs8/libgstalphacolor.vcproj:
72069           * win32/vs8/libgstannodex.vcproj:
72070           * win32/vs8/libgstapetag.vcproj:
72071           * win32/vs8/libgstaudiofx.vcproj:
72072           * win32/vs8/libgstauparse.vcproj:
72073           * win32/vs8/libgstautodetect.vcproj:
72074           * win32/vs8/libgstavi.vcproj:
72075           * win32/vs8/libgstcacasink.vcproj:
72076           * win32/vs8/libgstcdio.vcproj:
72077           * win32/vs8/libgstcutter.vcproj:
72078           * win32/vs8/libgstdv.vcproj:
72079           * win32/vs8/libgsteffectv.vcproj:
72080           * win32/vs8/libgstflac.vcproj:
72081           * win32/vs8/libgstflxdec.vcproj:
72082           * win32/vs8/libgstgoom.vcproj:
72083           * win32/vs8/libgsticydemux.vcproj:
72084           * win32/vs8/libgstid3demux.vcproj:
72085           * win32/vs8/libgstjpeg.vcproj:
72086           * win32/vs8/libgstladspa.vcproj:
72087           * win32/vs8/libgstlevel.vcproj:
72088           * win32/vs8/libgstmatroska.vcproj:
72089           * win32/vs8/libgstmikmod.vcproj:
72090           * win32/vs8/libgstmng.vcproj:
72091           * win32/vs8/libgstmonoscope.vcproj:
72092           * win32/vs8/libgstmulaw.vcproj:
72093           * win32/vs8/libgstmultipart.vcproj:
72094           * win32/vs8/libgstpng.vcproj:
72095           * win32/vs8/libgstrtp.vcproj:
72096           * win32/vs8/libgstrtsp.vcproj:
72097           * win32/vs8/libgstshout2.vcproj:
72098           * win32/vs8/libgstsmpte.vcproj:
72099           * win32/vs8/libgstspeex.vcproj:
72100           * win32/vs8/libgsttaglib.vcproj:
72101           * win32/vs8/libgstudp.vcproj:
72102           * win32/vs8/libgstvideobalance.vcproj:
72103           * win32/vs8/libgstvideobox.vcproj:
72104           * win32/vs8/libgstvideoflip.vcproj:
72105           * win32/vs8/libgstvideomixer.vcproj:
72106           * win32/vs8/libgstwavenc.vcproj:
72107           * win32/vs8/libgstwavparse.vcproj:
72108           Add VS8 project files (note that many of the plugins in ext are
72109           disabled by default). Fixes #366492.
72110
72111 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
72112
72113           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
72114           Original commit message from CVS:
72115           * gst/multifile/Makefile.am:
72116           Let's not depend on a file that doesn't exist.
72117
72118 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
72119
72120           Revive multifile[src|sink].
72121           Original commit message from CVS:
72122           * configure.ac:
72123           * gst/multifile/Makefile.am:
72124           * gst/multifile/gstmultifile.c:
72125           * gst/multifile/gstmultifilesink.c:
72126           * gst/multifile/gstmultifilesrc.c:
72127           * gst/multifile/multifile.vproj:
72128           Revive multifile[src|sink].
72129
72130 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72131
72132           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
72133           Original commit message from CVS:
72134           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
72135           we do not translate debug messages
72136
72137 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72138
72139           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
72140           Original commit message from CVS:
72141           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
72142           fix categorisation, make short desc more explicit, remove unused code
72143           Fixes #372021
72144
72145 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
72146
72147           gst/rtp/: Fix element descriptions.
72148           Original commit message from CVS:
72149           * gst/rtp/gstrtpL16depay.c:
72150           * gst/rtp/gstrtpamrdepay.c:
72151           * gst/rtp/gstrtpamrpay.c:
72152           * gst/rtp/gstrtpgsmdepay.c:
72153           * gst/rtp/gstrtph263pay.c:
72154           * gst/rtp/gstrtph263pdepay.c:
72155           * gst/rtp/gstrtph263ppay.c:
72156           * gst/rtp/gstrtph264depay.c:
72157           * gst/rtp/gstrtpmp2tdepay.c:
72158           * gst/rtp/gstrtpmp4gdepay.c:
72159           * gst/rtp/gstrtpmp4gpay.c:
72160           * gst/rtp/gstrtpmp4vdepay.c:
72161           * gst/rtp/gstrtpmp4vpay.c:
72162           * gst/rtp/gstrtpmpadepay.c:
72163           * gst/rtp/gstrtpmpapay.c:
72164           * gst/rtp/gstrtppcmadepay.c:
72165           * gst/rtp/gstrtppcmapay.c:
72166           * gst/rtp/gstrtppcmudepay.c:
72167           * gst/rtp/gstrtppcmupay.c:
72168           * gst/rtp/gstrtpspeexdepay.c:
72169           * gst/rtp/gstrtpspeexpay.c:
72170           * gst/rtp/gstrtpsv3vdepay.c:
72171           Fix element descriptions.
72172
72173 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
72174
72175           gst/rtp/: Fix description.
72176           Original commit message from CVS:
72177           * gst/rtp/gstrtpvorbisdepay.c:
72178           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
72179           Fix description.
72180           Small cleanup in the payloader.
72181
72182 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
72183
72184           gst/rtp/: Add theora pay/depayloaders.
72185           Original commit message from CVS:
72186           * gst/rtp/Makefile.am:
72187           * gst/rtp/gstrtp.c: (plugin_init):
72188           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
72189           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
72190           (gst_rtp_theora_depay_finalize),
72191           (gst_rtp_theora_depay_parse_configuration),
72192           (gst_rtp_theora_depay_setcaps),
72193           (gst_rtp_theora_depay_switch_codebook),
72194           (gst_rtp_theora_depay_process),
72195           (gst_rtp_theora_depay_set_property),
72196           (gst_rtp_theora_depay_get_property),
72197           (gst_rtp_theora_depay_change_state),
72198           (gst_rtp_theora_depay_plugin_init):
72199           * gst/rtp/gstrtptheoradepay.h:
72200           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
72201           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
72202           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
72203           (gst_rtp_theora_pay_init_packet),
72204           (gst_rtp_theora_pay_flush_packet),
72205           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
72206           (gst_rtp_theora_pay_handle_buffer),
72207           (gst_rtp_theora_pay_plugin_init):
72208           * gst/rtp/gstrtptheorapay.h:
72209           Add theora pay/depayloaders.
72210
72211 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
72212
72213           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
72214           Original commit message from CVS:
72215           * gst/rtp/Makefile.am:
72216           We depend on gsttag to generate the vorbis comments.
72217           * gst/rtp/gstrtpvorbisdepay.c:
72218           (gst_rtp_vorbis_depay_parse_configuration),
72219           (gst_rtp_vorbis_depay_setcaps),
72220           (gst_rtp_vorbis_depay_switch_codebook),
72221           (gst_rtp_vorbis_depay_process):
72222           * gst/rtp/gstrtpvorbisdepay.h:
72223           Parse configuration string in the depayloader.
72224           Implement selecting and switching to a new codebook.
72225           Receiving vorbis over RTP now works.
72226           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
72227           (gst_rtp_vorbis_pay_init_packet),
72228           (gst_rtp_vorbis_pay_finish_headers),
72229           (gst_rtp_vorbis_pay_handle_buffer):
72230           * gst/rtp/gstrtpvorbispay.h:
72231           Set timestamps on outgoing buffers and RTP packets.
72232           Fix configuration string, prepend number of Packet headers.
72233           Fix encoding of ident string.
72234           Add delivery-method to caps.
72235           Streaming vorbis over RTP now works.
72236
72237 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
72238
72239           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
72240           Original commit message from CVS:
72241           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
72242           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
72243           (gst_rtp_vorbis_pay_handle_buffer):
72244           * gst/rtp/gstrtpvorbispay.h:
72245           Generate a valid configuration string in the caps based on the
72246           vorbis headers.
72247
72248 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72249
72250           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
72251           Original commit message from CVS:
72252           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
72253           * configure.ac:
72254           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
72255           (gst_wavpack_enc_correction_mode_get_type),
72256           (gst_wavpack_enc_joint_stereo_mode_get_type),
72257           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
72258           Fix enum nicks; only emit no-more-pads once; add support for very
72259           fast encoding mode in upcoming 4.40.0 release (#369539).
72260
72261 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
72262
72263           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
72264           Original commit message from CVS:
72265           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
72266           * ext/cdio/gstcdio.h:
72267           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
72268           Move CD-TEXT utility function into common file so it can also be
72269           used by a future cdioparanoiasrc.
72270
72271 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
72272
72273         * ChangeLog:
72274         * sys/v4l2/Makefile.am:
72275         * sys/v4l2/gstv4l2object.c:
72276         * sys/v4l2/gstv4l2src.c:
72277         * sys/v4l2/v4l2_calls.c:
72278         * sys/v4l2/v4l2src_calls.c:
72279           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
72280           Original commit message from CVS:
72281           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
72282
72283 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
72284
72285           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
72286           Original commit message from CVS:
72287           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
72288           We require a -base more recent than 0.10.9, so it's safe to use
72289           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
72290           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
72291           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
72292           Use _newsegment_full() now that we depend on a recent enough core.
72293           * gst/wavparse/gstwavparse.c:
72294           Remove cruft that we don't need any longer now that we depend on
72295           a recent enough -base.
72296
72297 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
72298
72299           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
72300           Original commit message from CVS:
72301           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
72302           * sys/directdraw/gstdirectdrawsink.c:
72303           (gst_directdrawsink_window_thread),
72304           (gst_directdrawsink_create_default_window):
72305           * sys/directdraw/gstdirectdrawsink.h:
72306           * sys/directsound/gstdirectsoundsink.c:
72307           Wait until the window is created before using it; guard unistd.h
72308           includes with HAVE_UNISTD_H. (#366523)
72309           * win32/vs8/libgstdirectdraw.vcproj:
72310           * win32/vs8/libgstdirectsound.vcproj:
72311           Update project files.
72312
72313 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
72314
72315           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
72316           Original commit message from CVS:
72317           * gst/rtp/Makefile.am:
72318           * gst/rtp/gstrtp.c: (plugin_init):
72319           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
72320           (gst_rtpilbcpay_setcaps):
72321           Fix and activate ILBC pay and depayloaders. Fixes #368162.
72322
72323 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
72324
72325           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
72326           Original commit message from CVS:
72327           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
72328           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
72329           (qtdemux_parse_trak):
72330           Handle unbounded length streams a bit better. Fixes #367696.
72331
72332 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
72333
72334           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
72335           Original commit message from CVS:
72336           * ext/speex/gstspeexdec.c: (speex_dec_convert),
72337           (speex_dec_sink_event), (speex_dec_chain_parse_header):
72338           Some small cleanups, use _scale.
72339
72340 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
72341
72342           gst/avi/gstavidemux.c: Use higher precision scale function.
72343           Original commit message from CVS:
72344           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
72345           Use higher precision scale function.
72346
72347 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
72348
72349           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
72350           Original commit message from CVS:
72351           Patch by: Michal Benes  <michal dot benes at itonis tv>
72352           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
72353           (gst_matroska_demux_read_track_encodings),
72354           (gst_matroska_decode_buffer):
72355           Fix several issues with encoded/compressed/encrypted/signed tracks;
72356           also, remove superfluous newline characters from some debug
72357           statements. (#366155)
72358
72359 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
72360
72361           ext/jpeg/: Various cleanups, capsnego and leak fixes.
72362           Original commit message from CVS:
72363           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
72364           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
72365           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
72366           (gst_smokedec_change_state):
72367           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
72368           (gst_smokeenc_init), (gst_smokeenc_finalize),
72369           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
72370           (gst_smokeenc_resync), (gst_smokeenc_chain),
72371           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
72372           (gst_smokeenc_change_state):
72373           Various cleanups, capsnego and leak fixes.
72374
72375 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
72376
72377           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
72378           Original commit message from CVS:
72379           Patch by: Mark Nauwelaerts  <manauw at skynet be>
72380           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
72381           Fix videomixer so that it can handle any combination of framerates.
72382           Fixes #367221.
72383
72384 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
72385
72386           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
72387           Original commit message from CVS:
72388           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
72389           (gst_avi_demux_parse_file_header),
72390           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
72391           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
72392           (gst_avi_demux_chain):
72393           Fix position query for audio. also fixes timestamps in streaming
72394           mode and bug #364958.
72395           Small cleanups.
72396
72397 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
72398
72399           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
72400           Original commit message from CVS:
72401           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
72402           * ext/libpng/gstpngenc.h:
72403           Fix strides. Fixes #364856.
72404           Cleanup capsnego.
72405           Set caps on outgoing buffers.
72406
72407 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
72408
72409           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
72410           Original commit message from CVS:
72411           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
72412           * gst/rtp/gstrtpgsmpay.c:
72413           * gst/rtp/gstrtph263pay.c:
72414           * gst/rtp/gstrtpmpapay.c:
72415           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
72416           (gst_rtp_pcma_pay_handle_buffer):
72417           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
72418           Add static payload numbers in addition to the dynamic ones.
72419           Fixes #361639.
72420
72421 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
72422
72423           gst/rtsp/: Reuse already existing enum for lower transport.
72424           Original commit message from CVS:
72425           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
72426           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
72427           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
72428           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
72429           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
72430           * gst/rtsp/rtspdefs.h:
72431           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
72432           * gst/rtsp/rtspurl.h:
72433           Reuse already existing enum for lower transport.
72434           Add rtspt and rtspu protocols.
72435           Send redirect to rtspt when udp times out.
72436
72437 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
72438
72439           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
72440           Original commit message from CVS:
72441           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
72442           (gst_wavparse_stream_data):
72443           Fix seeking some more, mostly for speed changes.
72444
72445 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
72446
72447         * ChangeLog:
72448           ChangeLog surgery: fix Fredrik's e-mail address
72449           Original commit message from CVS:
72450           ChangeLog surgery: fix Fredrik's e-mail address
72451
72452 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
72453
72454           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
72455           Original commit message from CVS:
72456           Patch by: Fredrik Persson  <frepe at broadband net>
72457           * sys/v4l2/gstv4l2tuner.c:
72458           * sys/v4l2/gstv4l2tuner.h:
72459           Fix _set_channel(): remove useless g_object_notify() for "channel"
72460           property that doesn't exist any longer and therefore now also
72461           useless redirect (#338818).
72462
72463 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
72464
72465           Activate pads before adding them to running element.
72466           Original commit message from CVS:
72467           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
72468           * ext/wavpack/gstwavpackparse.c:
72469           (gst_wavpack_parse_create_src_pad):
72470           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
72471           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
72472           Activate pads before adding them to running element.
72473
72474 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
72475
72476           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
72477           Original commit message from CVS:
72478           Patch by: Josep Torra Valles  <josep at fluendo com>
72479           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
72480           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
72481           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
72482           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
72483           (qtdemux_tag_add_gnre):
72484           Make compile with Forte compiler, mostly don't do pointer arithmetic
72485           with void pointers (#362626).
72486
72487 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
72488
72489           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
72490           Original commit message from CVS:
72491           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
72492           Some drivers do not support unsetting the non-blocking flag once the
72493           device is opened. In those cases, close/open the device in
72494           non-blocking mode. Fixes #362673.
72495
72496 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72497
72498           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
72499           Original commit message from CVS:
72500           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
72501           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
72502           (gst_v4l2src_get_fps):
72503           dear stefan, framespersecond is not frameperiod, reverting but adding
72504           comment
72505
72506 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72507
72508           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
72509           Original commit message from CVS:
72510           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
72511           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
72512           (gst_v4l2src_get_fps):
72513           Numerator is numerator and denominator is denominator. Say that aloud
72514           5 times and retry after next beer.
72515
72516 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
72517
72518           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
72519           Original commit message from CVS:
72520           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
72521           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
72522           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
72523           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
72524           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
72525           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
72526           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
72527           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
72528           (qtdemux_tree_get_sibling_by_type):
72529           * gst/qtdemux/qtdemux.h:
72530           Avoid void pointer usage, better use guint8 * instead.
72531
72532 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
72533
72534           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
72535           Original commit message from CVS:
72536           Patch by: Josep Torra Valles  <josep at fluendo com>
72537           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
72538           * ext/esd/esdsink.c: (gst_esdsink_write):
72539           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
72540           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
72541           (gst_flac_dec_send_newsegment):
72542           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
72543           (gst_flac_enc_tell_callback):
72544           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
72545           (smokecodec_parse_header), (smokecodec_decode):
72546           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
72547           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
72548           * gst/goom/Makefile.am:
72549           * gst/goom/gstgoom.c:
72550           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
72551           * gst/rtsp/gstrtspsrc.c:
72552           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
72553           * gst/udp/gstudpsink.c:
72554           * gst/udp/gstudpsrc.c:
72555           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
72556           * sys/sunaudio/gstsunaudiomixertrack.h:
72557           Fix a bunch of problems discovered by the Forte compiler, mostly type
72558           mixups and pointer arithmetics with void pointers. Fixes #362603.
72559
72560 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
72561
72562           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
72563           Original commit message from CVS:
72564           * ext/speex/gstspeex.c: (plugin_init):
72565           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
72566           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
72567           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
72568           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
72569           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
72570           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
72571           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
72572           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
72573           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
72574           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
72575           (gst_speex_enc_chain), (gst_speex_enc_get_property),
72576           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
72577           * ext/speex/gstspeexenc.h:
72578           Miscellaneous clean-ups, among other things: speexenc => enc to
72579           enhance code readability; change speexenc => speex_enc; in chain
72580           function unref input buffer in case of error; take reference in
72581           event function; use boilerplate macro; use gst_pad_query_peer_*
72582           convenience functions.
72583
72584 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
72585
72586           ext/speex/gstspeexenc.c: Fix some mem leaks.
72587           Original commit message from CVS:
72588           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
72589           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
72590           (gst_speexenc_set_header_on_caps):
72591           Fix some mem leaks.
72592
72593 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
72594
72595           gst/rtsp/URLS: Added some other URL.
72596           Original commit message from CVS:
72597           * gst/rtsp/URLS:
72598           Added some other URL.
72599           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
72600           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
72601           (gst_rtspsrc_open), (gst_rtspsrc_play),
72602           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
72603           * gst/rtsp/gstrtspsrc.h:
72604           Work on fallback to TCP connection when the UDP socket times out.
72605           Handler server requests, just reply with OK for now.
72606           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
72607           * gst/rtsp/rtspdefs.h:
72608           Added some more Real extension headers.
72609           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
72610           Fix parsing of urls with a ':' that is not part of the hostname:port
72611           part of the url.
72612
72613 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
72614
72615           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
72616           Original commit message from CVS:
72617           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
72618           Add some fourcc for DV format.
72619
72620 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
72621
72622           gst/: Activate pad before adding it to the already-running element.
72623           Original commit message from CVS:
72624           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
72625           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
72626           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
72627           Activate pad before adding it to the already-running element.
72628           * tests/check/elements/icydemux.c: (icydemux_found_pad):
72629           Activate newly-created pad too.
72630
72631 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
72632
72633           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
72634           Original commit message from CVS:
72635           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
72636           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
72637           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
72638           (gst_udpsrc_start):
72639           Fix some leaks in caps and uris. Fixes #361252.
72640
72641 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
72642
72643           gst/qtdemux/qtdemux.c: Printf format fixes.
72644           Original commit message from CVS:
72645           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
72646           (gst_qtdemux_loop_state_header):
72647           Printf format fixes.
72648           * sys/dvb/gstdvbsrc.c:
72649           Use "_stdint.h".
72650
72651 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
72652
72653           gst/qtdemux/qtdemux.c: Reorganise some stuff.
72654           Original commit message from CVS:
72655           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
72656           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
72657           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
72658           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
72659           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
72660           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
72661           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
72662           (qtdemux_parse_tree), (qtdemux_parse_trak):
72663           Reorganise some stuff.
72664           Parse RTSP redirection URLS.
72665
72666 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
72667
72668           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
72669           Original commit message from CVS:
72670           * gst/wavparse/Makefile.am:
72671           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
72672
72673 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72674
72675           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
72676           Original commit message from CVS:
72677           * sys/v4l2/gstv4l2xoverlay.c:
72678           * sys/v4l2/gstv4l2xoverlay.h:
72679           Fix build as per the patch in #338818 comment 36.
72680
72681 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72682
72683         * docs/plugins/inspect/plugin-1394.xml:
72684         * docs/plugins/inspect/plugin-rtp.xml:
72685         * docs/plugins/inspect/plugin-rtsp.xml:
72686           inspect updates
72687           Original commit message from CVS:
72688           inspect updates
72689
72690 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
72691
72692           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
72693           Original commit message from CVS:
72694           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
72695           Activate pads before adding them to the source.
72696
72697 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
72698
72699           docs/plugins/: Add/update docs stuff.
72700           Original commit message from CVS:
72701           * docs/plugins/gst-plugins-bad-plugins.args:
72702           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
72703           * docs/plugins/gst-plugins-bad-plugins.interfaces:
72704           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
72705           * docs/plugins/inspect/plugin-dtsdec.xml:
72706           * docs/plugins/inspect/plugin-mms.xml:
72707           * docs/plugins/inspect/plugin-mpeg2enc.xml:
72708           * docs/plugins/inspect/plugin-neon.xml:
72709           * docs/plugins/inspect/plugin-replaygain.xml:
72710           * docs/plugins/inspect/plugin-soundtouch.xml:
72711           * docs/plugins/inspect/plugin-spcdec.xml:
72712           * docs/plugins/inspect/plugin-swfdec.xml:
72713           * docs/plugins/inspect/plugin-videocrop.xml:
72714           * docs/plugins/inspect/plugin-wavpack.xml:
72715           Add/update docs stuff.
72716
72717 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
72718
72719           Activate pads before adding.
72720           Original commit message from CVS:
72721           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
72722           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
72723           Activate pads before adding.
72724
72725 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
72726
72727           gst/multipart/multipartdemux.c: Activate pads before adding.
72728           Original commit message from CVS:
72729           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
72730           (gst_multipart_find_pad_by_mime):
72731           Activate pads before adding.
72732           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
72733           BOILERPLATE sets parent_class for us.
72734
72735 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
72736
72737           Add ReplayGain analysis element (#357069).
72738           Original commit message from CVS:
72739           Patch by: René Stadler  <mail at renestadler de>
72740           * configure.ac:
72741           * docs/plugins/Makefile.am:
72742           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72743           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72744           * gst/replaygain/Makefile.am:
72745           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
72746           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
72747           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
72748           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
72749           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
72750           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
72751           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
72752           (gst_rg_analysis_album_result), (plugin_init):
72753           * gst/replaygain/gstrganalysis.h:
72754           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
72755           (apply_filters), (reset_filters), (accumulator_add),
72756           (accumulator_clear), (accumulator_result), (rg_analysis_new),
72757           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
72758           (rg_analysis_analyze_mono_float),
72759           (rg_analysis_analyze_stereo_float),
72760           (rg_analysis_analyze_mono_int16),
72761           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
72762           (rg_analysis_track_result), (rg_analysis_album_result),
72763           (rg_analysis_reset_album), (rg_analysis_reset):
72764           * gst/replaygain/rganalysis.h:
72765           Add ReplayGain analysis element (#357069).
72766           * tests/check/Makefile.am:
72767           * tests/check/elements/.cvsignore:
72768           * tests/check/elements/rganalysis.c: (get_expected_gain),
72769           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
72770           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
72771           (fail_unless_track_gain), (fail_unless_track_peak),
72772           (fail_unless_album_gain), (fail_unless_album_peak),
72773           (fail_if_track_tags), (fail_if_album_tags),
72774           (fail_unless_num_tracks), (test_buffer_const_float_mono),
72775           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
72776           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
72777           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
72778           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
72779           (rganalysis_suite), (main):
72780           Unit tests for the new replaygain element.
72781
72782 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
72783
72784           ext/faad/gstfaad.c: Some cleanups.
72785           Original commit message from CVS:
72786           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
72787           (gst_faad_close_decoder):
72788           Some cleanups.
72789           Added some more debugging.
72790           Don't ever ignore unlinked, we're not a demuxer.
72791           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
72792           Activate pad before adding it to the element.
72793
72794 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
72795
72796           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
72797           Original commit message from CVS:
72798           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
72799           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
72800           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
72801           (gst_rtspsrc_alloc_udp_ports),
72802           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
72803           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
72804           (gst_rtspsrc_create_transports_string),
72805           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
72806           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
72807           * gst/rtsp/gstrtspsrc.h:
72808           Rework how the transport string is constructed, try to share channels
72809           and udp ports.
72810           Make most of the stuff less dependant on RTP as we are also going to use
72811           it for RDT.
72812           Add support for transport specific session managers.
72813           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
72814           Implement _flush().
72815           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
72816           * gst/rtsp/rtspdefs.h:
72817           Add generic error return code.
72818           * gst/rtsp/rtspext.h:
72819           Add support for pluggable tranport strings.
72820           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
72821           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
72822           (rtsp_ext_wms_get_context):
72823           Detect WMServer and activate the extension.
72824           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
72825           (rtsp_transport_get_manager), (rtsp_transport_parse):
72826           * gst/rtsp/rtsptransport.h:
72827           Added methods to get mime/manager for certain transports.
72828
72829 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
72830
72831           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
72832           Original commit message from CVS:
72833           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
72834           Fix mem leak, avoid unnecessary memcpy.
72835
72836 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72837
72838           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
72839           Original commit message from CVS:
72840           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
72841           (gst_spectrum_transform_ip):
72842           Removed cruft code that was just commented out. Removed some obsolete
72843           debug logs statements.
72844
72845 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
72846
72847           Another batch of printf format fixes.
72848           Original commit message from CVS:
72849           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
72850           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
72851           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
72852           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
72853           (qtdemux_parse_trak):
72854           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
72855           Another batch of printf format fixes.
72856
72857 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
72858
72859           Printf format fixes.
72860           Original commit message from CVS:
72861           * ext/cairo/gsttimeoverlay.c:
72862           (gst_cairo_time_overlay_update_font_height):
72863           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
72864           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
72865           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
72866           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
72867           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
72868           * ext/libpng/gstpngdec.c: (user_endrow_callback):
72869           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
72870           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
72871           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
72872           (gst_avi_demux_stream_data):
72873           * gst/cutter/gstcutter.c: (gst_cutter_chain):
72874           * gst/debug/efence.c: (gst_efence_buffer_alloc),
72875           (gst_fenced_buffer_copy):
72876           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
72877           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
72878           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
72879           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
72880           (gst_rtspsrc_handle_message):
72881           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
72882           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
72883           Printf format fixes.
72884
72885 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
72886
72887           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
72888           Original commit message from CVS:
72889           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
72890           (gst_video_crop_init),
72891           (gst_video_crop_get_image_details_from_caps),
72892           (gst_video_crop_transform_packed_complex),
72893           (gst_video_crop_transform_packed_simple),
72894           (gst_video_crop_transform), (gst_video_crop_transform_caps),
72895           (gst_video_crop_set_caps),
72896           (gst_videocrop_clear_negotiated_caps_locked),
72897           (gst_video_crop_set_property):
72898           * gst/videocrop/gstvideocrop.h:
72899           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
72900           passthrough mode; lastly, clear negotiated basetransform caps when
72901           the cropping changes in order to force renegotiation.
72902
72903 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
72904
72905           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
72906           Original commit message from CVS:
72907           * tests/icles/.cvsignore:
72908           * tests/icles/Makefile.am:
72909           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
72910           (test_with_caps), (video_crop_get_test_caps), (main):
72911           Visual test for videocrop, shows that packed yuv doesn't work right
72912           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
72913           reasons (another basetransform issue?)
72914
72915 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
72916
72917           gst/rtsp/Makefile.am: Dist new .h file too.
72918           Original commit message from CVS:
72919           * gst/rtsp/Makefile.am:
72920           Dist new .h file too.
72921
72922 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
72923
72924           gst/rtsp/: Factor out extension in separate module.
72925           Original commit message from CVS:
72926           * gst/rtsp/Makefile.am:
72927           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
72928           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
72929           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
72930           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
72931           (gst_rtspsrc_parse_rtpmap),
72932           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
72933           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
72934           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
72935           * gst/rtsp/gstrtspsrc.h:
72936           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
72937           * gst/rtsp/rtspdefs.h:
72938           * gst/rtsp/rtspext.h:
72939           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
72940           (rtsp_ext_wms_get_context):
72941           * gst/rtsp/rtspextwms.h:
72942           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
72943           (rtsp_transport_parse):
72944           * gst/rtsp/rtsptransport.h:
72945           Factor out extension in separate module.
72946           Fix getcaps to filter against the padtemplate.
72947           Use Content-Base if the server gives one.
72948           Rework the transport parsing a bit for future extensions.
72949           Added some Real Header field definitions.
72950
72951 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72952
72953           docs/plugins/: added v4l2 stubs
72954           Original commit message from CVS:
72955           * docs/plugins/Makefile.am:
72956           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72957           * docs/plugins/gst-plugins-good-plugins-sections.txt:
72958           added v4l2 stubs
72959           * gst-plugins-good.spec.in:
72960           add v4l2
72961
72962 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
72963
72964           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
72965           Original commit message from CVS:
72966           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
72967           Extract disc/album/medium number and count and try harder
72968           to extract track number/count.
72969
72970 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72971
72972         * tests/icles/.gitignore:
72973           moap ignore
72974           Original commit message from CVS:
72975           moap ignore
72976
72977 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72978
72979         * tests/icles/Makefile.am:
72980           add icle for v4l2
72981           Original commit message from CVS:
72982           add icle for v4l2
72983
72984 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72985
72986           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
72987           Original commit message from CVS:
72988           * configure.ac:
72989           * sys/Makefile.am:
72990           add build stuff for v4l2, needs --enable-experimental until
72991           the last bits are resolved
72992
72993 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72994
72995         * sys/v4l2/gstv4l2object.c:
72996           comment out the notifies for removed properties
72997           Original commit message from CVS:
72998           comment out the notifies for removed properties
72999
73000 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73001
73002           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
73003           Original commit message from CVS:
73004           * sys/v4l2/gstv4l2object.c:
73005           (gst_v4l2_object_install_properties_helper):
73006           comment out the properties that are already part of the tuner
73007           interface.
73008
73009 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73010
73011           sys/v4l2/gstv4l2src.c: Improve docs.
73012           Original commit message from CVS:
73013           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
73014           * sys/v4l2/gstv4l2src.c:
73015           Improve docs.
73016
73017 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
73018
73019         * gst-plugins-good.spec.in:
73020           stop removing gdkpixbuf plugin from package
73021           Original commit message from CVS:
73022           stop removing gdkpixbuf plugin from package
73023
73024 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
73025
73026           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
73027           Original commit message from CVS:
73028           * tests/check/Makefile.am:
73029           Disable autodetect test temporarily, so that the build bots
73030           update -bad and the ranks of unreliable video sinks in there.
73031           * tests/check/elements/autodetect.c: (GST_START_TEST):
73032           Skip test if no usable videosink is found.
73033
73034 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
73035
73036           gst/rtsp/URLS: Add some more URLs.
73037           Original commit message from CVS:
73038           * gst/rtsp/URLS:
73039           Add some more URLs.
73040           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
73041           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
73042           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
73043           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
73044           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
73045           (gst_rtspsrc_loop), (gst_rtspsrc_send),
73046           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
73047           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
73048           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
73049           * gst/rtsp/gstrtspsrc.h:
73050           Add timeout property to control UDP timeouts.
73051           Fix error messages.
73052           Also start a loop function when operating in UDP mode so that we can
73053           do some more stuff async.
73054           Handle element messages from udpsrc to detect timeouts. If a timeout
73055           happens we currently generate an error.
73056           API: rtspsrc::timeout property.
73057           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
73058           (gst_udpsrc_create):
73059           Really implement the timeout in microseconds and not milliseconds.
73060
73061 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
73062
73063           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
73064           Original commit message from CVS:
73065           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
73066           (gst_udpsrc_create), (gst_udpsrc_set_property),
73067           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
73068           * gst/udp/gstudpsrc.h:
73069           Added property to post a message on timeout.
73070           Updated docs.
73071           When restarting the select, initialize the fdsets again.
73072           Init control sockets so we don't accidentally close a random socket.
73073           API: GstUDPSrc::timeout property
73074
73075 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
73076
73077           gst/rtsp/gstrtspsrc.c: Fix flag registration.
73078           Original commit message from CVS:
73079           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
73080           Fix flag registration.
73081           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
73082           Reading 0 also means 'no more commands'
73083
73084 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
73085
73086           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
73087           Original commit message from CVS:
73088           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
73089           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
73090           Fix possible infinite loop when shutting down, a read can also return
73091           0 to indicate no more messages are available. Fixes #358156.
73092
73093 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
73094
73095           sys/v4l2/: Framerate can be 0/1 too.
73096           Original commit message from CVS:
73097           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
73098           (gst_v4l2src_get_caps):
73099           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
73100           Framerate can be 0/1 too.
73101           Init framerate to 0/1 before querying it so that we can detect
73102           devices that don't know about a framerate.
73103           Add some more debugging info.
73104
73105 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
73106
73107           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
73108           Original commit message from CVS:
73109           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
73110           Add support for 'yv12' fourcc.
73111
73112 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
73113
73114         * sys/v4l2/gstv4l2src.c:
73115         * sys/v4l2/gstv4l2src.h:
73116         * tests/icles/v4l2src-test.c:
73117           Removed set-undef-fps.
73118           Original commit message from CVS:
73119           Removed set-undef-fps.
73120
73121 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
73122
73123           sys/v4l2/: Renamed some properties to match the tuner interface naming.
73124           Original commit message from CVS:
73125           * sys/v4l2/gstv4l2object.c:
73126           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
73127           (gst_v4l2_object_set_property_helper),
73128           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
73129           * sys/v4l2/gstv4l2object.h:
73130           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
73131           (gst_v4l2src_create):
73132           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
73133           (gst_v4l2_tuner_list_channels),
73134           (gst_v4l2_tuner_set_channel_and_notify),
73135           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
73136           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
73137           (gst_v4l2_tuner_get_norm):
73138           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
73139           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
73140           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
73141           Renamed some properties to match the tuner interface naming.
73142
73143 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
73144
73145           Small cleanups.
73146           Original commit message from CVS:
73147           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
73148           (gst_v4l2_set_defaults):
73149           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
73150           (gst_v4l2src_create):
73151           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
73152           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
73153           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
73154           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
73155           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
73156           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
73157           (gst_v4l2_set_input):
73158           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
73159           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
73160           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
73161           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
73162           (gst_v4l2src_buffer_new):
73163           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
73164           Small cleanups.
73165           Fix error messages.
73166           Use locks when getting timestamps.
73167           Fix leaks in test.
73168           Add licensing header to tests.
73169
73170 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
73171
73172         * sys/v4l2/gstv4l2object.c:
73173         * sys/v4l2/gstv4l2src.c:
73174         * sys/v4l2/gstv4l2src.h:
73175         * sys/v4l2/gstv4l2tuner.c:
73176         * sys/v4l2/v4l2_calls.c:
73177         * sys/v4l2/v4l2src_calls.c:
73178         * tests/icles/v4l2src-test.c:
73179           Some cleanups and comments.
73180           Original commit message from CVS:
73181           Some cleanups and comments.
73182
73183 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
73184
73185         * gst-plugins-good.spec.in:
73186           add audiofx plugin
73187           Original commit message from CVS:
73188           add audiofx plugin
73189
73190 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
73191
73192           docs/plugins/: Add v4l2 plugin to the docs.
73193           Original commit message from CVS:
73194           * docs/plugins/Makefile.am:
73195           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
73196           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73197           Add v4l2 plugin to the docs.
73198           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
73199           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
73200           * sys/v4l2/gstv4l2src.h:
73201           * sys/v4l2/gstv4l2vidorient.c:
73202           Fix docs.
73203           Remove some more externs.
73204
73205 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
73206
73207           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
73208           Original commit message from CVS:
73209           * sys/v4l2/Makefile.am:
73210           Fix makefile, list libs in stack order.
73211           * sys/v4l2/gstv4l2colorbalance.c:
73212           * sys/v4l2/gstv4l2colorbalance.h:
73213           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
73214           (gst_v4l2_object_install_properties_helper):
73215           * sys/v4l2/gstv4l2object.h:
73216           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
73217           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
73218           * sys/v4l2/gstv4l2src.h:
73219           * sys/v4l2/gstv4l2tuner.h:
73220           * sys/v4l2/gstv4l2vidorient.h:
73221           * sys/v4l2/gstv4l2xoverlay.h:
73222           * sys/v4l2/v4l2_calls.h:
73223           * sys/v4l2/v4l2src_calls.h:
73224           Fix coding style:
73225           - Remove extern from functions.
73226           - Fix header indentation.
73227           Fix Flags, add defaults for properties.
73228           Remove unused enums.
73229           Fix TOO_LAZY in error messages.
73230
73231 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
73232
73233           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
73234           Original commit message from CVS:
73235           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
73236           (gst_v4l2_probe_needs_probe),
73237           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
73238           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
73239           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
73240           (gst_v4l2_object_start), (gst_v4l2_object_stop):
73241           * sys/v4l2/gstv4l2object.h:
73242           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
73243           (gst_v4l2src_init), (gst_v4l2src_dispose),
73244           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
73245           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
73246           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
73247           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
73248           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
73249           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
73250           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
73251           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
73252           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
73253           (gst_v4l2_get_input), (gst_v4l2_set_input):
73254           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
73255           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
73256           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
73257           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
73258           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
73259           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
73260           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
73261           (gst_v4l2src_buffer_new):
73262           Fix pass at code cleanups, move errors cases out of the normal
73263           flow for additional code clarity.
73264
73265 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
73266
73267           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
73268           Original commit message from CVS:
73269           * gst/autodetect/gstautoaudiosink.c:
73270           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
73271           (gst_auto_audio_sink_find_best):
73272           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
73273           Small cleanups.
73274           don't try to set "sync" property when it is not available.
73275
73276 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
73277
73278           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
73279           Original commit message from CVS:
73280           Patch by: Peter Kjellerstedt  <pkj at axis com>
73281           * gst/alpha/gstalpha.c:
73282           * gst/rtp/gstrtpamrdepay.c:
73283           * gst/rtsp/gstrtspsrc.c:
73284           * gst/udp/gstudpsrc.c:
73285           * gst/videomixer/videomixer.c:
73286           Include stdlib.h in some more places, makes things compile
73287           with uClibc and -Werror (#357592).
73288
73289 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
73290
73291           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
73292           Original commit message from CVS:
73293           * ext/jpeg/gstjpegdec.c:
73294           Set minimum height to 8 (from 16), our code should handle
73295           that fine. Some of the buttons on the apple trailer site
73296           are apparently only 15 pixels high (see #357470).
73297
73298 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
73299
73300           gst/rtsp/: Improve error reporting.
73301           Original commit message from CVS:
73302           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
73303           (gst_rtspsrc_open):
73304           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
73305           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
73306           (rtsp_connection_receive):
73307           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
73308           * gst/rtsp/rtspdefs.h:
73309           Improve error reporting.
73310
73311 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
73312
73313           gst/rtp/: Fix klass typos.
73314           Original commit message from CVS:
73315           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
73316           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
73317           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
73318           * gst/rtp/gstrtpdepay.c:
73319           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
73320           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
73321           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
73322           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
73323           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
73324           (gst_rtp_mp2t_depay_plugin_init):
73325           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
73326           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
73327           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
73328           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
73329           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
73330           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
73331           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
73332           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
73333           Fix klass typos.
73334           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
73335
73336 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
73337
73338           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
73339           Original commit message from CVS:
73340           * configure.ac:
73341           Need  -base CVS for gst_base_rtp_depayload_push_ts().
73342
73343 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
73344
73345           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
73346           Original commit message from CVS:
73347           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
73348           Don't check for a tag that is never there and check if we read the
73349           correct tag. Fixes seeking again.
73350           We must post an error when all pads are unlinked.
73351
73352 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
73353
73354           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
73355           Original commit message from CVS:
73356           * gst/rtp/Makefile.am:
73357           * gst/rtp/gstrtp.c: (plugin_init):
73358           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
73359           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
73360           (gst_rtp_vorbis_pay_reset_packet),
73361           (gst_rtp_vorbis_pay_init_packet),
73362           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
73363           (gst_rtp_vorbis_pay_handle_buffer):
73364           More fixage, set endoder-params correctly in the payloader.
73365
73366 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
73367
73368           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
73369           Original commit message from CVS:
73370           * gst/autodetect/gstautoaudiosink.c:
73371           (gst_auto_audio_sink_base_init):
73372           * gst/autodetect/gstautovideosink.c:
73373           (gst_auto_video_sink_base_init):
73374           Make static pad templates static to appease valgrind's leak
73375           detector.
73376           * tests/check/Makefile.am:
73377           * tests/check/elements/.cvsignore:
73378           * tests/check/elements/autodetect.c: (GST_START_TEST),
73379           (autodetect_suite):
73380           Add simple test for the ghostpad lockup on shutdown fixed in core
73381           CVS (audio bit disabled because it would need dozens of alsa
73382           suppressions and I'm too lazy to add those now).
73383
73384 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
73385
73386           gst/rtp/: Small cleanups.
73387           Original commit message from CVS:
73388           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
73389           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
73390           Small cleanups.
73391           * gst/rtp/Makefile.am:
73392           * gst/rtp/gstrtp.c: (plugin_init):
73393           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
73394           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
73395           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
73396           (gst_rtp_vorbis_depay_process),
73397           (gst_rtp_vorbis_depay_set_property),
73398           (gst_rtp_vorbis_depay_get_property),
73399           (gst_rtp_vorbis_depay_change_state),
73400           (gst_rtp_vorbis_depay_plugin_init):
73401           * gst/rtp/gstrtpvorbisdepay.h:
73402           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
73403           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
73404           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
73405           (gst_rtp_vorbis_pay_flush_packet),
73406           (gst_rtp_vorbis_pay_append_buffer),
73407           (gst_rtp_vorbis_pay_handle_buffer),
73408           (gst_rtp_vorbis_pay_plugin_init):
73409           * gst/rtp/gstrtpvorbispay.h:
73410           Add experimental vorbis pay and depayloaders.
73411
73412 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
73413
73414           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
73415           Original commit message from CVS:
73416           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
73417           Fix profile-level-id parsing and setup.
73418
73419 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
73420
73421           gst/udp/: Update README, simple cleanup.
73422           Original commit message from CVS:
73423           * gst/udp/README:
73424           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
73425           Update README, simple cleanup.
73426
73427 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
73428
73429           gst/rtp/README: Update README with some examples.
73430           Original commit message from CVS:
73431           * gst/rtp/README:
73432           Update README with some examples.
73433           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
73434           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
73435           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
73436           (gst_rtp_mp4g_pay_setcaps):
73437           * gst/rtp/gstrtpmp4gpay.h:
73438           Make optional RTP parameters of type STRING, as required by the
73439           application/x-rtp caps specification.
73440
73441 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
73442
73443           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
73444           Original commit message from CVS:
73445           * gst/rtp/gstrtph263pdepay.c:
73446           * gst/rtp/gstrtph263ppay.c:
73447           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
73448           RTP header.
73449
73450 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
73451
73452           gst/rtp/Makefile.am: And makefile too.
73453           Original commit message from CVS:
73454           * gst/rtp/Makefile.am:
73455           And makefile too.
73456
73457 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
73458
73459           gst/rtp/: Added preliminary ASF depayloader.
73460           Original commit message from CVS:
73461           * gst/rtp/gstrtp.c: (plugin_init):
73462           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
73463           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
73464           (decode_base64), (gst_rtp_asf_depay_setcaps),
73465           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
73466           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
73467           (gst_rtp_asf_depay_plugin_init):
73468           * gst/rtp/gstrtpasfdepay.h:
73469           Added preliminary ASF depayloader.
73470           * gst/rtp/gstrtph264depay.c: (decode_base64):
73471           Fix base64 decoding.
73472
73473 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
73474
73475           gst/rtsp/URLS: Added some test URLS.
73476           Original commit message from CVS:
73477           * gst/rtsp/URLS:
73478           Added some test URLS.
73479           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
73480           (gst_rtspsrc_loop), (gst_rtspsrc_open):
73481           * gst/rtsp/gstrtspsrc.h:
73482           When creating streams, give access to the complete SDP.
73483           Fix some leaks.
73484           Collect and merge global stream properties in stream caps.
73485           Preliminary support for WMServer.
73486           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
73487           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
73488           (rtsp_connection_receive):
73489           * gst/rtsp/rtspconnection.h:
73490           Make connection interruptable.
73491           Refactor to make it reconnectable.
73492           Don't fail on short reads when reading data packets.
73493           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
73494           (rtsp_url_get_port):
73495           * gst/rtsp/rtspurl.h:
73496           Add methods for getting/setting the port.
73497           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
73498           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
73499           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
73500           (sdp_media_get_format), (sdp_parse_line),
73501           (sdp_message_parse_buffer):
73502           Fix headers.
73503           Add methods for getting multiple attributes with the same name.
73504           Increase buffer size when parsing.
73505           Fix parsing of a=foo fields.
73506           * gst/rtsp/test.c: (main):
73507           Update to new connection API.
73508           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
73509           (rtsp_message_init_response), (rtsp_message_init_data),
73510           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
73511           * gst/rtsp/rtspmessage.h:
73512           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
73513           * gst/rtsp/rtsptransport.h:
73514           * gst/rtsp/sdp.h:
73515           * gst/rtsp/sdpmessage.h:
73516           * gst/rtsp/gstrtsp.c:
73517           * gst/rtsp/gstrtsp.h:
73518           * gst/rtsp/gstrtpdec.c:
73519           * gst/rtsp/gstrtpdec.h:
73520           * gst/rtsp/rtsp.h:
73521           * gst/rtsp/rtspdefs.c:
73522           * gst/rtsp/rtspdefs.h:
73523           Dual licensed under MIT and LGPL now.
73524
73525 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
73526
73527           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
73528           Original commit message from CVS:
73529           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
73530           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
73531           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
73532           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
73533           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
73534           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
73535           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
73536           * gst/rtsp/gstrtspsrc.h:
73537           Reorganize stream parsing and creation.
73538           Detect container formats in interleaved mode.
73539           Keep more state about the streams.
73540           Assume a server also supports PLAY if it does not say.
73541           Add unicast and interleaved properties to TCP transport requests to make
73542           some servers happy (WMServer).
73543           * gst/rtsp/sdpmessage.h:
73544           Add some defines for the standard Bandwidth types.
73545
73546 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
73547
73548         * tests/icles/v4l2src-test.c:
73549           Just a small fix to the app options.
73550           Original commit message from CVS:
73551           Just a small fix to the app options.
73552
73553 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
73554
73555         * sys/v4l2/Makefile.am:
73556         * sys/v4l2/gstv4l2src.c:
73557         * sys/v4l2/gstv4l2vidorient.c:
73558         * sys/v4l2/gstv4l2vidorient.h:
73559         * tests/icles/v4l2src-test.c:
73560           Add Video Orientation interface support to v4l2src.
73561           Original commit message from CVS:
73562           Add Video Orientation interface support to v4l2src.
73563
73564 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
73565
73566           gst/rtsp/test.c: Fix build.
73567           Original commit message from CVS:
73568           * gst/rtsp/test.c: (main):
73569           Fix build.
73570
73571 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
73572
73573           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
73574           Original commit message from CVS:
73575           * gst/wavparse/gstwavparse.c:
73576           Add ms-gsm to the src template.
73577
73578 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
73579
73580           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
73581           Original commit message from CVS:
73582           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
73583           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
73584           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
73585           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
73586           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
73587           * gst/rtsp/gstrtspsrc.h:
73588           Small cleanups, added documentation.
73589           Try to clean up the requests and responses.
73590           Refactor parsing the supported methods.
73591           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
73592           (rtsp_connection_create), (rtsp_connection_send),
73593           (parse_response_status), (parse_request_line),
73594           (rtsp_connection_receive), (rtsp_connection_close),
73595           (rtsp_connection_free):
73596           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
73597           (rtsp_transport_init), (rtsp_transport_parse),
73598           (rtsp_transport_free):
73599           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
73600           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
73601           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
73602           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
73603           Use g_return_val some more.
73604           * gst/rtsp/rtspdefs.h:
73605           Add more enum values to track initial states.
73606           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
73607           (rtsp_message_init_request), (rtsp_message_new_response),
73608           (rtsp_message_init_response), (rtsp_message_init_data),
73609           (rtsp_message_unset), (rtsp_message_free),
73610           (rtsp_message_add_header), (rtsp_message_remove_header),
73611           (rtsp_message_get_header), (rtsp_message_set_body),
73612           (rtsp_message_take_body), (rtsp_message_get_body),
73613           (rtsp_message_steal_body), (rtsp_message_dump):
73614           * gst/rtsp/rtspmessage.h:
73615           Reorder arguments, object goes as the first one.
73616           Use g_return_val some more.
73617
73618 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
73619
73620         * sys/v4l2/v4l2src_calls.c:
73621           Fix GST_BUFFER_DURATION.
73622           Original commit message from CVS:
73623           Fix GST_BUFFER_DURATION.
73624
73625 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
73626
73627           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
73628           Original commit message from CVS:
73629           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
73630           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
73631           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
73632           * gst/rtsp/gstrtspsrc.h:
73633           Export sometimes source pad with correct caps on the template, create
73634           the ghostpad from the template.
73635           Remove RTCP template as we never expose RTCP.
73636           Protect against invalid body size.
73637           Avoid memcpy when creating the output buffer.
73638           Properly post an error and send EOS when the loop function is shut down.
73639
73640 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
73641
73642           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
73643           Original commit message from CVS:
73644           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
73645           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
73646           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
73647           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
73648           * gst/rtsp/gstrtspsrc.h:
73649           Make sure we can never set an invalid location.
73650           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
73651           * gst/rtsp/rtspmessage.h:
73652           Added _steal_body method for future use.
73653           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
73654           Make freeing of NULL url return immediatly.
73655
73656 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
73657
73658           gst/rtsp/gstrtspsrc.*: Use boilerplate.
73659           Original commit message from CVS:
73660           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
73661           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
73662           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
73663           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
73664           (gst_rtspsrc_change_state):
73665           * gst/rtsp/gstrtspsrc.h:
73666           Use boilerplate.
73667           Make rtspsrc subclass GstBin to make state changes easier.
73668           Add Range header field on the PLAY request.
73669
73670 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
73671
73672           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
73673           Original commit message from CVS:
73674           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
73675           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
73676           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
73677           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
73678           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
73679           * gst/rtsp/rtspconnection.c: (inet_aton):
73680           Small cleanups.
73681           when multicast is selected as the transport, create UDP sources and
73682           connect to the multicast group.
73683           Move parsing and setting of caps to a common place.
73684           Fixes #349894.
73685
73686 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73687
73688           More G_OBJECT macro fixing.
73689           Original commit message from CVS:
73690           * ext/hermes/gsthermescolorspace.c:
73691           * ext/ivorbis/vorbisfile.c:
73692           * ext/lcs/gstcolorspace.c:
73693           * ext/wavpack/gstwavpackenc.h:
73694           * ext/xine/xineaudiodec.c:
73695           * ext/xine/xineaudiosink.c:
73696           * ext/xine/xineinput.c:
73697           * gst/chart/gstchart.c:
73698           * gst/equalizer/gstiirequalizer.c:
73699           * gst/games/gstpuzzle.c:
73700           * gst/librfb/gstrfbsrc.c:
73701           * gst/mixmatrix/mixmatrix.c:
73702           * gst/nsf/gstnsf.h:
73703           * gst/vbidec/gstvbidec.c:
73704           * gst/virtualdub/gstxsharpen.c:
73705           More G_OBJECT macro fixing.
73706
73707 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73708
73709           More G_OBJECT macro fixing.
73710           Original commit message from CVS:
73711           * ext/flac/gstflactag.c:
73712           * gst/alpha/gstalpha.c:
73713           * gst/debug/breakmydata.c:
73714           * gst/debug/negotiation.c:
73715           * gst/debug/testplugin.c:
73716           * gst/effectv/gstaging.c:
73717           * gst/effectv/gstdice.c:
73718           * gst/effectv/gstedge.c:
73719           * gst/effectv/gstquark.c:
73720           * gst/effectv/gstrev.c:
73721           * gst/effectv/gstshagadelic.c:
73722           * gst/effectv/gstvertigo.c:
73723           * gst/effectv/gstwarp.c:
73724           * gst/multipart/multipartdemux.c:
73725           * gst/multipart/multipartmux.c:
73726           * gst/videobox/gstvideobox.c:
73727           * gst/videofilter/gstgamma.c:
73728           * gst/videofilter/gstvideotemplate.c:
73729           * gst/videomixer/videomixer.c:
73730           * sys/sunaudio/gstsunaudiosrc.h:
73731           More G_OBJECT macro fixing.
73732
73733 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
73734
73735           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
73736           Original commit message from CVS:
73737           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
73738           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
73739           Correctly set the dwLength in strh.
73740           With this patch, the file duration is now displayed correctly in window
73741           media player and the AVI plays completely. Fixes #356147
73742
73743 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
73744
73745         * sys/v4l2/gstv4l2src.c:
73746         * sys/v4l2/gstv4l2src.h:
73747         * sys/v4l2/gstv4l2xoverlay.c:
73748         * sys/v4l2/v4l2_calls.c:
73749         * sys/v4l2/v4l2src_calls.c:
73750         * tests/icles/v4l2src-test.c:
73751           The test application and the plgind error messages has been improved.
73752           Original commit message from CVS:
73753           The test application and the plgind error messages has been improved.
73754
73755 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
73756
73757           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
73758           Original commit message from CVS:
73759           Patch by: Darren Kenny <darren dot kenny at sun dot com>
73760           * sys/sunaudio/gstsunaudiomixerctrl.c:
73761           (gst_sunaudiomixer_ctrl_build_list):
73762           Set the output track as the MASTER so that the gnome-settings-daemon
73763           keybindings for changing the volume using the keyboard works.
73764           Fixes #356142.
73765
73766 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
73767
73768           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
73769           Original commit message from CVS:
73770           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
73771           Fix documentation, it is not possible to control the framerate of jpegdec
73772           using filtered caps yet. Fixes #355210.
73773           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
73774           stop when there is an error.
73775
73776 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
73777
73778           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
73779           Original commit message from CVS:
73780           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
73781           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
73782           Don't interpret a first buffer with an offset of NONE as
73783           'from the middle of the stream', but only a first buffer
73784           that has a valid buffer offset that's non-zero (see #345449).
73785
73786 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
73787
73788           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
73789           Original commit message from CVS:
73790           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
73791           (gst_icydemux_typefind_or_forward):
73792           * gst/icydemux/gsticydemux.h:
73793           When we merge/collect multiple incoming buffers for typefinding
73794           purposes, keep an initial 0 offset on the first outgoing buffer
73795           as well (otherwise id3demux won't work right). Fixes #345449.
73796           Also Make buffer metadata writable before setting buffer caps.
73797           * tests/check/elements/icydemux.c: (typefind_succeed),
73798           (cleanup_icydemux), (push_data), (GST_START_TEST),
73799           (icydemux_suite):
73800           Small test case for the above.
73801
73802 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73803
73804           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
73805           Original commit message from CVS:
73806           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
73807           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
73808           (gst_avi_demux_stream_header_push),
73809           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
73810           (gst_avi_demux_loop):
73811           More code reuse and better logging in _peek_chunk(). Reintroduce check
73812           for chunk sizes before reading them (avoid oom). Better handling for
73813           invalid chunksizes when streaming.
73814
73815 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73816
73817           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
73818           Original commit message from CVS:
73819           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
73820           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
73821           Implements stop() to clear the adapter and event() to clear the
73822           adapter on FLUSH_STOP and EOS.
73823
73824 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73825
73826           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
73827           Original commit message from CVS:
73828           * gst/level/gstlevel.c: (gst_level_set_property):
73829           * gst/level/gstlevel.h:
73830           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
73831           René Stadler
73832
73833 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73834
73835           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
73836           Original commit message from CVS:
73837           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
73838           (gst_spectrum_set_property):
73839           * gst/spectrum/gstspectrum.h:
73840           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
73841           René Stadler
73842
73843 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73844
73845           gst/spectrum/demo-osssrc.c: Use more defines
73846           Original commit message from CVS:
73847           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
73848           Use more defines
73849           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
73850           (gst_spectrum_dispose), (gst_spectrum_set_caps),
73851           (gst_spectrum_transform_ip):
73852           * gst/spectrum/gstspectrum.h:
73853           Apply some of the spectrum cleanup changes suggested in #348085.
73854
73855 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
73856
73857           configure.ac: Bump requirements of -base (videocrop test case needs this).
73858           Original commit message from CVS:
73859           * configure.ac:
73860           Bump requirements of -base (videocrop test case needs this).
73861           * gst/videocrop/gstvideocrop.c:
73862           Document sloppy handling of subsampled chroma planes if
73863           left/top cropping is an odd number.
73864           * tests/check/elements/videocrop.c: (handoff_cb),
73865           (videocrop_test_cropping_init_context),
73866           (videocrop_test_cropping_deinit_context),
73867           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
73868           (videocrop_suite), (main):
73869           Add another unit test that crops the input to 1x1 (and checks
73870           that that pixel has the expected values in a number of formats).
73871
73872 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
73873
73874           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
73875           Original commit message from CVS:
73876           * gst/videocrop/Makefile.am:
73877           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
73878           (gst_video_crop_transform_packed),
73879           (gst_video_crop_transform_planar):
73880           Some quick tests indicate that it doesn't make a great deal
73881           of sense to use liboil here, at least not for the memcpy()s
73882           we do, so remove liboil usage until there is clear evidence
73883           it actually makes a positive difference somewhere.
73884
73885 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73886
73887           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
73888           Original commit message from CVS:
73889           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
73890           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
73891           (gst_avi_demux_stream_data):
73892           Revert one change to fix streaming avi (adapter size != data size).
73893
73894 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
73895
73896           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
73897           Original commit message from CVS:
73898           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
73899           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
73900           (gst_matroska_demux_reset),
73901           (gst_matroska_demux_read_track_encodings),
73902           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
73903           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
73904           (gst_matroska_demux_subtitle_caps):
73905           * gst/matroska/matroska-ids.h:
73906           Add support for VOBSUB subtitle tracks and zlib-compressed
73907           tracks. Make sure we start on a keyframe after a seek. (#343348)
73908
73909 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
73910
73911           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
73912           Original commit message from CVS:
73913           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
73914           (gst_matroska_demux_push_flac_codec_priv_data),
73915           (gst_matroska_demux_push_xiph_codec_priv_data),
73916           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
73917           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
73918           * gst/matroska/matroska-ids.h:
73919           Add basic FLAC support (#311586), not perfect yet though, needs some
73920           tweaking in flacdec; also, seeking could be better.
73921           Do better bounds checking when deserialising vorbis stream headers
73922           to make sure we don't read beyond the end of the buffer on bad input.
73923
73924 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
73925
73926           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
73927           Original commit message from CVS:
73928           Patch by: Alessandro Decina <alessandro at nnva dot org>
73929           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
73930           Seeking back in a file containing a CMML stream errors out if the seek
73931           goes back up to the CMML headers. This is because after the seek the xml
73932           processing instruction <?xml ...?> is submitted to the xml parser again,
73933           which results in an error. The attached patch fixes the problem.
73934           Fixes #353908.
73935           * ext/annodex/gstcmmlenc.h:
73936           Fix authors name.
73937
73938 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
73939
73940           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
73941           Original commit message from CVS:
73942           * tests/check/elements/videocrop.c: (handoff_cb),
73943           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
73944           (notgst_value_list_get_nth_int), (videocrop_suite):
73945           More tests: check passthrough mode and caps transform in
73946           both directions with fixed values, ranges and lists.
73947
73948 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
73949
73950           docs/plugins/: Add videocrop to docs.
73951           Original commit message from CVS:
73952           * docs/plugins/Makefile.am:
73953           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
73954           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73955           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
73956           Add videocrop to docs.
73957           * gst/videocrop/Makefile.am:
73958           * gst/videocrop/gstvideocrop.c:
73959           * gst/videocrop/gstvideocrop.h:
73960           Move boilerplate stuff and structures into a header file.
73961           * tests/check/Makefile.am:
73962           * tests/check/elements/.cvsignore:
73963           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
73964           (test_unit_sizes), (videocrop_test_cropping_init_context),
73965           (videocrop_test_cropping_deinit_context),
73966           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
73967           Add unit tests for videocrop.
73968
73969 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
73970
73971           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
73972           Original commit message from CVS:
73973           * configure.ac:
73974           * gst/videocrop/Makefile.am:
73975           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
73976           (gst_video_crop_class_init), (gst_video_crop_init),
73977           (gst_video_crop_get_image_details_from_caps),
73978           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
73979           (gst_video_crop_transform_planar), (gst_video_crop_transform),
73980           (gst_video_crop_transform_dimension),
73981           (gst_video_crop_transform_dimension_value),
73982           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
73983           (gst_video_crop_set_property), (gst_video_crop_get_property),
73984           (plugin_init):
73985           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
73986           it support all formats videoscale supports (#345653).
73987
73988 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73989
73990           sys/v4l2/: Whitespace cleanups, dashify property-names.
73991           Original commit message from CVS:
73992           * sys/v4l2/gstv4l2.c:
73993           * sys/v4l2/gstv4l2colorbalance.c:
73994           * sys/v4l2/gstv4l2object.c:
73995           (gst_v4l2_object_install_properties_helper):
73996           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
73997           * sys/v4l2/gstv4l2src.h:
73998           Whitespace cleanups, dashify property-names.
73999
74000 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74001
74002           sys/v4l2/: Cleanup error messages and unify header comments
74003           Original commit message from CVS:
74004           * sys/v4l2/gstv4l2.c:
74005           * sys/v4l2/gstv4l2colorbalance.c:
74006           * sys/v4l2/gstv4l2colorbalance.h:
74007           * sys/v4l2/gstv4l2object.c:
74008           * sys/v4l2/gstv4l2object.h:
74009           * sys/v4l2/gstv4l2src.c:
74010           * sys/v4l2/gstv4l2src.h:
74011           * sys/v4l2/gstv4l2tuner.c:
74012           * sys/v4l2/gstv4l2tuner.h:
74013           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
74014           * sys/v4l2/gstv4l2xoverlay.h:
74015           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
74016           (gst_v4l2_open):
74017           * sys/v4l2/v4l2_calls.h:
74018           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
74019           (gst_v4l2src_capture_init):
74020           * sys/v4l2/v4l2src_calls.h:
74021           Cleanup error messages and unify header comments
74022
74023 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
74024
74025         * sys/v4l2/gstv4l2src.c:
74026           Another small fix to set_caps function.
74027           Original commit message from CVS:
74028           Another small fix to set_caps function.
74029
74030 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
74031
74032         * sys/v4l2/gstv4l2src.c:
74033           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
74034           Original commit message from CVS:
74035           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
74036
74037 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
74038
74039         * sys/v4l2/gstv4l2src.c:
74040           A small fix to set_caps function.
74041           Original commit message from CVS:
74042           A small fix to set_caps function.
74043
74044 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
74045
74046           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
74047           Original commit message from CVS:
74048           * gst/qtdemux/qtdemux.c:
74049           (gst_qtdemux_do_seek):
74050           Reset each streams last_flow to GST_FLOW_OK.
74051           (gst_qtdemux_activate_segment):
74052           Removing mystic modifications for good.
74053
74054 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74055
74056           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
74057           Original commit message from CVS:
74058           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
74059           (qtdemux_parse_tree):
74060           put back 'segment start<=stop' change that was mystically reverted by
74061           the last commit
74062
74063 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74064
74065           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
74066           Original commit message from CVS:
74067           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
74068           (qtdemux_parse_tree):
74069           Fix the build for disabled debug
74070
74071 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
74072
74073         * sys/v4l2/gstv4l2src.c:
74074         * sys/v4l2/v4l2src_calls.c:
74075         * sys/v4l2/v4l2src_calls.h:
74076           Fixed framerate negotiation.
74077           Original commit message from CVS:
74078           Fixed framerate negotiation.
74079
74080 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
74081
74082           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
74083           Original commit message from CVS:
74084           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
74085           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
74086           (qtdemux_video_caps):
74087           Make sure segment start<=stop in weird quicktime files.
74088
74089 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
74090
74091           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
74092           Original commit message from CVS:
74093           2006-08-28  Andy Wingo  <wingo@pobox.com>
74094           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
74095           New helper function to lessen the ifdefs.
74096           (GST_INFO_OBJECT):
74097           (gst_dv1394src_iso_receive): Use it.
74098           (gst_dv1394src_create): Also use the control sockets in iec61883
74099           mode.
74100           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
74101           handle for AVC operations; fixes #348233.
74102
74103 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74104
74105           sys/v4l2/v4l2_calls.c: add comments and more debug logging
74106           Original commit message from CVS:
74107           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
74108           add comments and more debug logging
74109
74110 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74111
74112           Rename again (audiofxgood -> audiofx).
74113           Original commit message from CVS:
74114           * configure.ac:
74115           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74116           * docs/plugins/inspect/plugin-audiofx.xml:
74117           * docs/plugins/inspect/plugin-audiofxgood.xml:
74118           * gst/audiofx/Makefile.am:
74119           * gst/audiofx/audiofx.c:
74120           * gst/audiofxgood/.cvsignore:
74121           * gst/audiofxgood/Makefile.am:
74122           * gst/audiofxgood/audiofx.c:
74123           * gst/audiofxgood/audiopanorama.c:
74124           * gst/audiofxgood/audiopanorama.h:
74125           Rename again (audiofxgood -> audiofx).
74126
74127 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74128
74129           gst/avi/gstavidemux.c: Initialze variables.
74130           Original commit message from CVS:
74131           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
74132           (gst_avi_demux_stream_scan):
74133           Initialze variables.
74134
74135 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
74136
74137           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
74138           Original commit message from CVS:
74139           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
74140           (gst_avi_demux_init), (gst_avi_demux_finalize),
74141           (gst_avi_demux_reset), (gst_avi_demux_index_last),
74142           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
74143           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
74144           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
74145           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
74146           (gst_avi_demux_massage_index),
74147           (gst_avi_demux_calculate_durations_from_index),
74148           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
74149           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
74150           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
74151           (gst_avi_demux_change_state):
74152           * gst/avi/gstavidemux.h:
74153           More attempts to turn this into readable code.
74154           Don't leak adapters.
74155           Calculate duration according to index more efficiently.
74156           Don't try to act like we drive the pipeline in chain mode.
74157
74158 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
74159
74160           ext/annodex/gstcmmlutils.c: Fix build.
74161           Original commit message from CVS:
74162           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
74163           Fix build.
74164
74165 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
74166
74167           ext/annodex/gstannodex.c: Do some extra sanity checks.
74168           Original commit message from CVS:
74169           Patch by: Alessandro Decina <alessandro at nnva dot org>
74170           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
74171           Do some extra sanity checks.
74172           Fixes #350340.
74173           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
74174           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
74175           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
74176           Check if clip->start_time is valid before adding the clip to the
74177           track list.
74178           Reset enc->preamble going from PAUSED to READY.
74179           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
74180           only used for EOS.
74181           Only post an error message if we were the one that created the fatal
74182           GstFlowReturn value.
74183           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
74184           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
74185           Parse the seconds field of the npt-sec time format using %llu rather than
74186           %d and check that the value scaled by GST_SECOND doesn't overflow.
74187           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
74188           Lookup a clip's track with clip->track rather than clip->id which
74189           makes no sense.
74190           Identify a clip by its track and start time and not its xml id.
74191           do some more input checking and make sure we don't do undefined shifts.
74192           * tests/check/elements/cmmldec.c: (setup_cmmldec),
74193           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
74194           (cmml_tag_message_pop), (check_headers), (push_clip_full),
74195           (push_clip), (push_empty_clip), (check_output_clip),
74196           (GST_START_TEST), (cmmldec_suite):
74197           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
74198           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
74199           (check_headers), (push_clip), (check_clip_times), (check_clip),
74200           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
74201           Added some more checks.
74202
74203 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74204
74205           Make also the pan-property float (saves scaling and yields better resolution)
74206           Original commit message from CVS:
74207           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
74208           (gst_audio_panorama_set_property),
74209           (gst_audio_panorama_get_property),
74210           (gst_audio_panorama_transform_m2s_int),
74211           (gst_audio_panorama_transform_s2s_int),
74212           (gst_audio_panorama_transform_m2s_float),
74213           (gst_audio_panorama_transform_s2s_float):
74214           * gst/audiofxgood/audiopanorama.h:
74215           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
74216           Make also the pan-property float (saves scaling and yields better
74217           resolution)
74218
74219 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74220
74221           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
74222           Original commit message from CVS:
74223           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
74224           (gst_audio_panorama_transform_m2s_float),
74225           (gst_audio_panorama_transform_s2s_float):
74226           ChangeLog surgery to add cymax's real name
74227
74228 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74229
74230           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
74231           Original commit message from CVS:
74232           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
74233           (gst_audio_panorama_transform_m2s_int),
74234           (gst_audio_panorama_transform_s2s_int),
74235           (gst_audio_panorama_transform_m2s_float),
74236           (gst_audio_panorama_transform_s2s_float),
74237           (gst_audio_panorama_transform):
74238           * gst/audiofxgood/audiopanorama.h:
74239           Added float support (thanks cymax)
74240
74241 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74242
74243           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
74244           Original commit message from CVS:
74245           * gst/audiofxgood/audiopanorama.c:
74246           (gst_audio_panorama_transform_m2s):
74247           Fix docs & debug category. Add Fixme for volume pan levels.
74248
74249 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74250
74251           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
74252           Original commit message from CVS:
74253           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
74254           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
74255           (gst_avi_demux_stream_header_pull),
74256           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
74257           (gst_avi_demux_chain):
74258           unbreak AVI index handling, some more debug, remove an obsolete
74259           adapter_flush that caused streaming to wander off in the wild
74260
74261 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
74262
74263           gst/avi/gstavidemux.*: Some more cleanups.
74264           Original commit message from CVS:
74265           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
74266           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
74267           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
74268           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
74269           (gst_avi_demux_calculate_durations_from_index),
74270           (gst_avi_demux_stream_header_push),
74271           (gst_avi_demux_stream_header_pull):
74272           * gst/avi/gstavidemux.h:
74273           Some more cleanups.
74274           Fix totalFrames parsing in ODML.
74275           Disable use of index for length calculation in case of ODML as this is
74276           broken now.
74277
74278 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
74279
74280           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
74281           Original commit message from CVS:
74282           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
74283           Use libgsttag helper function here too.
74284
74285 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74286
74287           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
74288           Original commit message from CVS:
74289           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
74290           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
74291           (gst_wavpack_dec_chain):
74292           Post audio codec and average bitrate tags on bus (#344472).
74293           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
74294           (gst_wavpack_parse_src_query):
74295           Forward queries in other formats (BYTE format in particular)
74296           upstream; add Sebastian to authors.
74297
74298 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
74299
74300         * sys/v4l2/gstv4l2src.c:
74301         * sys/v4l2/v4l2src_calls.c:
74302         * sys/v4l2/v4l2src_calls.h:
74303           Fix set_caps to set width and height to the values the driver is really working with.
74304           Original commit message from CVS:
74305           Fix set_caps to set width and height to the values the driver is really working with.
74306
74307 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74308
74309           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
74310           Original commit message from CVS:
74311           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
74312           (gst_avi_demux_init), (gst_avi_demux_dispose),
74313           (gst_avi_demux_reset), (gst_avi_demux_index_next),
74314           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
74315           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
74316           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
74317           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
74318           (gst_avi_demux_parse_subindex),
74319           (gst_avi_demux_read_subindexes_push),
74320           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
74321           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
74322           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
74323           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
74324           (gst_avi_demux_stream_header_pull),
74325           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
74326           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
74327           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
74328           (gst_avi_demux_change_state):
74329           * gst/avi/gstavidemux.h:
74330           Initial streaming support for avidemux (fixes #336465)
74331
74332 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
74333
74334           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
74335           Original commit message from CVS:
74336           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
74337           Fix mem leak, send newsegment event on correction pad
74338           as well (#352476).
74339           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
74340           Restore original author (on Sebastian's request).
74341           * tests/check/Makefile.am:
74342           * tests/check/gst-plugins-bad.supp:
74343           Add (so far empty) suppression file for -bad. Remove
74344           wavpackenc test from VALGRIND_TO_FIX now that the leak
74345           is fixed.
74346
74347 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74348
74349           tests/check/: Add unit tests for wavpack elements (#352476).
74350           Original commit message from CVS:
74351           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
74352           * tests/check/Makefile.am:
74353           * tests/check/elements/.cvsignore:
74354           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
74355           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
74356           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
74357           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
74358           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
74359           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
74360           (wavpackparse_suite), (main):
74361           Add unit tests for wavpack elements (#352476).
74362
74363 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74364
74365           Add docs for wavpack elements (#352476).
74366           Original commit message from CVS:
74367           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
74368           * docs/plugins/Makefile.am:
74369           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
74370           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74371           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
74372           * docs/plugins/inspect/plugin-wavpack.xml:
74373           * ext/wavpack/gstwavpackdec.c:
74374           * ext/wavpack/gstwavpackdec.h:
74375           * ext/wavpack/gstwavpackenc.c:
74376           * ext/wavpack/gstwavpackenc.h:
74377           * ext/wavpack/gstwavpackparse.c:
74378           * ext/wavpack/gstwavpackparse.h:
74379           Add docs for wavpack elements (#352476).
74380
74381 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
74382
74383         * sys/v4l2/gstv4l2src.c:
74384         * sys/v4l2/v4l2src_calls.c:
74385           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
74386           Original commit message from CVS:
74387           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
74388
74389 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
74390
74391           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
74392           Original commit message from CVS:
74393           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74394           There is no taglibmux element ...
74395           * gst/rtsp/gstrtspsrc.c:
74396           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
74397           was complaining about unknown entity here.
74398
74399 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
74400
74401           gst/avi/gstavidemux.*: Mark DISCONT.
74402           Original commit message from CVS:
74403           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
74404           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
74405           (gst_avi_demux_process_next_entry):
74406           * gst/avi/gstavidemux.h:
74407           Mark DISCONT.
74408           Remove old unused fields and reorder the struct a bit.
74409
74410 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
74411
74412           Small documentation updates.
74413           Original commit message from CVS:
74414           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
74415           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
74416           (gst_rtspsrc_pause):
74417           * gst/rtsp/gstrtspsrc.h:
74418           * sys/oss/gstosssink.c: (gst_oss_sink_open),
74419           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
74420           Small documentation updates.
74421
74422 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
74423
74424           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
74425           Original commit message from CVS:
74426           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
74427           (gst_avi_demux_index_entry_for_time),
74428           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
74429           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
74430           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
74431           (gst_avi_demux_next_data_buffer),
74432           (gst_avi_demux_calculate_durations_from_index),
74433           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
74434           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
74435           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
74436           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
74437           * gst/avi/gstavidemux.h:
74438           Precalc most of the duration query for each stream.
74439           Make seeking more correct.
74440           Use GstSegment to track position and duration.
74441           Code cleanups and leak fixes.
74442           Calculate correct total duration based on index length.
74443
74444 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74445
74446           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
74447           Original commit message from CVS:
74448           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
74449           (parse_insert_string_field):
74450           If strings in text fields are marked ISO8859-1, but contain
74451           valid UTF-8 already, then handle them as UTF-8 and ignore
74452           the encoding. (#351794)
74453
74454 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
74455
74456           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
74457           Original commit message from CVS:
74458           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
74459           (gst_flac_dec_write), (gst_flac_dec_loop),
74460           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
74461           (gst_flac_dec_src_query):
74462           * ext/flac/gstflacdec.h:
74463           Make flac-in-ogg work (#352100).
74464
74465 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
74466
74467           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
74468           Original commit message from CVS:
74469           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
74470           Don't unref buffers of which we've already given away
74471           ownership to the adapter.
74472
74473 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
74474
74475           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
74476           Original commit message from CVS:
74477           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
74478           Make metadata extraction actually work.
74479           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
74480           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
74481           (gst_speexenc_chain):
74482           Fix metadata writing: replace old code which wrote completely
74483           broken tags with libgsttag-based code. Plus miscellaneous
74484           code cleanups (use static pad templates etc.) and a bunch
74485           of leak fixes.
74486
74487 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74488
74489           gst/audiopanorama/: die! die! die! you should never have been there
74490           Original commit message from CVS:
74491           * gst/audiopanorama/.cvsignore:
74492           * gst/audiopanorama/Makefile.am:
74493           * gst/audiopanorama/audiofx.c:
74494           * gst/audiopanorama/audiopanorama.c:
74495           * gst/audiopanorama/audiopanorama.h:
74496           die! die! die! you should never have been there
74497
74498 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
74499
74500           gst/qtdemux/qtdemux.c: Some more constification.
74501           Original commit message from CVS:
74502           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
74503           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
74504           (qtdemux_video_caps), (qtdemux_audio_caps):
74505           Some more constification.
74506           Fix some paletted data formats again.
74507           Fix ulaw/alaw in qt.
74508           Set correct caps for raw RGB.
74509           Add support for yuv2, which is like Yuv2.
74510           Add support for raw audio with the NONE fourcc, which is like raw.
74511
74512 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
74513
74514           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
74515           Original commit message from CVS:
74516           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
74517           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
74518           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
74519           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
74520           (gst_wavpack_enc_rewrite_first_block),
74521           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
74522           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
74523           * ext/wavpack/gstwavpackenc.h:
74524           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
74525           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
74526           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
74527           (gst_wavpack_parse_loop):
74528           More clean-ups: use shorter variable names to make code easier to
74529           read; prefix structures we define with 'Gst' to make it clearer
74530           where they come from.
74531
74532 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
74533
74534           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
74535           Original commit message from CVS:
74536           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
74537           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
74538           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
74539           (gst_wavpack_enc_sink_event):
74540           Fix caps set on buffers and template caps (output is framed)
74541           and make them match (#351663); use GST_WARNING_OBJECT instead of
74542           GST_ELEMENT_WARNING; simplify push_block(); do some small
74543           clean-ups here and there; fix memleak (#351663).
74544
74545 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74546
74547           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
74548           Original commit message from CVS:
74549           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
74550           Fix invalid memory access in audiopanorama test suite.
74551
74552 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
74553
74554           tests/check/elements/.cvsignore: ignore built file
74555           Original commit message from CVS:
74556           * tests/check/elements/.cvsignore:
74557           ignore built file
74558
74559 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
74560
74561           gst/rtp/Makefile.am: Fix the build again.
74562           Original commit message from CVS:
74563           * gst/rtp/Makefile.am:
74564           Fix the build again.
74565
74566 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74567
74568           gst/audiofxgood/: resubmit with the desired name *again*
74569           Original commit message from CVS:
74570           * gst/audiofxgood/.cvsignore:
74571           * gst/audiofxgood/Makefile.am:
74572           * gst/audiofxgood/audiofx.c: (plugin_init):
74573           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
74574           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
74575           (gst_audio_panorama_set_property),
74576           (gst_audio_panorama_get_property),
74577           (gst_audio_panorama_get_unit_size),
74578           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
74579           (gst_audio_panorama_transform_m2s),
74580           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
74581           * gst/audiofxgood/audiopanorama.h:
74582           resubmit with the desired name *again*
74583
74584 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74585
74586           use g_assert in _get_unit_size
74587           Original commit message from CVS:
74588           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
74589           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
74590           use g_assert in _get_unit_size
74591
74592 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74593
74594           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
74595           Original commit message from CVS:
74596           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74597           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74598           * docs/plugins/inspect/plugin-audiofxgood.xml:
74599           cleanup -unused.txt to make it useful, add previously missing docs
74600           * ext/Makefile.am:
74601           * ext/esd/esdmon.c:
74602           * ext/esd/esdsink.c:
74603           * ext/esd/gstesd.c: (plugin_init):
74604           reflow to get rid of two external symbols
74605           * gst/audiofxgood/audiofx.c: (plugin_init):
74606           re-add
74607
74608 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74609
74610           gst/audiofxgood/audiofx.c
74611           Original commit message from CVS:
74612           * configure.ac:
74613           * gst/audiofxgood/.cvsignore:
74614           * gst/audiofxgood/Makefile.am:
74615           * gst/audiofxgood/audiofx.c
74616           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
74617           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
74618           (gst_audio_panorama_set_property),
74619           (gst_audio_panorama_get_property),
74620           (gst_audio_panorama_get_unit_size),
74621           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
74622           (gst_audio_panorama_transform_m2s),
74623           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
74624           * gst/audiofxgood/audiopanorama.h:
74625           * tests/check/Makefile.am:
74626           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
74627           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
74628           (panorama_suite), (main):
74629           Add audiofxgood plugin with audiopanorama element
74630
74631 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74632
74633           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
74634           Original commit message from CVS:
74635           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
74636           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
74637           (gst_wavpack_parse_get_upstream_length),
74638           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
74639           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
74640           Fix resyncing in push mode not stopping re-syncing at embedded
74641           zeroes; skip garbage between frames in pull mode as well if
74642           necessary; use gst_pad_query_peer_duration(); push EOS and
74643           NEWSEGMENT event in right direction (#351659).
74644
74645 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
74646
74647           docs/plugins/Makefile.am: More Oss docs fixage.
74648           Original commit message from CVS:
74649           * docs/plugins/Makefile.am:
74650           More Oss docs fixage.
74651
74652 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
74653
74654           gst/rtp/: Added experimental SVQ3 depayloader.
74655           Original commit message from CVS:
74656           * gst/rtp/Makefile.am:
74657           * gst/rtp/gstrtp.c: (plugin_init):
74658           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
74659           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
74660           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
74661           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
74662           (gst_rtp_sv3v_depay_get_property),
74663           (gst_rtp_sv3v_depay_change_state),
74664           (gst_rtp_sv3v_depay_plugin_init):
74665           * gst/rtp/gstrtpsv3vdepay.h:
74666           Added experimental SVQ3 depayloader.
74667
74668 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
74669
74670           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
74671           Original commit message from CVS:
74672           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
74673           (gst_dvdemux_loop), (gst_dvdemux_change_state):
74674           * ext/dv/gstdvdemux.h:
74675           When handling seek requests, don't send the newsegment event from the
74676           calling thread. Instead save it so it can be sent from the streaming
74677           thread.
74678
74679 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
74680
74681           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
74682           Original commit message from CVS:
74683           Patch by: Sjoerd Simons <sjoerd at luon dot net>
74684           * gst/multipart/multipartdemux.c: (multipart_parse_header):
74685           Accept leading whitespace before the boundary
74686           This patch makes the demuxer allow some whitespace before the actual
74687           boundary. This makes the demuxer work with the ``old'' gstreamer
74688           multipartmuxer again (which placed an extra \n before the start
74689           of the stream) Fixes #349068.
74690
74691 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
74692
74693           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
74694           Original commit message from CVS:
74695           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
74696           Error out on non-implemented stuff.
74697
74698 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
74699
74700           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
74701           Original commit message from CVS:
74702           Patch by: Andy Wingo <wingo at pobox dot com>
74703           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
74704           (gst_signal_processor_start), (gst_signal_processor_stop),
74705           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
74706           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
74707           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
74708           (gst_signal_processor_change_state):
74709           Make ladspa elements reusable. Fixes #350006.
74710
74711 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
74712
74713           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
74714           Original commit message from CVS:
74715           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
74716           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
74717           names as possible.
74718
74719 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
74720
74721           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
74722           Original commit message from CVS:
74723           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
74724           (gst_signal_processor_do_pushes):
74725           A push() gives away our refcount so we should not use the buffer on the
74726           pen anymore.
74727
74728 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
74729
74730           sys/oss/gstossmixerelement.c: Don't leak device string.
74731           Original commit message from CVS:
74732           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
74733           (gst_oss_mixer_element_finalize):
74734           Don't leak device string.
74735
74736 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
74737
74738           configure.ac: Require CVS of GStreamer core and -base (for
74739           Original commit message from CVS:
74740           * configure.ac:
74741           Require CVS of GStreamer core and -base (for
74742           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
74743           * ext/taglib/gstid3v2mux.cc:
74744           Write extended comment tags properly (#348762).
74745           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
74746           (parse_comment_frame):
74747           Extract COMM frames into extended comments, which makes it
74748           easier to properly retain the description bit of the tag
74749           and maintain this information when re-tagging (#348762).
74750
74751 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
74752
74753           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
74754           Original commit message from CVS:
74755           * tests/check/Makefile.am:
74756           Don't try to run annodex unit tests if the annodex
74757           plugin has not been built (Fixes #351116).
74758
74759 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
74760
74761           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
74762           Original commit message from CVS:
74763           * gst/autodetect/gstautoaudiosink.c:
74764           (gst_auto_audio_sink_find_best):
74765           When we can't find a usable audiosink, don't error out,
74766           but use a fake sink instead and post a warning message
74767           on the bus (#341278).
74768
74769 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74770
74771           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
74772           Original commit message from CVS:
74773           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
74774           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
74775           * ext/wavpack/gstwavpackparse.c:
74776           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
74777           In push mode, re-sync to next wavpack header if sync is lost
74778           (#351557). Also use hyphens instead of underscores in
74779           GObject property names.
74780
74781 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
74782
74783           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
74784           Original commit message from CVS:
74785           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
74786           * sys/oss/gstosssink.c:
74787           * sys/oss/gstosssrc.c:
74788           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
74789           ossmixer's new device property.
74790           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74791           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74792           Add docs for OSS elements.
74793           * docs/plugins/inspect/plugin-aasink.xml:
74794           * docs/plugins/inspect/plugin-alaw.xml:
74795           * docs/plugins/inspect/plugin-alpha.xml:
74796           * docs/plugins/inspect/plugin-alphacolor.xml:
74797           * docs/plugins/inspect/plugin-annodex.xml:
74798           * docs/plugins/inspect/plugin-apetag.xml:
74799           * docs/plugins/inspect/plugin-auparse.xml:
74800           * docs/plugins/inspect/plugin-autodetect.xml:
74801           * docs/plugins/inspect/plugin-avi.xml:
74802           * docs/plugins/inspect/plugin-cacasink.xml:
74803           * docs/plugins/inspect/plugin-cairo.xml:
74804           * docs/plugins/inspect/plugin-cdio.xml:
74805           * docs/plugins/inspect/plugin-cutter.xml:
74806           * docs/plugins/inspect/plugin-debug.xml:
74807           * docs/plugins/inspect/plugin-dv.xml:
74808           * docs/plugins/inspect/plugin-efence.xml:
74809           * docs/plugins/inspect/plugin-effectv.xml:
74810           * docs/plugins/inspect/plugin-esdsink.xml:
74811           * docs/plugins/inspect/plugin-flac.xml:
74812           * docs/plugins/inspect/plugin-flxdec.xml:
74813           * docs/plugins/inspect/plugin-gconfelements.xml:
74814           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
74815           * docs/plugins/inspect/plugin-goom.xml:
74816           * docs/plugins/inspect/plugin-halelements.xml:
74817           * docs/plugins/inspect/plugin-icydemux.xml:
74818           * docs/plugins/inspect/plugin-id3demux.xml:
74819           * docs/plugins/inspect/plugin-jpeg.xml:
74820           * docs/plugins/inspect/plugin-level.xml:
74821           * docs/plugins/inspect/plugin-matroska.xml:
74822           * docs/plugins/inspect/plugin-mulaw.xml:
74823           * docs/plugins/inspect/plugin-multipart.xml:
74824           * docs/plugins/inspect/plugin-navigationtest.xml:
74825           * docs/plugins/inspect/plugin-ossaudio.xml:
74826           * docs/plugins/inspect/plugin-png.xml:
74827           * docs/plugins/inspect/plugin-rtp.xml:
74828           * docs/plugins/inspect/plugin-rtsp.xml:
74829           * docs/plugins/inspect/plugin-shout2send.xml:
74830           * docs/plugins/inspect/plugin-smpte.xml:
74831           * docs/plugins/inspect/plugin-speex.xml:
74832           * docs/plugins/inspect/plugin-taglib.xml:
74833           * docs/plugins/inspect/plugin-udp.xml:
74834           * docs/plugins/inspect/plugin-videobalance.xml:
74835           * docs/plugins/inspect/plugin-videobox.xml:
74836           * docs/plugins/inspect/plugin-videoflip.xml:
74837           * docs/plugins/inspect/plugin-videomixer.xml:
74838           * docs/plugins/inspect/plugin-wavenc.xml:
74839           * docs/plugins/inspect/plugin-wavparse.xml:
74840           * docs/plugins/inspect/plugin-ximagesrc.xml:
74841           Update to CVS version.
74842
74843 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
74844
74845           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
74846           Original commit message from CVS:
74847           * gst/rtp/gstrtpamrdepay.c:
74848           * gst/rtp/gstrtpmp4gdepay.c:
74849           Caps extra properties must be defined as strings for
74850           depayloaders because they are generated from an SDP.
74851           * gst/rtp/Makefile.am:
74852           * gst/rtp/gstrtp.c: (plugin_init):
74853           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
74854           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
74855           (gst_rtp_h264_depay_finalize), (decode_base64),
74856           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
74857           (gst_rtp_h264_depay_set_property),
74858           (gst_rtp_h264_depay_get_property),
74859           (gst_rtp_h264_depay_change_state),
74860           (gst_rtp_h264_depay_plugin_init):
74861           * gst/rtp/gstrtph264depay.h:
74862           Added basic, not completely functional RFC 3984 H264 depayloader.
74863
74864 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
74865
74866           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
74867           Original commit message from CVS:
74868           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
74869           Add pads after setting them up.
74870           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
74871           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
74872           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
74873           (gst_rtspsrc_stream_setup_rtp),
74874           (gst_rtspsrc_stream_configure_transport),
74875           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
74876           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
74877           (gst_rtspsrc_pause):
74878           * gst/rtsp/gstrtspsrc.h:
74879           Fix interleaved mode.
74880           - Protect streaming with lock.
74881           - Combine flows
74882           - set caps on outgoing buffers.
74883           - strip trailing \0 from data packets.
74884           - Configure RTP/RTCP in stream.
74885           Use DEBUG_OBJECT more.
74886
74887 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
74888
74889           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
74890           Original commit message from CVS:
74891           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
74892           Turn a g_print into a DEBUG line.
74893
74894 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
74895
74896           sys/oss/: Small cleanups. Better error reporting.
74897           Original commit message from CVS:
74898           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
74899           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
74900           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
74901           (gst_oss_mixer_element_get_property),
74902           (gst_oss_mixer_element_change_state):
74903           * sys/oss/gstossmixerelement.h:
74904           Small cleanups. Better error reporting.
74905           Add device property for the mixer instead of the hardcoded
74906           /dev/mixer. Fixes #350785.
74907           API: GstOssMixerElement::device property
74908
74909 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
74910
74911           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
74912           Original commit message from CVS:
74913           Patch by: Jens Granseuer <jensgr at gmx net>
74914           * gconf/Makefile.am:
74915           Make --disable-schemas work right (they still need
74916           to be copied to the installation directory, just not
74917           applied). Fixes #351347 (also #344100).
74918
74919 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74920
74921           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
74922           Original commit message from CVS:
74923           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
74924           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
74925           (gst_wavpack_parse_src_query),
74926           (gst_wavpack_parse_handle_seek_event),
74927           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
74928           (gst_wavpack_parse_create_src_pad),
74929           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
74930           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
74931           (gst_wavpack_parse_sink_activate_pull):
74932           * ext/wavpack/gstwavpackparse.h:
74933           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
74934           Make wavpackparse also work in push-mode (not seekable yet though);
74935           some small clean-ups along the way; add support for SEEKING query
74936           and query types function. (#351495).
74937
74938 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74939
74940         * ChangeLog:
74941         * configure.ac:
74942         * win32/common/config.h:
74943           back to HEAD
74944           Original commit message from CVS:
74945           back to HEAD
74946
74947 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74948
74949         * ChangeLog:
74950         * NEWS:
74951         * RELEASE:
74952         * configure.ac:
74953         * docs/plugins/gst-plugins-good-plugins.args:
74954         * docs/plugins/inspect/plugin-1394.xml:
74955         * docs/plugins/inspect/plugin-aasink.xml:
74956         * docs/plugins/inspect/plugin-alaw.xml:
74957         * docs/plugins/inspect/plugin-alpha.xml:
74958         * docs/plugins/inspect/plugin-alphacolor.xml:
74959         * docs/plugins/inspect/plugin-annodex.xml:
74960         * docs/plugins/inspect/plugin-apetag.xml:
74961         * docs/plugins/inspect/plugin-auparse.xml:
74962         * docs/plugins/inspect/plugin-autodetect.xml:
74963         * docs/plugins/inspect/plugin-avi.xml:
74964         * docs/plugins/inspect/plugin-cacasink.xml:
74965         * docs/plugins/inspect/plugin-cairo.xml:
74966         * docs/plugins/inspect/plugin-cdio.xml:
74967         * docs/plugins/inspect/plugin-cutter.xml:
74968         * docs/plugins/inspect/plugin-debug.xml:
74969         * docs/plugins/inspect/plugin-dv.xml:
74970         * docs/plugins/inspect/plugin-efence.xml:
74971         * docs/plugins/inspect/plugin-effectv.xml:
74972         * docs/plugins/inspect/plugin-esdsink.xml:
74973         * docs/plugins/inspect/plugin-flac.xml:
74974         * docs/plugins/inspect/plugin-flxdec.xml:
74975         * docs/plugins/inspect/plugin-gconfelements.xml:
74976         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
74977         * docs/plugins/inspect/plugin-goom.xml:
74978         * docs/plugins/inspect/plugin-halelements.xml:
74979         * docs/plugins/inspect/plugin-icydemux.xml:
74980         * docs/plugins/inspect/plugin-id3demux.xml:
74981         * docs/plugins/inspect/plugin-jpeg.xml:
74982         * docs/plugins/inspect/plugin-level.xml:
74983         * docs/plugins/inspect/plugin-matroska.xml:
74984         * docs/plugins/inspect/plugin-mulaw.xml:
74985         * docs/plugins/inspect/plugin-multipart.xml:
74986         * docs/plugins/inspect/plugin-navigationtest.xml:
74987         * docs/plugins/inspect/plugin-ossaudio.xml:
74988         * docs/plugins/inspect/plugin-png.xml:
74989         * docs/plugins/inspect/plugin-rtp.xml:
74990         * docs/plugins/inspect/plugin-rtsp.xml:
74991         * docs/plugins/inspect/plugin-shout2send.xml:
74992         * docs/plugins/inspect/plugin-smpte.xml:
74993         * docs/plugins/inspect/plugin-speex.xml:
74994         * docs/plugins/inspect/plugin-taglib.xml:
74995         * docs/plugins/inspect/plugin-udp.xml:
74996         * docs/plugins/inspect/plugin-videobalance.xml:
74997         * docs/plugins/inspect/plugin-videobox.xml:
74998         * docs/plugins/inspect/plugin-videoflip.xml:
74999         * docs/plugins/inspect/plugin-videomixer.xml:
75000         * docs/plugins/inspect/plugin-wavenc.xml:
75001         * docs/plugins/inspect/plugin-wavparse.xml:
75002         * docs/plugins/inspect/plugin-ximagesrc.xml:
75003         * win32/common/config.h:
75004           releasing 0.10.4
75005           Original commit message from CVS:
75006           releasing 0.10.4
75007
75008 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
75009
75010           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
75011           Original commit message from CVS:
75012           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
75013           (qtdemux_process_redirects), (qtdemux_parse_tree):
75014           Extract all references/redirections if there is more
75015           than one and sort them; also extract minimum required
75016           bitrate information if available. (#350399)
75017
75018 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
75019
75020           Send the newsegment event in the streaming thread.
75021           Original commit message from CVS:
75022           Patch by: Edward Hervey <edward@fluendo.com>
75023           * configure.ac:
75024           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
75025           (gst_wavparse_stream_data):
75026           Send the newsegment event in the streaming thread.
75027           Fixes #347529
75028
75029 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75030
75031         * win32/common/config.h:
75032           bumped for prerel
75033           Original commit message from CVS:
75034           bumped for prerel
75035
75036 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75037
75038         * po/af.po:
75039         * po/az.po:
75040         * po/cs.po:
75041         * po/en_GB.po:
75042         * po/hu.po:
75043         * po/it.po:
75044         * po/nb.po:
75045         * po/nl.po:
75046         * po/or.po:
75047         * po/sq.po:
75048         * po/sr.po:
75049         * po/sv.po:
75050         * po/uk.po:
75051         * po/vi.po:
75052           update translations
75053           Original commit message from CVS:
75054           update translations
75055
75056 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
75057
75058           gst/qtdemux/qtdemux.c: Fix silly typo.
75059           Original commit message from CVS:
75060           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
75061           Fix silly typo.
75062
75063 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
75064
75065         * ChangeLog:
75066           ChangeLog surgery: mention bug number
75067           Original commit message from CVS:
75068           ChangeLog surgery: mention bug number
75069
75070 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
75071
75072           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
75073           Original commit message from CVS:
75074           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
75075           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
75076           (gst_smokeenc_resync), (gst_smokeenc_chain):
75077           Refuse sink caps in the encoder if width or height is not a
75078           multiple of 16, the encoder does not support that yet; along the
75079           same lines, check the return value of the encoder setup function;
75080           also remove some debug log clutter.
75081
75082 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
75083
75084           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
75085           Original commit message from CVS:
75086           2006-08-04  Andy Wingo  <wingo@pobox.com>
75087           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
75088           whether a processor can work in place or not, and for keeping
75089           track of its state. Change the FlowReturn instance variable from
75090           "state" to "flow_state", all callers changed.
75091           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
75092           (gst_signal_processor_start, gst_signal_processor_stop)
75093           (gst_signal_processor_cleanup): New functions to manage the
75094           processor's state.
75095           (gst_signal_processor_setcaps): start() as well as setup() here.
75096           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
75097           (gst_signal_processor_change_state): Stop and cleanup the
75098           processor as we go to NULL.
75099           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
75100           INPLACE_BROKEN is not set.
75101           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
75102           Do the alloc_buffer in bytes, not frames.
75103
75104 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75105
75106           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
75107           Original commit message from CVS:
75108           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
75109           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
75110           Fix rgb masks when recording in < 24bpp.
75111
75112 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
75113
75114         * ChangeLog:
75115         * ext/ladspa/gstsignalprocessor.c:
75116           BPB
75117           Original commit message from CVS:
75118           (gst_signal_processor_src_activate_pull): BPB
75119
75120 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
75121
75122         * ChangeLog:
75123         * ext/ladspa/gstsignalprocessor.c:
75124           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
75125           Original commit message from CVS:
75126           2006-08-04  Andy Wingo  <wingo@pobox.com>
75127           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
75128           (gst_signal_processor_prepare)
75129           (gst_signal_processor_update_inputs)
75130           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
75131           (gst_signal_processor_flush)
75132           (gst_signal_processor_sink_activate_push)
75133           (gst_signal_processor_src_activate_pull)
75134           (gst_signal_processor_change_state): Remove the last of the code
75135           that assumes that we process whole buffers at a time. Fix some
75136           debugging. Seems to work now in some cases.
75137
75138 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
75139
75140           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
75141           Original commit message from CVS:
75142           2006-08-01  Andy Wingo  <wingo@pobox.com>
75143           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
75144           Fix nframes-choosing.
75145           (gst_signal_processor_init): Init pending_in and pending_out.
75146
75147 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
75148
75149           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
75150           Original commit message from CVS:
75151           2006-08-01  Andy Wingo  <wingo@pobox.com>
75152           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
75153           more default sample rate, although we never check that the sample
75154           rate actually gets set. Something for the future.
75155           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
75156           (gst_signal_processor_event): Refcount fixen.
75157           (gst_signal_processor_process): Pull the number of frames to
75158           process from the sizes of the buffers in the input pens.
75159           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
75160           (gst_signal_processor_do_pulls): Add an nframes argument, and use
75161           it instead of buffer_frames.
75162           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
75163           to do_pulls.
75164           (gst_signal_processor_chain)
75165           (gst_signal_processor_sink_activate_push)
75166           (gst_signal_processor_src_activate_pull):  Refcount fixen.
75167           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
75168
75169 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75170
75171           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
75172           Original commit message from CVS:
75173           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
75174           (gst_signal_processor_process):
75175           don't query buffer-frames from caps, add lots of debug-log,
75176           try fix for assert (#349189)
75177
75178 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
75179
75180           gst/udp/gstudpsrc.c: Fix docs.
75181           Original commit message from CVS:
75182           * gst/udp/gstudpsrc.c:
75183           Fix docs.
75184
75185 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75186
75187           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
75188           Original commit message from CVS:
75189           * ext/ladspa/gstsignalprocessor.c:
75190           (gst_signal_processor_add_pad_from_template),
75191           (gst_signal_processor_init), (gst_signal_processor_setcaps),
75192           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
75193           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
75194           (gst_signal_processor_sink_activate_push),
75195           (gst_signal_processor_src_activate_pull),
75196           (gst_signal_processor_change_state):
75197           Add debugs logs here and there, add more error handling, add some
75198           FIXME comments, filed #349189
75199
75200 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75201
75202           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
75203           Original commit message from CVS:
75204           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
75205           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
75206           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
75207           Set caps on buffer correctly.  Fixes bug #349155.
75208
75209 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
75210
75211           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
75212           Original commit message from CVS:
75213           Patch by: Sjoerd Simons <sjoerd at luon dot net>
75214           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
75215           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
75216           (gst_multipart_demux_finalize), (get_line_end),
75217           (multipart_parse_header), (multipart_find_boundary),
75218           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
75219           (gst_multipart_set_property), (gst_multipart_get_property):
75220           Uses GstAdapter instead of own buffering.
75221           Actually parses the mime-type correctly (In tests the mime-type was
75222           always "" with the old version).
75223           Uses the Content-length header if available to speed up things.
75224           Reliably autoscans the boundary name by default.
75225           Fixes #349068.
75226           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
75227           Don't start the stream with a \n.
75228
75229 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
75230
75231           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
75232           Original commit message from CVS:
75233           Patch by: Brian Cameron <brian dot cameron at sun com>
75234           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
75235           Open source with O_NONBLOCK (#349015).
75236
75237 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75238
75239           gst/avi/gstavidemux.*: Whitespace fixes and more debug
75240           Original commit message from CVS:
75241           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
75242           (gst_avi_demux_massage_index):
75243           * gst/avi/gstavidemux.h:
75244           Whitespace fixes and more debug
75245
75246 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
75247
75248           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
75249           Original commit message from CVS:
75250           * gst/autodetect/gstautoaudiosink.c:
75251           (gst_auto_audio_sink_create_element_with_pretty_name),
75252           (gst_auto_audio_sink_find_best),
75253           (gst_auto_audio_sink_change_state):
75254           Get rid of old and unused magic sound-server properties stuff.
75255           Add suffix to child sink's name that makes it easy to see from
75256           the name alone which type it actually is (alsa, oss, esd, etc.).
75257
75258 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
75259
75260           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
75261           Original commit message from CVS:
75262           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
75263           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
75264           (gst_udpsrc_start):
75265           * gst/udp/gstudpsrc.h:
75266           Rename "buffer" to "buffer-size" to make clear it is a size we set and
75267           not some sort of feature we enable.
75268
75269 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
75270
75271           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
75272           Original commit message from CVS:
75273           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
75274           Use CLOSE_SOCKET() here instead of close() to maintain
75275           win32 workiness.
75276
75277 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
75278
75279           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
75280           Original commit message from CVS:
75281           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
75282           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
75283           (gst_udpsrc_create), (gst_udpsrc_set_property),
75284           (gst_udpsrc_get_property), (gst_udpsrc_start):
75285           * gst/udp/gstudpsrc.h:
75286           Added "buffer" property to control the kernel receive buffer size.
75287           Update documentation.
75288           Small cleanups. Fixes #348752.
75289           API: buffer property
75290
75291 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
75292
75293           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
75294           Original commit message from CVS:
75295           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
75296           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
75297           (gst_rtp_pcma_pay_handle_buffer):
75298           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
75299           (gst_rtp_pcmu_pay_handle_buffer):
75300           Fix timestamp calculation on outgoing RTP packets.
75301           Fixes #348675.
75302
75303 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
75304
75305           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
75306           Original commit message from CVS:
75307           * ext/taglib/gstid3v2mux.cc:
75308           Fix writing of comment frames (should be COMM not TCOM),
75309           is still sub-optimal though, since we don't retain or
75310           extract the comment descriptions properly (#334375,
75311           also see #334375).
75312
75313 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
75314
75315           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
75316           Original commit message from CVS:
75317           * gst/wavparse/gstwavparse.c:
75318           #define 'fact' RIFF chunk if we are not compiling against
75319           -base CVS (we don't want to depend on -base CVS for this
75320           one define only, and also not for release order reasons).
75321
75322 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
75323
75324           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
75325           Original commit message from CVS:
75326           * ext/taglib/gstid3v2mux.cc:
75327           Handle multiple tags of the same type properly. Re-inject
75328           unparsed ID3v2 frames that we get as binary blobs from
75329           id3demux into the tag again so we don't lose information
75330           when retagging (#334375).
75331
75332 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
75333
75334           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
75335           Original commit message from CVS:
75336           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
75337           Document newly-added properties properly, so that there is a
75338           'Since: 0.10.4' in the plugin docs. Convert some property
75339           names into canonical GObject style (GObject will do that
75340           internally anyway).
75341
75342 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
75343
75344           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
75345           Original commit message from CVS:
75346           * gst/id3demux/id3tags.c:
75347           (id3demux_add_id3v2_frame_blob_to_taglist):
75348           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
75349           well, and add the version to the blob's buffer caps, since that
75350           information will be needed for deserialisation later on (#348644).
75351
75352 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75353
75354           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
75355           Original commit message from CVS:
75356           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
75357           (gst_avi_demux_parse_stream):
75358           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
75359           indentation and spacing.
75360
75361 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
75362
75363           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
75364           Original commit message from CVS:
75365           * sys/directsound/gstdirectsoundsink.h:
75366           * sys/directsound/gstdirectsoundsink.c:
75367           Add an attenuation property that will directly attenuate the
75368           directsound buffer.
75369           Change the size of the directsound secondary buffer to a half second.
75370           Add more debug logs.
75371           Add a lock to protect dsound buffer write access.
75372           Fix a bad implementation of reset.
75373           * sys/directsound/gstdirectdrawsink.c:
75374           * sys/directsound/gstdirectdrawsink.h:
75375           Add a keep_aspect_ratio property.
75376           Do not use overlay if not supported.
75377           Add more debug logs.
75378           Remove overwrite of WM_ERASEBKGND message handling. It was not
75379           redrawing border when keep_aspect_ratio was enabled.
75380           * win32/common/config.h:
75381           update version waiting an auto-generated config.h
75382
75383 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
75384
75385           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
75386           Original commit message from CVS:
75387           * docs/plugins/Makefile.am:
75388           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75389           * docs/plugins/gst-plugins-good-plugins-sections.txt:
75390           * docs/plugins/gst-plugins-good-plugins.args:
75391           * docs/plugins/inspect/plugin-1394.xml:
75392           * docs/plugins/inspect/plugin-aasink.xml:
75393           * docs/plugins/inspect/plugin-alaw.xml:
75394           * docs/plugins/inspect/plugin-alpha.xml:
75395           * docs/plugins/inspect/plugin-alphacolor.xml:
75396           * docs/plugins/inspect/plugin-annodex.xml:
75397           * docs/plugins/inspect/plugin-apetag.xml:
75398           * docs/plugins/inspect/plugin-auparse.xml:
75399           * docs/plugins/inspect/plugin-autodetect.xml:
75400           * docs/plugins/inspect/plugin-avi.xml:
75401           * docs/plugins/inspect/plugin-cacasink.xml:
75402           * docs/plugins/inspect/plugin-cairo.xml:
75403           * docs/plugins/inspect/plugin-cdio.xml:
75404           * docs/plugins/inspect/plugin-cutter.xml:
75405           * docs/plugins/inspect/plugin-debug.xml:
75406           * docs/plugins/inspect/plugin-dv.xml:
75407           * docs/plugins/inspect/plugin-efence.xml:
75408           * docs/plugins/inspect/plugin-effectv.xml:
75409           * docs/plugins/inspect/plugin-esdsink.xml:
75410           * docs/plugins/inspect/plugin-flac.xml:
75411           * docs/plugins/inspect/plugin-flxdec.xml:
75412           * docs/plugins/inspect/plugin-gconfelements.xml:
75413           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75414           * docs/plugins/inspect/plugin-goom.xml:
75415           * docs/plugins/inspect/plugin-halelements.xml:
75416           * docs/plugins/inspect/plugin-icydemux.xml:
75417           * docs/plugins/inspect/plugin-id3demux.xml:
75418           * docs/plugins/inspect/plugin-jpeg.xml:
75419           * docs/plugins/inspect/plugin-level.xml:
75420           * docs/plugins/inspect/plugin-matroska.xml:
75421           * docs/plugins/inspect/plugin-mulaw.xml:
75422           * docs/plugins/inspect/plugin-multipart.xml:
75423           * docs/plugins/inspect/plugin-navigationtest.xml:
75424           * docs/plugins/inspect/plugin-ossaudio.xml:
75425           * docs/plugins/inspect/plugin-png.xml:
75426           * docs/plugins/inspect/plugin-rtp.xml:
75427           * docs/plugins/inspect/plugin-rtsp.xml:
75428           * docs/plugins/inspect/plugin-shout2send.xml:
75429           * docs/plugins/inspect/plugin-smpte.xml:
75430           * docs/plugins/inspect/plugin-speex.xml:
75431           * docs/plugins/inspect/plugin-udp.xml:
75432           * docs/plugins/inspect/plugin-videobalance.xml:
75433           * docs/plugins/inspect/plugin-videobox.xml:
75434           * docs/plugins/inspect/plugin-videoflip.xml:
75435           * docs/plugins/inspect/plugin-videomixer.xml:
75436           * docs/plugins/inspect/plugin-wavenc.xml:
75437           * docs/plugins/inspect/plugin-wavparse.xml:
75438           * docs/plugins/inspect/plugin-ximagesrc.xml:
75439           Update files to CVS/Prerelease version, add esdsink docs.
75440           * ext/esd/esdsink.c:
75441           Add gtk-doc blurb.
75442           * gst/rtp/gstrtpmp4vpay.c:
75443           Fix typo in element description.
75444
75445 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
75446
75447         * ChangeLog:
75448           ChangeLog surgery: fix Stefan's e-mail address
75449           Original commit message from CVS:
75450           ChangeLog surgery: fix Stefan's e-mail address
75451
75452 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
75453
75454           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
75455           Original commit message from CVS:
75456           * ext/esd/esdsink.c: (gst_esdsink_open),
75457           (gst_esdsink_factory_init):
75458           Prevent libesd from auto-spawning a sound daemon if it
75459           is not already running. Now that we don't do evil stuff
75460           like that any longer we can give esdsink a rank so that
75461           autoaudiosink will try it as well if all other audio
75462           sinks fail (#343051).
75463
75464 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
75465
75466           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
75467           Original commit message from CVS:
75468           * ext/esd/Makefile.am:
75469           Oops, need to remove README from EXTRA_DIST as well.
75470
75471 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
75472
75473           ext/esd/README: Remove, it contains nothing useful anyway.
75474           Original commit message from CVS:
75475           * ext/esd/README:
75476           Remove, it contains nothing useful anyway.
75477           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
75478           (gst_esdsink_delay):
75479           Some small clean-ups; use GST_BOILERPLATE etc.
75480
75481 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
75482
75483           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
75484           Original commit message from CVS:
75485           * gst/law/alaw-decode.c: (alawdec_getcaps):
75486           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
75487           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
75488           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
75489           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
75490
75491 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75492
75493           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
75494           Original commit message from CVS:
75495           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
75496           (gst_wavparse_other), (gst_wavparse_perform_seek),
75497           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
75498           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
75499           (gst_wavparse_pad_query):
75500           * gst/wavparse/gstwavparse.h:
75501           Use information from 'fact' chunk for length calculation of compressed
75502           samples. Calculate bps if bogus value is found in wav header (embeded
75503           mp2/mp3).
75504
75505 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
75506
75507           Port udp plugin to win32 (#345288).
75508           Original commit message from CVS:
75509           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
75510           * configure.ac:
75511           * gst/udp/Makefile.am:
75512           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
75513           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
75514           * gst/udp/gstdynudpsink.h:
75515           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
75516           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
75517           * gst/udp/gstmultiudpsink.h:
75518           * gst/udp/gstudp.c: (plugin_init):
75519           * gst/udp/gstudpsink.h:
75520           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
75521           (gst_udpsrc_start), (gst_udpsrc_stop):
75522           * gst/udp/gstudpsrc.h:
75523           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
75524           (gst_udp_net_utils_win32_wsa_startup):
75525           * gst/udp/gstudpnetutils.h:
75526           Port udp plugin to win32 (#345288).
75527
75528 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
75529
75530           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
75531           Original commit message from CVS:
75532           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
75533           Remove unwanted DEBUG line.
75534
75535 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
75536
75537           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
75538           Original commit message from CVS:
75539           * gst/id3demux/gstid3demux.c: (plugin_init):
75540           * gst/id3demux/id3tags.c:
75541           (id3demux_add_id3v2_frame_blob_to_taglist):
75542           * gst/id3demux/id3tags.h:
75543           On second thought, it might be wiser and more efficient
75544           not to do tag registration from a streaming thread.
75545
75546 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
75547
75548           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
75549           Original commit message from CVS:
75550           * gst/id3demux/id3tags.c:
75551           (id3demux_add_id3v2_frame_blob_to_taglist),
75552           (id3demux_id3v2_frames_to_tag_list):
75553           Put ID3v2 frames we can't parse as binary blobs into private
75554           tags, so that they are not lost when retagging, at least once
75555           id3v2mux has been taught to re-inject those frames again.
75556           See bug #334375.
75557
75558 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
75559
75560           gst/avi/gstavidemux.c: Fix some leaks.
75561           Original commit message from CVS:
75562           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
75563           (gst_avi_demux_process_next_entry):
75564           Fix some leaks.
75565           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
75566           Don't use \n in debug lines.
75567
75568 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75569
75570           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
75571           Original commit message from CVS:
75572           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75573           * docs/plugins/gst-plugins-good-plugins-sections.txt:
75574           Add annodex and icydemux, cleanup the sections a bit
75575
75576 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
75577
75578           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
75579           Original commit message from CVS:
75580           Patch by: Martin Szulecki
75581           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
75582           If "device-name" is requested and the device is not
75583           open, try to temporarily open it to obtain this
75584           information (#342494).
75585
75586 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
75587
75588           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
75589           Original commit message from CVS:
75590           Patch by: Alex Lancaster <alexl at users sourceforge net>
75591           * ext/taglib/gstid3v2mux.cc:
75592           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
75593           ID3v2 TSSE frames (#347898).
75594
75595 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
75596
75597         * ChangeLog:
75598           ChangeLog surgery: mention fixed bug
75599           Original commit message from CVS:
75600           ChangeLog surgery: mention fixed bug
75601
75602 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75603
75604           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
75605           Original commit message from CVS:
75606           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
75607           Respect mpegversion for "video/mpeg" and give message in case of
75608           unhandled versions.
75609
75610 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
75611
75612           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
75613           Original commit message from CVS:
75614           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
75615           Fix caps after previous change to byte order endianness.
75616           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
75617           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
75618           (gst_wavpack_parse_loop):
75619           * ext/wavpack/gstwavpackparse.h:
75620           Queue incoming events if there's no source pad yet and
75621           send them downstream later when the pad is there.
75622
75623 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
75624
75625           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
75626           Original commit message from CVS:
75627           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
75628           (gst_wavpack_dec_format_samples),
75629           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
75630           (gst_wavpack_dec_change_state):
75631           * ext/wavpack/gstwavpackdec.h:
75632           Output audio in native byte order (which is also how we get
75633           samples from wavpack); output samples with 21-24 bit depth
75634           with 32 bit width (makes things easier for us).
75635
75636 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
75637
75638           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
75639           Original commit message from CVS:
75640           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
75641           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
75642           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
75643           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
75644           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
75645           * ext/wavpack/gstwavpackdec.h:
75646           More clean-ups: remove most of the disfunctional correction
75647           pad stuff for now, if it ever gets implemented a lot of stuff
75648           will have to be rewritten anyway; redo chain function, move
75649           errors to end, error out instead of g_assert()ing. Also rename
75650           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
75651           other small stuff.
75652
75653 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75654
75655           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
75656           Original commit message from CVS:
75657           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
75658           * configure.ac:
75659           Check for wavpack version and define WAVPACK_OLD_API if
75660           necessary.
75661           * ext/wavpack/Makefile.am:
75662           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
75663           (gst_wavpack_read_metadata):
75664           * ext/wavpack/gstwavpackcommon.h:
75665           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
75666           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
75667           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
75668           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
75669           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
75670           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
75671           * ext/wavpack/gstwavpackdec.h:
75672           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
75673           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
75674           (gst_wavpack_enc_set_wp_config):
75675           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
75676           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
75677           (gst_wavpack_parse_index_get_entry_from_sample),
75678           (gst_wavpack_parse_scan_to_find_sample),
75679           (gst_wavpack_parse_handle_seek_event),
75680           (gst_wavpack_parse_create_src_pad):
75681           * ext/wavpack/gstwavpackstreamreader.c:
75682           * ext/wavpack/gstwavpackstreamreader.h:
75683           Port to new/official wavpack API, don't use API that was exported
75684           in wavpack header files and in the lib but meant to be private, at
75685           least not for recent wavpack versions; misc. 'cleanups' (#347443).
75686
75687 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
75688
75689           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
75690           Original commit message from CVS:
75691           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
75692           (gst_qtdemux_prepare_current_sample),
75693           (gst_qtdemux_loop_state_movie):
75694           Store duration in uint64 too instead of clipping.
75695           When we do a keyframe seek and the requested time is at the
75696           keyframe, don't seek back to the beginning of the keyframe.
75697           Fixes #347439.
75698
75699 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
75700
75701           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
75702           Original commit message from CVS:
75703           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
75704           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
75705           (gst_pngdec_chain), (gst_pngdec_sink_event),
75706           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
75707           (gst_pngdec_sink_activate_push):
75708           * ext/libpng/gstpngdec.h:
75709           Use statically allocated segment instead of leaking.
75710           Various cleanups.
75711           Fix flush and seek handling.
75712
75713 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
75714
75715           gst/rtp/: Added simple generic mpeg4 depayloader.
75716           Original commit message from CVS:
75717           * gst/rtp/Makefile.am:
75718           * gst/rtp/gstrtp.c: (plugin_init):
75719           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
75720           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
75721           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
75722           (gst_rtp_mp4g_depay_set_property),
75723           (gst_rtp_mp4g_depay_get_property),
75724           (gst_rtp_mp4g_depay_change_state),
75725           (gst_rtp_mp4g_depay_plugin_init):
75726           * gst/rtp/gstrtpmp4gdepay.h:
75727           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
75728           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
75729           (gst_rtp_mp4g_pay_flush):
75730           Added simple generic mpeg4 depayloader.
75731           Fix generic mpeg4 payloader.
75732
75733 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
75734
75735           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
75736           Original commit message from CVS:
75737           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
75738           Don't try doing state changes on a NULL pointer.
75739
75740 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75741
75742           gst/spectrum/: Do not use deprecated gtk functions.
75743           Original commit message from CVS:
75744           * gst/spectrum/demo-audiotest.c: (main):
75745           * gst/spectrum/demo-osssrc.c: (main):
75746           Do not use deprecated gtk functions.
75747
75748 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
75749
75750           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
75751           Original commit message from CVS:
75752           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
75753           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
75754           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
75755           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
75756           * gst/rtp/gstrtpamrdepay.h:
75757           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
75758           Fixes #321191
75759
75760 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75761
75762           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
75763           Original commit message from CVS:
75764           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
75765           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
75766           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
75767           Fix segfault when moving mouse pointer to the bottom right corner.
75768
75769 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75770
75771         * common:
75772         * docs/plugins/inspect/plugin-qtdemux.xml:
75773           remove sdlvideosink plugin and update the rest
75774           Original commit message from CVS:
75775           remove sdlvideosink plugin and update the rest
75776
75777 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
75778
75779           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
75780           Original commit message from CVS:
75781           * gst/rtp/Makefile.am:
75782           * gst/rtp/gstrtp.c: (plugin_init):
75783           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
75784           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
75785           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
75786           (gst_rtp_mp2t_depay_set_property),
75787           (gst_rtp_mp2t_depay_get_property),
75788           (gst_rtp_mp2t_depay_change_state),
75789           (gst_rtp_mp2t_depay_plugin_init):
75790           * gst/rtp/gstrtpmp2tdepay.h:
75791           Added mpeg2 TS depayloader. Closing #347234.
75792
75793 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
75794
75795           gst/spectrum/gstspectrum.c: Fix typo in property nick.
75796           Original commit message from CVS:
75797           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
75798           Fix typo in property nick.
75799
75800 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
75801
75802           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
75803           Original commit message from CVS:
75804           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
75805           Remove g_assert that shouldn't be there.
75806
75807 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
75808
75809           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
75810           Original commit message from CVS:
75811           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
75812           (gst_avi_demux_stream_header), (push_tag_lists):
75813           * gst/avi/gstavidemux.h:
75814           Don't push tag events found by gst_riff_parse_info() before outputting
75815           GST_EVENT_NEWSEGMENT.
75816
75817 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
75818
75819           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
75820           Original commit message from CVS:
75821           * gst/rtsp/Makefile.am:
75822           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
75823           (rtsp_connection_close):
75824           * gst/rtsp/rtspdefs.h:
75825           replaced closesocket and close in code with one CLOSE_SOCKET.
75826           Some more cleanups. Fixes #345301.
75827
75828 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
75829
75830           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
75831           Original commit message from CVS:
75832           * gst/autodetect/gstautoaudiosink.c:
75833           Fix example pipeline in docs.
75834
75835 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
75836
75837           gst/filter/: Don't forget new files.
75838           Original commit message from CVS:
75839           * gst/filter/gstbpwsinc.h:
75840           * gst/filter/gstiir.h:
75841           * gst/filter/gstlpwsinc.h:
75842           Don't forget new files.
75843
75844 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
75845
75846           Ported the gstfilter plugin to GStreamer 0.10.
75847           Original commit message from CVS:
75848           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
75849           * configure.ac:
75850           * gst/filter/Makefile.am:
75851           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
75852           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
75853           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
75854           (bpwsinc_set_property), (bpwsinc_get_property):
75855           * gst/filter/gstfilter.c: (plugin_init):
75856           * gst/filter/gstfilter.h:
75857           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
75858           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
75859           (iir_transform_ip), (iir_set_property), (iir_get_property):
75860           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
75861           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
75862           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
75863           (lpwsinc_set_property), (lpwsinc_get_property):
75864           Ported the gstfilter plugin to GStreamer 0.10.
75865
75866 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
75867
75868           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
75869           Original commit message from CVS:
75870           Patch by: Rob Taylor <robtaylor at floopily dot org>
75871           * gst/udp/gstmultiudpsink.c: (join_multicast),
75872           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
75873           If a destination is added before the stream is set to PAUSED, the
75874           multicast group is not joined as the socket is not created yet.
75875           Also TTL and LOOP should also be set. Fixes #346921.
75876
75877 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
75878
75879           gst/qtdemux/qtdemux.c: Extract comment information!!
75880           Original commit message from CVS:
75881           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
75882           Extract comment information!!
75883
75884 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
75885
75886           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
75887           Original commit message from CVS:
75888           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
75889           (qtdemux_tag_add_date):
75890           Extract year/date information (fixes #347079).
75891
75892 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75893
75894           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
75895           Original commit message from CVS:
75896           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
75897           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
75898           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
75899           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
75900           (gst_ximage_src_init):
75901           * sys/ximage/gstximagesrc.h:
75902           Fix use-damage property to actually work :)
75903           Add startx, starty, endx, endy properties so screencasts other than full
75904           screen ones can work.
75905
75906 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75907
75908           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
75909           Original commit message from CVS:
75910           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
75911           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
75912           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
75913           (gst_ximage_src_class_init), (gst_ximage_src_init):
75914           * sys/ximage/gstximagesrc.h:
75915           Add use_damage property to offer ability to choose whether to use
75916           XDamage or not.
75917
75918 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
75919
75920           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
75921           Original commit message from CVS:
75922           * gst/goom/filters.c: (zoomFilterSetResolution):
75923           Avoid goom coredumping by clearing memory.
75924           Fixes 345679.
75925
75926 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
75927
75928           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
75929           Original commit message from CVS:
75930           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
75931           Don't crash on twos/sowt/raw audio. #345830.
75932
75933 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
75934
75935           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
75936           Original commit message from CVS:
75937           * win32/vs6/libgstid3demux.dsp:
75938           Add a link to libgsttag-0.10.lib.
75939
75940 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
75941
75942           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
75943           Original commit message from CVS:
75944           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
75945           (gst_tag_demux_read_range):
75946           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
75947           (gst_id3demux_read_range):
75948           Don't return FLOW_UNEXPECTED when a buffer is before
75949           the start of the stream (which might happen with
75950           large ID3v2 tags if the tag reading was done pullrange
75951           based and we then switched to push mode later on).
75952           Fixes regression introduced by commit from June 29th.
75953
75954 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
75955
75956           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
75957           Original commit message from CVS:
75958           * ext/taglib/gstid3v2mux.cc:
75959           Make UTF-8 the default encoding when writing string
75960           tags (before, our UTF-8 strings would automatically
75961           be converted to ISO-8859-1 by taglib and written as
75962           ISO-8859-1 fields if that was possible).
75963           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
75964           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
75965           (test_taglib_id3mux_with_tags):
75966           Add test case that makes sure our UTF-8 strings have
75967           actually been written into the tag as UTF-8.
75968
75969 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
75970
75971           configure.ac: Let's try that again.
75972           Original commit message from CVS:
75973           * configure.ac:
75974           Let's try that again.
75975
75976 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
75977
75978           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
75979           Original commit message from CVS:
75980           * configure.ac:
75981           Disable monoscope plugin for now until it fulfills
75982           all the requirements.
75983
75984 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
75985
75986           Port monoscope visualisation to 0.10.
75987           Original commit message from CVS:
75988           * configure.ac:
75989           * gst/monoscope/Makefile.am:
75990           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
75991           (gst_monoscope_class_init), (gst_monoscope_init),
75992           (gst_monoscope_finalize), (gst_monoscope_reset),
75993           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
75994           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
75995           (gst_monoscope_sink_event), (gst_monoscope_src_event),
75996           (gst_monoscope_change_state), (plugin_init):
75997           * gst/monoscope/gstmonoscope.h:
75998           Port monoscope visualisation to 0.10.
75999
76000 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
76001
76002           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
76003           Original commit message from CVS:
76004           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
76005           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
76006           Fix silly crasher in state change function; add
76007           IV41 fourcc (see bug #171111); don't output confusing
76008           debug message when skipping atoms.
76009
76010 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
76011
76012           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
76013           Original commit message from CVS:
76014           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
76015           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
76016           Return FLOW_UNEXPECTED when at the end of the file, not
76017           FLOW_ERROR. Fixes 'internal stream error' errors that
76018           would sometimes occur in totem when scrubbing to the
76019           end of an ID3v1 tagged mp3 file.
76020
76021 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
76022
76023           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
76024           Original commit message from CVS:
76025           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
76026           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
76027           (gst_pngdec_sink_event), (gst_pngdec_change_state):
76028           * ext/libpng/gstpngdec.h:
76029           Implement buffer clipping/dropping using GstSegment.
76030           This provides accurate seeking.
76031
76032 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
76033
76034           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
76035           Original commit message from CVS:
76036           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
76037           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
76038           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
76039           (gst_avi_demux_process_next_entry), (push_tag_lists),
76040           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
76041           * gst/avi/gstavidemux.h:
76042           Proper aggregation of each stream's GstFlowReturn in order to figure out
76043           whether the task should stop or not.
76044           Don't send inline events before pushing out a NEW_SEGMENT, more
76045           specifically for GST_TAG_EVENT.
76046           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
76047           sub-indexes.
76048
76049 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
76050
76051           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
76052           Original commit message from CVS:
76053           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
76054           * sys/sunaudio/gstsunaudiomixerctrl.c:
76055           (gst_sunaudiomixer_ctrl_build_list):
76056           Move "Monitor" slider to input tab so it works more like
76057           sdtaudiocontrol, which is what people on Solaris are used
76058           to using for their mixer program (#346259).
76059
76060 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76061
76062           tests/check/elements/level.c: fix a leak, clean up at the end
76063           Original commit message from CVS:
76064           * tests/check/elements/level.c: (GST_START_TEST):
76065           fix a leak, clean up at the end
76066
76067 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
76068
76069           gst/matroska/: Send tag event after newsegment event.
76070           Original commit message from CVS:
76071           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
76072           (gst_matroska_demux_send_event),
76073           (gst_matroska_demux_loop_stream_parse_id):
76074           * gst/matroska/matroska-ids.h:
76075           Send tag event after newsegment event.
76076
76077 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
76078
76079           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
76080           Original commit message from CVS:
76081           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
76082           (gst_id3demux_read_range):
76083           Make sure we don't return GST_FLOW_OK with a NULL buffer in
76084           certain cases where a read beyond the end of the file is
76085           requested. Fixes #345930.
76086           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
76087           (gst_tag_demux_read_range):
76088           Fix same issue here as well.
76089
76090 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
76091
76092           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
76093           Original commit message from CVS:
76094           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
76095           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
76096           Fix hypothetical crash.
76097
76098 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
76099
76100           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
76101           Original commit message from CVS:
76102           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
76103           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
76104           Do not modify the ports value. If the user has turned off the
76105           built-in speakers, then we should not reset it in the prepare
76106           function, since this causes the built-in speakers to turn
76107           back on anytime the user changes a track in totem, rhythmbox,
76108           etc. (#346066).
76109
76110 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
76111
76112           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
76113           Original commit message from CVS:
76114           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
76115           Fix double caps unref when negotiation fails.
76116
76117 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
76118
76119           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
76120           Original commit message from CVS:
76121           * ext/annodex/gstcmmldec.c:
76122           * ext/annodex/gstcmmlenc.c:
76123           * ext/annodex/gstcmmlparser.c:
76124           * ext/dv/gstdvdec.c:
76125           * ext/dv/gstdvdemux.c:
76126           * ext/gdk_pixbuf/pixbufscale.c:
76127           * ext/jpeg/gstjpegenc.c:
76128           * ext/jpeg/gstsmokedec.c:
76129           * ext/jpeg/gstsmokeenc.c:
76130           * ext/libpng/gstpngdec.c:
76131           * ext/libpng/gstpngenc.c:
76132           * ext/speex/gstspeexenc.c:
76133           * gst/alpha/gstalphacolor.c:
76134           * gst/cutter/gstcutter.c:
76135           * gst/debug/gstnavigationtest.c:
76136           * gst/icydemux/gsticydemux.c:
76137           * gst/level/gstlevel.c:
76138           * gst/multipart/multipart.c:
76139           * gst/rtp/gstrtpamrpay.c:
76140           * gst/rtp/gstrtpdepay.c:
76141           * gst/rtp/gstrtpilbcpay.c:
76142           * gst/rtp/gstrtpmp4gpay.c:
76143           * gst/rtp/gstrtpmp4vpay.c:
76144           * gst/rtsp/gstrtpdec.c:
76145           * gst/rtsp/gstrtspsrc.c:
76146           * gst/udp/gstdynudpsink.c:
76147           * gst/udp/gstmultiudpsink.c:
76148           * gst/udp/gstudpsrc.c:
76149           * gst/videobox/gstvideobox.c:
76150           * gst/videofilter/gstvideoflip.c:
76151           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
76152           plus two minor macro fixes.
76153
76154 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
76155
76156           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
76157           Original commit message from CVS:
76158           * gst/matroska/matroska-demux.c:
76159           (gst_matroska_demux_check_subtitle_buffer),
76160           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
76161           (gst_matroska_demux_subtitle_caps):
76162           * gst/matroska/matroska-ids.c:
76163           (gst_matroska_track_init_subtitle_context):
76164           * gst/matroska/matroska-ids.h:
76165           Try to fix up broken matroska files containing subtitle
76166           streams with non-UTF8 character encodings (courtesy of
76167           mkvmerge) using either the encoding specified in the
76168           GST_SUBTITLE_ENCODING environment variable or the
76169           current locale's character set if it is non-UTF8.
76170           Fixes #337076.
76171
76172 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
76173
76174           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
76175           Original commit message from CVS:
76176           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
76177           Set image type from APIC frame as "image-type" field
76178           of GST_TAG_IMAGE buffer caps (#344605).
76179
76180 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
76181
76182           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
76183           Original commit message from CVS:
76184           * ext/flac/Makefile.am:
76185           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
76186           (gst_flac_dec_reset_decoders),
76187           (gst_flac_dec_setup_seekable_decoder),
76188           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
76189           (gst_flac_dec_metadata_callback),
76190           (gst_flac_dec_metadata_callback_seekable),
76191           (gst_flac_dec_metadata_callback_stream),
76192           (gst_flac_dec_error_callback),
76193           (gst_flac_dec_error_callback_seekable),
76194           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
76195           (gst_flac_dec_read_stream), (gst_flac_dec_write),
76196           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
76197           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
76198           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
76199           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
76200           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
76201           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
76202           (gst_flac_dec_sink_activate_push),
76203           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
76204           * ext/flac/gstflacdec.h:
76205           Support chain-based operation, should make flac-over-DAAP
76206           work (#340492).
76207
76208 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
76209
76210           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
76211           Original commit message from CVS:
76212           * docs/plugins/gst-plugins-good-plugins-sections.txt:
76213           Doc updates, merge some unused symbols.
76214
76215 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
76216
76217           Added documentation for the rtsp plugin. Fixes #345393.
76218           Original commit message from CVS:
76219           * docs/plugins/Makefile.am:
76220           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76221           * docs/plugins/gst-plugins-good-plugins-sections.txt:
76222           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
76223           * gst/rtsp/gstrtspsrc.c:
76224           * gst/rtsp/gstrtspsrc.h:
76225           Added documentation for the rtsp plugin. Fixes #345393.
76226
76227 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
76228
76229           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
76230           Original commit message from CVS:
76231           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
76232           (rtsp_connection_close), (rtsp_connection_free):
76233           Use better G_OS_* macros. Fixes #345301 some more.
76234
76235 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
76236
76237           sys/sunaudio/: Add a SunAudio source plugin.
76238           Original commit message from CVS:
76239           Patch by: Brian Cameron <brian dot cameron at sun dot com>
76240           * sys/sunaudio/Makefile.am:
76241           * sys/sunaudio/gstsunaudio.c: (plugin_init):
76242           * sys/sunaudio/gstsunaudiomixerctrl.c:
76243           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
76244           (gst_sunaudiomixer_ctrl_list_tracks),
76245           (gst_sunaudiomixer_ctrl_get_volume),
76246           (gst_sunaudiomixer_ctrl_set_volume),
76247           (gst_sunaudiomixer_ctrl_set_mute),
76248           (gst_sunaudiomixer_ctrl_set_record):
76249           * sys/sunaudio/gstsunaudiomixerctrl.h:
76250           * sys/sunaudio/gstsunaudiomixertrack.c:
76251           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
76252           * sys/sunaudio/gstsunaudiomixertrack.h:
76253           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
76254           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
76255           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
76256           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
76257           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
76258           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
76259           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
76260           (gst_sunaudiosrc_reset):
76261           * sys/sunaudio/gstsunaudiosrc.h:
76262           Add a SunAudio source plugin.
76263           Support stereo and right/left channel gain in the mixer plugin.
76264           Support the RECORD flag so that you can switch between line-input and
76265           microphone in gnome-volume-control.
76266           Code cleanups like using an enumerator for track number instead of an
76267           integer. Fixes #344923.
76268
76269 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
76270
76271           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
76272           Original commit message from CVS:
76273           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
76274           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
76275           (rtsp_connection_close):
76276           Make RTSP plugin compile on windows. Fixes #345301.
76277           Some changes to original patch to catch errors better.
76278           use ifdef WIN32 instead of ifndef.
76279
76280 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
76281
76282           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
76283           Original commit message from CVS:
76284           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
76285           * configure.ac:
76286           If we have libraw1394 >= 1.2.1, then we need libiec61883.
76287
76288 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
76289
76290           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
76291           Original commit message from CVS:
76292           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
76293           After a failed buffer alloc, we need to abort the jpeg decoding (it
76294           started when parsing headers to figure out how many bytes we need
76295           to request downstream).
76296
76297 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
76298
76299           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
76300           Original commit message from CVS:
76301           Patch by: Mark Nauwelaerts  <manauw at skynet be>
76302           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
76303           Make sure we don't read beyond the end of the file (#345232).
76304
76305 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
76306
76307           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
76308           Original commit message from CVS:
76309           * configure.ac:
76310           Fix --disable-external (can't set conditionals conditionally,
76311           #343602).
76312
76313 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
76314
76315           gst/spectrum/Makefile.am: Fix build.
76316           Original commit message from CVS:
76317           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
76318           * gst/spectrum/Makefile.am:
76319           Fix build.
76320
76321 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
76322
76323           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
76324           Original commit message from CVS:
76325           * autogen.sh:
76326           * configure.ac:
76327           * docs/Makefile.am:
76328           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
76329           * docs/plugins/Makefile.am:
76330           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76331           * docs/plugins/inspect/plugin-taglib.xml:
76332           Add/fix apev2mux docs.
76333
76334 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76335
76336           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
76337           Original commit message from CVS:
76338           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
76339           (draw_spectrum), (message_handler), (main):
76340           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
76341           (message_handler), (main):
76342           port to use message to get results, cleanly exit when closing the window
76343           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
76344           (gst_spectrum_init), (gst_spectrum_dispose),
76345           (gst_spectrum_set_property), (gst_spectrum_get_property),
76346           (gst_spectrum_set_caps), (gst_spectrum_start),
76347           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
76348           * gst/spectrum/gstspectrum.h:
76349           port to derive from basetransform and send results via messages
76350           (like level element)
76351
76352 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
76353
76354           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
76355           Original commit message from CVS:
76356           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
76357           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
76358           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
76359           Combine return values from src pad pushes.
76360
76361 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
76362
76363           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
76364           Original commit message from CVS:
76365           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
76366           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
76367           (gst_qtdemux_add_stream):
76368           Don't crash on files with 0 samples, EOS immediatly instead.
76369           Fixes #344944.
76370
76371 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
76372
76373           ext/dv/gstdvdec.c: Reset segment info on flush.
76374           Original commit message from CVS:
76375           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
76376           (gst_dvdec_finalize), (gst_dvdec_sink_event),
76377           (gst_dvdec_change_state):
76378           Reset segment info on flush.
76379           Alloc segment in _init, free in _finalize.
76380           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
76381           Don't send segments twice.
76382
76383 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
76384
76385           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
76386           Original commit message from CVS:
76387           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
76388           Respect segment.stop. Fixes #342592.
76389
76390 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
76391
76392           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
76393           Original commit message from CVS:
76394           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
76395           No language specified means the implied language is English
76396           according to the matroska spec (partially fixes #344708);
76397           add some more debug output.
76398
76399 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76400
76401           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
76402           Original commit message from CVS:
76403           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
76404           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
76405           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
76406           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
76407           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
76408           * ext/wavpack/gstwavpackenc.h:
76409           Use bitrate property solely for bitrates and add new
76410           bits-per-sample property for the other stuff. Set duration
76411           to 'unknown' in initial header and resend header with proper
76412           duration on EOS; update Sebastian's e-mail address.
76413
76414 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
76415
76416           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
76417           Original commit message from CVS:
76418           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
76419           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
76420           (gst_wavparse_chain):
76421           When operating chain-based, don't make any assumptions about the
76422           chunking of the incoming data and make streaming work on days other
76423           than the second Thursday after a full moon. Also fix up debug
76424           messages here and there and make use of the most excellent new
76425           gst_pad_query_peer_duration() utility function.
76426           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
76427           * gst/wavparse/gstwavparse.h:
76428           Remove trailing comma after last enum value, some compilers don't
76429           like that.
76430
76431 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
76432
76433           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
76434           Original commit message from CVS:
76435           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
76436           Handle premature EOS gracefully.
76437
76438 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
76439
76440           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
76441           Original commit message from CVS:
76442           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
76443           Prevent out of bounds array access when scrubbing towards
76444           the end of the file between the last index entry and the
76445           end. Fixes occasional 'start <= stop' newsegment event
76446           assertions when scrubbing in MJPEG files.
76447
76448 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
76449
76450           tests/check/elements/.cvsignore: And another one.
76451           Original commit message from CVS:
76452           * tests/check/elements/.cvsignore:
76453           And another one.
76454
76455 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
76456
76457           gst/spectrum/.cvsignore: Ignore more.
76458           Original commit message from CVS:
76459           * gst/spectrum/.cvsignore:
76460           Ignore more.
76461
76462 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
76463
76464           ext/libmms/gstmms.c: Set caps on outgoing buffers.
76465           Original commit message from CVS:
76466           * ext/libmms/gstmms.c: (gst_mms_create):
76467           Set caps on outgoing buffers.
76468           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
76469           Comment out unused global instance variable.
76470
76471 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
76472
76473           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
76474           Original commit message from CVS:
76475           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
76476           (scan_encoded_string), (parse_picture_frame):
76477           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
76478           * configure.ac:
76479           Require core >= 0.10.8 (for GST_TAG_IMAGE and
76480           GST_TAG_PPEVIEW_IMAGE used in the patch above).
76481
76482 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76483
76484         * ext/raw1394/.gitignore:
76485         * ext/taglib/.gitignore:
76486         * tests/check/elements/.gitignore:
76487         * tests/examples/level/.gitignore:
76488           moap ignore
76489           Original commit message from CVS:
76490           moap ignore
76491
76492 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76493
76494           ext/raw1394/gstdv1394src.c: gratuitous comment changes
76495           Original commit message from CVS:
76496           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
76497           gratuitous comment changes
76498           * tests/check/elements/level.c: (GST_START_TEST):
76499           fix level test leaks
76500
76501 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76502
76503         * .gitignore:
76504           ignore more
76505           Original commit message from CVS:
76506           ignore more
76507
76508 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
76509
76510           gst/: Use gst_pad_query_peer_duration() utility function here.
76511           Original commit message from CVS:
76512           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
76513           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
76514           Use gst_pad_query_peer_duration() utility function here.
76515
76516 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76517
76518           autogen.sh: require am17
76519           Original commit message from CVS:
76520           * autogen.sh:
76521           require am17
76522           * configure.ac:
76523           * ext/annodex/Makefile.am:
76524           * ext/cdio/Makefile.am:
76525           * ext/dv/Makefile.am:
76526           * ext/esd/Makefile.am:
76527           * ext/flac/Makefile.am:
76528           * ext/gdk_pixbuf/Makefile.am:
76529           * ext/ladspa/Makefile.am:
76530           * ext/libcaca/Makefile.am:
76531           * ext/speex/Makefile.am:
76532           * ext/taglib/Makefile.am:
76533           * sys/oss/Makefile.am:
76534           * sys/sunaudio/Makefile.am:
76535           * sys/ximage/Makefile.am:
76536           clean up build further
76537
76538 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76539
76540         * common:
76541         * win32/common/config.h:
76542           update
76543           Original commit message from CVS:
76544           update
76545
76546 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
76547
76548           ext/wavpack/: Add wavpack encoder element (#343131).
76549           Original commit message from CVS:
76550           Patch by: Sebastian Dröge  <mail at slomosnail de>
76551           * ext/wavpack/Makefile.am:
76552           * ext/wavpack/gstwavpack.c: (plugin_init):
76553           * ext/wavpack/gstwavpackcommon.h:
76554           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
76555           (gst_wavpack_enc_correction_mode_get_type),
76556           (gst_wavpack_enc_joint_stereo_mode_get_type),
76557           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
76558           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
76559           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
76560           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
76561           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
76562           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
76563           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
76564           (gst_wavpack_enc_plugin_init):
76565           * ext/wavpack/gstwavpackenc.h:
76566           * ext/wavpack/md5.c:
76567           * ext/wavpack/md5.h:
76568           Add wavpack encoder element (#343131).
76569
76570 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
76571
76572           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
76573           Original commit message from CVS:
76574           * gconf/Makefile.am:
76575           Honour --disable-schemas-install configure option. Fixes #344100.
76576
76577 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
76578
76579           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
76580           Original commit message from CVS:
76581           * tests/examples/level/Makefile.am:
76582           Add -lm to LIBS for pow() function, don't assume one of our
76583           dependencies (such as libxml-2.0) drags it in automatically
76584           (#343603).
76585
76586 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
76587
76588           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
76589           Original commit message from CVS:
76590           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
76591           * configure.ac:
76592           We should use $SED and not $(SED) in configure.ac (#343678).
76593
76594 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
76595
76596           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
76597           Original commit message from CVS:
76598           * configure.ac:
76599           Check for X before using X_CFLAGS in the check for opengl (#343866).
76600           * ext/musepack/Makefile.am:
76601           * ext/wavpack/Makefile.am:
76602           * gst/speed/Makefile.am:
76603           Add missing GST_LIBS, fixes build on cygwin (#343866).
76604
76605 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
76606
76607           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
76608           Original commit message from CVS:
76609           Patch by: Brian Cameron <brian dot cameron at sun dot com>
76610           * sys/sunaudio/gstsunaudiomixerctrl.c:
76611           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
76612           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
76613           (gst_sunaudiomixer_ctrl_set_mute):
76614           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
76615           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
76616           (gst_sunaudiosink_write):
76617           Attached find a patch that fixes a number of bugs with the SunAudio mixer
76618           plugin and fixes #344101:
76619           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
76620           the tracklist causing gnome-volume-control's preferences dialog to be messed
76621           up and would core dump if you checked/unchecked any item.
76622           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
76623           gnome-volume-control work better.
76624           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
76625           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
76626           look better.
76627           Also some minor cleanup in gstsunaudiosink.c.
76628
76629 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
76630
76631           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
76632           Original commit message from CVS:
76633           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
76634           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
76635           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
76636           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
76637           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
76638           * ext/jpeg/gstjpegdec.h:
76639           API: Added IDCT method property
76640           Small cleanups.
76641           Avoid dynamic allocation of trivial fixed structure.
76642           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
76643
76644 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
76645
76646           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
76647           Original commit message from CVS:
76648           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
76649           * configure.ac:
76650           We now require libraw1394 >= 1.1.0 and that version onwards all
76651           have .pc files.
76652
76653 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
76654
76655           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
76656           Original commit message from CVS:
76657           * gst/law/alaw-decode.c: (alawdec_getcaps):
76658           Trying to get items from an ANY or EMPTY caps is ... stupid.
76659
76660 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
76661
76662           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
76663           Original commit message from CVS:
76664           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
76665           (gst_dvdec_chain), (gst_dvdec_change_state):
76666           * ext/dv/gstdvdec.h:
76667           Added GstSegment handling, now implements dropping/clipping.
76668
76669 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76670
76671           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
76672           Original commit message from CVS:
76673           * ext/alsaspdif/alsaspdifsink.h:
76674           * ext/amrwb/gstamrwbdec.h:
76675           * ext/amrwb/gstamrwbenc.h:
76676           * ext/amrwb/gstamrwbparse.h:
76677           * ext/arts/gst_arts.h:
76678           * ext/artsd/gstartsdsink.h:
76679           * ext/audiofile/gstafparse.h:
76680           * ext/audiofile/gstafsink.h:
76681           * ext/audiofile/gstafsrc.h:
76682           * ext/audioresample/gstaudioresample.h:
76683           * ext/bz2/gstbz2dec.h:
76684           * ext/bz2/gstbz2enc.h:
76685           * ext/dirac/gstdiracdec.h:
76686           * ext/directfb/dfbvideosink.h:
76687           * ext/divx/gstdivxdec.h:
76688           * ext/divx/gstdivxenc.h:
76689           * ext/dts/gstdtsdec.h:
76690           * ext/faac/gstfaac.h:
76691           * ext/gsm/gstgsmdec.h:
76692           * ext/gsm/gstgsmenc.h:
76693           * ext/ivorbis/vorbisenc.h:
76694           * ext/libfame/gstlibfame.h:
76695           * ext/nas/nassink.h:
76696           * ext/neon/gstneonhttpsrc.h:
76697           * ext/polyp/polypsink.h:
76698           * ext/sdl/sdlaudiosink.h:
76699           * ext/sdl/sdlvideosink.h:
76700           * ext/shout/gstshout.h:
76701           * ext/snapshot/gstsnapshot.h:
76702           * ext/sndfile/gstsf.h:
76703           * ext/swfdec/gstswfdec.h:
76704           * ext/tarkin/gsttarkindec.h:
76705           * ext/tarkin/gsttarkinenc.h:
76706           * ext/theora/theoradec.h:
76707           * ext/wavpack/gstwavpackdec.h:
76708           * ext/wavpack/gstwavpackparse.h:
76709           * ext/xine/gstxine.h:
76710           * ext/xvid/gstxviddec.h:
76711           * ext/xvid/gstxvidenc.h:
76712           * gst/cdxaparse/gstcdxaparse.h:
76713           * gst/cdxaparse/gstcdxastrip.h:
76714           * gst/colorspace/gstcolorspace.h:
76715           * gst/festival/gstfestival.h:
76716           * gst/freeze/gstfreeze.h:
76717           * gst/gdp/gstgdpdepay.h:
76718           * gst/gdp/gstgdppay.h:
76719           * gst/modplug/gstmodplug.h:
76720           * gst/mpeg1sys/gstmpeg1systemencode.h:
76721           * gst/mpeg1videoparse/gstmp1videoparse.h:
76722           * gst/mpeg2sub/gstmpeg2subt.h:
76723           * gst/mpegaudioparse/gstmpegaudioparse.h:
76724           * gst/multifilesink/gstmultifilesink.h:
76725           * gst/overlay/gstoverlay.h:
76726           * gst/playondemand/gstplayondemand.h:
76727           * gst/qtdemux/qtdemux.h:
76728           * gst/rtjpeg/gstrtjpegdec.h:
76729           * gst/rtjpeg/gstrtjpegenc.h:
76730           * gst/smooth/gstsmooth.h:
76731           * gst/smoothwave/gstsmoothwave.h:
76732           * gst/spectrum/gstspectrum.h:
76733           * gst/speed/gstspeed.h:
76734           * gst/stereo/gststereo.h:
76735           * gst/switch/gstswitch.h:
76736           * gst/tta/gstttadec.h:
76737           * gst/tta/gstttaparse.h:
76738           * gst/videodrop/gstvideodrop.h:
76739           * gst/xingheader/gstxingmux.h:
76740           * sys/directdraw/gstdirectdrawsink.h:
76741           * sys/directsound/gstdirectsoundsink.h:
76742           * sys/dxr3/dxr3audiosink.h:
76743           * sys/dxr3/dxr3spusink.h:
76744           * sys/dxr3/dxr3videosink.h:
76745           * sys/qcam/gstqcamsrc.h:
76746           * sys/vcd/vcdsrc.h:
76747           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
76748
76749 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76750
76751           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
76752           Original commit message from CVS:
76753           * ext/aalib/gstaasink.h:
76754           * ext/annodex/gstcmmldec.h:
76755           * ext/cairo/gsttimeoverlay.h:
76756           * ext/dv/gstdvdec.h:
76757           * ext/dv/gstdvdemux.h:
76758           * ext/esd/esdmon.h:
76759           * ext/esd/esdsink.h:
76760           * ext/flac/gstflacenc.h:
76761           * ext/gconf/gstgconfaudiosink.h:
76762           * ext/gconf/gstgconfaudiosrc.h:
76763           * ext/gconf/gstgconfvideosink.h:
76764           * ext/gconf/gstgconfvideosrc.h:
76765           * ext/gdk_pixbuf/gstgdkanimation.h:
76766           * ext/gdk_pixbuf/pixbufscale.h:
76767           * ext/hal/gsthalaudiosink.h:
76768           * ext/hal/gsthalaudiosrc.h:
76769           * ext/jpeg/gstjpegenc.h:
76770           * ext/jpeg/gstsmokedec.h:
76771           * ext/jpeg/gstsmokeenc.h:
76772           * ext/libcaca/gstcacasink.h:
76773           * ext/libmng/gstmngdec.h:
76774           * ext/libmng/gstmngenc.h:
76775           * ext/libpng/gstpngdec.h:
76776           * ext/libpng/gstpngenc.h:
76777           * ext/raw1394/gstdv1394src.h:
76778           * ext/speex/gstspeexenc.h:
76779           * gst/autodetect/gstautoaudiosink.h:
76780           * gst/autodetect/gstautovideosink.h:
76781           * gst/avi/gstavidemux.h:
76782           * gst/cutter/gstcutter.h:
76783           * gst/debug/efence.h:
76784           * gst/debug/gstnavigationtest.h:
76785           * gst/debug/gstnavseek.h:
76786           * gst/flx/gstflxdec.h:
76787           * gst/goom/gstgoom.h:
76788           * gst/icydemux/gsticydemux.h:
76789           * gst/id3demux/gstid3demux.h:
76790           * gst/law/alaw-decode.h:
76791           * gst/law/alaw-encode.h:
76792           * gst/law/mulaw-decode.h:
76793           * gst/law/mulaw-encode.h:
76794           * gst/matroska/matroska-mux.h:
76795           * gst/median/gstmedian.h:
76796           * gst/oldcore/gstaggregator.h:
76797           * gst/oldcore/gstfdsink.h:
76798           * gst/oldcore/gstmd5sink.h:
76799           * gst/oldcore/gstmultifilesrc.h:
76800           * gst/oldcore/gstpipefilter.h:
76801           * gst/oldcore/gstshaper.h:
76802           * gst/oldcore/gststatistics.h:
76803           * gst/rtp/gstasteriskh263.h:
76804           * gst/rtp/gstrtpL16depay.h:
76805           * gst/rtp/gstrtpL16pay.h:
76806           * gst/rtp/gstrtpamrdepay.h:
76807           * gst/rtp/gstrtpamrpay.h:
76808           * gst/rtp/gstrtpdepay.h:
76809           * gst/rtp/gstrtpgsmdepay.h:
76810           * gst/rtp/gstrtpgsmpay.h:
76811           * gst/rtp/gstrtph263pay.h:
76812           * gst/rtp/gstrtph263pdepay.h:
76813           * gst/rtp/gstrtph263ppay.h:
76814           * gst/rtp/gstrtpmp4gpay.h:
76815           * gst/rtp/gstrtpmp4vdepay.h:
76816           * gst/rtp/gstrtpmp4vpay.h:
76817           * gst/rtp/gstrtpmpadepay.h:
76818           * gst/rtp/gstrtpmpapay.h:
76819           * gst/rtp/gstrtppcmadepay.h:
76820           * gst/rtp/gstrtppcmapay.h:
76821           * gst/rtp/gstrtppcmudepay.h:
76822           * gst/rtp/gstrtppcmupay.h:
76823           * gst/rtp/gstrtpspeexdepay.h:
76824           * gst/rtp/gstrtpspeexpay.h:
76825           * gst/rtsp/gstrtpdec.h:
76826           * gst/rtsp/gstrtspsrc.h:
76827           * gst/smpte/gstsmpte.h:
76828           * gst/udp/gstdynudpsink.h:
76829           * gst/udp/gstmultiudpsink.h:
76830           * gst/udp/gstudpsink.h:
76831           * gst/udp/gstudpsrc.h:
76832           * gst/videofilter/gstvideobalance.h:
76833           * gst/videofilter/gstvideoflip.h:
76834           * sys/oss/gstossdmabuffer.h:
76835           * sys/oss/gstossmixerelement.h:
76836           * sys/oss/gstosssink.h:
76837           * sys/oss/gstosssrc.h:
76838           * sys/osxvideo/osxvideosink.h:
76839           * sys/sunaudio/gstsunaudiomixer.h:
76840           * sys/sunaudio/gstsunaudiosink.h:
76841           * sys/ximage/gstximagesrc.h:
76842           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
76843
76844 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
76845
76846           gst/goom/gstgoom.*: Handle QoS.
76847           Original commit message from CVS:
76848           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
76849           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
76850           (gst_goom_src_setcaps), (gst_goom_src_event),
76851           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
76852           (gst_goom_change_state):
76853           * gst/goom/gstgoom.h:
76854           Handle QoS.
76855           Handle flushing, discont and events.
76856           Fix timestamps and various other cleanups.
76857
76858 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
76859
76860           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
76861           Original commit message from CVS:
76862           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
76863           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
76864           Fix bus reset when using libiec61883
76865
76866 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
76867
76868           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
76869           Original commit message from CVS:
76870           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
76871           * configure.ac:
76872           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
76873           * ext/raw1394/Makefile.am:
76874           Add CFLAGS.
76875           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
76876           New method, to receive using libiec61883.
76877           (gst_dv1394src_iso_receive),
76878           #ifdef'd out if libiec61883 is present.
76879           (gst_dv1394src_bus_reset),
76880           Get userdata correctly if using libiec61883.
76881           (gst_dv1394src_create),
76882           When using libiec61883, only poll one fd and no need to read.
76883           (gst_dv1394src_discover_avc_node),
76884           Replace g_warnings.
76885           (gst_dv1394src_start),
76886           Create new handle when we know which dv port.  More reliable
76887           than setting port on an existing handle.  Initialise libiec61883.
76888           (gst_dv1394src_stop):
76889           If using libiec61883, then cleanup its handle properly.
76890           * ext/raw1394/gstdv1394src.h:
76891           Add libiec61883 handle.
76892
76893 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
76894
76895           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
76896           Original commit message from CVS:
76897           * gst/avi/gstavidemux.c:
76898           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
76899           * win32/MANIFEST:
76900           sort file listing
76901           * win32/vs6/libgstavi.dsp:
76902           add gstavimux.c to the project
76903           * win32/vs6/libgstid3demux.dsp:
76904           add link to zlib library
76905           * win32/vs6/libgstmatroska.dsp:
76906           add matroska-ids.c to the project
76907
76908 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
76909
76910           Add apev2mux element (#343122).
76911           Original commit message from CVS:
76912           Patch by: Sebastian Dröge  <mail at slomosnail de >
76913           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76914           * docs/plugins/gst-plugins-good-plugins-sections.txt:
76915           * ext/taglib/Makefile.am:
76916           * ext/taglib/gstapev2mux.cc:
76917           * ext/taglib/gstapev2mux.h:
76918           * ext/taglib/gstid3v2mux.cc:
76919           * ext/taglib/gsttaglibmux.c: (plugin_init):
76920           * ext/taglib/gsttaglibmux.h:
76921           Add apev2mux element (#343122).
76922           * tests/check/Makefile.am:
76923           * tests/check/elements/apev2mux.c:
76924           (test_taglib_apev2mux_create_tags),
76925           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
76926           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
76927           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
76928           (apev2mux_suite), (main):
76929           Add unit test for apev2mux element.
76930
76931 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
76932
76933           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
76934           Original commit message from CVS:
76935           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
76936           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
76937           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
76938           GST_PTR_FORMAT should be used to print caps in debug statements.
76939
76940 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
76941
76942           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
76943           Original commit message from CVS:
76944           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
76945           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
76946           (ape_demux_parse_tags):
76947           Some clean-ups and additions: map APE 'file' tag to
76948           GST_TAG_LOCATION (#343123); add support for extracting
76949           the track count and clean up parsing a bit (#343127).
76950
76951 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
76952
76953           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
76954           Original commit message from CVS:
76955           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
76956           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
76957
76958 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
76959
76960           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
76961           Original commit message from CVS:
76962           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
76963           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
76964           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
76965           * ext/jpeg/gstjpegdec.h:
76966           Clip outgoing buffers according to currently configured segment.
76967
76968 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
76969
76970           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
76971           Original commit message from CVS:
76972           * ext/taglib/gstid3v2mux.cc:
76973           Handle  writing of track-count or album-volume-count without
76974           track-number or albume-volume-number (in this case the number
76975           will just be set to 0).
76976           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
76977           It would be nice if we actually checked the values received for
76978           track/album-volume number/count in  _check_tags(), rather than
76979           setting them again ...
76980
76981 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
76982
76983           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
76984           Original commit message from CVS:
76985           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
76986           A track/volume number or count of 0 does not make sense,
76987           just ignore it along with negative numbers (a tag might
76988           only contain a track count without a track number).
76989
76990 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
76991
76992           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
76993           Original commit message from CVS:
76994           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
76995           (gst_jpeg_dec_sink_event):
76996           Abort decompression when receiving FLUSH_STOP. This should avoid
76997           issues when interrupting decoding with flushes.
76998
76999 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
77000
77001           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
77002           Original commit message from CVS:
77003           * ext/flac/gstflac.c:
77004           Don't #include file we don't dist any longer.
77005
77006 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
77007
77008           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
77009           Original commit message from CVS:
77010           * README:
77011           Replace current README (containing the release notes from
77012           some 0.9.x version) with a proper README taken from the core.
77013
77014 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77015
77016           gst/spectrum/: added another example
77017           Original commit message from CVS:
77018           * gst/spectrum/Makefile.am:
77019           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
77020           (spectrum_chain), (main):
77021           * gst/spectrum/demo-osssrc.c:
77022           added another example
77023           * sys/v4l2/gstv4l2src.c:
77024           fix typo
77025
77026 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
77027
77028           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
77029           Original commit message from CVS:
77030           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
77031           Clip the outputed NEWSEGMENT stop time to the configured segment stop
77032           time.
77033
77034 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
77035
77036           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
77037           Original commit message from CVS:
77038           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
77039           Don't clear the running variable in the seek code.
77040
77041 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
77042
77043           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
77044           Original commit message from CVS:
77045           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
77046           Implement EOS correctly by either posting
77047           SEGMENT_DONE or pushing an EOS message depending
77048           on the seek type. Fixes #342592
77049
77050 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
77051
77052           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
77053           Original commit message from CVS:
77054           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
77055           Detect QCELP in mp4a descriptors.
77056
77057 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
77058
77059           gst/law/: Some cleanups in the chain functions.
77060           Original commit message from CVS:
77061           * gst/law/alaw-decode.c: (gst_alawdec_chain):
77062           * gst/law/alaw-decode.h:
77063           * gst/law/alaw-encode.c: (gst_alawenc_chain):
77064           * gst/law/alaw-encode.h:
77065           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
77066           * gst/law/mulaw-decode.h:
77067           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
77068           * gst/law/mulaw-encode.h:
77069           Some cleanups in the chain functions.
77070           Remove some GStreamer 0.0.2 bits.
77071
77072 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
77073
77074           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
77075           Original commit message from CVS:
77076           Patch by: Mark Nauwelaerts  <manauw at skynet be>
77077           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
77078           gst_collect_pads_stop() needs to be called before chaining up
77079           to the parent class (#342734).
77080
77081 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
77082
77083           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
77084           Original commit message from CVS:
77085           * ext/flac/Makefile.am:
77086           * ext/flac/flac_compat.h:
77087           * ext/flac/gstflac.c:
77088           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
77089           * ext/flac/gstflacenc.c:
77090           Remove backwards compatibility cruft for dealing with FLAC API
77091           changes in the 1.0.x series - we require 1.1.1 or newer these days.
77092
77093 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
77094
77095           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
77096           Original commit message from CVS:
77097           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
77098           (gst_matroska_demux_push_xiph_codec_priv_data),
77099           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
77100           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
77101           * gst/matroska/matroska-ids.h:
77102           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
77103           (gst_matroska_mux_video_pad_setcaps),
77104           (xiph3_streamheader_to_codecdata),
77105           (vorbis_streamheader_to_codecdata),
77106           (theora_streamheader_to_codecdata),
77107           (gst_matroska_mux_audio_pad_setcaps),
77108           (gst_matroska_mux_write_data):
77109           Add support for muxing/demuxing theora video (#342448; too bad
77110           none of the usual linux players can actually play this). Playback
77111           in GStreamer will require additional changes to theoradec in -base.
77112           Refactor streamheaders <=> CodecPrivateData code a bit; some small
77113           cleanups.
77114
77115 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
77116
77117           gst/qtdemux/qtdemux.c: po/POTFILES.in:
77118           Original commit message from CVS:
77119           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
77120           po/POTFILES.in:
77121           Throw an error when the file is encrypted. Move plugin_init stuff
77122           to the end of the file, add stuff for i18n, make debug category
77123           static.
77124
77125 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
77126
77127           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
77128           Original commit message from CVS:
77129           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
77130           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
77131           Fix crashes when the horizontal subsampling is 1.
77132           Fixes #342097.
77133
77134 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77135
77136         * gst/rtp/gstasteriskh263.h:
77137         * gst/rtp/gstrtpL16depay.h:
77138         * gst/rtp/gstrtpL16pay.h:
77139         * gst/rtp/gstrtpamrdepay.h:
77140         * gst/rtp/gstrtpamrpay.h:
77141         * gst/rtp/gstrtpgsmdepay.h:
77142         * gst/rtp/gstrtpgsmpay.h:
77143         * gst/rtp/gstrtph263pay.h:
77144         * gst/rtp/gstrtph263pdepay.h:
77145         * gst/rtp/gstrtph263ppay.h:
77146         * gst/rtp/gstrtpmp4gpay.h:
77147         * gst/rtp/gstrtpmp4vdepay.h:
77148         * gst/rtp/gstrtpmp4vpay.h:
77149         * gst/rtp/gstrtpmpadepay.h:
77150         * gst/rtp/gstrtpmpapay.h:
77151           cover up the dirty truth
77152           Original commit message from CVS:
77153           cover up the dirty truth
77154
77155 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
77156
77157           gst/avi/gstavimux.*: - add odml (large file) index support
77158           Original commit message from CVS:
77159           Patch by: Mark Nauwelaerts  <manauw at skynet be>
77160           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
77161           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
77162           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
77163           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
77164           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
77165           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
77166           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
77167           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
77168           (gst_avi_mux_change_state):
77169           * gst/avi/gstavimux.h:
77170           Some enhancements for avimux (#342526):
77171           - add odml (large file) index support
77172           - store codec init data (e.g. huffyuv)
77173           - miscellaneous other fixes/cleanups
77174
77175 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77176
77177         * gst/rtp/gstasteriskh263.c:
77178         * gst/rtp/gstrtpL16depay.c:
77179         * gst/rtp/gstrtpamrdepay.c:
77180         * gst/rtp/gstrtpamrpay.c:
77181         * gst/rtp/gstrtpgsmdepay.c:
77182         * gst/rtp/gstrtph263pay.c:
77183         * gst/rtp/gstrtph263pdepay.c:
77184         * gst/rtp/gstrtph263ppay.c:
77185         * gst/rtp/gstrtpilbcdepay.c:
77186         * gst/rtp/gstrtpilbcpay.c:
77187         * gst/rtp/gstrtpmp4gpay.c:
77188         * gst/rtp/gstrtpmp4vdepay.c:
77189         * gst/rtp/gstrtpmp4vpay.c:
77190         * gst/rtp/gstrtpmpadepay.c:
77191         * gst/rtp/gstrtpmpapay.c:
77192         * gst/rtp/gstrtppcmadepay.c:
77193         * gst/rtp/gstrtppcmapay.c:
77194         * gst/rtp/gstrtppcmudepay.c:
77195         * gst/rtp/gstrtppcmupay.c:
77196         * gst/rtp/gstrtpspeexdepay.c:
77197         * gst/rtp/gstrtpspeexpay.c:
77198           fix descriptions and license blocks cut and paste anyone ?
77199           Original commit message from CVS:
77200           fix descriptions and license blocks
77201           cut and paste anyone ?
77202
77203 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77204
77205           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
77206           Original commit message from CVS:
77207           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
77208           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
77209           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
77210           Use boilerplate macro, fix strings to match plugin-moval-requirements
77211
77212 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77213
77214           gst/spectrum/Makefile.am: Link to base libraries
77215           Original commit message from CVS:
77216           * gst/spectrum/Makefile.am:
77217           Link to base libraries
77218           * gst/spectrum/demo-osssrc.c: (main):
77219           use new threshhold property
77220           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
77221           (gst_spectrum_init), (gst_spectrum_dispose),
77222           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
77223           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
77224           (gst_spectrum_change_state):
77225           * gst/spectrum/gstspectrum.h:
77226           Use gst_adapter, support multiple-channels, add threshold property for
77227           result, add docs, fix resulting spectrum range (was including mirrored
77228           results)
77229
77230 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77231
77232           Initial port of the spectrum element
77233           Original commit message from CVS:
77234           * configure.ac:
77235           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
77236           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
77237           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
77238           (gst_spectrum_base_init), (gst_spectrum_class_init),
77239           (gst_spectrum_init), (gst_spectrum_dispose),
77240           (gst_spectrum_set_property), (gst_spectrum_chain):
77241           * gst/spectrum/gstspectrum.h:
77242           Initial port of the spectrum element
77243
77244 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
77245
77246         * sys/v4l2/gstv4l2xoverlay.c:
77247           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
77248           Original commit message from CVS:
77249           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
77250
77251 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
77252
77253         * sys/v4l2/gstv4l2.c:
77254         * sys/v4l2/gstv4l2object.c:
77255         * sys/v4l2/gstv4l2object.h:
77256         * sys/v4l2/gstv4l2src.c:
77257           Some clean-ups requested by wingo in bug #338818.
77258           Original commit message from CVS:
77259           Some clean-ups requested by wingo in bug #338818.
77260
77261 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77262
77263           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
77264           Original commit message from CVS:
77265           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
77266           Don't output any tag when we encounter a negative track number - the
77267           tag type is uint, so we end up outputting huge positive numbers
77268           instead. (Fixes: #342029)
77269
77270 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77271
77272           configure.ac: update for new GSTPB_PLUGINS_DIR
77273           Original commit message from CVS:
77274           * configure.ac:
77275           update for new GSTPB_PLUGINS_DIR
77276
77277 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77278
77279           configure.ac: Check for X11
77280           Original commit message from CVS:
77281           * configure.ac:
77282           Check for X11
77283           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
77284           * sys/v4l2/gstv4l2object.h:
77285           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
77286           * sys/v4l2/gstv4l2src.h:
77287           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
77288           * sys/v4l2/gstv4l2xoverlay.h:
77289           Code cleanups, fix debug macros
77290
77291 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
77292
77293           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
77294           Original commit message from CVS:
77295           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
77296           * rtp/gst/gstrtph263pay.c:
77297           Properly set static caps for H263 at 34.
77298
77299 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
77300
77301           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
77302           Original commit message from CVS:
77303           Patch by: James "Doc" Livingston  <doclivingston gmail com>
77304           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
77305           Merge event tags and tag setter tags correctly (#339918). Also,
77306           don't leak taglist in case of an error.
77307
77308 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
77309
77310         * common:
77311         * gst/rtp/gstrtph263pay.c:
77312           Fixed caps for H263 (not the same as H263+)
77313           Original commit message from CVS:
77314           Fixed caps for H263 (not the same as H263+)
77315
77316 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
77317
77318           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
77319           Original commit message from CVS:
77320           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
77321           We can only do caps intersection if the othercaps are non-empty and not
77322           ANY. Else we return the pad template (base_caps).
77323
77324 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
77325
77326           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
77327           Original commit message from CVS:
77328           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
77329           Fix crash when outputting debugging information for certain
77330           pictures (always good to use the right struct member for
77331           the number of records in an array).
77332
77333 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
77334
77335           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
77336           Original commit message from CVS:
77337           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
77338           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
77339           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
77340           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
77341           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
77342           (gst_ebml_read_float), (gst_ebml_read_ascii),
77343           (gst_ebml_read_binary):
77344           Don't create unnecessary sub-buffers all the time. Dramatically
77345           improves performance with multiple concurrently running
77346           matroskademux instances (#341818) (and avoids doing
77347           unnecessarily inefficient things in the general case).
77348
77349 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
77350
77351           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
77352           Original commit message from CVS:
77353           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
77354           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
77355           return value of gst_pad_push_event().
77356
77357 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77358
77359           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
77360           Original commit message from CVS:
77361           * gst/autodetect/gstautoaudiosink.c:
77362           (gst_auto_audio_sink_find_best):
77363           * gst/autodetect/gstautovideosink.c:
77364           (gst_auto_video_sink_find_best):
77365           Make the name of the child element be based on the name of the
77366           parent, so that debug output is more useful.
77367           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
77368           (parse_insert_string_field), (parse_split_strings):
77369           Rework string parsing to always walk over BOM markers in UTF16
77370           strings, using the endianness indicated by the innermost one,
77371           then trying the opposite endianness if that fails to convert
77372           to valid UTF-8. Fixes #341774
77373
77374 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
77375
77376           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
77377           Original commit message from CVS:
77378           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
77379           Patch from: Matthieu <matthieu at fluendo dot com>
77380           * ext/libpng/Makefile.am:
77381           Add LIBPNG_CFLAGS.
77382
77383 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
77384
77385         * gst-plugins-good.spec.in:
77386           update with latest changes
77387           Original commit message from CVS:
77388           update with latest changes
77389
77390 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
77391
77392           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
77393           Original commit message from CVS:
77394           * ext/taglib/gstid3v2mux.cc:
77395           Add support for writing images (APIC frames) into ID3v2
77396           tags (picture type always set to 'other' for now though).
77397
77398 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
77399
77400           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
77401           Original commit message from CVS:
77402           * gst/wavparse/gstwavparse.c:
77403           Update docs; wavparse implements push and pull modes.
77404
77405 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
77406
77407           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
77408           Original commit message from CVS:
77409           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
77410           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
77411           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
77412           Ooops, bitten by the copy-and-paste design paradigm, fixes
77413           seek again.
77414
77415 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
77416
77417           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
77418           Original commit message from CVS:
77419           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
77420           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
77421           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
77422           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
77423           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
77424           (gst_avi_demux_massage_index),
77425           (gst_avi_demux_calculate_durations_from_index),
77426           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
77427           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
77428           (gst_avi_demux_loop):
77429           * gst/avi/gstavidemux.h:
77430           Some cleanups, prepare to use GstSegment.
77431           Fix error in entry walking code.
77432           Fix VBR detection.
77433           Smarter timestamp calculation code.
77434           Uniform error/eos handling.
77435
77436 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
77437
77438           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
77439           Original commit message from CVS:
77440           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
77441           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
77442           Fix use of uninitialised values if we're NOT seeking in ready.
77443           Fix typos.
77444
77445 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
77446
77447           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
77448           Original commit message from CVS:
77449           * gst/wavparse/Makefile.am:
77450           Add CFLAGS and LIBS for libgstbase, fixes build on
77451           Cygwin (#341489).
77452
77453 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
77454
77455           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
77456           Original commit message from CVS:
77457           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
77458           Some more debug info. No need to check whether the string
77459           returned by g_convert() is really UTF-8 - either it is or
77460           we get NULL returned.
77461
77462 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
77463
77464         * sys/v4l2/Makefile.am:
77465         * sys/v4l2/gstv4l2.c:
77466         * sys/v4l2/gstv4l2colorbalance.c:
77467         * sys/v4l2/gstv4l2colorbalance.h:
77468         * sys/v4l2/gstv4l2element.c:
77469         * sys/v4l2/gstv4l2element.h:
77470         * sys/v4l2/gstv4l2object.c:
77471         * sys/v4l2/gstv4l2object.h:
77472         * sys/v4l2/gstv4l2src.c:
77473         * sys/v4l2/gstv4l2src.h:
77474         * sys/v4l2/gstv4l2tuner.c:
77475         * sys/v4l2/gstv4l2tuner.h:
77476         * sys/v4l2/gstv4l2xoverlay.c:
77477         * sys/v4l2/gstv4l2xoverlay.h:
77478         * sys/v4l2/v4l2_calls.c:
77479         * sys/v4l2/v4l2_calls.h:
77480         * sys/v4l2/v4l2src_calls.c:
77481         * sys/v4l2/v4l2src_calls.h:
77482           Changes proposed by Wingo in bug #338818.
77483           Original commit message from CVS:
77484           Changes proposed by Wingo in bug #338818.
77485
77486 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
77487
77488           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
77489           Original commit message from CVS:
77490           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
77491           (gst_qtdemux_handle_esds):
77492           Figure out the real audio type in mp4a boxes by parsing the
77493           optional descriptors in the optional esds box. Promote the
77494           default AAC to mp3 when indicated. Fixes #330632.
77495
77496 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
77497
77498           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
77499           Original commit message from CVS:
77500           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
77501           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
77502           Parse version 2 sample descriptions.
77503           Don't #define gst_util_dump_mem(), use something more
77504           specific instead to avoid confusion.
77505
77506 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77507
77508           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
77509           Original commit message from CVS:
77510           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
77511           Fix parsing of numeric genre strings some more, by ensuring that
77512           we only try and parse strings that a) Start with '(' and b) Consist
77513           only of digits.
77514           Also, when finding an escaping '((' sequence, bust it back to '(' by
77515           swallowing the first parenthesis
77516
77517 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
77518
77519           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
77520           Original commit message from CVS:
77521           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
77522           (gst_esdsink_open), (gst_esdsink_close):
77523           * ext/esd/esdsink.h:
77524           Move the esd_get_server_info() into gst_esdsink_open() and fail
77525           with a decent error message on errors.
77526
77527 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
77528
77529           Const-ify GEnumValue arrays.
77530           Original commit message from CVS:
77531           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
77532           (gst_esdmon_channels_get_type):
77533           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
77534           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
77535           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
77536           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
77537           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
77538           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
77539           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
77540           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
77541           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
77542           * gst/videomixer/videomixer.c:
77543           (gst_video_mixer_background_get_type):
77544           Const-ify GEnumValue arrays.
77545
77546 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
77547
77548           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
77549           Original commit message from CVS:
77550           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
77551           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
77552           (gst_avi_mux_do_video_buffer):
77553           Work around gst_buffer_make_metadata_writable() bug that
77554           results in avimux marking all frames in the index as
77555           keyframes (#340859).
77556
77557 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
77558
77559         * sys/v4l2/gstv4l2src.c:
77560         * sys/v4l2/v4l2src_calls.c:
77561           Fix fourcc name printed out. Patch from Martin Rubli.
77562           Original commit message from CVS:
77563           Fix fourcc name printed out. Patch from Martin Rubli.
77564
77565 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
77566
77567           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
77568           Original commit message from CVS:
77569           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
77570           (qtdemux_dump_mvhd):
77571           Don't cause side effects in a debugging function.
77572           Also report duration in push mode since we can.
77573
77574 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
77575
77576           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
77577           Original commit message from CVS:
77578           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
77579           Make parsing of urls suck slightly less.
77580
77581 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
77582
77583           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
77584           Original commit message from CVS:
77585           * autogen.sh: (CONFIGURE_DEF_OPT):
77586           libtoolize on Darwin/MacOSX is called glibtoolize.
77587
77588 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
77589
77590           C89 compliance fixes. Fixes #340980
77591           Original commit message from CVS:
77592           Patch by: Jens Granseuer <jensgr at gmx dot net>
77593           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
77594           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
77595           C89 compliance fixes. Fixes #340980
77596
77597 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
77598
77599           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
77600           Original commit message from CVS:
77601           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
77602           * ext/flac/gstflacdec.h:
77603           Handle segment seeks that include the end of the file as stop point
77604           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
77605           message instead of an EOS event in case we're in segment seek
77606           mode (fixes #340699).
77607
77608 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
77609
77610         * ChangeLog:
77611         * ext/cairo/gsttextoverlay.c:
77612         * ext/flac/gstflacdec.c:
77613         * ext/gdk_pixbuf/pixbufscale.c:
77614         * ext/wavpack/gstwavpackdec.c:
77615         * gst/apetag/gstapedemux.c:
77616         * gst/debug/breakmydata.c:
77617         * gst/debug/testplugin.c:
77618         * gst/matroska/ebml-write.c:
77619         * gst/multipart/multipartdemux.c:
77620         * sys/osxaudio/gstosxaudiosink.c:
77621         * sys/osxaudio/gstosxaudiosrc.c:
77622           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
77623           Original commit message from CVS:
77624           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
77625
77626 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
77627
77628         * sys/v4l2/gstv4l2element.c:
77629         * sys/v4l2/gstv4l2element.h:
77630         * sys/v4l2/gstv4l2src.c:
77631         * sys/v4l2/gstv4l2src.h:
77632         * sys/v4l2/gstv4l2tuner.c:
77633         * sys/v4l2/gstv4l2tuner.h:
77634         * sys/v4l2/v4l2_calls.c:
77635         * sys/v4l2/v4l2_calls.h:
77636         * sys/v4l2/v4l2src_calls.c:
77637         * sys/v4l2/v4l2src_calls.h:
77638         * tests/icles/v4l2src-test.c:
77639           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
77640           Original commit message from CVS:
77641           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
77642
77643 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
77644
77645           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
77646           Original commit message from CVS:
77647           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
77648           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
77649           Don't leak caps when freeing the stream context (#340623).
77650
77651 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77652
77653           configure.ac: Back to CVS
77654           Original commit message from CVS:
77655           * configure.ac:
77656           Back to CVS
77657
77658 === release 0.10.3 ===
77659
77660 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77661
77662         * configure.ac:
77663         * docs/plugins/inspect/plugin-1394.xml:
77664         * docs/plugins/inspect/plugin-aasink.xml:
77665         * docs/plugins/inspect/plugin-alaw.xml:
77666         * docs/plugins/inspect/plugin-alpha.xml:
77667         * docs/plugins/inspect/plugin-alphacolor.xml:
77668         * docs/plugins/inspect/plugin-annodex.xml:
77669         * docs/plugins/inspect/plugin-apetag.xml:
77670         * docs/plugins/inspect/plugin-auparse.xml:
77671         * docs/plugins/inspect/plugin-autodetect.xml:
77672         * docs/plugins/inspect/plugin-avi.xml:
77673         * docs/plugins/inspect/plugin-cacasink.xml:
77674         * docs/plugins/inspect/plugin-cairo.xml:
77675         * docs/plugins/inspect/plugin-cdio.xml:
77676         * docs/plugins/inspect/plugin-cutter.xml:
77677         * docs/plugins/inspect/plugin-debug.xml:
77678         * docs/plugins/inspect/plugin-dv.xml:
77679         * docs/plugins/inspect/plugin-efence.xml:
77680         * docs/plugins/inspect/plugin-effectv.xml:
77681         * docs/plugins/inspect/plugin-esdsink.xml:
77682         * docs/plugins/inspect/plugin-flac.xml:
77683         * docs/plugins/inspect/plugin-flxdec.xml:
77684         * docs/plugins/inspect/plugin-gconfelements.xml:
77685         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77686         * docs/plugins/inspect/plugin-goom.xml:
77687         * docs/plugins/inspect/plugin-halelements.xml:
77688         * docs/plugins/inspect/plugin-icydemux.xml:
77689         * docs/plugins/inspect/plugin-id3demux.xml:
77690         * docs/plugins/inspect/plugin-jpeg.xml:
77691         * docs/plugins/inspect/plugin-level.xml:
77692         * docs/plugins/inspect/plugin-matroska.xml:
77693         * docs/plugins/inspect/plugin-mulaw.xml:
77694         * docs/plugins/inspect/plugin-multipart.xml:
77695         * docs/plugins/inspect/plugin-navigationtest.xml:
77696         * docs/plugins/inspect/plugin-ossaudio.xml:
77697         * docs/plugins/inspect/plugin-png.xml:
77698         * docs/plugins/inspect/plugin-rtp.xml:
77699         * docs/plugins/inspect/plugin-rtsp.xml:
77700         * docs/plugins/inspect/plugin-shout2send.xml:
77701         * docs/plugins/inspect/plugin-smpte.xml:
77702         * docs/plugins/inspect/plugin-speex.xml:
77703         * docs/plugins/inspect/plugin-taglib.xml:
77704         * docs/plugins/inspect/plugin-udp.xml:
77705         * docs/plugins/inspect/plugin-videobalance.xml:
77706         * docs/plugins/inspect/plugin-videobox.xml:
77707         * docs/plugins/inspect/plugin-videoflip.xml:
77708         * docs/plugins/inspect/plugin-videomixer.xml:
77709         * docs/plugins/inspect/plugin-wavenc.xml:
77710         * docs/plugins/inspect/plugin-wavparse.xml:
77711         * docs/plugins/inspect/plugin-ximagesrc.xml:
77712         * win32/common/config.h:
77713           Really release 0.10.3
77714           Original commit message from CVS:
77715           Really release 0.10.3
77716
77717 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77718
77719         * docs/plugins/inspect/plugin-qtdemux.xml:
77720           Really release 0.10.3 this time
77721           Original commit message from CVS:
77722           Really release 0.10.3 this time
77723
77724 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77725
77726         * ChangeLog:
77727         * NEWS:
77728         * RELEASE:
77729         * configure.ac:
77730         * docs/plugins/gst-plugins-good-plugins.args:
77731         * docs/plugins/gst-plugins-good-plugins.signals:
77732         * docs/plugins/inspect/plugin-1394.xml:
77733         * docs/plugins/inspect/plugin-aasink.xml:
77734         * docs/plugins/inspect/plugin-alaw.xml:
77735         * docs/plugins/inspect/plugin-alpha.xml:
77736         * docs/plugins/inspect/plugin-alphacolor.xml:
77737         * docs/plugins/inspect/plugin-annodex.xml:
77738         * docs/plugins/inspect/plugin-apetag.xml:
77739         * docs/plugins/inspect/plugin-auparse.xml:
77740         * docs/plugins/inspect/plugin-autodetect.xml:
77741         * docs/plugins/inspect/plugin-avi.xml:
77742         * docs/plugins/inspect/plugin-cacasink.xml:
77743         * docs/plugins/inspect/plugin-cairo.xml:
77744         * docs/plugins/inspect/plugin-cdio.xml:
77745         * docs/plugins/inspect/plugin-cutter.xml:
77746         * docs/plugins/inspect/plugin-debug.xml:
77747         * docs/plugins/inspect/plugin-dv.xml:
77748         * docs/plugins/inspect/plugin-efence.xml:
77749         * docs/plugins/inspect/plugin-effectv.xml:
77750         * docs/plugins/inspect/plugin-esdsink.xml:
77751         * docs/plugins/inspect/plugin-flac.xml:
77752         * docs/plugins/inspect/plugin-flxdec.xml:
77753         * docs/plugins/inspect/plugin-gconfelements.xml:
77754         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77755         * docs/plugins/inspect/plugin-goom.xml:
77756         * docs/plugins/inspect/plugin-halelements.xml:
77757         * docs/plugins/inspect/plugin-icydemux.xml:
77758         * docs/plugins/inspect/plugin-id3demux.xml:
77759         * docs/plugins/inspect/plugin-jpeg.xml:
77760         * docs/plugins/inspect/plugin-ladspa.xml:
77761         * docs/plugins/inspect/plugin-level.xml:
77762         * docs/plugins/inspect/plugin-matroska.xml:
77763         * docs/plugins/inspect/plugin-mulaw.xml:
77764         * docs/plugins/inspect/plugin-multipart.xml:
77765         * docs/plugins/inspect/plugin-navigationtest.xml:
77766         * docs/plugins/inspect/plugin-ossaudio.xml:
77767         * docs/plugins/inspect/plugin-png.xml:
77768         * docs/plugins/inspect/plugin-qtdemux.xml:
77769         * docs/plugins/inspect/plugin-rtp.xml:
77770         * docs/plugins/inspect/plugin-rtsp.xml:
77771         * docs/plugins/inspect/plugin-shout2send.xml:
77772         * docs/plugins/inspect/plugin-smpte.xml:
77773         * docs/plugins/inspect/plugin-speex.xml:
77774         * docs/plugins/inspect/plugin-taglib.xml:
77775         * docs/plugins/inspect/plugin-udp.xml:
77776         * docs/plugins/inspect/plugin-videobalance.xml:
77777         * docs/plugins/inspect/plugin-videobox.xml:
77778         * docs/plugins/inspect/plugin-videoflip.xml:
77779         * docs/plugins/inspect/plugin-videomixer.xml:
77780         * docs/plugins/inspect/plugin-wavenc.xml:
77781         * docs/plugins/inspect/plugin-wavparse.xml:
77782         * docs/plugins/inspect/plugin-ximagesrc.xml:
77783         * win32/common/config.h:
77784           Release 0.10.3
77785           Original commit message from CVS:
77786           Release 0.10.3
77787
77788 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77789
77790         * po/af.po:
77791         * po/az.po:
77792         * po/cs.po:
77793         * po/en_GB.po:
77794         * po/hu.po:
77795         * po/it.po:
77796         * po/nb.po:
77797         * po/nl.po:
77798         * po/or.po:
77799         * po/sq.po:
77800         * po/sr.po:
77801         * po/sv.po:
77802         * po/uk.po:
77803         * po/vi.po:
77804           Update .po files
77805           Original commit message from CVS:
77806           Update .po files
77807
77808 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
77809
77810           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
77811           Original commit message from CVS:
77812           * gst/matroska/matroska-mux.c:
77813           (gst_matroska_mux_stream_is_vorbis_header),
77814           (gst_matroska_mux_write_data):
77815           Don't strcmp() NULL strings.
77816           Only start new clusters on video keyframes, not on any
77817           random audio buffer that doesn't have the DELTA_UNIT
77818           flag set (fixes 'make check' again).
77819
77820 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
77821
77822           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
77823           Original commit message from CVS:
77824           Patch by: Mark Nauwelaerts  <manauw at skynet be>
77825           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
77826           (gst_matroska_mux_stream_is_vorbis_header),
77827           (gst_matroska_mux_write_data):
77828           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
77829           value and then dead-lock when muxing vorbis audio streams
77830           (the three vorbis header buffers carry no timestamp, and it
77831           would try to mux these after all video buffers). Fixes #340346.
77832           Improve clustering: start a new cluster also whenever we get
77833           a keyframe.
77834
77835 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77836
77837           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
77838           Original commit message from CVS:
77839           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
77840           Clean up one piece of logic slightly and remove a
77841           dead code block.
77842
77843 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77844
77845           add win32 stuff
77846           Original commit message from CVS:
77847           * Makefile.am:
77848           * configure.ac:
77849           * win32/common/config.h.in:
77850           add win32 stuff
77851
77852 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77853
77854           add win32 stuff
77855           Original commit message from CVS:
77856           * Makefile.am:
77857           * configure.ac:
77858           * win32/common/config.h.in:
77859           add win32 stuff
77860
77861 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
77862
77863           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
77864           Original commit message from CVS:
77865           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
77866           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
77867           SUCKS.
77868
77869 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
77870
77871         * sys/v4l2/gstv4l2src.c:
77872           Fix get_caps func to work when no framerate is available and the caps isn't simple.
77873           Original commit message from CVS:
77874           Fix get_caps func to work when no framerate is available and the caps isn't simple.
77875
77876 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77877
77878           gst/: don't leak caps-string
77879           Original commit message from CVS:
77880           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
77881           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
77882           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
77883           don't leak caps-string
77884
77885 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
77886
77887           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
77888           Original commit message from CVS:
77889           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
77890           (gst_id3demux_sink_activate):
77891           Let core insert default error message for TYPE_NOT_FOUND
77892           errors, it's just as good as our own and has the added
77893           bonus of being translated.
77894
77895 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
77896
77897           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
77898           Original commit message from CVS:
77899           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
77900           (gst_tag_demux_sink_event):
77901           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
77902           (gst_id3demux_sink_event):
77903           Post an error message when we get an EOS event and were not
77904           able to find out the type of stream.
77905           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
77906           (test_taglib_id3mux_with_tags):
77907           Decrease num-buffers to 16 per iteration again, otherwise the
77908           many memcpy()s and reallocations in the test will hammer slow
77909           CPUs completely and make the test timeout.
77910
77911 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77912
77913           configure.ac: figure out where plugins-base plugins are
77914           Original commit message from CVS:
77915           * configure.ac:
77916           figure out where plugins-base plugins are
77917           * tests/check/Makefile.am:
77918           use plugins-base plugins, so we have typefind functions
77919           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
77920           increase num-buffers, this makes sure the test errors out instead
77921           of timing out when no typefind functions are present
77922
77923 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77924
77925         * gst/wavparse/gstwavparse.c:
77926           fix docs for wavparse
77927           Original commit message from CVS:
77928           fix docs for wavparse
77929
77930 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
77931
77932         * sys/v4l2/Makefile.am:
77933         * sys/v4l2/gstv4l2colorbalance.c:
77934         * sys/v4l2/gstv4l2xoverlay.c:
77935         * sys/v4l2/v4l2_calls.c:
77936         * tests/icles/v4l2src-test.c:
77937           Few improvements to move to good.
77938           Original commit message from CVS:
77939           Few improvements to move to good.
77940
77941 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77942
77943           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
77944           Original commit message from CVS:
77945           * docs/plugins/Makefile.am:
77946           also check .cc files for gtk-doc markup
77947           * configure.ac:
77948           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77949           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77950           * tests/check/Makefile.am:
77951           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
77952           * ext/Makefile.am:
77953           * ext/taglib/Makefile.am:
77954           * ext/taglib/gstid3v2mux.h:
77955           * ext/taglib/gsttaglibmux.c:
77956           * ext/taglib/gsttaglibmux.h:
77957           move taglib-based id3v2muxer to -good.  Fixes #336110.
77958
77959 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77960
77961         * docs/plugins/inspect/plugin-icydemux.xml:
77962           add icydemux inspection
77963           Original commit message from CVS:
77964           add icydemux inspection
77965
77966 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77967
77968         * po/POTFILES.in:
77969         * po/af.po:
77970         * po/az.po:
77971         * po/cs.po:
77972         * po/en_GB.po:
77973         * po/hu.po:
77974         * po/it.po:
77975         * po/nb.po:
77976         * po/nl.po:
77977         * po/or.po:
77978         * po/sq.po:
77979         * po/sr.po:
77980         * po/sv.po:
77981         * po/uk.po:
77982         * po/vi.po:
77983           add ximagesrc for translation
77984           Original commit message from CVS:
77985           add ximagesrc for translation
77986
77987 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77988
77989         * ext/taglib/gstid3v2mux.cc:
77990         * ext/taglib/gsttaglibmux.c:
77991           small cleanups
77992           Original commit message from CVS:
77993           small cleanups
77994
77995 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77996
77997         * ext/taglib/gstid3v2mux.cc:
77998           fix docs
77999           Original commit message from CVS:
78000           fix docs
78001
78002 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78003
78004         * docs/plugins/inspect/plugin-qtdemux.xml:
78005         * docs/plugins/inspect/plugin-taglib.xml:
78006           update to latest version
78007           Original commit message from CVS:
78008           update to latest version
78009
78010 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
78011
78012           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
78013           Original commit message from CVS:
78014           * ext/taglib/gsttaglib.cc:
78015           Post an error message on the bus in the (extremely unlikely)
78016           case of an error.
78017
78018 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
78019
78020           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
78021           Original commit message from CVS:
78022           * ext/taglib/Makefile.am:
78023           * ext/taglib/gstid3v2mux.cc:
78024           * ext/taglib/gstid3v2mux.h:
78025           * ext/taglib/gsttaglib.cc:
78026           * ext/taglib/gsttaglib.h:
78027           Split the actual ID3v2 tag rendering code into
78028           its own subclass.
78029
78030 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
78031
78032           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
78033           Original commit message from CVS:
78034           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
78035           ... and fix multichannel/WAVFORMATEX support again.
78036
78037 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78038
78039           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
78040           Original commit message from CVS:
78041           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
78042           (gst_wavparse_class_init), (gst_wavparse_dispose),
78043           (gst_wavparse_reset), (gst_wavparse_init),
78044           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
78045           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
78046           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
78047           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
78048           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
78049           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
78050           (gst_wavparse_stream_data), (gst_wavparse_loop),
78051           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
78052           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
78053           (gst_wavparse_change_state), (plugin_init):
78054           * gst/wavparse/gstwavparse.h:
78055           Add push (streaming) mode to wavparse (fixes #337625)
78056
78057 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78058
78059         * tests/check/elements/id3v2mux.c:
78060           element renamed
78061           Original commit message from CVS:
78062           element renamed
78063
78064 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78065
78066         * docs/plugins/inspect/plugin-ximagesrc.xml:
78067           add plugin docs for ximagesrc
78068           Original commit message from CVS:
78069           add plugin docs for ximagesrc
78070
78071 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78072
78073           add ximagesrc icles test
78074           Original commit message from CVS:
78075           * configure.ac:
78076           * tests/Makefile.am:
78077           add ximagesrc icles test
78078
78079 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78080
78081           Move ximagesrc plug-in to good after review.  Fixes #336756.
78082           Original commit message from CVS:
78083           * configure.ac:
78084           * docs/plugins/Makefile.am:
78085           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78086           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78087           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
78088           (gst_cmml_enc_push_clip):
78089           * sys/Makefile.am:
78090           * sys/ximage/Makefile.am:
78091           * sys/ximage/gstximagesrc.c:
78092           Move ximagesrc plug-in to good after review.  Fixes #336756.
78093
78094 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78095
78096         * sys/ximage/gstximagesrc.c:
78097         * sys/ximage/gstximagesrc.h:
78098           borgify naming
78099           Original commit message from CVS:
78100           borgify naming
78101
78102 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78103
78104         * sys/ximage/gstximagesrc.c:
78105           doc tweaks
78106           Original commit message from CVS:
78107           doc tweaks
78108
78109 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78110
78111         * sys/ximage/Makefile.am:
78112         * sys/ximage/gstximagesrc.c:
78113           clean up Makefile.am
78114           Original commit message from CVS:
78115           clean up Makefile.am
78116
78117 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78118
78119         * ext/taglib/gsttaglibmux.c:
78120         * ext/taglib/gsttaglibmux.h:
78121           pedantic cleanups
78122           Original commit message from CVS:
78123           pedantic cleanups
78124
78125 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
78126
78127           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
78128           Original commit message from CVS:
78129           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
78130           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
78131           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
78132           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
78133           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
78134           * gst/icydemux/gsticydemux.h:
78135           Fix event handling: cache events when typefinding and forward later.
78136
78137 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
78138
78139           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
78140           Original commit message from CVS:
78141           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
78142           * sys/osxaudio/gstosxaudiosink.c:
78143           (plugin_init):
78144           Register osxaudiosrc to the plugin.
78145           * sys/osxaudio/gstosxaudiosrc.c:
78146           (gst_osx_audio_src_osxelement_do_init),
78147           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
78148           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
78149           (gst_osx_audio_src_get_property),
78150           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
78151           (gst_osx_audio_src_osxelement_init):
78152           * sys/osxaudio/gstosxaudiosrc.h:
78153           Port of osxaudiosrc to 0.10.
78154           * sys/osxaudio/Makefile.am:
78155           Add osxaudiosrc
78156
78157 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
78158
78159         * ChangeLog:
78160           commit Changelog for previous commit
78161           Original commit message from CVS:
78162           commit Changelog for previous commit
78163
78164 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
78165
78166         * sys/osxaudio/gstosxringbuffer.c:
78167         * sys/osxaudio/gstosxringbuffer.h:
78168           Forgot to commit, quick commit be4 apple dies
78169           Original commit message from CVS:
78170           Forgot to commit, quick commit be4 apple dies
78171
78172 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
78173
78174           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
78175           Original commit message from CVS:
78176           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
78177           (parse_split_strings):
78178           Recognise and skip any byte order marker (BOM) in
78179           UTF-16 strings.
78180
78181 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
78182
78183           Add docs for both avidemux and avimux.
78184           Original commit message from CVS:
78185           * docs/plugins/Makefile.am:
78186           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78187           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78188           * docs/plugins/gst-plugins-good-plugins.hierarchy:
78189           * docs/plugins/inspect/plugin-avi.xml:
78190           * gst/avi/gstavidemux.c:
78191           * gst/avi/gstavimux.c:
78192           Add docs for both avidemux and avimux.
78193
78194 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
78195
78196           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
78197           Original commit message from CVS:
78198           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
78199           * gst/avi/Makefile.am:
78200           * gst/avi/gstavi.c: (plugin_init):
78201           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
78202           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
78203           (gst_avi_mux_class_init), (gst_avi_mux_init),
78204           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
78205           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
78206           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
78207           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
78208           (gst_avi_mux_riff_get_avix_header),
78209           (gst_avi_mux_riff_get_video_header),
78210           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
78211           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
78212           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
78213           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
78214           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
78215           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
78216           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
78217           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
78218           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
78219           (gst_avi_mux_change_state):
78220           * gst/avi/gstavimux.h:
78221           Port AVI muxer to GStreamer-0.10 (#332031).
78222           * tests/check/Makefile.am:
78223           * tests/check/elements/avimux.c:
78224           * tests/check/elements/.cvsignore:
78225           Add unit test for AVI muxer.
78226
78227 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78228
78229           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
78230           Original commit message from CVS:
78231           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
78232           (gst_wavparse_class_init), (gst_wavparse_reset),
78233           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
78234           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
78235           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
78236           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
78237           (gst_wavparse_stream_data), (gst_wavparse_loop),
78238           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
78239           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
78240           (plugin_init):
78241           * gst/wavparse/gstwavparse.h:
78242           reverted patch #337625 for the price of 1 hour sleep
78243
78244 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78245
78246           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
78247           Original commit message from CVS:
78248           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
78249           (gst_wavparse_class_init), (gst_wavparse_reset),
78250           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
78251           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
78252           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
78253           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
78254           (gst_wavparse_stream_data), (gst_wavparse_loop),
78255           (gst_wavparse_chain), (plugin_init):
78256           * gst/wavparse/gstwavparse.h:
78257           correct partial implementation of push mode
78258           (from my last commit)
78259
78260 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
78261
78262           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
78263           Original commit message from CVS:
78264           * ext/esd/esdsink.c:
78265           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
78266           it is not in esd.h
78267
78268 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
78269
78270           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
78271           Original commit message from CVS:
78272           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
78273           (gst_au_parse_class_init), (gst_au_parse_init),
78274           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
78275           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
78276           (gst_au_parse_chain), (gst_au_parse_src_convert),
78277           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
78278           (gst_au_parse_sink_event), (gst_au_parse_src_event),
78279           (gst_au_parse_change_state):
78280           * gst/auparse/gstauparse.h:
78281           Rewrite auparse to suck a little bit less: make source pad
78282           dynamic, so decodebin/playbin work with non-raw formats
78283           like alaw/mulaw; add query function for duration/position
78284           queries; check whether we have enough data before attempting
78285           to parse the header (instead of crashing when that is not the
78286           case); work around audioconvert sucking by swapping endianness
78287           to the native endianness ourselves for float formats; send
78288           initial newsegment event. Fixes #161712.
78289
78290 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
78291
78292           sys/osxaudio/: Port of osxaudiosink to 0.10
78293           Original commit message from CVS:
78294           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
78295           * sys/osxaudio/Makefile.am:
78296           * sys/osxaudio/gstosxaudioelement.c:
78297           (gst_osx_audio_element_get_type),
78298           (gst_osx_audio_element_class_init):
78299           * sys/osxaudio/gstosxaudioelement.h:
78300           * sys/osxaudio/gstosxaudiosink.c:
78301           (gst_osx_audio_sink_osxelement_do_init),
78302           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
78303           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
78304           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
78305           (gst_osx_audio_sink_create_ringbuffer),
78306           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
78307           (plugin_init):
78308           * sys/osxaudio/gstosxaudiosink.h:
78309           Port of osxaudiosink to 0.10
78310
78311 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
78312
78313           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
78314           Original commit message from CVS:
78315           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
78316           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
78317           the size of the ringbuffer. This should fix hangs with older
78318           esd sound servers.
78319
78320 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78321
78322           Define GstElementDetails as const and also static (when defined as global)
78323           Original commit message from CVS:
78324           * ext/amrwb/gstamrwbdec.c:
78325           * ext/amrwb/gstamrwbenc.c:
78326           * ext/amrwb/gstamrwbparse.c:
78327           * ext/arts/gst_arts.c:
78328           * ext/artsd/gstartsdsink.c:
78329           * ext/audiofile/gstafparse.c:
78330           * ext/audiofile/gstafsink.c:
78331           * ext/audiofile/gstafsrc.c:
78332           * ext/audioresample/gstaudioresample.c:
78333           * ext/bz2/gstbz2dec.c:
78334           * ext/bz2/gstbz2enc.c:
78335           * ext/cdaudio/gstcdaudio.c:
78336           * ext/directfb/dfbvideosink.c:
78337           * ext/divx/gstdivxdec.c:
78338           * ext/divx/gstdivxenc.c:
78339           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
78340           * ext/faac/gstfaac.c: (gst_faac_base_init):
78341           * ext/faad/gstfaad.c:
78342           * ext/gsm/gstgsmdec.c:
78343           * ext/gsm/gstgsmenc.c:
78344           * ext/hermes/gsthermescolorspace.c:
78345           * ext/ivorbis/vorbisfile.c:
78346           * ext/lcs/gstcolorspace.c:
78347           * ext/libfame/gstlibfame.c:
78348           * ext/libmms/gstmms.c: (gst_mms_base_init):
78349           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
78350           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
78351           * ext/nas/nassink.c: (gst_nassink_base_init):
78352           * ext/neon/gstneonhttpsrc.c:
78353           * ext/sdl/sdlaudiosink.c:
78354           * ext/sdl/sdlvideosink.c:
78355           * ext/shout/gstshout.c:
78356           * ext/snapshot/gstsnapshot.c:
78357           * ext/sndfile/gstsf.c:
78358           * ext/swfdec/gstswfdec.c:
78359           * ext/tarkin/gsttarkindec.c:
78360           * ext/tarkin/gsttarkinenc.c:
78361           * ext/theora/theoradec.c:
78362           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
78363           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
78364           * ext/xvid/gstxviddec.c:
78365           * ext/xvid/gstxvidenc.c:
78366           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
78367           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
78368           * gst/chart/gstchart.c:
78369           * gst/colorspace/gstcolorspace.c:
78370           * gst/deinterlace/gstdeinterlace.c:
78371           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
78372           * gst/festival/gstfestival.c:
78373           * gst/filter/gstbpwsinc.c:
78374           * gst/filter/gstiir.c:
78375           * gst/filter/gstlpwsinc.c:
78376           * gst/freeze/gstfreeze.c:
78377           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
78378           * gst/librfb/gstrfbsrc.c:
78379           * gst/mixmatrix/mixmatrix.c:
78380           * gst/mpeg1sys/gstmpeg1systemencode.c:
78381           * gst/mpeg1videoparse/gstmp1videoparse.c:
78382           * gst/mpeg2sub/gstmpeg2subt.c:
78383           * gst/mpegaudioparse/gstmpegaudioparse.c:
78384           * gst/multifilesink/gstmultifilesink.c:
78385           * gst/overlay/gstoverlay.c:
78386           * gst/passthrough/gstpassthrough.c:
78387           * gst/playondemand/gstplayondemand.c:
78388           * gst/qtdemux/qtdemux.c:
78389           * gst/rtjpeg/gstrtjpegdec.c:
78390           * gst/rtjpeg/gstrtjpegenc.c:
78391           * gst/smooth/gstsmooth.c:
78392           * gst/smoothwave/gstsmoothwave.c:
78393           * gst/spectrum/gstspectrum.c:
78394           * gst/speed/gstspeed.c:
78395           * gst/stereo/gststereo.c:
78396           * gst/switch/gstswitch.c:
78397           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
78398           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
78399           * gst/vbidec/gstvbidec.c:
78400           * gst/videocrop/gstvideocrop.c:
78401           * gst/videodrop/gstvideodrop.c:
78402           * gst/virtualdub/gstxsharpen.c:
78403           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
78404           * gst/y4m/gsty4mencode.c:
78405           * sys/cdrom/gstcdplayer.c:
78406           * sys/directdraw/gstdirectdrawsink.c:
78407           * sys/directsound/gstdirectsoundsink.c:
78408           * sys/glsink/glimagesink.c:
78409           * sys/qcam/gstqcamsrc.c:
78410           * sys/v4l2/gstv4l2src.c:
78411           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
78412           * sys/ximagesrc/ximagesrc.c:
78413           Define GstElementDetails as const and also static (when defined as
78414           global)
78415
78416 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78417
78418           Define GstElementDetails as const and also static (when defined as global)
78419           Original commit message from CVS:
78420           * ext/aalib/gstaasink.c:
78421           * ext/annodex/gstcmmldec.c:
78422           * ext/annodex/gstcmmlenc.c:
78423           * ext/cairo/gsttextoverlay.c:
78424           * ext/cairo/gsttimeoverlay.c:
78425           * ext/cdio/gstcdiocddasrc.c:
78426           * ext/dv/gstdvdec.c:
78427           * ext/dv/gstdvdemux.c:
78428           * ext/esd/esdmon.c:
78429           * ext/esd/esdsink.c:
78430           * ext/flac/gstflacenc.c:
78431           * ext/flac/gstflactag.c:
78432           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
78433           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
78434           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
78435           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
78436           * ext/gdk_pixbuf/pixbufscale.c:
78437           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
78438           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
78439           * ext/jpeg/gstjpegdec.c:
78440           * ext/jpeg/gstjpegenc.c:
78441           * ext/jpeg/gstsmokedec.c:
78442           * ext/jpeg/gstsmokeenc.c:
78443           * ext/libcaca/gstcacasink.c:
78444           * ext/libmng/gstmngdec.c:
78445           * ext/libmng/gstmngenc.c:
78446           * ext/libpng/gstpngdec.c:
78447           * ext/libpng/gstpngenc.c:
78448           * ext/mikmod/gstmikmod.c:
78449           * ext/raw1394/gstdv1394src.c:
78450           * ext/shout2/gstshout2.c: (gst_shout2send_init):
78451           * ext/shout2/gstshout2.h:
78452           * ext/speex/gstspeexdec.c:
78453           * ext/speex/gstspeexenc.c:
78454           * gst/alpha/gstalpha.c:
78455           * gst/alpha/gstalphacolor.c:
78456           * gst/apetag/gstapedemux.c:
78457           * gst/auparse/gstauparse.c:
78458           * gst/autodetect/gstautoaudiosink.c:
78459           (gst_auto_audio_sink_base_init):
78460           * gst/autodetect/gstautovideosink.c:
78461           (gst_auto_video_sink_base_init):
78462           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
78463           * gst/avi/gstavimux.c: (gst_avimux_base_init):
78464           * gst/cutter/gstcutter.c:
78465           * gst/debug/breakmydata.c:
78466           * gst/debug/efence.c:
78467           * gst/debug/gstnavigationtest.c:
78468           * gst/debug/gstnavseek.c:
78469           * gst/debug/negotiation.c:
78470           * gst/debug/progressreport.c:
78471           * gst/debug/testplugin.c:
78472           * gst/effectv/gstaging.c:
78473           * gst/effectv/gstdice.c:
78474           * gst/effectv/gstedge.c:
78475           * gst/effectv/gstquark.c:
78476           * gst/effectv/gstrev.c:
78477           * gst/effectv/gstshagadelic.c:
78478           * gst/effectv/gstvertigo.c:
78479           * gst/effectv/gstwarp.c:
78480           * gst/flx/gstflxdec.c:
78481           * gst/goom/gstgoom.c:
78482           * gst/icydemux/gsticydemux.c:
78483           * gst/id3demux/gstid3demux.c:
78484           * gst/interleave/deinterleave.c:
78485           * gst/interleave/interleave.c:
78486           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
78487           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
78488           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
78489           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
78490           * gst/level/gstlevel.c:
78491           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
78492           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
78493           * gst/median/gstmedian.c:
78494           * gst/monoscope/gstmonoscope.c:
78495           * gst/multipart/multipartdemux.c:
78496           * gst/multipart/multipartmux.c:
78497           * gst/oldcore/gstaggregator.c:
78498           * gst/oldcore/gstfdsink.c:
78499           * gst/oldcore/gstmd5sink.c:
78500           * gst/oldcore/gstmultifilesrc.c:
78501           * gst/oldcore/gstpipefilter.c:
78502           * gst/oldcore/gstshaper.c:
78503           * gst/oldcore/gststatistics.c:
78504           * gst/rtp/gstasteriskh263.c:
78505           * gst/rtp/gstrtpL16depay.c:
78506           * gst/rtp/gstrtpL16pay.c:
78507           * gst/rtp/gstrtpamrdepay.c:
78508           * gst/rtp/gstrtpamrpay.c:
78509           * gst/rtp/gstrtpdepay.c:
78510           * gst/rtp/gstrtpgsmpay.c:
78511           * gst/rtp/gstrtph263pay.c:
78512           * gst/rtp/gstrtph263pdepay.c:
78513           * gst/rtp/gstrtph263ppay.c:
78514           * gst/rtp/gstrtpilbcdepay.c:
78515           * gst/rtp/gstrtpmp4gpay.c:
78516           * gst/rtp/gstrtpmp4vdepay.c:
78517           * gst/rtp/gstrtpmp4vpay.c:
78518           * gst/rtp/gstrtpmpadepay.c:
78519           * gst/rtp/gstrtpmpapay.c:
78520           * gst/rtp/gstrtppcmadepay.c:
78521           * gst/rtp/gstrtppcmapay.c:
78522           * gst/rtp/gstrtppcmudepay.c:
78523           * gst/rtp/gstrtppcmupay.c:
78524           * gst/rtp/gstrtpspeexdepay.c:
78525           * gst/rtp/gstrtpspeexpay.c:
78526           * gst/rtsp/gstrtpdec.c:
78527           * gst/rtsp/gstrtspsrc.c:
78528           * gst/smpte/gstsmpte.c:
78529           * gst/udp/gstdynudpsink.c:
78530           * gst/udp/gstmultiudpsink.c:
78531           * gst/udp/gstudpsink.c:
78532           * gst/udp/gstudpsrc.c:
78533           * gst/videobox/gstvideobox.c:
78534           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
78535           * gst/videofilter/gstvideobalance.c:
78536           * gst/videofilter/gstvideoflip.c:
78537           * gst/videofilter/gstvideotemplate.c:
78538           (gst_videotemplate_base_init):
78539           * gst/videomixer/videomixer.c:
78540           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
78541           (gst_wavparse_class_init), (gst_wavparse_dispose),
78542           (gst_wavparse_reset), (gst_wavparse_init),
78543           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
78544           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
78545           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
78546           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
78547           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
78548           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
78549           (gst_wavparse_change_state):
78550           * gst/wavparse/gstwavparse.h:
78551           * sys/oss/gstossmixerelement.c:
78552           * sys/oss/gstosssink.c:
78553           * sys/oss/gstosssrc.c:
78554           * sys/osxaudio/gstosxaudioelement.c:
78555           * sys/osxaudio/gstosxaudiosink.c:
78556           * sys/osxaudio/gstosxaudiosrc.c:
78557           * sys/sunaudio/gstsunaudiomixer.c:
78558           * sys/sunaudio/gstsunaudiosink.c:
78559           Define GstElementDetails as const and also static (when defined as
78560           global)
78561
78562 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
78563
78564           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
78565           Original commit message from CVS:
78566           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
78567           Source pad has fixed caps. If we don't set this, bad
78568           things happen when the window is resized.
78569
78570 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
78571
78572           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
78573           Original commit message from CVS:
78574           * gst/matroska/Makefile.am:
78575           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
78576           (gst_matroska_demux_handle_src_event):
78577           * gst/matroska/matroska-ids.c:
78578           (gst_matroska_track_init_video_context),
78579           (gst_matroska_track_init_audio_context),
78580           (gst_matroska_track_init_subtitle_context),
78581           (gst_matroska_track_init_complex_context):
78582           * gst/matroska/matroska-ids.h:
78583           Handle case where the TrackType ebml chunk does not come before the
78584           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
78585           events.
78586
78587 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
78588
78589           gst/rtp/: It's codec_data, not codec_info.
78590           Original commit message from CVS:
78591           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
78592           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
78593           It's codec_data, not codec_info.
78594
78595 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
78596
78597           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
78598           Original commit message from CVS:
78599           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
78600           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
78601           Handle codec_data for VfW compatibility codec IDs (#339451)
78602           * gst/matroska/matroska-mux.c:
78603           (gst_matroska_mux_video_pad_setcaps):
78604           Same here, handle codec_data and add additional caps we can handle
78605           now to the pad template (huffyuv, dv and h263 video) (#339451)
78606
78607 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
78608
78609           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
78610           Original commit message from CVS:
78611           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
78612           * gst/matroska/matroska-mux.c:
78613           (gst_matroska_mux_create_buffer_header),
78614           (gst_matroska_mux_write_data):
78615           Fix timestamping of B-frames, use signed integers, do
78616           some rounding (#339678).
78617
78618 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
78619
78620         * ChangeLog:
78621         * ext/annodex/gstcmmlparser.c:
78622           just make it compile with --disable-gst-debug.
78623           Original commit message from CVS:
78624           just make it compile with --disable-gst-debug.
78625
78626 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
78627
78628           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
78629           Original commit message from CVS:
78630           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
78631           Fix a bad conversion using gst_guint64_to_gdouble.
78632           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
78633           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
78634           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
78635           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
78636           mistake.
78637
78638 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
78639
78640           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
78641           Original commit message from CVS:
78642           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
78643           Use gst_guint64_to_gdouble for conversions
78644           * win32/vs6/gst_plugins_good.dsw:
78645           * win32/vs6/libgsticydemux.dsp:
78646           Add a project file for icydemux
78647
78648 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
78649
78650           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
78651           Original commit message from CVS:
78652           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
78653           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
78654           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
78655           When splitting audio chunks, the block alignment is not taken in
78656           consideration, so the smaller chunks could be of size which is
78657           not a multiple of the block alignment. Fixes #336904
78658
78659 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
78660
78661           ext/raw1394/gstdv1394src.c: Use scale functions
78662           Original commit message from CVS:
78663           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
78664           Use scale functions
78665
78666 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
78667
78668           ext/dv/gstdv.c: Fix build.
78669           Original commit message from CVS:
78670           * ext/dv/gstdv.c: (plugin_init):
78671           Fix build.
78672
78673 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
78674
78675           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
78676           Original commit message from CVS:
78677           * gst/debug/progressreport.c: (gst_progress_report_finalize),
78678           (gst_progress_report_class_init), (gst_progress_report_init),
78679           (gst_progress_report_do_query), (gst_progress_report_report),
78680           (gst_progress_report_set_property),
78681           (gst_progress_report_get_property):
78682           Add 'format' property to force querying to a particular format.
78683
78684 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
78685
78686           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
78687           Original commit message from CVS:
78688           2006-04-21  Andy Wingo  <wingo@pobox.com>
78689           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
78690           best, on big endian systems. Drop its rank in that case. OTOH on
78691           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
78692
78693 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
78694
78695           Add icydemux, and tests.
78696           Original commit message from CVS:
78697           * configure.ac:
78698           * gst/icydemux/Makefile.am:
78699           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
78700           (gst_icydemux_base_init), (gst_icydemux_class_init),
78701           (gst_icydemux_reset), (gst_icydemux_init),
78702           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
78703           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
78704           (unicodify), (gst_icydemux_unicodify),
78705           (gst_icydemux_parse_and_send_tags),
78706           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
78707           (gst_icydemux_chain), (gst_icydemux_change_state),
78708           (gst_icydemux_send_tag_event), (plugin_init):
78709           * gst/icydemux/gsticydemux.h:
78710           * tests/check/Makefile.am:
78711           * tests/check/elements/icydemux.c: (typefind_succeed),
78712           (plugin_init), (icydemux_found_pad), (create_icydemux),
78713           (cleanup_icydemux), (push_data), (GST_START_TEST),
78714           (icydemux_suite), (main):
78715           Add icydemux, and tests.
78716
78717 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
78718
78719           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
78720           Original commit message from CVS:
78721           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
78722           Post SEGMENT_DONE message in TIME format.
78723
78724 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
78725
78726         * sys/v4l2/gstv4l2src.c:
78727           Added a couple of ifdefs to make it compile with other kernels.
78728           Original commit message from CVS:
78729           Added a couple of ifdefs to make it compile with other kernels.
78730
78731 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
78732
78733           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
78734           Original commit message from CVS:
78735           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
78736           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
78737           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
78738           Fix index creation when we have to scan the file to create
78739           an index. There may be other types of RIFF 'LIST' chunks than
78740           'movi' and we need to skip them properly as well or we'll end up
78741           reading garbage (#336889). Some other cosmetic changes.
78742
78743 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
78744
78745           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
78746           Original commit message from CVS:
78747           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
78748           (gst_flac_dec_handle_seek_event):
78749           Add support for segment seeks (fixes #338290). Also demote
78750           some recurring debug message from DEBUG to LOG level.
78751
78752 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
78753
78754           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
78755           Original commit message from CVS:
78756           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
78757           (gst_matroskademux_do_index_seek),
78758           (gst_matroska_demux_handle_seek_event),
78759           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
78760           * gst/matroska/matroska-ids.h:
78761           Set DISCONT flag on first buffer after a discontinuity.
78762           Fix newsegment events sent when seeking and honour KEY_UNIT
78763           seek flag. Create pad with bogus caps if we don't recognise
78764           the stream codec id.
78765           * gst/matroska/matroska-demux.h:
78766           Fix GObject macros.
78767
78768 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
78769
78770           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
78771           Original commit message from CVS:
78772           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
78773           * gst/matroska/matroska-demux.c:
78774           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
78775           Handle end of segment properly when set; don't dead-lock when
78776           posting start of segment message when doing a segment seek.
78777           Fixes #338810.
78778
78779 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
78780
78781           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
78782           Original commit message from CVS:
78783           Patch by: j^ <j at bootlab dot org>
78784           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
78785           (qtdemux_video_caps):
78786           Never treat video streams as an audio stream.
78787           Add qtdrw mime type.
78788           Fixes #339041
78789
78790 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
78791
78792           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
78793           Original commit message from CVS:
78794           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
78795           (gst_matroska_demux_plugin_init):
78796           Make mpeg2 aac audio work: create artificial private codec data
78797           chunk which faad2 seems to require, just as we do for mpeg4 aac.
78798           Also call gst_riff_init(). Partially fixes #338767.
78799
78800 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
78801
78802           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
78803           Original commit message from CVS:
78804           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
78805           (gst_wavenc_class_init), (gst_wavenc_init),
78806           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
78807           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
78808           (gst_wavenc_chain), (gst_wavenc_change_state):
78809           * gst/wavenc/gstwavenc.h:
78810           Set caps on first outgoing buffer, so that it doesn't error out
78811           immediately with a non-negotiated error (#338716). Rewrite and
78812           clean up a bit; fix setcaps function to parse things properly;
78813           fix sink caps (8bit audio is unsigned and doesn't have depth);
78814           use boilerplate macros; remove unused properties stuff.
78815
78816 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
78817
78818           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
78819           Original commit message from CVS:
78820           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
78821           For VBR audio, don't try to calculate the samples_per_frame.
78822           Fixes #338935.
78823
78824 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
78825
78826           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
78827           Original commit message from CVS:
78828           * ext/gdk_pixbuf/gstgdkpixbuf.c:
78829           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
78830           handle MJPEG streams and might be autoplugged for those if the
78831           user doesn't have jpegdec installed (resulting in a cryptic error
78832           message about huffman tables). Better to disable JPEG decoding here
78833           and let the user figure out that she needs to install jpegdec.
78834
78835 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
78836
78837           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
78838           Original commit message from CVS:
78839           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
78840           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
78841           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
78842           * ext/gdk_pixbuf/gstgdkpixbuf.h:
78843           Make work with packetised/framed input (e.g. png-in-quicktime). Use
78844           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
78845           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
78846           debug messages. Fix boilerplate macros.
78847
78848 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
78849
78850           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
78851           Original commit message from CVS:
78852           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
78853           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
78854           No need to special-case for Gdk-2.0 any longer, we require
78855           Gdk 2.2 or newer; minor clean-ups.
78856
78857 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
78858
78859           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
78860           Original commit message from CVS:
78861           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
78862           (gst_shout2send_class_init), (gst_shout2send_init),
78863           (set_shout_metadata), (gst_shout2send_set_metadata),
78864           (gst_shout2send_event), (gst_shout2send_start),
78865           (gst_shout2send_connect), (gst_shout2send_stop),
78866           (gst_shout2send_render), (gst_shout2send_set_property),
78867           (gst_shout2send_get_property), (gst_shout2send_setcaps),
78868           (plugin_init):
78869           * ext/shout2/gstshout2.h:
78870           * po/POTFILES.in:
78871           Rewrite a bit: use GstBaseSink::start and stop instead of a state
78872           change function; use GST_ELEMENT_ERROR for error reporting, not
78873           g_error() or GST_ERROR(); don't unref caps in setcaps function,
78874           will cause crashes or assertion failures; remove (unused) "sync"
78875           property, basesink already has such a property; misc. other
78876           minor fixes and cleanups.
78877
78878 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
78879
78880           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
78881           Original commit message from CVS:
78882           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
78883           * ext/esd/gstesd.c: (plugin_init):
78884           * po/POTFILES.in:
78885           Add translatable error message for when we cannot
78886           connect to the sound server, as "Cannot open resource
78887           for writing" isn't really an acceptable message to show
78888           to the user in this case.
78889
78890 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
78891
78892           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
78893           Original commit message from CVS:
78894           * sys/oss/gst-i18n-plugin.h:
78895           Remove bogus file that doesn't belong here.
78896
78897 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
78898
78899           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
78900           Original commit message from CVS:
78901           Patch by: Philippe Valembois
78902           * ext/shout2/gstshout2.c: (gst_shout2send_init),
78903           (gst_shout2send_set_metadata), (gst_shout2send_event),
78904           (gst_shout2send_render), (gst_shout2send_change_state):
78905           * ext/shout2/gstshout2.h:
78906           Handle tags being received before the connection to
78907           the server is established properly (see #338636).
78908
78909 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
78910
78911         * sys/v4l2/gstv4l2src.c:
78912           Just added a gtk-doc comment.
78913           Original commit message from CVS:
78914           Just added a gtk-doc comment.
78915
78916 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
78917
78918           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
78919           Original commit message from CVS:
78920           * ext/shout2/gstshout2.c: (gst_shout2send_render):
78921           Don't crash in case the connection to the server fails:
78922           don't set pointer to NULL by assigning FALSE; error out
78923           properly by using GST_ELEMENT_ERROR and returning
78924           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
78925           before resetting the pointer.
78926
78927 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
78928
78929           gst/id3demux/id3tags.c: (Fixes #338713)
78930           Original commit message from CVS:
78931           * gst/id3demux/id3tags.c:
78932           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
78933           (Fixes #338713)
78934
78935 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
78936
78937         * sys/v4l2/gstv4l2src.c:
78938         * sys/v4l2/v4l2src_calls.c:
78939           Fixed some memory leaks.
78940           Original commit message from CVS:
78941           Fixed some memory leaks.
78942
78943 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78944
78945         * ChangeLog:
78946         * gst/rtp/Makefile.am:
78947         * gst/rtp/gstasteriskh263.h:
78948         * gst/rtp/gstrtp.c:
78949         * gst/rtp/gstrtpL16depay.h:
78950         * gst/rtp/gstrtpL16pay.h:
78951         * gst/rtp/gstrtpamrdepay.h:
78952         * gst/rtp/gstrtpamrpay.h:
78953         * gst/rtp/gstrtpdepay.h:
78954         * gst/rtp/gstrtpgsmdepay.h:
78955         * gst/rtp/gstrtpgsmpay.h:
78956         * gst/rtp/gstrtph263pay.h:
78957         * gst/rtp/gstrtph263pdepay.h:
78958         * gst/rtp/gstrtph263ppay.h:
78959         * gst/rtp/gstrtpmp4gpay.h:
78960         * gst/rtp/gstrtpmp4vdepay.h:
78961         * gst/rtp/gstrtpmp4vpay.h:
78962         * gst/rtp/gstrtpmpadepay.h:
78963         * gst/rtp/gstrtpmpapay.h:
78964         * gst/rtp/gstrtppcmadepay.h:
78965         * gst/rtp/gstrtppcmapay.c:
78966         * gst/rtp/gstrtppcmapay.h:
78967         * gst/rtp/gstrtppcmudepay.h:
78968         * gst/rtp/gstrtppcmupay.c:
78969         * gst/rtp/gstrtppcmupay.h:
78970         * gst/rtp/gstrtpspeexdepay.h:
78971         * gst/rtp/gstrtpspeexpay.h:
78972           reverting rtp patches to fix freeze break on -base as explained on the list
78973           Original commit message from CVS:
78974           reverting rtp patches to fix freeze break on -base as explained on the list
78975
78976 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
78977
78978           gst/rtp/: Fix GObject macros.
78979           Original commit message from CVS:
78980           * gst/rtp/gstasteriskh263.h:
78981           * gst/rtp/gstrtpL16depay.h:
78982           * gst/rtp/gstrtpL16pay.h:
78983           * gst/rtp/gstrtpamrdepay.h:
78984           * gst/rtp/gstrtpamrpay.h:
78985           * gst/rtp/gstrtpdepay.h:
78986           * gst/rtp/gstrtpgsmdepay.h:
78987           * gst/rtp/gstrtpgsmpay.h:
78988           * gst/rtp/gstrtph263pay.h:
78989           * gst/rtp/gstrtph263pdepay.h:
78990           * gst/rtp/gstrtph263ppay.h:
78991           * gst/rtp/gstrtpilbcdepay.h:
78992           * gst/rtp/gstrtpilbcpay.h:
78993           * gst/rtp/gstrtpmp4gpay.h:
78994           * gst/rtp/gstrtpmp4vdepay.h:
78995           * gst/rtp/gstrtpmp4vpay.h:
78996           * gst/rtp/gstrtpmpadepay.h:
78997           * gst/rtp/gstrtpmpapay.h:
78998           * gst/rtp/gstrtppcmadepay.h:
78999           * gst/rtp/gstrtppcmapay.h:
79000           * gst/rtp/gstrtppcmudepay.h:
79001           * gst/rtp/gstrtppcmupay.h:
79002           * gst/rtp/gstrtpspeexdepay.h:
79003           * gst/rtp/gstrtpspeexpay.h:
79004           Fix GObject macros.
79005
79006 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
79007
79008           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
79009           Original commit message from CVS:
79010           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
79011           * gst/rtp/gstrtppcmapay.c:
79012           * gst/rtp/gstrtppcmapay.h:
79013           * gst/rtp/gstrtppcmupay.c:
79014           * gst/rtp/gstrtppcmupay.h:
79015           Ported mulaw and alaw payloaders to use new base class
79016           * gst/rtp/Makefile.am:
79017           * gst/rtp/gstrtp.c:
79018           * gst/rtp/gstrtpilbcpay.c:
79019           * gst/rtp/gstrtpilbcpay.h:
79020           * gst/rtp/gstrtpilbcdepay.c:
79021           * gst/rtp/gstrtpilbcdepay.h:
79022           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
79023           class.
79024
79025 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
79026
79027         * sys/v4l2/gstv4l2src.c:
79028           Fix to work in read mode.
79029           Original commit message from CVS:
79030           Fix to work in read mode.
79031
79032 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
79033
79034           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
79035           Original commit message from CVS:
79036           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
79037           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
79038           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
79039           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
79040           (gst_gdk_pixbuf_chain):
79041           Some cleanups.
79042           Added RGBA as a possible output format.
79043           Correctly free the supported mimetypes.
79044           deprecate silent arg, it's not used.
79045           Return result from _alloc_buffer to peer.
79046
79047 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
79048
79049           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
79050           Original commit message from CVS:
79051           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
79052           Don't leak memory allocated by gst_buffer_new_and_alloc() by
79053           overwriting GST_BUFFER_MALLOCDATA.
79054
79055 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
79056
79057         * gst-plugins-good.spec.in:
79058           fix version number macro
79059           Original commit message from CVS:
79060           fix version number macro
79061
79062 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
79063
79064           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
79065           Original commit message from CVS:
79066           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
79067           (user_endrow_callback), (user_end_callback),
79068           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
79069           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
79070           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
79071           * ext/libpng/gstpngdec.h:
79072           Handle more than one frame if the content is framed,
79073           like with png-in-quicktime (#331917).
79074
79075 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79076
79077           sys/oss/: - the user-visible error strings were in the wrong category
79078           Original commit message from CVS:
79079           * sys/oss/Makefile.am:
79080           * sys/oss/common.h:
79081           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
79082           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
79083           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
79084           (gst_oss_src_unprepare):
79085           - the user-visible error strings were in the wrong category
79086           - and the messages were not marked for translation
79087           - which is actually a good thing, because they were exactly
79088           the kind of message you would never want anyone to see
79089           - the macros were using variables that didn't exist in the macro
79090           arguments
79091           - and they were obviously copied from each other and then modified
79092           - so a common header makes sense
79093
79094 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
79095
79096           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
79097           Original commit message from CVS:
79098           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
79099           Fix parsing of newer stsd chunks again.
79100
79101 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
79102
79103           gst/matroska/ebml-read.c: Don't try to modify read-only data.
79104           Original commit message from CVS:
79105           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
79106           Don't try to modify read-only data.
79107           * gst/matroska/matroska-demux.c:
79108           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
79109           Fix comment (won't crash any longer now).
79110
79111 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
79112
79113           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
79114           Original commit message from CVS:
79115           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
79116           Use copies of header buffers for caps to avoid circular refcounting
79117           problems (as in theoradec, vorbisdec).
79118           * tests/check/elements/cmmldec.c: (GST_START_TEST):
79119           Fix a typo in test that meant it was testing the wrong thing.
79120           * tests/check/elements/cmmlenc.c: (check_headers):
79121           Fix refcount checks now that we use buffer-copies for caps.
79122
79123 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
79124
79125           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
79126           Original commit message from CVS:
79127           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
79128           (gst_matroska_demux_handle_seek_event),
79129           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
79130           (gst_matroska_demux_subtitle_caps),
79131           (gst_matroska_demux_plugin_init):
79132           Use static pad templates with ANY caps for audio and video
79133           source pads and get rid of a lot of unnecessary (and partially
79134           broken) code for the template caps. Clean up caps finding
79135           functions. Fixes playback of audio files/streams that do not
79136           contain the sample rate and/or number of channels in the audio
79137           context (happens a lot with vorbis/mp3 .mka files it seems).
79138           Fixes #337183.
79139           Also add myself to copyright holders.
79140
79141 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
79142
79143           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
79144           Original commit message from CVS:
79145           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
79146           Use g_list_delete_link () instead of g_list_remove_link () so that
79147           we free the link as well as the contained data.
79148
79149 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
79150
79151           gst/qtdemux/qtdemux.c: Fix framerate calculation.
79152           Original commit message from CVS:
79153           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
79154           (qtdemux_parse_trak):
79155           Fix framerate calculation.
79156
79157 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
79158
79159           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
79160           Original commit message from CVS:
79161           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
79162           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
79163           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
79164           (gst_avi_demux_stream_header):
79165           Fix some crashers with empty chunks. (Fixes #337749)
79166
79167 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
79168
79169           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
79170           Original commit message from CVS:
79171           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
79172           force mono 8000 Hz on AMR samples.
79173
79174 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
79175
79176           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
79177           Original commit message from CVS:
79178           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
79179           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
79180           * sys/directdraw/gstdirectdrawsink.c:
79181           * sys/directsound/gstdirectsoundsink.c:
79182           done some cleans in sources
79183           * win32/vs6:
79184           add project files for neon, qtdemux
79185
79186 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
79187
79188           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
79189           Original commit message from CVS:
79190           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
79191           use G_GINT64_CONSTANT for INT64 constants
79192           * gst/videofilter/gstvideobalance.c:
79193           define rint for WIN32 #define rint(x) (floor((x)+0.5))
79194           * win32/vs6/libgstavi.dsp:
79195           add missing libraries for the link and remove avimux.c from
79196           the project as it isn't ported to 0.10 yet
79197
79198 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
79199
79200           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
79201           Original commit message from CVS:
79202           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
79203           Even better would be if we actually did the right thing
79204           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
79205
79206 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
79207
79208           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
79209           Original commit message from CVS:
79210           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
79211           Can't just replace 1LL with 1L here just because MSVC doesn't
79212           support it, as it might lead to incorrect results when doing the
79213           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
79214           force a 64-bit constant in a way that all compilers are happy with.
79215
79216 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79217
79218           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
79219           Original commit message from CVS:
79220           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
79221           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
79222           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
79223           * ext/arts/gst_arts.c: (gst_arts_class_init):
79224           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
79225           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
79226           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
79227           * ext/audioresample/gstaudioresample.c:
79228           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
79229           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
79230           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
79231           * ext/hermes/gsthermescolorspace.c:
79232           (gst_hermes_colorspace_class_init):
79233           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
79234           * ext/jack/gstjack.c: (gst_jack_class_init):
79235           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
79236           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
79237           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
79238           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
79239           * ext/nas/nassink.c: (gst_nassink_class_init):
79240           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
79241           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
79242           * ext/sndfile/gstsf.c: (gst_sf_class_init):
79243           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
79244           (gst_swfdec_class_init):
79245           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
79246           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
79247           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
79248           * gst/chart/gstchart.c: (gst_chart_class_init):
79249           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
79250           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
79251           * gst/festival/gstfestival.c: (gst_festival_class_init):
79252           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
79253           * gst/filter/gstiir.c: (gst_iir_class_init):
79254           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
79255           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
79256           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
79257           * gst/mpeg1sys/gstmpeg1systemencode.c:
79258           (gst_system_encode_class_init):
79259           * gst/mpeg1videoparse/gstmp1videoparse.c:
79260           (gst_mp1videoparse_class_init):
79261           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
79262           * gst/mpegaudioparse/gstmpegaudioparse.c:
79263           (gst_mp3parse_class_init):
79264           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
79265           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
79266           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
79267           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
79268           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
79269           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
79270           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
79271           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
79272           * gst/stereo/gststereo.c: (gst_stereo_class_init):
79273           * gst/switch/gstswitch.c: (gst_switch_class_init):
79274           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
79275           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
79276           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
79277           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
79278           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
79279           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
79280           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
79281           * sys/directsound/gstdirectsoundsink.c:
79282           (gst_directsoundsink_class_init):
79283           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
79284           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
79285           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
79286           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
79287           * sys/v4l2/gstv4l2colorbalance.c:
79288           (gst_v4l2_color_balance_channel_class_init):
79289           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
79290           (gst_v4l2_tuner_norm_class_init):
79291           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
79292           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
79293
79294 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79295
79296           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
79297           Original commit message from CVS:
79298           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
79299           * ext/esd/esdsink.c: (gst_esdsink_class_init):
79300           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
79301           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
79302           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
79303           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
79304           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
79305           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
79306           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
79307           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
79308           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
79309           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
79310           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
79311           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
79312           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
79313           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
79314           * gst/avi/gstavimux.c: (gst_avimux_class_init):
79315           * gst/debug/efence.c: (gst_efence_class_init):
79316           * gst/debug/negotiation.c: (gst_negotiation_class_init):
79317           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
79318           * gst/goom/gstgoom.c: (gst_goom_class_init):
79319           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
79320           * gst/interleave/deinterleave.c: (deinterleave_class_init):
79321           * gst/interleave/interleave.c: (interleave_class_init):
79322           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
79323           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
79324           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
79325           * gst/median/gstmedian.c: (gst_median_class_init):
79326           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
79327           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
79328           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
79329           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
79330           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
79331           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
79332           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
79333           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
79334           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
79335           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
79336           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
79337           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
79338           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
79339           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
79340           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
79341           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
79342           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
79343           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
79344           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
79345           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
79346           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
79347           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
79348           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
79349           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
79350           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
79351           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
79352           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
79353           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
79354           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
79355           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
79356           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
79357           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
79358           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
79359           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
79360           * sys/osxaudio/gstosxaudioelement.c:
79361           (gst_osxaudioelement_class_init):
79362           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
79363           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
79364           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
79365           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
79366
79367 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79368
79369           Fix more broken GObject macros
79370           Original commit message from CVS:
79371           * ext/mikmod/gstmikmod.h:
79372           * gst/level/gstlevel.h:
79373           Fix more broken GObject macros
79374
79375 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79376
79377           Fix broken GObject macros
79378           Original commit message from CVS:
79379           * ext/xine/gstxine.h:
79380           * gst-libs/gst/play/play.h:
79381           * sys/v4l2/gstv4l2element.h:
79382           * sys/ximagesrc/ximageutil.h:
79383           Fix broken GObject macros
79384
79385 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79386
79387           Fix broken GObject macros
79388           Original commit message from CVS:
79389           * ext/annodex/gstcmmldec.h:
79390           * ext/annodex/gstcmmlenc.h:
79391           * ext/annodex/gstcmmltag.h:
79392           * ext/cairo/gsttextoverlay.h:
79393           * ext/ladspa/gstsignalprocessor.h:
79394           * gst/matroska/ebml-read.h:
79395           * gst/matroska/ebml-write.h:
79396           * sys/osxaudio/gstosxaudioelement.h:
79397           Fix broken GObject macros
79398
79399 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
79400
79401           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
79402           Original commit message from CVS:
79403           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
79404           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
79405           (qtdemux_dump_stco), (qtdemux_parse_trak):
79406           Don't make rounding errors in timestamp/duration calculations.
79407           Fix timestamps for AMR and IMA4.  Fixes (#337436).
79408           Create a dummy segment even when there is no edit list.
79409
79410 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
79411
79412           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
79413           Original commit message from CVS:
79414           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
79415           Don't try to seek beyond the end of the file (would
79416           occasionally display error dialogs in totem when seeking
79417           to the end) (#335869). Will still throw an error though
79418           if the file is truncated and the total_samples value in
79419           the stream header is wrong.
79420
79421 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
79422
79423           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
79424           Original commit message from CVS:
79425           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
79426           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
79427           (gst_flac_dec_metadata_callback):
79428           * ext/flac/gstflacdec.h:
79429           If the stream header doesn't contain the total number of samples,
79430           search for the last flac frame at the end of the file and calculate
79431           the total duration from that frame's offset (fixes #337609).
79432
79433 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79434
79435           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
79436           Original commit message from CVS:
79437           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
79438           * ext/amrwb/amrwb-code/Makefile.am:
79439           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
79440           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
79441           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
79442           25fps
79443
79444 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79445
79446           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
79447           Original commit message from CVS:
79448           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
79449           * tests/icles/ximagesrc-test.c: (main):
79450           Actually assert that pipeline goes to playing
79451
79452 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79453
79454           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
79455           Original commit message from CVS:
79456           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
79457           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
79458           (composite_pixel), (gst_ximagesrc_ximage_get),
79459           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
79460           Fix typo, C++ style comments and other small cleanups
79461
79462 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
79463
79464           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
79465           Original commit message from CVS:
79466           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
79467           Don't unref the GstPadTemplate returned by
79468           gst_element_class_get_pad_template().
79469
79470 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
79471
79472           gst/qtdemux/qtdemux.c: Added full edit list support.
79473           Original commit message from CVS:
79474           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
79475           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
79476           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
79477           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
79478           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
79479           (gst_qtdemux_activate_segment),
79480           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
79481           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
79482           (qtdemux_parse_trak):
79483           Added full edit list support.
79484           Avoid overflows in prologue image detection code.
79485           Avoid roundoff errors in timestamp calculations.
79486
79487 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
79488
79489           Unify the long descriptions in the plugin details (#337263).
79490           Original commit message from CVS:
79491           Patch by: j^  <j at bootlab dot org>
79492           * ext/amrwb/gstamrwbdec.c:
79493           * ext/amrwb/gstamrwbenc.c:
79494           * ext/amrwb/gstamrwbparse.c:
79495           * ext/arts/gst_arts.c:
79496           * ext/artsd/gstartsdsink.c:
79497           * ext/audiofile/gstafparse.c:
79498           * ext/audiofile/gstafsink.c:
79499           * ext/audiofile/gstafsrc.c:
79500           * ext/cdaudio/gstcdaudio.c:
79501           * ext/directfb/dfbvideosink.c:
79502           * ext/divx/gstdivxdec.c:
79503           * ext/divx/gstdivxenc.c:
79504           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
79505           * ext/faac/gstfaac.c: (gst_faac_base_init):
79506           * ext/faad/gstfaad.c:
79507           * ext/gsm/gstgsmdec.c:
79508           * ext/gsm/gstgsmenc.c:
79509           * ext/hermes/gsthermescolorspace.c:
79510           * ext/ivorbis/vorbisfile.c:
79511           * ext/lcs/gstcolorspace.c:
79512           * ext/libfame/gstlibfame.c:
79513           * ext/libmms/gstmms.c: (gst_mms_base_init):
79514           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
79515           * ext/nas/nassink.c: (gst_nassink_base_init):
79516           * ext/neon/gstneonhttpsrc.c:
79517           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
79518           * ext/sdl/sdlaudiosink.c:
79519           * ext/sdl/sdlvideosink.c:
79520           * ext/shout/gstshout.c:
79521           * ext/snapshot/gstsnapshot.c:
79522           * ext/sndfile/gstsf.c:
79523           * ext/tarkin/gsttarkindec.c:
79524           * ext/tarkin/gsttarkinenc.c:
79525           * ext/theora/theoradec.c:
79526           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
79527           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
79528           * ext/xvid/gstxviddec.c:
79529           * ext/xvid/gstxvidenc.c:
79530           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
79531           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
79532           * gst/chart/gstchart.c:
79533           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
79534           * gst/festival/gstfestival.c:
79535           * gst/filter/gstiir.c:
79536           * gst/filter/gstlpwsinc.c:
79537           * gst/freeze/gstfreeze.c:
79538           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
79539           * gst/mixmatrix/mixmatrix.c:
79540           * gst/mpeg1sys/gstmpeg1systemencode.c:
79541           * gst/mpeg1videoparse/gstmp1videoparse.c:
79542           * gst/mpeg2sub/gstmpeg2subt.c:
79543           * gst/mpegaudioparse/gstmpegaudioparse.c:
79544           * gst/multifilesink/gstmultifilesink.c:
79545           * gst/overlay/gstoverlay.c:
79546           * gst/passthrough/gstpassthrough.c:
79547           * gst/playondemand/gstplayondemand.c:
79548           * gst/qtdemux/qtdemux.c:
79549           * gst/rtjpeg/gstrtjpegdec.c:
79550           * gst/rtjpeg/gstrtjpegenc.c:
79551           * gst/smooth/gstsmooth.c:
79552           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
79553           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
79554           * gst/videocrop/gstvideocrop.c:
79555           * gst/videodrop/gstvideodrop.c:
79556           * gst/virtualdub/gstxsharpen.c:
79557           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
79558           * gst/y4m/gsty4mencode.c:
79559           Unify the long descriptions in the plugin details (#337263).
79560
79561 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
79562
79563           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
79564           Original commit message from CVS:
79565           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
79566           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
79567           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
79568           * sys/sunaudio/gstsunaudiosink.h:
79569           Use spec->segsize and spec->segtotal in the prepare function
79570           to initialise the ring buffer instead of using the buffer-time
79571           property (#337421).
79572
79573 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
79574
79575           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
79576           Original commit message from CVS:
79577           * configure.ac:
79578           Bump core requirements to CVS for gst_pad_query_peer_duration()
79579           which is used by speexdec.
79580
79581 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
79582
79583           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
79584           Original commit message from CVS:
79585           * ext/speex/gstspeex.c: (plugin_init):
79586           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
79587           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
79588           (speex_get_sink_query_types), (speex_dec_sink_query),
79589           (speex_get_src_query_types), (speex_dec_src_query),
79590           (speex_dec_src_event), (speex_dec_sink_event),
79591           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
79592           (speex_dec_chain_parse_data), (speex_dec_chain),
79593           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
79594           (speex_dec_change_state):
79595           * ext/speex/gstspeexdec.h:
79596           Fix seeking and duration queries (#337033); clean up and
79597           refactor a bit.
79598
79599 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79600
79601           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
79602           Original commit message from CVS:
79603           * ext/raw1394/gstdv1394src.c:
79604           distinguish between device not found and could not open for
79605           reading
79606
79607 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
79608
79609           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
79610           Original commit message from CVS:
79611           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
79612           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
79613           (gst_qtdemux_loop):
79614           Use duration as segment stop position if none is
79615           explicitly configured.
79616           Also perform EOS when we run past the segment stop.
79617
79618 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
79619
79620           gst/qtdemux/qtdemux.c: More cleanups, added comments.
79621           Original commit message from CVS:
79622           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
79623           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
79624           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
79625           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
79626           More cleanups, added comments.
79627           Mark discontinuities on outgoing buffers.
79628           Post better errors when something goes wrong.
79629           Handle EOS and segment end properly.
79630
79631 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
79632
79633           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
79634           Original commit message from CVS:
79635           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
79636           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
79637           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
79638           (gst_qtdemux_handle_src_event), (plugin_init),
79639           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
79640           (gst_qtdemux_loop), (gst_qtdemux_chain),
79641           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
79642           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
79643           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
79644           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
79645           * gst/qtdemux/qtdemux.h:
79646           Handle stss boxes so we can mark and find keyframes.
79647           Implement correct accurate and keyframe seeking.
79648           Use _DEBUG_OBJECT when possible.
79649
79650 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79651
79652         * tests/check/elements/.gitignore:
79653           ignore more
79654           Original commit message from CVS:
79655           ignore more
79656
79657 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79658
79659         * pkgconfig/Makefile.am:
79660           fix dist
79661           Original commit message from CVS:
79662           fix dist
79663
79664 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79665
79666           add a .pc file so other modules can use good plugins in tests
79667           Original commit message from CVS:
79668           * Makefile.am:
79669           * configure.ac:
79670           * pkgconfig/.cvsignore:
79671           * pkgconfig/Makefile.am:
79672           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
79673           add a .pc file so other modules can use good plugins in tests
79674
79675 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79676
79677         * common:
79678         * docs/plugins/inspect/plugin-qtdemux.xml:
79679         * docs/plugins/inspect/plugin-taglib.xml:
79680         * ext/taglib/gsttaglibmux.c:
79681         * tests/check/elements/id3v2mux.c:
79682           add taglib checks and docs
79683           Original commit message from CVS:
79684           add taglib checks and docs
79685
79686 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79687
79688         * configure.ac:
79689         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79690         * docs/upload.mak:
79691           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
79692           Original commit message from CVS:
79693           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
79694
79695 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79696
79697         * common:
79698         * docs/plugins/inspect/plugin-1394.xml:
79699         * docs/plugins/inspect/plugin-aasink.xml:
79700         * docs/plugins/inspect/plugin-alaw.xml:
79701         * docs/plugins/inspect/plugin-alpha.xml:
79702         * docs/plugins/inspect/plugin-alphacolor.xml:
79703         * docs/plugins/inspect/plugin-annodex.xml:
79704         * docs/plugins/inspect/plugin-apetag.xml:
79705         * docs/plugins/inspect/plugin-auparse.xml:
79706         * docs/plugins/inspect/plugin-autodetect.xml:
79707         * docs/plugins/inspect/plugin-avi.xml:
79708         * docs/plugins/inspect/plugin-cacasink.xml:
79709         * docs/plugins/inspect/plugin-cairo.xml:
79710         * docs/plugins/inspect/plugin-cdio.xml:
79711         * docs/plugins/inspect/plugin-cutter.xml:
79712         * docs/plugins/inspect/plugin-debug.xml:
79713         * docs/plugins/inspect/plugin-dv.xml:
79714         * docs/plugins/inspect/plugin-efence.xml:
79715         * docs/plugins/inspect/plugin-effectv.xml:
79716         * docs/plugins/inspect/plugin-esdsink.xml:
79717         * docs/plugins/inspect/plugin-flac.xml:
79718         * docs/plugins/inspect/plugin-flxdec.xml:
79719         * docs/plugins/inspect/plugin-gconfelements.xml:
79720         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79721         * docs/plugins/inspect/plugin-goom.xml:
79722         * docs/plugins/inspect/plugin-halelements.xml:
79723         * docs/plugins/inspect/plugin-id3demux.xml:
79724         * docs/plugins/inspect/plugin-jpeg.xml:
79725         * docs/plugins/inspect/plugin-ladspa.xml:
79726         * docs/plugins/inspect/plugin-level.xml:
79727         * docs/plugins/inspect/plugin-matroska.xml:
79728         * docs/plugins/inspect/plugin-mulaw.xml:
79729         * docs/plugins/inspect/plugin-multipart.xml:
79730         * docs/plugins/inspect/plugin-navigationtest.xml:
79731         * docs/plugins/inspect/plugin-ossaudio.xml:
79732         * docs/plugins/inspect/plugin-png.xml:
79733         * docs/plugins/inspect/plugin-rtp.xml:
79734         * docs/plugins/inspect/plugin-rtsp.xml:
79735         * docs/plugins/inspect/plugin-shout2send.xml:
79736         * docs/plugins/inspect/plugin-smpte.xml:
79737         * docs/plugins/inspect/plugin-speex.xml:
79738         * docs/plugins/inspect/plugin-videobalance.xml:
79739         * docs/plugins/inspect/plugin-videobox.xml:
79740         * docs/plugins/inspect/plugin-videoflip.xml:
79741         * docs/plugins/inspect/plugin-videomixer.xml:
79742         * docs/plugins/inspect/plugin-wavenc.xml:
79743         * docs/plugins/inspect/plugin-wavparse.xml:
79744           adding inspect files
79745           Original commit message from CVS:
79746           adding inspect files
79747
79748 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79749
79750         * tests/icles/ximagesrc-test.c:
79751           5 second timeout
79752           Original commit message from CVS:
79753           5 second timeout
79754
79755 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79756
79757         * tests/icles/.gitignore:
79758         * tests/icles/Makefile.am:
79759         * tests/icles/ximagesrc-test.c:
79760           rename test
79761           Original commit message from CVS:
79762           rename test
79763
79764 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79765
79766         * gst/equalizer/gstiirequalizer.c:
79767         * gst/qtdemux/qtdemux.c:
79768         * gst/spectrum/gstspectrum.c:
79769         * gst/videocrop/gstvideocrop.c:
79770         * sys/directdraw/gstdirectdrawplugin.c:
79771         * sys/directsound/gstdirectsoundplugin.c:
79772         * sys/v4l2/gstv4l2.c:
79773         * sys/ximage/gstximagesrc.c:
79774           rework build; add translations for v4l2
79775           Original commit message from CVS:
79776           rework build; add translations for v4l2
79777
79778 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79779
79780           configure.ac: clean up, use AS_VERSION and AS_NANO
79781           Original commit message from CVS:
79782           * configure.ac:
79783           clean up, use AS_VERSION and AS_NANO
79784           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
79785           use PACKAGE_VERSION define
79786           * po/af.po:
79787           * po/az.po:
79788           * po/cs.po:
79789           * po/en_GB.po:
79790           * po/hu.po:
79791           * po/it.po:
79792           * po/nb.po:
79793           * po/nl.po:
79794           * po/or.po:
79795           * po/sq.po:
79796           * po/sr.po:
79797           * po/sv.po:
79798           * po/uk.po:
79799           * po/vi.po:
79800           updated
79801
79802 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79803
79804           Add tests and fix PAR caps issue to ximagesrc
79805           Original commit message from CVS:
79806           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
79807           * Makefile.am:
79808           * configure.ac:
79809           * sys/ximagesrc/ximagesrc.c:
79810           (gst_ximagesrc_ximage_get),
79811           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
79812           * sys/ximagesrc/ximageutil.c:
79813           * tests/Makefile.am:
79814           * tests/icles/Makefile.am:
79815           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
79816           Add tests and fix PAR caps issue to ximagesrc
79817
79818 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79819
79820           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
79821           Original commit message from CVS:
79822           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
79823           * sys/ximagesrc/ximagesrc.c:
79824           Add docs to ximagesrc
79825
79826 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79827
79828           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
79829           Original commit message from CVS:
79830           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
79831           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
79832           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
79833           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
79834           * sys/ximagesrc/ximagesrc.h:
79835           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
79836           * sys/ximagesrc/ximageutil.h:
79837           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
79838           yellow rectangles with the cursor
79839
79840 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
79841
79842         * win32/vs6/gst_plugins_good.dsw:
79843         * win32/vs6/libgstalaw.dsp:
79844         * win32/vs6/libgstalpha.dsp:
79845         * win32/vs6/libgstalphacolor.dsp:
79846         * win32/vs6/libgstapetag.dsp:
79847         * win32/vs6/libgstauparse.dsp:
79848         * win32/vs6/libgstautodetect.dsp:
79849         * win32/vs6/libgstavi.dsp:
79850         * win32/vs6/libgstcutter.dsp:
79851         * win32/vs6/libgsteffectv.dsp:
79852         * win32/vs6/libgstflx.dsp:
79853         * win32/vs6/libgstgoom.dsp:
79854         * win32/vs6/libgstid3demux.dsp:
79855         * win32/vs6/libgstinterleave.dsp:
79856         * win32/vs6/libgstjpeg.dsp:
79857         * win32/vs6/libgstlevel.dsp:
79858         * win32/vs6/libgstmatroska.dsp:
79859         * win32/vs6/libgstmedian.dsp:
79860         * win32/vs6/libgstmonoscope.dsp:
79861         * win32/vs6/libgstmulaw.dsp:
79862         * win32/vs6/libgstmultipart.dsp:
79863         * win32/vs6/libgstrtp.dsp:
79864         * win32/vs6/libgstrtsp.dsp:
79865         * win32/vs6/libgstsmpte.dsp:
79866         * win32/vs6/libgstspeex.dsp:
79867         * win32/vs6/libgstvideobalance.dsp:
79868         * win32/vs6/libgstvideobox.dsp:
79869         * win32/vs6/libgstvideoflip.dsp:
79870         * win32/vs6/libgstvideomixer.dsp:
79871         * win32/vs6/libgstwavenc.dsp:
79872         * win32/vs6/libgstwavparse.dsp:
79873           I'm too lazy to comment this
79874           Original commit message from CVS:
79875           *** empty log message ***
79876
79877 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
79878
79879           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
79880           Original commit message from CVS:
79881           * ext\jpeg\smokecodec.c:
79882           use of GST_DEBUG instead of DEBUG(a...) for WIN32
79883           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
79884           move first instruction after all variables declarations
79885           * gst\alpha\gstalpha.c:
79886           * gst\effectv\gstshagadelic.c:
79887           * gst\smpte\paint.c:
79888           * gst\videofilter\gstvideobalance.c:
79889           define M_PI if it's not defined (it's not defined on WIN32)
79890           * gst\cutter\gstcutter.c: (gst_cutter_chain):
79891           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
79892           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
79893           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
79894           (gst_matroska_demux_video_caps):
79895           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
79896           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
79897           use gst_guint64_to_gdouble for conversions
79898           * gst\goom\filters.c: (setPixelRGB_):
79899           fix a debug which was using undefined variable
79900           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
79901           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
79902           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
79903           * win32/vs6:
79904           add vs6 projects files for most of plugins-good
79905
79906 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
79907
79908           better/unified long descriptions
79909           Original commit message from CVS:
79910           * ext/aalib/gstaasink.c:
79911           * ext/annodex/gstcmmldec.c:
79912           * ext/annodex/gstcmmlenc.c:
79913           * ext/cairo/gsttextoverlay.c:
79914           * ext/cairo/gsttimeoverlay.c:
79915           * ext/cdio/gstcdiocddasrc.c:
79916           * ext/dv/gstdvdec.c:
79917           * ext/esd/esdmon.c:
79918           * ext/esd/esdsink.c:
79919           * ext/flac/gstflacdec.c:
79920           * ext/flac/gstflacenc.c:
79921           * ext/flac/gstflactag.c:
79922           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
79923           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
79924           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
79925           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
79926           * ext/gdk_pixbuf/gstgdkpixbuf.c:
79927           * ext/gdk_pixbuf/pixbufscale.c:
79928           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
79929           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
79930           * ext/jpeg/gstjpegdec.c:
79931           * ext/jpeg/gstjpegenc.c:
79932           * ext/jpeg/gstsmokedec.c:
79933           * ext/jpeg/gstsmokeenc.c:
79934           * ext/libcaca/gstcacasink.c:
79935           * ext/libmng/gstmngdec.c:
79936           * ext/libmng/gstmngenc.c:
79937           * ext/libpng/gstpngdec.c:
79938           * ext/libpng/gstpngenc.c:
79939           * ext/mikmod/gstmikmod.c:
79940           * ext/raw1394/gstdv1394src.c:
79941           * ext/shout2/gstshout2.c:
79942           * ext/speex/gstspeexdec.c:
79943           * ext/speex/gstspeexenc.c:
79944           * gst/alpha/gstalpha.c:
79945           * gst/alpha/gstalphacolor.c:
79946           * gst/auparse/gstauparse.c:
79947           * gst/autodetect/gstautoaudiosink.c:
79948           (gst_auto_audio_sink_base_init):
79949           * gst/autodetect/gstautovideosink.c:
79950           (gst_auto_video_sink_base_init):
79951           * gst/avi/gstavimux.c: (gst_avimux_base_init):
79952           * gst/cutter/gstcutter.c:
79953           * gst/debug/breakmydata.c:
79954           * gst/debug/efence.c:
79955           * gst/debug/gstnavigationtest.c:
79956           * gst/debug/negotiation.c:
79957           * gst/debug/progressreport.c:
79958           * gst/debug/testplugin.c:
79959           * gst/effectv/gstaging.c:
79960           * gst/effectv/gstdice.c:
79961           * gst/effectv/gstedge.c:
79962           * gst/effectv/gstquark.c:
79963           * gst/effectv/gstrev.c:
79964           * gst/effectv/gstvertigo.c:
79965           * gst/effectv/gstwarp.c:
79966           * gst/flx/gstflxdec.c:
79967           * gst/goom/gstgoom.c:
79968           * gst/interleave/deinterleave.c:
79969           * gst/interleave/interleave.c:
79970           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
79971           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
79972           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
79973           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
79974           * gst/level/gstlevel.c:
79975           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
79976           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
79977           * gst/median/gstmedian.c:
79978           * gst/monoscope/gstmonoscope.c:
79979           * gst/multipart/multipartdemux.c:
79980           * gst/multipart/multipartmux.c:
79981           * gst/oldcore/gstmd5sink.c:
79982           * gst/oldcore/gstmultifilesrc.c:
79983           * gst/oldcore/gstpipefilter.c:
79984           * gst/oldcore/gstshaper.c:
79985           * gst/oldcore/gststatistics.c:
79986           * gst/rtp/gstasteriskh263.c:
79987           * gst/rtp/gstrtpL16depay.c:
79988           * gst/rtp/gstrtpL16pay.c:
79989           * gst/rtp/gstrtpamrdepay.c:
79990           * gst/rtp/gstrtpamrpay.c:
79991           * gst/rtp/gstrtpdepay.c:
79992           * gst/rtp/gstrtpgsmpay.c:
79993           * gst/rtp/gstrtph263pay.c:
79994           * gst/rtp/gstrtph263pdepay.c:
79995           * gst/rtp/gstrtph263ppay.c:
79996           * gst/rtp/gstrtpmp4gpay.c:
79997           * gst/rtp/gstrtpmp4vdepay.c:
79998           * gst/rtp/gstrtpmp4vpay.c:
79999           * gst/rtp/gstrtpmpadepay.c:
80000           * gst/rtp/gstrtpmpapay.c:
80001           * gst/rtp/gstrtppcmadepay.c:
80002           * gst/rtp/gstrtppcmapay.c:
80003           * gst/rtp/gstrtppcmudepay.c:
80004           * gst/rtp/gstrtppcmupay.c:
80005           * gst/rtp/gstrtpspeexdepay.c:
80006           * gst/rtp/gstrtpspeexpay.c:
80007           * gst/rtsp/gstrtpdec.c:
80008           * gst/smpte/gstsmpte.c:
80009           * gst/videobox/gstvideobox.c:
80010           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
80011           * gst/videofilter/gstvideobalance.c:
80012           * gst/videofilter/gstvideoflip.c:
80013           * gst/videofilter/gstvideotemplate.c:
80014           (gst_videotemplate_base_init):
80015           * gst/videomixer/videomixer.c:
80016           * gst/wavenc/gstwavenc.c:
80017           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
80018           better/unified long descriptions
80019           Fixed #336602
80020           Some cleanups to auparse, don't send multiple newsegments.
80021
80022 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
80023
80024           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
80025           Original commit message from CVS:
80026           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
80027           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
80028           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
80029           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
80030           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
80031           * ext/dv/gstdvdemux.h:
80032           Seek in READY patch. Only works for pull based mode.
80033           Fixes #323880
80034
80035 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
80036
80037         * sys/v4l2/v4l2src_calls.c:
80038           Small fix, now pwc driver can tell about its buffers.
80039           Original commit message from CVS:
80040           Small fix, now pwc driver can tell about its buffers.
80041
80042 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
80043
80044           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
80045           Original commit message from CVS:
80046           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
80047           (gst_gdk_pixbuf_event):
80048           Fix two crashers: don't unref the same caps twice, and
80049           set pixbuf loader to NULL after freeing it.
80050
80051 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
80052
80053           ext/speex/gstspeexenc.*: Don't leak adapter.
80054           Original commit message from CVS:
80055           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
80056           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
80057           (gst_speexenc_chain):
80058           * ext/speex/gstspeexenc.h:
80059           Don't leak adapter.
80060           A push *always* takes ownership of the buffer, even on
80061           errors.
80062           Small cleanups.
80063
80064 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
80065
80066           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
80067           Original commit message from CVS:
80068           * ext/taglib/gsttaglib.cc:
80069           * ext/taglib/gsttaglib.h:
80070           Fix newsegment event handling a bit. We need to
80071           cache the first newsegment event, because we can't
80072           adjust offsets yet when we get it, as we don't
80073           know the size of the tag yet for sure at that point.
80074           Also do some minor cleaning up here and there and add
80075           some debug statements.
80076
80077 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
80078
80079           gst/id3demux/gstid3demux.c: Create source pad without leaking.
80080           Original commit message from CVS:
80081           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
80082           Create source pad without leaking.
80083
80084 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
80085
80086           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
80087           Original commit message from CVS:
80088           * ext/taglib/gsttaglib.cc:
80089           We do not want to proxy the caps on the sink pad; our
80090           source pad should have application/x-id3 caps; also,
80091           don't use already-freed strings in debug messages;
80092           finally, adjust buffer offsets on buffers sent out.
80093
80094 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
80095
80096           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
80097           Original commit message from CVS:
80098           * sys/v4l2/gstv4l2src.c:
80099           Older kernels don't seem to have this particular v4l2 format,
80100           so comment out until this gets fixed properly (and make
80101           buildbots happy).
80102
80103 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
80104
80105         * common:
80106         * sys/v4l2/gstv4l2colorbalance.c:
80107         * sys/v4l2/gstv4l2colorbalance.h:
80108         * sys/v4l2/gstv4l2element.c:
80109         * sys/v4l2/gstv4l2src.c:
80110         * sys/v4l2/gstv4l2src.h:
80111         * sys/v4l2/gstv4l2tuner.c:
80112         * sys/v4l2/v4l2_calls.c:
80113         * sys/v4l2/v4l2src_calls.c:
80114         * sys/v4l2/v4l2src_calls.h:
80115           Just make few things more robust and also some identation.
80116           Original commit message from CVS:
80117           Just make few things more robust and also some identation.
80118
80119 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
80120
80121           ext/flac/: Spifify a bit.
80122           Original commit message from CVS:
80123           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
80124           * ext/flac/gstflacdec.h:
80125           * ext/flac/gstflacenc.h:
80126           Spifify a bit.
80127           Fix deadly lock order error in seeking code, STREAM_LOCK
80128           cannot be taken within LOCK and the streaming variables are
80129           protected with the STREAM_LOCK anyway.
80130
80131 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
80132
80133           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
80134           Original commit message from CVS:
80135           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
80136           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
80137           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
80138           this patch combines the global init_frames with the stream
80139           init_frames. Rationale being that the global delay should
80140           be subtracted from any stream delay.
80141           Fixes #335858.
80142
80143 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80144
80145           gst/: use DEBUG_FUNCPTR for collectpads
80146           Original commit message from CVS:
80147           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
80148           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
80149           * gst/smpte/gstsmpte.c: (gst_smpte_init):
80150           * gst/videomixer/videomixer.c: (gst_videomixer_init):
80151           use DEBUG_FUNCPTR for collectpads
80152
80153 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
80154
80155           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
80156           Original commit message from CVS:
80157           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
80158           Don't crash when encoding images where the number of rows isn't
80159           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
80160
80161 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
80162
80163           More state change function fixes.
80164           Original commit message from CVS:
80165           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
80166           * gst/interleave/deinterleave.c: (deinterleave_change_state):
80167           * gst/interleave/interleave.c: (interleave_change_state):
80168           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
80169           More state change function fixes.
80170
80171 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
80172
80173           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
80174           Original commit message from CVS:
80175           * ext/esd/esdsink.c: (gst_esdsink_class_init),
80176           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
80177           (gst_esdsink_prepare), (gst_esdsink_unprepare),
80178           (gst_esdsink_delay), (gst_esdsink_reset):
80179           * ext/esd/esdsink.h:
80180           Fix esd choppy playback by configuring audiosink
80181           correctly. Fixes #325191
80182
80183 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
80184
80185           ext/libpng/gstpngdec.c: Make state change function thread-safe.
80186           Original commit message from CVS:
80187           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
80188           Make state change function thread-safe.
80189
80190 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
80191
80192           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
80193           Original commit message from CVS:
80194           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
80195           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
80196           Don't try to read beyond the end of the file just because
80197           the header claims a bigger size (like with truncated files).
80198
80199 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
80200
80201           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
80202           Original commit message from CVS:
80203           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
80204           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
80205           (gst_wavparse_stream_data), (gst_wavparse_loop):
80206           * gst/wavparse/gstwavparse.h:
80207           Delay source pad creation until we have the first chunk of
80208           media data, so the we can examine the data and adjust the
80209           caps accordingly if required. This makes playback of .wav
80210           files with DTS-declared-as-PCM content work (#313266).
80211
80212 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
80213
80214         * gst-plugins-good.spec.in:
80215           add videobalance plugn
80216           Original commit message from CVS:
80217           add videobalance plugn
80218
80219 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80220
80221         * ChangeLog:
80222           mention fixed bug number in the changelog
80223           Original commit message from CVS:
80224           mention fixed bug number in the changelog
80225
80226 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80227
80228           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
80229           Original commit message from CVS:
80230           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
80231           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
80232           Don't attempt typefinding on too-short buffers that have been
80233           completely trimmed away.
80234           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
80235           Improve the debug output
80236
80237 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
80238
80239           ext/esd/esdsink.c: Some cleanups.
80240           Original commit message from CVS:
80241           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
80242           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
80243           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
80244           (gst_esdsink_set_property), (gst_esdsink_get_property):
80245           Some cleanups.
80246           Reset fd to -1 when we close them.
80247
80248 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
80249
80250           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
80251           Original commit message from CVS:
80252           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
80253           the OPTIONS request result is optional so don't
80254           fail on it.
80255
80256 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
80257
80258           gst/: gcc 4.1 unreferenced pointer fixes.
80259           Original commit message from CVS:
80260           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
80261           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
80262           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
80263           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
80264           (gst_wavparse_change_state):
80265           gcc 4.1 unreferenced pointer fixes.
80266
80267 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
80268
80269           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
80270           Original commit message from CVS:
80271           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
80272           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
80273           Fix block alignment calculation. Alignment should be done before
80274           adding the byte offset where the data starts (#335231).
80275
80276 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80277
80278           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
80279           Original commit message from CVS:
80280           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
80281           Ensure that we set correct caps on buffers that are transferred
80282           direct from the input.
80283
80284 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80285
80286           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
80287           Original commit message from CVS:
80288           * gst/goom/filters.c: (zoomFilterDestroy):
80289           * gst/goom/goom_core.c: (goom_close):
80290           Free filter data when cleaning up. (Fixes: #334995)
80291
80292 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
80293
80294           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
80295           Original commit message from CVS:
80296           * ext/taglib/gsttaglib.h:
80297           Fix left-over gst_my_filter_get_type.
80298
80299 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
80300
80301         * sys/ximage/gstximagesrc.c:
80302           Have a show mouse pointer property and use it if we can
80303           Original commit message from CVS:
80304           Have a show mouse pointer property and use it if we can
80305
80306 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
80307
80308           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
80309           Original commit message from CVS:
80310           * configure.ac:
80311           Don't compile udp and rtsp plugins on win32 (mingw) or other
80312           systems that don't have <sys/socket.h> for some reason (#316203).
80313
80314 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
80315
80316         * ChangeLog:
80317         * ext/raw1394/gstdv1394src.c:
80318         * ext/raw1394/gstdv1394src.h:
80319           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
80320           Original commit message from CVS:
80321           Change bus reset handler so it reports useful information such as
80322           whether the device being used connected or disconnected
80323
80324 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
80325
80326           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
80327           Original commit message from CVS:
80328           * gst/id3demux/id3v2frames.c:
80329           (parse_relative_volume_adjustment_two):
80330           We only care about gain and peak data for the master volume.
80331
80332 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
80333
80334           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
80335           Original commit message from CVS:
80336           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
80337           (parse_id_string), (parse_unique_file_identifier),
80338           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
80339           Read replay gain tags (#323721).
80340
80341 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
80342
80343           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
80344           Original commit message from CVS:
80345           * configure.ac:
80346           Bump requirements to gst-plugins-base CVS because
80347           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
80348
80349 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
80350
80351         * ChangeLog:
80352         * gst/rtp/gstrtppcmadepay.c:
80353           Fixed one of the caps in the code from mulaw to alaw.
80354           Original commit message from CVS:
80355           Fixed one of the caps in the code from mulaw to alaw.
80356
80357 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80358
80359           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
80360           Original commit message from CVS:
80361           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
80362           Ensure that we set caps on the buffers we pass.
80363           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
80364           (gst_id3demux_sink_activate):
80365           Ensure that we set caps on the buffers we pass.
80366           Use STREAM, TYPE_NOT_FOUND as the error class when
80367           typefinding fails.
80368
80369 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
80370
80371           Fix memleak with gst_static_pad_template_get().
80372           Original commit message from CVS:
80373           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
80374           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
80375           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
80376           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
80377           (gst_jpeg_dec_setcaps):
80378           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
80379           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
80380           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
80381           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
80382           (gst_mngdec_src_getcaps):
80383           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
80384           (gst_pngdec_caps_create_and_set):
80385           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
80386           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
80387           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
80388           * gst/alpha/gstalpha.c: (gst_alpha_init):
80389           * gst/auparse/gstauparse.c: (gst_au_parse_init):
80390           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
80391           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
80392           * gst/cutter/gstcutter.c: (gst_cutter_init):
80393           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
80394           (gst_efence_checkgetrange):
80395           * gst/debug/negotiation.c: (gst_negotiation_init):
80396           * gst/flx/gstflxdec.c: (gst_flxdec_init):
80397           * gst/goom/gstgoom.c: (gst_goom_init):
80398           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
80399           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
80400           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
80401           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
80402           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
80403           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
80404           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
80405           * gst/smpte/gstsmpte.c: (gst_smpte_init):
80406           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
80407           (gst_wavparse_create_sourcepad):
80408           Fix memleak with gst_static_pad_template_get().
80409           This uses gst_pad_new_from_static_template() instead.
80410           Fixes #333512
80411
80412 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
80413
80414           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
80415           Original commit message from CVS:
80416           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
80417           Let's not forget to chain up to the parent dispose.
80418
80419 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
80420
80421           gst/qtdemux/qtdemux.c: Series of memleak fixes:
80422           Original commit message from CVS:
80423           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
80424           (gst_qtdemux_init), (gst_qtdemux_dispose),
80425           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
80426           Series of memleak fixes:
80427           - Unref the GstAdapter in finalize.
80428           - Use gst_pad_new_from_static_template(), shorter and safer.
80429           - Free unused QtDemuxStream when not used.
80430
80431 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
80432
80433           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
80434           Original commit message from CVS:
80435           * configure.ac:
80436           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
80437           used by id3demux.
80438           * gst/id3demux/gstid3demux.c: (plugin_init):
80439           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
80440           (parse_user_text_identification_frame),
80441           (parse_unique_file_identifier):
80442           Add support for UFID and TXXX frames and extract musicbrainz tags.
80443
80444 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
80445
80446           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
80447           Original commit message from CVS:
80448           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
80449           (gst_v4l2src_class_init):
80450           Initialization of the debugging category should be as early as possible,
80451           moving it from _class_init() to beginning of _base_init().
80452
80453 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
80454
80455           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
80456           Original commit message from CVS:
80457           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
80458           Catch short reads, like they might happen with truncated
80459           files (see #305279); remove unnecessary indentation.
80460
80461 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
80462
80463           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
80464           Original commit message from CVS:
80465           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
80466           Fix DIB image inversion for pictures with a
80467           depth != 8 (#305279).
80468
80469 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
80470
80471           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
80472           Original commit message from CVS:
80473           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
80474           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
80475           * ext/jpeg/gstjpegdec.h:
80476           Fix durations on outgoing buffers after seeking
80477           in MJPEG files (#334083); some minor clean-ups.
80478
80479 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
80480
80481           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
80482           Original commit message from CVS:
80483           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
80484           (gst_wavparse_change_state):
80485           Implement seek in READY (re-fixes #327658)
80486
80487 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
80488
80489           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
80490           Original commit message from CVS:
80491           * ext/taglib/gsttaglib.cc:
80492           Add gtk-doc blurb (unused for the time being); match registered
80493           plugin name to the filename of the plugin (taglibmux => taglib)
80494
80495 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
80496
80497           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
80498           Original commit message from CVS:
80499           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
80500           * ext/esd/esdmon.c: (gst_esdmon_get):
80501           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
80502           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
80503           (gst_gdk_pixbuf_sink_getcaps):
80504           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
80505           (gst_jpegenc_setcaps):
80506           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
80507           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
80508           (gst_smokeenc_setcaps):
80509           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
80510           (gst_mngdec_src_getcaps):
80511           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
80512           (gst_mngenc_chain):
80513           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
80514           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
80515           * ext/speex/gstspeexdec.c: (speex_dec_convert),
80516           (speex_dec_src_event), (speex_dec_chain):
80517           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
80518           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
80519           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
80520           (gst_negotiation_pad_link), (gst_negotiation_chain):
80521           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
80522           (gst_flxdec_chain):
80523           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
80524           (deinterleave_chain):
80525           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
80526           * gst/median/gstmedian.c: (gst_median_link):
80527           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
80528           (gst_monoscope_chain):
80529           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
80530           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
80531           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
80532           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
80533           close #333784 unref the result of gst_pad_get_parent()
80534           by: Christophe Fergeau.
80535
80536 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
80537
80538           Fix build of v4l2 (sigh)
80539           Original commit message from CVS:
80540           2006-03-13  Julien MOUTTE  <julien@moutte.net>
80541           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
80542           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
80543
80544 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
80545
80546           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
80547           Original commit message from CVS:
80548           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
80549           (gst_v4l2src_buffer_pool_free):
80550           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
80551           instead.
80552
80553 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
80554
80555           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
80556           Original commit message from CVS:
80557           * sys/v4l2/gstv4l2element.h:
80558           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
80559           buildbot happy.
80560           I will just use the same comment Ronald used when he added these lines:
80561           Yet Another Hack (tm) for kernel header borkedness.
80562
80563 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
80564
80565           ext/taglib/: Add support for writing MusicBrainz IDs.
80566           Original commit message from CVS:
80567           * ext/taglib/Makefile.am:
80568           * ext/taglib/gsttaglib.cc:
80569           * ext/taglib/gsttaglib.h:
80570           Add support for writing MusicBrainz IDs.
80571
80572 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
80573
80574           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
80575           Original commit message from CVS:
80576           * sys/v4l2/gstv4l2element.h:
80577           Include "_stdint.h" in an attempt to make the
80578           PPC-buildbot happy.
80579
80580 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
80581
80582         * sys/v4l2/Makefile.am:
80583         * sys/v4l2/gstv4l2.c:
80584         * sys/v4l2/gstv4l2colorbalance.h:
80585         * sys/v4l2/gstv4l2element.c:
80586         * sys/v4l2/gstv4l2element.h:
80587         * sys/v4l2/gstv4l2src.c:
80588         * sys/v4l2/gstv4l2src.h:
80589         * sys/v4l2/gstv4l2tuner.c:
80590         * sys/v4l2/gstv4l2tuner.h:
80591         * sys/v4l2/gstv4l2xoverlay.c:
80592         * sys/v4l2/gstv4l2xoverlay.h:
80593         * sys/v4l2/v4l2_calls.c:
80594         * sys/v4l2/v4l2_calls.h:
80595         * sys/v4l2/v4l2src_calls.c:
80596         * sys/v4l2/v4l2src_calls.h:
80597           V4L2 ported to 0.10.
80598           Original commit message from CVS:
80599           V4L2 ported to 0.10.
80600
80601 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
80602
80603           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
80604           Original commit message from CVS:
80605           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
80606           Patch by: Alex Lancaster
80607           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
80608           and add support for TCOP (copyright)
80609
80610 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
80611
80612           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
80613           Original commit message from CVS:
80614           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
80615           Fix build with gcc-4.1 (#327355).
80616
80617 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
80618
80619           new id3v2 muxer based on TagLib
80620           Original commit message from CVS:
80621           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
80622           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
80623           * configure.ac:
80624           * ext/Makefile.am:
80625           * ext/taglib/Makefile.am:
80626           * ext/taglib/gsttaglib.cc:
80627           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
80628
80629 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
80630
80631           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
80632           Original commit message from CVS:
80633           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
80634           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
80635           Handle events in push mode better, can now do non-flushing
80636           seeks in push mode as well.
80637
80638 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
80639
80640           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
80641           Original commit message from CVS:
80642           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
80643           Extract disc number and count from files that use
80644           'disk' instead of 'disc' as node identifier for that
80645           (fixes #332066).
80646
80647 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
80648
80649           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
80650           Original commit message from CVS:
80651           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
80652           Applied patch from Kai Vehmanen, fixes #333624.
80653
80654 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
80655
80656           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
80657           Original commit message from CVS:
80658           2006-03-06  Julien MOUTTE  <julien@moutte.net>
80659           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
80660           Implement paletted and grayscale png files handling.
80661           (#150363).
80662
80663 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80664
80665           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
80666           Original commit message from CVS:
80667           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
80668           (gst_speexenc_chain):
80669           fix a tag list assert
80670           follow gst-plugins-base/ext/ogg/README; set OFFSET
80671           and OFFSET_END.  Muxes correctly with gst-plugins-base
80672           > 0.9.3
80673
80674 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
80675
80676           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
80677           Original commit message from CVS:
80678           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
80679           Add support for '3IVD' fourcc (#333403).
80680
80681 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
80682
80683           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
80684           Original commit message from CVS:
80685           * gst/id3demux/Makefile.am:
80686           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
80687           (gst_id3demux_chain), (gst_id3demux_sink_activate):
80688           Use new typefind helper functions here as well, and
80689           do typefinding in pull-mode if upstream supports that.
80690
80691 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
80692
80693           sys/sunaudio/: Remove unused variables, breaks build from CVS
80694           Original commit message from CVS:
80695           * sys/sunaudio/gstsunaudiomixerctrl.c:
80696           (gst_sunaudiomixer_ctrl_get_volume),
80697           (gst_sunaudiomixer_ctrl_set_volume):
80698           * sys/sunaudio/gstsunaudiomixertrack.c:
80699           (gst_sunaudiomixer_track_new):
80700           Remove unused variables, breaks build from CVS
80701           with -Werror (#333392, patch by: Benjamin Pineau)
80702
80703 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
80704
80705           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
80706           Original commit message from CVS:
80707           * sys/directdraw:
80708           * sys/directsound:
80709           sinks are now using GST_RANK_PRIMARY to be used with autodectection
80710           * win32/vs6:
80711           project files updated to fix some bugs
80712           * win32/vs7:
80713           * win32/vs8:
80714           vs7 and vs8 project files added
80715
80716 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
80717
80718           docs/plugins/: Added wavparse docs.
80719           Original commit message from CVS:
80720           * docs/plugins/Makefile.am:
80721           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80722           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80723           Added wavparse docs.
80724           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
80725           (gst_wavparse_reset), (gst_wavparse_init),
80726           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
80727           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
80728           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
80729           (gst_wavparse_stream_data), (gst_wavparse_loop),
80730           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
80731           (gst_wavparse_change_state):
80732           * gst/wavparse/gstwavparse.h:
80733           Implement seek in READY (fixes #327658)
80734           Added docs and did some cleanups.
80735
80736 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
80737
80738           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
80739           Original commit message from CVS:
80740           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
80741           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
80742           (gst_avi_demux_calculate_durations_from_index),
80743           (gst_avi_demux_stream_header):
80744           * gst/avi/gstavidemux.h:
80745           If we have an index, use a duration based on the index instead
80746           of blindly trusting the information in the stream headers
80747           (fixes #331817).
80748
80749 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
80750
80751           docs/plugins/: Added smoke and jpeg to the docs.
80752           Original commit message from CVS:
80753           * docs/plugins/Makefile.am:
80754           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80755           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80756           * docs/plugins/gst-plugins-good-plugins.hierarchy:
80757           Added smoke and jpeg to the docs.
80758           * ext/jpeg/Makefile.am:
80759           * ext/jpeg/gstjpeg.c: (plugin_init):
80760           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
80761           * ext/jpeg/gstjpegenc.h:
80762           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
80763           (gst_smokedec_chain):
80764           * ext/jpeg/gstsmokedec.h:
80765           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
80766           * ext/jpeg/gstsmokeenc.h:
80767           * ext/jpeg/smokecodec.h:
80768           Port smokedec (fixes #331905).
80769           Added some docs.
80770           Some cleanups.
80771
80772 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
80773
80774           docs/plugins/: Added videobalance and videoflip to the docs.
80775           Original commit message from CVS:
80776           * docs/plugins/Makefile.am:
80777           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80778           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80779           * docs/plugins/gst-plugins-good-plugins.hierarchy:
80780           Added videobalance and videoflip to the docs.
80781           * gst/videofilter/Makefile.am:
80782           * gst/videofilter/gstvideobalance.c:
80783           (gst_video_balance_update_tables_planar411),
80784           (gst_video_balance_is_passthrough),
80785           (gst_video_balance_update_properties), (oil_tablelookup_u8),
80786           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
80787           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
80788           (gst_video_balance_finalize), (gst_video_balance_class_init),
80789           (gst_video_balance_init), (gst_video_balance_interface_supported),
80790           (gst_video_balance_interface_init),
80791           (gst_video_balance_colorbalance_list_channels),
80792           (gst_video_balance_colorbalance_set_value),
80793           (gst_video_balance_colorbalance_get_value),
80794           (gst_video_balance_colorbalance_init),
80795           (gst_video_balance_set_property), (gst_video_balance_get_property),
80796           (gst_video_balance_get_type), (plugin_init):
80797           * gst/videofilter/gstvideobalance.h:
80798           Ported to 0.10. (Fixes #326160)
80799           Added docs.
80800           * gst/videofilter/gstvideoflip.c:
80801           * gst/videofilter/gstvideoflip.h:
80802           Added docs.
80803
80804 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
80805
80806           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
80807           Original commit message from CVS:
80808           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
80809           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
80810           when parsing.
80811           Also let's be a bit less vulgar in our warning messages :)
80812
80813 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
80814
80815           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
80816           Original commit message from CVS:
80817           * configure.ac:
80818           Bump requirements to current core and -base CVS
80819           (core for new typefind helper API, and -base for the
80820           WAVFORMATEX support that was added to libgstriff and
80821           is needed by wavparse).
80822           * gst/apetag/Makefile.am:
80823           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
80824           (gst_tag_demux_sink_activate):
80825           Use new typefind helpers for typefinding instead of our
80826           home-grown stuff; also, do typefinding in pull-mode if
80827           upstream supports that.
80828
80829 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
80830
80831           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
80832           Original commit message from CVS:
80833           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
80834           Can't divide through zero (suppress warning in case of
80835           stream with one single still picture) (see #327083)
80836
80837 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
80838
80839         * ChangeLog:
80840           remove conflict indicator
80841           Original commit message from CVS:
80842           remove conflict indicator
80843
80844 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
80845
80846         * ChangeLog:
80847           add missing entry
80848           Original commit message from CVS:
80849           add missing entry
80850
80851 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
80852
80853           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
80854           Original commit message from CVS:
80855           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
80856           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
80857           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
80858           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
80859           Use DEBUG_OBJECT more.
80860
80861 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
80862
80863           docs/plugins/: Added dvdec and dvdemux to docs.
80864           Original commit message from CVS:
80865           * docs/plugins/Makefile.am:
80866           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80867           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80868           Added dvdec and dvdemux to docs.
80869           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
80870           Added docs.
80871           Check frame sizes so we don't crash when don't have enough
80872           data.
80873           Send nice error messages on error.
80874           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
80875           (gst_dvdemux_class_init), (gst_dvdemux_init),
80876           (gst_dvdemux_finalize), (gst_dvdemux_reset),
80877           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
80878           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
80879           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
80880           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
80881           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
80882           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
80883           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
80884           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
80885           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
80886           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
80887           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
80888           * ext/dv/gstdvdemux.h:
80889           Added docs.
80890           Implement pull mode.
80891           Fix memleaks.
80892           Reduce memcpy for the video demuxing.
80893
80894 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80895
80896           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
80897           Original commit message from CVS:
80898           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
80899           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
80900           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
80901           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
80902           Add a little extra debug. Make the decoder not return NOT_LINKED,
80903           as we want to continue decoding all CMML and emitting tags.
80904
80905 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
80906
80907         * gst-plugins-good.spec.in:
80908           add annodex plugin
80909           Original commit message from CVS:
80910           add annodex plugin
80911
80912 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
80913
80914           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
80915           Original commit message from CVS:
80916           * ext/annodex/gstskeltag.c:
80917           * ext/annodex/gstskeltag.h:
80918           Deleted; these files aren't used any more either.
80919
80920 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
80921
80922           ext/Makefile.am: Fix dist-check.
80923           Original commit message from CVS:
80924           2006-02-25  Julien MOUTTE  <julien@moutte.net>
80925           * ext/Makefile.am: Fix dist-check.
80926
80927 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
80928
80929           ext/annodex/gstcmmlenc.c: Fix another memleak.
80930           Original commit message from CVS:
80931           2006-02-25  Julien MOUTTE  <julien@moutte.net>
80932           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
80933           memleak.
80934
80935 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
80936
80937           Fix a memleak in gst_cmml_track_list_add_clip.
80938           Original commit message from CVS:
80939           2006-02-25  Alessandro Decina <alessandro@nnva.org>
80940           * ext/annodex/Makefile.am:
80941           * ext/annodex/gstannodex.c:
80942           * ext/annodex/gstcmmldec.c:
80943           * ext/annodex/gstcmmlenc.c:
80944           * ext/annodex/gstcmmlparser.c:
80945           * ext/annodex/gstcmmlparser.h:
80946           * ext/annodex/gstcmmlutils.c:
80947           * tests/check/elements/cmmldec.c:
80948           * tests/check/elements/cmmlenc.c:
80949           Fix a memleak in gst_cmml_track_list_add_clip.
80950           Handle overflows in clip's start and end times.
80951           Add the "encoded" parameter to cmmldec and cmmlenc caps.
80952           Do not parse junk at the end of a CMML preamble buffer.
80953           Register a libxml error handler to not print stuff on stderr.
80954           Check for bad clip start and end times in the testsuites.
80955
80956 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
80957
80958           ext/annodex/: Fix possible memleaks.
80959           Original commit message from CVS:
80960           2006-02-25  Julien MOUTTE  <julien@moutte.net>
80961           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
80962           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
80963           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
80964           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
80965           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
80966           possible memleaks.
80967
80968 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
80969
80970           tests/check/: Fix tests so that they use the plugins-base tags.
80971           Original commit message from CVS:
80972           2006-02-25  Julien MOUTTE  <julien@moutte.net>
80973           * tests/check/Makefile.am:
80974           * tests/check/elements/cmmldec.c:
80975           * tests/check/elements/cmmlenc.c: Fix tests so that they use
80976           the plugins-base tags.
80977
80978 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
80979
80980           ext/Makefile.am: Re-enable module.
80981           Original commit message from CVS:
80982           2006-02-25  Julien MOUTTE  <julien@moutte.net>
80983           * ext/Makefile.am: Re-enable module.
80984
80985 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
80986
80987           tests/check/Makefile.am: Forgot to remove that test.
80988           Original commit message from CVS:
80989           2006-02-25  Julien MOUTTE  <julien@moutte.net>
80990           * tests/check/Makefile.am: Forgot to remove that test.
80991
80992 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
80993
80994           Try to fix Annodex plugin.
80995           Original commit message from CVS:
80996           2006-02-25  Julien MOUTTE  <julien@moutte.net>
80997           * ext/annodex/Makefile.am:
80998           * ext/annodex/gstannodex.c: (plugin_init):
80999           * ext/annodex/gstcmmldec.c:
81000           * ext/annodex/gstskeldec.c:
81001           * ext/annodex/gstskeldec.h:
81002           * tests/check/Makefile.am:
81003           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
81004
81005 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
81006
81007           tests/check/Makefile.am: Disable those checks as well.
81008           Original commit message from CVS:
81009           2006-02-25  Julien MOUTTE  <julien@moutte.net>
81010           * tests/check/Makefile.am: Disable those checks as well.
81011
81012 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
81013
81014           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
81015           Original commit message from CVS:
81016           2006-02-24  Julien MOUTTE  <julien@moutte.net>
81017           * ext/Makefile.am: Disable annodex for now until we figure out
81018           how to make it build.
81019           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
81020           Add a rule to your checklist : "please try to at least build
81021           what you are going to commit into -good, or if you are too lazy
81022           to do that, please check that the buildbots are not crying because
81023           of your commit."
81024
81025 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
81026
81027         * ChangeLog:
81028         * configure.ac:
81029         * ext/Makefile.am:
81030         * ext/gdk_pixbuf/Makefile.am:
81031         * ext/gdk_pixbuf/gstgdkpixbuf.c:
81032         * ext/gdk_pixbuf/gstgdkpixbuf.h:
81033         * ext/gdk_pixbuf/pixbufscale.c:
81034         * ext/gdk_pixbuf/pixbufscale.h:
81035           I'm too lazy to comment this
81036           Original commit message from CVS:
81037           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
81038
81039 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
81040
81041           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
81042           Original commit message from CVS:
81043           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
81044           (qtdemux_parse_trak), (qtdemux_video_caps):
81045           Add support for palettised Apple SMC videos (#327075, based on
81046           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
81047
81048 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
81049
81050           Add Annodex elements from Alessendro Decina: skeleton and CMML.
81051           Original commit message from CVS:
81052           * configure.ac:
81053           * docs/plugins/gst-plugins-good-plugins-sections.txt:
81054           * ext/Makefile.am:
81055           * ext/annodex/Makefile.am:
81056           * ext/annodex/gstannodex.c:
81057           * ext/annodex/gstannodex.h:
81058           * ext/annodex/gstcmmldec.c:
81059           * ext/annodex/gstcmmldec.h:
81060           * ext/annodex/gstcmmlenc.c:
81061           * ext/annodex/gstcmmlenc.h:
81062           * ext/annodex/gstcmmlparser.c:
81063           * ext/annodex/gstcmmlparser.h:
81064           * ext/annodex/gstcmmltag.c:
81065           * ext/annodex/gstcmmltag.h:
81066           * ext/annodex/gstcmmlutils.c:
81067           * ext/annodex/gstcmmlutils.h:
81068           * ext/annodex/gstskeldec.c:
81069           * ext/annodex/gstskeldec.h:
81070           * ext/annodex/gstskeltag.c:
81071           * ext/annodex/gstskeltag.h:
81072           * tests/check/Makefile.am:
81073           * tests/check/elements/cmmldec.c:
81074           * tests/check/elements/cmmlenc.c:
81075           * tests/check/elements/skeldec.c:
81076           Add Annodex elements from Alessendro Decina: skeleton and CMML.
81077           Includes tests & docs, oh my! Passes Thomas's -good checklist
81078           entirely. Wow.
81079
81080 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
81081
81082           autogen.sh: Check for automake 1.9 as well.
81083           Original commit message from CVS:
81084           * autogen.sh:
81085           Check for automake 1.9 as well.
81086
81087 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
81088
81089           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
81090           Original commit message from CVS:
81091           * ext/flac/gstflacenc.c:
81092           Change min. sample rate to 8kHz to match flacdec's.
81093
81094 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
81095
81096           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
81097           Original commit message from CVS:
81098           * ext/cdio/Makefile.am:
81099           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
81100           required for Cygwin, see #317048)
81101           * gst/rtp/gstasteriskh263.c:
81102           Cygwin has includes for both the unix network socket API
81103           and the windows API, but only one can be included, so fix
81104           includes to only use one or the other, prefering the unxi
81105           one (#317048).
81106
81107 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
81108
81109           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
81110           Original commit message from CVS:
81111           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
81112           * rtp/gst/gstrtppcmadepay.c:
81113           * rtp/gst/gstrtppcmadepay.h:
81114           * rtp/gst/gstgstrtppcmapay.c:
81115           * rtp/gst/gstgstrtppcmapay.h:
81116           * rtp/gst/gstrtppcmudepay.c:
81117           * rtp/gst/gstrtppcmudepay.h:
81118           * rtp/gst/gstrtppcmupay.c:
81119           * rtp/gst/gstrtppcmupay.h:
81120           * rtp/gst/Makefile.am:
81121           * rtp/gst/gstrtp.c:
81122           * rtp/gst/README:
81123           Separated the G711 payloaders/depayloaders into separate elements for
81124           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
81125
81126 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
81127
81128           ext/dv/: Ueber spiffify some more, added debug category.
81129           Original commit message from CVS:
81130           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
81131           (gst_dvdec_change_state):
81132           * ext/dv/gstdvdec.h:
81133           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
81134           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
81135           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
81136           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
81137           (gst_dvdemux_flush), (gst_dvdemux_chain),
81138           (gst_dvdemux_change_state):
81139           * ext/dv/gstdvdemux.h:
81140           Ueber spiffify some more, added debug category.
81141           Use _scale.
81142           Use segments, respect playback rate from newsegment.
81143           Fix refcount issue.
81144
81145 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
81146
81147           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
81148           Original commit message from CVS:
81149           Reviewed by : Edward Hervey <edward@fluendo.com>
81150           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
81151           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
81152           Add image/png for fourcc 'png '
81153
81154 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81155
81156           Port ximagesrc to 0.10 (Closes #304795)
81157           Original commit message from CVS:
81158           * configure.ac:
81159           * sys/Makefile.am:
81160           * sys/ximagesrc/Makefile.am:
81161           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
81162           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
81163           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
81164           (gst_ximagesrc_recalc), (composite_pixel),
81165           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
81166           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
81167           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
81168           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
81169           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
81170           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
81171           (gst_ximagesrc_init), (plugin_init):
81172           * sys/ximagesrc/ximagesrc.h:
81173           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
81174           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
81175           (ximageutil_xcontext_clear),
81176           (ximageutil_calculate_pixel_aspect_ratio),
81177           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
81178           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
81179           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
81180           (gst_ximageutil_ximage_destroy):
81181           * sys/ximagesrc/ximageutil.h:
81182           Port ximagesrc to 0.10 (Closes #304795)
81183
81184 === release 0.10.1 ===
81185
81186 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81187
81188           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
81189           Original commit message from CVS:
81190           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
81191           * configure.ac:
81192           releasing 0.10.1, "Slimy - yet satisfying"
81193
81194 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81195
81196           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
81197           Original commit message from CVS:
81198           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
81199           (gst_signal_processor_process):
81200           Fix compilation of LADPSA. It doesn't seem to work, and isn't
81201           enabled for the build, but it helps me win the feature-count
81202           competitions ooh yeah.
81203
81204 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
81205
81206           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
81207           Original commit message from CVS:
81208           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
81209           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
81210           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
81211           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
81212           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
81213           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
81214           Use scaling code for added precission and more correct stop
81215           position in case scale==0.
81216
81217 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
81218
81219           gst/flx/gstflxdec.*: Implement DURATION query.
81220           Original commit message from CVS:
81221           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
81222           (gst_flxdec_chain):
81223           * gst/flx/gstflxdec.h:
81224           Implement DURATION query.
81225
81226 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
81227
81228           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
81229           Original commit message from CVS:
81230           * gst/flx/flx_color.h:
81231           * gst/flx/flx_fmt.h:
81232           * gst/flx/gstflxdec.c: (gst_flxdec_init),
81233           (gst_flxdec_src_query_handler), (flx_decode_color),
81234           (gst_flxdec_chain):
81235           * gst/flx/gstflxdec.h:
81236           Set MALLOCDATA for the temp buffers so we don't leak.
81237           Some debug cleanups.
81238           Consume all data in the adapter before leaving the chain
81239           function. Fixes #330678.
81240
81241 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81242
81243           gst/id3demux/: Handle 0 data size in otherwise valid frames.
81244           Original commit message from CVS:
81245           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
81246           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
81247           Handle 0 data size in otherwise valid frames.
81248           Handle numeric strings in 2.4.0 even when not in parentheses
81249
81250 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
81251
81252           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
81253           Original commit message from CVS:
81254           * gst/matroska/matroska-demux.c:
81255           (gst_matroska_demux_subtitle_caps),
81256           (gst_matroska_demux_plugin_init):
81257           * gst/matroska/matroska-ids.h:
81258           Recognise SSA/ASS and USF subtitle formats and
81259           set proper caps when they are found.
81260
81261 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
81262
81263           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
81264           Original commit message from CVS:
81265           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
81266           Don't GST_LOG timestamps from nonexistent index
81267           entries (#331582).
81268
81269 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
81270
81271           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
81272           Original commit message from CVS:
81273           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
81274           (gst_jpeg_dec_chain):
81275           Fix invalid memory access for some odd-sized images
81276           (see image contained in quicktime stream in #327083);
81277           use g_malloc() instead of g_alloca().
81278
81279 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
81280
81281           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
81282           Original commit message from CVS:
81283           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
81284           Check that the size of the returned buffer is of the correct size
81285           because the parser assumes that.
81286           Fixes #331543.
81287
81288 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
81289
81290           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
81291           Original commit message from CVS:
81292           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
81293           Patch from Sebastien Cote, fixes #319884
81294
81295 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
81296
81297           ext/cdio/gstcdio.c: Init debug category (#331253).
81298           Original commit message from CVS:
81299           * ext/cdio/gstcdio.c: (plugin_init):
81300           Init debug category (#331253).
81301
81302 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
81303
81304         * ext/gconf/gconf.c:
81305         * ext/gconf/gconf.h:
81306         * ext/gconf/gstgconfaudiosink.c:
81307         * ext/gconf/gstgconfaudiosink.h:
81308         * gconf/gstreamer.schemas.in:
81309         * gst-plugins-good.spec.in:
81310           add Jurg's patch for multidevice support
81311           Original commit message from CVS:
81312           add Jurg's patch for multidevice support
81313
81314 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
81315
81316           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
81317           Original commit message from CVS:
81318           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
81319           Pass extra_data to gst_riff_create_audio_caps(), so that
81320           WAVEFORMATEX stuff works. Post audio codec name and post
81321           it as taglist on the bus. Allow up to 8 channesl for raw
81322           PCM in the source pad template caps.
81323
81324 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
81325
81326           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
81327           Original commit message from CVS:
81328           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
81329           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
81330           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
81331           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
81332           (gst_multipart_set_property), (gst_multipart_get_property):
81333           Applied #318663. Gives quite a few false positives in
81334           autoscan mode, but it's better than nothing. Not closing yet.
81335
81336 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
81337
81338           Update documentation.
81339           Original commit message from CVS:
81340           * docs/plugins/Makefile.am:
81341           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81342           * docs/plugins/gst-plugins-good-plugins-sections.txt:
81343           * docs/plugins/gst-plugins-good-plugins.args:
81344           * docs/plugins/inspect/plugin-udp.xml:
81345           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
81346           (gst_udpsrc_start):
81347           Update documentation.
81348           Fix args.
81349
81350 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
81351
81352           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
81353           Original commit message from CVS:
81354           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
81355           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
81356           Don't stop the task if the pad isn't linked.
81357
81358 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81359
81360           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
81361           Original commit message from CVS:
81362           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
81363           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
81364           frame size. (Fixes #331368)
81365
81366 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
81367
81368           gst/rtsp/README: Updated README.
81369           Original commit message from CVS:
81370           * gst/rtsp/README:
81371           Updated README.
81372           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
81373           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
81374           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
81375           * gst/rtsp/gstrtspsrc.h:
81376           Make sure the RTP port is an even port an try to allocate
81377           another if not.
81378           Added retry property to control max retries for port allocation.
81379           Make sure RTCP port is RTP port+1.
81380           Cleanup when port allocation fails.
81381           Fixes #319183.
81382
81383 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
81384
81385           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
81386           Original commit message from CVS:
81387           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
81388           Don't ignore return value of the parent class's state
81389           change function (#331385, patch by: Wouter Paesen).
81390
81391 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
81392
81393           Add HAL sound device wrapper plugins. Closes #329106
81394           Original commit message from CVS:
81395           * configure.ac:
81396           * docs/plugins/Makefile.am:
81397           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81398           * docs/plugins/gst-plugins-good-plugins-sections.txt:
81399           * docs/plugins/gst-plugins-good-plugins.hierarchy:
81400           * ext/Makefile.am:
81401           * ext/hal/Makefile.am:
81402           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
81403           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
81404           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
81405           (do_toggle_element), (gst_hal_audio_sink_set_property),
81406           (gst_hal_audio_sink_get_property),
81407           (gst_hal_audio_sink_change_state):
81408           * ext/hal/gsthalaudiosink.h:
81409           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
81410           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
81411           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
81412           (do_toggle_element), (gst_hal_audio_src_set_property),
81413           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
81414           * ext/hal/gsthalaudiosrc.h:
81415           * ext/hal/gsthalelements.c: (plugin_init):
81416           * ext/hal/gsthalelements.h:
81417           * ext/hal/hal.c: (gst_hal_get_string),
81418           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
81419           (gst_hal_get_audio_src):
81420           * ext/hal/hal.h:
81421           Add HAL sound device wrapper plugins. Closes #329106
81422
81423 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
81424
81425           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
81426           Original commit message from CVS:
81427           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
81428           It appears 100% equals 1/1 and not 100/1 ...
81429
81430 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
81431
81432           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
81433           Original commit message from CVS:
81434           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
81435           Add comment in a fultile attempt to stop the copy-and-paste
81436           paradigm leading to duplication of bad code.
81437           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
81438           Mime parameters have to be checked case insensitive
81439
81440 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
81441
81442           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
81443           Original commit message from CVS:
81444           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
81445           (gst_qtdemux_chain):
81446           When buffering MDAT data, show the user something is
81447           happening by posting 'buffering' messages on the bus.
81448
81449 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
81450
81451           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
81452           Original commit message from CVS:
81453           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
81454           Advance stream time for lagging subtitle streams by sending
81455           newsegment events with the update flag set.
81456
81457 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
81458
81459           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
81460           Original commit message from CVS:
81461           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
81462           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
81463           (next_entry_size), (gst_qtdemux_chain):
81464           * gst/qtdemux/qtdemux.h:
81465           Make push-based work if mdat atom is before moov atom.
81466           Don't answer duration query. This should be transformed into replying
81467           FALSE to seek events.
81468
81469 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
81470
81471           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
81472           Original commit message from CVS:
81473           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
81474           There can be bogus data before the hdrl LIST tag in the RIFF header.
81475           It's hard to say if it's not respecting the AVI specifications or not,
81476           but since Google Video is producing AVIs like that and the other player
81477           don't seem to complain, I guess we should do the same.
81478
81479 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
81480
81481           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
81482           Original commit message from CVS:
81483           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
81484           Handle the case where data atoms are before moov atoms in push-based mode.
81485           Errors out gracefully.
81486
81487 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
81488
81489           gst/qtdemux/: QtDemux can now work push-based.
81490           Original commit message from CVS:
81491           * gst/qtdemux/Makefile.am:
81492           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
81493           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
81494           (extract_initial_length_and_fourcc),
81495           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
81496           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
81497           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
81498           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
81499           * gst/qtdemux/qtdemux.h:
81500           QtDemux can now work push-based.
81501           It still needs some love for seeking.
81502
81503 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81504
81505           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
81506           Original commit message from CVS:
81507           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
81508           (parse_split_strings):
81509           Add more validation to ensure that a char encoding conversion
81510           produced a valid UTF-8 string.
81511
81512 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
81513
81514           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
81515           Original commit message from CVS:
81516           Reviewed by: Edward Hervey  <edward@fluendo.com>
81517           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
81518           Properly handle end of segment. Closes #330885.
81519
81520 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
81521
81522           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
81523           Original commit message from CVS:
81524           * gst/rtp/gstrtpmp4gpay.h:
81525           For got to commit this one.
81526
81527 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
81528
81529           gst/rtp/gstrtpmp4gpay.*: Make more things work.
81530           Original commit message from CVS:
81531           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
81532           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
81533           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
81534           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
81535           * gst/rtp/gstrtpmp4gpay.h:
81536           Make more things work.
81537           Handle ACC config strings.
81538
81539 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81540
81541           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
81542           Original commit message from CVS:
81543           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
81544           set timestamps if no incoming timestamps set
81545
81546 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
81547
81548           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
81549           Original commit message from CVS:
81550           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
81551           (gst_tag_demux_do_typefind):
81552           ... and fix the very same leaks in GstTagDemux.
81553
81554 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
81555
81556           gst/id3demux/gstid3demux.c:
81557           Original commit message from CVS:
81558           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
81559           (gst_id3demux_do_typefind):
81560           Fix a couple of mem leaks. (Patch by Jonathan Matthew
81561           <jonathan at kaolin dot wh9 dot net>)
81562
81563 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
81564
81565           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
81566           Original commit message from CVS:
81567           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
81568           First set options, then set caps or else the baseclass
81569           will not know about the options, duh.
81570
81571 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
81572
81573           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
81574           Original commit message from CVS:
81575           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
81576           (gst_rtp_mp4v_pay_setcaps):
81577           Don't waste time looking for a config string if we have codec_info
81578           on the incomming caps.
81579
81580 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
81581
81582           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
81583           Original commit message from CVS:
81584           * gst/rtp/README:
81585           Say something about case-sensitivity of caps vs mime-attributes.
81586           * gst/rtp/Makefile.am:
81587           * gst/rtp/gstrtp.c: (plugin_init):
81588           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
81589           (gst_rtp_amr_pay_handle_buffer):
81590           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
81591           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
81592           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
81593           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
81594           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
81595           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
81596           (gst_rtp_mp4g_pay_plugin_init):
81597           * gst/rtp/gstrtpmp4gpay.h:
81598           Added beginnings of mpeg4-generic payloader (RFC 3640)
81599
81600 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
81601
81602           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
81603           Original commit message from CVS:
81604           * gst/rtsp/Makefile.am:
81605           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
81606           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
81607           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
81608           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
81609           (gst_rtpdec_change_state):
81610           * gst/rtsp/gstrtpdec.h:
81611           * gst/rtsp/gstrtsp.c: (plugin_init):
81612           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
81613           * gst/rtsp/rtspconnection.c: (read_body),
81614           (rtsp_connection_receive):
81615           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
81616           Resurected rtpdec to make rtspsrc happy again.
81617           Skip attributes from the session id.
81618           Don't crash when dumping a message with an empty body.
81619
81620 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
81621
81622           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
81623           Original commit message from CVS:
81624           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
81625           Added more meaningfull warnings when something goes wrong.
81626           Clear F bit on outgoing AMR packets.
81627           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
81628           (gst_rtp_amr_pay_handle_buffer):
81629           Added debugging category
81630           Support payloading of multiple AMR frames.
81631           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
81632           Added some debugging.
81633
81634 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81635
81636           configure.ac: Back to CVS
81637           Original commit message from CVS:
81638           * configure.ac:
81639           Back to CVS
81640
81641 === release 0.10.2 ===
81642
81643 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81644
81645         * ChangeLog:
81646         * NEWS:
81647         * RELEASE:
81648         * configure.ac:
81649         * docs/plugins/gst-plugins-good-plugins.args:
81650         * docs/plugins/inspect/plugin-1394.xml:
81651         * docs/plugins/inspect/plugin-aasink.xml:
81652         * docs/plugins/inspect/plugin-alaw.xml:
81653         * docs/plugins/inspect/plugin-alpha.xml:
81654         * docs/plugins/inspect/plugin-alphacolor.xml:
81655         * docs/plugins/inspect/plugin-apetag.xml:
81656         * docs/plugins/inspect/plugin-auparse.xml:
81657         * docs/plugins/inspect/plugin-autodetect.xml:
81658         * docs/plugins/inspect/plugin-avi.xml:
81659         * docs/plugins/inspect/plugin-cacasink.xml:
81660         * docs/plugins/inspect/plugin-cairo.xml:
81661         * docs/plugins/inspect/plugin-cdio.xml:
81662         * docs/plugins/inspect/plugin-cutter.xml:
81663         * docs/plugins/inspect/plugin-debug.xml:
81664         * docs/plugins/inspect/plugin-dv.xml:
81665         * docs/plugins/inspect/plugin-efence.xml:
81666         * docs/plugins/inspect/plugin-effectv.xml:
81667         * docs/plugins/inspect/plugin-esdsink.xml:
81668         * docs/plugins/inspect/plugin-flac.xml:
81669         * docs/plugins/inspect/plugin-flxdec.xml:
81670         * docs/plugins/inspect/plugin-gconfelements.xml:
81671         * docs/plugins/inspect/plugin-goom.xml:
81672         * docs/plugins/inspect/plugin-jpeg.xml:
81673         * docs/plugins/inspect/plugin-level.xml:
81674         * docs/plugins/inspect/plugin-matroska.xml:
81675         * docs/plugins/inspect/plugin-mulaw.xml:
81676         * docs/plugins/inspect/plugin-multipart.xml:
81677         * docs/plugins/inspect/plugin-navigationtest.xml:
81678         * docs/plugins/inspect/plugin-ossaudio.xml:
81679         * docs/plugins/inspect/plugin-png.xml:
81680         * docs/plugins/inspect/plugin-rtp.xml:
81681         * docs/plugins/inspect/plugin-rtsp.xml:
81682         * docs/plugins/inspect/plugin-shout2send.xml:
81683         * docs/plugins/inspect/plugin-smpte.xml:
81684         * docs/plugins/inspect/plugin-speex.xml:
81685         * docs/plugins/inspect/plugin-udp.xml:
81686         * docs/plugins/inspect/plugin-videobox.xml:
81687         * docs/plugins/inspect/plugin-videoflip.xml:
81688         * docs/plugins/inspect/plugin-videomixer.xml:
81689         * docs/plugins/inspect/plugin-wavenc.xml:
81690         * docs/plugins/inspect/plugin-wavparse.xml:
81691           Releasing 0.10.2
81692           Original commit message from CVS:
81693           Releasing 0.10.2
81694
81695 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81696
81697         * po/af.po:
81698         * po/az.po:
81699         * po/cs.po:
81700         * po/en_GB.po:
81701         * po/hu.po:
81702         * po/it.po:
81703         * po/nb.po:
81704         * po/nl.po:
81705         * po/or.po:
81706         * po/sq.po:
81707         * po/sr.po:
81708         * po/sv.po:
81709         * po/uk.po:
81710         * po/vi.po:
81711           Update .po files
81712           Original commit message from CVS:
81713           Update .po files
81714
81715 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81716
81717         * ChangeLog:
81718           Oops, jumping the gun with the ChangeLog entry
81719           Original commit message from CVS:
81720           Oops, jumping the gun with the ChangeLog entry
81721
81722 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81723
81724           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
81725           Original commit message from CVS:
81726           * configure.ac:
81727           Bump core and plugins-base requirement to 0.10.2.2
81728           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
81729
81730 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
81731
81732           ext/: Register musicbrainz tags.
81733           Original commit message from CVS:
81734           * ext/flac/gstflac.c: (plugin_init):
81735           * ext/speex/gstspeex.c: (plugin_init):
81736           Register musicbrainz tags.
81737
81738 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81739
81740         * gst/qtdemux/qtdemux.c:
81741           remove unused var
81742           Original commit message from CVS:
81743           remove unused var
81744
81745 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81746
81747           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
81748           Original commit message from CVS:
81749           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
81750           (qtdemux_parse_trak):
81751           use the correct variable to check if we can calculate
81752           the last chunk.  Looks like an obvious bug, and makes
81753           the dump of offsets comparable to other tools
81754
81755 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81756
81757           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
81758           Original commit message from CVS:
81759           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
81760           (qtdemux_parse_trak):
81761           clean up some debugging, using _OBJECT, moving recurring
81762           messages to LOG level
81763
81764 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
81765
81766           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
81767           Original commit message from CVS:
81768           * ext/gconf/gconf.h:
81769           Remove declaration of function that no longer exists.
81770
81771 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
81772
81773           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
81774           Original commit message from CVS:
81775           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
81776           * ext/shout2/gstshout2.c: (gst_shout2send_render),
81777           (gst_shout2send_setcaps), (gst_shout2send_change_state):
81778           Make shout2 work for non ogg streams
81779
81780 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
81781
81782           gst/udp/gstmultiudpsink.*: Updated docs.
81783           Original commit message from CVS:
81784           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
81785           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
81786           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
81787           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
81788           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
81789           * gst/udp/gstmultiudpsink.h:
81790           Updated docs.
81791           Added properties bytes-served, bytes_to_serve.
81792           Post proper error messages,
81793           Emit client added signal too.
81794
81795 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
81796
81797           gst/qtdemux/qtdemux.*: Some QT demux loving.
81798           Original commit message from CVS:
81799           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
81800           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
81801           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
81802           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
81803           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
81804           (qtdemux_video_caps), (qtdemux_audio_caps):
81805           * gst/qtdemux/qtdemux.h:
81806           Some QT demux loving.
81807           Handle seeking in a less broken way.
81808           Fix AMR caps to match the AMR decoder.
81809           Set first timestamp on AMR samples to 0 for now.
81810           Remove some \n in DEBUG strings.
81811           Use _scale_int for maximum precision.
81812
81813 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81814
81815         * ChangeLog:
81816         * common:
81817         * docs/plugins/Makefile.am:
81818         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81819         * docs/plugins/gst-plugins-good-plugins-sections.txt:
81820         * gst/udp/gstmultiudpsink.c:
81821           adding docs for multiudpsink
81822           Original commit message from CVS:
81823           adding docs for multiudpsink
81824
81825 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81826
81827           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
81828           Original commit message from CVS:
81829           * gst/level/gstlevel.c: (gst_level_transform_ip):
81830           peak below decay is not necessarily an error, so don't ERROR log
81831
81832 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81833
81834         * docs/plugins/inspect/plugin-1394.xml:
81835         * docs/plugins/inspect/plugin-aasink.xml:
81836         * docs/plugins/inspect/plugin-alaw.xml:
81837         * docs/plugins/inspect/plugin-alpha.xml:
81838         * docs/plugins/inspect/plugin-alphacolor.xml:
81839         * docs/plugins/inspect/plugin-auparse.xml:
81840         * docs/plugins/inspect/plugin-autodetect.xml:
81841         * docs/plugins/inspect/plugin-avi.xml:
81842         * docs/plugins/inspect/plugin-cacasink.xml:
81843         * docs/plugins/inspect/plugin-cairo.xml:
81844         * docs/plugins/inspect/plugin-cutter.xml:
81845         * docs/plugins/inspect/plugin-debug.xml:
81846         * docs/plugins/inspect/plugin-dv.xml:
81847         * docs/plugins/inspect/plugin-efence.xml:
81848         * docs/plugins/inspect/plugin-effectv.xml:
81849         * docs/plugins/inspect/plugin-esdsink.xml:
81850         * docs/plugins/inspect/plugin-flac.xml:
81851         * docs/plugins/inspect/plugin-flxdec.xml:
81852         * docs/plugins/inspect/plugin-goom.xml:
81853         * docs/plugins/inspect/plugin-jpeg.xml:
81854         * docs/plugins/inspect/plugin-level.xml:
81855         * docs/plugins/inspect/plugin-matroska.xml:
81856         * docs/plugins/inspect/plugin-mulaw.xml:
81857         * docs/plugins/inspect/plugin-multipart.xml:
81858         * docs/plugins/inspect/plugin-navigationtest.xml:
81859         * docs/plugins/inspect/plugin-ossaudio.xml:
81860         * docs/plugins/inspect/plugin-png.xml:
81861         * docs/plugins/inspect/plugin-rtp.xml:
81862         * docs/plugins/inspect/plugin-rtsp.xml:
81863         * docs/plugins/inspect/plugin-shout2send.xml:
81864         * docs/plugins/inspect/plugin-smpte.xml:
81865         * docs/plugins/inspect/plugin-speex.xml:
81866         * docs/plugins/inspect/plugin-udp.xml:
81867         * docs/plugins/inspect/plugin-videobox.xml:
81868         * docs/plugins/inspect/plugin-videoflip.xml:
81869         * docs/plugins/inspect/plugin-videomixer.xml:
81870         * docs/plugins/inspect/plugin-wavenc.xml:
81871         * docs/plugins/inspect/plugin-wavparse.xml:
81872           cvs versions
81873           Original commit message from CVS:
81874           cvs versions
81875
81876 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
81877
81878           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
81879           Original commit message from CVS:
81880           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
81881           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
81882           (gst_ebml_write_seek):
81883           * gst/matroska/ebml-write.h:
81884           Make sure we send a newsegment event in BYTES format
81885           before sending buffers (#328531).
81886
81887 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
81888
81889           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
81890           Original commit message from CVS:
81891           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
81892           (gst_dvdemux_sink_query):
81893           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
81894           * ext/speex/gstspeexdec.c: (speex_get_query_types),
81895           (speex_dec_src_query):
81896           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
81897           (gst_speexenc_sink_query):
81898           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
81899           * gst/matroska/matroska-demux.c:
81900           (gst_matroska_demux_get_src_query_types),
81901           (gst_matroska_demux_handle_src_query):
81902           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
81903           (gst_wavparse_pad_query):
81904           Pass unhandled queries upstream instead of just dropping
81905           them (#326446). Update query type arrays here and there.
81906
81907 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
81908
81909           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
81910           Original commit message from CVS:
81911           * tests/check/elements/matroskamux.c: (setup_src_pad):
81912           Collectpads in core got changed and now also holds a
81913           reference to any pad that is part of it. Fix refcount
81914           checks in test case accordingly.
81915
81916 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
81917
81918           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
81919           Original commit message from CVS:
81920           * gst/apetag/gstapedemux.h:
81921           Fix include, for now GstTagDemux is in the apetag dir.
81922
81923 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
81924
81925           docs/plugins/: Add cdio plugin to docs.
81926           Original commit message from CVS:
81927           * docs/plugins/Makefile.am:
81928           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81929           * docs/plugins/gst-plugins-good-plugins-sections.txt:
81930           * docs/plugins/inspect/plugin-cdio.xml:
81931           Add cdio plugin to docs.
81932           * ext/cdio/gstcdiocddasrc.c:
81933           Add gtk-doc blurb.
81934           * ext/cdio/gstcdio.c:
81935           The plugin is called 'cdio' not 'cddio'.
81936
81937 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
81938
81939           Add APE tag demuxer (#325649).
81940           Original commit message from CVS:
81941           * configure.ac:
81942           * docs/plugins/Makefile.am:
81943           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81944           * docs/plugins/gst-plugins-good-plugins-sections.txt:
81945           * docs/plugins/gst-plugins-good-plugins.hierarchy:
81946           * docs/plugins/inspect/plugin-apetag.xml:
81947           * gst/apetag/Makefile.am:
81948           * gst/apetag/gstapedemux.c:
81949           * gst/apetag/gstapedemux.h:
81950           * gst/apetag/gsttagdemux.c:
81951           * gst/apetag/gsttagdemux.h:
81952           Add APE tag demuxer (#325649).
81953
81954 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81955
81956           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
81957           Original commit message from CVS:
81958           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
81959           (gst_gconf_get_default_video_sink),
81960           (gst_gconf_get_default_audio_src),
81961           (gst_gconf_get_default_video_src):
81962           * ext/gconf/gconf.h:
81963           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
81964           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
81965           (do_toggle_element):
81966           * ext/gconf/gstgconfaudiosink.h:
81967           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
81968           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
81969           (do_toggle_element):
81970           * ext/gconf/gstgconfaudiosrc.h:
81971           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
81972           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
81973           (do_toggle_element):
81974           * ext/gconf/gstgconfvideosink.h:
81975           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
81976           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
81977           (do_toggle_element):
81978           * ext/gconf/gstgconfvideosrc.h:
81979           Ignore changing the GConf key to "". Ignore GConf key updates
81980           that don't actually change the string.
81981           For now, ignore the GConf key when the state is > READY, as
81982           it breaks streaming. Sometime it will be nice to bring the
81983           new sink online even mid-stream, by sending NEWSEGMENT info
81984           and possibly prerolling.
81985           (Fixes #326736)
81986
81987 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81988
81989           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
81990           Original commit message from CVS:
81991           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
81992           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
81993           (zoomFilterSetResolution), (zoomFilterDestroy),
81994           (zoomFilterFastRGB), (pointFilter):
81995           * gst/goom/filters.h:
81996           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
81997           (goom_update), (goom_close):
81998           * gst/goom/goom_core.h:
81999           * gst/goom/goom_tools.h:
82000           * gst/goom/graphic.c:
82001           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
82002           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
82003           * gst/goom/gstgoom.h:
82004           * gst/goom/lines.c: (goom_lines):
82005           * gst/goom/lines.h:
82006           Make goom reentrant by moving all important static variables
82007           into instance structures.
82008           (Fixes #329181)
82009
82010 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
82011
82012           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
82013           Original commit message from CVS:
82014           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
82015           (gst_avi_demux_all_source_pads_unlinked),
82016           (gst_avi_demux_process_next_entry):
82017           * gst/avi/gstavidemux.h:
82018           Third attempt, use gst_pad_is_linked() this time.
82019
82020 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82021
82022           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
82023           Original commit message from CVS:
82024           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
82025           (parse_split_strings):
82026           Adjust for data length indicators when parsing (Fixes #329810)
82027           Fix stupid bug parsing UTF-8 tag text.
82028           Output tag strings with multiple fields as multiple tags, so the
82029           app gets all the data.
82030
82031 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
82032
82033         * ChangeLog:
82034         * ext/flac/gstflacenc.c:
82035           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
82036           Original commit message from CVS:
82037           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
82038
82039 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
82040
82041         * ChangeLog:
82042         * ext/flac/gstflacenc.c:
82043         * gst/matroska/ebml-read.c:
82044           Just make it compile with --disable-gst-debug.
82045           Original commit message from CVS:
82046           Just make it compile with --disable-gst-debug.
82047
82048 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
82049
82050         * gst-plugins-good.spec.in:
82051           update spec file
82052           Original commit message from CVS:
82053           update spec file
82054
82055 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82056
82057           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
82058           Original commit message from CVS:
82059           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
82060           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
82061           (id3v2_genre_fields_to_taglist):
82062           Never output a tag with a null contents string.
82063
82064 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
82065
82066           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.
82067           Original commit message from CVS:
82068           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
82069           Only pause if all pads are unlinked AND we've tried to send data
82070           on all of them at least once.
82071
82072 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
82073
82074           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
82075           Original commit message from CVS:
82076           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
82077           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
82078           Make loop function/task pause itself when all source pads are
82079           unlinked.
82080
82081 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
82082
82083           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
82084           Original commit message from CVS:
82085           * configure.ac:
82086           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
82087           Use new functions from core to render a bin from a
82088           string. Fixes build. Up requirements to core CVS.
82089
82090 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
82091
82092           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
82093           Original commit message from CVS:
82094           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
82095           Don't push buffers into the adapter that we are going to
82096           push downstream again without framing anyway. Also, the
82097           adaptor takes ownership of buffers put into it (fixes
82098           auparse pushing invalid buffers for .au files with
82099           ADPCM contents). Finally, set caps on all outgoing buffers.
82100
82101 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82102
82103           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
82104           Original commit message from CVS:
82105           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
82106           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
82107           (gst_id3demux_send_tag_event):
82108           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
82109           Someone should kick my butt. Remove ID3v1 tags from the end of the
82110           file.
82111           Improve error messages. Send the TAG message as soon as we complete
82112           typefinding, instead of waiting until we send the first buffer.
82113           Downstream tag event is still sent before the first buffer.
82114
82115 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
82116
82117           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
82118           Original commit message from CVS:
82119           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
82120           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
82121           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
82122           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
82123           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
82124           Add debug category, use boilerplate macros, fix handling
82125           of widths of 32 bits.
82126           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
82127           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
82128           (gst_wavpack_parse_index_get_last_entry),
82129           (gst_wavpack_parse_index_get_entry_from_sample),
82130           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
82131           (gst_wavpack_parse_src_query),
82132           (gst_wavpack_parse_scan_to_find_sample),
82133           (gst_wavpack_parse_send_newsegment),
82134           (gst_wavpack_parse_handle_seek_event),
82135           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
82136           (gst_wavpack_parse_get_upstream_length),
82137           (gst_wavpack_parse_pull_buffer),
82138           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
82139           (gst_wavpack_parse_change_state),
82140           (gst_wavepack_parse_sink_activate),
82141           (gst_wavepack_parse_sink_activate_pull),
82142           (gst_wavpack_parse_plugin_init):
82143           * ext/wavpack/gstwavpackparse.h:
82144           Rewrite a bit, mostly to fix flow logic and to make seeking work.
82145           Fix buffer/event refcounting. Add some debug statements. Add
82146           width of 32 to source pad template caps. Use boilerplate macros.
82147
82148 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
82149
82150           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
82151           Original commit message from CVS:
82152           2006-01-27  Jan Gerber  <j@bootlab.org>
82153           Reviewed by: Andy Wingo <wingo@pobox.com>
82154           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
82155           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
82156           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
82157           to not have warings flooding stderr. this is the suggested way
82158           also used in dvgrab and kino. (#328336)
82159
82160 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82161
82162           sys/oss/gstosssink.c: Free the device name string when finalised.
82163           Original commit message from CVS:
82164           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
82165           (gst_oss_sink_init), (gst_oss_sink_finalise):
82166           Free the device name string when finalised.
82167
82168 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
82169
82170           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
82171           Original commit message from CVS:
82172           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
82173           Fix wrong memcpy source pointer.
82174
82175 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
82176
82177           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
82178           Original commit message from CVS:
82179           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
82180           Don't put function calls in g_return_if_fail() statements,
82181           or they'll be replaced with NOOPs if someone compiles with
82182           G_DISABLE_CHECKS defined.
82183
82184 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82185
82186         * ChangeLog:
82187           changelog surgery
82188           Original commit message from CVS:
82189           changelog surgery
82190
82191 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82192
82193           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
82194           Original commit message from CVS:
82195           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
82196           Never trust ANY information encoded in a media file, especially
82197           when it's giving you sizes. (Fixes #328452)
82198
82199 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
82200
82201         * ChangeLog:
82202         * gst/rtp/gstrtpg711pay.c:
82203           I'm too lazy to comment this
82204           Original commit message from CVS:
82205           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
82206
82207 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
82208
82209           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
82210           Original commit message from CVS:
82211           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
82212           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
82213           More coherent framerate setting on caps.
82214           If sample_size is available, use that for the samples' duration in
82215           the index. This enables single frame streams to work (and I imagine
82216           fixes some other cases).
82217           Tested on testsuite, no regression.
82218
82219 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
82220
82221           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
82222           Original commit message from CVS:
82223           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
82224           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
82225           * gst/matroska/matroska-ids.h:
82226           Added recognition of Real Audio and Video streams in matroska demuxer.
82227
82228 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
82229
82230           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
82231           Original commit message from CVS:
82232           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
82233           (qtdemux_video_caps), (qtdemux_audio_caps):
82234           Added codec recognition for:
82235           _ VP31 : video/x-vp3
82236           _ AVDJ : image/jpeg
82237           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
82238           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
82239
82240 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82241
82242           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
82243           Original commit message from CVS:
82244           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
82245           Remove errant break statement, and fix compilation with
82246           older GCC.
82247
82248 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82249
82250         * ChangeLog:
82251           Mention that my last commit fixes #328241
82252           Original commit message from CVS:
82253           Mention that my last commit fixes #328241
82254
82255 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
82256
82257           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
82258           Original commit message from CVS:
82259           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
82260           * sys/sunaudio/gstsunaudiomixerctrl.c:
82261           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
82262           Export functions that are needed in other parts of the code,
82263           makes the mixer actually work; adjust magic minimum buffer-time
82264           value from 3ms to 5ms to work around stuttering during mp3
82265           playback (#327765).
82266
82267 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
82268
82269           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
82270           Original commit message from CVS:
82271           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
82272           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
82273           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
82274           Fix possible deadlock in matroska muxer (#327825).
82275
82276 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
82277
82278           C89 fixes: declare variables at the beginning of a block and
82279           Original commit message from CVS:
82280           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
82281           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
82282           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
82283           * gst/rtsp/sdpmessage.h:
82284           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
82285           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
82286           C89 fixes: declare variables at the beginning of a block and
82287           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
82288           <jensgr at gmx dot net>).
82289
82290 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82291
82292           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
82293           Original commit message from CVS:
82294           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
82295           * gst/id3demux/id3tags.h:
82296           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
82297           (parse_comment_frame), (parse_text_identification_frame),
82298           (id3v2_tag_to_taglist), (id3v2_are_digits),
82299           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
82300           (parse_split_strings), (free_tag_strings):
82301           Rewrite parsing of text tags to handle multiple NULL terminated
82302           strings. Parse numeric genre strings and ID3v2 type
82303           "(3)(6)Alternative" style genre strings.
82304           Parse dates that are only YYYY or YYYY-mm format.
82305
82306 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
82307
82308           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
82309           Original commit message from CVS:
82310           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
82311           (qtdemux_audio_caps):
82312           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
82313           Fix 8bit case (#327133, based on patch by: Fabrizio
82314           Gennari <fabrizio dot ge at tiscali dot it>).
82315           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
82316           valid literals for endianness in caps strings,
82317           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
82318
82319 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
82320
82321           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
82322           Original commit message from CVS:
82323           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
82324           Don't forget to initialize liboil, otherwise our oil functions
82325           will crash (fixes #327871; patch by: Christoph Burghardt
82326           <hawkes at web dot de>).
82327
82328 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
82329
82330         * ChangeLog:
82331           ChangeLog surgery (last entry may have been slightly misleading)
82332           Original commit message from CVS:
82333           ChangeLog surgery (last entry may have been slightly misleading)
82334
82335 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
82336
82337           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
82338           Original commit message from CVS:
82339           * configure.ac:
82340           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
82341           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
82342           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
82343
82344 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
82345
82346           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
82347           Original commit message from CVS:
82348           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
82349           * ext/cdio/gstcdio.h:
82350           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
82351           Fix build for libcdio versions >= 76; give slightly lower rank
82352           than cdparanoia.
82353
82354 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
82355
82356           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
82357           Original commit message from CVS:
82358           * configure.ac:
82359           * ext/Makefile.am:
82360           * ext/cdio/Makefile.am:
82361           * ext/cdio/gstcdio.c:
82362           * ext/cdio/gstcdio.h:
82363           * ext/cdio/gstcdiocddasrc.c:
82364           * ext/cdio/gstcdiocddasrc.h:
82365           Port libcdio cdda source, formerly known as cddasrc, now known as
82366           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
82367           but that's not tested (fixes #317658).
82368
82369 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
82370
82371           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
82372           Original commit message from CVS:
82373           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
82374           Fix conversion from TIME to BYTES format (fixes #326864;
82375           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
82376
82377 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
82378
82379         * gst/qtdemux/qtdemux.c:
82380           Ronald's patch applied. see bug #326318.
82381           Original commit message from CVS:
82382           Ronald's patch applied. see bug #326318.
82383
82384 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
82385
82386           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
82387           Original commit message from CVS:
82388           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
82389           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
82390           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
82391           * gst/qtdemux/qtdemux.h:
82392           Fix seeking for quicktime files. Could still use some more
82393           love and sophistication.
82394
82395 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
82396
82397         * gst-plugins-good.spec.in:
82398           update with love
82399           Original commit message from CVS:
82400           update with love
82401
82402 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
82403
82404           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
82405           Original commit message from CVS:
82406           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
82407           Fix compilation of id3demux when zlib is not present.
82408           (Fixes #326602; patch by: Sergey Scobich)
82409
82410 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
82411
82412           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
82413           Original commit message from CVS:
82414           * ext/esd/Makefile.am:
82415           Add $(ESD_CFLAGS), otherwise build will fail for folks
82416           with libesd in a non-standard prefix (#327009).
82417
82418 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82419
82420         * ChangeLog:
82421         * configure.ac:
82422           back to head
82423           Original commit message from CVS:
82424           back to head
82425
82426 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82427
82428         * ChangeLog:
82429         * NEWS:
82430         * RELEASE:
82431         * configure.ac:
82432         * docs/plugins/gst-plugins-good-plugins.args:
82433         * docs/plugins/inspect/plugin-1394.xml:
82434         * docs/plugins/inspect/plugin-aasink.xml:
82435         * docs/plugins/inspect/plugin-alaw.xml:
82436         * docs/plugins/inspect/plugin-alpha.xml:
82437         * docs/plugins/inspect/plugin-alphacolor.xml:
82438         * docs/plugins/inspect/plugin-auparse.xml:
82439         * docs/plugins/inspect/plugin-autodetect.xml:
82440         * docs/plugins/inspect/plugin-avi.xml:
82441         * docs/plugins/inspect/plugin-cacasink.xml:
82442         * docs/plugins/inspect/plugin-cairo.xml:
82443         * docs/plugins/inspect/plugin-cutter.xml:
82444         * docs/plugins/inspect/plugin-debug.xml:
82445         * docs/plugins/inspect/plugin-dv.xml:
82446         * docs/plugins/inspect/plugin-efence.xml:
82447         * docs/plugins/inspect/plugin-effectv.xml:
82448         * docs/plugins/inspect/plugin-esdsink.xml:
82449         * docs/plugins/inspect/plugin-flac.xml:
82450         * docs/plugins/inspect/plugin-flxdec.xml:
82451         * docs/plugins/inspect/plugin-gconfelements.xml:
82452         * docs/plugins/inspect/plugin-goom.xml:
82453         * docs/plugins/inspect/plugin-jpeg.xml:
82454         * docs/plugins/inspect/plugin-level.xml:
82455         * docs/plugins/inspect/plugin-matroska.xml:
82456         * docs/plugins/inspect/plugin-mulaw.xml:
82457         * docs/plugins/inspect/plugin-multipart.xml:
82458         * docs/plugins/inspect/plugin-navigationtest.xml:
82459         * docs/plugins/inspect/plugin-ossaudio.xml:
82460         * docs/plugins/inspect/plugin-png.xml:
82461         * docs/plugins/inspect/plugin-rtp.xml:
82462         * docs/plugins/inspect/plugin-rtsp.xml:
82463         * docs/plugins/inspect/plugin-shout2send.xml:
82464         * docs/plugins/inspect/plugin-smpte.xml:
82465         * docs/plugins/inspect/plugin-speex.xml:
82466         * docs/plugins/inspect/plugin-udp.xml:
82467         * docs/plugins/inspect/plugin-videobox.xml:
82468         * docs/plugins/inspect/plugin-videoflip.xml:
82469         * docs/plugins/inspect/plugin-videomixer.xml:
82470         * docs/plugins/inspect/plugin-wavenc.xml:
82471         * docs/plugins/inspect/plugin-wavparse.xml:
82472         * docs/upload.mak:
82473           releasing 0.10.1
82474           Original commit message from CVS:
82475           releasing 0.10.1
82476
82477 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
82478
82479           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
82480           Original commit message from CVS:
82481           patch by: Wim Taymans
82482           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
82483           fix memleak.  Fixes #326618
82484
82485 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
82486
82487           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
82488           Original commit message from CVS:
82489           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
82490           patch by: Mike Smith
82491           * gst/level/gstlevel.c: (gst_level_message_new),
82492           (gst_level_message_append_channel):
82493           Fix memleak.  Fixes #326612
82494
82495 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82496
82497           configure.ac: prereleasing
82498           Original commit message from CVS:
82499           * configure.ac:
82500           prereleasing
82501           * po/af.po:
82502           * po/az.po:
82503           * po/cs.po:
82504           * po/en_GB.po:
82505           * po/hu.po:
82506           * po/it.po:
82507           * po/nb.po:
82508           * po/nl.po:
82509           * po/or.po:
82510           * po/sq.po:
82511           * po/sr.po:
82512           * po/sv.po:
82513           * po/uk.po:
82514           * po/vi.po:
82515           update translations
82516
82517 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
82518
82519           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
82520           Original commit message from CVS:
82521           reviewed by: Edward Hervey  <edward@fluendo.com>
82522           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
82523           Add support for Indeo3 video in Quicktime files.
82524           Closes #326524
82525
82526 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
82527
82528           gst/level/gstlevel.c: Don't leak filter arrays.
82529           Original commit message from CVS:
82530           * gst/level/gstlevel.c: (gst_level_class_init),
82531           (gst_level_dispose):
82532           Don't leak filter arrays.
82533
82534 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
82535
82536         * ChangeLog:
82537         * configure.ac:
82538         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82539         * docs/upload.mak:
82540         * gst-plugins-good.spec.in:
82541         * sys/Makefile.am:
82542         * sys/sunaudio/Makefile.am:
82543         * sys/sunaudio/gstsunaudio.c:
82544         * sys/sunaudio/gstsunaudiomixer.c:
82545         * sys/sunaudio/gstsunaudiomixer.h:
82546         * sys/sunaudio/gstsunaudiomixerctrl.c:
82547         * sys/sunaudio/gstsunaudiomixerctrl.h:
82548         * sys/sunaudio/gstsunaudiomixertrack.c:
82549         * sys/sunaudio/gstsunaudiomixertrack.h:
82550         * sys/sunaudio/gstsunaudiosink.c:
82551         * sys/sunaudio/gstsunaudiosink.h:
82552           add Sun Audio plugin. Verified that nothing breaks and that make check works.
82553           Original commit message from CVS:
82554           add Sun Audio plugin. Verified that nothing breaks and that make check works.
82555           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
82556
82557 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
82558
82559           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
82560           Original commit message from CVS:
82561           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
82562           * gst-plugins-good/gst/udp/gstdynudpsink.c:
82563           * gst-plugins-good/gst/udp/gstudpsrc.c:
82564           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
82565           overrides the port or multicast parameters. Fixes bugs #323021.
82566
82567 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
82568
82569           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
82570           Original commit message from CVS:
82571           * ext/gconf/Makefile.am:
82572           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
82573           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
82574           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
82575           (do_toggle_element), (cb_toggle_element),
82576           (gst_gconf_audio_src_change_state):
82577           * ext/gconf/gstgconfaudiosrc.h:
82578           * ext/gconf/gstgconfelements.c: (plugin_init):
82579           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
82580           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
82581           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
82582           (do_toggle_element), (cb_toggle_element),
82583           (gst_gconf_video_src_change_state):
82584           * ext/gconf/gstgconfvideosrc.h:
82585           Add new gconfaudiosrc and gconfvideosrc elements
82586           (needed for gnome-sound-recorder).
82587
82588 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
82589
82590           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
82591           Original commit message from CVS:
82592           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
82593           Add gst_element_no_more_pads() for proper decodebin behaviour.
82594           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
82595           (parse_text_identification_frame), (parse_split_strings):
82596           Failure to decode some tags is not a GST_ERROR() but a
82597           GST_WARNING()
82598           When iterating over a chunk of text, check that we haven't gone too
82599           far.
82600
82601 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
82602
82603         * sys/directdraw/gstdirectdrawplugin.c:
82604         * sys/directdraw/gstdirectdrawsink.c:
82605         * sys/directdraw/gstdirectdrawsink.h:
82606         * sys/directsound/gstdirectsoundplugin.c:
82607         * sys/directsound/gstdirectsoundsink.c:
82608         * sys/directsound/gstdirectsoundsink.h:
82609         * win32/vs6/libgstdirectdraw.dsp:
82610         * win32/vs6/libgstdirectsound.dsp:
82611           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
82612           Original commit message from CVS:
82613           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
82614           * added sys/directdraw
82615           * added sys/directsound
82616           * added win32/vs6/gst_plugins_bad.dsw
82617           * added win32/vs6/libgstdirectsound.dsp
82618           * added win32/vs6/libgstdirectdraw.dsp
82619           * added win32/common/config.h
82620
82621 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82622
82623           gst/videobox/gstvideobox.c: call oil_init() when using liboil
82624           Original commit message from CVS:
82625           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
82626           (plugin_init):
82627           call oil_init() when using liboil
82628
82629 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
82630
82631           ext/jpeg/: Fix leaks.
82632           Original commit message from CVS:
82633           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
82634           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
82635           Fix leaks.
82636
82637 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
82638
82639           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
82640           Original commit message from CVS:
82641           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
82642           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
82643           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
82644           (gst_flac_dec_change_state):
82645           Don't g_assert() where we should just return FALSE; remove
82646           unnecessary g_assert(); initialize some fields properly in
82647           state change function (fixes #325504). Also, use
82648           GST_DEBUG_OBJECT in two more places.
82649
82650 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82651
82652           configure.ac: also remove smoothwave's Makefile.am
82653           Original commit message from CVS:
82654           * configure.ac:
82655           also remove smoothwave's Makefile.am
82656           * docs/plugins/Makefile.am:
82657           fix plugin docs
82658
82659 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82660
82661         * gst/smoothwave/.gitignore:
82662         * gst/smoothwave/Makefile.am:
82663         * gst/smoothwave/README:
82664         * gst/smoothwave/demo-osssrc.c:
82665         * gst/smoothwave/gstsmoothwave.c:
82666         * gst/smoothwave/gstsmoothwave.h:
82667           remove old plugin that went bad
82668           Original commit message from CVS:
82669           remove old plugin that went bad
82670
82671 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82672
82673           tests/examples/Makefile.am: added missing Makefile.am
82674           Original commit message from CVS:
82675           * tests/examples/Makefile.am:
82676           added missing Makefile.am
82677
82678 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82679
82680           moved level-example to tests/examples/level-example
82681           Original commit message from CVS:
82682           * configure.ac:
82683           * gst/level/Makefile.am:
82684           * gst/level/level-example.c:
82685           * tests/Makefile.am:
82686           * tests/examples/level/Makefile.am:
82687           * tests/examples/level/level-example.c: (message_handler), (main):
82688           moved level-example to tests/examples/level-example
82689           * tests/old/examples/level/demo.c: (main):
82690           * tests/old/examples/level/plot.c: (main):
82691           some initial fixes
82692
82693 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
82694
82695           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
82696           Original commit message from CVS:
82697           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
82698           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
82699           * gst/udp/gstmultiudpsink.h:
82700           Track packets sent per client in addition to bytes sent; provide
82701           this info through get-stats signal
82702
82703 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
82704
82705           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
82706           Original commit message from CVS:
82707           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
82708           Can't use gst_object_unref() on a GstAdapter (#325191).
82709
82710 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82711
82712           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
82713           Original commit message from CVS:
82714           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
82715           If a broken tag has 0 bytes payload, at least still skip
82716           the 10 byte header
82717
82718 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
82719
82720           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
82721           Original commit message from CVS:
82722           2005-12-22  Philippe Khalaf  <burger@speedy.org>
82723           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
82724           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
82725           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
82726           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
82727           Making these depayloaders (H263+ and mpeg4 video) inherit from
82728           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
82729
82730 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82731
82732           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
82733           Original commit message from CVS:
82734           * docs/plugins/gst-plugins-good-plugins.args:
82735           * docs/plugins/gst-plugins-good-plugins.hierarchy:
82736           Regenerate the plugin hiearchy.
82737
82738 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82739
82740           Add documentation for id3demux.
82741           Original commit message from CVS:
82742           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
82743           * docs/plugins/Makefile.am:
82744           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82745           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82746           * docs/plugins/gst-plugins-good-plugins.args:
82747           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
82748           (gst_id3demux_base_init), (gst_id3demux_class_init),
82749           (gst_id3demux_chain):
82750           * gst/id3demux/gstid3demux.h:
82751           Add documentation for id3demux.
82752           Don't fail if the first buffer is not at offset 0, just
82753           attempt to typefind and do pass through
82754           Rename the gst_type function from gst_gst_id3demux..
82755
82756 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
82757
82758           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
82759           Original commit message from CVS:
82760           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
82761           (gst_multiudpsink_add), (gst_multiudpsink_remove),
82762           (gst_multiudpsink_get_stats):
82763           * gst/udp/gstmultiudpsink.h:
82764           Collect statistics; return them from get_stats.
82765
82766 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
82767
82768           gst/avi/gstavidemux.c: Stupid signedness issue...
82769           Original commit message from CVS:
82770           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
82771           Stupid signedness issue...
82772
82773 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
82774
82775           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
82776           Original commit message from CVS:
82777           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
82778           (gst_swfdec_chain), (gst_swfdec_render):
82779           Add debugging category and return GstFlowReturn in the right places
82780           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
82781           Get something from the peer pad once we've checked if there is a peer pad.
82782           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
82783           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
82784           (qtdemux_video_caps):
82785           Couple of fixes
82786
82787 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
82788
82789           gst/avi/gstavidemux.c: Construct index for indexless files.
82790           Original commit message from CVS:
82791           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
82792           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
82793           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
82794           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
82795           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
82796           Construct index for indexless files.
82797           Make sure pad/buffers are correctly reset to NULL once we don't need
82798           them anymore, else we get lovely segfaults/assertions.
82799           * gst/wavparse/gstwavparse.c:
82800           Yes, you can have 96KHz audio and wma in wav :(
82801
82802 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82803
82804           configure.ac: Check for optional dependency on zlib for id3demux
82805           Original commit message from CVS:
82806           * configure.ac:
82807           Check for optional dependency on zlib for id3demux
82808           * gst/id3demux/Makefile.am:
82809           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
82810           (gst_id3demux_base_init), (gst_id3demux_class_init),
82811           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
82812           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
82813           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
82814           (gst_id3demux_set_property), (gst_id3demux_get_property),
82815           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
82816           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
82817           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
82818           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
82819           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
82820           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
82821           (simple_find_peek), (simple_find_suggest),
82822           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
82823           (plugin_init):
82824           * gst/id3demux/gstid3demux.h:
82825           * gst/id3demux/id3tags.c: (read_synch_uint),
82826           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
82827           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
82828           (id3demux_id3v2_frames_to_tag_list):
82829           * gst/id3demux/id3tags.h:
82830           * gst/id3demux/id3v2.4.0-frames.txt:
82831           * gst/id3demux/id3v2.4.0-structure.txt:
82832           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
82833           (parse_comment_frame), (parse_text_identification_frame),
82834           (id3v2_tag_to_taglist), (parse_split_strings):
82835           All new LGPL id3 demuxer. Can use zlib for compressed frames,
82836           otherwise it discards them. Works on my test files.
82837           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
82838           Don't send EOS to a non-existing srcpad
82839           The debug category can be static
82840
82841 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
82842
82843           docs/plugins/: Updates.
82844           Original commit message from CVS:
82845           2005-12-17  Julien MOUTTE  <julien@moutte.net>
82846           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
82847           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
82848           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
82849           * docs/plugins/gst-plugins-bad-plugins.args:
82850           * docs/plugins/gst-plugins-bad-plugins.interfaces:
82851           * docs/plugins/gst-plugins-bad-plugins.signals:
82852           * docs/plugins/inspect/plugin-dfbvideosink.xml:
82853           * docs/plugins/inspect/plugin-qtdemux.xml:
82854           * docs/plugins/inspect/plugin-sdlvideosink.xml:
82855           * docs/plugins/inspect/plugin-speed.xml:
82856           * docs/plugins/inspect/plugin-tta.xml: Updates.
82857           * ext/directfb/dfbvideosink.c:
82858           (gst_dfbvideosink_surface_create),
82859           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
82860           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
82861           (gst_dfbvideosink_cleanup),
82862           (gst_dfbvideosink_can_blit_from_format),
82863           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
82864           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
82865           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
82866           (gst_dfbvideosink_interface_supported),
82867           (gst_dfbvideosink_navigation_send_event),
82868           (gst_dfbvideosink_update_colorbalance),
82869           (gst_dfbvideosink_colorbalance_list_channels),
82870           (gst_dfbvideosink_colorbalance_set_value),
82871           (gst_dfbvideosink_colorbalance_get_value),
82872           (gst_dfbvideosink_colorbalance_init),
82873           (gst_dfbvideosink_set_property),
82874           (gst_dfbvideosink_get_property),
82875           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
82876           * ext/directfb/dfbvideosink.h: Implement vertical sync and
82877           color balance interface.
82878
82879 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82880
82881           change some char* into char[]
82882           Original commit message from CVS:
82883           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
82884           * ext/esd/esdsink.c: (gst_esdsink_prepare):
82885           * gst/multipart/multipartdemux.c:
82886           change some char* into char[]
82887
82888 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
82889
82890           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
82891           Original commit message from CVS:
82892           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
82893           (gst_wavparse_other), (gst_wavparse_perform_seek),
82894           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
82895           (gst_wavparse_loop), (gst_wavparse_pad_convert),
82896           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
82897           * gst/wavparse/gstwavparse.h:
82898           Use GstSegment to implement more seeking features.
82899
82900 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
82901
82902           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
82903           Original commit message from CVS:
82904           * ext/wavpack/gstwavpackdec.c:
82905           Oops, remove trailing comma from caps string.
82906
82907 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
82908
82909           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
82910           Original commit message from CVS:
82911           * gst/rtsp/rtspconnection.c:
82912           Add <netinet/in.h> include and move <arpa/inet.h> include
82913           to make things work on OpenBSD as well (fixes #323717;
82914           patch by: Benjamin Pineau)
82915
82916 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
82917
82918           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
82919           Original commit message from CVS:
82920           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
82921           * ext/wavpack/gstwavpackparse.c:
82922           Wavpack supports samplerates from 6-192kHz, fix pad template
82923           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
82924           remove buffer-frames from caps, they are gone in 0.10.
82925
82926 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
82927
82928         * ChangeLog:
82929         * gst/rtp/gstrtpspeexdepay.c:
82930         * gst/rtp/gstrtpspeexpay.c:
82931           Set clock rate to be fixed in 8000. It fixes bug #324012.
82932           Original commit message from CVS:
82933           Set clock rate to be fixed in 8000. It fixes bug #324012.
82934
82935 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
82936
82937           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
82938           Original commit message from CVS:
82939           2005-12-14  Philippe Khalaf  <burger@speedy.org>
82940           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
82941           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
82942           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
82943           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
82944           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
82945           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
82946           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
82947           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
82948           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
82949           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
82950           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
82951           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
82952           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
82953           * gst-plugins-good/gst/rtp/README:
82954           Fixed payload range in payloder caps. Removed payload range completly from
82955           depayloaders as they don't require payload type in their caps. In effect,
82956           there isn't any specific payload type for any given codec, only suggestions.
82957           Fixes bug #324011.
82958
82959 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
82960
82961           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
82962           Original commit message from CVS:
82963           2005-12-13  Julien MOUTTE  <julien@moutte.net>
82964           * gst/videomixer/videomixer.c: (gst_videomixer_init),
82965           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
82966           (gst_videomixer_collected): Code cleanup and re-enabling
82967           queued time validity check for correct EOS handling.
82968
82969 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
82970
82971           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
82972           Original commit message from CVS:
82973           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
82974           (gst_oss_mixer_element_get_property),
82975           (gst_oss_mixer_element_change_state):
82976           Add 'device-name' property and fix state change function.
82977
82978 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
82979
82980           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...
82981           Original commit message from CVS:
82982           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
82983           If the speed of the file is null in the header, set the frame_time to the default
82984           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
82985           stated in this document : http://www.compuphase.com/flic.htm
82986           Would be nice to have the time conversion done properly too
82987           (duration = flxh->frames * flxdec->frame_time)
82988
82989 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
82990
82991           Adding documentation for videomixer on my way with a funny sample pipeline.
82992           Original commit message from CVS:
82993           2005-12-12  Julien MOUTTE  <julien@moutte.net>
82994           * docs/plugins/Makefile.am:
82995           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82996           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82997           * docs/plugins/gst-plugins-good-plugins.hierarchy:
82998           * gst/videomixer/videomixer.c:
82999           (gst_videomixer_pad_sink_setcaps),
83000           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
83001           (gst_videomixer_update_queues), (gst_videomixer_collected):
83002           Adding
83003           documentation for videomixer on my way with a funny sample
83004           pipeline.
83005
83006 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
83007
83008           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
83009           Original commit message from CVS:
83010           2005-12-12  Julien MOUTTE  <julien@moutte.net>
83011           * gst/videomixer/videomixer.c:
83012           (gst_videomixer_pad_sink_setcaps),
83013           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
83014           (gst_videomixer_update_queues), (gst_videomixer_collected):
83015           Fix caps negotiation. (#323896)
83016
83017 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
83018
83019         * ChangeLog:
83020         * gst/matroska/matroska-demux.c:
83021           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
83022           Original commit message from CVS:
83023           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
83024
83025 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
83026
83027           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
83028           Original commit message from CVS:
83029           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
83030           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
83031           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
83032           (gst_musepackdec_loop):
83033           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
83034           (gst_swfdec_src_query):
83035           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
83036           GstObjects must be unref'ed with gst_object_unref() instead of
83037           g_object_unref(), otherwise things break for GLib-2.6 users.
83038
83039 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
83040
83041           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
83042           Original commit message from CVS:
83043           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
83044           (gst_au_parse_class_init), (gst_au_parse_init),
83045           (gst_au_parse_dispose), (gst_au_parse_chain),
83046           (gst_au_parse_change_state), (plugin_init):
83047           * gst/auparse/gstauparse.h:
83048           Use gst_object_unref() for GstObjects instead of
83049           g_object_unref() and fix a mem leak in a debug
83050           statement; while we're at it, also borgify, use
83051           boilerplate macros and clean up a little bit.
83052
83053 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
83054
83055           gst/debug/efence.c: Added pull mode.
83056           Original commit message from CVS:
83057           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
83058           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
83059           Added pull mode.
83060
83061 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
83062
83063           gst/: Use audiotestsrc instead of sinesrc (#323798).
83064           Original commit message from CVS:
83065           * gst/goom/gstgoom.c:
83066           * gst/level/level-example.c: (main):
83067           * gst/smoothwave/demo-osssrc.c: (main):
83068           Use audiotestsrc instead of sinesrc (#323798).
83069
83070 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83071
83072           sys/oss/gstosssink.c: more debug-func-ptr usage
83073           Original commit message from CVS:
83074           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
83075           more debug-func-ptr usage
83076
83077 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
83078
83079         * ChangeLog:
83080         * gst/flx/flx_color.c:
83081         * gst/flx/flx_color.h:
83082         * gst/flx/flx_fmt.h:
83083         * gst/flx/gstflxdec.c:
83084         * gst/flx/gstflxdec.h:
83085           Now flxdec works on big-endian machines as well.
83086           Original commit message from CVS:
83087           Now flxdec works on big-endian machines as well.
83088
83089 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
83090
83091           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
83092           Original commit message from CVS:
83093           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
83094           (gst_fenced_buffer_copy):
83095           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
83096           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
83097           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
83098           and use GST_DEBUG_FUNCPTR for pad functions.
83099
83100 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
83101
83102           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
83103           Original commit message from CVS:
83104           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
83105           (gst_flac_dec_class_init), (gst_flac_dec_init),
83106           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
83107           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
83108           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
83109           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
83110           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
83111           (gst_flac_dec_change_state):
83112           * ext/flac/gstflacdec.h:
83113           Rewrite flacdec a bit, so that even seeking might work now. Most
83114           importantly, don't act upon any flow return values we get, just tell
83115           the decoder everything's dandy and act on the flow return values
83116           later on in the loop function. We don't want to mess up the internal
83117           decoder state for non-fatal things like flushing pads etc. Other
83118           than that, use GstSegment (segment seeks don't work yet though, but
83119           should be easy to add), use boilerplate macros, drop the superfluous
83120           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
83121           lots of other things.
83122
83123 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
83124
83125           configure.ac: Update comment in OSS includes check.
83126           Original commit message from CVS:
83127           * configure.ac:
83128           Update comment in OSS includes check.
83129           * sys/oss/gstossdmabuffer.c:
83130           * sys/oss/gstosshelper.c:
83131           * sys/oss/gstossmixer.c:
83132           * sys/oss/gstossmixertrack.c:
83133           * sys/oss/gstosssink.c:
83134           * sys/oss/gstosssrc.c:
83135           * sys/oss/oss_probe.c:
83136           Don't assume the OSS soundcard.h include is always in
83137           the sys/ directory. Instead, use the existing defines
83138           from config.h to include the right file. Fixes
83139           compilation on OpenBSD 3.8 (#323718).
83140
83141 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83142
83143         * ChangeLog:
83144         * docs/plugins/gst-plugins-good-plugins-sections.txt:
83145         * docs/plugins/gst-plugins-good-plugins.hierarchy:
83146         * docs/plugins/inspect/plugin-1394.xml:
83147         * docs/plugins/inspect/plugin-aasink.xml:
83148         * docs/plugins/inspect/plugin-alaw.xml:
83149         * docs/plugins/inspect/plugin-alpha.xml:
83150         * docs/plugins/inspect/plugin-alphacolor.xml:
83151         * docs/plugins/inspect/plugin-auparse.xml:
83152         * docs/plugins/inspect/plugin-autodetect.xml:
83153         * docs/plugins/inspect/plugin-avi.xml:
83154         * docs/plugins/inspect/plugin-cacasink.xml:
83155         * docs/plugins/inspect/plugin-cairo.xml:
83156         * docs/plugins/inspect/plugin-cutter.xml:
83157         * docs/plugins/inspect/plugin-debug.xml:
83158         * docs/plugins/inspect/plugin-dv.xml:
83159         * docs/plugins/inspect/plugin-efence.xml:
83160         * docs/plugins/inspect/plugin-effectv.xml:
83161         * docs/plugins/inspect/plugin-esdsink.xml:
83162         * docs/plugins/inspect/plugin-flac.xml:
83163         * docs/plugins/inspect/plugin-flxdec.xml:
83164         * docs/plugins/inspect/plugin-gconfelements.xml:
83165         * docs/plugins/inspect/plugin-goom.xml:
83166         * docs/plugins/inspect/plugin-jpeg.xml:
83167         * docs/plugins/inspect/plugin-level.xml:
83168         * docs/plugins/inspect/plugin-matroska.xml:
83169         * docs/plugins/inspect/plugin-mulaw.xml:
83170         * docs/plugins/inspect/plugin-multipart.xml:
83171         * docs/plugins/inspect/plugin-navigationtest.xml:
83172         * docs/plugins/inspect/plugin-ossaudio.xml:
83173         * docs/plugins/inspect/plugin-png.xml:
83174         * docs/plugins/inspect/plugin-rtp.xml:
83175         * docs/plugins/inspect/plugin-rtsp.xml:
83176         * docs/plugins/inspect/plugin-shout2send.xml:
83177         * docs/plugins/inspect/plugin-smpte.xml:
83178         * docs/plugins/inspect/plugin-speex.xml:
83179         * docs/plugins/inspect/plugin-udp.xml:
83180         * docs/plugins/inspect/plugin-videobox.xml:
83181         * docs/plugins/inspect/plugin-videoflip.xml:
83182         * docs/plugins/inspect/plugin-videomixer.xml:
83183         * docs/plugins/inspect/plugin-wavenc.xml:
83184         * docs/plugins/inspect/plugin-wavparse.xml:
83185         * ext/flac/gstflac.c:
83186         * ext/flac/gstflacdec.c:
83187         * ext/flac/gstflacdec.h:
83188         * ext/flac/gstflacenc.c:
83189         * ext/flac/gstflacenc.h:
83190           borgify and fix up documentation
83191           Original commit message from CVS:
83192           borgify and fix up documentation
83193
83194 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83195
83196           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
83197           Original commit message from CVS:
83198           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
83199           (gst_faad_update_caps):
83200           Assume that an unknown channel mapping with 2 channels
83201           is stereo and play it that way instead of erroring.
83202           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
83203           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
83204           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
83205           Debug fixes. Some 64 bit variable fixes
83206
83207 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
83208
83209           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
83210           Original commit message from CVS:
83211           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
83212           Accept a wider range of flac files, more closely matching flac sp
83213
83214 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
83215
83216           docs/plugins/Makefile.am: Add multipart elements.
83217           Original commit message from CVS:
83218           2005-12-08  Julien MOUTTE  <julien@moutte.net>
83219           * docs/plugins/Makefile.am: Add multipart elements.
83220           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83221           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
83222           * docs/plugins/gst-plugins-good-plugins.hierarchy:
83223           * gst/multipart/multipartdemux.c:
83224           * gst/multipart/multipartmux.c: Add docs.
83225
83226 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
83227
83228           gst/qtdemux/qtdemux.c: Memleak fixes.
83229           Original commit message from CVS:
83230           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
83231           (gst_qtdemux_add_stream):
83232           Memleak fixes.
83233           Send out EOS for valid reasons (couldn't pull_range() from upstream
83234           for example).
83235
83236 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
83237
83238           gst/avi/gstavidemux.c: Memleak and crasher fixes.
83239           Original commit message from CVS:
83240           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
83241           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
83242           (gst_avi_demux_invert):
83243           Memleak and crasher fixes.
83244           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
83245           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
83246           Memleak fixes
83247
83248 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83249
83250         * gst/equalizer/gstiirequalizer.c:
83251         * gst/qtdemux/qtdemux.c:
83252         * gst/qtdemux/qtdemux.h:
83253         * sys/v4l2/gstv4l2colorbalance.h:
83254         * sys/v4l2/gstv4l2element.h:
83255         * sys/v4l2/gstv4l2src.h:
83256         * sys/v4l2/gstv4l2tuner.h:
83257         * sys/v4l2/gstv4l2xoverlay.h:
83258         * sys/v4l2/v4l2_calls.c:
83259         * sys/v4l2/v4l2_calls.h:
83260         * sys/v4l2/v4l2src_calls.c:
83261         * sys/v4l2/v4l2src_calls.h:
83262           expand tabs
83263           Original commit message from CVS:
83264           expand tabs
83265
83266 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83267
83268         * ChangeLog:
83269         * ext/aalib/gstaasink.h:
83270         * ext/cairo/gsttextoverlay.h:
83271         * ext/dv/gstdvdec.h:
83272         * ext/dv/gstdvdemux.c:
83273         * ext/dv/gstdvdemux.h:
83274         * ext/esd/esdsink.h:
83275         * ext/flac/flac_compat.h:
83276         * ext/flac/gstflacdec.h:
83277         * ext/flac/gstflacenc.h:
83278         * ext/gconf/gconf.h:
83279         * ext/gconf/gstgconfaudiosink.h:
83280         * ext/gconf/gstgconfvideosink.h:
83281         * ext/gdk_pixbuf/gstgdkanimation.h:
83282         * ext/jpeg/gstjpegdec.h:
83283         * ext/jpeg/smokecodec.h:
83284         * ext/jpeg/smokeformat.h:
83285         * ext/ladspa/gstsignalprocessor.h:
83286         * ext/ladspa/search.c:
83287         * ext/ladspa/utils.h:
83288         * ext/libmng/gstmngdec.h:
83289         * ext/libmng/gstmngenc.c:
83290         * ext/libmng/gstmngenc.h:
83291         * ext/libpng/gstpngenc.c:
83292         * ext/libpng/gstpngenc.h:
83293         * ext/shout2/gstshout2.h:
83294         * ext/speex/gstspeexdec.h:
83295         * ext/speex/gstspeexenc.c:
83296         * ext/speex/gstspeexenc.h:
83297         * gst/auparse/gstauparse.c:
83298         * gst/autodetect/gstautoaudiosink.h:
83299         * gst/autodetect/gstautovideosink.h:
83300         * gst/avi/gstavidemux.h:
83301         * gst/cutter/gstcutter.h:
83302         * gst/debug/tests.c:
83303         * gst/debug/tests.h:
83304         * gst/effectv/gstwarp.c:
83305         * gst/flx/flx_fmt.h:
83306         * gst/flx/gstflxdec.h:
83307         * gst/goom/filters.c:
83308         * gst/goom/filters.h:
83309         * gst/goom/goom_tools.h:
83310         * gst/law/alaw-encode.c:
83311         * gst/level/gstlevel.c:
83312         * gst/level/gstlevel.h:
83313         * gst/matroska/ebml-write.h:
83314         * gst/matroska/matroska-demux.h:
83315         * gst/matroska/matroska-ids.h:
83316         * gst/matroska/matroska-mux.h:
83317         * gst/monoscope/convolve.c:
83318         * gst/monoscope/convolve.h:
83319         * gst/multipart/multipartmux.c:
83320         * gst/oldcore/gstaggregator.c:
83321         * gst/oldcore/gstaggregator.h:
83322         * gst/oldcore/gstmd5sink.c:
83323         * gst/oldcore/gstmd5sink.h:
83324         * gst/oldcore/gstmultifilesrc.c:
83325         * gst/oldcore/gstmultifilesrc.h:
83326         * gst/oldcore/gstpipefilter.h:
83327         * gst/oldcore/gstshaper.h:
83328         * gst/rtp/gstrtpL16depay.h:
83329         * gst/rtp/gstrtpL16pay.h:
83330         * gst/rtp/gstrtpdepay.h:
83331         * gst/rtp/gstrtpmp4vpay.c:
83332         * gst/rtp/gstrtpmp4vpay.h:
83333         * gst/rtsp/gstrtspsrc.c:
83334         * gst/rtsp/gstrtspsrc.h:
83335         * gst/rtsp/rtspconnection.h:
83336         * gst/rtsp/rtspdefs.h:
83337         * gst/rtsp/rtspmessage.h:
83338         * gst/rtsp/rtsptransport.h:
83339         * gst/rtsp/rtspurl.c:
83340         * gst/rtsp/rtspurl.h:
83341         * gst/rtsp/sdpmessage.c:
83342         * gst/rtsp/sdpmessage.h:
83343         * gst/smpte/barboxwipes.c:
83344         * gst/smpte/gstmask.h:
83345         * gst/smpte/gstsmpte.h:
83346         * gst/smpte/paint.c:
83347         * gst/smpte/paint.h:
83348         * gst/udp/gstdynudpsink.h:
83349         * gst/udp/gstmultiudpsink.h:
83350         * gst/udp/gstudpsink.c:
83351         * gst/udp/gstudpsink.h:
83352         * gst/udp/gstudpsrc.c:
83353         * gst/videomixer/videomixer.c:
83354         * gst/wavenc/riff.h:
83355         * gst/wavparse/gstwavparse.h:
83356         * sys/oss/gstossdmabuffer.h:
83357         * sys/oss/gstossmixer.h:
83358         * sys/oss/gstossmixerelement.h:
83359         * sys/oss/gstossmixertrack.h:
83360         * sys/oss/gstosssink.c:
83361         * sys/oss/gstosssink.h:
83362         * sys/oss/gstosssrc.c:
83363         * sys/oss/gstosssrc.h:
83364         * sys/osxaudio/gstosxaudioelement.h:
83365         * sys/osxaudio/gstosxaudiosink.h:
83366         * sys/osxaudio/gstosxaudiosrc.h:
83367           expand tabs
83368           Original commit message from CVS:
83369           expand tabs
83370
83371 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83372
83373         * configure.ac:
83374           back to HEAD
83375           Original commit message from CVS:
83376           back to HEAD
83377
83378 === release 0.10.0 ===
83379
83380 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83381
83382         * ChangeLog:
83383         * NEWS:
83384         * RELEASE:
83385         * configure.ac:
83386         * docs/plugins/inspect/plugin-1394.xml:
83387         * docs/plugins/inspect/plugin-aasink.xml:
83388         * docs/plugins/inspect/plugin-alaw.xml:
83389         * docs/plugins/inspect/plugin-alpha.xml:
83390         * docs/plugins/inspect/plugin-alphacolor.xml:
83391         * docs/plugins/inspect/plugin-auparse.xml:
83392         * docs/plugins/inspect/plugin-autodetect.xml:
83393         * docs/plugins/inspect/plugin-avi.xml:
83394         * docs/plugins/inspect/plugin-cacasink.xml:
83395         * docs/plugins/inspect/plugin-cutter.xml:
83396         * docs/plugins/inspect/plugin-debug.xml:
83397         * docs/plugins/inspect/plugin-dv.xml:
83398         * docs/plugins/inspect/plugin-efence.xml:
83399         * docs/plugins/inspect/plugin-effectv.xml:
83400         * docs/plugins/inspect/plugin-esdsink.xml:
83401         * docs/plugins/inspect/plugin-flac.xml:
83402         * docs/plugins/inspect/plugin-flxdec.xml:
83403         * docs/plugins/inspect/plugin-gconfelements.xml:
83404         * docs/plugins/inspect/plugin-goom.xml:
83405         * docs/plugins/inspect/plugin-jpeg.xml:
83406         * docs/plugins/inspect/plugin-level.xml:
83407         * docs/plugins/inspect/plugin-matroska.xml:
83408         * docs/plugins/inspect/plugin-mulaw.xml:
83409         * docs/plugins/inspect/plugin-multipart.xml:
83410         * docs/plugins/inspect/plugin-navigationtest.xml:
83411         * docs/plugins/inspect/plugin-ossaudio.xml:
83412         * docs/plugins/inspect/plugin-png.xml:
83413         * docs/plugins/inspect/plugin-rtp.xml:
83414         * docs/plugins/inspect/plugin-rtsp.xml:
83415         * docs/plugins/inspect/plugin-shout2send.xml:
83416         * docs/plugins/inspect/plugin-smpte.xml:
83417         * docs/plugins/inspect/plugin-speex.xml:
83418         * docs/plugins/inspect/plugin-udp.xml:
83419         * docs/plugins/inspect/plugin-videobox.xml:
83420         * docs/plugins/inspect/plugin-videoflip.xml:
83421         * docs/plugins/inspect/plugin-videomixer.xml:
83422         * docs/plugins/inspect/plugin-wavenc.xml:
83423         * docs/plugins/inspect/plugin-wavparse.xml:
83424           releasing 0.10.0
83425           Original commit message from CVS:
83426           releasing 0.10.0
83427
83428 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83429
83430         * docs/plugins/inspect/plugin-qtdemux.xml:
83431           releasing 0.10.0
83432           Original commit message from CVS:
83433           releasing 0.10.0
83434
83435 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83436
83437         * po/af.po:
83438         * po/az.po:
83439         * po/cs.po:
83440         * po/en_GB.po:
83441         * po/hu.po:
83442         * po/it.po:
83443         * po/nb.po:
83444         * po/nl.po:
83445         * po/or.po:
83446         * po/sq.po:
83447         * po/sr.po:
83448         * po/sv.po:
83449         * po/uk.po:
83450         * po/vi.po:
83451           Update .po files
83452           Original commit message from CVS:
83453           Update .po files
83454
83455 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83456
83457         * Makefile.am:
83458         * po/af.po:
83459         * po/az.po:
83460         * po/cs.po:
83461         * po/en_GB.po:
83462         * po/it.po:
83463         * po/nl.po:
83464         * po/or.po:
83465         * po/sq.po:
83466         * po/sr.po:
83467         * po/sv.po:
83468         * po/uk.po:
83469         * po/vi.po:
83470           update translations
83471           Original commit message from CVS:
83472           update translations
83473
83474 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
83475
83476           Update for alloc_buffer changes.
83477           Original commit message from CVS:
83478           2005-12-05  Andy Wingo  <wingo@pobox.com>
83479           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
83480           * ext/faad/gstfaad.c: (gst_faad_chain):
83481           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
83482           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
83483           * ext/xine/xineinput.c: (gst_xine_input_get):
83484           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
83485           * gst/speed/gstspeed.c: (speed_chain):
83486           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
83487           alloc_buffer changes.
83488
83489 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
83490
83491           Update for alloc_buffer changes.
83492           Original commit message from CVS:
83493           2005-12-05  Andy Wingo  <wingo@pobox.com>
83494           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
83495           * ext/flac/gstflacdec.c: (gst_flacdec_write):
83496           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
83497           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
83498           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
83499           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
83500           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
83501           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
83502           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
83503           * ext/speex/gstspeexdec.c: (speex_dec_chain):
83504           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
83505           * gst/auparse/gstauparse.c: (gst_auparse_chain):
83506           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
83507           * gst/goom/gstgoom.c: (gst_goom_chain):
83508           * gst/matroska/matroska-demux.c:
83509           (gst_matroska_demux_push_vorbis_codec_priv_data),
83510           (gst_matroska_demux_add_wvpk_header):
83511           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
83512           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
83513           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
83514           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
83515           alloc_buffer changes.
83516
83517 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
83518
83519           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
83520           Original commit message from CVS:
83521           * docs/plugins/gst-plugins-good-plugins.args:
83522           Remove args for plugins that aren't in -good.
83523
83524 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
83525
83526         * gst-plugins-good.spec.in:
83527           remove pango plugin as its gone into base
83528           Original commit message from CVS:
83529           remove pango plugin as its gone into base
83530
83531 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83532
83533         * gst/rtp/gstrtpL16pay.c:
83534         * gst/rtp/gstrtpg711pay.c:
83535         * gst/rtp/gstrtpgsmpay.c:
83536         * gst/rtp/gstrtph263pay.c:
83537         * gst/rtp/gstrtph263ppay.c:
83538         * gst/rtp/gstrtpspeexpay.c:
83539           fix element descriptions
83540           Original commit message from CVS:
83541           fix element descriptions
83542
83543 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83544
83545         * docs/plugins/inspect/plugin-fdsrc.xml:
83546           remove fdsrc docs
83547           Original commit message from CVS:
83548           remove fdsrc docs
83549
83550 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83551
83552         * configure.ac:
83553           back to HEAD
83554           Original commit message from CVS:
83555           back to HEAD
83556
83557 === release 0.9.7 ===
83558
83559 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83560
83561         * ChangeLog:
83562         * NEWS:
83563         * RELEASE:
83564         * configure.ac:
83565         * docs/plugins/gst-plugins-good-plugins.args:
83566         * docs/plugins/inspect/plugin-1394.xml:
83567         * docs/plugins/inspect/plugin-aasink.xml:
83568         * docs/plugins/inspect/plugin-alaw.xml:
83569         * docs/plugins/inspect/plugin-alpha.xml:
83570         * docs/plugins/inspect/plugin-alphacolor.xml:
83571         * docs/plugins/inspect/plugin-auparse.xml:
83572         * docs/plugins/inspect/plugin-autodetect.xml:
83573         * docs/plugins/inspect/plugin-avi.xml:
83574         * docs/plugins/inspect/plugin-cacasink.xml:
83575         * docs/plugins/inspect/plugin-cutter.xml:
83576         * docs/plugins/inspect/plugin-debug.xml:
83577         * docs/plugins/inspect/plugin-dv.xml:
83578         * docs/plugins/inspect/plugin-efence.xml:
83579         * docs/plugins/inspect/plugin-effectv.xml:
83580         * docs/plugins/inspect/plugin-esdsink.xml:
83581         * docs/plugins/inspect/plugin-flac.xml:
83582         * docs/plugins/inspect/plugin-flxdec.xml:
83583         * docs/plugins/inspect/plugin-gconfelements.xml:
83584         * docs/plugins/inspect/plugin-goom.xml:
83585         * docs/plugins/inspect/plugin-jpeg.xml:
83586         * docs/plugins/inspect/plugin-level.xml:
83587         * docs/plugins/inspect/plugin-matroska.xml:
83588         * docs/plugins/inspect/plugin-mulaw.xml:
83589         * docs/plugins/inspect/plugin-multipart.xml:
83590         * docs/plugins/inspect/plugin-navigationtest.xml:
83591         * docs/plugins/inspect/plugin-ossaudio.xml:
83592         * docs/plugins/inspect/plugin-png.xml:
83593         * docs/plugins/inspect/plugin-rtp.xml:
83594         * docs/plugins/inspect/plugin-rtsp.xml:
83595         * docs/plugins/inspect/plugin-shout2send.xml:
83596         * docs/plugins/inspect/plugin-smpte.xml:
83597         * docs/plugins/inspect/plugin-speex.xml:
83598         * docs/plugins/inspect/plugin-udp.xml:
83599         * docs/plugins/inspect/plugin-videobox.xml:
83600         * docs/plugins/inspect/plugin-videoflip.xml:
83601         * docs/plugins/inspect/plugin-videomixer.xml:
83602         * docs/plugins/inspect/plugin-wavenc.xml:
83603         * docs/plugins/inspect/plugin-wavparse.xml:
83604           releasing 0.9.7
83605           Original commit message from CVS:
83606           releasing 0.9.7
83607
83608 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83609
83610         * docs/plugins/inspect/plugin-qtdemux.xml:
83611           releasing 0.9.7
83612           Original commit message from CVS:
83613           releasing 0.9.7
83614
83615 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83616
83617         * common:
83618         * po/af.po:
83619         * po/az.po:
83620         * po/cs.po:
83621         * po/en_GB.po:
83622         * po/hu.po:
83623         * po/it.po:
83624         * po/nb.po:
83625         * po/nl.po:
83626         * po/or.po:
83627         * po/sq.po:
83628         * po/sr.po:
83629         * po/sv.po:
83630         * po/uk.po:
83631         * po/vi.po:
83632           Update .po files
83633           Original commit message from CVS:
83634           Update .po files
83635
83636 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83637
83638         * ChangeLog:
83639         * docs/plugins/.gitignore:
83640         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83641         * docs/plugins/inspect/plugin-multipart.xml:
83642         * docs/plugins/inspect/plugin-rtp.xml:
83643           add multipart plugin to docs
83644           Original commit message from CVS:
83645           add multipart plugin to docs
83646
83647 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83648
83649         * ChangeLog:
83650         * configure.ac:
83651         * ext/Makefile.am:
83652         * ext/pango/Makefile.am:
83653         * ext/pango/gstclockoverlay.c:
83654         * ext/pango/gstclockoverlay.h:
83655         * ext/pango/gsttextoverlay.c:
83656         * ext/pango/gsttextoverlay.h:
83657         * ext/pango/gsttextrender.c:
83658         * ext/pango/gsttextrender.h:
83659         * ext/pango/gsttimeoverlay.c:
83660         * ext/pango/gsttimeoverlay.h:
83661           move pango to base
83662           Original commit message from CVS:
83663           move pango to base
83664
83665 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83666
83667           gst/rtp/: parsers are depayers
83668           Original commit message from CVS:
83669           * gst/rtp/Makefile.am:
83670           * gst/rtp/gstrtpL16depay.c:
83671           * gst/rtp/gstrtpL16depay.h:
83672           * gst/rtp/gstrtpL16parse.c:
83673           * gst/rtp/gstrtpL16parse.h:
83674           * gst/rtp/gstrtpgsmdepay.c:
83675           * gst/rtp/gstrtpgsmdepay.h:
83676           * gst/rtp/gstrtpgsmparse.c:
83677           * gst/rtp/gstrtpgsmparse.h:
83678           parsers are depayers
83679
83680 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83681
83682         * ChangeLog:
83683         * common:
83684         * gst/rtp/Makefile.am:
83685         * gst/rtp/gstasteriskh263.c:
83686         * gst/rtp/gstrtp.c:
83687         * gst/rtp/gstrtpL16depay.c:
83688         * gst/rtp/gstrtpL16depay.h:
83689         * gst/rtp/gstrtpL16enc.c:
83690         * gst/rtp/gstrtpL16enc.h:
83691         * gst/rtp/gstrtpL16parse.c:
83692         * gst/rtp/gstrtpL16parse.h:
83693         * gst/rtp/gstrtpL16pay.c:
83694         * gst/rtp/gstrtpL16pay.h:
83695         * gst/rtp/gstrtpamrdec.c:
83696         * gst/rtp/gstrtpamrdec.h:
83697         * gst/rtp/gstrtpamrdepay.c:
83698         * gst/rtp/gstrtpamrdepay.h:
83699         * gst/rtp/gstrtpamrenc.c:
83700         * gst/rtp/gstrtpamrenc.h:
83701         * gst/rtp/gstrtpamrpay.c:
83702         * gst/rtp/gstrtpamrpay.h:
83703         * gst/rtp/gstrtpdec.c:
83704         * gst/rtp/gstrtpdec.h:
83705         * gst/rtp/gstrtpdepay.c:
83706         * gst/rtp/gstrtpdepay.h:
83707         * gst/rtp/gstrtpg711dec.c:
83708         * gst/rtp/gstrtpg711dec.h:
83709         * gst/rtp/gstrtpg711depay.c:
83710         * gst/rtp/gstrtpg711depay.h:
83711         * gst/rtp/gstrtpg711enc.c:
83712         * gst/rtp/gstrtpg711enc.h:
83713         * gst/rtp/gstrtpg711pay.c:
83714         * gst/rtp/gstrtpg711pay.h:
83715         * gst/rtp/gstrtpgsmdepay.c:
83716         * gst/rtp/gstrtpgsmdepay.h:
83717         * gst/rtp/gstrtpgsmenc.c:
83718         * gst/rtp/gstrtpgsmenc.h:
83719         * gst/rtp/gstrtpgsmparse.c:
83720         * gst/rtp/gstrtpgsmparse.h:
83721         * gst/rtp/gstrtpgsmpay.c:
83722         * gst/rtp/gstrtpgsmpay.h:
83723         * gst/rtp/gstrtph263enc.c:
83724         * gst/rtp/gstrtph263enc.h:
83725         * gst/rtp/gstrtph263pay.c:
83726         * gst/rtp/gstrtph263pay.h:
83727         * gst/rtp/gstrtph263pdec.c:
83728         * gst/rtp/gstrtph263pdec.h:
83729         * gst/rtp/gstrtph263pdepay.c:
83730         * gst/rtp/gstrtph263pdepay.h:
83731         * gst/rtp/gstrtph263penc.c:
83732         * gst/rtp/gstrtph263penc.h:
83733         * gst/rtp/gstrtph263ppay.c:
83734         * gst/rtp/gstrtph263ppay.h:
83735         * gst/rtp/gstrtpmp4vdec.c:
83736         * gst/rtp/gstrtpmp4vdec.h:
83737         * gst/rtp/gstrtpmp4vdepay.c:
83738         * gst/rtp/gstrtpmp4vdepay.h:
83739         * gst/rtp/gstrtpmp4venc.c:
83740         * gst/rtp/gstrtpmp4venc.h:
83741         * gst/rtp/gstrtpmp4vpay.c:
83742         * gst/rtp/gstrtpmp4vpay.h:
83743         * gst/rtp/gstrtpmpadec.c:
83744         * gst/rtp/gstrtpmpadec.h:
83745         * gst/rtp/gstrtpmpadepay.c:
83746         * gst/rtp/gstrtpmpadepay.h:
83747         * gst/rtp/gstrtpmpaenc.c:
83748         * gst/rtp/gstrtpmpaenc.h:
83749         * gst/rtp/gstrtpmpapay.c:
83750         * gst/rtp/gstrtpmpapay.h:
83751         * gst/rtp/gstrtpspeexdec.c:
83752         * gst/rtp/gstrtpspeexdec.h:
83753         * gst/rtp/gstrtpspeexdepay.c:
83754         * gst/rtp/gstrtpspeexdepay.h:
83755         * gst/rtp/gstrtpspeexenc.c:
83756         * gst/rtp/gstrtpspeexenc.h:
83757         * gst/rtp/gstrtpspeexpay.c:
83758         * gst/rtp/gstrtpspeexpay.h:
83759           Do burger's rename for rtp payloaders and depayloaders
83760           Original commit message from CVS:
83761           Do burger's rename for rtp payloaders and depayloaders
83762
83763 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
83764
83765           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
83766           Original commit message from CVS:
83767           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
83768           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
83769           * ext/dv/gstdvdemux.h:
83770           Fix seeking in dvdemux again, add some more debug info.
83771
83772 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83773
83774         * ChangeLog:
83775         * configure.ac:
83776           fix tests
83777           Original commit message from CVS:
83778           fix tests
83779
83780 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83781
83782         * Makefile.am:
83783           add tests subdir
83784           Original commit message from CVS:
83785           add tests subdir
83786
83787 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83788
83789         * tests/check/Makefile.am:
83790           add Makefile.am
83791           Original commit message from CVS:
83792           add Makefile.am
83793
83794 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83795
83796           move
83797           Original commit message from CVS:
83798           * PORTED_09:
83799           * docs/random/PORTED_09:
83800           move
83801           * tests/Makefile.am:
83802           add
83803           * win32/gst.sln:
83804           remove
83805
83806 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83807
83808         * ChangeLog:
83809         * Makefile.am:
83810         * check/.gitignore:
83811         * check/Makefile.am:
83812         * check/elements/.gitignore:
83813         * check/elements/level.c:
83814         * check/elements/matroskamux.c:
83815         * configure.ac:
83816         * examples/Makefile.am:
83817         * examples/capsfilter/Makefile.am:
83818         * examples/capsfilter/capsfilter1.c:
83819         * examples/gob/Makefile.am:
83820         * examples/gob/gst-identity2.gob:
83821         * examples/gstplay/.gitignore:
83822         * examples/gstplay/Makefile.am:
83823         * examples/gstplay/player.c:
83824         * examples/indexing/.gitignore:
83825         * examples/indexing/Makefile.am:
83826         * examples/indexing/indexmpeg.c:
83827         * examples/level/Makefile.am:
83828         * examples/level/README:
83829         * examples/level/demo.c:
83830         * examples/level/plot.c:
83831         * examples/stats/Makefile.am:
83832         * examples/stats/mp2ogg.c:
83833         * examples/switch/.gitignore:
83834         * examples/switch/Makefile.am:
83835         * examples/switch/switcher.c:
83836           move under tests
83837           Original commit message from CVS:
83838           move under tests
83839
83840 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
83841
83842         * common:
83843         * gst-plugins-good.spec.in:
83844           update for latest changes
83845           Original commit message from CVS:
83846           update for latest changes
83847
83848 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
83849
83850           ext/pango/gsttextrender.*: Add missing files.
83851           Original commit message from CVS:
83852           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
83853           (gst_text_render_class_init), (resize_bitmap),
83854           (gst_text_render_render_text), (gst_text_render_setcaps),
83855           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
83856           (gst_text_render_chain), (gst_text_render_finalize),
83857           (gst_text_render_init), (gst_text_render_set_property):
83858           * ext/pango/gsttextrender.h:
83859           Add missing files.
83860
83861 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
83862
83863           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
83864           Original commit message from CVS:
83865           * configure.ac:
83866           * ext/Makefile.am:
83867           * ext/pango/Makefile.am:
83868           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
83869           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
83870           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
83871           * ext/pango/gstclockoverlay.h:
83872           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
83873           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
83874           (gst_text_overlay_finalize), (gst_text_overlay_init),
83875           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
83876           (gst_text_overlay_text_pad_linked),
83877           (gst_text_overlay_text_pad_unlinked),
83878           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
83879           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
83880           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
83881           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
83882           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
83883           (gst_text_overlay_change_state), (plugin_init):
83884           * ext/pango/gsttextoverlay.h:
83885           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
83886           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
83887           (gst_time_overlay_class_init), (gst_time_overlay_init):
83888           * ext/pango/gsttimeoverlay.h:
83889           Port pango-based textoverlay, timeoverlay and textrender to 0.9
83890           and add background shading and text wrapping modes. Make
83891           timoverlay derive from textoverlay. Also add new clockoverlay
83892           element.
83893
83894 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
83895
83896           gst/udp/Makefile.am: Moved to netbuffer.
83897           Original commit message from CVS:
83898           2005-11-30  Julien MOUTTE  <julien@moutte.net>
83899           * gst/udp/Makefile.am: Moved to netbuffer.
83900
83901 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
83902
83903           Ported multipart mux/demux to 0.9.
83904           Original commit message from CVS:
83905           2005-11-30  Julien MOUTTE  <julien@moutte.net>
83906           * configure.ac:
83907           * PORTED_O9:
83908           * gst/multipart/Makefile.am:
83909           * gst/multipart/multipartdemux.c:
83910           (gst_multipart_demux_base_init),
83911           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
83912           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
83913           (gst_multipart_demux_change_state),
83914           (gst_multipart_demux_plugin_init):
83915           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
83916           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
83917           (gst_multipart_mux_sinkconnect),
83918           (gst_multipart_mux_request_new_pad),
83919           (gst_multipart_mux_handle_src_event),
83920           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
83921           (gst_multipart_mux_change_state): Ported multipart mux/demux to
83922           0.9.
83923
83924 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83925
83926           gst/: update for symbols change
83927           Original commit message from CVS:
83928           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
83929           * gst/debug/gstnavigationtest.h:
83930           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
83931           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
83932           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
83933           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
83934           * gst/effectv/gstrev.c: (gst_revtv_get_type):
83935           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
83936           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
83937           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
83938           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
83939           (gst_video_flip_get_type):
83940           * gst/videofilter/gstvideoflip.h:
83941           update for symbols change
83942
83943 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83944
83945           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
83946           Original commit message from CVS:
83947           * gst/udp/gstdynudpsink.c:
83948           * gst/udp/gstudpsrc.c:
83949           the old gstnet lib was renamed gstnetbuffer (#322257)
83950
83951 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
83952
83953           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
83954           Original commit message from CVS:
83955           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
83956           (gst_text_overlay_collected):
83957           Actually render the text from the text pad.
83958
83959 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
83960
83961           gst/debug/: Update for GstBaseTransform event virtual method
83962           Original commit message from CVS:
83963           * gst/debug/gstnavseek.c: (gst_navseek_event):
83964           * gst/debug/progressreport.c: (gst_progress_report_event):
83965           Update for GstBaseTransform event virtual method
83966
83967 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83968
83969           ext/cairo/Makefile.am: no need to link to videofilter
83970           Original commit message from CVS:
83971           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
83972           * ext/cairo/Makefile.am:
83973           no need to link to videofilter
83974
83975 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83976
83977         * ChangeLog:
83978         * gst/debug/Makefile.am:
83979         * gst/debug/gstnavigationtest.h:
83980         * gst/effectv/Makefile.am:
83981         * gst/effectv/gstaging.c:
83982         * gst/effectv/gstdice.c:
83983         * gst/effectv/gstedge.c:
83984         * gst/effectv/gstquark.c:
83985         * gst/effectv/gstrev.c:
83986         * gst/effectv/gstshagadelic.c:
83987         * gst/effectv/gstvertigo.c:
83988         * gst/effectv/gstwarp.c:
83989         * gst/videofilter/Makefile.am:
83990         * gst/videofilter/gstvideofilter.c:
83991         * gst/videofilter/gstvideofilter.h:
83992         * gst/videofilter/gstvideoflip.h:
83993           remove the videofilter library and link to the one in base
83994           Original commit message from CVS:
83995           remove the videofilter library and link to the one in base
83996
83997 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83998
83999         * common:
84000         * gst/videofilter/gstvideoflip.c:
84001         * gst/videofilter/gstvideoflip.h:
84002           borgify
84003           Original commit message from CVS:
84004           borgify
84005
84006 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
84007
84008           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
84009           Original commit message from CVS:
84010           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
84011           Useless check now we're setting the current entry correctly.
84012
84013 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
84014
84015           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
84016           Original commit message from CVS:
84017           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
84018           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
84019           (gst_jpegenc_change_state):
84020           Don't leak input buffer in chain function (fixes #322667); make
84021           state change function thread-safe; don't repeat the current function
84022           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
84023           gst_pad_alloc_buffer(); misc. minor cleanups.
84024
84025 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
84026
84027           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
84028           Original commit message from CVS:
84029           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
84030           Handle gracefully the consequence of "Maximum number of scalefactor
84031           bands exceeded", which results in 0 channels with samplerates of 0.
84032           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
84033           Do upward transitions, then call parent state_change, then do
84034           downward transitions.
84035
84036 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84037
84038           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
84039           Original commit message from CVS:
84040           * gst/matroska/matroska-mux.c:
84041           (gst_matroska_mux_video_pad_setcaps):
84042           Look for pixel-aspect-ratio in caps, not pixel_width and
84043           pixel_height (Fixes: #322645)
84044
84045 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84046
84047           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
84048           Original commit message from CVS:
84049           * gst/matroska/matroska-mux.c:
84050           (gst_matroska_mux_video_pad_setcaps):
84051           From Michal Benes:
84052           frame duration should be GST_SECOND / framerate, not
84053           GST_SECOND * framerate. (Fixes: #322643)
84054
84055 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84056
84057           configure.ac: fix up GST_PLUGIN_LDFLAGS
84058           Original commit message from CVS:
84059           * configure.ac:
84060           fix up GST_PLUGIN_LDFLAGS
84061           * gst/rtsp/rtspconnection.c:
84062           fix includes (see #317043)
84063           * gst/videofilter/Makefile.am:
84064           stop installing this library
84065
84066 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84067
84068         * configure.ac:
84069           no need for an AS_LIBTOOL call
84070           Original commit message from CVS:
84071           no need for an AS_LIBTOOL call
84072
84073 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84074
84075         * Makefile.am:
84076         * common:
84077         * gst-plugins-good.spec.in:
84078           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
84079           Original commit message from CVS:
84080           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
84081
84082 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
84083
84084           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
84085           Original commit message from CVS:
84086           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
84087           Handle the case where the incoming Video dv stream doesn't have
84088           a pixel aspect ratio set.
84089
84090 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84091
84092         * ChangeLog:
84093         * docs/plugins/Makefile.am:
84094         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84095         * docs/plugins/gst-plugins-good-plugins-sections.txt:
84096         * ext/flac/gstflacdec.c:
84097           document flacdec
84098           Original commit message from CVS:
84099           document flacdec
84100
84101 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84102
84103         * ChangeLog:
84104         * docs/plugins/Makefile.am:
84105         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84106         * docs/plugins/gst-plugins-good-plugins-sections.txt:
84107         * docs/plugins/inspect/plugin-autodetect.xml:
84108         * ext/cairo/gstcairo.c:
84109         * ext/cairo/gsttextoverlay.c:
84110         * ext/cairo/gsttextoverlay.h:
84111         * ext/cairo/gsttimeoverlay.c:
84112         * ext/cairo/gsttimeoverlay.h:
84113           do some name borgifying document
84114           Original commit message from CVS:
84115           do some name borgifying
84116           document
84117
84118 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84119
84120           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
84121           Original commit message from CVS:
84122           * docs/plugins/Makefile.am:
84123           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84124           * docs/plugins/gst-plugins-good-plugins-sections.txt:
84125           * gst/autodetect/gstautoaudiosink.c:
84126           (gst_auto_audio_sink_base_init):
84127           * gst/autodetect/gstautovideosink.c:
84128           (gst_auto_video_sink_base_init),
84129           (gst_auto_video_sink_factory_filter):
84130           documenting auto*sink
84131           using strstr for the video sink lookup, class field is not ordered
84132           update other plugins
84133
84134 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
84135
84136         * ext/wavpack/Makefile.am:
84137         * ext/wavpack/gstwavpackdec.c:
84138         * ext/wavpack/gstwavpackdec.h:
84139         * ext/wavpack/gstwavpackparse.c:
84140         * ext/wavpack/gstwavpackparse.h:
84141           Wavpack ported to 0.9. No support for correction file yet.
84142           Original commit message from CVS:
84143           Wavpack ported to 0.9. No support for correction file yet.
84144
84145 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84146
84147           ext/wavpack/: put back wavpack - still needs porting
84148           Original commit message from CVS:
84149           * ext/wavpack/gstwavpackcommon.h:
84150           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
84151           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
84152           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
84153           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
84154           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
84155           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
84156           (gst_wavpack_dec_plugin_init):
84157           * ext/wavpack/gstwavpackdec.h:
84158           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
84159           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
84160           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
84161           (gst_wavpack_parse_src_event), (find_header), (find_sample),
84162           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
84163           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
84164           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
84165           * ext/wavpack/gstwavpackparse.h:
84166           put back wavpack - still needs porting
84167
84168 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
84169
84170           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
84171           Original commit message from CVS:
84172           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
84173           Patch from Sebastien Cote to close control sockets in udpsrc.
84174
84175 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
84176
84177           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
84178           Original commit message from CVS:
84179           2005-11-24  Julien MOUTTE  <julien@moutte.net>
84180           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
84181           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
84182           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
84183           (gst_quarktv_base_init), (gst_quarktv_class_init),
84184           (gst_quarktv_init): Flush the planes list on reverse caps
84185           negotiation. This was crashing because of differently sized
84186           buffers.
84187
84188 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
84189
84190           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
84191           Original commit message from CVS:
84192           2005-11-24  Julien MOUTTE  <julien@moutte.net>
84193           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
84194           * gst/videofilter/gstvideoflip.c:
84195           (gst_videoflip_method_get_type),
84196           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
84197           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
84198           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
84199           (gst_videoflip_set_property), (gst_videoflip_base_init),
84200           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
84201           correctly, fix identity flipping, convert navigation event
84202           correctly again.
84203
84204 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
84205
84206         * README:
84207           Fix #320288: wrong readme in plugins-good
84208           Original commit message from CVS:
84209           Fix #320288: wrong readme in plugins-good
84210
84211 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84212
84213         * Makefile.am:
84214           fix torture target
84215           Original commit message from CVS:
84216           fix torture target
84217
84218 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84219
84220         * Makefile.am:
84221           add a torture target
84222           Original commit message from CVS:
84223           add a torture target
84224
84225 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84226
84227         * ChangeLog:
84228         * configure.ac:
84229           back to HEAD
84230           Original commit message from CVS:
84231           back to HEAD
84232
84233 === release 0.9.6 ===
84234
84235 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84236
84237         * docs/plugins/inspect/plugin-qtdemux.xml:
84238           releasing 0.9.6
84239           Original commit message from CVS:
84240           releasing 0.9.6
84241
84242 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84243
84244         * ChangeLog:
84245         * NEWS:
84246         * RELEASE:
84247         * configure.ac:
84248         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84249         * docs/plugins/gst-plugins-good-plugins.args:
84250         * docs/plugins/inspect/plugin-1394.xml:
84251         * docs/plugins/inspect/plugin-aasink.xml:
84252         * docs/plugins/inspect/plugin-alaw.xml:
84253         * docs/plugins/inspect/plugin-alpha.xml:
84254         * docs/plugins/inspect/plugin-alphacolor.xml:
84255         * docs/plugins/inspect/plugin-auparse.xml:
84256         * docs/plugins/inspect/plugin-autodetect.xml:
84257         * docs/plugins/inspect/plugin-cacasink.xml:
84258         * docs/plugins/inspect/plugin-cairo.xml:
84259         * docs/plugins/inspect/plugin-dv.xml:
84260         * docs/plugins/inspect/plugin-efence.xml:
84261         * docs/plugins/inspect/plugin-effectv.xml:
84262         * docs/plugins/inspect/plugin-esdsink.xml:
84263         * docs/plugins/inspect/plugin-flac.xml:
84264         * docs/plugins/inspect/plugin-flxdec.xml:
84265         * docs/plugins/inspect/plugin-gconfelements.xml:
84266         * docs/plugins/inspect/plugin-goom.xml:
84267         * docs/plugins/inspect/plugin-jpeg.xml:
84268         * docs/plugins/inspect/plugin-level.xml:
84269         * docs/plugins/inspect/plugin-matroska.xml:
84270         * docs/plugins/inspect/plugin-mulaw.xml:
84271         * docs/plugins/inspect/plugin-navigationtest.xml:
84272         * docs/plugins/inspect/plugin-ossaudio.xml:
84273         * docs/plugins/inspect/plugin-png.xml:
84274         * docs/plugins/inspect/plugin-rtp.xml:
84275         * docs/plugins/inspect/plugin-rtsp.xml:
84276         * docs/plugins/inspect/plugin-shout2send.xml:
84277         * docs/plugins/inspect/plugin-smpte.xml:
84278         * docs/plugins/inspect/plugin-speex.xml:
84279         * docs/plugins/inspect/plugin-udp.xml:
84280         * docs/plugins/inspect/plugin-videobox.xml:
84281         * docs/plugins/inspect/plugin-videoflip.xml:
84282         * docs/plugins/inspect/plugin-videomixer.xml:
84283         * docs/plugins/inspect/plugin-wavenc.xml:
84284         * docs/plugins/inspect/plugin-wavparse.xml:
84285           releasing 0.9.6
84286           Original commit message from CVS:
84287           releasing 0.9.6
84288
84289 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84290
84291         * docs/plugins/inspect/plugin-cutter.xml:
84292           adding cutter
84293           Original commit message from CVS:
84294           adding cutter
84295
84296 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84297
84298         * po/af.po:
84299         * po/az.po:
84300         * po/cs.po:
84301         * po/en_GB.po:
84302         * po/hu.po:
84303         * po/it.po:
84304         * po/nb.po:
84305         * po/nl.po:
84306         * po/or.po:
84307         * po/sq.po:
84308         * po/sr.po:
84309         * po/sv.po:
84310         * po/uk.po:
84311         * po/vi.po:
84312           Update .po files
84313           Original commit message from CVS:
84314           Update .po files
84315
84316 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84317
84318           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
84319           Original commit message from CVS:
84320           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
84321           Oops, initialise the framerate GValue
84322
84323 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
84324
84325           VideoFilter inherits from
84326           Original commit message from CVS:
84327           2005-11-23  Julien MOUTTE  <julien@moutte.net>
84328           * ext/cairo/gsttimeoverlay.c:
84329           (gst_timeoverlay_update_font_height),
84330           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
84331           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
84332           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
84333           (gst_timeoverlay_get_type):
84334           * ext/cairo/gsttimeoverlay.h:
84335           * gst/debug/Makefile.am:
84336           * gst/debug/gstnavigationtest.c:
84337           (gst_navigationtest_handle_src_event),
84338           (gst_navigationtest_get_unit_size),
84339           (gst_navigationtest_set_caps),
84340           (gst_navigationtest_transform),
84341           (gst_navigationtest_change_state),
84342           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
84343           (gst_navigationtest_init), (gst_navigationtest_get_type),
84344           (plugin_init):
84345           * gst/debug/gstnavigationtest.h:
84346           * gst/effectv/Makefile.am:
84347           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
84348           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
84349           (gst_agingtv_base_init), (gst_agingtv_class_init),
84350           (gst_agingtv_init), (gst_agingtv_get_type):
84351           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
84352           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
84353           (gst_dicetv_base_init), (gst_dicetv_class_init),
84354           (gst_dicetv_init),
84355           (gst_dicetv_get_type):
84356           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
84357           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
84358           (gst_edgetv_base_init), (gst_edgetv_class_init),
84359           (gst_edgetv_init),
84360           (gst_edgetv_get_type):
84361           * gst/effectv/gsteffectv.c:
84362           * gst/effectv/gsteffectv.h:
84363           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
84364           (gst_quarktv_get_unit_size), (fastrand),
84365           (gst_quarktv_transform),
84366           (gst_quarktv_change_state), (gst_quarktv_base_init),
84367           (gst_quarktv_class_init), (gst_quarktv_init),
84368           (gst_quarktv_get_type):
84369           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
84370           (gst_revtv_get_unit_size), (gst_revtv_transform),
84371           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
84372           (gst_revtv_get_type):
84373           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
84374           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
84375           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
84376           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
84377           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
84378           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
84379           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
84380           (gst_vertigotv_init), (gst_vertigotv_get_type):
84381           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
84382           (gst_warptv_get_unit_size), (gst_warptv_transform),
84383           (gst_warptv_base_init), (gst_warptv_class_init),
84384           (gst_warptv_init),
84385           (gst_warptv_get_type):
84386           * gst/videofilter/Makefile.am:
84387           * gst/videofilter/gstvideobalance.c:
84388           * gst/videofilter/gstvideobalance.h:
84389           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
84390           (gst_videofilter_class_init), (gst_videofilter_init):
84391           * gst/videofilter/gstvideofilter.h:
84392           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
84393           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
84394           (gst_videoflip_flip), (gst_videoflip_transform),
84395           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
84396           (gst_videoflip_base_init), (gst_videoflip_class_init),
84397           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
84398           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
84399           BaseTransform, it's just a place holder for now and every video
84400           effect plugin has been ported to use BaseTransform features
84401           directly. QuarkTV was fixed too (was broken), navigationtest
84402           works
84403           and best for the end, videoflip converts navigation events
84404           depending
84405           on flip method ! Fixes #320953
84406
84407 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84408
84409           Fixes for API changes
84410           Original commit message from CVS:
84411           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
84412           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
84413           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
84414           (gst_goom_src_negotiate), (gst_goom_chain):
84415           * gst/matroska/matroska-mux.c:
84416           (gst_matroska_mux_video_pad_setcaps):
84417           * sys/osxvideo/osxvideosink.m:
84418           Fixes for API changes
84419
84420 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
84421
84422         * gst-plugins-good.spec.in:
84423           add cutter to spec in
84424           Original commit message from CVS:
84425           add cutter to spec in
84426
84427 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84428
84429           gst/qtdemux/qtdemux.c: Convert to fractional framerates
84430           Original commit message from CVS:
84431           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
84432           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
84433           (qtdemux_parse_trak):
84434           Convert to fractional framerates
84435
84436 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
84437
84438           ext/jpeg/: JPEG fractiony goodness.
84439           Original commit message from CVS:
84440           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
84441           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
84442           * ext/jpeg/gstjpegdec.h:
84443           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
84444           * ext/jpeg/gstjpegenc.h:
84445           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
84446           (gst_smokeenc_resync):
84447           * ext/jpeg/gstsmokeenc.h:
84448           JPEG fractiony goodness.
84449
84450 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
84451
84452         * ChangeLog:
84453         * gst/goom/filters.c:
84454         * gst/goom/graphic.h:
84455           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
84456           Original commit message from CVS:
84457           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
84458           in goom.
84459           Does not, however, fix the general crackheadedness of goom (global variables,
84460           oh my!); this should be moved to -bad.
84461
84462 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84463
84464           More fractional framerate conversions
84465           Original commit message from CVS:
84466           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
84467           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
84468           * ext/cairo/gsttextoverlay.h:
84469           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
84470           * ext/gdk_pixbuf/gstgdkpixbuf.h:
84471           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
84472           (gst_pngdec_caps_create_and_set):
84473           * ext/libpng/gstpngdec.h:
84474           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
84475           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
84476           * gst/avi/gstavimux.c: (gst_avimux_init),
84477           (gst_avimux_vidsinkconnect):
84478           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
84479           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
84480           (gst_goom_src_negotiate), (gst_goom_chain):
84481           * gst/goom/gstgoom.h:
84482           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
84483           * gst/matroska/matroska-mux.c:
84484           (gst_matroska_mux_video_pad_setcaps):
84485           * sys/osxvideo/osxvideosink.h:
84486           * sys/osxvideo/osxvideosink.m:
84487           More fractional framerate conversions
84488
84489 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84490
84491           Convert to fractional framerates.
84492           Original commit message from CVS:
84493           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
84494           * gst/debug/gstnavigationtest.c:
84495           (gst_navigationtest_handle_src_event):
84496           * gst/videofilter/gstvideofilter.c:
84497           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
84498           (gst_videofilter_init):
84499           * gst/videofilter/gstvideofilter.h:
84500           Convert to fractional framerates.
84501
84502 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84503
84504         * ChangeLog:
84505         * ext/aalib/gstaasink.c:
84506         * ext/dv/gstdvdec.c:
84507         * ext/esd/esdmon.c:
84508         * ext/flac/gstflacenc.c:
84509         * ext/gdk_pixbuf/pixbufscale.c:
84510         * ext/libcaca/gstcacasink.c:
84511         * ext/shout2/gstshout2.c:
84512         * gst/alpha/gstalpha.c:
84513         * gst/oldcore/gstaggregator.c:
84514         * gst/oldcore/gstshaper.c:
84515         * gst/smpte/barboxwipes.c:
84516         * gst/smpte/gstsmpte.c:
84517         * gst/videobox/gstvideobox.c:
84518         * gst/videofilter/gstvideoflip.c:
84519         * gst/videomixer/videomixer.c:
84520           fix up more enums
84521           Original commit message from CVS:
84522           fix up more enums
84523
84524 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
84525
84526           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
84527           Original commit message from CVS:
84528           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
84529           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
84530           (gst_videomixer_update_queues):
84531           Fractional framerates, videomixer.
84532
84533 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
84534
84535           ext/dv/: Fractional framerates for DV.
84536           Original commit message from CVS:
84537           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
84538           * ext/dv/gstdvdec.h:
84539           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
84540           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
84541           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
84542           (gst_dvdemux_flush):
84543           * ext/dv/gstdvdemux.h:
84544           Fractional framerates for DV.
84545
84546 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
84547
84548           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
84549           Original commit message from CVS:
84550           * gst/autodetect/gstautoaudiosink.c:
84551           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
84552           * gst/autodetect/gstautovideosink.c:
84553           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
84554           Use gst_plugin_feature_list_free() to free feature list and
84555           in the case of autovideosink free the list at all. Also
84556           miscellaneous cosmetic fixes.
84557
84558 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84559
84560           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
84561           Original commit message from CVS:
84562           * gst/cutter/gstcutter.c: (gst_cutter_chain),
84563           (gst_cutter_set_property), (gst_cutter_get_caps):
84564           copy calculation code from level; remove use of some audio
84565           functions
84566
84567 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84568
84569         * gst/level/gstlevel.c:
84570           various cosmetic fixes
84571           Original commit message from CVS:
84572           various cosmetic fixes
84573
84574 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84575
84576         * gst/level/gstlevel.c:
84577           various cosmetic fixes
84578           Original commit message from CVS:
84579           various cosmetic fixes
84580
84581 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84582
84583         * gst/level/gstlevel.c:
84584           various cosmetic fixes
84585           Original commit message from CVS:
84586           various cosmetic fixes
84587
84588 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
84589
84590         * ChangeLog:
84591         * ext/flac/gstflacenc.c:
84592         * ext/flac/gstflactag.c:
84593         * ext/shout2/gstshout2.c:
84594         * ext/speex/gstspeexenc.c:
84595         * gst/avi/gstavimux.c:
84596           Update for gst_tag_setter API changes.
84597           Original commit message from CVS:
84598           2005-11-22  Andy Wingo  <wingo@pobox.com>
84599           * Update for gst_tag_setter API changes.
84600
84601 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
84602
84603         * gst/qtdemux/qtdemux.c:
84604           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
84605           Original commit message from CVS:
84606           2005-11-22  Andy Wingo  <wingo@pobox.com>
84607           * ext/faad/gstfaad.c (gst_faad_event)
84608           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
84609           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
84610           * gst/speed/gstspeed.c (speed_sink_event)
84611           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
84612           (gst_tta_parse_parse_header): Run update-funcnames.
84613
84614 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
84615
84616         * ChangeLog:
84617         * ext/dv/gstdvdemux.c:
84618         * ext/flac/gstflacdec.c:
84619         * ext/flac/gstflacenc.c:
84620         * ext/gconf/gstgconfaudiosink.c:
84621         * ext/gconf/gstgconfvideosink.c:
84622         * ext/libpng/gstpngdec.c:
84623         * ext/speex/gstspeexdec.c:
84624         * gst/auparse/gstauparse.c:
84625         * gst/autodetect/gstautoaudiosink.c:
84626         * gst/autodetect/gstautovideosink.c:
84627         * gst/avi/gstavidemux.c:
84628         * gst/goom/gstgoom.c:
84629         * gst/matroska/ebml-write.c:
84630         * gst/matroska/matroska-demux.c:
84631         * gst/wavenc/gstwavenc.c:
84632         * gst/wavparse/gstwavparse.c:
84633           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
84634           Original commit message from CVS:
84635           2005-11-22  Andy Wingo  <wingo@pobox.com>
84636           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
84637           (gst_dvdemux_demux_frame)
84638           * ext/flac/gstflacdec.c (gst_flacdec_write)
84639           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
84640           (gst_flacenc_sink_event)
84641           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
84642           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
84643           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
84644           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
84645           * gst/auparse/gstauparse.c (gst_auparse_chain)
84646           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
84647           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
84648           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
84649           (gst_avi_demux_handle_seek)
84650           * gst/goom/gstgoom.c (gst_goom_event)
84651           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
84652           * gst/matroska/matroska-demux.c
84653           (gst_matroska_demux_handle_seek_event)
84654           (gst_matroska_demux_loop_stream_parse_id)
84655           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
84656           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
84657           (gst_wavparse_stream_headers): Run update-funcnames.
84658
84659 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
84660
84661           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
84662           Original commit message from CVS:
84663           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
84664           (gst_dv1394src_init), (gst_dv1394src_dispose),
84665           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
84666           (gst_dv1394src_uri_set_uri):
84667           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
84668           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
84669           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
84670           URIHandler interface and element properties are now properly
84671           synchronized for DV1394src and UDPSrc
84672
84673 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
84674
84675           ext/: libgsttagedit has been renamed to libgsttag.
84676           Original commit message from CVS:
84677           * ext/flac/Makefile.am:
84678           * ext/speex/Makefile.am:
84679           libgsttagedit has been renamed to libgsttag.
84680
84681 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
84682
84683           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
84684           Original commit message from CVS:
84685           * gst/rtsp/rtspconnection.c: (read_body):
84686           Apply patch from Sebastien Cote to fix #319184.
84687
84688 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84689
84690           port cutter
84691           Original commit message from CVS:
84692           * configure.ac:
84693           * gst/cutter/Makefile.am:
84694           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
84695           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
84696           (gst_cutter_set_property), (gst_cutter_get_property),
84697           (plugin_init), (gst_cutter_get_caps):
84698           port cutter
84699           * gst/level/gstlevel.c:
84700           fix up plugin details
84701
84702 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
84703
84704           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
84705           Original commit message from CVS:
84706           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
84707           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
84708           (gst_flacdec_src_event):
84709           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
84710           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
84711           (gst_signal_processor_getrange), (gst_signal_processor_chain):
84712           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
84713           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
84714           (gst_flxdec_sink_event_handler):
84715           * gst/matroska/matroska-demux.c:
84716           (gst_matroska_demux_handle_seek_event):
84717           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
84718           Update for stream lock API changes: don't take stream log
84719           in sink event handlers any longer and change GST_STREAM_LOCK
84720           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
84721           functions.
84722
84723 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
84724
84725         * gst/auparse/Makefile.am:
84726         * gst/auparse/gstauparse.h:
84727           Forgot to commit header file changes, Makefile.am changes. Oops.
84728           Original commit message from CVS:
84729           Forgot to commit header file changes, Makefile.am changes. Oops.
84730
84731 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
84732
84733         * ChangeLog:
84734         * gst/auparse/gstauparse.c:
84735           gst_object_unref, not g_object_unref
84736           Original commit message from CVS:
84737           gst_object_unref, not g_object_unref
84738
84739 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
84740
84741           Fix for stream lock updates.
84742           Original commit message from CVS:
84743           * ext/faac/gstfaac.c: (gst_faac_sink_event):
84744           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
84745           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
84746           Fix for stream lock updates.
84747
84748 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
84749
84750           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
84751           Original commit message from CVS:
84752           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
84753           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
84754           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
84755
84756 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
84757
84758           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
84759           Original commit message from CVS:
84760           * gst/auparse/Makefile.am:
84761           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
84762           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
84763           (gst_auparse_change_state):
84764           * gst/auparse/gstauparse.h:
84765           Partially fix #161712. playbin still doesn't work on these files,
84766           (on the bug report, Andy says we aren't typefinding it for some
84767           reason?) but at least auparse isn't totally busted like it was before.
84768
84769 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
84770
84771           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
84772           Original commit message from CVS:
84773           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
84774           Add DX50, DIVX and DIV3 fourccs (patch by
84775           j@bootlab.org, #321903).
84776
84777 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
84778
84779           *.*: Ran scripts/update-macros. Oh yes.
84780           Original commit message from CVS:
84781           2005-11-21  Andy Wingo  <wingo@pobox.com>
84782           * *.h:
84783           * *.c: Ran scripts/update-macros. Oh yes.
84784
84785 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
84786
84787           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
84788           Original commit message from CVS:
84789           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
84790           Filler events are gone for now, comment out section generating
84791           them.
84792
84793 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
84794
84795           Update for GST_FOURCC_FORMAT API change.
84796           Original commit message from CVS:
84797           * ext/directfb/dfbvideosink.c:
84798           (gst_dfbvideosink_get_format_from_caps):
84799           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
84800           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
84801           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
84802           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
84803           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
84804           (qtdemux_audio_caps):
84805           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
84806           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
84807           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
84808           Update for GST_FOURCC_FORMAT API change.
84809
84810 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84811
84812           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
84813           Original commit message from CVS:
84814           * ext/audioresample/gstaudioresample.c:
84815           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
84816           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
84817           * gst/modplug/gstmodplug.cc:
84818           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
84819           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
84820           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
84821           (#322027)
84822
84823 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84824
84825           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
84826           Original commit message from CVS:
84827           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
84828           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
84829           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
84830           * sys/osxvideo/osxvideosink.m:
84831           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
84832           (#322027)
84833
84834 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
84835
84836           Fixes for GST_FOURCC_FORMAT API change.
84837           Original commit message from CVS:
84838           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
84839           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
84840           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
84841           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
84842           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
84843           (gst_avi_demux_stream_data):
84844           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
84845           * gst/wavenc/gstwavenc.c: (write_metadata):
84846           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
84847           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
84848           Fixes for GST_FOURCC_FORMAT API change.
84849
84850 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
84851
84852           Fix for collect pads API change. Also fix textoverlay state change function.
84853           Original commit message from CVS:
84854           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
84855           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
84856           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
84857           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
84858           (gst_text_overlay_change_state):
84859           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
84860           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
84861           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
84862           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
84863           * gst/videomixer/videomixer.c: (gst_videomixer_init),
84864           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
84865           (gst_videomixer_change_state):
84866           Fix for collect pads API change. Also fix textoverlay state
84867           change function.
84868
84869 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
84870
84871           gst/matroska/matroska-mux.c: Replace
84872           Original commit message from CVS:
84873           2005-11-20  Julien MOUTTE  <julien@moutte.net>
84874           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
84875           GST_PAD_IS_USABLE by something approaching it.
84876
84877 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
84878
84879           gst/matroska/matroska-mux.c: Fix for
84880           Original commit message from CVS:
84881           2005-11-20  Julien MOUTTE  <julien@moutte.net>
84882           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
84883           API changes.
84884           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
84885           changes,
84886           but also fix the code that was not checking return values from
84887           pad_push neither using pad_alloc_buffer.
84888
84889 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
84890
84891           ext/libpng/gstpngenc.c: Added debug category
84892           Original commit message from CVS:
84893           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
84894           (gst_pngenc_chain):
84895           Added debug category
84896           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
84897           goes to EOS.
84898
84899 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
84900
84901         * ChangeLog:
84902         * gst/rtp/Makefile.am:
84903         * gst/rtp/gstrtp.c:
84904         * gst/rtp/gstrtpg711dec.c:
84905         * gst/rtp/gstrtpg711depay.c:
84906         * gst/rtp/gstrtpg711enc.c:
84907         * gst/rtp/gstrtpg711enc.h:
84908         * gst/rtp/gstrtpg711pay.c:
84909         * gst/rtp/gstrtpg711pay.h:
84910         * gst/rtp/gstrtpspeexdec.c:
84911         * gst/rtp/gstrtpspeexdec.h:
84912         * gst/rtp/gstrtpspeexdepay.c:
84913         * gst/rtp/gstrtpspeexdepay.h:
84914         * gst/rtp/gstrtpspeexenc.c:
84915         * gst/rtp/gstrtpspeexenc.h:
84916         * gst/rtp/gstrtpspeexpay.c:
84917         * gst/rtp/gstrtpspeexpay.h:
84918           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
84919           Original commit message from CVS:
84920           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
84921
84922 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
84923
84924           check/elements/matroskamux.c: Fix leak in check.
84925           Original commit message from CVS:
84926           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
84927           Fix leak in check.
84928
84929 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
84930
84931           gst/flx/gstflxdec.c: Fix state change.
84932           Original commit message from CVS:
84933           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
84934           Fix state change.
84935
84936 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
84937
84938         * ChangeLog:
84939         * gst/udp/gstudpsrc.c:
84940           Move comment.
84941           Original commit message from CVS:
84942           (gst_udpsrc_create): Move comment.
84943
84944 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
84945
84946           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
84947           Original commit message from CVS:
84948           2005-11-16  Andy Wingo  <wingo@pobox.com>
84949           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
84950
84951 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
84952
84953           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
84954           Original commit message from CVS:
84955           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
84956           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
84957           When seeking, seek to closest index entry at or before the requested
84958           seek position, not just the closest one (#321001).
84959
84960 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
84961
84962           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
84963           Original commit message from CVS:
84964           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
84965           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
84966           Invert DIB images again (see #132341).
84967
84968 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84969
84970         * ChangeLog:
84971         * common:
84972         * configure.ac:
84973         * ext/aalib/gstaasink.c:
84974         * ext/cairo/gstcairo.c:
84975         * ext/dv/gstdv.c:
84976         * ext/esd/gstesd.c:
84977         * ext/flac/gstflac.c:
84978         * ext/gconf/gstgconfelements.c:
84979         * ext/gdk_pixbuf/gstgdkpixbuf.c:
84980         * ext/jpeg/gstjpeg.c:
84981         * ext/ladspa/gstladspa.c:
84982         * ext/libcaca/gstcacasink.c:
84983         * ext/libmng/gstmng.c:
84984         * ext/libpng/gstpng.c:
84985         * ext/mikmod/gstmikmod.c:
84986         * ext/pango/gsttextoverlay.c:
84987         * ext/pango/gsttimeoverlay.c:
84988         * ext/raw1394/gst1394.c:
84989         * ext/speex/gstspeex.c:
84990         * gst/alpha/Makefile.am:
84991         * gst/alpha/gstalpha.c:
84992         * gst/alpha/gstalphacolor.c:
84993         * gst/auparse/gstauparse.c:
84994         * gst/autodetect/gstautoaudiosink.c:
84995         * gst/autodetect/gstautodetect.c:
84996         * gst/avi/gstavi.c:
84997         * gst/cutter/gstcutter.c:
84998         * gst/debug/efence.c:
84999         * gst/debug/gstdebug.c:
85000         * gst/debug/gstnavigationtest.c:
85001         * gst/effectv/gsteffectv.c:
85002         * gst/flx/gstflxdec.c:
85003         * gst/goom/gstgoom.c:
85004         * gst/law/alaw.c:
85005         * gst/law/mulaw.c:
85006         * gst/level/gstlevel.c:
85007         * gst/matroska/matroska.c:
85008         * gst/median/gstmedian.c:
85009         * gst/monoscope/gstmonoscope.c:
85010         * gst/multipart/multipart.c:
85011         * gst/oldcore/gstelements.c:
85012         * gst/rtp/Makefile.am:
85013         * gst/rtp/gstasteriskh263.c:
85014         * gst/rtp/gstrtp.c:
85015         * gst/rtsp/gstrtsp.c:
85016         * gst/smoothwave/gstsmoothwave.c:
85017         * gst/smpte/gstsmpte.c:
85018         * gst/udp/gstudp.c:
85019         * gst/videobox/gstvideobox.c:
85020         * gst/videofilter/gstgamma.c:
85021         * gst/videofilter/gstvideobalance.c:
85022         * gst/videofilter/gstvideoflip.c:
85023         * gst/videofilter/gstvideotemplate.c:
85024         * gst/videomixer/videomixer.c:
85025         * gst/wavenc/gstwavenc.c:
85026         * gst/wavparse/gstwavparse.c:
85027         * sys/oss/gstossaudio.c:
85028         * sys/osxaudio/gstosxaudio.c:
85029           rework configure.ac; make asterisk rtp stuff compile on mingw
85030           Original commit message from CVS:
85031           rework configure.ac; make asterisk rtp stuff compile on mingw
85032
85033 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
85034
85035           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
85036           Original commit message from CVS:
85037           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
85038           Only GST_DEBUG() information on the valid components.
85039
85040 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85041
85042         * ChangeLog:
85043         * configure.ac:
85044           back to head
85045           Original commit message from CVS:
85046           back to head
85047
85048 === release 0.9.5 ===
85049
85050 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85051
85052         * ChangeLog:
85053         * NEWS:
85054         * RELEASE:
85055         * configure.ac:
85056         * docs/plugins/gst-plugins-good-plugins.args:
85057         * docs/plugins/inspect/plugin-1394.xml:
85058         * docs/plugins/inspect/plugin-aasink.xml:
85059         * docs/plugins/inspect/plugin-alaw.xml:
85060         * docs/plugins/inspect/plugin-alpha.xml:
85061         * docs/plugins/inspect/plugin-alphacolor.xml:
85062         * docs/plugins/inspect/plugin-auparse.xml:
85063         * docs/plugins/inspect/plugin-autodetect.xml:
85064         * docs/plugins/inspect/plugin-avi.xml:
85065         * docs/plugins/inspect/plugin-cacasink.xml:
85066         * docs/plugins/inspect/plugin-cairo.xml:
85067         * docs/plugins/inspect/plugin-debug.xml:
85068         * docs/plugins/inspect/plugin-dv.xml:
85069         * docs/plugins/inspect/plugin-efence.xml:
85070         * docs/plugins/inspect/plugin-effectv.xml:
85071         * docs/plugins/inspect/plugin-esdsink.xml:
85072         * docs/plugins/inspect/plugin-flac.xml:
85073         * docs/plugins/inspect/plugin-flxdec.xml:
85074         * docs/plugins/inspect/plugin-gconfelements.xml:
85075         * docs/plugins/inspect/plugin-goom.xml:
85076         * docs/plugins/inspect/plugin-jpeg.xml:
85077         * docs/plugins/inspect/plugin-level.xml:
85078         * docs/plugins/inspect/plugin-matroska.xml:
85079         * docs/plugins/inspect/plugin-mulaw.xml:
85080         * docs/plugins/inspect/plugin-navigationtest.xml:
85081         * docs/plugins/inspect/plugin-ossaudio.xml:
85082         * docs/plugins/inspect/plugin-png.xml:
85083         * docs/plugins/inspect/plugin-rtp.xml:
85084         * docs/plugins/inspect/plugin-rtsp.xml:
85085         * docs/plugins/inspect/plugin-shout2send.xml:
85086         * docs/plugins/inspect/plugin-smpte.xml:
85087         * docs/plugins/inspect/plugin-speex.xml:
85088         * docs/plugins/inspect/plugin-udp.xml:
85089         * docs/plugins/inspect/plugin-videobox.xml:
85090         * docs/plugins/inspect/plugin-videoflip.xml:
85091         * docs/plugins/inspect/plugin-videomixer.xml:
85092         * docs/plugins/inspect/plugin-wavenc.xml:
85093         * docs/plugins/inspect/plugin-wavparse.xml:
85094           releasing 0.9.5
85095           Original commit message from CVS:
85096           releasing 0.9.5
85097
85098 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85099
85100         * po/af.po:
85101         * po/az.po:
85102         * po/cs.po:
85103         * po/en_GB.po:
85104         * po/hu.po:
85105         * po/it.po:
85106         * po/nb.po:
85107         * po/nl.po:
85108         * po/or.po:
85109         * po/sq.po:
85110         * po/sr.po:
85111         * po/sv.po:
85112         * po/uk.po:
85113         * po/vi.po:
85114           Update .po files
85115           Original commit message from CVS:
85116           Update .po files
85117
85118 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
85119
85120           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
85121           Original commit message from CVS:
85122           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
85123           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
85124           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
85125           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
85126           (gst_avi_demux_loop):
85127           * gst/avi/gstavidemux.h:
85128           Yeah, implement proper seeking. Exact seeking and segment seeking.
85129           Still need to do some checks for segment_stop.
85130
85131 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
85132
85133         * gst-plugins-good.spec.in:
85134           fix Cairo entry
85135           Original commit message from CVS:
85136           fix Cairo entry
85137
85138 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
85139
85140           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
85141           Original commit message from CVS:
85142           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
85143           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
85144           Add support for custom genre tags.
85145
85146 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
85147
85148           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
85149           Original commit message from CVS:
85150           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
85151           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
85152           Don't try to ready buffer duration from buffer that we don't
85153           own any  longer and that might already have been unreffed.
85154           (#321136)
85155
85156 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
85157
85158         * ChangeLog:
85159         * gst/flx/gstflxdec.c:
85160           Attempting to optimize the code for embedded systems.
85161           Original commit message from CVS:
85162           Attempting to optimize the code for embedded systems.
85163
85164 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
85165
85166           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
85167           Original commit message from CVS:
85168           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
85169           * sys/oss/gstosssink.c: (gst_oss_sink_close):
85170           Don't re-use already closed file descriptor. (#320920)
85171
85172 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
85173
85174           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
85175           Original commit message from CVS:
85176           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
85177           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
85178           (gst_oss_sink_prepare):
85179           * sys/oss/gstosssink.h:
85180           Cache probed caps; fix debug output for SET_PARAM macros.
85181
85182 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
85183
85184           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
85185           Original commit message from CVS:
85186           * ext/cairo/Makefile.am:
85187           * ext/cairo/gstcairo.c: (plugin_init):
85188           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
85189           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
85190           (gst_text_overlay_init), (gst_text_overlay_font_init),
85191           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
85192           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
85193           (gst_text_overlay_text_pad_linked),
85194           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
85195           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
85196           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
85197           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
85198           (gst_text_overlay_change_state):
85199           * ext/cairo/gsttextoverlay.h:
85200           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
85201           property and redo position. Doesn't handle upstream renegotiation
85202           yet though.
85203
85204 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
85205
85206           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
85207           Original commit message from CVS:
85208           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
85209           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
85210           (gst_avi_demux_loop):
85211           No need to take the STREAM_LOCK in the loop function. Improve
85212           some debug messages. Don't leak pad names in debug messages.
85213
85214 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
85215
85216           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
85217           Original commit message from CVS:
85218           * gst/matroska/matroska-demux.c:
85219           (gst_matroska_demux_push_vorbis_codec_priv_data),
85220           (gst_matroska_demux_add_wvpk_header):
85221           Don't error out when the source pad isn't linked.
85222
85223 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
85224
85225           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
85226           Original commit message from CVS:
85227           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
85228           (gst_gconf_audio_sink_change_state):
85229           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
85230           (gst_gconf_video_sink_change_state):
85231           Fix state change functions here as well and set kid
85232           to NULL state before removing it.
85233
85234 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85235
85236         * check/elements/matroskamux.c:
85237         * common:
85238         * tests/check/elements/matroskamux.c:
85239           sigh, static pad templates aren't refcounted properly
85240           Original commit message from CVS:
85241           sigh, static pad templates aren't refcounted properly
85242
85243 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85244
85245         * check/elements/.gitignore:
85246         * gst/level/.gitignore:
85247         * tests/check/elements/.gitignore:
85248           ignore more
85249           Original commit message from CVS:
85250           ignore more
85251
85252 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
85253
85254           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
85255           Original commit message from CVS:
85256           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
85257           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
85258           Added proper event handlind,
85259           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
85260           ignored),
85261           and don't set a duration of 0 for buffers otherwise they are discarded
85262           by GstBaseSink.
85263           GstWavEnc needs some serious loving, after going through the code I'm
85264           really wondering how this can stay in -good ...
85265
85266 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85267
85268           Fix leaks and invalid memory access as reported by valgrind
85269           Original commit message from CVS:
85270           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
85271           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
85272           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
85273           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
85274           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
85275           (gst_matroska_mux_collected):
85276           Fix leaks and invalid memory access as reported by valgrind
85277
85278 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85279
85280         * check/elements/matroskamux.c:
85281         * tests/check/elements/matroskamux.c:
85282           ... and add the missing file
85283           Original commit message from CVS:
85284           ... and add the missing file
85285
85286 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
85287
85288           add a unit test for matroskamux fix the bugs that the unit test exposed
85289           Original commit message from CVS:
85290           Patch by: Michal Benes <michal.benes@xeris.cz>
85291           * check/Makefile.am:
85292           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
85293           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
85294           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
85295           add a unit test for matroskamux
85296           fix the bugs that the unit test exposed
85297
85298 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85299
85300         * gst/rtp/Makefile.am:
85301           fix Makefile.am
85302           Original commit message from CVS:
85303           fix Makefile.am
85304
85305 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
85306
85307           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
85308           Original commit message from CVS:
85309           * gst/autodetect/gstautoaudiosink.c:
85310           (gst_auto_audio_sink_class_init),
85311           (gst_auto_audio_sink_change_state):
85312           * gst/autodetect/gstautovideosink.c:
85313           (gst_auto_video_sink_class_init),
85314           (gst_auto_video_sink_change_state):
85315           Fix state change function and use GST_DEBUG_FUNCPTR in
85316           class_init.
85317
85318 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
85319
85320           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
85321           Original commit message from CVS:
85322           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
85323           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
85324           (gst_ebml_write_reset), (gst_ebml_write_element_new):
85325           * gst/matroska/ebml-write.h:
85326           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
85327           Set timestamps on outgoing ebml headers as well, so that the
85328           element after matroskamux can get the timestamp already when
85329           reading the first ebml element and doesn't have to wait for
85330           the actual data buffer for that (#320308).
85331
85332 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
85333
85334         * ChangeLog:
85335         * gst/videomixer/videomixer.c:
85336           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
85337           Original commit message from CVS:
85338           2005-10-31  Andy Wingo  <wingo@pobox.com>
85339           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
85340           (gst_videomixer_pad_link): Kill some memleaks.
85341           (gst_videomixer_pad_get_property): Style fix.
85342           (gst_videomixer_pad_set_property): Style fix.
85343           (gst_videomixer_pad_init): Style fix.
85344           (gst_videomixer_update_queues): Kill memleak.
85345           (gst_videomixer_loop): Kill memleak.
85346           (gst_videomixer_collected): Kill memleak.
85347
85348 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
85349
85350         * ChangeLog:
85351         * gst/auparse/gstauparse.c:
85352           Just some cleanup.
85353           Original commit message from CVS:
85354           Just some cleanup.
85355
85356 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
85357
85358         * ChangeLog:
85359         * ext/speex/gstspeexenc.c:
85360           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
85361           Original commit message from CVS:
85362           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
85363
85364 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
85365
85366         * ChangeLog:
85367         * gst/rtp/gstrtpg711dec.c:
85368         * gst/rtp/gstrtpg711depay.c:
85369           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
85370           Original commit message from CVS:
85371           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.
85372
85373 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
85374
85375         * ChangeLog:
85376         * common:
85377         * ext/speex/gstspeexenc.c:
85378           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
85379           Original commit message from CVS:
85380           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
85381
85382 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
85383
85384           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
85385           Original commit message from CVS:
85386           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
85387           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
85388           (gst_matroska_demux_parse_info),
85389           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
85390           (gst_matroska_demux_parse_cluster):
85391           * gst/matroska/matroska-ids.h:
85392           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
85393           (gst_matroska_mux_init), (gst_matroska_mux_start),
85394           (gst_matroska_mux_create_buffer_header),
85395           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
85396           (gst_matroska_mux_get_property):
85397           * gst/matroska/matroska-mux.h:
85398           Add SimpleBlock support to matroska demuxer and muxer (part of
85399           Matroska v2). (#319731)
85400
85401 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
85402
85403           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
85404           Original commit message from CVS:
85405           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
85406           (gst_jpeg_dec_change_state):
85407           * ext/jpeg/gstjpegdec.h:
85408           Cleanups. Don't create caps for every chain.
85409
85410 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
85411
85412         * ChangeLog:
85413         * gst/law/alaw-encode.c:
85414         * gst/law/alaw-encode.h:
85415         * gst/law/mulaw-encode.c:
85416         * gst/law/mulaw-encode.h:
85417           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
85418           Original commit message from CVS:
85419           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
85420
85421 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
85422
85423           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
85424           Original commit message from CVS:
85425           * gst/qtdemux/qtdemux.h:
85426           Remove got_redirect from class structure as well.
85427
85428 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
85429
85430           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
85431           Original commit message from CVS:
85432           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
85433           (qtdemux_parse_tree):
85434           Remove 'got-redirect' signal and post element message
85435           on the bus instead.
85436
85437 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
85438
85439           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
85440           Original commit message from CVS:
85441           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
85442           Set correct format on oss instead of a silly value.
85443
85444 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
85445
85446           gst/videobox/gstvideobox.c: Use liboil for
85447           Original commit message from CVS:
85448           2005-10-27  Julien MOUTTE  <julien@moutte.net>
85449           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
85450           (gst_video_box_transform_caps), (gst_video_box_set_caps),
85451           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
85452           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
85453           I420 rendering as well, doesn't bring much for my platform.
85454           Might help on some other platforms.
85455
85456 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
85457
85458         * ChangeLog:
85459         * gst/rtp/gstrtpgsmdepay.c:
85460         * gst/rtp/gstrtpgsmenc.c:
85461         * gst/rtp/gstrtpgsmparse.c:
85462         * gst/rtp/gstrtpgsmpay.c:
85463           Declaring the padtemplate correctly.
85464           Original commit message from CVS:
85465           Declaring the padtemplate correctly.
85466
85467 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
85468
85469         * ChangeLog:
85470         * gst/rtp/gstrtpg711dec.c:
85471         * gst/rtp/gstrtpg711depay.c:
85472         * gst/rtp/gstrtpg711enc.c:
85473         * gst/rtp/gstrtpg711pay.c:
85474         * gst/rtp/gstrtpgsmdepay.c:
85475         * gst/rtp/gstrtpgsmenc.c:
85476         * gst/rtp/gstrtpgsmparse.c:
85477         * gst/rtp/gstrtpgsmpay.c:
85478           Setting the proper copyright notice.
85479           Original commit message from CVS:
85480           Setting the proper copyright notice.
85481
85482 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
85483
85484           gst/videobox/Makefile.am: Use liboil.
85485           Original commit message from CVS:
85486           2005-10-26  Julien MOUTTE  <julien@moutte.net>
85487           * gst/videobox/Makefile.am: Use liboil.
85488           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
85489           (gst_video_box_set_property), (gst_video_box_transform_caps),
85490           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
85491           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
85492           using liboil. Will dot the same to I420 border generation
85493           tomorrow.
85494
85495 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85496
85497         * gst/rtp/Makefile.am:
85498           fix automake warnings
85499           Original commit message from CVS:
85500           fix automake warnings
85501
85502 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
85503
85504         * ChangeLog:
85505         * gst/rtp/gstrtpg711dec.c:
85506         * gst/rtp/gstrtpg711dec.h:
85507         * gst/rtp/gstrtpg711depay.c:
85508         * gst/rtp/gstrtpg711depay.h:
85509         * gst/rtp/gstrtpg711enc.c:
85510         * gst/rtp/gstrtpg711pay.c:
85511         * gst/rtp/gstrtpgsmdepay.c:
85512         * gst/rtp/gstrtpgsmdepay.h:
85513         * gst/rtp/gstrtpgsmenc.c:
85514         * gst/rtp/gstrtpgsmparse.c:
85515         * gst/rtp/gstrtpgsmparse.h:
85516         * gst/rtp/gstrtpgsmpay.c:
85517           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
85518           Original commit message from CVS:
85519           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
85520
85521 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
85522
85523           gst/videobox/gstvideobox.c: Removing this forgotten debug.
85524           Original commit message from CVS:
85525           2005-10-26  Julien MOUTTE  <julien@moutte.net>
85526           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
85527           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
85528           (gst_video_box_ayuv): Removing this forgotten debug.
85529
85530 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
85531
85532           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
85533           Original commit message from CVS:
85534           2005-10-26  Julien MOUTTE  <julien@moutte.net>
85535           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
85536           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
85537           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
85538
85539 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
85540
85541           sys/oss/: Actually use the 'oss' debug category we register.
85542           Original commit message from CVS:
85543           * sys/oss/gstossaudio.c:
85544           * sys/oss/gstossdmabuffer.c:
85545           * sys/oss/gstosshelper.c:
85546           * sys/oss/gstossmixer.c:
85547           * sys/oss/gstossmixerelement.c:
85548           * sys/oss/gstossmixertrack.c:
85549           * sys/oss/gstosssink.c:
85550           * sys/oss/gstosssrc.c:
85551           Actually use the 'oss' debug category we register.
85552
85553 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
85554
85555           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
85556           Original commit message from CVS:
85557           2005-10-26  Julien MOUTTE  <julien@moutte.net>
85558           * gst/videomixer/videomixer.c:
85559           (gst_videomixer_pad_set_property),
85560           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
85561           Use gst_pad_get_parent and drop the ref that was added through
85562           that call.
85563
85564 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85565
85566         * ChangeLog:
85567         * gst/rtp/gstrtpgsmenc.c:
85568         * gst/rtp/gstrtpgsmpay.c:
85569           fix compilation
85570           Original commit message from CVS:
85571           fix compilation
85572
85573 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
85574
85575         * ChangeLog:
85576         * gst/rtp/gstrtpg711dec.c:
85577         * gst/rtp/gstrtpg711depay.c:
85578           Just removed a couple of lines of weird code used during development/test time.
85579           Original commit message from CVS:
85580           Just removed a couple of lines of weird code used during development/test time.
85581
85582 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
85583
85584         * ChangeLog:
85585         * gst/rtp/Makefile.am:
85586         * gst/rtp/gstrtp.c:
85587         * gst/rtp/gstrtpg711dec.c:
85588         * gst/rtp/gstrtpg711dec.h:
85589         * gst/rtp/gstrtpg711depay.c:
85590         * gst/rtp/gstrtpg711depay.h:
85591         * gst/rtp/gstrtpg711enc.c:
85592         * gst/rtp/gstrtpg711enc.h:
85593         * gst/rtp/gstrtpg711pay.c:
85594         * gst/rtp/gstrtpg711pay.h:
85595           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
85596           Original commit message from CVS:
85597           G711 payloader and depayloader created by Edgard Lima (it supports
85598           mulaw and alaw (dec)encoders)
85599
85600 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
85601
85602           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
85603           Original commit message from CVS:
85604           2005-10-25  Julien MOUTTE  <julien@moutte.net>
85605           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
85606           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
85607           Doh ! I introduced wingo's bug again ! Sorry...
85608
85609 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
85610
85611         * ChangeLog:
85612         * gst/rtp/Makefile.am:
85613           add missing header files for disting
85614           Original commit message from CVS:
85615           add missing header files for disting
85616
85617 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
85618
85619         * ChangeLog:
85620         * gst/rtp/gstrtpgsmdepay.c:
85621         * gst/rtp/gstrtpgsmdepay.h:
85622         * gst/rtp/gstrtpgsmenc.c:
85623         * gst/rtp/gstrtpgsmenc.h:
85624         * gst/rtp/gstrtpgsmparse.c:
85625         * gst/rtp/gstrtpgsmparse.h:
85626         * gst/rtp/gstrtpgsmpay.c:
85627         * gst/rtp/gstrtpgsmpay.h:
85628           Getting the GSM (de)payloader working and compatible with our plans for RTP.
85629           Original commit message from CVS:
85630           Getting the GSM (de)payloader working and compatible with our plans for RTP.
85631
85632 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
85633
85634         * gst/rtp/gstrtp.c:
85635           fix mistaken claim on GPL, its LGPL
85636           Original commit message from CVS:
85637           fix mistaken claim on GPL, its LGPL
85638
85639 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
85640
85641           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
85642           Original commit message from CVS:
85643           2005-10-25  Julien MOUTTE  <julien@moutte.net>
85644           * ext/libpng/gstpngdec.c: (user_info_callback),
85645           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
85646           a newsegment event, move some redundant code in a single place.
85647
85648 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
85649
85650           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
85651           Original commit message from CVS:
85652           2005-10-25  Julien MOUTTE  <julien@moutte.net>
85653           * ext/libpng/gstpngdec.c: (user_info_callback),
85654           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
85655           hack to get correct colors order when we have a png image with
85656           alpha channel.
85657
85658 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
85659
85660           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
85661           Original commit message from CVS:
85662           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
85663           Call gst_element_no_more_pads when there will be no more pads.
85664
85665 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
85666
85667           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
85668           Original commit message from CVS:
85669           * gst/rtp/Makefile.am:
85670           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
85671           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
85672           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
85673           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
85674           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
85675           (gst_asteriskh263_plugin_init):
85676           * gst/rtp/gstasteriskh263.h:
85677           * gst/rtp/gstrtp.c: (plugin_init):
85678           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
85679           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
85680           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
85681           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
85682           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
85683           (gst_rtph263enc_plugin_init):
85684           * gst/rtp/gstrtph263enc.h:
85685           Added two new payloaders, an RFC 2190 payloader for h263 and
85686           a payload convertor for an asterisk server.
85687
85688 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
85689
85690           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
85691           Original commit message from CVS:
85692           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
85693           Set bytes_per_sample correctly (is not always 4, but
85694           depends on width and number of channels).
85695
85696 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
85697
85698           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
85699           Original commit message from CVS:
85700           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
85701           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
85702           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
85703           (gst_flacenc_sink_event), (gst_flacenc_chain),
85704           (gst_flacenc_set_property), (gst_flacenc_get_property),
85705           (gst_flacenc_change_state):
85706           * ext/flac/gstflacenc.h:
85707           Fix seeking, so that flacenc can rewrite the header with the
85708           correct duration and amount of samples and all that at EOS;
85709           also set timestamps and granulepos on outgoing buffers; add
85710           debug category; fix state change function.
85711
85712 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
85713
85714           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
85715           Original commit message from CVS:
85716           2005-10-24  Julien MOUTTE  <julien@moutte.net>
85717           * gst/videomixer/videomixer.c: Don't restrict video geometry
85718           from 16 to 4096.
85719
85720 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
85721
85722           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
85723           Original commit message from CVS:
85724           2005-10-24  Julien MOUTTE  <julien@moutte.net>
85725           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
85726           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
85727           Fix caps negotiation correctly, add debugging category.
85728
85729 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
85730
85731         * ChangeLog:
85732         * configure.ac:
85733           port over plugin listing from base
85734           Original commit message from CVS:
85735           port over plugin listing from base
85736
85737 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
85738
85739           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
85740           Original commit message from CVS:
85741           2005-10-24  Julien MOUTTE  <julien@moutte.net>
85742           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
85743           caps on
85744           a sink pad.
85745
85746 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85747
85748         * ChangeLog:
85749         * configure.ac:
85750         * docs/upload.mak:
85751           back to HEAD
85752           Original commit message from CVS:
85753           back to HEAD
85754
85755 === release 0.9.4 ===
85756
85757 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85758
85759         * ChangeLog:
85760         * NEWS:
85761         * RELEASE:
85762         * configure.ac:
85763         * docs/Makefile.am:
85764         * docs/plugins/gst-plugins-good-plugins.args:
85765         * docs/plugins/gst-plugins-good-plugins.signals:
85766         * docs/plugins/inspect/plugin-1394.xml:
85767         * docs/plugins/inspect/plugin-aasink.xml:
85768         * docs/plugins/inspect/plugin-alaw.xml:
85769         * docs/plugins/inspect/plugin-alpha.xml:
85770         * docs/plugins/inspect/plugin-alphacolor.xml:
85771         * docs/plugins/inspect/plugin-auparse.xml:
85772         * docs/plugins/inspect/plugin-autodetect.xml:
85773         * docs/plugins/inspect/plugin-avi.xml:
85774         * docs/plugins/inspect/plugin-cacasink.xml:
85775         * docs/plugins/inspect/plugin-cairo.xml:
85776         * docs/plugins/inspect/plugin-debug.xml:
85777         * docs/plugins/inspect/plugin-dv.xml:
85778         * docs/plugins/inspect/plugin-efence.xml:
85779         * docs/plugins/inspect/plugin-effectv.xml:
85780         * docs/plugins/inspect/plugin-esdsink.xml:
85781         * docs/plugins/inspect/plugin-flac.xml:
85782         * docs/plugins/inspect/plugin-flxdec.xml:
85783         * docs/plugins/inspect/plugin-gconfelements.xml:
85784         * docs/plugins/inspect/plugin-goom.xml:
85785         * docs/plugins/inspect/plugin-jpeg.xml:
85786         * docs/plugins/inspect/plugin-level.xml:
85787         * docs/plugins/inspect/plugin-matroska.xml:
85788         * docs/plugins/inspect/plugin-mulaw.xml:
85789         * docs/plugins/inspect/plugin-navigationtest.xml:
85790         * docs/plugins/inspect/plugin-ossaudio.xml:
85791         * docs/plugins/inspect/plugin-png.xml:
85792         * docs/plugins/inspect/plugin-rtp.xml:
85793         * docs/plugins/inspect/plugin-rtsp.xml:
85794         * docs/plugins/inspect/plugin-shout2send.xml:
85795         * docs/plugins/inspect/plugin-smpte.xml:
85796         * docs/plugins/inspect/plugin-speex.xml:
85797         * docs/plugins/inspect/plugin-udp.xml:
85798         * docs/plugins/inspect/plugin-videobox.xml:
85799         * docs/plugins/inspect/plugin-videoflip.xml:
85800         * docs/plugins/inspect/plugin-videomixer.xml:
85801         * docs/plugins/inspect/plugin-wavenc.xml:
85802         * docs/plugins/inspect/plugin-wavparse.xml:
85803         * po/af.po:
85804         * po/az.po:
85805         * po/cs.po:
85806         * po/en_GB.po:
85807         * po/hu.po:
85808         * po/it.po:
85809         * po/nb.po:
85810         * po/nl.po:
85811         * po/or.po:
85812         * po/sq.po:
85813         * po/sr.po:
85814         * po/sv.po:
85815         * po/uk.po:
85816         * po/vi.po:
85817           releasing 0.9.4
85818           Original commit message from CVS:
85819           releasing 0.9.4
85820
85821 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85822
85823         * ext/libpng/gstpngdec.c:
85824         * gst/wavparse/gstwavparse.c:
85825         * po/POTFILES.in:
85826           STOPPED->FAILED
85827           Original commit message from CVS:
85828           STOPPED->FAILED
85829
85830 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
85831
85832           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
85833           Original commit message from CVS:
85834           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
85835           (gst_speexenc_src_query):
85836           Add position and duration query, fix query type function.
85837           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
85838           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
85839           Let's not set non-fixed caps on source pads.
85840
85841 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
85842
85843           Set correct stream_time in newsegment event. avi can also handle a duration query now.
85844           Original commit message from CVS:
85845           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
85846           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
85847           (gst_avi_demux_handle_seek):
85848           Set correct stream_time in newsegment event.
85849           avi can also handle a duration query now.
85850
85851 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
85852
85853         * gst-plugins-good.spec.in:
85854           update for latest additions
85855           Original commit message from CVS:
85856           update for latest additions
85857
85858 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
85859
85860           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
85861           Original commit message from CVS:
85862           * gst/matroska/matroska-demux.c:
85863           (gst_matroska_demux_handle_src_query),
85864           (gst_matroska_demux_handle_seek_event),
85865           (gst_matroska_demux_loop_stream_parse_id):
85866           Fix duration query; fix basetime in newsegment event after
85867           seek; fix duration in initial newsegment event.
85868           * gst/matroska/matroska-mux.c:
85869           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
85870           Extract number of channels and samplerate from vorbis headers;
85871           add some debug messages when querying the durations of the
85872           input streams.
85873
85874 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
85875
85876           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
85877           Original commit message from CVS:
85878           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
85879           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
85880           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
85881           Set stream time correctly in newsegment.
85882
85883 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
85884
85885           gst/avi/gstavidemux.c: Correctly fill in the stream time.
85886           Original commit message from CVS:
85887           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
85888           Correctly fill in the stream time.
85889
85890 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85891
85892         * ChangeLog:
85893         * check/elements/level.c:
85894         * gst/level/gstlevel.c:
85895         * gst/level/level-example.c:
85896         * tests/check/elements/level.c:
85897           use ELEMENT messages instead
85898           Original commit message from CVS:
85899           use ELEMENT messages instead
85900
85901 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
85902
85903           gst/: API change fix.
85904           Original commit message from CVS:
85905           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
85906           (gst_qtdemux_handle_src_query):
85907           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
85908           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
85909           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
85910           API change fix.
85911
85912 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
85913
85914           API change fix.
85915           Original commit message from CVS:
85916           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
85917           (gst_dvdemux_src_query):
85918           * ext/flac/gstflacdec.c: (gst_flacdec_length),
85919           (gst_flacdec_src_query):
85920           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
85921           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
85922           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
85923           * gst/debug/gstnavseek.c: (gst_navseek_seek):
85924           * gst/debug/progressreport.c: (gst_progress_report_report):
85925           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
85926           * gst/matroska/matroska-demux.c:
85927           (gst_matroska_demux_handle_src_query):
85928           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
85929           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
85930           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
85931           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
85932           (gst_wavparse_srcpad_event):
85933           API change fix.
85934
85935 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
85936
85937           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
85938           Original commit message from CVS:
85939           * gst/goom/filters.c:
85940           * gst/goom/graphic.h:
85941           * gst/goom/lines.c:
85942           Make inline functions either 'static inline' or 'extern inline',
85943           otherwise the Forte compiler apparently won't inline them (#317300).
85944
85945 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
85946
85947           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
85948           Original commit message from CVS:
85949           2005-10-19  Julien MOUTTE  <julien@moutte.net>
85950           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
85951
85952 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
85953
85954           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
85955           Original commit message from CVS:
85956           2005-10-19  Julien MOUTTE  <julien@moutte.net>
85957           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
85958           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
85959           (user_info_callback), (user_endrow_callback),
85960           (user_end_callback),
85961           (user_read_data), (gst_pngdec_caps_create_and_set),
85962           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
85963           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
85964           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
85965           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
85966           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
85967           very nice and handle push/pull based model. if you have filesrc
85968           connected to it, it will do random access to load the png file.
85969           If you have a network source that can't do _getrange, it does
85970           progressive loading through the chain function.
85971           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
85972           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
85973           thanks to Master Wim Taymans ;-)
85974
85975 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
85976
85977           gst/matroska/: Ported matroska demuxer to 0.9.
85978           Original commit message from CVS:
85979           * gst/matroska/Makefile.am:
85980           * gst/matroska/ebml-read.c:
85981           * gst/matroska/ebml-read.h:
85982           * gst/matroska/matroska-demux.c:
85983           * gst/matroska/matroska-demux.h:
85984           * gst/matroska/matroska.c: (plugin_init):
85985           Ported matroska demuxer to 0.9.
85986
85987 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
85988
85989           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
85990           Original commit message from CVS:
85991           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
85992           * gst/matroska/matroska-mux.c:
85993           (gst_matroska_mux_video_pad_setcaps),
85994           (gst_matroska_mux_audio_pad_setcaps):
85995           Fix mpeg4 input handling (#318847); also, while we're at it,
85996           fix media type for Motion-JPEG: should be image/jpeg.
85997
85998 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
85999
86000           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
86001           Original commit message from CVS:
86002           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
86003           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
86004           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
86005           Fix for segment-start/stop API change.
86006
86007 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
86008
86009           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
86010           Original commit message from CVS:
86011           2005-10-17  Julien MOUTTE  <julien@moutte.net>
86012           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
86013           (transform_rgb), (transform_bgr): Handle caps negotiation in a
86014           better
86015           way.
86016
86017 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
86018
86019           gst/videobox/gstvideobox.c: Fix caps nego some more to get
86020           Original commit message from CVS:
86021           2005-10-17  Julien MOUTTE  <julien@moutte.net>
86022           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
86023           (gst_video_box_get_unit_size): Fix caps nego some more to get
86024           AYUV
86025           output declared in transform_caps.
86026
86027 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
86028
86029           ext/libpng/gstpngdec.c: We use fixed caps.
86030           Original commit message from CVS:
86031           2005-10-17  Julien MOUTTE  <julien@moutte.net>
86032           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
86033
86034 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
86035
86036           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
86037           Original commit message from CVS:
86038           2005-10-17  Julien MOUTTE  <julien@moutte.net>
86039           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
86040           (gst_video_box_get_unit_size): Fix wrong size calculations and
86041           implement get_unit_size correctly.
86042
86043 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
86044
86045           configure.ac: Enable flx plugin.
86046           Original commit message from CVS:
86047           * configure.ac:
86048           Enable flx plugin.
86049           * gst/flx/gstflxdec.c: (flx_decode_chunks):
86050           Fix gcc4 signedness issue.
86051
86052 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
86053
86054           configure.ac: Adding videomixer.
86055           Original commit message from CVS:
86056           2005-10-17  Julien MOUTTE  <julien@moutte.net>
86057           * configure.ac: Adding videomixer.
86058           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
86059           (user_read_data), (gst_pngdec_chain): More debugging.
86060           * gst/alpha/Makefile.am: Adding alphacolor
86061           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
86062           (gst_alpha_color_class_init), (gst_alpha_color_init),
86063           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
86064           (transform_rgb), (transform_bgr),
86065           (gst_alpha_color_transform_ip),
86066           (plugin_init): Ported to 0.9 using in place base tranform.
86067           * gst/videomixer/Makefile.am:
86068           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
86069           (gst_videomixer_pad_class_init),
86070           (gst_videomixer_pad_sink_setcaps),
86071           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
86072           (gst_videomixer_pad_init), (gst_videomixer_class_init),
86073           (gst_videomixer_init), (gst_videomixer_getcaps),
86074           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
86075           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
86076           (gst_videomixer_collected), (gst_videomixer_change_state):
86077           Ported
86078           to 0.9 using collectpads.
86079
86080 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
86081
86082         * ChangeLog:
86083         * common:
86084         * configure.ac:
86085         * gst/flx/Makefile.am:
86086         * gst/flx/gstflxdec.c:
86087         * gst/flx/gstflxdec.h:
86088           flx plugin ported to 0.9
86089           Original commit message from CVS:
86090           flx plugin ported to 0.9
86091
86092 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86093
86094         * ChangeLog:
86095         * ext/shout2/gstshout2.c:
86096           use gst_version_string
86097           Original commit message from CVS:
86098           use gst_version_string
86099
86100 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
86101
86102           configure.ac: GLIB_CHECK.
86103           Original commit message from CVS:
86104           2005-10-16  Andy Wingo  <wingo@pobox.com>
86105           * configure.ac: GLIB_CHECK.
86106
86107 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
86108
86109           ext/libpng/: Ported pngdec to 0.9
86110           Original commit message from CVS:
86111           2005-10-15  Julien MOUTTE  <julien@moutte.net>
86112           * ext/libpng/Makefile.am:
86113           * ext/libpng/gstpng.c: (plugin_init):
86114           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
86115           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
86116           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
86117
86118 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
86119
86120           Port matroska muxer to 0.9 (#318847).
86121           Original commit message from CVS:
86122           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
86123           * configure.ac:
86124           * gst/matroska/Makefile.am:
86125           * gst/matroska/ebml-ids.h:
86126           * gst/matroska/ebml-write.c:
86127           * gst/matroska/ebml-write.h:
86128           * gst/matroska/matroska-ids.h:
86129           * gst/matroska/matroska-mux.c:
86130           * gst/matroska/matroska-mux.h:
86131           * gst/matroska/matroska.c: (plugin_init):
86132           Port matroska muxer to 0.9 (#318847).
86133
86134 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
86135
86136           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
86137           Original commit message from CVS:
86138           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
86139           (comment_init), (comment_add):
86140           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
86141           use GST_READ_UINT32_LE() and friends rather than the private
86142           implementation of those same macros.
86143
86144 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86145
86146         * ext/cairo/Makefile.am:
86147           fix dist
86148           Original commit message from CVS:
86149           fix dist
86150
86151 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86152
86153           examples/stats/mp2ogg.c: more typo fixes
86154           Original commit message from CVS:
86155           * examples/stats/mp2ogg.c:
86156           more typo fixes
86157
86158 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86159
86160           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
86161           Original commit message from CVS:
86162           * examples/indexing/indexmpeg.c: (main):
86163           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
86164           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
86165           * ext/artsd/gstartsdsink.h:
86166           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
86167           (gst_afparse_close_file):
86168           * ext/audiofile/gstafparse.h:
86169           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
86170           (gst_afsink_close_file), (gst_afsink_chain),
86171           (gst_afsink_change_state):
86172           * ext/audiofile/gstafsink.h:
86173           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
86174           (gst_afsrc_close_file), (gst_afsrc_change_state):
86175           * ext/audiofile/gstafsrc.h:
86176           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
86177           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
86178           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
86179           * ext/jack/gstjack.h:
86180           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
86181           (gst_jack_bin_change_state):
86182           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
86183           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
86184           * ext/nas/nassink.c: (gst_nassink_open_audio),
86185           (gst_nassink_close_audio), (gst_nassink_change_state):
86186           * ext/nas/nassink.h:
86187           * ext/polyp/polypsink.c: (gst_polypsink_init):
86188           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
86189           * ext/sdl/sdlvideosink.h:
86190           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
86191           * ext/sndfile/gstsf.c: (gst_sf_set_property),
86192           (gst_sf_change_state), (gst_sf_release_request_pad),
86193           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
86194           * ext/sndfile/gstsf.h:
86195           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
86196           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
86197           * gst/apetag/apedemux.c: (gst_ape_demux_init):
86198           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
86199           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
86200           * gst/festival/gstfestival.c: (gst_festival_change_state):
86201           * gst/festival/gstfestival.h:
86202           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
86203           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
86204           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
86205           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
86206           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
86207           (gst_multifilesink_chain), (gst_multifilesink_change_state):
86208           * gst/multifilesink/gstmultifilesink.h:
86209           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
86210           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
86211           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
86212           (dxr3audiosink_open), (dxr3audiosink_close),
86213           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
86214           (dxr3audiosink_change_state):
86215           * sys/dxr3/dxr3audiosink.h:
86216           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
86217           (dxr3spusink_close), (dxr3spusink_chain),
86218           (dxr3spusink_change_state):
86219           * sys/dxr3/dxr3spusink.h:
86220           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
86221           (dxr3videosink_open), (dxr3videosink_close),
86222           (dxr3videosink_write_data), (dxr3videosink_change_state):
86223           * sys/dxr3/dxr3videosink.h:
86224           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
86225           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
86226           (gst_qcamsrc_open), (gst_qcamsrc_close):
86227           * sys/qcam/gstqcamsrc.h:
86228           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
86229           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
86230           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
86231           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
86232           * sys/vcd/vcdsrc.h:
86233           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
86234           moved bitshift from macro to enum definition
86235
86236 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86237
86238           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
86239           Original commit message from CVS:
86240           * examples/indexing/indexmpeg.c: (main):
86241           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
86242           (gst_esdmon_close_audio), (gst_esdmon_change_state):
86243           * ext/esd/esdmon.h:
86244           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
86245           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
86246           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
86247           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
86248           * gst/avi/gstavimux.c: (gst_avimux_init):
86249           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
86250           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
86251           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
86252           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
86253           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
86254           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
86255           * gst/oldcore/gstmultifilesrc.h:
86256           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
86257           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
86258           (gst_pipefilter_change_state):
86259           * gst/oldcore/gstpipefilter.h:
86260           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
86261           * gst/videomixer/videomixer.c: (gst_videomixer_init):
86262           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
86263           * sys/osxaudio/gstosxaudiosink.h:
86264           * sys/osxaudio/gstosxaudiosrc.h:
86265           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
86266           moved bitshift from macro to enum definition
86267
86268 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86269
86270         * ext/Makefile.am:
86271           dist cairo
86272           Original commit message from CVS:
86273           dist cairo
86274
86275 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86276
86277           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
86278           Original commit message from CVS:
86279           * ext/Makefile.am:
86280           * ext/cairo/Makefile.am:
86281           * ext/cairo/gstcairo.c: (plugin_init):
86282           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
86283           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
86284           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
86285           * ext/cairo/gsttimeoverlay.h:
86286           update of cairo-based timeoverlay to 1.0 Cairo API
86287           doesn't work yet for resizing of output sink
86288
86289 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86290
86291         * configure.ac:
86292           don't build checks if we don't have check
86293           Original commit message from CVS:
86294           don't build checks if we don't have check
86295
86296 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86297
86298         * Makefile.am:
86299         * common:
86300           don't build checks if we don't have gstcheck
86301           Original commit message from CVS:
86302           don't build checks if we don't have gstcheck
86303
86304 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
86305
86306           ext/speex/gstspeexdec.c: newsegment API fix.
86307           Original commit message from CVS:
86308           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
86309           newsegment API fix.
86310
86311 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
86312
86313           gst/: newsegment API update.
86314           Original commit message from CVS:
86315           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
86316           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
86317           (gst_tta_parse_parse_header):
86318           newsegment API update.
86319
86320 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
86321
86322           newsegment API update.
86323           Original commit message from CVS:
86324           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
86325           (gst_dvdemux_demux_frame):
86326           * ext/flac/gstflacdec.c: (gst_flacdec_write):
86327           * gst/auparse/gstauparse.c: (gst_auparse_chain):
86328           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
86329           (gst_avi_demux_handle_seek):
86330           * gst/goom/gstgoom.c: (gst_goom_event):
86331           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
86332           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
86333           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
86334           (gst_wavparse_loop), (gst_wavparse_pad_convert),
86335           (gst_wavparse_srcpad_event):
86336           newsegment API update.
86337
86338 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
86339
86340           ext/speex/gstspeexenc.c: Signedness cleanups.
86341           Original commit message from CVS:
86342           2005-10-11  Andy Wingo  <wingo@pobox.com>
86343           * ext/speex/gstspeexenc.c: Signedness cleanups.
86344
86345 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
86346
86347         * ChangeLog:
86348         * PORTED_09:
86349         * ext/speex/Makefile.am:
86350         * ext/speex/gstspeex.c:
86351         * ext/speex/gstspeexenc.c:
86352           Speexenc ported to 0.9.
86353           Original commit message from CVS:
86354           Speexenc ported to 0.9.
86355
86356 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
86357
86358           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
86359           Original commit message from CVS:
86360           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
86361           (gst_oss_sink_init), (gst_oss_sink_set_property),
86362           (gst_oss_sink_get_property), (gst_oss_sink_open),
86363           (gst_oss_sink_prepare), (gst_oss_sink_reset):
86364           * sys/oss/gstosssink.h:
86365           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
86366           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
86367           (gst_oss_src_prepare):
86368           Cleanups, make device configurable in the sink, handle and report
86369           errors.
86370
86371 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
86372
86373           ext/gconf/: Make sure element is NULL before removing from the bin.
86374           Original commit message from CVS:
86375           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
86376           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
86377           Make sure element is NULL before removing from the bin.
86378
86379 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
86380
86381         * ChangeLog:
86382         * ext/raw1394/gstdv1394src.c:
86383           Don't unref the message.
86384           Original commit message from CVS:
86385           (gst_dv1394src_bus_reset): Don't unref the message.
86386
86387 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
86388
86389         * ChangeLog:
86390         * ext/raw1394/gstdv1394src.c:
86391           Post a message when the cable is unplugged.
86392           Original commit message from CVS:
86393           (gst_dv1394src_bus_reset): Post a message when the cable is
86394           unplugged.
86395           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
86396
86397 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
86398
86399           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
86400           Original commit message from CVS:
86401           2005-10-07  Andy Wingo  <wingo@pobox.com>
86402           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
86403           block forever in a read().
86404
86405 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
86406
86407           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
86408           Original commit message from CVS:
86409           2005-10-07  Andy Wingo  <wingo@pobox.com>
86410           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
86411           hacking. The only change should be that the state change stuff was
86412           put into basesrc's start() and stop() routines, which coalesces
86413           some steps.
86414
86415 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
86416
86417           configure.ac: Add check for mmap
86418           Original commit message from CVS:
86419           * configure.ac:
86420           Add check for mmap
86421           * gst/debug/Makefile.am:
86422           Only compile efence plugin on systems that have mmap.
86423
86424 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
86425
86426         * gst-plugins-good.spec.in:
86427           add latest files
86428           Original commit message from CVS:
86429           add latest files
86430
86431 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
86432
86433           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
86434           Original commit message from CVS:
86435           * gst/debug/Makefile.am:
86436           * gst/debug/breakmydata.c:
86437           * gst/debug/gstdebug.c:
86438           * gst/debug/gstnavigationtest.c:
86439           * gst/debug/gstnavseek.c:
86440           * gst/debug/gstnavseek.h:
86441           * gst/debug/progressreport.c:
86442           * gst/debug/testplugin.c:
86443           Port progressreport, navseek, navigationtest, testsink and
86444           breakmydata.
86445
86446 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
86447
86448           ext/dv/gstdvdemux.c: Fixes for better conversion
86449           Original commit message from CVS:
86450           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
86451           (gst_dvdemux_src_query):
86452           Fixes for better conversion
86453
86454 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
86455
86456           gst/autodetect/: Set state of elements to NULL before removing from bins.
86457           Original commit message from CVS:
86458           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
86459           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
86460           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
86461           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
86462           Set state of elements to NULL before removing from bins.
86463           Set state of test element to NULL if we failed to move it to READY
86464
86465 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
86466
86467           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
86468           Original commit message from CVS:
86469           * ext/dv/Makefile.am:
86470           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
86471           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
86472           Corrected the query function for position so it doesn't forget what
86473           format was asked, and calls the conversion functions on the correct pad.
86474
86475 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86476
86477         * ChangeLog:
86478         * configure.ac:
86479           back to head
86480           Original commit message from CVS:
86481           back to head
86482
86483 === release 0.9.3 ===
86484
86485 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86486
86487         * ChangeLog:
86488         * NEWS:
86489         * README:
86490         * configure.ac:
86491         * po/af.po:
86492         * po/az.po:
86493         * po/cs.po:
86494         * po/en_GB.po:
86495         * po/hu.po:
86496         * po/it.po:
86497         * po/nb.po:
86498         * po/nl.po:
86499         * po/or.po:
86500         * po/sq.po:
86501         * po/sr.po:
86502         * po/sv.po:
86503         * po/uk.po:
86504         * po/vi.po:
86505           release time
86506           Original commit message from CVS:
86507           release time
86508
86509 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
86510
86511           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
86512           Original commit message from CVS:
86513           2005-10-03  Andy Wingo  <wingo@pobox.com>
86514           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
86515           error returns.
86516
86517 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
86518
86519           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
86520           Original commit message from CVS:
86521           2005-10-02  Andy Wingo  <wingo@pobox.com>
86522           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
86523           * ext/flac/gstflacenc.c: Ported to 0.9.
86524           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
86525           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
86526           and link to gsttagedit. Enable flacenc.
86527           * ext/flac/gstflacdec.c: Re-enable tag reading.
86528
86529 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
86530
86531           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
86532           Original commit message from CVS:
86533           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
86534           * gst/rtp/gstrtpgsmparse.c:
86535           * gst/rtp/gstrtph263penc.c:
86536           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
86537           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
86538           (gst_rtpmp4venc_set_property):
86539           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
86540           Various class and caps fixes from Andre Magalhaes (andrunko)
86541
86542 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
86543
86544           gst/level/level-example.c: Update for new bus API.
86545           Original commit message from CVS:
86546           * gst/level/level-example.c: (main):
86547           Update for new bus API.
86548
86549 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
86550
86551           gst/qtdemux/qtdemux.c: No need to take stream lock here.
86552           Original commit message from CVS:
86553           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
86554           No need to take stream lock here.
86555
86556 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
86557
86558           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
86559           Original commit message from CVS:
86560           * configure.ac:
86561           Fix unexpanded autoconf macro GST_DOC, which has been renamed
86562           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
86563
86564 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
86565
86566           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
86567           Original commit message from CVS:
86568           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
86569           Fix playback of mono streams (bytes_per_sample should be set
86570           from the sample width and the number of channels negotiated,
86571           and not just be set to 4) (#317338)
86572
86573 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
86574
86575         * gst-plugins-good.spec.in:
86576           add auparse to plugins list
86577           Original commit message from CVS:
86578           add auparse to plugins list
86579
86580 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
86581
86582           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
86583           Original commit message from CVS:
86584           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
86585           (gst_rtpmpaenc_handle_buffer):
86586           Set buffer duration correctly.
86587
86588 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
86589
86590           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
86591           Original commit message from CVS:
86592           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
86593           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
86594           (gst_avi_demux_change_state):
86595           Don't crash when encountering a stream with an unknown fourcc or
86596           codec id. Instead, create a pad of type video/x-avi-unknown or
86597           audio/x-avi-unknown, which as a side-effect also results in less
86598           confusing error messages in players ('no decoder' vs. 'no streams');
86599           minor fixes to state change function and class_init function.
86600
86601 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86602
86603         * check/Makefile.am:
86604         * tests/check/Makefile.am:
86605           set up plugin paths properly
86606           Original commit message from CVS:
86607           set up plugin paths properly
86608
86609 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
86610
86611           gst/autodetect/: These are sinks.
86612           Original commit message from CVS:
86613           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
86614           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
86615           These are sinks.
86616
86617 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86618
86619           check/elements/level.c: fix test for new GstClockTime use
86620           Original commit message from CVS:
86621           * check/elements/level.c: (GST_START_TEST):
86622           fix test for new GstClockTime use
86623           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
86624           (gst_level_transform_ip):
86625           * gst/level/gstlevel.h:
86626           fix up the decay peak, ensuring the decay peak is never lower
86627           than the peak for that interval
86628
86629 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86630
86631         * ChangeLog:
86632         * docs/plugins/gst-plugins-good-plugins.args:
86633         * docs/plugins/inspect/plugin-alpha.xml:
86634         * docs/plugins/inspect/plugin-rtp.xml:
86635         * gst/level/gstlevel.c:
86636           updating docs
86637           Original commit message from CVS:
86638           updating docs
86639
86640 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86641
86642         * ChangeLog:
86643         * Makefile.am:
86644         * check/elements/level.c:
86645         * common:
86646         * gst/level/Makefile.am:
86647         * gst/level/gstlevel.c:
86648         * gst/level/gstlevel.h:
86649         * gst/level/level-example.c:
86650         * tests/check/elements/level.c:
86651           convert to using GstClockTime for all time values, finally.
86652           Original commit message from CVS:
86653           convert to using GstClockTime for all time values, finally.
86654
86655 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86656
86657         * gst/goom/Makefile.am:
86658           fix build of goom
86659           Original commit message from CVS:
86660           fix build of goom
86661
86662 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86663
86664         * common:
86665         * gst/level/gstlevel.c:
86666           we handle more than two channels
86667           Original commit message from CVS:
86668           we handle more than two channels
86669
86670 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86671
86672         * ChangeLog:
86673         * configure.ac:
86674         * ext/cairo/Makefile.am:
86675         * ext/dv/Makefile.am:
86676         * ext/esd/Makefile.am:
86677         * ext/flac/Makefile.am:
86678         * ext/gconf/Makefile.am:
86679         * ext/gdk_pixbuf/Makefile.am:
86680         * ext/jpeg/Makefile.am:
86681         * ext/ladspa/Makefile.am:
86682         * ext/libcaca/Makefile.am:
86683         * ext/libmng/Makefile.am:
86684         * ext/libpng/Makefile.am:
86685         * ext/mikmod/Makefile.am:
86686         * ext/pango/Makefile.am:
86687         * ext/raw1394/Makefile.am:
86688         * ext/shout2/Makefile.am:
86689         * ext/speex/Makefile.am:
86690         * gst/alpha/Makefile.am:
86691         * gst/auparse/Makefile.am:
86692         * gst/auparse/gstauparse.c:
86693         * gst/autodetect/Makefile.am:
86694         * gst/avi/Makefile.am:
86695         * gst/cutter/Makefile.am:
86696         * gst/debug/Makefile.am:
86697         * gst/effectv/Makefile.am:
86698         * gst/flx/Makefile.am:
86699         * gst/goom/Makefile.am:
86700         * gst/law/Makefile.am:
86701         * gst/matroska/Makefile.am:
86702         * gst/median/Makefile.am:
86703         * gst/monoscope/Makefile.am:
86704         * gst/multipart/Makefile.am:
86705         * gst/oldcore/Makefile.am:
86706         * gst/rtp/Makefile.am:
86707         * gst/rtsp/Makefile.am:
86708         * gst/smoothwave/Makefile.am:
86709         * gst/smpte/Makefile.am:
86710         * gst/videobox/Makefile.am:
86711         * gst/videofilter/Makefile.am:
86712         * gst/videomixer/Makefile.am:
86713         * gst/wavenc/Makefile.am:
86714         * gst/wavparse/Makefile.am:
86715         * sys/oss/Makefile.am:
86716         * sys/osxaudio/Makefile.am:
86717           fix build and use of GST_LIBS
86718           Original commit message from CVS:
86719           fix build and use of GST_LIBS
86720
86721 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
86722
86723         * ChangeLog:
86724         * PORTED_09:
86725         * configure.ac:
86726         * gst/auparse/gstauparse.c:
86727         * gst/auparse/gstauparse.h:
86728           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
86729           Original commit message from CVS:
86730           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
86731
86732 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
86733
86734           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
86735           Original commit message from CVS:
86736           * gst/rtp/TODO:
86737           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
86738           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
86739           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
86740           (gst_rtpmp4venc_set_property):
86741           * gst/rtp/gstrtpmp4venc.h:
86742           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
86743           * gst/rtp/gstrtpmpaenc.h:
86744           Use is_filled to both check MTU and max-ptime of base class.
86745
86746 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
86747
86748           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
86749           Original commit message from CVS:
86750           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
86751           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
86752           (gst_rtpmp4venc_set_property):
86753           Don't fragment packets with multiple frames.
86754
86755 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
86756
86757           gst/rtp/: Remove g_print.
86758           Original commit message from CVS:
86759           * gst/rtp/TODO:
86760           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
86761           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
86762           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
86763           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
86764           (gst_rtpmp4venc_get_property):
86765           * gst/rtp/gstrtpmp4venc.h:
86766           Remove g_print.
86767           Update TODO
86768           Make payload encoder a bit smarter and more correct with
86769           timestamps.
86770           Added option in payloader to include config string in-band.
86771
86772 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
86773
86774           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
86775           Original commit message from CVS:
86776           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
86777           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
86778           (gst_rtspsrc_send):
86779           Strip spaces for key/value pairs.
86780
86781 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
86782
86783           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
86784           Original commit message from CVS:
86785           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
86786           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
86787           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
86788           (gst_rtspsrc_change_state):
86789           More SDP parsing and caps setting.
86790           Do NO_PREROLL differently.
86791           add pads only after negotiated.
86792           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
86793           (gst_udpsrc_getcaps):
86794           Implement the getcaps function.
86795
86796 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
86797
86798           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
86799           Original commit message from CVS:
86800           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
86801           (gst_rtpamrdec_chain):
86802           Handle multiple AMr packets per payload. Handle CRC and
86803           parse ILL/ILP.
86804           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
86805           Make caps params strings for easy SDP mapping.
86806           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
86807           Handle capsnego better.
86808           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
86809           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
86810           Generate and parse config string in the caps.
86811
86812 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
86813
86814           gst/rtp/README: Update README
86815           Original commit message from CVS:
86816           * gst/rtp/README:
86817           Update README
86818           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
86819           Make extra params as strings.
86820           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
86821           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
86822           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
86823           Make state change return NO_PREROLL as this is a live
86824           source.
86825           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
86826           Don't unref old caps when NULL.
86827
86828 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
86829
86830           gst/rtsp/: Add URI handler.
86831           Original commit message from CVS:
86832           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
86833           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
86834           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
86835           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
86836           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
86837           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
86838           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
86839           * gst/rtsp/sdpmessage.h:
86840           Add URI handler.
86841           Parse SDP and create caps.
86842
86843 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
86844
86845         * gst-plugins-good.spec.in:
86846           more spec file fixoring
86847           Original commit message from CVS:
86848           more spec file fixoring
86849
86850 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
86851
86852         * gst-plugins-good.spec.in:
86853         * gst-plugins.spec.in:
86854           fix spec files
86855           Original commit message from CVS:
86856           fix spec files
86857
86858 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86859
86860         * gst/rtp/README:
86861         * gst/rtp/gstrtpamrdec.c:
86862         * gst/rtp/gstrtpamrdepay.c:
86863         * gst/rtp/gstrtpamrenc.c:
86864         * gst/rtp/gstrtpamrpay.c:
86865         * gst/rtp/gstrtpgsmenc.c:
86866         * gst/rtp/gstrtpgsmpay.c:
86867         * gst/rtp/gstrtph263pdec.c:
86868         * gst/rtp/gstrtph263pdepay.c:
86869         * gst/rtp/gstrtph263penc.c:
86870         * gst/rtp/gstrtph263ppay.c:
86871         * gst/rtp/gstrtpmp4vdec.c:
86872         * gst/rtp/gstrtpmp4vdepay.c:
86873         * gst/rtp/gstrtpmp4venc.c:
86874         * gst/rtp/gstrtpmp4vpay.c:
86875         * gst/rtp/gstrtpmpadec.c:
86876         * gst/rtp/gstrtpmpadepay.c:
86877         * gst/rtp/gstrtpmpaenc.c:
86878         * gst/rtp/gstrtpmpapay.c:
86879           don't use underscores
86880           Original commit message from CVS:
86881           don't use underscores
86882
86883 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86884
86885           gst/alpha/gstalpha.c: fix element description
86886           Original commit message from CVS:
86887           * gst/alpha/gstalpha.c:
86888           fix element description
86889
86890 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86891
86892         * docs/plugins/gst-plugins-good-plugins.prerequisites:
86893           prereqs as well
86894           Original commit message from CVS:
86895           prereqs as well
86896
86897 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86898
86899         * docs/plugins/.gitignore:
86900         * docs/plugins/gst-plugins-good-plugins.args:
86901         * docs/plugins/gst-plugins-good-plugins.hierarchy:
86902         * docs/plugins/gst-plugins-good-plugins.interfaces:
86903         * docs/plugins/gst-plugins-good-plugins.signals:
86904           commit result of scanobj step
86905           Original commit message from CVS:
86906           commit result of scanobj step
86907
86908 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
86909
86910           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
86911           Original commit message from CVS:
86912           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
86913           Don't check payload for now.
86914
86915 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86916
86917         * Makefile.am:
86918           add check-valgrind target
86919           Original commit message from CVS:
86920           add check-valgrind target
86921
86922 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
86923
86924           gst/wavparse/gstwavparse.*: Fix wavparse some more.
86925           Original commit message from CVS:
86926           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
86927           (gst_wavparse_init), (gst_wavparse_parse_file_header),
86928           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
86929           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
86930           (gst_wavparse_loop), (gst_wavparse_pad_convert),
86931           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
86932           (gst_wavparse_change_state):
86933           * gst/wavparse/gstwavparse.h:
86934           Fix wavparse some more.
86935
86936 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
86937
86938           check/elements/level.c: Fix for bus API change.
86939           Original commit message from CVS:
86940           * check/elements/level.c: (GST_START_TEST):
86941           Fix for bus API change.
86942
86943 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
86944
86945           gst/level/level-example.c: Fix for new bus API.
86946           Original commit message from CVS:
86947           * gst/level/level-example.c: (main):
86948           Fix for new bus API.
86949           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
86950           Set caps on pads.
86951
86952 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86953
86954         * gst/debug/Makefile.am:
86955           disable flags for unbuilt plugins
86956           Original commit message from CVS:
86957           disable flags for unbuilt plugins
86958
86959 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86960
86961         * common:
86962         * docs/plugins/scanobj-build.stamp:
86963           normal builds shouldn't scan gobjects
86964           Original commit message from CVS:
86965           normal builds shouldn't scan gobjects
86966
86967 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86968
86969         * check/Makefile.am:
86970         * common:
86971         * tests/check/Makefile.am:
86972           remove gst-register
86973           Original commit message from CVS:
86974           remove gst-register
86975
86976 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
86977
86978         * ChangeLog:
86979         * common:
86980         * gst/rtp/Makefile.am:
86981         * gst/rtp/README:
86982         * gst/rtp/gstrtp.c:
86983         * gst/rtp/gstrtpamrdec.c:
86984         * gst/rtp/gstrtpamrdepay.c:
86985         * gst/rtp/gstrtpamrenc.c:
86986         * gst/rtp/gstrtpamrenc.h:
86987         * gst/rtp/gstrtpamrpay.c:
86988         * gst/rtp/gstrtpamrpay.h:
86989         * gst/rtp/gstrtpgsmdepay.c:
86990         * gst/rtp/gstrtpgsmdepay.h:
86991         * gst/rtp/gstrtpgsmenc.c:
86992         * gst/rtp/gstrtpgsmenc.h:
86993         * gst/rtp/gstrtpgsmparse.c:
86994         * gst/rtp/gstrtpgsmparse.h:
86995         * gst/rtp/gstrtpgsmpay.c:
86996         * gst/rtp/gstrtpgsmpay.h:
86997         * gst/rtp/gstrtph263pdec.c:
86998         * gst/rtp/gstrtph263pdepay.c:
86999         * gst/rtp/gstrtph263penc.c:
87000         * gst/rtp/gstrtph263penc.h:
87001         * gst/rtp/gstrtph263ppay.c:
87002         * gst/rtp/gstrtph263ppay.h:
87003         * gst/rtp/gstrtpmp4vdec.c:
87004         * gst/rtp/gstrtpmp4vdepay.c:
87005         * gst/rtp/gstrtpmp4venc.c:
87006         * gst/rtp/gstrtpmp4venc.h:
87007         * gst/rtp/gstrtpmp4vpay.c:
87008         * gst/rtp/gstrtpmp4vpay.h:
87009         * gst/rtp/gstrtpmpadec.c:
87010         * gst/rtp/gstrtpmpadepay.c:
87011         * gst/rtp/gstrtpmpaenc.c:
87012         * gst/rtp/gstrtpmpaenc.h:
87013         * gst/rtp/gstrtpmpapay.c:
87014         * gst/rtp/gstrtpmpapay.h:
87015           Updates to payloader/depayloaders, make payloaders use the base classes.
87016           Original commit message from CVS:
87017           Updates to payloader/depayloaders, make payloaders use
87018           the base classes.
87019           Updated README with suggested RTP caps and how to convert
87020           to/from SDP.
87021           Added config descriptor in mp4v payloader.
87022
87023 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
87024
87025           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
87026           Original commit message from CVS:
87027           2005-09-15  Andy Wingo  <wingo@pobox.com>
87028           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
87029           * gst/autodetect/gstautovideosink.c
87030           (gst_auto_video_sink_find_best): Update for new registry API.
87031
87032 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87033
87034           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
87035           Original commit message from CVS:
87036           * common/c-to-xml.py:
87037           * common/gtk-doc-plugins.mak:
87038           a simple py script to generate valid xml from a C example
87039           probably also need to strip an MIT license when we decide
87040           * docs/plugins/Makefile.am:
87041           * gst/level/Makefile.am:
87042           * gst/level/gstlevel.c: (gst_level_init):
87043           * gst/level/level-example.c: (message_handler), (main):
87044           add an example to level that will show up in the docs
87045           * gst/rtp/TODO:
87046           add a note for the future
87047
87048 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
87049
87050           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
87051           Original commit message from CVS:
87052           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
87053           Actually define the debug object being used in wavenc. Fixes #316205
87054
87055 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
87056
87057         * ChangeLog:
87058         * gst/smpte/Makefile.am:
87059           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
87060           Original commit message from CVS:
87061           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
87062           build on win32 as this plugin uses collectpads (bug 316204)
87063
87064 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87065
87066         * ChangeLog:
87067           Fix up bogus ChangeLog entry
87068           Original commit message from CVS:
87069           Fix up bogus ChangeLog entry
87070
87071 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
87072
87073           autogen.sh (package): Now type 'make' to build gst-plugins-good.
87074           Original commit message from CVS:
87075           2005-09-12  Andy Wingo  <wingo@pobox.com>
87076           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
87077
87078 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87079
87080         * common:
87081         * docs/plugins/inspect/plugin-1394.xml:
87082         * docs/plugins/inspect/plugin-aasink.xml:
87083         * docs/plugins/inspect/plugin-alaw.xml:
87084         * docs/plugins/inspect/plugin-alpha.xml:
87085         * docs/plugins/inspect/plugin-autodetect.xml:
87086         * docs/plugins/inspect/plugin-avi.xml:
87087         * docs/plugins/inspect/plugin-cacasink.xml:
87088         * docs/plugins/inspect/plugin-dv.xml:
87089         * docs/plugins/inspect/plugin-effectv.xml:
87090         * docs/plugins/inspect/plugin-esdsink.xml:
87091         * docs/plugins/inspect/plugin-fdsrc.xml:
87092         * docs/plugins/inspect/plugin-flac.xml:
87093         * docs/plugins/inspect/plugin-gconfelements.xml:
87094         * docs/plugins/inspect/plugin-goom.xml:
87095         * docs/plugins/inspect/plugin-jpeg.xml:
87096         * docs/plugins/inspect/plugin-level.xml:
87097         * docs/plugins/inspect/plugin-mulaw.xml:
87098         * docs/plugins/inspect/plugin-ossaudio.xml:
87099         * docs/plugins/inspect/plugin-png.xml:
87100         * docs/plugins/inspect/plugin-rtp.xml:
87101         * docs/plugins/inspect/plugin-rtsp.xml:
87102         * docs/plugins/inspect/plugin-shout2send.xml:
87103         * docs/plugins/inspect/plugin-smpte.xml:
87104         * docs/plugins/inspect/plugin-speex.xml:
87105         * docs/plugins/inspect/plugin-udp.xml:
87106         * docs/plugins/inspect/plugin-videobox.xml:
87107         * docs/plugins/inspect/plugin-videoflip.xml:
87108         * docs/plugins/inspect/plugin-wavparse.xml:
87109           add source module to docs; reinspect
87110           Original commit message from CVS:
87111           add source module to docs; reinspect
87112
87113 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87114
87115           Move fdsrc back into gstreamer core elements.
87116           Original commit message from CVS:
87117           * configure.ac:
87118           * gst/fdsrc/Makefile.am:
87119           * gst/fdsrc/gstfdsrc.c:
87120           * gst/fdsrc/gstfdsrc.h:
87121           Move fdsrc back into gstreamer core elements.
87122           * gst/level/gstlevel.c: (gst_level_class_init),
87123           (gst_level_transform_ip):
87124           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
87125           Basetransform changes.
87126
87127 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87128
87129         * ChangeLog:
87130         * ext/jpeg/gstsmokeenc.c:
87131         * ext/jpeg/smokecodec.c:
87132           fix compiler warnings
87133           Original commit message from CVS:
87134           fix compiler warnings
87135
87136 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87137
87138           gst-plugins-good.spec.in: spec file fixes
87139           Original commit message from CVS:
87140           * gst-plugins-good.spec.in:
87141           spec file fixes
87142           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
87143           (gst_multiudpsink_render), (gst_multiudpsink_add),
87144           (gst_multiudpsink_clear):
87145           it actually helps to actually stream if we hook up the
87146           add signal to an actual implementation
87147           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
87148           some debugging
87149
87150 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
87151
87152         * ext/jpeg/Makefile.am:
87153         * ext/jpeg/gstjpeg.c:
87154         * ext/jpeg/gstjpegenc.c:
87155         * ext/jpeg/gstsmokeenc.c:
87156           jpgenc ported to GSTreamer 0.9
87157           Original commit message from CVS:
87158           jpgenc ported to GSTreamer 0.9
87159
87160 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
87161
87162         * ChangeLog:
87163           jpegenc ported to GStreamer 0.9
87164           Original commit message from CVS:
87165           jpegenc ported to GStreamer 0.9
87166
87167 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87168
87169           ext/: gsttaginterface.h -> gsttagsetter.h
87170           Original commit message from CVS:
87171           * ext/flac/gstflacdec.c:
87172           * ext/flac/gstflacenc.c:
87173           * ext/flac/gstflactag.c:
87174           * ext/speex/gstspeexenc.c:
87175           gsttaginterface.h -> gsttagsetter.h
87176
87177 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87178
87179           Port to 0.9 and re-enable efence plugin.
87180           Original commit message from CVS:
87181           * configure.ac:
87182           * gst/debug/Makefile.am:
87183           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
87184           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
87185           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
87186           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
87187           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
87188           Port to 0.9 and re-enable efence plugin.
87189
87190 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
87191
87192           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
87193           Original commit message from CVS:
87194           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
87195           (gst_flacdec_write), (gst_flacdec_convert_src):
87196           * ext/flac/gstflacdec.h:
87197           Add support for flac files with 24/32 bits per sample; and misc.
87198           minor clean-ups. Seeking is still partly broken (for me at least).
87199
87200 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
87201
87202           gst/rtp/: Added mpeg4 video payload encoder/decoder.
87203           Original commit message from CVS:
87204           * gst/rtp/Makefile.am:
87205           * gst/rtp/gstrtp.c: (plugin_init):
87206           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
87207           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
87208           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
87209           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
87210           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
87211           (gst_rtpmp4vdec_plugin_init):
87212           * gst/rtp/gstrtpmp4vdec.h:
87213           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
87214           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
87215           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
87216           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
87217           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
87218           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
87219           * gst/rtp/gstrtpmp4venc.h:
87220           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
87221           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
87222           Added mpeg4 video payload encoder/decoder.
87223           Added some docs in mpa payloader.
87224
87225 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87226
87227         * configure.ac:
87228           back to HEAD
87229           Original commit message from CVS:
87230           back to HEAD
87231
87232 === release 0.9.1 ===
87233
87234 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87235
87236         * ChangeLog:
87237         * NEWS:
87238         * README:
87239         * RELEASE:
87240         * autogen.sh:
87241         * common:
87242         * configure.ac:
87243           releasing 0.9.2
87244           Original commit message from CVS:
87245           releasing 0.9.2
87246
87247 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87248
87249         * gst/videocrop/gstvideocrop.c:
87250         * sys/v4l2/gstv4l2element.c:
87251         * sys/v4l2/gstv4l2src.c:
87252           Fix up all the state change functions.
87253           Original commit message from CVS:
87254           Fix up all the state change functions.
87255
87256 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
87257
87258           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
87259           Original commit message from CVS:
87260           2005-09-05  Andy Wingo  <wingo@pobox.com>
87261           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
87262           here from the state change handler, so we fire signals without
87263           holding the state lock.
87264
87265 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87266
87267         * gst/qtdemux/qtdemux.c:
87268           cleaning up bad
87269           Original commit message from CVS:
87270           cleaning up bad
87271
87272 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87273
87274         * docs/.gitignore:
87275         * docs/plugins/.gitignore:
87276           maintenance commits
87277           Original commit message from CVS:
87278           maintenance commits
87279
87280 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87281
87282         * configure.ac:
87283         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87284         * docs/plugins/inspect-build.stamp:
87285         * docs/plugins/inspect.stamp:
87286         * docs/plugins/inspect/plugin-1394.xml:
87287         * docs/plugins/inspect/plugin-aasink.xml:
87288         * docs/plugins/inspect/plugin-alaw.xml:
87289         * docs/plugins/inspect/plugin-alpha.xml:
87290         * docs/plugins/inspect/plugin-autodetect.xml:
87291         * docs/plugins/inspect/plugin-avi.xml:
87292         * docs/plugins/inspect/plugin-cacasink.xml:
87293         * docs/plugins/inspect/plugin-dv.xml:
87294         * docs/plugins/inspect/plugin-effectv.xml:
87295         * docs/plugins/inspect/plugin-esdsink.xml:
87296         * docs/plugins/inspect/plugin-fdsrc.xml:
87297         * docs/plugins/inspect/plugin-flac.xml:
87298         * docs/plugins/inspect/plugin-gconfelements.xml:
87299         * docs/plugins/inspect/plugin-goom.xml:
87300         * docs/plugins/inspect/plugin-jpeg.xml:
87301         * docs/plugins/inspect/plugin-level.xml:
87302         * docs/plugins/inspect/plugin-mulaw.xml:
87303         * docs/plugins/inspect/plugin-ossaudio.xml:
87304         * docs/plugins/inspect/plugin-png.xml:
87305         * docs/plugins/inspect/plugin-rtp.xml:
87306         * docs/plugins/inspect/plugin-rtsp.xml:
87307         * docs/plugins/inspect/plugin-shout2send.xml:
87308         * docs/plugins/inspect/plugin-smpte.xml:
87309         * docs/plugins/inspect/plugin-speex.xml:
87310         * docs/plugins/inspect/plugin-udp.xml:
87311         * docs/plugins/inspect/plugin-videobox.xml:
87312         * docs/plugins/inspect/plugin-videoflip.xml:
87313         * docs/plugins/inspect/plugin-wavparse.xml:
87314           distcheck fixes
87315           Original commit message from CVS:
87316           distcheck fixes
87317
87318 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87319
87320         * Makefile.am:
87321         * autogen.sh:
87322         * common:
87323         * docs/plugins/Makefile.am:
87324         * po/af.po:
87325         * po/az.po:
87326         * po/cs.po:
87327         * po/en_GB.po:
87328         * po/hu.po:
87329         * po/it.po:
87330         * po/nb.po:
87331         * po/nl.po:
87332         * po/or.po:
87333         * po/sq.po:
87334         * po/sr.po:
87335         * po/sv.po:
87336         * po/uk.po:
87337         * po/vi.po:
87338           fix distcheck
87339           Original commit message from CVS:
87340           fix distcheck
87341
87342 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87343
87344         * gst-plugins-good.spec.in:
87345           various spec fixes
87346           Original commit message from CVS:
87347           various spec fixes
87348
87349 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
87350
87351         * check/elements/level.c:
87352         * examples/gstplay/player.c:
87353         * examples/stats/mp2ogg.c:
87354         * ext/aalib/gstaasink.c:
87355         * ext/cairo/gsttextoverlay.c:
87356         * ext/dv/gstdvdec.c:
87357         * ext/dv/gstdvdemux.c:
87358         * ext/esd/esdmon.c:
87359         * ext/flac/gstflacdec.c:
87360         * ext/flac/gstflacenc.c:
87361         * ext/flac/gstflactag.c:
87362         * ext/gconf/gstgconfaudiosink.c:
87363         * ext/gconf/gstgconfvideosink.c:
87364         * ext/gdk_pixbuf/gstgdkanimation.c:
87365         * ext/jpeg/gstjpegdec.c:
87366         * ext/jpeg/gstjpegenc.c:
87367         * ext/ladspa/gstsignalprocessor.c:
87368         * ext/libcaca/gstcacasink.c:
87369         * ext/libmng/gstmngdec.c:
87370         * ext/mikmod/gstmikmod.c:
87371         * ext/pango/gsttextoverlay.c:
87372         * ext/raw1394/gstdv1394src.c:
87373         * ext/shout2/gstshout2.c:
87374         * ext/speex/gstspeexdec.c:
87375         * ext/speex/gstspeexenc.c:
87376         * gst/alpha/gstalpha.c:
87377         * gst/auparse/gstauparse.c:
87378         * gst/autodetect/gstautoaudiosink.c:
87379         * gst/autodetect/gstautovideosink.c:
87380         * gst/avi/gstavidemux.c:
87381         * gst/avi/gstavimux.c:
87382         * gst/debug/breakmydata.c:
87383         * gst/debug/gstnavigationtest.c:
87384         * gst/effectv/gstquark.c:
87385         * gst/fdsrc/gstfdsrc.c:
87386         * gst/flx/gstflxdec.c:
87387         * gst/goom/gstgoom.c:
87388         * gst/matroska/ebml-read.c:
87389         * gst/matroska/ebml-write.c:
87390         * gst/matroska/matroska-demux.c:
87391         * gst/matroska/matroska-mux.c:
87392         * gst/multipart/multipartdemux.c:
87393         * gst/multipart/multipartmux.c:
87394         * gst/oldcore/gstmd5sink.c:
87395         * gst/oldcore/gstmultifilesrc.c:
87396         * gst/oldcore/gstpipefilter.c:
87397         * gst/rtp/gstrtpL16depay.c:
87398         * gst/rtp/gstrtpL16enc.c:
87399         * gst/rtp/gstrtpL16parse.c:
87400         * gst/rtp/gstrtpL16pay.c:
87401         * gst/rtp/gstrtpamrdec.c:
87402         * gst/rtp/gstrtpamrdepay.c:
87403         * gst/rtp/gstrtpamrenc.c:
87404         * gst/rtp/gstrtpamrpay.c:
87405         * gst/rtp/gstrtpdec.c:
87406         * gst/rtp/gstrtpdepay.c:
87407         * gst/rtp/gstrtpgsmdepay.c:
87408         * gst/rtp/gstrtpgsmenc.c:
87409         * gst/rtp/gstrtpgsmparse.c:
87410         * gst/rtp/gstrtpgsmpay.c:
87411         * gst/rtp/gstrtph263pdec.c:
87412         * gst/rtp/gstrtph263pdepay.c:
87413         * gst/rtp/gstrtph263penc.c:
87414         * gst/rtp/gstrtph263ppay.c:
87415         * gst/rtp/gstrtpmpadec.c:
87416         * gst/rtp/gstrtpmpadepay.c:
87417         * gst/rtp/gstrtpmpaenc.c:
87418         * gst/rtp/gstrtpmpapay.c:
87419         * gst/rtsp/gstrtspsrc.c:
87420         * gst/smoothwave/gstsmoothwave.c:
87421         * gst/udp/gstdynudpsink.c:
87422         * gst/udp/gstmultiudpsink.c:
87423         * gst/videomixer/videomixer.c:
87424         * gst/wavenc/gstwavenc.c:
87425         * gst/wavparse/gstwavparse.c:
87426         * po/af.po:
87427         * po/az.po:
87428         * po/cs.po:
87429         * po/en_GB.po:
87430         * po/hu.po:
87431         * po/it.po:
87432         * po/nb.po:
87433         * po/nl.po:
87434         * po/or.po:
87435         * po/sq.po:
87436         * po/sr.po:
87437         * po/sv.po:
87438         * po/uk.po:
87439         * po/vi.po:
87440         * sys/oss/gstossmixerelement.c:
87441         * sys/osxaudio/gstosxaudioelement.c:
87442         * sys/osxaudio/gstosxaudiosink.c:
87443         * sys/osxaudio/gstosxaudiosrc.c:
87444         * tests/check/elements/level.c:
87445           All plugins updated for element state changes.
87446           Original commit message from CVS:
87447           2005-09-02  Andy Wingo  <wingo@pobox.com>
87448           * All plugins updated for element state changes.
87449
87450 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87451
87452         * ext/aalib/Makefile.am:
87453           fix build after cleaning up my vomit
87454           Original commit message from CVS:
87455           fix build after cleaning up my vomit
87456
87457 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87458
87459         * ext/aalib/Makefile.am:
87460           fix build after cleaning up my vomit
87461           Original commit message from CVS:
87462           fix build after cleaning up my vomit
87463
87464 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87465
87466         * gst/smpte/Makefile.am:
87467           fix build after cleaning up my vomit
87468           Original commit message from CVS:
87469           fix build after cleaning up my vomit
87470
87471 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87472
87473         * gst/smpte/Makefile.am:
87474           fix build after cleaning up my vomit
87475           Original commit message from CVS:
87476           fix build after cleaning up my vomit
87477
87478 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87479
87480         * ChangeLog:
87481         * Makefile.am:
87482         * check/.gitignore:
87483         * check/Makefile.am:
87484         * check/elements/.gitignore:
87485         * check/elements/level.c:
87486         * common:
87487         * configure.ac:
87488         * gst/level/gstlevel.c:
87489         * gst/level/gstlevel.h:
87490         * tests/check/.gitignore:
87491         * tests/check/Makefile.am:
87492         * tests/check/elements/.gitignore:
87493         * tests/check/elements/level.c:
87494           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
87495           Original commit message from CVS:
87496           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
87497           Add a regression test for level and fix a casting bug that made the additional
87498           channels turn out wrong
87499
87500 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87501
87502           add docs to build
87503           Original commit message from CVS:
87504           * Makefile.am:
87505           * configure.ac:
87506           add docs to build
87507           * common/plugins.xsl:
87508           wrap Description into a refsect2
87509           * docs/Makefile.am:
87510           * docs/plugins/Makefile.am:
87511           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87512           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87513           * gst/goom/Makefile.am:
87514           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
87515           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
87516           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
87517           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
87518           (gst_goom_change_state):
87519           * gst/goom/gstgoom.h:
87520           GstGOOM -> GstGoom
87521           add an example launch line
87522           * gst/level/gstlevel.h:
87523           * gst/monoscope/gstmonoscope.c:
87524           cleanups
87525
87526 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87527
87528         * gst/dvdlpcmdec/.gitignore:
87529         * gst/dvdlpcmdec/Makefile.am:
87530         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
87531         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
87532           remove dvdlpcmdec, it's dvd stuff
87533           Original commit message from CVS:
87534           remove dvdlpcmdec, it's dvd stuff
87535
87536 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87537
87538         * Makefile.am:
87539         * gst-libs/gst/gettext.h:
87540         * gst-libs/gst/gst-i18n-plugin.h:
87541           add some i18n headers
87542           Original commit message from CVS:
87543           add some i18n headers
87544
87545 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87546
87547         * docs/plugins/.gitignore:
87548           ignore more
87549           Original commit message from CVS:
87550           ignore more
87551
87552 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87553
87554         * docs/Makefile.am:
87555           Makefile.am
87556           Original commit message from CVS:
87557           Makefile.am
87558
87559 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87560
87561         * docs/upload.mak:
87562         * docs/version.entities.in:
87563           commit new stuff
87564           Original commit message from CVS:
87565           commit new stuff
87566
87567 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87568
87569         * ChangeLog:
87570         * common:
87571         * configure.ac:
87572         * docs/plugins/Makefile.am:
87573         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87574         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87575         * docs/plugins/gst-plugins-good-plugins.types:
87576           document elements and plugins.  Shazam !
87577           Original commit message from CVS:
87578           document elements and plugins.  Shazam !
87579
87580 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87581
87582         * .gitignore:
87583         * COPYING:
87584         * RELEASE:
87585         * gst-plugins-good.spec.in:
87586           add some files
87587           Original commit message from CVS:
87588           add some files
87589